@font-face {
    font-family: "idlewild";
    src: url("//cdn.shopify.com/s/files/1/0404/1101/t/12/assets/fonts-Idlewild-Book.eot?6979936309008591053");
    src: url("//cdn.shopify.com/s/files/1/0404/1101/t/12/assets/fonts-Idlewild-Book.eot?%23iefix&6979936309008591053") format("embedded-opentype"), url("//cdn.shopify.com/s/files/1/0404/1101/t/12/assets/fonts-Idlewild-Book.woff?6979936309008591053") format("woff"), url("//cdn.shopify.com/s/files/1/0404/1101/t/12/assets/fonts-Idlewild-Book.ttf?6979936309008591053") format("truetype"), url("//cdn.shopify.com/s/files/1/0404/1101/t/12/assets/fonts-Idlewild-Book.svg%23idlewild?6979936309008591053") format("svg");
    font-weight: 400;
    font-style: normal
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
    @font-face {
        font-family: "idlewild";
        src: url("//cdn.shopify.com/s/files/1/0404/1101/t/12/assets/fonts-Idlewild-Book.svg%23idlewild?6979936309008591053") format("svg")
    }
}

@font-face {
    font-family: "blendermedium";
    src: url("//cdn.shopify.com/s/files/1/0404/1101/t/12/assets/fonts-BlenderPro-Medium.eot?6979936309008591053");
    src: url("//cdn.shopify.com/s/files/1/0404/1101/t/12/assets/fonts-BlenderPro-Medium.eot?%23iefix&6979936309008591053") format("embedded-opentype"), url("//cdn.shopify.com/s/files/1/0404/1101/t/12/assets/fonts-BlenderPro-Medium.woff?6979936309008591053") format("woff"), url("//cdn.shopify.com/s/files/1/0404/1101/t/12/assets/fonts-BlenderPro-Medium.ttf?6979936309008591053") format("truetype"), url("//cdn.shopify.com/s/files/1/0404/1101/t/12/assets/fonts-BlenderPro-Medium.svg%23blendermedium?6979936309008591053") format("svg");
    font-weight: 400;
    font-style: normal
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
    @font-face {
        font-family: "blendermedium";
        src: url("//cdn.shopify.com/s/files/1/0404/1101/t/12/assets/fonts-BlenderPro-Medium.svg%23blendermedium?6979936309008591053") format("svg")
    }
}

@font-face {
    font-family: "blenderbold";
    src: url("//cdn.shopify.com/s/files/1/0404/1101/t/12/assets/fonts-BlenderPro-Bold.eot?6979936309008591053");
    src: url("//cdn.shopify.com/s/files/1/0404/1101/t/12/assets/fonts-BlenderPro-Bold.eot?%23iefix&6979936309008591053") format("embedded-opentype"), url("//cdn.shopify.com/s/files/1/0404/1101/t/12/assets/fonts-BlenderPro-Bold.woff?6979936309008591053") format("woff"), url("//cdn.shopify.com/s/files/1/0404/1101/t/12/assets/fonts-BlenderPro-Bold.ttf?6979936309008591053") format("truetype"), url("//cdn.shopify.com/s/files/1/0404/1101/t/12/assets/fonts-BlenderPro-Bold.svg%23blenderbold?6979936309008591053") format("svg");
    font-weight: 400;
    font-style: normal
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
    @font-face {
        font-family: "blenderbold";
        src: url("//cdn.shopify.com/s/files/1/0404/1101/t/12/assets/fonts-BlenderPro-Bold.svg%23blenderbold?6979936309008591053") format("svg")
    }
}

@font-face {
    font-family: "blenderthin";
    src: url("../fonts/fonts-BlenderPro-Thin.eot");
    src: url("//cdn.shopify.com/s/files/1/0404/1101/t/12/assets/fonts-BlenderPro-Thin.eot?%23iefix&6979936309008591053") format("embedded-opentype"), url("//cdn.shopify.com/s/files/1/0404/1101/t/12/assets/fonts-BlenderPro-Thin.woff?6979936309008591053") format("woff"), url("//cdn.shopify.com/s/files/1/0404/1101/t/12/assets/fonts-BlenderPro-Thin.ttf?6979936309008591053") format("truetype"), url("//cdn.shopify.com/s/files/1/0404/1101/t/12/assets/fonts-BlenderPro-Thin.svg%23blenderthin?6979936309008591053") format("svg");
    font-weight: 400;
    font-style: normal
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
    @font-face {
        font-family: "blenderthin";
        src: url("//cdn.shopify.com/s/files/1/0404/1101/t/12/assets/fonts-BlenderPro-Thin.svg%23blenderthin?6979936309008591053") format("svg")
    }
}

@font-face {
    font-family: "blenderbook";
    src: url("//cdn.shopify.com/s/files/1/0404/1101/t/12/assets/fonts-BlenderPro-Book.eot?6979936309008591053");
    src: url("//cdn.shopify.com/s/files/1/0404/1101/t/12/assets/fonts-BlenderPro-Book.eot?%23iefix&6979936309008591053") format("embedded-opentype"), url("//cdn.shopify.com/s/files/1/0404/1101/t/12/assets/fonts-BlenderPro-Book.woff?6979936309008591053") format("woff"), url("//cdn.shopify.com/s/files/1/0404/1101/t/12/assets/fonts-BlenderPro-Book.ttf?6979936309008591053") format("truetype"), url("//cdn.shopify.com/s/files/1/0404/1101/t/12/assets/fonts-BlenderPro-Book.svg%23blenderbook?6979936309008591053") format("svg");
    font-weight: 400;
    font-style: normal
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
    @font-face {
        font-family: "blenderbook";
        src: url("//cdn.shopify.com/s/files/1/0404/1101/t/12/assets/fonts-BlenderPro-Book.svg%23blenderbook?6979936309008591053") format("svg")
    }
}

@font-face {
    font-family: "blenderbookitalic";
    src: url("//cdn.shopify.com/s/files/1/0404/1101/t/12/assets/fonts-BlenderPro-BookItalic.eot?6979936309008591053");
    src: url("//cdn.shopify.com/s/files/1/0404/1101/t/12/assets/fonts-BlenderPro-BookItalic.eot?%23iefix&6979936309008591053") format("embedded-opentype"), url("//cdn.shopify.com/s/files/1/0404/1101/t/12/assets/fonts-BlenderPro-BookItalic.woff?6979936309008591053") format("woff"), url("//cdn.shopify.com/s/files/1/0404/1101/t/12/assets/fonts-BlenderPro-BookItalic.ttf?6979936309008591053") format("truetype"), url("//cdn.shopify.com/s/files/1/0404/1101/t/12/assets/fonts-BlenderPro-BookItalic.svg%23blenderbookitalic?6979936309008591053") format("svg");
    font-weight: 400;
    font-style: normal
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
    @font-face {
        font-family: "blenderbookitalic";
        src: url("//cdn.shopify.com/s/files/1/0404/1101/t/12/assets/fonts-BlenderPro-BookItalic.svg%23blenderbookitalic?6979936309008591053") format("svg")
    }
}

/*! normalize.css v2.1.1 | MIT License | git.io/normalize */
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
    display: block
}

audio, canvas, video {
    display: inline-block
}

audio:not([controls]) {
    display: none;
    height: 0
}

[hidden] {
    display: none
}

html {
    background: #fff;
    color: #000;
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0
}

a:focus {
    outline: dotted thin
}

a:active, a:hover {
    outline: 0
}

h1 {
    margin: .67em 0
}

abbr[title] {
    border-bottom: 1px dotted
}

b, strong {
    font-weight: 700
}

dfn {
    font-style: italic
}

hr {
    box-sizing: content-box;
    height: 0
}

mark {
    background: #ff0;
    color: #000
}

code, kbd, pre, samp {
    font-family: monospace, serif;
    font-size: 1em
}

pre {
    white-space: pre-wrap
}

q {
    quotes: "\201C" "\201D" "\2018" "\2019"
}

small {
    font-size: 80%
}

sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sup {
    top: -.5em
}

sub {
    bottom: -.25em
}

img {
    border: 0
}

svg:not(:root) {
    overflow: hidden
}

figure {
    margin: 0
}

fieldset {
    border: 1px solid silver;
    margin: 0 2px;
    padding: .35em .625em .75em
}

legend {
    border: 0;
    padding: 0
}

button, input, select, textarea {
    font-family: inherit;
    font-size: 100%;
    margin: 0
}

button, input {
    line-height: normal
}

button, select {
    text-transform: none
}

button, html input[type=button], input[type=reset], input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer
}

button[disabled], html input[disabled] {
    cursor: default
}

input[type=checkbox], input[type=radio] {
    box-sizing: border-box;
    padding: 0
}

input[type=search] {
    -webkit-appearance: textfield;
    box-sizing: content-box
}

input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

button::-moz-focus-inner, input::-moz-focus-inner {
    border: 0;
    padding: 0
}

textarea {
    overflow: auto;
    vertical-align: top
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

.header-mobile-nav-left, .header-mobile-nav-products-item-name, .header-mobile-nav-right {
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.icons-sprite {
    display: inline-block
}

.md-logo {
    background-image: url("../images/images-icons-s850ab6155a.png");
    background-position: 0 -32px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: inline-block;
    height: 12px;
    width: 250px
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
    .md-logo {
        background-image: url("../images/images-icons2x-sf04be849d6.png");
        background-size: 250px 497px;
        background-position: 0 -44px
    }
}

@media all and (max-width: 1024px) {
    .md-logo {
        background-image: url("../images/images-icons-s850ab6155a.png");
        background-position: 0 -198px;
        background-repeat: no-repeat;
        overflow: hidden;
        display: inline-block;
        height: 46px;
        width: 40px
    }
}

.md-logo-icon, .md-logo-icon-left {
    background-image: url("../images/images-icons-s850ab6155a.png");
    background-position: 0 -198px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: inline-block;
    height: 46px;
    width: 40px
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
    .md-logo-icon {
        background-image: url("../images/images-icons2x-sf04be849d6.png");
        background-size: 250px 497px;
        background-position: -210px -86px
    }
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
    .md-logo-icon-left {
        background-image: url("../images/images-icons2x-sf04be849d6.png");
        background-size: 250px 497px;
        background-position: -210px -86px
    }
}

.md-logo-color {
    background-image: url("../images/images-icons-s850ab6155a.png");
    background-position: 0 -44px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: inline-block;
    height: 12px;
    width: 250px
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
    .md-logo-color {
        background-image: url("../images/images-icons2x-sf04be849d6.png");
        background-size: 250px 497px;
        background-position: 0 -20px
    }
}

.md-logo-med {
    background-image: url("../images/images-icons-s850ab6155a.png");
    background-position: -58px -267px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: inline-block;
    height: 90px;
    width: 78px
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
    .md-logo-med {
        background-image: url("../images/images-icons2x-sf04be849d6.png");
        background-size: 250px 497px;
        background-position: -58px -267px
    }
}

.md-logo-white {
    background-image: url("../images/images-icons-s850ab6155a.png");
    background-position: 0 -20px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: inline-block;
    height: 12px;
    width: 250px
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
    .md-logo-white {
        background-image: url("//cdn.shopify.com/s/files/1/0404/1101/t/12/assets/images-icons2x-sf04be849d6.png?6979936309008591053");
        background-size: 250px 497px;
        background-position: 0 -32px
    }
}

.proenza-md-logo {
    background-image: url("//cdn.shopify.com/s/files/1/0404/1101/t/12/assets/images-icons-s850ab6155a.png?6979936309008591053");
    background-position: 0 -32px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: inline-block;
    height: 12px;
    width: 250px
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
    .proenza-md-logo {
        background-image: url("//cdn.shopify.com/s/files/1/0404/1101/t/12/assets/images-icons2x-sf04be849d6.png?6979936309008591053");
        background-size: 250px 497px;
        background-position: 0 -44px
    }
}

.proenza-logo {
    background-image: url("//cdn.shopify.com/s/files/1/0404/1101/t/12/assets/images-icons-s850ab6155a.png?6979936309008591053");
    background-position: 0 -56px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: inline-block;
    height: 15px;
    width: 250px
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
    .proenza-logo {
        background-image: url("//cdn.shopify.com/s/files/1/0404/1101/t/12/assets/images-icons2x-sf04be849d6.png?6979936309008591053");
        background-size: 250px 497px;
        background-position: 0 -56px
    }
}

.proenza-logo-white {
    background-image: url("//cdn.shopify.com/s/files/1/0404/1101/t/12/assets/images-icons-s850ab6155a.png?6979936309008591053");
    background-position: 0 -71px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: inline-block;
    height: 15px;
    width: 250px
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
    .proenza-logo-white {
        background-image: url("//cdn.shopify.com/s/files/1/0404/1101/t/12/assets/images-icons2x-sf04be849d6.png?6979936309008591053");
        background-size: 250px 497px;
        background-position: 0 -71px
    }
}

.proenza-arrow {
    cursor: pointer;
    background-image: url("//cdn.shopify.com/s/files/1/0404/1101/t/12/assets/images-icons-s850ab6155a.png?6979936309008591053");
    background-position: 0 -132px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: inline-block;
    height: 19px;
    width: 37px
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
    .proenza-arrow {
        background-image: url("//cdn.shopify.com/s/files/1/0404/1101/t/12/assets/images-icons2x-sf04be849d6.png?6979936309008591053");
        background-size: 250px 497px;
        background-position: -135px 0
    }
}

.apple-arrow {
    cursor: pointer;
    background-image: url("//cdn.shopify.com/s/files/1/0404/1101/t/12/assets/images-icons-s850ab6155a.png?6979936309008591053");
    background-position: -151px 0;
    background-repeat: no-repeat;
    overflow: hidden;
    display: inline-block;
    height: 19px;
    width: 37px
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
    .apple-arrow {
        background-image: url("//cdn.shopify.com/s/files/1/0404/1101/t/12/assets/images-icons2x-sf04be849d6.png?6979936309008591053");
        background-size: 250px 497px;
        background-position: -172px 0
    }
}

.note-icon {
    cursor: pointer;
    background-image: url("//cdn.shopify.com/s/files/1/0404/1101/t/12/assets/images-icons-s850ab6155a.png?6979936309008591053");
    background-position: -32px 0;
    background-repeat: no-repeat;
    overflow: hidden;
    display: inline-block;
    height: 13px;
    width: 16px
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
    .note-icon {
        background-image: url("//cdn.shopify.com/s/files/1/0404/1101/t/12/assets/images-icons2x-sf04be849d6.png?6979936309008591053");
        background-size: 250px 497px;
        background-position: 0 0
    }
}

.md-icon {
    background-image: url("//cdn.shopify.com/s/files/1/0404/1101/t/12/assets/images-icons-s850ab6155a.png?6979936309008591053");
    background-position: 0 -198px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: inline-block;
    height: 46px;
    width: 40px
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
    .md-icon {
        background-image: url("//cdn.shopify.com/s/files/1/0404/1101/t/12/assets/images-icons2x-sf04be849d6.png?6979936309008591053");
        background-size: 250px 497px;
        background-position: -210px -86px
    }
}

.icon-ws-logo {
    background-image: url("//cdn.shopify.com/s/files/1/0404/1101/t/12/assets/images-icons-s850ab6155a.png?6979936309008591053");
    background-position: -61px 0;
    background-repeat: no-repeat;
    overflow: hidden;
    display: inline-block;
    height: 16px;
    width: 16px
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
    .icon-ws-logo {
        background-image: url("//cdn.shopify.com/s/files/1/0404/1101/t/12/assets/images-icons2x-sf04be849d6.png?6979936309008591053");
        background-size: 250px 497px;
        background-position: -45px 0
    }
}

.icon-hamburger {
    background-image: url("//cdn.shopify.com/s/files/1/0404/1101/t/12/assets/images-icons-s850ab6155a.png?6979936309008591053");
    background-position: -77px 0;
    background-repeat: no-repeat;
    overflow: hidden;
    display: inline-block;
    height: 17px;
    width: 21px
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
    .icon-hamburger {
        background-image: url("//cdn.shopify.com/s/files/1/0404/1101/t/12/assets/images-icons2x-sf04be849d6.png?6979936309008591053");
        background-size: 250px 497px;
        background-position: -61px 0
    }
}

.icon-cart {
    background-image: url("//cdn.shopify.com/s/files/1/0404/1101/t/12/assets/images-icons-s850ab6155a.png?6979936309008591053");
    background-position: -133px 0;
    background-repeat: no-repeat;
    overflow: hidden;
    display: inline-block;
    height: 18px;
    width: 18px
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
    .icon-cart {
        background-image: url("//cdn.shopify.com/s/files/1/0404/1101/t/12/assets/images-icons2x-sf04be849d6.png?6979936309008591053");
        background-size: 250px 497px;
        background-position: -117px 0
    }
}

.sfooter-twitter {
    background-image: url("//cdn.shopify.com/s/files/1/0404/1101/t/12/assets/images-icons-s850ab6155a.png?6979936309008591053");
    background-position: -98px -198px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: inline-block;
    height: 66px;
    width: 58px
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
    .sfooter-twitter {
        background-image: url("//cdn.shopify.com/s/files/1/0404/1101/t/12/assets/images-icons2x-sf04be849d6.png?6979936309008591053");
        background-size: 250px 497px;
        background-position: -169px -132px
    }
}

.sfooter-soundcloud {
    background-image: url("//cdn.shopify.com/s/files/1/0404/1101/t/12/assets/images-icons-s850ab6155a.png?6979936309008591053");
    background-position: -40px -198px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: inline-block;
    height: 66px;
    width: 58px
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
    .sfooter-soundcloud {
        background-image: url("//cdn.shopify.com/s/files/1/0404/1101/t/12/assets/images-icons2x-sf04be849d6.png?6979936309008591053");
        background-size: 250px 497px;
        background-position: -40px -198px
    }
}

.sfooter-instagram {
    background-image: url("//cdn.shopify.com/s/files/1/0404/1101/t/12/assets/images-icons-s850ab6155a.png?6979936309008591053");
    background-position: -187px -132px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: inline-block;
    height: 66px;
    width: 58px
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
    .sfooter-instagram {
        background-image: url("//cdn.shopify.com/s/files/1/0404/1101/t/12/assets/images-icons2x-sf04be849d6.png?6979936309008591053");
        background-size: 250px 497px;
        background-position: 0 -267px
    }
}

.sfooter-facebook {
    background-image: url("//cdn.shopify.com/s/files/1/0404/1101/t/12/assets/images-icons-s850ab6155a.png?6979936309008591053");
    background-position: -133px -132px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: inline-block;
    height: 62px;
    width: 54px
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
    .sfooter-facebook {
        background-image: url("//cdn.shopify.com/s/files/1/0404/1101/t/12/assets/images-icons2x-sf04be849d6.png?6979936309008591053");
        background-size: 250px 497px;
        background-position: -115px -132px
    }
}

.sfooter-pinterest {
    background-image: url("//cdn.shopify.com/s/files/1/0404/1101/t/12/assets/images-icons-s850ab6155a.png?6979936309008591053");
    background-position: 0 -267px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: inline-block;
    height: 66px;
    width: 58px
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
    .sfooter-pinterest {
        background-image: url("//cdn.shopify.com/s/files/1/0404/1101/t/12/assets/images-icons2x-sf04be849d6.png?6979936309008591053");
        background-size: 250px 497px;
        background-position: -98px -198px
    }
}

.more-arrow {
    background-image: url("//cdn.shopify.com/s/files/1/0404/1101/t/12/assets/images-icons-s850ab6155a.png?6979936309008591053");
    background-position: 0 -86px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: inline-block;
    height: 5px;
    width: 9px
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
    .more-arrow {
        background-image: url("//cdn.shopify.com/s/files/1/0404/1101/t/12/assets/images-icons2x-sf04be849d6.png?6979936309008591053");
        background-size: 250px 497px;
        background-position: -9px -86px
    }
}

.btn-arrow-white {
    background-image: url("//cdn.shopify.com/s/files/1/0404/1101/t/12/assets/images-icons-s850ab6155a.png?6979936309008591053");
    background-position: -18px -86px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: inline-block;
    height: 9px;
    width: 14px
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
    .btn-arrow-white {
        background-image: url("//cdn.shopify.com/s/files/1/0404/1101/t/12/assets/images-icons2x-sf04be849d6.png?6979936309008591053");
        background-size: 250px 497px;
        background-position: -18px -86px
    }
}

.play-btn {
    background-image: url("//cdn.shopify.com/s/files/1/0404/1101/t/12/assets/images-icons-s850ab6155a.png?6979936309008591053");
    background-position: -57px -132px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: inline-block;
    height: 47px;
    width: 76px
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
    .play-btn {
        background-image: url("//cdn.shopify.com/s/files/1/0404/1101/t/12/assets/images-icons2x-sf04be849d6.png?6979936309008591053");
        background-size: 250px 497px;
        background-position: -39px -132px
    }
}

.support-twitter {
    background-image: url("//cdn.shopify.com/s/files/1/0404/1101/t/12/assets/images-icons-s850ab6155a.png?6979936309008591053");
    background-position: -136px -267px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: inline-block;
    height: 114px;
    width: 99px
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
    .support-twitter {
        background-image: url("//cdn.shopify.com/s/files/1/0404/1101/t/12/assets/images-icons2x-sf04be849d6.png?6979936309008591053");
        background-size: 250px 497px;
        background-position: -136px -267px
    }
}

.support-email {
    background-image: url("//cdn.shopify.com/s/files/1/0404/1101/t/12/assets/images-icons-s850ab6155a.png?6979936309008591053");
    background-position: -101px -381px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: inline-block;
    height: 116px;
    width: 101px
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
    .support-email {
        background-image: url("//cdn.shopify.com/s/files/1/0404/1101/t/12/assets/images-icons2x-sf04be849d6.png?6979936309008591053");
        background-size: 250px 497px;
        background-position: 0 -381px
    }
}

.support-phone {
    background-image: url("//cdn.shopify.com/s/files/1/0404/1101/t/12/assets/images-icons-s850ab6155a.png?6979936309008591053");
    background-position: 0 -381px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: inline-block;
    height: 116px;
    width: 101px
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
    .support-phone {
        background-image: url("//cdn.shopify.com/s/files/1/0404/1101/t/12/assets/images-icons2x-sf04be849d6.png?6979936309008591053");
        background-size: 250px 497px;
        background-position: -101px -381px
    }
}

.gallery-open {
    background-image: url("//cdn.shopify.com/s/files/1/0404/1101/t/12/assets/images-icons-s850ab6155a.png?6979936309008591053");
    background-position: -135px -86px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: inline-block;
    height: 37px;
    width: 37px
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
    .gallery-open {
        background-image: url("//cdn.shopify.com/s/files/1/0404/1101/t/12/assets/images-icons2x-sf04be849d6.png?6979936309008591053");
        background-size: 250px 497px;
        background-position: -135px -86px
    }
}

.gallery-close {
    background-image: url("//cdn.shopify.com/s/files/1/0404/1101/t/12/assets/images-icons-s850ab6155a.png?6979936309008591053");
    background-position: -60px -86px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: inline-block;
    height: 37px;
    width: 38px
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
    .gallery-close {
        background-image: url("//cdn.shopify.com/s/files/1/0404/1101/t/12/assets/images-icons2x-sf04be849d6.png?6979936309008591053");
        background-size: 250px 497px;
        background-position: -60px -86px
    }
}

.gallery-next {
    background-image: url("//cdn.shopify.com/s/files/1/0404/1101/t/12/assets/images-icons-s850ab6155a.png?6979936309008591053");
    background-position: -172px -86px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: inline-block;
    height: 37px;
    width: 19px
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
    .gallery-next {
        background-image: url("//cdn.shopify.com/s/files/1/0404/1101/t/12/assets/images-icons2x-sf04be849d6.png?6979936309008591053");
        background-size: 250px 497px;
        background-position: -191px -86px
    }
}

.gallery-prev {
    background-image: url("//cdn.shopify.com/s/files/1/0404/1101/t/12/assets/images-icons-s850ab6155a.png?6979936309008591053");
    background-position: -191px -86px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: inline-block;
    height: 37px;
    width: 19px
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
    .gallery-prev {
        background-image: url("//cdn.shopify.com/s/files/1/0404/1101/t/12/assets/images-icons2x-sf04be849d6.png?6979936309008591053");
        background-size: 250px 497px;
        background-position: -172px -86px
    }
}

.cart-close {
    background-image: url("//cdn.shopify.com/s/files/1/0404/1101/t/12/assets/images-icons-s850ab6155a.png?6979936309008591053");
    background-position: -48px 0;
    background-repeat: no-repeat;
    overflow: hidden;
    display: inline-block;
    height: 13px;
    width: 13px
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
    .cart-close {
        background-image: url("//cdn.shopify.com/s/files/1/0404/1101/t/12/assets/images-icons2x-sf04be849d6.png?6979936309008591053");
        background-size: 250px 497px;
        background-position: -32px 0
    }
}

.cart-active {
    background-image: url("//cdn.shopify.com/s/files/1/0404/1101/t/12/assets/images-icons-s850ab6155a.png?6979936309008591053");
    background-position: -115px 0;
    background-repeat: no-repeat;
    overflow: hidden;
    display: inline-block;
    height: 18px;
    width: 18px
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
    .cart-active {
        background-image: url("//cdn.shopify.com/s/files/1/0404/1101/t/12/assets/images-icons2x-sf04be849d6.png?6979936309008591053");
        background-size: 250px 497px;
        background-position: -99px 0
    }
}

.press-option-arrow {
    background-image: url("//cdn.shopify.com/s/files/1/0404/1101/t/12/assets/images-icons-s850ab6155a.png?6979936309008591053");
    background-position: -9px -86px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: inline-block;
    height: 5px;
    width: 9px
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
    .press-option-arrow {
        background-image: url("//cdn.shopify.com/s/files/1/0404/1101/t/12/assets/images-icons2x-sf04be849d6.png?6979936309008591053");
        background-size: 250px 497px;
        background-position: 0 -86px
    }
}

.icon-share {
    background-image: url("//cdn.shopify.com/s/files/1/0404/1101/t/12/assets/images-icons-s850ab6155a.png?6979936309008591053");
    background-position: -98px -86px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: inline-block;
    height: 37px;
    width: 37px
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
    .icon-share {
        background-image: url("//cdn.shopify.com/s/files/1/0404/1101/t/12/assets/images-icons2x-sf04be849d6.png?6979936309008591053");
        background-size: 250px 497px;
        background-position: -98px -86px
    }
}

.share-twitter {
    background-image: url("//cdn.shopify.com/s/files/1/0404/1101/t/12/assets/images-icons-s850ab6155a.png?6979936309008591053");
    background-position: -37px -132px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: inline-block;
    height: 20px;
    width: 20px
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
    .share-twitter {
        background-image: url("//cdn.shopify.com/s/files/1/0404/1101/t/12/assets/images-icons2x-sf04be849d6.png?6979936309008591053");
        background-size: 250px 497px;
        background-position: -229px 0
    }
}

.share-facebook {
    background-image: url("//cdn.shopify.com/s/files/1/0404/1101/t/12/assets/images-icons-s850ab6155a.png?6979936309008591053");
    background-position: -227px 0;
    background-repeat: no-repeat;
    overflow: hidden;
    display: inline-block;
    height: 20px;
    width: 20px
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
    .share-facebook {
        background-image: url("//cdn.shopify.com/s/files/1/0404/1101/t/12/assets/images-icons2x-sf04be849d6.png?6979936309008591053");
        background-size: 250px 497px;
        background-position: 0 -132px
    }
}

.share-pinterest {
    background-image: url("//cdn.shopify.com/s/files/1/0404/1101/t/12/assets/images-icons-s850ab6155a.png?6979936309008591053");
    background-position: -188px 0;
    background-repeat: no-repeat;
    overflow: hidden;
    display: inline-block;
    height: 20px;
    width: 20px
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
    .share-pinterest {
        background-image: url("//cdn.shopify.com/s/files/1/0404/1101/t/12/assets/images-icons2x-sf04be849d6.png?6979936309008591053");
        background-size: 250px 497px;
        background-position: -209px 0
    }
}

.promo-close {
    background-image: url("//cdn.shopify.com/s/files/1/0404/1101/t/12/assets/images-icons-s850ab6155a.png?6979936309008591053");
    background-position: -32px -86px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: inline-block;
    height: 9px;
    width: 9px
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
    .promo-close {
        background-image: url("//cdn.shopify.com/s/files/1/0404/1101/t/12/assets/images-icons2x-sf04be849d6.png?6979936309008591053");
        background-size: 250px 497px;
        background-position: -32px -86px
    }
}

*, :after, :before {
    box-sizing: border-box
}

html {
    background-color: #f3f4f4;
    height: 100%
}

body {
    margin-left: auto;
    margin-right: auto;
    background-color: #f3f4f4;
    font-family: blenderbook, Verdana, sans-serif;
    font-weight: lighter;
    color: #555;
    font-size: 100%;
    width: 100%;
    height: 100%;
    text-align: center;
    max-width: 1442px;
    -webkit-font-smoothing: antialiased;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch
}

body:after {
    content: " ";
    display: block;
    clear: both
}

@media only screen and (max-width: 719px) {
    body {
        max-width: 100%;
        margin-left: auto;
        margin-right: auto
    }

    body:after {
        content: " ";
        display: block;
        clear: both
    }
}

p {
    margin: 0
}

a {
    font-weight: 400;
    text-decoration: none
}

h1 {
    font-family: blendermedium, Verdana, sans-serif;
    font-weight: lighter;
    color: #555
}

@media only screen and (max-width: 719px) {
    h1 {
        font-size: 3rem
    }
}

@media only screen and (min-width: 720px) and (max-width: 1199px) {
    h1 {
        font-size: 3.75rem
    }
}

h1, h2, h3, h4, h5, h6 {
    line-height: 1.1;
    margin-bottom: 10px
}

h1 {
    font-size: 3.75rem
}

h2 {
    font-size: 3.125rem
}

.fl {
    float: left
}

.fr {
    float: right
}

.clearfix {
    clear: both;
    overflow: hidden
}

.hidden {
    display: none
}

.tc {
    display: table-cell
}

.no-scroll {
    position: relative;
    overflow: hidden
}

.gutter_left {
    padding-left: 4.16667%
}

@media only screen and (max-width: 719px) {
    .gutter_left {
        padding-left: 6.25%
    }
}

.gutter_right {
    padding-right: 4.16667%
}

@media only screen and (max-width: 719px) {
    .gutter_right {
        padding-right: 6.25%
    }
}

.gutter_left_margin {
    margin-left: 4.16667%
}

@media only screen and (max-width: 719px) {
    .gutter_left_margin {
        margin-left: 6.25%
    }
}

.gutter_right_margin {
    margin-right: 4.16667%
}

@media only screen and (max-width: 719px) {
    .gutter_right_margin {
        margin-right: 6.25%
    }
}

img {
    display: block;
    width: 100%
}

.fit_w {
    display: block;
    width: 100%;
    height: auto
}

@media screen and (min-width: 720px) {
    .recommended .fit_w {
        height: 468px
    }
}

.fit_h {
    display: block;
    width: auto;
    height: 100%
}

.wrapper {
    max-width: 1440px;
    margin: 89px 0 0;
    padding: 0;
    background-color: #fff;
    overflow: hidden;
    clear: both;
    position: relative;
    top: 0;
    transition: top .5s
}

@media only screen and (min-width: 1440px) {
    .wrapper {
        max-width: 1442px;
        border-left: solid 1px #dedddc;
        border-right: solid 1px #dedddc
    }
}

.wrapper.push {
    top: 250px;
    transition: top .5s
}

button {
    outline: 0
}

.btn, .btn-inverted {
    font-family: blenderbold, Verdana, sans-serif;
    font-weight: lighter;
    cursor: pointer;
    width: 200px;
    display: block;
    background-color: #f0c417;
    color: #fff;
    border-radius: 3px;
    text-transform: uppercase;
    margin: 0 auto;
    text-align: center;
    font-size: 1.125rem;
    border: none;
    padding: 18px 0;
    outline: 0;
    letter-spacing: .05em
}

.btn-inverted:hover, .btn:hover {
    background-color: #ffe804
}

@media only screen and (max-width: 719px) {
    .btn, .btn-inverted {
        padding: 13px 0;
        width: 160px;
        font-size: .9375rem
    }
}

.btn-mc {
    background-color: #b1aca1;
    color: #fff
}

.btn-mc:hover {
    background-color: #555
}

.product-nav .gotAvail .btn-mc {
    top: -7px !important
}

.btn-trans {
    background-color: transparent;
    border: 1px solid #b1aca1;
    color: #b1aca1
}

.btn-trans:hover {
    border-color: #f0c417;
    color: #f0c417;
    background-color: transparent
}

.btn-inverted {
    background-color: transparent;
    border: 1px solid #fff
}

.btn-inverted:hover {
    background-color: transparent;
    border: 1px solid #ffe804;
    color: #ffe804
}

.btn-inverted .btn-arrow-white {
    margin-left: 5px
}

.circle {
    border-radius: 50%;
    width: 20px;
    height: 20px;
    border: 3px solid #dedddc;
    cursor: pointer
}

.circle-lightgrey {
    background-color: #b1aca1
}

.circle-darkgrey {
    background-color: #646464
}

.circle-brown {
    background-color: #c47648
}

.circle-active {
    border-color: #222
}

.pr-detail {
    width: 158px;
    border: 1px solid #dedddc;
    color: #b1aca1;
    padding: 14px 0 14px 14px;
    text-align: left
}

.video-wrapper {
    position: relative;
    height: 100%;
    overflow: hidden;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.video-wrapper embed, .video-wrapper iframe, .video-wrapper video {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0
}

iframe[name=google_conversion_frame] {
    height: 0;
    display: none
}

.input-box {
    margin-bottom: .25rem
}

.input-box input {
    width: 21.875rem;
    height: 4.0625rem;
    background-color: #f3f4f4;
    margin: .8125rem 0;
    border-radius: 5px;
    border: 1px solid #e7e7e6;
    padding-left: 20px;
    font-size: .9375rem;
    font-family: Helvetica, Verdana, sans-serif;
    font-weight: lighter
}

@media only screen and (max-width: 719px) {
    .input-box input {
        width: 100%
    }
}

.site-header {
    position: fixed;
    z-index: 4000;
    width: 100%;
    top: 0;
    max-width: 1440px
}

@media only screen and (min-width: 1440px) {
    .site-header {
        max-width: 1442px;
        border-left: solid 1px #dedddc;
        border-right: solid 1px #dedddc
    }
}

.md-staging-shop .free-shipping.nyc, .md-us-shop .free-shipping.nyc {
    cursor: pointer
}

@media screen and (min-width: 1200px) {
    .md-staging-shop .header-nav .cart, .md-staging-shop .header-nav .intl-shipping, .md-us-shop .header-nav .cart, .md-us-shop .header-nav .intl-shipping {
        position: relative
    }
}

.header-nav {
    font-size: .9375rem;
    width: 100%;
    position: relative;
    z-index: 100;
    line-height: 1.25;
    background:rgba(255,255,255,0.4);
    /*border-bottom: 1px solid #f4f5f5;*/
    height: 90px;
    text-align: center;
    clear: both;
    overflow: hidden
}

@media screen and (min-width: 750px) and (max-width: 1200px) {
    .header-nav {
        padding-left: 30px !important
    }
}

@media only screen and (max-width: 719px) {
    .header-nav {
        text-align: center
    }
}

.header-nav ul {
    margin: 0;
    padding: 0;
    list-style-type: none
}

.header-nav ul li {
    text-transform: uppercase;
    display: inline-block;
    zoom: 1;
    font-size: .938rem;
    line-height: 1.875rem;
    color: #dbd8d3;
    letter-spacing: .05em
}

.header-nav .mobile-menu {
    display: none;
    width: 23px;
    margin: 0;
    padding: 34px 0;
    float: left;
    clear: left;
    cursor: pointer
}

@media all and (max-width: 767px) {
    .header-nav .mobile-menu {
        display: inline-block
    }
}

.header-nav .mobile-menu.close .icon-hamburger {
    background-image: url("//cdn.shopify.com/s/files/1/0404/1101/t/12/assets/images-icons-s850ab6155a.png?6979936309008591053");
    background-position: -98px 0;
    background-repeat: no-repeat;
    overflow: hidden;
    display: inline-block;
    height: 17px;
    width: 17px
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
    .header-nav .mobile-menu.close .icon-hamburger {
        background-image: url("//cdn.shopify.com/s/files/1/0404/1101/t/12/assets/images-icons2x-sf04be849d6.png?6979936309008591053");
        background-size: 250px 497px;
        background-position: -82px 0
    }
}

.header-nav .header-logo {
    width: 250px;
    display: inline-block;
    float: left;
    vertical-align: middle;
    margin: 0
}

@media only screen and (max-width: 719px) {
    .header-nav .header-logo {
        float: none;
        width: 40px;
        margin: 0 0 0 -20px;
        position: absolute;
        left: 50%;
        top: 0
    }
}

@media all and (max-width: 767px) {
    .header-nav .header-logo {
        width: 40px;
        margin: 0 0 0 -20px;
        position: absolute;
        left: 65px
    }
}

@media all and (max-width: 1199px) and (min-width: 768px) {
    .header-nav .header-logo {
        width: 40px;
        margin: 0 0 0 -20px;
        position: absolute;
        left: 65px;
        top: 0
    }
}

.header-nav .header-logo a {
    display: block;
    padding: 39px 0
}

@media all and (max-width: 1199px) {
    .header-nav .header-logo a {
        padding: 22px 0
    }
}

.header-nav .header-logo span {
    display: block;
    margin: 0 auto
}

.header-nav .header-logo .md-logo {
    display: block
}

@media all and (max-width: 1199px) {
    .header-nav .header-logo .md-logo {
        display: none
    }
}

.header-nav .header-logo .md-logo-icon, .header-nav .header-logo .md-logo-icon-left {
    display: none
}

@media all and (max-width: 788px) and (min-width: 1199px) {
    .header-nav .header-logo .md-logo-icon-left {
        display: block
    }
}

@media all and (max-width: 1199px) {
    .header-nav .header-logo .md-logo-icon {
        display: block
    }
}

.header-nav .site-nav {
    width: 40%;
    max-width: 430px;
    font-size: 15px;
    display: inline-block;
    vertical-align: middle;
    margin: 0 3%
}

@media all and (max-width: 1199px) and (min-width: 768px) {
    .header-nav .site-nav {
        width: 100%;
        margin-right: 0
    }
}

@media all and (max-width: 767px) {
    .header-nav .site-nav {
        display: none
    }
}

.header-nav .site-nav .nav-links li {
    margin-right: 35px;
    color: #555
}

@media only screen and (min-width: 720px) and (max-width: 1199px) {
    .header-nav .site-nav .nav-links li {
        margin-right: 20px
    }
}

.header-nav .site-nav .nav-links li:last-child {
    margin-right: 0
}

.header-nav .site-nav .nav-links li a:link, .header-nav .site-nav .nav-links li a:visited {
    font-family: blenderbold, Verdana, sans-serif;
    font-weight: lighter;
    color: #555;
    display: block;
    padding: 29px 0
}

.header-nav .site-nav .nav-links li a:hover {
    color: #f0c417
}

.header-nav .intl-shipping {
    text-transform: uppercase;
    display: inline-block;
    zoom: 1;
    font-size: .938rem;
    line-height: 1.875rem;
    color: #dbd8d3;
    letter-spacing: .05em;
    vertical-align: middle
}

@media all and (max-width: 767px) {
    .header-nav .intl-shipping {
        display: none
    }
}

.header-nav .intl-shipping-wrapper {
    padding: 29px 15px;
    border-right: solid 1px #fff;
    border-left: solid 1px #fff
}

.header-nav .intl-shipping-wrapper:hover {
    border-right: solid 1px #f4f5f5;
    border-left: solid 1px #f4f5f5
}

.header-nav .intl-shipping-wrapper:hover .intl-state {
    color: #f0c417
}

.header-nav .intl-shipping-wrapper.viewing {
    border-right: solid 1px #f4f5f5;
    border-left: solid 1px #f4f5f5
}

.header-nav .icon-intl-shipping {
    cursor: default;
    display: inline-block;
    vertical-align: middle;
    background-position: center center;
    background-size: 50% 50%;
    background-repeat: no-repeat;
    width: 40px;
    height: 32px
}

.header-nav .intl-state {
    display: inline-block;
    vertical-align: middle;
    font-family: blenderbold, Verdana, sans-serif;
    font-weight: lighter
}

.header-nav .header-cart {
    float: right;
    clear: right;
    z-index: 10;
    position: relative;
    display: inline-block;
    text-align: right;
    vertical-align: middle;
    margin: 0;
    padding: 1px 0
}

@media all and (max-width: 1199px) {
    .header-nav .header-cart {
        min-width: 150px
    }
}

.header-nav .header-cart a, .header-nav .header-cart p {
    color: #b1aca1;
    display: inline-block;
    padding: 28px 0
}

.header-nav .header-cart .account-info {
    margin-right: 25px;
    padding-bottom: 0;
    font-family: blenderbold, Verdana, sans-serif;
    font-weight: lighter
}

.header-nav .header-cart .account-info:hover, .header-nav .header-cart .account-info:hover a:link, .header-nav .header-cart .account-info:hover a:visited {
    color: #f0c417
}

@media all and (max-width: 1199px) {
    .header-nav .header-cart .account-info {
        display: none
    }
}

.header-nav .header-cart .free-shipping {
    vertical-align: top;
    box-sizing: border-box;
    height: 88px;
    font-family: blenderthin, Verdana, sans-serif;
    font-weight: lighter;
    text-transform: none;
    letter-spacing: 0;
    color: #555;
    position: relative;
    top: 1px
}

.header-nav .header-cart .free-shipping:hover {
    color: #555
}

.header-nav .header-cart .free-shipping.available {
    color: #F0C417
}

.header-nav .header-cart .free-shipping .free-shipping-wrapper {
    top: 28px;
    overflow: hidden;
    font-family: blendermedium, Verdana, sans-serif;
    font-weight: lighter;
    letter-spacing: .4px;
    position: relative;
    display: block;
    min-width: 150px;
    white-space: nowrap;
    text-align: center
}

.header-nav .header-cart .free-shipping .static-msg {
    position: relative;
    opacity: 1;
    top: 0;
    z-index: 2
}

.header-nav .header-cart .free-shipping .slide-down {
    opacity: 0;
    width: 100%;
    background: #fff;
    text-align: center;
    position: absolute;
    z-index: 3;
    top: -51px;
    left: 0
}

.header-nav .header-cart #cartToggle {
    padding: 28px 10px;
    border-right: solid 1px #fff;
    border-left: solid 1px #fff
}

.header-nav .header-cart #cartToggle.active .icon-cart, .header-nav .header-cart #cartToggle:hover .icon-cart {
    background-image: url("//cdn.shopify.com/s/files/1/0404/1101/t/12/assets/images-icons-s850ab6155a.png?6979936309008591053");
    background-position: -115px 0;
    background-repeat: no-repeat;
    overflow: hidden;
    display: inline-block;
    height: 18px;
    width: 18px
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
    .header-nav .header-cart #cartToggle.active .icon-cart, .header-nav .header-cart #cartToggle:hover .icon-cart {
        background-image: url("//cdn.shopify.com/s/files/1/0404/1101/t/12/assets/images-icons2x-sf04be849d6.png?6979936309008591053");
        background-size: 250px 497px;
        background-position: -99px 0
    }
}

.header-nav .header-cart #cartToggle.active #cartCount, .header-nav .header-cart #cartToggle:hover #cartCount {
    color: #f0c417
}

@media only screen and (max-width: 719px) {
    .header-nav .header-cart #cartToggle {
        padding: 28px 0;
        border: 0
    }
}

.header-nav .header-cart #cartToggle span {
    display: inline-block;
    vertical-align: middle
}

.header-nav .header-cart #cartToggle .icon-cart {
    margin-right: 3px
}

.header-nav .header-cart #cartToggle .icon-cart:hover {
    background-image: url("//cdn.shopify.com/s/files/1/0404/1101/t/12/assets/images-icons-s850ab6155a.png?6979936309008591053");
    background-position: -115px 0;
    background-repeat: no-repeat;
    overflow: hidden;
    display: inline-block;
    height: 18px;
    width: 18px
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
    .header-nav .header-cart #cartToggle .icon-cart:hover {
        background-image: url("//cdn.shopify.com/s/files/1/0404/1101/t/12/assets/images-icons2x-sf04be849d6.png?6979936309008591053");
        background-size: 250px 497px;
        background-position: -99px 0
    }
}

.header-nav .header-cart #cartToggle.viewing, .header-nav .header-cart #cartToggle:hover {
    border-right: solid 1px #f4f5f5;
    border-left: solid 1px #f4f5f5
}

@media only screen and (max-width: 719px) {
    .header-nav .header-cart #cartToggle.viewing, .header-nav .header-cart #cartToggle:hover {
        border: 0
    }
}

.header-nav .header-cart #cartToggle #cartCount {
    font-family: blenderbold, Verdana, sans-serif;
    font-weight: lighter
}

.header-nav .header-cart #cartToggle #cartCount.count-active, .header-nav .header-cart #cartToggle #cartCount:hover {
    color: #f0c417
}

.collections-nav {
    width: 100%;
    height: 0;
    background-color: #b1aca1;
    overflow: hidden;
    transition: height .5s;
    position: relative
}

@media all and (max-width: 1024px) {
    .collections-nav {
        height: 0
    }
}

.collections-nav.open {
    height: 250px;
    transition: height .5s
}

@media all and (max-width: 1199px) and (min-width: 768px) {
    .collections-nav.open {
        height: 250px !important
    }
}

@media all and (max-width: 768px) {
    .collections-nav.open {
        height: 100%
    }
}

.collections-nav .inner-wrapper {
    height: 250px;
    position: absolute;
    bottom: 0;
    width: 100%
}

@media all and (max-width: 1024px) {
    .collections-nav .inner-wrapper {
        height: 100%;
        overflow-y: scroll
    }
}

.collections-nav .inner-wrapper.desktop {
    display: block
}

@media only screen and (max-width: 719px) {
    .collections-nav .inner-wrapper.desktop {
        display: none
    }
}

.collections-nav .inner-wrapper.mobile {
    display: none
}

@media only screen and (max-width: 719px) {
    .collections-nav .inner-wrapper.mobile {
        display: block
    }
}

.collections-nav .product-row {
    position: relative;
    width: 100%;
    display: none
}

.collections-nav .product-row.active {
    display: table
}

@media all and (max-width: 767px) {
    .collections-nav .product-row {
        display: block
    }
}

@media all and (max-width: 1199px) and (min-width: 768px) {
    .collections-nav .product-row {
        display: none
    }
}

@media all and (max-width: 1024px) {
    .collections-nav .product-row.essentials {
        clear: both;
        overflow: hidden
    }

    .collections-nav .product-row.essentials .product {
        width: 50%
    }
}

.collections-nav .product {
    width: 20%;
    height: 250px;
    cursor: pointer;
    display: table-cell;
    border-right: solid 1px #fff;
    position: relative
}

@media all and (max-width: 767px) {
    .collections-nav .product {
        width: 50%;
        display: block;
        float: left;
        border-right: 0;
        border-bottom: 1px solid #fff
    }

    .collections-nav .product:nth-child(2n) {
        border-left: 1px solid #fff
    }

    .collections-nav .product:last-child {
        width: 100%
    }
}

.collections-nav .product:hover {
    background-color: #f0c417
}

@media all and (max-width: 1024px) {
    .collections-nav .product:hover {
        background-color: #b1aca1
    }
}

.collections-nav .product:last-child {
    border-right: 0
}

.collections-nav .product a {
    display: block;
    position: relative;
    height: 100%
}

.collections-nav .product .pname {
    z-index: 100;
    text-transform: uppercase;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0
}

.collections-nav .product .pname h4 {
    font-family: blendermedium, Verdana, sans-serif;
    font-weight: lighter;
    font-size: 3rem;
    color: #fff;
    text-align: center;
    margin: 5.95rem 0
}

.collections-nav .product .pname-hide {
    display: none
}

.collections-nav .product .pimg {
    width: 100%;
    height: 250px;
    display: block;
    position: relative;
    background-position: center bottom;
    background-repeat: no-repeat;
    background-size: contain
}

@media all and (max-width: 767px) {
    .product-full {
        width: 100% !important
    }
}

.touch .collections-nav .product:hover {
    background-color: #b1aca1
}

.intl-flag {
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
    width: 20px;
    height: 16px;
    display: inline-block;
    margin-right: 10px
}

.intl-flags a, .intl-flags a:visited {
    color: #DBD8D3
}

.intl-flags a:focus, .intl-flags a:focus span, .intl-flags a:hover, .intl-flags a:hover span {
    color: #f0c417
}

/*.intl-flags a:focus .intl-flag-us, .intl-flags a:hover .intl-flag-us {*/
    /*background-image: url("//cdn.shopify.com/s/files/1/0404/1101/t/12/assets/images-intl-flag-us-hover.png?6979936309008591053");*/
    /*background-size: 100%*/
/*}*/

/*.intl-flags a:focus .intl-flag-eu, .intl-flags a:hover .intl-flag-eu {*/
    /*background-image: url("//cdn.shopify.com/s/files/1/0404/1101/t/12/assets/images-intl-flag-hover-eu.png?6979936309008591053");*/
    /*background-size: 100%*/
/*}*/

/*.intl-flags a:focus .intl-flag-uk, .intl-flags a:hover .intl-flag-uk {*/
    /*background-image: url("//cdn.shopify.com/s/files/1/0404/1101/t/12/assets/images-intl-flag-hover-uk.png?6979936309008591053");*/
    /*background-size: 100%*/
/*}*/

/*.intl-flags a:focus .intl-flag-ca, .intl-flags a:hover .intl-flag-ca {*/
    /*background-image: url("//cdn.shopify.com/s/files/1/0404/1101/t/12/assets/images-intl-flag-hover-ca.png?6979936309008591053");*/
    /*background-size: 100%*/
/*}*/

/*.intl-flag-us {*/
    /*background-image: url("//cdn.shopify.com/s/files/1/0404/1101/t/12/assets/images-intl-flag-us.png?6979936309008591053");*/
    /*background-size: 100%*/
/*}*/

/*.intl-flag-eu {*/
    /*background-image: url("//cdn.shopify.com/s/files/1/0404/1101/t/12/assets/images-intl-flag-eu.png?6979936309008591053");*/
    /*background-size: 100%*/
/*}*/

/*.intl-flag-uk {*/
    /*background-image: url("//cdn.shopify.com/s/files/1/0404/1101/t/12/assets/images-intl-flag-uk.png?6979936309008591053");*/
    /*background-size: 100%*/
/*}*/

/*.intl-flag-ca {*/
    /*background-image: url("//cdn.shopify.com/s/files/1/0404/1101/t/12/assets/images-intl-flag-ca.png?6979936309008591053");*/
    /*background-size: 100%*/
/*}*/

.light-font {
    font-family: blenderbook, Verdana, sans-serif;
    font-weight: lighter;
    font-size: .9375rem;
    color: #b1aca1
}

.intl-flag-block {
    height: auto;
    position: absolute;
    width: 102px;
    top: 0;
    right: 103px;
    padding-top: 90px;
    background-color: #fff;
    display: none;
    border-right: 1px solid #e1e0df;
    border-left: 1px solid #e1e0df;
    border-bottom: 1px solid #e1e0df
}

.intl-flag-block ul {
    margin: 0;
    padding: 0;
    text-align: left;
    background-color: #fff
}

.intl-flag-block ul li {
    padding: 24px 20px;
    border-bottom: 1px solid #f3f4f4;
    cursor: default;
    position: relative
}

.intl-flag-block ul li.shipSoon:hover .coming-sn {
    display: block
}

.intl-flag-block ul li .flag-block {
    width: 100%;
    height: 100%;
    display: block
}

.intl-flag-block ul li .coming-sn {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 24px 20px;
    background-color: #fff;
    display: none
}

.intl-flag-block ul li .coming-sn:hover {
    display: block
}

.intl-flag-block .intl-state {
    display: inline-block;
    vertical-align: top;
    line-height: 16px;
    font-weight: 600
}

.promo-banner {
    position: absolute;
    height: 45px;
    width: 100%;
    z-index: 1000;
    transition: height .5s;
    display: none;
    font-family: blenderthin;
    color: #b1aca1;
    background-color: #f3f4f4;
    padding: 0 4.16667%
}

@media only screen and (max-width: 719px) {
    .promo-banner {
        padding: 0 12.5% 0 6.25%
    }
}

.promo-banner-copy {
    line-height: 45px;
    font-size: 1.125rem;
    position: relative;
    color: #555
}

@media only screen and (max-width: 719px) {
    .promo-banner-copy-d {
        display: none
    }
}

.promo-banner-copy-m {
    display: none
}

@media only screen and (max-width: 719px) {
    .promo-banner-copy-m {
        display: block
    }
}

@media only screen and (max-width: 719px) {
    .promo-banner-copy {
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        padding-right: 9px;
        font-size: .9375rem;
        line-height: 1
    }
}

.promo-banner-close {
    position: absolute;
    top: 0;
    right: 4.16667%;
    width: 40px;
    display: block;
    overflow: visible;
    padding: 0;
    border: 0;
    background: 0 0;
    cursor: pointer;
    line-height: 45px;
    opacity: 1;
    -webkit-appearance: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    transition: opacity .3s;
    -webkit-tap-highlight-color: transparent
}

.promo-banner-close::-moz-focus-inner {
    border: 0;
    padding: 0
}

.promo-banner-close:hover {
    opacity: .5
}

@media only screen and (max-width: 719px) {
    .promo-banner-close {
        right: 6.25%;
        text-align: right
    }
}

@media only screen and (max-width: 719px) {
    .site-header {
        height: 90px;
        transition: height .3s
    }

    .site-header.mobile-nav-open {
        height: 100%
    }
}

@media only screen and (max-width: 719px) {
    .site-header .header-cart, .site-header .header-logo, .site-header .mobile-menu {
        display: none
    }
}

.site-header-mobile {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    font-family: blenderbold, Verdana, sans-serif;
    font-weight: lighter
}

@media only screen and (min-width: 720px) {
    .site-header-mobile {
        display: none
    }
}

.header-mobile-nav {
    position: relative;
    z-index: 1000;
    height: 90px;
    padding: 0 20px
}

.header-mobile-nav:after, .header-mobile-nav:before {
    content: " ";
    display: table
}

.header-mobile-nav:after {
    clear: both
}

.header-mobile-nav-left {
    position: relative;
    display: block;
    float: left;
    padding: 10px 0;
    z-index: 10;
    cursor: pointer;
    font-size: 15px;
    text-transform: uppercase;
    color: #222;
    letter-spacing: 1.5px
}

.header-mobile-nav-left svg {
    width: 9px;
    height: 5px;
    display: inline-block;
    vertical-align: middle;
    transition: -webkit-transform .3s;
    transition: transform .3s;
    transition: transform .3s, -webkit-transform .3s
}

.header-mobile-nav-left.nav-is-open svg {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.header-mobile-logo {
    position: absolute;
    width: 100%;
    height: 90px;
    top: 0;
    left: 0;
    line-height: 90px;
    z-index: 5
}

.header-mobile-logo a {
    display: inline-block;
    width: 40px
}

.header-mobile-logo span {
    vertical-align: middle
}

.header-mobile-nav-right {
    float: right;
    position: relative;
    z-index: 10;
    color: #b1aca1
}

.header-mobile-nav-item {
    padding: 20px 0;
    color: inherit;
    cursor: pointer
}

.header-mobile-nav-item span {
    vertical-align: middle;
    display: inline-block
}

.header-mobile-nav-item .cart-count {
    margin-left: 5px
}

.header-mobile-nav-item .cart-count.count-active {
    color: #f0c417
}

.header-mobile-nav-item .icon-cart.cart-active {
    background-image: url("../images/images-icons-s850ab6155a.png");
    background-position: -115px 0;
    background-repeat: no-repeat;
    overflow: hidden;
    display: inline-block;
    height: 18px;
    width: 18px
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
    .header-mobile-nav-item .icon-cart.cart-active {
        background-image: url("../images/images-icons2x-sf04be849d6.png");
        background-size: 250px 497px;
        background-position: -99px 0
    }
}

.header-mobile-nav-item:last-child {
    margin-left: 25px
}

.header-mobile-nav-item.nav-is-open:last-child {
    margin-left: 29px
}

.header-mobile-nav-item.nav-is-open .icon-hamburger {
    background-image: url("//cdn.shopify.com/s/files/1/0404/1101/t/12/assets/images-icons-s850ab6155a.png?6979936309008591053");
    background-position: -98px 0;
    background-repeat: no-repeat;
    overflow: hidden;
    display: inline-block;
    height: 17px;
    width: 17px
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
    .header-mobile-nav-item.nav-is-open .icon-hamburger {
        background-image: url("//cdn.shopify.com/s/files/1/0404/1101/t/12/assets/images-icons2x-sf04be849d6.png?6979936309008591053");
        background-size: 250px 497px;
        background-position: -82px 0
    }
}

.header-mobile-nav-item:hover {
    color: #f0c417
}

.header-mobile-nav-item:hover .icon-cart {
    background-image: url("//cdn.shopify.com/s/files/1/0404/1101/t/12/assets/images-icons-s850ab6155a.png?6979936309008591053");
    background-position: -115px 0;
    background-repeat: no-repeat;
    overflow: hidden;
    display: inline-block;
    height: 18px;
    width: 18px
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
    .header-mobile-nav-item:hover .icon-cart {
        background-image: url("//cdn.shopify.com/s/files/1/0404/1101/t/12/assets/images-icons2x-sf04be849d6.png?6979936309008591053");
        background-size: 250px 497px;
        background-position: -99px 0
    }
}

.header-mobile-nav-wrapper {
    height: calc(100% - 90px);
    overflow-y: scroll;
    overflow-x: hidden;
    -webkit-transform: translateY(-100%) translateZ(0);
    -ms-transform: translateY(-100%) translateZ(0);
    transform: translateY(-100%) translateZ(0);
    transition: -webkit-transform .3s;
    transition: transform .3s;
    transition: transform .3s, -webkit-transform .3s;
    position: absolute;
    top: 90px;
    width: 100%
}

.header-mobile-nav-wrapper.open {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}

.header-mobile-nav-links {
    position: relative;
    z-index: 900;
    width: 100%;
    margin: 0;
    padding: 0;
    background-color: #b1aca1
}

.header-mobile-nav-links-item {
    color: #fff;
    text-transform: uppercase;
    font-size: 15px;
    letter-spacing: 1.5px;
    border-top: 1px solid #f3f4f4
}

.header-mobile-nav-links-item a {
    display: block;
    padding: 35px 0;
    color: inherit
}

.header-mobile-nav-links-flags {
    margin: 0;
    padding: 0;
    border-top: 1px solid #f3f4f4;
    background-color: #fff;
    color: #b1aca1
}

.header-mobile-nav-links-flags-item {
    display: inline-block;
    width: 33.33%
}

.header-mobile-nav-links-flags-item:last-child a {
    border-right: none
}

.header-mobile-nav-links-flags-item a {
    display: block;
    padding: 18px 0;
    width: 100%;
    color: inherit;
    font-size: 15px;
    letter-spacing: 1.5px;
    border-right: 1px solid #f3f4f4
}

.header-mobile-nav-links-flags-item .flag-block, .header-mobile-nav-links-flags-item .flag-block span {
    display: block
}

.header-mobile-nav-links-flags-item .intl-flag {
    margin: 0 auto 8px
}

.header-mobile-nav-links-flags-item .intl-state {
    margin-right: -1.5px
}

.header-mobile-nav-links-flags-item.active {
    color: #f0c417
}


.headphones-mobile .header-mobile-nav-products-item:nth-child(2n+1) a {
    border-left: none
}

.md-staging-shop .accessories .header-mobile-nav-products-item:last-child, .md-us-shop .accessories .header-mobile-nav-products-item:last-child, .ng-scope .accessories .header-mobile-nav-products-item:last-child {
    width: 50%
}

.md-eu-shop .accessories .header-mobile-nav-products-item:nth-child(2n+1) a, .md-staging-shop .accessories .header-mobile-nav-products-item:nth-child(2n-1) a, .md-uk-shop .accessories .header-mobile-nav-products-item:nth-child(2n+1) a, .md-us-shop .accessories .header-mobile-nav-products-item:nth-child(2n-1) a, .ng-scope .accessories .header-mobile-nav-products-item:nth-child(2n-1) a {
    border-left: none
}

.header-mobile-nav-products-row {
    margin: 0;
    padding: 0
}

.header-mobile-nav-products-item {
    display: block;
    width: 50%;
    float: left;
    color: #fff;
    background-color: #b1aca1;
    border-bottom: 1px solid #fff
}

.header-mobile-nav-products-item a {
    display: block;
    height: 120px;
    line-height: 120px;
    position: relative;
    color: inherit;
    border-left: 1px solid #fff
}

.header-mobile-nav-products-item a:hover {
    background-color: #f0c417
}

.header-mobile-nav-products-item-name {
    position: absolute;
    width: 100%;
    margin: 0;
    z-index: 10;
    font-family: blendermedium, Verdana, sans-serif;
    font-size: 36px;
    font-weight: 400
}

.header-mobile-nav-products-item-name.hide {
    display: none
}

.header-mobile-nav-products-item-img {
    display: block;
    width: 100%;
    height: 100%;
    position: relative;
    background-position: center bottom;
    background-repeat: no-repeat;
    background-size: contain
}

.footer {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding: 100px 50px;
    background-color: #222
}

.footer:after {
    content: " ";
    display: block;
    clear: both
}

@media all and (max-width: 1024px) {
    .footer {
        padding: 50px 0 0
    }
}

.footer .footer-subtext.mobile .newcontact span {
    display: inline
}

.footer .mobile {
    display: none
}

@media all and (max-width: 1024px) {
    .footer .mobile {
        display: block
    }
}

.footer .social-follow {
    width: 31.91489%;
    float: left;
    margin-right: 2.12766%;
    text-align: left
}

@media all and (max-width: 1024px) {
    .footer .social-follow {
        width: 100%;
        float: none;
        text-align: center;
        padding: 0 20px
    }
}

.footer .social-follow .follow {
    font-family: blenderbold, Verdana, sans-serif;
    font-weight: lighter;
    display: block;
    text-transform: uppercase;
    color: #b1aca1;
    letter-spacing: .05em
}

.footer .social-follow .social-icons {
    width: 100%;
    display: block;
    padding: 0;
    margin: 25px 0 45px
}

.footer .social-follow .social-icons a {
    margin-right: 9px;
    display: inline-block;
    vertical-align: middle
}

.footer .social-follow .social-icons a:hover {
    opacity: .4
}

.footer .social-follow .social-icons a:last-child {
    margin-right: 0
}

.footer .extra-links {
    display: none
}

@media only screen and (max-width: 719px) {
    .footer .extra-links {
        display: block;
        margin-bottom: 13px
    }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
    .footer .extra-links {
        display: block;
        margin-bottom: 13px
    }
}

.footer .extra-links a {
    display: inline-block
}

.footer .extra-links a:nth-child(2) {
    padding: 0 5px
}

.footer .extra-links p {
    color: #b1aca1;
    font-size: 13px;
    text-transform: uppercase;
    font-family: blendermedium, Verdana, sans-serif;
    font-weight: lighter;
    letter-spacing: 1px
}

.footer .more {
    display: none;
    font-family: blenderbold, Verdana, sans-serif;
    font-weight: lighter;
    width: 100%;
    padding: 1.9rem 0;
    border-top: solid 1px #b1aca1;
    font-size: .9375rem;
    text-transform: uppercase;
    color: #b1aca1;
    cursor: pointer
}

@media all and (max-width: 1024px) {
    .footer .more {
        display: block
    }
}

.footer .more .more-arrow {
    vertical-align: middle
}

.footer .footer-subtext {
    text-align: left
}

@media all and (max-width: 1024px) {
    .footer .footer-subtext {
        width: 100%;
        float: none;
        text-align: center;
        padding: 10px 30px 40px
    }
}

.footer .footer-subtext span {
    display: inline-block;
    vertical-align: middle;
    margin: 0 5px 0 0;
    font-size: .75rem;
    font-family: Helvetica, sans-serif;
    font-weight: lighter;
    text-align: right
}

.footer .footer-subtext span.ddny {
    color: #b1aca1;
    font-size: .9375rem;
    font-family: blenderbook, Verdana, sans-serif;
    font-weight: lighter;
    text-align: left;
    margin-right: 0;
    margin-bottom: 20px;
    line-height: 1.6;
    display: block
}

@media all and (min-width: 1025px) and (max-width: 1280px) {
    .footer .footer-subtext span.ddny {
        text-align: left;
        margin-bottom: 22px;
        margin-left: 0
    }
}

@media all and (max-width: 1024px) {
    .footer .footer-subtext span.ddny {
        display: block;
        text-align: center;
        margin: 0
    }
}

.footer .footer-subtext span .copyright {
    text-align: right
}

@media all and (max-width: 1024px) {
    .footer .footer-subtext span {
        display: block;
        text-align: center;
        margin: 0
    }
}

.footer .footer-subtext a:link, .footer .footer-subtext a:visited {
    color: #555;
    font-family: Helvetica, sans-serif;
    font-weight: lighter
}

.footer .footer-subtext.mobile span {
    display: block;
    margin: 8px auto;
    font-size: .75rem;
    text-align: center
}

.footer .footer-subtext.mobile span.ddny {
    color: #b1aca1;
    font-size: .9375rem;
    margin: 12px auto
}

.footer .footer-subtext.mobile span.ddny a {
    color: #b1aca1
}

.footer .footer-subtext.mobile span.icons-sprite {
    display: inline-block
}

.footer .footer-subtext.mobile .footer-links {
    list-style: none;
    margin: 0 0 23px;
    padding: 0;
    width: 100%
}

@media only screen and (max-width: 719px) {
    .footer .footer-subtext.mobile .footer-links {
        display: none
    }
}

@media only screen and (max-width: 719px) {
    .footer .footer-subtext.mobile .footer-links {
        padding-top: 0;
        margin: 0 0 44px
    }
}

.footer .footer-subtext.mobile .footer-links li {
    font-weight: lighter;
    display: inline-block !important;
    text-transform: uppercase;
    color: #b1aca1;
    margin: 0 0 0 29px !important;
    letter-spacing: .05em;
    font-family: blenderbold, Verdana, sans-serif !important
}

@media all and (min-width: 1025px) and (max-width: 1199px) {
    .footer .footer-subtext.mobile .footer-links li {
        margin: 0 0 0 9px
    }
}

.footer .footer-subtext.mobile .footer-links li:first-child {
    margin-left: 0
}

.footer .footer-subtext.mobile .footer-links li:last-child, .footer .footer-subtext.mobile .footer-links li:last-child a {
    border: none !important
}

@media all and (max-width: 1024px) {
    .footer .footer-subtext.mobile .footer-links li:last-child {
        border: none !important
    }
}

@media all and (max-width: 1024px) {
    .footer .footer-subtext.mobile .footer-links li {
        font-family: blendermedium, Verdana, sans-serif;
        font-weight: lighter;
        display: block;
        margin: 0 auto
    }
}

.footer .footer-subtext.mobile .footer-links li a:link, .footer .footer-subtext.mobile .footer-links li a:visited {
    color: #b1aca1
}

@media all and (max-width: 1024px) {
    .footer .footer-subtext.mobile .footer-links li a:link, .footer .footer-subtext.mobile .footer-links li a:visited {
        display: block;
        padding: 28px 0;
        border-top: solid 1px #b1aca1;
        font-size: .9375rem
    }
}

.footer .footer-subtext.mobile .footer-links li a {
    border: none !important;
    font-family: blenderbold, Verdana, sans-serif !important
}

.footer .footer-subtext.mobile .footer-links li a:hover {
    color: #fff
}

.footer .main-footer {
    width: 57.44681%;
    float: right;
    margin-right: 0;
    text-align: left
}

@media only screen and (max-width: 719px) {
    .footer .main-footer {
        display: none;
        text-align: center
    }
}

@media all and (max-width: 1024px) {
    .footer .main-footer {
        display: none
    }
}

.footer .main-footer.mobile {
    width: 100%;
    display: none;
    float: none;
    text-align: center;
    padding: 0;
    height: 100%;
    overflow: hidden;
    transition: height .4s
}

@media all and (max-width: 1024px) {
    .footer .main-footer.mobile {
        display: block
    }
}

.footer .main-footer.mobile.open {
    height: 525px;
    transition: height .4s
}

.footer .main-footer .footer-links {
    list-style: none;
    margin: 0 0 23px;
    padding: 0;
    width: 100%
}

@media only screen and (max-width: 719px) {
    .footer .main-footer .footer-links {
        padding-top: 0;
        margin: 0 0 44px
    }
}

.footer .main-footer .footer-links li {
    font-family: blenderbold, Verdana, sans-serif;
    font-weight: lighter;
    display: inline-block;
    text-transform: uppercase;
    color: #b1aca1;
    margin: 0 0 0 29px;
    letter-spacing: .05em
}

@media all and (min-width: 1025px) and (max-width: 1199px) {
    .footer .main-footer .footer-links li {
        margin: 0 0 0 9px
    }
}

.footer .main-footer .footer-links li:first-child {
    margin-left: 0
}

@media all and (max-width: 1024px) {
    .footer .main-footer .footer-links li:last-child {
        border-bottom: 1px solid #b1aca1
    }
}

@media all and (max-width: 1024px) {
    .footer .main-footer .footer-links li {
        font-family: blendermedium, Verdana, sans-serif;
        font-weight: lighter;
        display: block;
        margin: 0 auto
    }
}

.footer .main-footer .footer-links li a:link, .footer .main-footer .footer-links li a:visited {
    color: #b1aca1
}

@media all and (max-width: 1024px) {
    .footer .main-footer .footer-links li a:link, .footer .main-footer .footer-links li a:visited {
        display: block;
        padding: 28px 0;
        border-top: solid 1px #b1aca1;
        font-size: .9375rem
    }
}

.footer .main-footer .footer-links li a:hover {
    color: #fff
}

@media all and (max-width: 1024px) {
    .footer .main-footer .footer-subtext {
        display: none
    }
}

.footer .email-capture {
    max-width: 727px;
    width: 100%;
    text-align: left;
    display: inline-block
}

@media all and (min-width: 1025px) and (max-width: 1199px) {
    .footer .email-capture {
        max-width: 605px
    }
}

.footer .email-capture form {
    margin-top: 70px;
    border-bottom: solid 1px #b1aca1
}

@media all and (max-width: 1024px) {
    .footer .email-capture form {
        margin-top: 30px
    }
}

.footer .email-capture form input, .footer .email-capture form span {
    border: 0;
    background-color: transparent;
    outline: 0;
    display: inline-block;
    vertical-align: bottom
}

.footer .email-capture form input[type=text] {
    width: 80%;
    color: #b1aca1;
    padding: 10px 10px 10px 0;
    font-family: blenderthin, Verdana, sans-serif;
    font-weight: lighter;
    font-size: 3rem
}

.footer .email-capture form .input-group-btn {
    width: 19%;
    text-align: right;
    padding-bottom: 16px;
    display: inline-block
}

.footer .email-capture form .input-group-btn input[type=submit] {
    font-family: blenderbold, Verdana, sans-serif;
    font-weight: lighter;
    font-size: .9375rem;
    color: #b1aca1;
    text-transform: uppercase;
    text-align: right;
    width: auto;
    padding: 0;
    letter-spacing: .05em
}

.footer .email-capture form .input-group-btn input[type=submit]:hover {
    color: #fff
}

.footer .email-capture form ::-webkit-input-placeholder {
    color: #b1aca1
}

.footer .email-capture form ::-moz-placeholder {
    color: #b1aca1
}

.footer .email-capture form :-ms-input-placeholder {
    color: #b1aca1
}

.footer .email-capture .form-messaging {
    margin-top: 10px;
    display: none;
    clear: both
}

.footer .email-capture-mobile {
    display: none
}

@media only screen and (min-width: 720px) and (max-width: 1199px) {
    .footer .email-capture-mobile {
        display: block;
        margin: 0 auto
    }
}

@media only screen and (max-width: 719px) {
    .footer .email-capture-mobile {
        display: block;
        margin: 0 auto
    }
}

@media only screen and (max-width: 719px) {
    .footer .email-capture-mobile .newsletter-input {
        border: none
    }
}

@media only screen and (max-width: 719px) {
    .footer .email-capture-mobile input[type=text] {
        width: 100% !important;
        font-family: blenderthin !important;
        font-size: 30px !important;
        border-bottom: 1px solid #b1aca1;
        text-align: center;
        margin-bottom: 15px;
        -webkit-appearance: none;
        -webkit-border-radius: 0
    }
}

@media only screen and (max-width: 719px) {
    .footer .email-capture-mobile .input-group-btn {
        width: 100% !important;
        margin: 0 auto !important;
        text-align: center !important
    }
}

@media only screen and (max-width: 719px) {
    .footer .email-capture-mobile .btn, .footer .email-capture-mobile .btn-inverted {
        font-size: .8125rem;
        font-family: blendermedium !important
    }
}

.featured-video {
    width: 100%;
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden
}

.featured-video .image-wrapper {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 100
}

@media only screen and (max-width: 719px) {
    .featured-video .video-wrapper {
        position: static
    }
}

@media only screen and (min-width: 720px) and (max-width: 1199px) {
    .featured-video .video-wrapper {
        position: static
    }
}

.featured-video .image-preview {
    z-index: 10;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center
}

@media screen and (max-width: 480px) {
    .featured-video .image-preview {
        background-position: top center;
        background-size: cover
    }
}

.featured-video .image-preview .play-wrapper {
    cursor: pointer;
    display: table;
    width: 100%;
    height: 100%;
    text-align: center;
    position: absolute;
    z-index: 100;
    background-color: rgba(0, 0, 0, 0.2)
}

.featured-video .image-preview .play-wrapper .play-button {
    display: table-cell;
    vertical-align: middle;
    width: 63px;
    height: 64px
}

.featured-video .image-preview .play-wrapper .play-button .play-icon {
    display: block;
    cursor: pointer
}

.quote-module {
    width: 100%;
    background-color: #f0c417;
    padding-top: 100px;
    padding-bottom: 100px;
    clear: both;
    overflow: hidden
}

@media only screen and (max-width: 719px) {
    .quote-module {
        padding-top: 50px;
        padding-bottom: 50px
    }
}

.quote-module .md-icon-wrapper {
    margin: 0 auto 80px;
    display: block
}

@media only screen and (max-width: 719px) {
    .quote-module .md-icon-wrapper {
        margin: 0 auto 40px
    }
}

@media only screen and (min-width: 720px) and (max-width: 1199px) {
    .quote-module .md-icon-wrapper {
        margin: 0 auto 40px
    }
}

.quote-module h4 {
    font-size: 3rem;
    margin-bottom: 50px;
    font-family: blenderthin, Verdana, sans-serif;
    font-weight: lighter
}

@media only screen and (max-width: 719px) {
    .quote-module h4 {
        font-size: 2.25rem;
        margin-bottom: 40px;
        color: #555
    }
}

.quote-module p {
    font-size: 4.5rem;
    line-height: 1;
    font-family: blenderthin, Verdana, sans-serif;
    font-weight: lighter;
    color: #555;
    text-align: center;
    margin-bottom: 50px
}

@media only screen and (max-width: 719px) {
    .quote-module p {
        font-size: 1.875rem;
        margin-bottom: 40px
    }
}

@media only screen and (min-width: 720px) and (max-width: 1199px) {
    .quote-module p {
        font-size: 3.75rem
    }
}

.quote-module .btn-inverted {
    display: inline-block;
    margin: 0 20px
}

@media only screen and (max-width: 719px) {
    .quote-module .btn-inverted {
        margin: 10px 0
    }
}

@media only screen and (max-width: 719px) {
    .quote-module .phil-vid-desktop {
        display: none
    }
}

.quote-module .phil-vid-mobile {
    display: none
}

@media only screen and (max-width: 719px) {
    .quote-module .phil-vid-mobile {
        display: inline-block
    }
}

@media only screen and (max-width: 719px) {
    .quote-module .phil-button {
        display: none
    }
}

.intl-shipping-block, .mini-cart {
    position: fixed;
    height: auto;
    max-height: 100%;
    display: none;
    width: 400px;
    top: 0;
    right: 0;
    padding-top: 90px;
    background-color: #fff
}

@media only screen and (min-width: 1440px) {
    .intl-shipping-block, .mini-cart {
        position: absolute
    }
}

.intl-shipping-block .mc-wrapper, .mini-cart .mc-wrapper {
    background-color: #fff;
    border-left: 1px solid #e1e0df;
    border-bottom: 1px solid #e1e0df
}

.intl-shipping-block.locked, .mini-cart.locked {
    height: 100%
}

.intl-shipping-block .mc-product, .mini-cart .mc-product {
    clear: both;
    overflow: hidden;
    margin-bottom: 20px
}

.intl-shipping-block .mc-product .mc-img, .mini-cart .mc-product .mc-img {
    width: 42.85714%;
    float: left;
    margin-right: 14.28571%
}

.intl-shipping-block .mc-product .mc-img a img, .mini-cart .mc-product .mc-img a img {
    width: 100%
}

.intl-shipping-block .mc-product .mc-details, .mini-cart .mc-product .mc-details {
    width: 42.85714%;
    float: left;
    margin-right: 14.28571%
}

.intl-shipping-block .mc-product .mc-details .mc-product-qty, .mini-cart .mc-product .mc-details .mc-product-qty {
    position: absolute
}

.intl-shipping-block .mc-product .mc-details h3, .mini-cart .mc-product .mc-details h3 {
    margin-top: 0;
    font-size: 24px;
    text-align: left
}

.intl-shipping-block .mc-product .mc-details p, .mini-cart .mc-product .mc-details p {
    padding-top: 60px;
    text-align: left
}

.intl-shipping-block .mc-product .mc-details ul, .mini-cart .mc-product .mc-details ul {
    list-style: none;
    padding: 0;
    text-align: left
}

.intl-shipping-block .mc-product .mc-details ul li, .mini-cart .mc-product .mc-details ul li {
    display: inline-block;
    margin-right: .625rem
}

.intl-shipping-block .mc-product .mc-details ul .circle, .mini-cart .mc-product .mc-details ul .circle {
    width: 1.875rem;
    height: 1.875rem
}

.intl-shipping-block .mc-products, .mini-cart .mc-products {
    overflow: auto
}

.intl-shipping-block .mc-products.locked, .mini-cart .mc-products.locked {
    position: fixed;
    top: 0;
    right: 0;
    padding-top: 90px;
    width: 100%;
    max-width: 399px;
    background-color: #fff;
    overflow: scroll;
    padding-bottom: 140px;
    height: 100%
}

@media only screen and (min-width: 1440px) {
    .intl-shipping-block .mc-products.locked, .mini-cart .mc-products.locked {
        position: absolute
    }
}

.intl-shipping-block .mc-product-module, .mini-cart .mc-product-module {
    width: 100%;
    text-align: left;
    display: table;
    height: 180px;
    padding: 30px 0;
    border-top: solid 1px #e0dfde
}

.intl-shipping-block .mc-product-module:first-child, .mini-cart .mc-product-module:first-child {
    border-top: 0
}

.intl-shipping-block .mc-product-module .product-image, .mini-cart .mc-product-module .product-image {
    display: table-cell;
    width: 50%;
    vertical-align: top
}

.intl-shipping-block .mc-product-module .product-image img, .mini-cart .mc-product-module .product-image img {
    margin: 0 auto;
    height: 140px;
    width: auto
}

.intl-shipping-block .mc-product-module .product-image.gift-card, .mini-cart .mc-product-module .product-image.gift-card {
    vertical-align: middle
}

.intl-shipping-block .mc-product-module .product-image.gift-card img, .mini-cart .mc-product-module .product-image.gift-card img {
    height: 100px
}

.intl-shipping-block .mc-product-module .product-details, .mini-cart .mc-product-module .product-details {
    display: table-cell;
    width: 50%;
    vertical-align: top;
    position: relative
}

.intl-shipping-block .mc-product-module .product-details .item-title, .mini-cart .mc-product-module .product-details .item-title {
    font-family: blendermedium, Verdana, sans-serif;
    font-weight: lighter;
    font-size: 1.5rem;
    display: block;
    width: 100%;
    margin-bottom: 10px
}

.intl-shipping-block .mc-product-module .product-details .variants, .mini-cart .mc-product-module .product-details .variants {
    width: 100%;
    display: block;
    margin-bottom: 10px
}

.intl-shipping-block .mc-product-module .product-details .pblack, .intl-shipping-block .mc-product-module .product-details .pblue, .intl-shipping-block .mc-product-module .product-details .pbrown, .intl-shipping-block .mc-product-module .product-details .pcolor, .intl-shipping-block .mc-product-module .product-details .psilver, .intl-shipping-block .mc-product-module .product-details .pyellow, .mini-cart .mc-product-module .product-details .pblack, .mini-cart .mc-product-module .product-details .pblue, .mini-cart .mc-product-module .product-details .pbrown, .mini-cart .mc-product-module .product-details .pcolor, .mini-cart .mc-product-module .product-details .psilver, .mini-cart .mc-product-module .product-details .pyellow {
    width: 25px;
    height: 25px
}

.intl-shipping-block .mc-product-module .product-details.gift-card .pblack, .intl-shipping-block .mc-product-module .product-details.gift-card .pblue, .intl-shipping-block .mc-product-module .product-details.gift-card .pbrown, .intl-shipping-block .mc-product-module .product-details.gift-card .pcolor, .intl-shipping-block .mc-product-module .product-details.gift-card .psilver, .intl-shipping-block .mc-product-module .product-details.gift-card .pyellow, .mini-cart .mc-product-module .product-details.gift-card .pblack, .mini-cart .mc-product-module .product-details.gift-card .pblue, .mini-cart .mc-product-module .product-details.gift-card .pbrown, .mini-cart .mc-product-module .product-details.gift-card .pcolor, .mini-cart .mc-product-module .product-details.gift-card .psilver, .mini-cart .mc-product-module .product-details.gift-card .pyellow {
    display: none !important
}

.intl-shipping-block .mc-product-module .product-details .price, .mini-cart .mc-product-module .product-details .price {
    width: 100%;
    display: block;
    font-family: blenderbold, Verdana, sans-serif;
    font-weight: lighter;
    text-transform: uppercase;
    font-size: .75rem;
    letter-spacing: 1px
}

.intl-shipping-block .mc-product-module .product-details .price span, .mini-cart .mc-product-module .product-details .price span {
    font-family: blenderbook, Verdana, sans-serif;
    font-weight: lighter;
    font-size: .9375rem;
    letter-spacing: 0
}

.intl-shipping-block .mc-product-module .product-details .mc-product-remove, .mini-cart .mc-product-module .product-details .mc-product-remove {
    position: absolute;
    top: 5px;
    right: 30px;
    cursor: pointer
}

.intl-shipping-block .mc-product-module .product-details .mc-product-qty, .mini-cart .mc-product-module .product-details .mc-product-qty {
    display: block;
    margin-bottom: 15px
}

.intl-shipping-block .mc-product-module .product-details .mc-product-qty input, .mini-cart .mc-product-module .product-details .mc-product-qty input {
    display: block;
    width: 40px;
    outline: 0;
    border: 1px solid #dedddc;
    color: #8a8a8a;
    background-color: #f3f4f4;
    text-align: center;
    border-radius: 4px
}

.intl-shipping-block .mc-product-module .product-details .mc-product-qty input::-webkit-inner-spin-button, .intl-shipping-block .mc-product-module .product-details .mc-product-qty input::-webkit-outer-spin-button, .mini-cart .mc-product-module .product-details .mc-product-qty input::-webkit-inner-spin-button, .mini-cart .mc-product-module .product-details .mc-product-qty input::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0
}

.intl-shipping-block .mc-checkout, .mini-cart .mc-checkout {
    border-top: 1px solid #e0dfde;
    padding-top: 16px;
    padding-bottom: 20px
}

.intl-shipping-block .mc-checkout p, .mini-cart .mc-checkout p {
    font-size: 15px
}

.intl-shipping-block .mc-checkout .btn, .intl-shipping-block .mc-checkout .btn-inverted {
    padding: 19px;
    margin-top: 15px
}

.intl-shipping-block .mc-upsale, .mini-cart .mc-upsale {
    width: 100%;
    border-top: 1px solid #e0dfde;
    display: table
}

.intl-shipping-block .mc-upsale .mc-upsale-container, .mini-cart .mc-upsale .mc-upsale-container {
    width: 50%;
    display: table-cell;
    vertical-align: top;
    background-color: #f3f4f4;
    border-right: 1px solid #e0dfde;
    padding-top: 30px;
    padding-bottom: 20px
}

.intl-shipping-block .mc-upsale .mc-upsale-container h4, .mini-cart .mc-upsale .mc-upsale-container h4 {
    font-size: 1.5rem;
    margin: 20px 0 0
}

.intl-shipping-block .mc-upsale .mc-upsale-container p, .mini-cart .mc-upsale .mc-upsale-container p {
    font-size: .75rem;
    line-height: 1.5rem;
    color: #555
}

.intl-shipping-block .mc-upsale .mc-upsale-container .btn, .intl-shipping-block .mc-upsale .mc-upsale-container .btn-inverted, .mini-cart .mc-upsale .mc-upsale-container .btn, .mini-cart .mc-upsale .mc-upsale-container .btn-inverted {
    padding: .813rem 1.688rem;
    width: auto;
    font-size: .75rem;
    letter-spacing: .05em
}

.intl-shipping-block .mc-upsale .mc-upsale-container img, .mini-cart .mc-upsale .mc-upsale-container img {
    margin: 0 auto;
    height: 100px;
    width: auto
}

.intl-shipping-block .mc-upsale .mc-upsale-container .mc-upsale-img img, .mini-cart .mc-upsale .mc-upsale-container .mc-upsale-img img {
    display: none
}

.intl-shipping-block .mc-upsale .mc-upsale-container .mc-upsale-img, .mini-cart .mc-upsale .mc-upsale-container .mc-upsale-img {
    height: 100px
}

.intl-shipping-block .mc-upsale .mc-upsale-container .mc-upsale-img img:first-child, .mini-cart .mc-upsale .mc-upsale-container .mc-upsale-img img:first-child {
    display: inline
}

.intl-shipping-block .mc-bottom, .mini-cart .mc-bottom {
    position: relative
}

.intl-shipping-block .mc-bottom.locked, .mini-cart .mc-bottom.locked {
    position: fixed;
    bottom: 0;
    width: 100%;
    max-width: 400px;
    background-color: #fff
}

.intl-shipping-block .mc-empty-cart, .mini-cart .mc-empty-cart {
    text-align: center;
    padding: 12px 0 45px
}

.intl-shipping-block .mc-empty-cart h3, .mini-cart .mc-empty-cart h3 {
    font-family: blenderbook, Verdana, sans-serif;
    font-weight: lighter;
    font-size: 1.875rem
}

.intl-shipping-block .mc-empty-cart p, .mini-cart .mc-empty-cart p {
    font-family: blenderbook, Verdana, sans-serif;
    font-weight: lighter;
    font-size: .9375rem
}

.mh40-proenza-schouler .pcolor-variant .pcolor-name {
    top: -68px;
    padding: 5px 8px
}

.pcolor-variant {
    display: inline-block;
    position: relative;
    height: 40px
}

.pcolor-variant:hover .pcolor-name {
    opacity: 1;
    display: table
}

.pcolor-variant .pcolor-name {
    opacity: 0;
    display: none;
    transition: opacity .85s;
    position: absolute;
    top: -55px;
    left: -50px;
    width: 150px;
    height: 45px;
    background-color: #dedddc;
    border-radius: 5px;
    padding: 0 8px;
    line-height: 1
}

.pcolor-variant .pcolor-name span {
    display: table-cell;
    vertical-align: middle;
    color: #555;
    height: 45px;
    position: relative;
    z-index: 10
}

.pcolor-variant .pcolor-name .tri-pointer {
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 15px solid #dedddc;
    display: block;
    position: absolute;
    left: 50%;
    bottom: -8px;
    margin-left: -10px;
    z-index: 5
}

.pcolor-variant .pcolor-name.selected {
    background-color: #f0c417
}

.pcolor-variant .pcolor-name.selected .tri-pointer {
    border-top: 15px solid #f0c417
}

.pblack, .pblue, .pbrown, .pcolor, .psilver, .pyellow {
    display: inline-block;
    width: 40px;
    height: 40px;
    border-radius: 40px;
    border: 3px solid #dedddc;
    margin: 0 5px;
    cursor: pointer
}

.pcolor.selected, .selected.pblack, .selected.pblue, .selected.pbrown, .selected.psilver, .selected.pyellow {
    border: 3px solid #f0c417
}

.pblack {
    background-color: #000
}

.pbrown {
    background-color: #5C2704
}

.pblue {
    background-color: #0B2986
}

.pyellow {
    background-color: #f0c417
}

.psilver {
    background-color: #ccc
}

.product-module {
    display: block;
    width: 100%;
    position: relative;
    clear: both;
    overflow: hidden
}

@media only screen and (max-width: 719px) {
    .product-module {
        height: auto;
        padding: 50px 0
    }
}

.product-module .product-image {
    width: 48.93617%;
    float: left;
    margin-right: 2.12766%;
    height: 100%;
    position: relative
}

@media (max-width: 1012px) {
    .product-module .product-image .inner-wrapper {
        padding-right: 40px
    }
}

@media only screen and (max-width: 719px) {
    .product-module .product-image {
        width: 100%;
        margin-left: 0;
        margin-right: 0;
        float: none
    }
}

@media screen and (max-width: 1199px) {
    .product-module .product-image {
        margin-right: 0
    }
}

.product-module .product-image .img-wrapper {
    width: 100%;
    height: 100%
}

@media only screen and (max-width: 719px) {
    .product-module .product-image .img-wrapper {
        position: relative;
        height: auto
    }
}

.product-module .product-image img {
    margin: 0 auto
}

.product-module .product-image img.fit_w {
    max-width: 550px;
    width: 100%
}

@media only screen and (max-width: 719px) {
    .product-module .product-image img.fit_w {
        max-width: 350px
    }
}

@media only screen and (min-width: 720px) and (max-width: 1199px) {
    .product-module .product-image img.fit_w {
        max-width: 450px
    }
}

.product-module .product-image img.fit_h {
    height: 100%
}

@media only screen and (max-width: 719px) {
    .product-module .product-image img.fit_h {
        width: 100%;
        height: auto;
        max-width: 350px
    }
}

.product-module .product-details {
    width: 48.93617%;
    float: right;
    margin-right: 0;
    text-align: center;
    height: 100%;
    display: table
}

@media only screen and (max-width: 719px) {
    .product-module .product-details {
        width: 100%;
        margin-left: 0;
        margin-right: 0;
        float: none;
        clear: both;
        overflow: hidden
    }
}

.product-module .product-details .inner-wrapper {
    display: table-cell;
    vertical-align: middle;
    padding-right: 100px
}

@media only screen and (max-width: 719px) {
    .product-module .product-details .inner-wrapper {
        display: block;
        padding-right: 0
    }
}

@media only screen and (min-width: 720px) and (max-width: 1199px) {
    .product-module .product-details .inner-wrapper {
        padding-right: 50px
    }
}

.product-module .product-details h1, .product-module .product-details h2 {
    line-height: 1em;
    font-family: blendermedium, Verdana, sans-serif;
    font-weight: lighter;
    font-size: 5.625rem;
    color: #555;
    margin: 0
}

@media only screen and (max-width: 719px) {
    .product-module .product-details h1, .product-module .product-details h2 {
        font-size: 3rem
    }
}

@media only screen and (min-width: 720px) and (max-width: 1199px) {
    .product-module .product-details h1, .product-module .product-details h2 {
        font-size: 3.75rem
    }
}

.product-module .product-details h3 {
    font-family: blenderthin, Verdana, sans-serif;
    font-weight: lighter;
    font-size: 3.375rem;
    color: #555;
    margin: 0
}

@media only screen and (max-width: 719px) {
    .product-module .product-details h3 {
        font-size: 1.5rem
    }
}

@media only screen and (min-width: 720px) and (max-width: 1199px) {
    .product-module .product-details h3 {
        font-size: 1.875rem
    }
}

.product-module .product-details .description {
    margin: 0 auto 16px;
    max-width: 376px;
    padding-top: 5px;
    padding-bottom: 5px
}

.product-module .product-details .price, .product-module .product-details .shipping {
    font-family: blenderbold, Verdana, sans-serif;
    font-weight: lighter;
    text-transform: uppercase;
    font-size: .75rem;
    letter-spacing: 1px
}

.product-module .product-details .price span, .product-module .product-details .shipping span {
    font-family: blenderbook, Verdana, sans-serif;
    font-weight: lighter;
    font-size: .9375rem;
    letter-spacing: 0;
    text-transform: initial
}

.product-module .product-details .shipping {
    margin-top: 0
}

.product-module .product-details .shipping.hidden {
    display: none
}

.product-module .product-details .price {
    margin-top: 0
}

.product-module .product-details .colors {
    margin-top: 23px
}

.product-module .product-details .btn, .product-module .product-details .btn-inverted {
    margin-top: 25px
}

@media only screen and (max-width: 719px) {
    .product-module .product-details .btn, .product-module .product-details .btn-inverted {
        margin-top: 10px
    }
}

.product-module .product-details input[type=submit] {
    font-family: blenderbook, Verdana, sans-serif;
    font-weight: lighter
}

.product-module .img-wrapper {
    top: 0
}

div.fancy-select {
    position: absolute;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 12px;
    color: #fff
}

div.fancy-select.disabled {
    opacity: .5
}

div.fancy-select select:focus + div.trigger {
    box-shadow: 0 0 0 2px #4B5468
}

div.fancy-select select:focus + div.trigger.open {
    box-shadow: none
}

div.fancy-select div.trigger {
    border-radius: 4px;
    cursor: pointer;
    padding: 10px 24px 9px 9px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    position: relative;
    background: #f3f4f4;
    border: 1px solid #99A5BE;
    border-top-color: #A5B2CB;
    color: #4B5468;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    width: 50px;
    transition: all 240ms ease-out;
    -webkit-transition: all 240ms ease-out;
    -moz-transition: all 240ms ease-out;
    -ms-transition: all 240ms ease-out;
    -o-transition: all 240ms ease-out
}

div.fancy-select div.trigger:after {
    content: "";
    display: block;
    position: absolute;
    width: 0;
    height: 0;
    border: 5px solid transparent;
    border-top-color: #4B5468;
    top: 20px;
    right: 9px
}

div.fancy-select div.trigger.open {
    background: #f3f4f4;
    border: 1px solid #475062;
    color: #646464;
    box-shadow: none
}

div.fancy-select div.trigger.open:after {
    border-top-color: #7A8498
}

div.fancy-select ul.options {
    list-style: none;
    margin: 0;
    position: absolute;
    top: 40px;
    left: 0;
    visibility: hidden;
    opacity: 0;
    z-index: 50;
    max-height: 200px;
    overflow: auto;
    background: #f3f4f4;
    border-radius: 4px;
    border-top: 1px solid #f3f4f4;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    min-width: 50px;
    width: 50px;
    transition: opacity 300ms ease-out, top 300ms ease-out, visibility 300ms ease-out;
    -webkit-transition: opacity 300ms ease-out, top 300ms ease-out, visibility 300ms ease-out;
    -moz-transition: opacity 300ms ease-out, top 300ms ease-out, visibility 300ms ease-out;
    -ms-transition: opacity 300ms ease-out, top 300ms ease-out, visibility 300ms ease-out;
    -o-transition: opacity 300ms ease-out, top 300ms ease-out, visibility 300ms ease-out
}

div.fancy-select ul.options.open {
    visibility: visible;
    top: 50px;
    opacity: 1;
    transition: opacity 300ms ease-out, top 300ms ease-out;
    -webkit-transition: opacity 300ms ease-out, top 300ms ease-out;
    -moz-transition: opacity 300ms ease-out, top 300ms ease-out;
    -ms-transition: opacity 300ms ease-out, top 300ms ease-out;
    -o-transition: opacity 300ms ease-out, top 300ms ease-out
}

div.fancy-select ul.options.overflowing {
    top: auto;
    bottom: 40px;
    transition: opacity 300ms ease-out, bottom 300ms ease-out, visibility 300ms ease-out;
    -webkit-transition: opacity 300ms ease-out, bottom 300ms ease-out, visibility 300ms ease-out;
    -moz-transition: opacity 300ms ease-out, bottom 300ms ease-out, visibility 300ms ease-out;
    -ms-transition: opacity 300ms ease-out, bottom 300ms ease-out, visibility 300ms ease-out;
    -o-transition: opacity 300ms ease-out, bottom 300ms ease-out, visibility 300ms ease-out
}

div.fancy-select ul.options.overflowing.open {
    top: auto;
    bottom: 50px;
    transition: opacity 300ms ease-out, bottom 300ms ease-out;
    -webkit-transition: opacity 300ms ease-out, bottom 300ms ease-out;
    -moz-transition: opacity 300ms ease-out, bottom 300ms ease-out;
    -ms-transition: opacity 300ms ease-out, bottom 300ms ease-out;
    -o-transition: opacity 300ms ease-out, bottom 300ms ease-out
}

div.fancy-select ul.options li {
    padding: 8px 20px;
    color: #646464;
    cursor: pointer;
    white-space: nowrap;
    transition: all 150ms ease-out;
    -webkit-transition: all 150ms ease-out;
    -moz-transition: all 150ms ease-out;
    -ms-transition: all 150ms ease-out;
    -o-transition: all 150ms ease-out
}

div.fancy-select ul.options li.selected {
    background: rgba(43, 134, 134, 0.3)
}

div.fancy-select ul.options li.hover {
    color: #fff
}

.home-module {
    height: 600px;
    text-align: center
}

@media all and (max-width: 767px) {
    .home-module {
        height: 570px
    }
}

.home-module-apple {
    background: url("//cdn.shopify.com/s/files/1/0404/1101/t/12/assets/images-apple-page-hero.jpg?6979936309008591053") center center no-repeat;
    background-size: cover
}

.home-module-apple .home-module-title {
    color: #FFF;
    margin-bottom: 35px
}

.home-module-proenza {
    background: url("//cdn.shopify.com/s/files/1/0404/1101/t/12/assets/images-proenza-hero-texture-1.jpg?6979936309008591053") center center no-repeat;
    background-size: cover
}

.home-module-proenza .home-module-title {
    color: #222;
    margin-bottom: 25px
}

.home-module-wrapper {
    display: table;
    height: 100%;
    width: 100%
}

.home-module-container {
    display: table-cell;
    vertical-align: middle
}

.home-module-title {
    font-family: blenderthin;
    font-size: 72px;
    line-height: 72px;
    font-weight: 400;
    padding: 0 40px
}

@media all and (max-width: 767px) {
    .home-module-title {
        font-size: 48px;
        line-height: 48px
    }
}

.home-holiday-module {
    padding: 75px 135px;
    border-bottom: 1px solid #dedddc
}

.home-holiday-module:after, .home-holiday-module:before {
    content: " ";
    display: table
}

.home-holiday-module:after {
    clear: both
}

@media only screen and (min-width: 720px) and (max-width: 1199px) {
    .home-holiday-module {
        padding: 75px 60px
    }
}

@media only screen and (max-width: 719px) {
    .home-holiday-module {
        padding: 0 40px 75px
    }
}

.home-holiday-module-title {
    margin: 0 0 50px;
    font-family: blenderthin;
    font-weight: 400;
    font-size: 2.5rem
}

.home-holiday-module-item {
    float: left;
    width: 30%;
    margin-right: 5%;
    text-align: left
}

.home-holiday-module-item:last-child {
    margin-right: 0
}

@media only screen and (max-width: 719px) {
    .home-holiday-module-item {
        width: 100%;
        margin-right: 0;
        margin-bottom: 25px;
        float: none
    }

    .home-holiday-module-item:last-child {
        margin-bottom: 0
    }
}

.home-holiday-module-item-img {
    position: relative;
    display: block
}

.home-holiday-module-item-img:after {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0;
    background-color: #f0c417;
    transition: opacity .3s
}

.home-holiday-module-item-img:hover:after {
    opacity: .75
}

.home-holiday-module-item-description, .home-holiday-module-item-title {
    font-family: blenderthin;
    font-weight: 400;
    color: #222
}

.home-holiday-module-item-title {
    margin: 20px 0 15px;
    font-size: 1.625rem;
    line-height: 29px
}

.home-holiday-module-item-description {
    margin: 0;
    font-size: .9375rem;
    line-height: 21px
}

.home-holiday-module-item-link {
    display: block;
    margin-top: 20px;
    font-family: blenderbold;
    font-size: .9375rem;
    letter-spacing: 1.5px;
    color: #f0c417;
    text-transform: uppercase
}

.quote-module-harlem-academies {
    background: url("//cdn.shopify.com/s/files/1/0404/1101/t/12/assets/images-master-dynamic-harlem-village-academies.jpg?6979936309008591053") center center no-repeat;
    background-size: cover
}

.quote-module-harlem-academies p {
    color: #fff
}

.international-popin {
    position: fixed;
    width: 550px;
    z-index: 9999;
    margin: 0 auto;
    top: 50%;
    left: 50%;
    -webkit-transform: translate3d(-50%, -50%, 0);
    -ms-transform: translate3d(-50%, -50%, 0);
    transform: translate3d(-50%, -50%, 0);
    display: none;
    background-color: #222;
    color: #b1aca1
}

@media only screen and (max-width: 719px) {
    .international-popin {
        width: 80%
    }
}

.international-popin-wrapper {
    position: relative;
    height: 100%;
    width: 100%;
    padding: 40px 0 50px
}

.international-popin-wrapper .promo-banner-close {
    top: 0;
    right: 5px
}

@media only screen and (max-width: 719px) {
    .international-popin-wrapper .promo-banner-close {
        right: 20px
    }
}

.international-popin-wrapper .btn-inverted {
    padding: 15px 0;
    font-size: .9375rem;
    color: #b1aca1;
    border-color: #b1aca1;
    opacity: 1;
    transition: opacity .3s
}

.international-popin-wrapper .btn-inverted:hover {
    opacity: .5
}

.international-popin-cheers {
    margin: 0 0 20px;
    font-family: blenderthin;
    font-weight: 400;
    font-size: 2.5rem
}

.international-popin-copy {
    margin: 0 0 25px
}

.international-popin-copy-country {
    margin: 0 0 30px
}

.international-popin-copy-country span {
    vertical-align: middle
}

.international-popin-country {
    font-family: blenderbold;
    font-size: .9375rem;
    text-transform: uppercase;
    letter-spacing: 1.5px
}

.home .featured-video {
    width: 100%;
    position: relative;
    padding-bottom: 0;
    height: auto;
    overflow: hidden
}

@media only screen and (max-width: 719px) {
    .home .featured-video {
        height: 400px;
        margin-bottom: 40px
    }
}

.home .featured-video .intro {
    display: table;
    text-align: center;
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 30;
    opacity: 0;
    height: 100%
}

.home .featured-video .intro h1 {
    font-family: blenderthin, Verdana, sans-serif;
    font-weight: lighter;
    font-size: 5.625rem;
    color: #fff;
    margin-top: 100px;
    margin-bottom: 10px;
    display: table-cell;
    vertical-align: middle;
    text-align: center
}

@media only screen and (max-width: 719px) {
    .home .featured-video .intro h1 {
        font-size: 2.25rem;
        margin-top: 40px
    }
}

@media only screen and (min-width: 720px) and (max-width: 1199px) {
    .home .featured-video .intro h1 {
        font-size: 4.5rem
    }
}

.home .featured-video .intro h1 a {
    color: #fff;
    opacity: 1;
    transition: opacity .3s
}

.home .featured-video .intro h1 a:hover {
    opacity: .6
}

.home .featured-video .intro .tagline {
    font-size: 1.3125rem;
    color: #b1aca1
}

@media only screen and (max-width: 719px) {
    .home .featured-video .intro .tagline {
        display: none
    }
}

@media only screen and (min-width: 720px) and (max-width: 1199px) {
    .home .featured-video .intro .tagline {
        font-size: 1.125rem
    }
}

@media only screen and (max-width: 719px) {
    .home .featured-video .video-wrapper {
        padding-bottom: 100%
    }
}

@media only screen and (min-width: 720px) and (max-width: 1199px) {
    .home .featured-video .video-wrapper {
        padding-bottom: 100%
    }
}

.featured-products .product-fmodule {
    padding-top: 80px;
    padding-bottom: 95px;
    position: relative
}

@media only screen and (max-width: 719px) {
    .featured-products .product-fmodule {
        display: none
    }
}

@media only screen and (min-width: 720px) and (max-width: 1199px) {
    .featured-products .product-fmodule {
        display: none
    }
}

.featured-products .product-fmodule h2 {
    font-family: blendermedium, Verdana, sans-serif;
    font-weight: lighter;
    font-size: 5.625rem;
    color: #555;
    margin: 0
}

.featured-products .product-fmodule h3 {
    font-family: blenderthin, Verdana, sans-serif;
    font-weight: lighter;
    font-size: 4.5rem;
    color: #555;
    margin: 0
}

.featured-products .product-fmodule .product-desc {
    margin: 20px auto 0;
    max-width: 550px;
    text-align: center
}

.featured-products .product-fmodule .product-desc p {
    font-size: 1.125rem;
    line-height: 1.66
}

.featured-products .product-fmodule .product-variants {
    position: absolute;
    left: 100px;
    top: 300px
}

.featured-products .product-fmodule .product-variants h2 {
    margin-bottom: 5px
}

.featured-products .product-fmodule .product-variants .variants {
    margin-bottom: 25px
}

.featured-products .product-fmodule .product-variants .pblack, .featured-products .product-fmodule .product-variants .pblue, .featured-products .product-fmodule .product-variants .pbrown, .featured-products .product-fmodule .product-variants .pcolor, .featured-products .product-fmodule .product-variants .psilver, .featured-products .product-fmodule .product-variants .pyellow {
    width: 50px;
    height: 50px
}

.featured-products .product-fmodule .product-variants .pcolor.selected, .featured-products .product-fmodule .product-variants .selected.pblack, .featured-products .product-fmodule .product-variants .selected.pblue, .featured-products .product-fmodule .product-variants .selected.pbrown, .featured-products .product-fmodule .product-variants .selected.psilver, .featured-products .product-fmodule .product-variants .selected.pyellow {
    border: 3px solid #f0c417
}

.featured-products .product-fmodule .product-image {
    width: 100%;
    max-width: 600px;
    margin: 15px auto 50px
}

.featured-products .product-fmodule img.hidden {
    display: none
}

.featured-products .product-module {
    height: 600px;
    border-top: solid 1px #dedddc
}

@media only screen and (max-width: 719px) {
    .featured-products .product-module {
        height: auto
    }
}

@media only screen and (min-width: 720px) and (max-width: 1199px) {
    .featured-products .product-module {
        height: 400px
    }
}

.featured-products .product-module:first-child {
    border-top: 0
}

.featured-products .product-module.index-1 {
    display: none;
    border-top: 0
}

@media only screen and (max-width: 719px) {
    .featured-products .product-module.index-1 {
        display: block
    }
}

@media only screen and (min-width: 720px) and (max-width: 1199px) {
    .featured-products .product-module.index-1 {
        display: block
    }
}

.featured-products .product-module.right .product-image {
    width: 48.93617%;
    float: right;
    margin-right: 0
}

@media only screen and (max-width: 719px) {
    .featured-products .product-module.right .product-image {
        width: 100%;
        margin-left: 0;
        margin-right: 0;
        float: none
    }
}

.featured-products .product-module.right .product-details {
    width: 48.93617%;
    float: left;
    margin-right: 2.12766%;
    margin-left: 0
}

@media only screen and (max-width: 719px) {
    .featured-products .product-module.right .product-details {
        width: 100%;
        margin-left: 0;
        margin-right: 0;
        float: none
    }
}

.featured-products .product-module.right .product-details .inner-wrapper {
    padding-left: 100px;
    padding-right: 0
}

@media only screen and (max-width: 719px) {
    .featured-products .product-module.right .product-details .inner-wrapper {
        padding-left: 0
    }
}

@media only screen and (min-width: 720px) and (max-width: 1199px) {
    .featured-products .product-module.right .product-details .inner-wrapper {
        padding-left: 50px
    }
}

@media only screen and (max-width: 719px) {
    .featured-products .product-module.over-ear {
        padding: 0 0 50px
    }
}

.featured-products .product-module.over-ear .img-wrapper {
    top: 0
}

@media only screen and (max-width: 719px) {
    .featured-products .product-module.over-ear .img-wrapper {
        padding-bottom: 40px
    }
}

@media only screen and (max-width: 719px) {
    .featured-products .product-module.in-ear {
        padding: 50px 0 0
    }
}

@media only screen and (max-width: 719px) {
    .featured-products .product-module.in-ear .img-wrapper {
        padding-top: 40px
    }
}

.featured-products .product-module.in-ear .product-details.mobile {
    display: none
}

@media only screen and (max-width: 719px) {
    .featured-products .product-module.in-ear .product-details.mobile {
        display: block
    }
}

.featured-products .product-module.in-ear .product-details.desktop {
    display: table
}

@media only screen and (max-width: 719px) {
    .featured-products .product-module.in-ear .product-details.desktop {
        display: none
    }
}

.review-module {
    padding-top: 100px;
    padding-bottom: 100px;
    background-color: #f3f4f4
}

.review-module .review-block {
    margin-bottom: 60px
}

.review-module .review-logo {
    height: 82px
}

.review-module .review-copy p {
    font-size: 1.125rem;
    line-height: 1.5625rem
}

.email-capture.simple {
    width: 100%;
    margin: 0 auto;
    text-align: center;
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 100;
    display: block;
    overflow: hidden;
    clear: both;
    background-color: #f3f4f4;
    padding: 15px 0
}

@media only screen and (min-width: 720px) and (max-width: 1199px) {
    .email-capture.simple {
        text-align: left
    }
}

@media only screen and (max-width: 719px) {
    .email-capture.simple {
        text-align: center
    }
}

.email-capture.simple.locked {
    position: fixed
}

.email-capture.simple .update-txt {
    font-family: blenderthin, Verdana, sans-serif;
    font-weight: lighter;
    font-size: 1.875rem;
    color: #b1aca1;
    text-align: left;
    display: inline-block;
    vertical-align: middle;
    float: left;
    margin-left: 50px;
    padding: 7px 0
}

@media only screen and (min-width: 720px) and (max-width: 1199px) {
    .email-capture.simple .update-txt {
        display: none
    }
}

@media only screen and (max-width: 719px) {
    .email-capture.simple .update-txt {
        display: none
    }
}

.email-capture.simple .capture-thanks {
    float: none;
    text-align: center;
    margin: 0 auto;
    display: none
}

.email-capture.simple .close-email-btn {
    cursor: pointer;
    display: inline-block;
    vertical-align: middle;
    float: right;
    margin-right: 50px;
    height: 50px;
    padding: 7px 0
}

@media only screen and (max-width: 719px) {
    .email-capture.simple .close-email-btn {
        display: none
    }
}

.email-capture.simple .close-email-btn span:hover {
    opacity: .4
}

.email-capture.simple .newsletter-form-home {
    width: 560px;
    height: 50px;
    display: inline-block;
    vertical-align: middle
}

@media only screen and (max-width: 719px) {
    .email-capture.simple .newsletter-form-home {
        width: 100%
    }
}

@media only screen and (min-width: 720px) and (max-width: 1199px) {
    .email-capture.simple .newsletter-form-home {
        margin-left: 50px
    }
}

.email-capture.simple form {
    width: 100%
}

.email-capture.simple form ::-webkit-input-placeholder {
    color: #b1aca
}

.email-capture.simple form ::-moz-placeholder {
    color: #b1aca
}

.email-capture.simple form :-ms-input-placeholder {
    color: #b1aca
}

.email-capture.simple form .email-wrapper, .email-capture.simple form input[type=submit] {
    display: inline-block;
    vertical-align: top
}

.email-capture.simple form .email-wrapper {
    width: 390px;
    height: auto;
    margin-right: 5px
}

@media only screen and (max-width: 719px) {
    .email-capture.simple form .email-wrapper {
        width: 180px;
        margin-right: auto
    }
}

.email-capture.simple form .email-wrapper .form-messaging {
    display: none !important
}

.email-capture.simple form input[type=text], .email-capture.simple form input[type=email] {
    outline: 0;
    width: 390px;
    display: block;
    height: 50px;
    border: 1px solid #dedddc;
    background-color: rgba(255, 255, 255, 0.7);
    font-family: Helvetica, Verdana, sans-serif;
    font-weight: lighter;
    font-size: 15px;
    padding-left: 15px;
    padding-right: 15px;
    border-radius: 3px;
    margin-right: 10px;
    color: #555
}

@media only screen and (max-width: 719px) {
    .email-capture.simple form input[type=text], .email-capture.simple form input[type=email] {
        width: 180px
    }
}

.email-capture.simple form input[type=text].desktop, .email-capture.simple form input[type=email].desktop {
    display: block
}

@media only screen and (max-width: 719px) {
    .email-capture.simple form input[type=text].desktop, .email-capture.simple form input[type=email].desktop {
        display: none
    }
}

.email-capture.simple form input[type=text].mobile, .email-capture.simple form input[type=email].mobile {
    display: none
}

@media only screen and (max-width: 719px) {
    .email-capture.simple form input[type=text].mobile, .email-capture.simple form input[type=email].mobile {
        display: block
    }
}

.email-capture.simple form input[type=text].error, .email-capture.simple form input[type=email].error {
    border: 1px solid red
}

.email-capture.simple form input[type=submit] {
    outline: 0;
    width: 150px;
    height: 50px;
    line-height: 15px
}

@media only screen and (max-width: 719px) {
    .email-capture.simple form input[type=submit] {
        width: 100px
    }
}

#addToCart {
    font-family: blenderbold
}

.product-nav {
    width: 100%;
    margin: 0 auto;
    max-width: 1440px;
    height: 90px;
    border-bottom: 1px solid #f4f5f5;
    position: fixed;
    top: 0;
    background-color: #fff;
    z-index: 5000;
    display: none
}

@media only screen and (min-width: 1440px) {
    .product-nav {
        max-width: 1438px
    }
}

@media only screen and (max-width: 719px) {
    .product-nav {
        display: none !important
    }
}

.product-nav .nav-wrapper {
    display: table;
    width: 100%;
    padding-top: 15px;
    padding-bottom: 15px
}

@media screen and (min-width: 750px) and (max-width: 1200px) {
    .product-nav .nav-wrapper {
        padding-left: 45px !important
    }
}

.product-nav .header-info {
    display: table-cell;
    vertical-align: middle;
    width: 220px;
    text-align: left
}

.product-nav .header-info a {
    display: inline-block;
    vertical-align: middle;
    top: 2px;
    position: relative
}

.product-nav .header-info h2 {
    display: inline-block;
    vertical-align: middle;
    font-size: 3rem;
    margin: 0 0 0 45px
}

@media only screen and (min-width: 720px) and (max-width: 1199px) {
    .product-nav .header-info h2 {
        font-size: 2.25rem;
        margin: 0 0 0 15px
    }
}

@media only screen and (max-width: 719px) {
    .product-nav .header-info h2 {
        font-size: 1.5rem;
        margin: 0 0 0 7px
    }
}

.product-nav .variants {
    display: table-cell;
    vertical-align: middle;
    width: 400px
}

@media only screen and (max-width: 719px) {
    .product-nav .variants {
        display: none
    }
}

.product-nav .product-purchase {
    display: table-cell;
    vertical-align: middle;
    width: 220px
}

.product-nav .product-purchase input[type=submit] {
    margin: 0 0 0 auto
}

.product-nav .save-it {
    position: relative
}

.product-nav .save-it .btn, .product-nav .save-it .btn-inverted {
    margin: 0 0 0 auto;
    position: relative;
    top: 0
}

.product-nav .save-it small {
    position: absolute;
    text-align: center;
    width: 200px;
    right: 0;
    bottom: -12px
}

.product-nav .cartToggle {
    display: table-cell;
    text-align: right;
    padding-right: 11px;
    height: 58px;
    width: 60px;
    line-height: 61px;
    margin-left: 20px;
    font-size: .938rem;
    color: #dbd8d3;
    letter-spacing: .05em
}

.product-nav .cartToggle .icon-cart {
    position: relative;
    top: 5px;
    margin-right: 3px
}

.product-nav .cartToggle #cartCount {
    font-family: blenderbold, Verdana, sans-serif;
    font-weight: lighter;
    color: #B1ACA1
}

.img-share {
    position: absolute;
    top: 58px;
    left: 52px;
    cursor: pointer;
    display: block
}

.img-share.active {
    display: block !important
}

.img-share.active .icon-share:before {
    display: none
}

.img-share .icon-share:before {
    content: "Share";
    position: absolute;
    top: -20px;
    left: 1px;
    width: 100%;
    font-size: .75rem;
    font-family: blenderbold, Verdana, sans-serif;
    font-weight: lighter;
    text-transform: uppercase;
    letter-spacing: .015em;
    color: #b1aca1;
    text-align: center;
    display: block
}

.img-share .icon-share:hover {
    opacity: .4
}

.img-share .share-box {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    width: 54px;
    height: 206px;
    border-radius: 5px;
    line-height: 1
}

.img-share .share-box .share-twitter {
    margin-right: 6px
}

.img-share .share-box .share-facebook {
    margin-right: 5px
}

.img-share .share-box .social:hover {
    opacity: .6
}

.img-share .share-box .active {
    display: block
}

.tech-specs {
    background-color: #fff;
    padding: 100px 0 75px;
    font-size: .9375rem
}

.tech-specs h3 {
    color: #555;
    font-size: 3.75rem;
    font-family: blenderthin, Verdana, sans-serif;
    font-weight: lighter;
    margin: 0 auto 80px
}

.tech-specs li, .tech-specs ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.tech-specs ul {
    -webkit-columns: 3;
    -moz-columns: 3;
    columns: 3;
    max-width: 884px;
    width: 80%;
    margin: 0 auto
}

@media screen and (max-width: 720px) {
    .tech-specs ul {
        -webkit-columns: 2;
        -moz-columns: 2;
        columns: 2
    }
}

@media screen and (max-width: 430px) {
    .tech-specs ul {
        -webkit-columns: 1;
        -moz-columns: 1;
        columns: 1
    }
}

.tech-specs li {
    padding-right: 35px;
    text-align: left;
    margin-top: 20px;
    font-family: blendermedium, Verdana, sans-serif;
    font-weight: lighter;
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    -webkit-break-inside: avoid-column;
    -moz-break-inside: avoid-column;
    break-inside: avoid-column;
    display: table
}

.tech-specs li:first-child {
    margin-top: 0
}

.tech-specs li span {
    font-family: blenderbook, Verdana, sans-serif;
    font-weight: lighter
}

@media only screen and (max-width: 719px) {
    .tech-specs h3 {
        font-size: 2.5rem
    }

    .tech-specs li {
        text-align: center;
        padding: 0 10px;
        display: block
    }

    .tech-specs .placeholder-li {
        display: none
    }
}

.product-hero {
    position: relative
}

.product-hero .product-module {
    min-height: 630px
}

@media only screen and (max-width: 719px) {
    .product-hero .product-module {
        height: auto !important;
        padding-bottom: 0
    }
}

@media only screen and (min-width: 720px) and (max-width: 1199px) {
    .product-hero .product-module {
        height: 630px
    }
}

.product-hero .product-module .product-image {
    z-index: 10
}

@media only screen and (max-width: 719px) {
    .product-hero .product-module .product-image {
        margin-bottom: 70px;
        height: auto
    }
}

@media only screen and (min-width: 720px) and (max-width: 1199px) {
    .product-hero .product-module .product-image {
        overflow: hidden
    }
}

.product-hero .product-module .product-image:hover {
    cursor: url(http://cdn.shopify.com/s/files/1/0516/5373/t/4/assets/icon-zoom.png?16415433357329852130), move
}

.product-hero .product-module .product-image:hover .img-share {
    display: block
}

.product-hero .product-module .product-image.zoomed:hover {
    cursor: url(https://cdn.shopify.com/s/files/1/0516/5373/t/4/assets/icon-zoom-off.png?8104325585342945667), move
}

.product-hero .product-module .product-image .img-wrapper {
    height: 80%
}

@media only screen and (min-width: 720px) and (max-width: 1199px) {
    .product-hero .product-module .product-image .img-wrapper {
        position: relative;
        display: table;
        height: 100%
    }

    .product-hero .product-module .product-image .img-wrapper #MainGalleryOuter {
        position: relative;
        display: table-cell;
        vertical-align: middle;
        height: auto
    }
}

.product-hero .product-module .product-image #MainGalleryContainer, .product-hero .product-module .product-image #MainGalleryOuter {
    height: 100%
}

@media only screen and (min-width: 720px) and (max-width: 1199px) {
    .product-hero .product-module .product-image #MainGalleryOuter {
        height: auto
    }
}

.product-hero .product-module .product-image .flex-viewport {
    height: auto !important
}

.product-hero .product-module .product-image .flex-viewport, .product-hero .product-module .product-image .slides {
    height: 100%;
    max-height: 660px
}

.product-hero .product-module .product-image .flex-viewport li, .product-hero .product-module .product-image .slides li {
    height: 660px;
    max-height: 660px
}

@media only screen and (min-width: 720px) and (max-width: 1199px) {
    .product-hero .product-module .product-image .flex-viewport li, .product-hero .product-module .product-image .flex-viewport li img, .product-hero .product-module .product-image .slides li, .product-hero .product-module .product-image .slides li img {
        max-height: 560px
    }
}

@media (max-width: 990px) {
    .product-hero .product-module .product-image .flex-viewport li, .product-hero .product-module .product-image .flex-viewport li img, .product-hero .product-module .product-image .slides li, .product-hero .product-module .product-image .slides li img {
        max-height: 480px
    }
}

@media only screen and (max-width: 719px) {
    .product-hero .product-module .product-image .flex-viewport li, .product-hero .product-module .product-image .slides li {
        height: auto;
        max-height: 400px
    }

    .product-hero .product-module .product-image .flex-viewport li img, .product-hero .product-module .product-image .slides li img {
        max-height: 400px
    }
}

.product-hero .product-module .product-image .flex-viewport .table, .product-hero .product-module .product-image .slides .table {
    display: table;
    width: 100%;
    height: 100%
}

.product-hero .product-module .product-image .flex-viewport .table-cell, .product-hero .product-module .product-image .slides .table-cell {
    display: table-cell;
    width: 100%;
    height: 100%;
    vertical-align: middle;
    text-align: center
}

.product-hero .product-module .product-image img {
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 660px;
    background: #fff
}

.product-hero .product-module .product-image img.zoomImg {
    max-width: 200%;
    max-height: 200%
}

.product-hero .product-module .product-image .flex-control-thumbs {
    font-size: .01px
}

@media only screen and (min-width: 720px) and (max-width: 1199px) {
    .product-hero .product-module .product-image .flex-control-thumbs {
        position: relative
    }
}

.product-hero .product-module .product-image .flex-control-thumbs li {
    cursor: pointer;
    display: inline-block;
    margin-left: -1px;
    border: 1px solid #b1aca1;
    opacity: .3;
    width: 70px;
    height: 70px;
    overflow: hidden
}

.product-hero .product-module .product-image .flex-control-thumbs li:first-child {
    margin-left: 0
}

.product-hero .product-module .product-image .flex-control-thumbs li.flex-active {
    opacity: 1
}

.product-hero .product-module .product-image .flex-control-thumbs img {
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 100%
}

@media only screen and (max-width: 719px) {
    .product-hero .product-module .product-image .flex-direction-nav {
        display: none
    }
}

.product-hero .product-module .product-image .flex-direction-nav a {
    cursor: pointer;
    position: absolute;
    display: block;
    height: 37px;
    top: 50%;
    margin-top: -18px;
    width: 120px;
    outline: 0
}

.product-hero .product-module .product-image .flex-direction-nav a:hover {
    opacity: .4
}

.product-hero .product-module .product-image .flex-direction-nav .flex-prev {
    left: 0;
    background: url("//cdn.shopify.com/s/files/1/0404/1101/t/12/assets/images-gallery-arrow-prev.png?6979936309008591053") center center no-repeat
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
    .product-hero .product-module .product-image .flex-direction-nav .flex-prev {
        background-image: url("//cdn.shopify.com/s/files/1/0404/1101/t/12/assets/images-gallery-arrow-prev-2x.png?6979936309008591053");
        background-size: 20%
    }
}

.product-hero .product-module .product-image .flex-direction-nav .flex-next {
    right: 0;
    background: url("//cdn.shopify.com/s/files/1/0404/1101/t/12/assets/images-gallery-arrow-next.png?6979936309008591053") center center no-repeat
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
    .product-hero .product-module .product-image .flex-direction-nav .flex-next {
        background-image: url("//cdn.shopify.com/s/files/1/0404/1101/t/12/assets/images-gallery-arrow-next-2x.png?6979936309008591053");
        background-size: 20%
    }
}

.product-hero .product-module .slides li {
    overflow: hidden
}

.product-hero .product-module .product-details {
    min-height: 630px
}

@media only screen and (max-width: 719px) {
    .product-hero .product-module .product-details {
        min-height: 0 !important
    }
}

.product-hero .product-module .product-details .inner-wrapper {
    padding: 90px 0
}

@media only screen and (max-width: 719px) {
    .product-hero .product-module .product-details .description {
        padding-left: 20px;
        padding-right: 20px
    }
}

.product-hero .product-module .product-details .more-details {
    height: 0;
    overflow: hidden
}

@media only screen and (max-width: 719px) {
    .product-hero .product-module .product-details .more-details {
        height: auto
    }
}

.product-hero .product-module .product-details .more-details .inner-more {
    opacity: 0
}

@media only screen and (max-width: 719px) {
    .product-hero .product-module .product-details .more-details .inner-more {
        opacity: 1
    }
}

.product-hero .product-module .product-details .save-it p {
    margin: 20px auto 0;
    max-width: 376px;
    padding-top: 5px;
    padding-bottom: 5px
}

.product-hero .product-module .product-details .save-it form {
    width: 100%
}

.product-hero .product-module .product-details .save-it form ::-webkit-input-placeholder {
    color: #b1aca
}

.product-hero .product-module .product-details .save-it form ::-moz-placeholder {
    color: #b1aca
}

.product-hero .product-module .product-details .save-it form :-ms-input-placeholder {
    color: #b1aca
}

.product-hero .product-module .product-details .save-it form .ss-form-entry, .product-hero .product-module .product-details .save-it form .ss-form-question, .product-hero .product-module .product-details .save-it form .ss-item {
    display: inline-block;
    vertical-align: top
}

.product-hero .product-module .product-details .save-it form .ss-form-question {
    width: 315px;
    height: auto;
    margin-right: 5px
}

@media only screen and (min-width: 720px) and (max-width: 1199px) {
    .product-hero .product-module .product-details .save-it form .ss-form-question {
        width: 45%
    }
}

@media only screen and (max-width: 719px) {
    .product-hero .product-module .product-details .save-it form .ss-form-question {
        width: 180px;
        margin-right: auto
    }
}

.product-hero .product-module .product-details .save-it form .ss-form-question .ss-form-entry, .product-hero .product-module .product-details .save-it form .ss-form-question .ss-item {
    width: 100%
}

.product-hero .product-module .product-details .save-it form .error-message {
    font-size: 11px;
    display: none
}

.product-hero .product-module .product-details .save-it form input[type=email] {
    outline: 0;
    width: 100%;
    display: block;
    height: 50px;
    border: 1px solid #dedddc;
    background-color: rgba(255, 255, 255, 0.7);
    font-family: Helvetica, Verdana, sans-serif;
    font-weight: lighter;
    font-size: 15px;
    padding-left: 15px;
    padding-right: 15px;
    border-radius: 3px;
    margin-right: 10px;
    color: #555
}

@media only screen and (max-width: 719px) {
    .product-hero .product-module .product-details .save-it form input[type=email] {
        width: 100%
    }
}

.product-hero .product-module .product-details .save-it form input[type=email].error {
    border: 1px solid red
}

.product-hero .product-module .product-details .save-it form input[type=submit] {
    outline: 0;
    width: 130px;
    height: 50px;
    line-height: 15px;
    margin-top: 0
}

@media only screen and (max-width: 719px) {
    .product-hero .product-module .product-details .save-it form input[type=submit] {
        width: 100px
    }
}

.product-hero .product-module .product-details h2 {
    font-size: 1.3125rem;
    font-family: blenderthin, Verdana, sans-serif;
    font-weight: lighter;
    margin-bottom: 15px
}

.product-hero .product-module .product-tech-specs {
    z-index: 5;
    width: 100%;
    position: absolute;
    bottom: 50px;
    text-align: center;
    font-size: 0
}

@media only screen and (max-width: 719px) {
    .product-hero .product-module .product-tech-specs {
        position: relative;
        text-align: left;
        bottom: 0;
        margin-top: 40px;
        border-bottom: solid 1px #dedddc
    }
}

.product-hero .product-module .product-tech-specs:hover {
    z-index: 20
}

.product-hero .product-module .product-tech-specs .spec {
    width: 180px;
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.8);
    border-top: solid 1px #dedddc;
    border-bottom: solid 1px #dedddc;
    border-right: solid 1px #dedddc;
    border-left: 0;
    height: 60px;
    display: inline-block;
    vertical-align: middle;
    text-align: left;
    margin: 0
}

.product-hero .product-module .product-tech-specs .spec:first-child {
    border-left: solid 1px #dedddc
}

@media only screen and (max-width: 719px) {
    .product-hero .product-module .product-tech-specs .spec:first-child {
        border-left: 0
    }
}

@media only screen and (max-width: 719px) {
    .product-hero .product-module .product-tech-specs .spec {
        width: 50%;
        border-bottom: 0
    }
}

.product-hero .product-module .product-tech-specs .spec .spec-type {
    display: block;
    margin: 0;
    font-size: .75rem;
    font-family: blenderbold, Verdana, sans-serif;
    font-weight: lighter;
    text-transform: uppercase;
    letter-spacing: .015em;
    padding: 12px 15px 3px;
    color: #b1aca1
}

.product-hero .product-module .product-tech-specs .spec .spec-val {
    display: block;
    font-size: .9375rem;
    font-family: blenderbook, Verdana, sans-serif;
    font-weight: lighter;
    color: #b1aca1;
    padding: 0 0 0 15px
}

@media only screen and (min-width: 720px) and (max-width: 1199px) {
    .product-hero .product-module.in-ear .img-wrapper {
        vertical-align: middle
    }
}

.product-hero .product-module.in-ear .product-tech-specs {
    z-index: 10
}

.product-hero .product-module.in-ear .product-tech-specs .spec {
    width: 140px
}

@media only screen and (max-width: 719px) {
    .product-hero .product-module.in-ear .product-tech-specs .spec {
        width: 50%;
        border-bottom: 0
    }
}

.mh30 .product-hero .product-image .img-wrapper, .mh40 .product-hero .product-image .img-wrapper {
    height: 92%
}

@media only screen and (min-width: 1024px) and (max-width: 1199px) {
    .mh30 .product-hero .product-image .img-wrapper img.fit_h, .mh40 .product-hero .product-image .img-wrapper img.fit_h {
        width: 75%;
        height: auto
    }
}

@media only screen and (min-width: 720px) and (max-width: 1023px) {
    .mh30 .product-hero .product-image .img-wrapper img.fit_h, .mh40 .product-hero .product-image .img-wrapper img.fit_h {
        width: 90%;
        height: auto
    }
}

@media only screen and (max-width: 719px) {
    .mh30 .boom-mic .product-module .product-image .img-share {
        top: 20px
    }
}

@media only screen and (max-width: 719px) {
    .mh30 .boom-mic .product-hero .product-module .product-details .inner-wrapper {
        padding-bottom: 0
    }
}

.box {
    margin: 0 auto;
    padding-top: 80px;
    padding-bottom: 80px
}

@media only screen and (max-width: 719px) {
    .box {
        display: none
    }
}

.box h3 {
    font-size: 3.75rem;
    font-family: blenderthin, Verdana, sans-serif;
    font-weight: lighter;
    font-weight: 100;
    margin-top: 0;
    margin-bottom: 30px
}

.box ul {
    text-align: center;
    margin: 0;
    padding: 0
}

.box ul li {
    display: inline-block;
    vertical-align: top;
    width: 120px;
    margin: 0 10px;
    font-size: .9375rem;
    line-height: 1.125rem
}

.box ul li .item-img {
    border-radius: 130px;
    width: 115px;
    height: 115px;
    display: block;
    margin: 0 auto 15px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 100%
}

.product-footer {
    padding-top: 100px;
    background: #F3F4F4
}

.product-footer > h3 {
    font-size: 3.75rem;
    font-family: blenderthin, Verdana, sans-serif;
    font-weight: lighter;
    color: #555;
    display: block;
    padding: 0 2%;
    margin-top: 0;
    margin-bottom: 75px
}

.recommended {
    display: table;
    width: 100%
}

.recommended .mini-product-module {
    width: 50%;
    cursor: pointer;
    position: relative;
    display: table-cell;
    vertical-align: middle;
    height: 100%;
    background-color: #b1aca1;
    transition: background .3s
}

@media only screen and (max-width: 719px) {
    .recommended .mini-product-module {
        width: 100%;
        display: block
    }
}

.recommended .mini-product-module:hover {
    background-color: #f0c417
}

.recommended .mini-product-module:hover .detail-buttons {
    opacity: 1;
    transition: opacity .3s
}

.recommended .mini-product-module .btn, .recommended .mini-product-module .btn-inverted {
    border: 1px solid #fff;
    background: #f0c417
}

.recommended .mini-product-module .inner-wrapper {
    display: block;
    position: relative
}

.recommended .mini-product-module h3 {
    margin: 0;
    font-family: blendermedium, Verdana, sans-serif;
    font-size: 3.75rem;
    font-weight: lighter;
    color: #fff;
    position: absolute;
    z-index: 10;
    top: 10%;
    width: 100%
}

@media only screen and (max-width: 719px) {
    .recommended .mini-product-module h3 {
        font-size: 2.5rem
    }
}

.recommended .mini-product-module .detail-image {
    max-width: 468px;
    margin: 0 auto
}

.recommended .mini-product-module .detail-image a, .recommended .mini-product-module .detail-img a {
    display: block
}

.recommended .mini-product-module .detail-buttons {
    transition: opacity .3s;
    opacity: 0;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 5
}

.recommended .mini-product-module .detail-buttons a {
    display: block;
    width: 100%;
    height: 100%;
    cursor: pointer
}

.recommended .mini-product-module .detail-buttons .buttons {
    position: absolute;
    bottom: 50px;
    width: 100%
}

.recommended .mini-product-module .btn, .recommended .mini-product-module .btn-inverted {
    width: 150px;
    padding: 14px 0;
    font-size: .9375rem;
    letter-spacing: 1px
}

.recommended .mini-product-module .details-btn, .recommended .mini-product-module .purchase-btn {
    display: inline-block;
    vertical-align: middle;
    margin: 0 10px
}

@media only screen and (max-width: 719px) {
    .recommended .mini-product-module .details-btn, .recommended .mini-product-module .purchase-btn {
        display: none
    }
}

@media only screen and (min-width: 720px) and (max-width: 1199px) {
    .recommended .mini-product-module .details-btn, .recommended .mini-product-module .purchase-btn {
        display: none
    }
}

@media only screen and (max-width: 719px) {
    .recommended .mini-product-module .shop-btn {
        display: block
    }
}

@media only screen and (min-width: 720px) and (max-width: 1199px) {
    .recommended .mini-product-module .shop-btn {
        display: block
    }
}

.recommended .mini-product-module img {
    max-width: 420px;
    margin: 0 auto;
    padding-top: 10%
}

.quote-module h4 {
    margin-top: 0
}

.flex-container a:active, .flex-container a:focus, .flexslider a:active, .flexslider a:focus {
    outline: 0
}

.flex-control-nav, .flex-direction-nav, .slides {
    margin: 0 0 40px;
    padding: 0;
    list-style: none
}

.flexslider {
    margin: 0;
    padding: 0
}

.flexslider .slides > li {
    display: none;
    -webkit-backface-visibility: hidden
}

.flexslider .slides img {
    display: block
}

.flex-pauseplay span {
    text-transform: capitalize
}

.slides:after {
    content: "\0020";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
}

html[xmlns] .slides {
    display: block
}

* html .slides {
    height: 1%
}

.no-js .slides > li:first-child {
    display: block
}

.boom-mic .details-wrapper.desktop {
    padding-top: 0 !important
}

.me01 .product-tech-specs {
    z-index: 10 !important
}

.product-full-details {
    background-color: #f3f4f4;
    color: #b1aca1;
    overflow: hidden;
    clear: both;
    position: relative
}

.product-full-details .details-wrapper.desktop {
    display: block;
    padding-top: 100px
}

@media only screen and (max-width: 719px) {
    .product-full-details .details-wrapper.desktop {
        display: none
    }
}

@media only screen and (min-width: 720px) and (max-width: 1199px) {
    .product-full-details .details-wrapper.desktop {
        padding-top: 50px
    }
}

.product-full-details .details-wrapper.mobile {
    display: none
}

@media only screen and (max-width: 719px) {
    .product-full-details .details-wrapper.mobile {
        display: block
    }
}

.product-full-details #rotate_wrapper:hover .img-share, .product-full-details .cable:hover .img-share, .product-full-details .front:hover .img-share, .product-full-details .onside:hover .img-share {
    display: block
}

.product-full-details #rotate_wrapper .img-share {
    top: 60px
}

.product-full-details .onside .img-share {
    top: 65px
}

.product-full-details .cable .img-share {
    top: 0
}

.product-full-details .box, .product-full-details .cable, .product-full-details .front, .product-full-details .onside, .product-full-details .remote, .product-full-details .video {
    width: 100%;
    clear: both;
    overflow: hidden;
    position: relative
}

.product-full-details .detail {
    width: 100%;
    opacity: .2;
    color: #555;
    clear: both;
    overflow: hidden;
    position: relative;
    padding-bottom:100px;
}

@media only screen and (max-width: 719px) {
    .product-full-details .detail {
        color: #555 !important;
        opacity: 1 !important;
        border-bottom: solid 1px #dedddc;
        padding-bottom:50px;
    }
}

@media only screen and (max-width: 719px) {
    .product-full-details .detail * {
        color: #555 !important
    }
}

.product-full-details .detail.in-focus * {
    color: #555 !important;
    text-shadow: none !important
}

.product-full-details .detail.open {
    background-color: #fff
}

.product-full-details .detail .pointer .circle-tip, .product-full-details .detail .pointer .hline {
    background-color: #555
}

.product-full-details .detail-desc {
    position: relative
}

@media only screen and (max-width: 719px) {
    .product-full-details .detail-desc {
        max-width: 230px;
        margin-left: auto;
        margin-right: auto
    }
}

.product-full-details .detail-more {
    display: none
}

.product-full-details .detail-more p {
    width: 100%;
    max-width: 300px;
    margin: 0 auto
}

.product-full-details .detail-more img {
    width: 100%;
    max-width: 300px;
    margin: 20px auto 0
}

.product-full-details .more-btn {
    position: absolute;
    top: 28px;
    right: 20px;
    display: block;
    cursor: pointer;
    padding: 10px
}

@media screen and (max-width: 719px) {
    .product-full-details .more-btn {
        top: 0;
        right: 0;
        z-index: 50;
        padding: 0;
        width: 100%;
        height: 100%
    }

    .product-full-details .more-btn .more-arrow {
        position: absolute;
        right: 20px;
        top: 50%
    }
}

.product-full-details .more-btn.close-btn {
    font-size: 20px;
    font-family: blenderthin, Verdana, sans-serif;
    font-weight: lighter;
    text-align: center
}

.product-full-details .more-btn.close-btn .more-arrow {
    background: 0 0;
    width: 9px;
    height: 20px;
    line-height: 1.1;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%)
}

.product-full-details h5 {
    font-size: 1.3125rem;
    font-family: blenderbookitalic, Verdana, sans-serif;
    font-weight: lighter;
    text-transform: uppercase;
    margin: 0 0 .5em;
    letter-spacing: .05em
}

@media only screen and (max-width: 719px) {
    .product-full-details h5 {
        margin-top: 10px;
        font-size: .75rem
    }
}

@media only screen and (min-width: 720px) and (max-width: 1199px) {
    .product-full-details h5 {
        font-size: 1.125rem
    }
}

.product-full-details h3, .product-full-details h3.span {
    display: block !important;
    text-transform: none;
    font-size: 3.75rem;
    line-height: 3.125rem;
    font-family: blenderthin, Verdana, sans-serif;
    font-weight: lighter;
    font-weight: 100;
    margin-top: 0
}

.product-full-details h3 {
    line-height: 1em;
    font-size: 1.3125rem;
    font-family: blenderbookitalic, Verdana, sans-serif;
    font-weight: lighter;
    text-transform: uppercase;
    margin: 0;
    letter-spacing: .05em
}

@media only screen and (max-width: 719px) {
    .product-full-details h3 {
        margin-top: 10px;
        font-size: .75rem
    }
}

@media only screen and (min-width: 720px) and (max-width: 1199px) {
    .product-full-details h3 {
        font-size: 1.125rem
    }
}

.product-full-details h3 span, .product-full-details h3.nospan {
    display: block !important;
    text-transform: none;
    font-size: 3.75rem;
    font-family: blenderthin, Verdana, sans-serif;
    font-weight: lighter;
    font-weight: 100;
    margin-top: 0;
    line-height: .75em
}

@media only screen and (max-width: 719px) {
    .product-full-details h3 span, .product-full-details h3.nospan {
        font-size: 1.5rem;
        line-height: 1.5rem
    }
}

@media only screen and (min-width: 720px) and (max-width: 1199px) {
    .product-full-details h3 span, .product-full-details h3.nospan {
        font-size: 3rem;
        line-height: 2.625rem
    }
}

.product-full-details p {
    font-size: .9375rem;
    line-height: 1.3125rem;
    margin-top: 12px;
}

@media only screen and (max-width: 719px) {
    .product-full-details p {
        font-size: .75rem;
        line-height: .9375rem;
        width: 180px;
    }
}

.product-full-details .MH30-front-copy {
    text-align: left;
    padding: 30px 0 100px;
    height: 1300px;
    position: relative;
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0
}

@media only screen and (min-width: 720px) and (max-width: 1199px) {
    .product-full-details .MH30-front-copy {
        height: 1150px
    }
}

.product-full-details .MH30-front-copy .pointer {
    position: relative;
    top: 50%;
    margin-top: -5px;
    padding-left: 285px;
    overflow: hidden
}

.product-full-details .MH30-front-copy .pointer .circle-tip {
    width: 8px;
    height: 8px;
    display: block;
    border-radius: 30px
}

.product-full-details .MH30-front-copy .pointer .hline {
    width: 100%;
    height: 1px;
    position: absolute;
    top: 4px
}

.product-full-details .MH30-front-copy .detail.pcopy-1 {
    padding: 115px 0
}

@media only screen and (min-width: 720px) and (max-width: 1199px) {
    .product-full-details .MH30-front-copy .detail.pcopy-1 {
        padding: 100px 0
    }
}

.product-full-details .MH30-front-copy .detail.pcopy-1 .detail-desc {
    width: 235px;
    float: left;
    margin-left: 21.2766%;
    margin-right: -100%
}

@media only screen and (min-width: 720px) and (max-width: 1199px) {
    .product-full-details .MH30-front-copy .detail.pcopy-1 .detail-desc {
        width: 235px;
        float: left;
        margin-left: 17.02128%;
        margin-right: -100%
    }
}

.product-full-details .MH30-front-copy .detail.pcopy-1 .pointer {
    width: 58%;
    float: left;
    margin-left: 21.2766%;
    margin-right: -100%;
    margin-top: 96px
}

@media only screen and (min-width: 720px) and (max-width: 1199px) {
    .product-full-details .MH30-front-copy .detail.pcopy-1 .pointer {
        width: 53%;
        float: left;
        margin-left: 21.2766%;
        margin-right: -100%;
        margin-top: 82px
    }
}

.product-full-details .MH30-front-copy .detail.pcopy-2 {
    padding: 40px 0
}

@media only screen and (min-width: 720px) and (max-width: 1199px) {
    .product-full-details .MH30-front-copy .detail.pcopy-2 {
        padding: 40px 0 30px
    }
}

.product-full-details .MH30-front-copy .detail.pcopy-2 .detail-desc {
    width: 235px;
    float: left;
    margin-left: 12.76596%;
    margin-right: -100%
}

@media only screen and (min-width: 720px) and (max-width: 1199px) {
    .product-full-details .MH30-front-copy .detail.pcopy-2 .detail-desc {
        width: 235px;
        float: left;
        margin-left: 8.51064%;
        margin-right: -100%
    }
}

.product-full-details .MH30-front-copy .detail.pcopy-2 .pointer {
    width: 55%;
    float: left;
    margin-left: 12.76596%;
    margin-right: -100%;
    margin-top: 98px;
    padding-left: 330px
}

@media only screen and (min-width: 720px) and (max-width: 1199px) {
    .product-full-details .MH30-front-copy .detail.pcopy-2 .pointer {
        width: 52%;
        float: left;
        margin-left: 12.76596%;
        margin-right: -100%;
        margin-top: 86px;
        padding-left: 285px
    }
}

.product-full-details .MH30-front-copy .detail.pcopy-3 {
    padding: 30px 0
}

@media only screen and (min-width: 720px) and (max-width: 1199px) {
    .product-full-details .MH30-front-copy .detail.pcopy-3 {
        padding: 1px 0
    }
}

.product-full-details .MH30-front-copy .detail.pcopy-3 .detail-desc {
    width: 235px;
    float: left;
    margin-left: 17.02128%;
    margin-right: -100%
}

@media only screen and (min-width: 720px) and (max-width: 1199px) {
    .product-full-details .MH30-front-copy .detail.pcopy-3 .detail-desc {
        width: 235px;
        float: left;
        margin-left: 12.76596%;
        margin-right: -100%
    }
}

.product-full-details .MH30-front-copy .detail.pcopy-3 .pointer {
    width: 59%;
    float: left;
    margin-left: 17.02128%;
    margin-right: -100%;
    margin-top: 86px
}

@media only screen and (min-width: 720px) and (max-width: 1199px) {
    .product-full-details .MH30-front-copy .detail.pcopy-3 .pointer {
        margin-top: 72px
    }
}

.product-full-details .MH30-front-copy .detail.pcopy-4 {
    padding: 20px 0
}

@media only screen and (min-width: 720px) and (max-width: 1199px) {
    .product-full-details .MH30-front-copy .detail.pcopy-4 {
        padding: 40px 0
    }
}

.product-full-details .MH30-front-copy .detail.pcopy-4 .detail-desc {
    width: 235px;
    float: left;
    margin-left: 21.2766%;
    margin-right: -100%
}

@media only screen and (min-width: 720px) and (max-width: 1199px) {
    .product-full-details .MH30-front-copy .detail.pcopy-4 .detail-desc {
        width: 235px;
        float: left;
        margin-left: 17.02128%;
        margin-right: -100%
    }
}

.product-full-details .MH30-front-copy .detail.pcopy-4 .pointer {
    width: 52%;
    float: left;
    margin-left: 21.2766%;
    margin-right: -100%;
    margin-top: 65px
}

.product-full-details .MH30-front-photo {
    position: absolute;
    width: 60%;
    height: 1300px;
    right: 0;
    top: 0
}

@media only screen and (min-width: 720px) and (max-width: 1199px) {
    .product-full-details .MH30-front-photo {
        width: 65%;
        height: 1150px
    }
}

@media only screen and (max-width: 719px) {
    .product-full-details .MH30-front-photo {
        display: none
    }
}

.product-full-details .MH30-front-photo img {
    margin: 0 0 0 auto
}

.product-full-details .MH30-front-photo img.hidden {
    display: none
}

.product-full-details .MH30-cable-copy {
    text-align: left;
    padding: 30px 0;
    position: relative;
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0
}

.product-full-details .MH30-cable-copy .pointer {
    position: relative;
    top: 50%;
    margin-top: -5px;
    padding-left: 285px;
    overflow: hidden
}

.product-full-details .MH30-cable-copy .pointer .circle-tip {
    width: 8px;
    height: 8px;
    display: block;
    border-radius: 30px
}

.product-full-details .MH30-cable-copy .pointer .hline {
    width: 100%;
    height: 1px;
    position: absolute;
    top: 4px
}

.product-full-details .MH30-cable-copy .detail.pcopy-1 .detail-desc {
    width: 225px;
    float: left;
    margin-left: 17.02128%;
    margin-right: -100%
}

.product-full-details .MH30-cable-copy .detail.pcopy-1 .pointer {
    width: 58%;
    float: left;
    margin-left: 17.02128%;
    margin-right: -100%;
    margin-top: 86px
}

@media only screen and (min-width: 720px) and (max-width: 1199px) {
    .product-full-details .MH30-cable-copy .detail.pcopy-1 .pointer {
        margin-top: 76px
    }
}

.product-full-details .MH30-cable-photo {
    position: absolute;
    width: 50%;
    height: 100px;
    right: 0;
    top: 50%;
    margin-top: -48px
}

@media only screen and (max-width: 719px) {
    .product-full-details .MH30-cable-photo {
        display: none
    }
}

.product-full-details .MH30-cable-photo img {
    margin: 0 0 0 auto;
    position: relative;
    top: 7px
}

@media screen and (max-width: 1199px) {
    .product-full-details .MH30-cable-photo img {
        top: 0
    }
}

.product-full-details .MH30-cable-photo img.hidden {
    display: none
}

.product-full-details .MH30-onside-copy {
    text-align: left;
    height: 700px;
    margin: 80px 0 50px;
    width: 100%;
    float: left
}

@media only screen and (min-width: 720px) and (max-width: 1199px) {
    .product-full-details .MH30-onside-copy {
        height: 550px
    }
}

.product-full-details .MH30-onside-copy .pointer {
    position: relative;
    top: 50%;
    margin-top: -5px;
    overflow: hidden
}

.product-full-details .MH30-onside-copy .pointer .circle-tip {
    width: 8px;
    height: 8px;
    display: block;
    border-radius: 30px;
    margin: 0 0 0 auto
}

.product-full-details .MH30-onside-copy .pointer .hline {
    width: 100%;
    height: 1px;
    position: absolute;
    top: 4px
}

.product-full-details .MH30-onside-copy .detail.pcopy-1 {
    padding: 100px 0 30px
}

@media only screen and (min-width: 720px) and (max-width: 1199px) {
    .product-full-details .MH30-onside-copy .detail.pcopy-1 {
        padding: 45px 0 20px
    }
}

.product-full-details .MH30-onside-copy .detail.pcopy-1 .detail-desc {
    width: 235px;
    float: left;
    margin-left: 68.08511%;
    margin-right: -100%
}

.product-full-details .MH30-onside-copy .detail.pcopy-1 .pointer {
    width: 25%;
    float: left;
    margin-left: 38.29787%;
    margin-right: -100%;
    margin-top: 105px
}

@media only screen and (min-width: 720px) and (max-width: 1199px) {
    .product-full-details .MH30-onside-copy .detail.pcopy-1 .pointer {
        margin-top: 98px
    }
}

.product-full-details .MH30-onside-copy .detail.pcopy-2 {
    padding: 30px 0
}

@media only screen and (min-width: 720px) and (max-width: 1199px) {
    .product-full-details .MH30-onside-copy .detail.pcopy-2 {
        padding: 10px 0
    }
}

.product-full-details .MH30-onside-copy .detail.pcopy-2 .detail-desc {
    width: 235px;
    float: left;
    margin-left: 72.34043%;
    margin-right: -100%
}

.product-full-details .MH30-onside-copy .detail.pcopy-2 .pointer {
    width: 24%;
    float: left;
    margin-left: 42.55319%;
    margin-right: -100%;
    margin-top: 105px
}

@media only screen and (min-width: 720px) and (max-width: 1199px) {
    .product-full-details .MH30-onside-copy .detail.pcopy-2 .pointer {
        width: 26%;
        float: left;
        margin-left: 38.29787%;
        margin-right: -100%;
        margin-top: 98px
    }
}

.product-full-details .MH30-onside-photo {
    position: absolute;
    width: 55%;
    height: 800px;
    top: 0;
    left: 0;
    z-index: 100
}

@media only screen and (min-width: 720px) and (max-width: 1199px) {
    .product-full-details .MH30-onside-photo {
        height: 650px
    }
}

@media only screen and (max-width: 719px) {
    .product-full-details .MH30-onside-photo {
        display: none
    }
}

.product-full-details .MH30-onside-photo img {
    margin: 0 auto 0 0;
    position: absolute;
    left: 0
}

.product-full-details .MH30-onside-photo img.hidden {
    display: none
}

@media only screen and (min-width: 720px) and (max-width: 1199px) {
    .product-full-details .MH30-onside-photo img {
        left: auto;
        right: 0
    }
}

.product-full-details .MH40-front-copy {
    text-align: left;
    padding: 30px 0 100px;
    position: relative;
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0
}

.product-full-details .MH40-front-copy .pointer {
    position: relative;
    top: 50%;
    margin-top: -5px;
    padding-left: 285px;
    overflow: hidden
}

.product-full-details .MH40-front-copy .pointer .circle-tip {
    width: 8px;
    height: 8px;
    display: block;
    border-radius: 30px
}

.product-full-details .MH40-front-copy .pointer .hline {
    width: 100%;
    height: 1px;
    position: absolute;
    top: 4px
}

.product-full-details .MH40-front-copy .detail.pcopy-1 {
    padding: 70px 0
}

@media only screen and (min-width: 720px) and (max-width: 1199px) {
    .product-full-details .MH40-front-copy .detail.pcopy-1 {
        padding: 50px 0
    }
}

.product-full-details .MH40-front-copy .detail.pcopy-1 .detail-desc {
    width: 235px;
    float: left;
    margin-left: 21.2766%;
    margin-right: -100%
}

@media only screen and (min-width: 720px) and (max-width: 1199px) {
    .product-full-details .MH40-front-copy .detail.pcopy-1 .detail-desc {
        width: 235px;
        float: left;
        margin-left: 17.02128%;
        margin-right: -100%
    }
}

.product-full-details .MH40-front-copy .detail.pcopy-1 .pointer {
    width: 63%;
    float: left;
    margin-left: 21.2766%;
    margin-right: -100%;
    margin-top: 105px
}

@media only screen and (min-width: 720px) and (max-width: 1199px) {
    .product-full-details .MH40-front-copy .detail.pcopy-1 .pointer {
        width: 60%;
        float: left;
        margin-left: 21.2766%;
        margin-right: -100%;
        margin-top: 95px
    }
}

.product-full-details .MH40-front-copy .detail.pcopy-2 {
    padding: 50px 0
}

@media only screen and (min-width: 720px) and (max-width: 1199px) {
    .product-full-details .MH40-front-copy .detail.pcopy-2 {
        padding: 58px 0
    }
}

.product-full-details .MH40-front-copy .detail.pcopy-2 .detail-desc {
    width: 235px;
    float: left;
    margin-left: 12.76596%;
    margin-right: -100%
}

@media only screen and (min-width: 720px) and (max-width: 1199px) {
    .product-full-details .MH40-front-copy .detail.pcopy-2 .detail-desc {
        width: 235px;
        float: left;
        margin-left: 8.51064%;
        margin-right: -100%
    }
}

.product-full-details .MH40-front-copy .detail.pcopy-2 .pointer {
    width: 57%;
    float: left;
    margin-left: 12.76596%;
    margin-right: -100%;
    margin-top: 85px;
    padding-left: 330px
}

@media only screen and (min-width: 720px) and (max-width: 1199px) {
    .product-full-details .MH40-front-copy .detail.pcopy-2 .pointer {
        width: 50%;
        float: left;
        margin-left: 12.76596%;
        margin-right: -100%;
        margin-top: 75px;
        padding-left: 285px
    }
}

.product-full-details .MH40-front-copy .detail.pcopy-3 {
    padding: 65px 0
}

@media only screen and (min-width: 720px) and (max-width: 1199px) {
    .product-full-details .MH40-front-copy .detail.pcopy-3 {
        padding: 50px 0
    }
}

.product-full-details .MH40-front-copy .detail.pcopy-3 .detail-desc {
    width: 235px;
    float: left;
    margin-left: 17.02128%;
    margin-right: -100%
}

@media only screen and (min-width: 720px) and (max-width: 1199px) {
    .product-full-details .MH40-front-copy .detail.pcopy-3 .detail-desc {
        width: 235px;
        float: left;
        margin-left: 12.76596%;
        margin-right: -100%
    }
}

.product-full-details .MH40-front-copy .detail.pcopy-3 .pointer {
    width: 59%;
    float: left;
    margin-left: 17.02128%;
    margin-right: -100%;
    margin-top: 90px
}

.product-full-details .MH40-front-copy .detail.pcopy-4 {
    padding: 10px 0
}

@media only screen and (min-width: 720px) and (max-width: 1199px) {
    .product-full-details .MH40-front-copy .detail.pcopy-4 {
        padding: 30px 0
    }
}

.product-full-details .MH40-front-copy .detail.pcopy-4 .detail-desc {
    width: 235px;
    float: left;
    margin-left: 21.2766%;
    margin-right: -100%
}

@media only screen and (min-width: 720px) and (max-width: 1199px) {
    .product-full-details .MH40-front-copy .detail.pcopy-4 .detail-desc {
        width: 235px;
        float: left;
        margin-left: 17.02128%;
        margin-right: -100%
    }
}

.product-full-details .MH40-front-copy .detail.pcopy-4 .pointer {
    width: 55%;
    float: left;
    margin-left: 21.2766%;
    margin-right: -100%;
    margin-top: 80px
}

@media only screen and (min-width: 720px) and (max-width: 1199px) {
    .product-full-details .MH40-front-copy .detail.pcopy-4 .pointer {
        margin-top: 64px
    }
}

.product-full-details .MH40-front-photo {
    position: absolute;
    width: 60%;
    height: 1300px;
    right: 0;
    top: 0
}

@media only screen and (min-width: 720px) and (max-width: 1199px) {
    .product-full-details .MH40-front-photo {
        width: 65%;
        height: 1150px
    }
}

@media only screen and (max-width: 719px) {
    .product-full-details .MH40-front-photo {
        display: none
    }
}

.product-full-details .MH40-front-photo img {
    margin: 0 0 0 auto
}

.product-full-details .MH40-front-photo img.hidden {
    display: none
}

.product-full-details .MH40-cable-copy {
    text-align: left;
    padding: 30px 0;
    position: relative;
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0
}

.product-full-details .MH40-cable-copy .pointer {
    position: relative;
    top: 50%;
    margin-top: -5px;
    padding-left: 285px;
    overflow: hidden
}

.product-full-details .MH40-cable-copy .pointer .circle-tip {
    width: 8px;
    height: 8px;
    display: block;
    border-radius: 30px
}

.product-full-details .MH40-cable-copy .pointer .hline {
    width: 100%;
    height: 1px;
    position: absolute;
    top: 4px
}

.product-full-details .MH40-cable-copy .detail.pcopy-1 .detail-desc {
    width: 225px;
    float: left;
    margin-left: 17.02128%;
    margin-right: -100%
}

.product-full-details .MH40-cable-copy .detail.pcopy-1 .pointer {
    width: 58%;
    float: left;
    margin-left: 17.02128%;
    margin-right: -100%;
    margin-top: 86px
}

@media only screen and (min-width: 720px) and (max-width: 1199px) {
    .product-full-details .MH40-cable-copy .detail.pcopy-1 .pointer {
        margin-top: 76px
    }
}

.product-full-details .MH40-cable-photo {
    position: absolute;
    width: 50%;
    height: 100px;
    right: 0;
    top: 50%;
    margin-top: -48px
}

@media only screen and (max-width: 719px) {
    .product-full-details .MH40-cable-photo {
        display: none
    }
}

.product-full-details .MH40-cable-photo img {
    margin: 0 0 0 auto
}

.product-full-details .MH40-cable-photo img.hidden {
    display: none
}

.product-full-details .MH40-onside-copy {
    text-align: left;
    height: 700px;
    margin: 30px 0 50px;
    width: 100%;
    float: left
}

@media only screen and (min-width: 720px) and (max-width: 1199px) {
    .product-full-details .MH40-onside-copy {
        height: 550px
    }
}

.product-full-details .MH40-onside-copy .pointer {
    position: relative;
    top: 50%;
    margin-top: -5px;
    overflow: hidden
}

.product-full-details .MH40-onside-copy .pointer .circle-tip {
    width: 8px;
    height: 8px;
    display: block;
    border-radius: 30px;
    margin: 0 0 0 auto
}

.product-full-details .MH40-onside-copy .pointer .hline {
    width: 100%;
    height: 1px;
    position: absolute;
    top: 4px
}

.product-full-details .MH40-onside-copy .detail.pcopy-1 {
    padding: 32px 0
}

@media only screen and (min-width: 720px) and (max-width: 1199px) {
    .product-full-details .MH40-onside-copy .detail.pcopy-1 {
        padding: 32px 0
    }
}

.product-full-details .MH40-onside-copy .detail.pcopy-1 .detail-desc {
    width: 235px;
    float: left;
    margin-left: 63.82979%;
    margin-right: -100%
}

.product-full-details .MH40-onside-copy .detail.pcopy-1 .pointer {
    width: 25%;
    float: left;
    margin-left: 34.04255%;
    margin-right: -100%;
    margin-top: 85px
}

@media only screen and (min-width: 720px) and (max-width: 1199px) {
    .product-full-details .MH40-onside-copy .detail.pcopy-1 .pointer {
        margin-top: 54px
    }
}

.product-full-details .MH40-onside-copy .detail.pcopy-2 {
    padding: 170px 0 100px
}

@media only screen and (min-width: 720px) and (max-width: 1199px) {
    .product-full-details .MH40-onside-copy .detail.pcopy-2 {
        padding: 130px 0
    }
}

.product-full-details .MH40-onside-copy .detail.pcopy-2 .detail-desc {
    width: 235px;
    float: left;
    margin-left: 68.08511%;
    margin-right: -100%
}

.product-full-details .MH40-onside-copy .detail.pcopy-2 .pointer {
    width: 21%;
    float: left;
    margin-left: 42.55319%;
    margin-right: -100%;
    margin-top: 105px
}

@media only screen and (min-width: 720px) and (max-width: 1199px) {
    .product-full-details .MH40-onside-copy .detail.pcopy-2 .pointer {
        margin-top: 95px
    }
}

.product-full-details .MH40-onside-photo {
    position: absolute;
    width: 55%;
    height: 800px;
    top: 0;
    left: 0;
    z-index: 100
}

@media only screen and (min-width: 720px) and (max-width: 1199px) {
    .product-full-details .MH40-onside-photo {
        height: 650px
    }
}

@media only screen and (max-width: 719px) {
    .product-full-details .MH40-onside-photo {
        display: none
    }
}

.product-full-details .MH40-onside-photo img {
    margin: 0 auto 0 0;
    position: absolute;
    left: 0
}

.product-full-details .MH40-onside-photo img.hidden {
    display: none
}

@media only screen and (min-width: 720px) and (max-width: 1199px) {
    .product-full-details .MH40-onside-photo img {
        left: auto;
        right: 0
    }
}

.product-full-details .ME01-front-copy {
    text-align: left;
    margin: 25px 0 50px;
    height: 1300px;
    position: relative;
    width: 100%;
    float: left
}

@media only screen and (min-width: 720px) and (max-width: 1199px) {
    .product-full-details .ME01-front-copy {
        height: 1150px;
        margin: 10px 0 50px
    }
}

.product-full-details .ME01-front-copy .pointer {
    position: relative;
    top: 50%;
    margin-top: -5px;
    padding-left: 285px;
    overflow: hidden
}

.product-full-details .ME01-front-copy .pointer .circle-tip {
    width: 8px;
    height: 8px;
    display: block;
    border-radius: 30px
}

.product-full-details .ME01-front-copy .pointer .hline {
    width: 100%;
    height: 1px;
    position: absolute;
    top: 4px
}

.product-full-details .ME01-front-copy .detail.pcopy-1 {
    padding: 5px 0
}

.product-full-details .ME01-front-copy .detail.pcopy-1 .detail-desc {
    width: 235px;
    float: left;
    margin-left: 21.2766%;
    margin-right: -100%
}

@media only screen and (min-width: 720px) and (max-width: 1199px) {
    .product-full-details .ME01-front-copy .detail.pcopy-1 .detail-desc {
        width: 235px;
        float: left;
        margin-left: 17.02128%;
        margin-right: -100%
    }
}

.product-full-details .ME01-front-copy .detail.pcopy-1 .pointer {
    width: 60%;
    float: left;
    margin-left: 21.2766%;
    margin-right: -100%;
    margin-top: 85px
}

@media only screen and (min-width: 720px) and (max-width: 1199px) {
    .product-full-details .ME01-front-copy .detail.pcopy-1 .pointer {
        width: 57%;
        float: left;
        margin-left: 21.2766%;
        margin-right: -100%;
        margin-top: 75px
    }
}

.product-full-details .ME01-front-copy .detail.pcopy-2 {
    padding: 310px 0
}

@media only screen and (min-width: 720px) and (max-width: 1199px) {
    .product-full-details .ME01-front-copy .detail.pcopy-2 {
        padding: 284px 0
    }
}

.product-full-details .ME01-front-copy .detail.pcopy-2 .detail-desc {
    width: 235px;
    float: left;
    margin-left: 25.53191%;
    margin-right: -100%
}

@media only screen and (min-width: 720px) and (max-width: 1199px) {
    .product-full-details .ME01-front-copy .detail.pcopy-2 .detail-desc {
        width: 235px;
        float: left;
        margin-left: 21.2766%;
        margin-right: -100%
    }
}

.product-full-details .ME01-front-copy .detail.pcopy-2 .pointer {
    width: 54%;
    float: left;
    margin-left: 25.53191%;
    margin-right: -100%;
    margin-top: 64px
}

@media only screen and (min-width: 720px) and (max-width: 1199px) {
    .product-full-details .ME01-front-copy .detail.pcopy-2 .pointer {
        width: 54%;
        float: left;
        margin-left: 17.02128%;
        margin-right: -100%;
        margin-top: 55px
    }
}

.product-full-details .ME01-front-photo {
    position: absolute;
    width: 60%;
    height: 1300px;
    right: 0;
    top: 0
}

@media only screen and (min-width: 720px) and (max-width: 1199px) {
    .product-full-details .ME01-front-photo {
        width: 65%;
        height: 1150px
    }
}

@media only screen and (max-width: 719px) {
    .product-full-details .ME01-front-photo {
        display: none
    }
}

.product-full-details .ME01-front-photo img {
    margin: 0 0 0 auto
}

.product-full-details .ME01-front-photo img.hidden {
    display: none
}

.product-full-details .ME01-remote-copy {
    text-align: left;
    margin: 10px 0;
    height: 600px;
    position: relative;
    width: 100%;
    float: left
}

.product-full-details .ME01-remote-copy .pointer {
    position: relative;
    top: 50%;
    margin-top: -5px;
    padding-left: 285px;
    overflow: hidden
}

.product-full-details .ME01-remote-copy .pointer .circle-tip {
    width: 8px;
    height: 8px;
    display: block;
    border-radius: 30px
}

.product-full-details .ME01-remote-copy .pointer .hline {
    width: 100%;
    height: 1px;
    position: absolute;
    top: 4px
}

.product-full-details .ME01-remote-copy .detail.pcopy-1 .detail-desc {
    width: 225px;
    float: left;
    margin-left: 17.02128%;
    margin-right: -100%
}

.product-full-details .ME01-remote-copy .detail.pcopy-1 .pointer {
    width: 72%;
    float: left;
    margin-left: 17.02128%;
    margin-right: -100%;
    margin-top: 87px
}

@media only screen and (min-width: 720px) and (max-width: 1199px) {
    .product-full-details .ME01-remote-copy .detail.pcopy-1 .pointer {
        margin-top: 77px
    }
}

.product-full-details .ME01-remote-photo {
    position: absolute;
    width: 65%;
    height: 600px;
    right: 0;
    top: 0
}

@media only screen and (max-width: 719px) {
    .product-full-details .ME01-remote-photo {
        display: none
    }
}

.product-full-details .ME01-remote-photo img {
    margin: 0 0 0 auto
}

.product-full-details .ME01-remote-photo img.hidden {
    display: none
}

.product-full-details .ME01-onside-copy {
    text-align: left;
    height: 700px;
    margin: 150px 0 50px;
    width: 100%;
    float: left
}

@media only screen and (min-width: 720px) and (max-width: 1199px) {
    .product-full-details .ME01-onside-copy {
        height: 650px
    }
}

.product-full-details .ME01-onside-copy .pointer {
    position: relative;
    top: 50%;
    margin-top: -5px;
    overflow: hidden
}

.product-full-details .ME01-onside-copy .pointer .circle-tip {
    width: 8px;
    height: 8px;
    display: block;
    border-radius: 30px;
    margin: 0 0 0 auto
}

.product-full-details .ME01-onside-copy .pointer .hline {
    width: 100%;
    height: 1px;
    position: absolute;
    top: 4px
}

.product-full-details .ME01-onside-copy .detail.pcopy-1 .detail-desc {
    width: 235px;
    float: left;
    margin-left: 63.82979%;
    margin-right: -100%
}

.product-full-details .ME01-onside-copy .detail.pcopy-1 .pointer {
    width: 26%;
    float: left;
    margin-left: 29.78723%;
    margin-right: -100%;
    margin-top: 80px
}

.product-full-details .ME01-onside-copy .detail.pcopy-2 {
    padding: 40px 0
}

.product-full-details .ME01-onside-copy .detail.pcopy-2 .detail-desc {
    width: 235px;
    float: left;
    margin-left: 68.08511%;
    margin-right: -100%
}

.product-full-details .ME01-onside-copy .detail.pcopy-2 .pointer {
    width: 21%;
    float: left;
    margin-left: 42.55319%;
    margin-right: -100%;
    margin-top: 80px
}

.product-full-details .ME01-onside-photo {
    position: absolute;
    width: 60%;
    height: 800px;
    top: 0;
    left: 0;
    z-index: 100
}

@media only screen and (max-width: 719px) {
    .product-full-details .ME01-onside-photo {
        display: none
    }
}

.product-full-details .ME01-onside-photo img {
    margin: 0 auto 0 0;
    position: absolute;
    left: 0
}

.product-full-details .ME01-onside-photo img.hidden {
    display: none
}

@media only screen and (min-width: 720px) and (max-width: 1199px) {
    .product-full-details .ME01-onside-photo img {
        left: auto;
        right: 0
    }
}

.product-full-details .ME03-front-copy {
    text-align: left;
    margin: 25px 0 50px;
    height: 1300px;
    position: relative;
    width: 100%;
    float: left
}

@media only screen and (min-width: 720px) and (max-width: 1199px) {
    .product-full-details .ME03-front-copy {
        height: 1150px;
        margin: 17px 0 50px
    }
}

.product-full-details .ME03-front-copy .pointer {
    position: relative;
    top: 50%;
    /*margin-top: -5px;*/
    /*padding-left: 285px;*/
    overflow: hidden
}

.product-full-details .ME03-front-copy .pointer .circle-tip {
    width: 8px;
    height: 8px;
    display: block;
    border-radius: 30px
}

.product-full-details .ME03-front-copy .pointer .hline {
    width: 100%;
    height: 1px;
    position: absolute;
    top: 4px
}

.product-full-details .ME03-front-copy .detail.pcopy-1 {
    padding: 5px 0
}

.product-full-details .ME03-front-copy .detail.pcopy-1 .detail-desc {
    /*width: 235px;*/
    float: left;
    /*margin-left: 21.2766%;*/
    margin-right: -100%
}

@media only screen and (min-width: 720px) and (max-width: 1199px) {
    .product-full-details .ME03-front-copy .detail.pcopy-1 .detail-desc {
        width: 235px;
        float: left;
        margin-left: 17.02128%;
        margin-right: -100%
    }
}

.product-full-details .ME03-front-copy .detail.pcopy-1 .pointer {
    /*width: 60%;*/
    float: left;
    /*margin-left: 21.2766%;*/
    margin-right: -100%;
    /*margin-top: 85px*/
}

@media only screen and (min-width: 720px) and (max-width: 1199px) {
    .product-full-details .ME03-front-copy .detail.pcopy-1 .pointer {
        /*width: 57%;*/
        float: left;
        /*margin-left: 21.2766%;*/
        margin-right: -100%;
        /*margin-top: 75px*/
    }
}

.product-full-details .ME03-front-copy .detail.pcopy-2 {
    /*padding: 310px 0*/
}

@media only screen and (min-width: 720px) and (max-width: 1199px) {
    .product-full-details .ME03-front-copy .detail.pcopy-2 {
        /*padding: 284px 0*/
    }
}

.product-full-details .ME03-front-copy .detail.pcopy-2 .detail-desc {
    width: 235px;
    float: left;
    margin-left: 25.53191%;
    margin-right: -100%
}

@media only screen and (min-width: 720px) and (max-width: 1199px) {
    .product-full-details .ME03-front-copy .detail.pcopy-2 .detail-desc {
        width: 235px;
        float: left;
        margin-left: 21.2766%;
        margin-right: -100%
    }
}

.product-full-details .ME03-front-copy .detail.pcopy-2 .pointer {
    /*width: 54%;*/
    float: left;
    /*margin-left: 25.53191% !important;*/
    margin-right: -100%;
    /*margin-top: 64px*/
}

@media only screen and (min-width: 720px) and (max-width: 1199px) {
    .product-full-details .ME03-front-copy .detail.pcopy-2 .pointer {
        width: 54%;
        float: left;
        margin-left: 17.02128% !important;
        margin-right: -100%;
        margin-top: 55px
    }
}

.product-full-details .ME03-front-photo {
    position: absolute;
    width: 60%;
    height: 1300px;
    right: 0;
    top: 0
}

@media only screen and (min-width: 720px) and (max-width: 1199px) {
    .product-full-details .ME03-front-photo {
        width: 65%;
        height: 1150px
    }
}

@media only screen and (max-width: 719px) {
    .product-full-details .ME03-front-photo {
        display: none
    }
}

.product-full-details .ME03-front-photo img {
    margin: 0 0 0 auto
}

.product-full-details .ME03-front-photo img.hidden {
    display: none
}

.product-full-details .ME03-remote-copy {
    text-align: left;
    margin: 10px 0;
    height: 600px;
    position: relative;
    width: 100%;
    float: left
}

.product-full-details .ME03-remote-copy .pointer {
    position: relative;
    top: 50%;
    margin-top: -5px;
    padding-left: 285px;
    overflow: hidden
}

.product-full-details .ME03-remote-copy .pointer .circle-tip {
    width: 8px;
    height: 8px;
    display: block;
    border-radius: 30px
}

.product-full-details .ME03-remote-copy .pointer .hline {
    width: 100%;
    height: 1px;
    position: absolute;
    top: 4px
}

.product-full-details .ME03-remote-copy .detail.pcopy-1 .detail-desc {
    width: 225px;
    float: left;
    margin-left: 17.02128%;
    margin-right: -100%
}

.product-full-details .ME03-remote-copy .detail.pcopy-1 .pointer {
    width: 72%;
    float: left;
    margin-left: 17.02128%;
    margin-right: -100%;
    margin-top: 87px
}

@media only screen and (min-width: 720px) and (max-width: 1199px) {
    .product-full-details .ME03-remote-copy .detail.pcopy-1 .pointer {
        margin-top: 77px
    }
}

.product-full-details .ME03-remote-photo {
    position: absolute;
    width: 65%;
    height: 600px;
    right: 0;
    top: 0
}

@media only screen and (max-width: 719px) {
    .product-full-details .ME03-remote-photo {
        display: none
    }
}

.product-full-details .ME03-remote-photo img {
    margin: 0 0 0 auto
}

.product-full-details .ME03-remote-photo img.hidden {
    display: none
}

.product-full-details .ME03-onside-copy {
    text-align: left;
    height: 700px;
    margin: 150px 0 50px;
    width: 100%;
    float: left
}

@media only screen and (min-width: 720px) and (max-width: 1199px) {
    .product-full-details .ME03-onside-copy {
        height: 650px
    }
}

.product-full-details .ME03-onside-copy .pointer {
    position: relative;
    top: 50%;
    margin-top: -5px;
    overflow: hidden
}

.product-full-details .ME03-onside-copy .pointer .circle-tip {
    width: 8px;
    height: 8px;
    display: block;
    border-radius: 30px;
    margin: 0 0 0 auto
}

.product-full-details .ME03-onside-copy .pointer .hline {
    width: 100%;
    height: 1px;
    position: absolute;
    top: 4px
}

.product-full-details .ME03-onside-copy .detail.pcopy-1 .detail-desc {
    width: 235px;
    float: left;
    margin-left: 63.82979%;
    margin-right: -100%
}

.product-full-details .ME03-onside-copy .detail.pcopy-1 .pointer {
    width: 25%;
    float: left;
    margin-left: 34.04255%;
    margin-right: -100%;
    margin-top: 80px
}

.product-full-details .ME03-onside-copy .detail.pcopy-2 {
    padding: 40px 0
}

.product-full-details .ME03-onside-copy .detail.pcopy-2 .detail-desc {
    width: 235px;
    float: left;
    margin-left: 68.08511%;
    margin-right: -100%
}

.product-full-details .ME03-onside-copy .detail.pcopy-2 .pointer {
    width: 21%;
    float: left;
    margin-left: 42.55319%;
    margin-right: -100%;
    margin-top: 80px
}

.product-full-details .ME03-onside-photo {
    position: absolute;
    width: 60%;
    height: 800px;
    top: 0;
    left: 0;
    z-index: 100
}

@media only screen and (max-width: 719px) {
    .product-full-details .ME03-onside-photo {
        display: none
    }
}

.product-full-details .ME03-onside-photo img {
    margin: 0 auto 0 0;
    position: absolute;
    left: 0;
    width: 566px;
    height: 732px;
}

.product-full-details .ME03-onside-photo img.hidden {
    display: none
}

@media only screen and (min-width: 720px) and (max-width: 1199px) {
    .product-full-details .ME03-onside-photo img {
        left: auto;
        right: 0
    }
}

.product-full-details .Stand-front-copy {
    text-align: left;
    padding: 30px 0 100px;
    height: 1300px;
    position: relative;
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0
}

@media only screen and (min-width: 720px) and (max-width: 1199px) {
    .product-full-details .Stand-front-copy {
        height: 1150px
    }
}

.product-full-details .Stand-front-copy .pointer {
    position: relative;
    top: 50%;
    margin-top: -5px;
    padding-left: 285px;
    overflow: hidden
}

.product-full-details .Stand-front-copy .pointer .circle-tip {
    width: 8px;
    height: 8px;
    display: block;
    border-radius: 30px
}

.product-full-details .Stand-front-copy .pointer .hline {
    width: 100%;
    height: 1px;
    position: absolute;
    top: 4px
}

.product-full-details .Stand-front-copy .detail.pcopy-1 {
    padding: 30px 0 450px
}

@media only screen and (min-width: 720px) and (max-width: 1199px) {
    .product-full-details .Stand-front-copy .detail.pcopy-1 {
        padding: 10px 0 400px
    }
}

.product-full-details .Stand-front-copy .detail.pcopy-1 .detail-desc {
    width: 235px;
    float: left;
    margin-left: 21.2766%;
    margin-right: -100%
}

@media only screen and (min-width: 720px) and (max-width: 1199px) {
    .product-full-details .Stand-front-copy .detail.pcopy-1 .detail-desc {
        width: 235px;
        float: left;
        margin-left: 17.02128%;
        margin-right: -100%
    }
}

.product-full-details .Stand-front-copy .detail.pcopy-1 .pointer {
    width: 60%;
    float: left;
    margin-left: 21.2766%;
    margin-right: -100%;
    margin-top: 80px
}

@media only screen and (min-width: 720px) and (max-width: 1199px) {
    .product-full-details .Stand-front-copy .detail.pcopy-1 .pointer {
        width: 53%;
        float: left;
        margin-left: 21.2766%;
        margin-right: -100%
    }
}

.product-full-details .Stand-front-copy .detail.pcopy-2 {
    padding: 480px 0 10px
}

@media only screen and (min-width: 720px) and (max-width: 1199px) {
    .product-full-details .Stand-front-copy .detail.pcopy-2 {
        padding: 420px 0 5px
    }
}

.product-full-details .Stand-front-copy .detail.pcopy-2 .detail-desc {
    width: 235px;
    float: left;
    margin-left: 12.76596%;
    margin-right: -100%
}

@media only screen and (min-width: 720px) and (max-width: 1199px) {
    .product-full-details .Stand-front-copy .detail.pcopy-2 .detail-desc {
        width: 235px;
        float: left;
        margin-left: 8.51064%;
        margin-right: -100%
    }
}

.product-full-details .Stand-front-copy .detail.pcopy-2 .pointer {
    width: 58%;
    float: left;
    margin-left: 12.76596%;
    margin-right: -100%;
    margin-top: 80px
}

@media only screen and (min-width: 720px) and (max-width: 1199px) {
    .product-full-details .Stand-front-copy .detail.pcopy-2 .pointer {
        width: 50%;
        float: left;
        margin-left: 12.76596%;
        margin-right: -100%
    }
}

.product-full-details .Stand-front-photo {
    position: absolute;
    width: 60%;
    height: 1300px;
    right: 0;
    top: 0
}

@media only screen and (min-width: 720px) and (max-width: 1199px) {
    .product-full-details .Stand-front-photo {
        width: 65%;
        height: 1150px
    }
}

@media only screen and (max-width: 719px) {
    .product-full-details .Stand-front-photo {
        display: none
    }
}

.product-full-details .Stand-front-photo img {
    margin: 0 0 0 auto
}

.product-full-details .Stand-front-photo img.hidden {
    display: none
}

.product-full-details .BM-front-copy {
    text-align: left;
    padding: 0;
    position: relative;
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0
}

.product-full-details .BM-front-copy .pointer {
    position: relative;
    top: 50%;
    margin-top: -5px;
    padding-left: 285px;
    overflow: hidden
}

.product-full-details .BM-front-copy .pointer .circle-tip {
    width: 8px;
    height: 8px;
    display: block;
    border-radius: 30px
}

.product-full-details .BM-front-copy .pointer .hline {
    width: 100%;
    height: 1px;
    position: absolute;
    top: 4px
}

.product-full-details .BM-front-copy .detail.pcopy-1 {
    padding: 505px 0 100px
}

@media only screen and (min-width: 1000px) and (max-width: 1199px) {
    .product-full-details .BM-front-copy .detail.pcopy-1 {
        padding: 320px 0 100px
    }
}

@media only screen and (min-width: 720px) and (max-width: 999px) {
    .product-full-details .BM-front-copy .detail.pcopy-1 {
        padding: 143px 0 30px
    }
}

.product-full-details .BM-front-copy .detail.pcopy-1 .detail-desc {
    width: 235px;
    float: left;
    margin-left: 8.51064%;
    margin-right: -100%
}

@media only screen and (min-width: 720px) and (max-width: 1199px) {
    .product-full-details .BM-front-copy .detail.pcopy-1 .detail-desc {
        width: 235px;
        float: left;
        margin-left: 8.51064%;
        margin-right: -100%
    }
}

.product-full-details .BM-front-copy .detail.pcopy-1 .pointer {
    width: 63%;
    float: left;
    margin-left: 8.51064%;
    margin-right: -100%;
    margin-top: 50px
}

@media only screen and (min-width: 720px) and (max-width: 1199px) {
    .product-full-details .BM-front-copy .detail.pcopy-1 .pointer {
        width: 60%;
        float: left;
        margin-left: 8.51064%;
        margin-right: -100%;
        margin-top: 95px
    }
}

.product-full-details .BM-front-photo {
    position: absolute;
    width: 100%;
    height: 800px;
    right: 0;
    top: 0
}

@media only screen and (min-width: 1000px) and (max-width: 1199px) {
    .product-full-details .BM-front-photo {
        width: 100%;
        height: 600px
    }
}

@media only screen and (min-width: 720px) and (max-width: 999px) {
    .product-full-details .BM-front-photo {
        width: 100%;
        height: 350px
    }
}

@media only screen and (max-width: 719px) {
    .product-full-details .BM-front-photo {
        display: none
    }
}

.product-full-details .BM-front-photo img {
    margin: 0 0 0 auto
}

.product-full-details .BM-front-photo img.hidden {
    display: none
}

.product-full-details .BM-video-copy {
    text-align: left;
    padding: 0;
    position: relative;
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0
}

.product-full-details .BM-video-copy .pointer {
    position: relative;
    top: 50%;
    margin-top: -5px;
    padding-left: 285px;
    overflow: hidden
}

.product-full-details .BM-video-copy .pointer .circle-tip {
    width: 8px;
    height: 8px;
    display: block;
    border-radius: 30px
}

.product-full-details .BM-video-copy .pointer .hline {
    width: 100%;
    height: 1px;
    position: absolute;
    top: 4px
}

.product-full-details .BM-video-copy .detail.pcopy-1 {
    padding: 0;
    height: 380px
}

@media only screen and (min-width: 1000px) and (max-width: 1199px) {
    .product-full-details .BM-video-copy .detail.pcopy-1 {
        padding: 0;
        height: 320px
    }
}

@media only screen and (min-width: 720px) and (max-width: 999px) {
    .product-full-details .BM-video-copy .detail.pcopy-1 {
        padding: 0;
        height: 240px
    }
}

.product-full-details .BM-video-copy .detail.pcopy-1 .detail-desc {
    width: 235px;
    float: left;
    margin-left: 8.51064%;
    margin-right: -100%
}

@media only screen and (min-width: 720px) and (max-width: 1199px) {
    .product-full-details .BM-video-copy .detail.pcopy-1 .detail-desc {
        width: 235px;
        float: left;
        margin-left: 17.02128%;
        margin-right: -100%
    }
}

.product-full-details .BM-video-copy .detail.pcopy-1 .pointer {
    width: 63%;
    float: left;
    margin-left: 8.51064%;
    margin-right: -100%;
    margin-top: 50px
}

@media only screen and (min-width: 720px) and (max-width: 1199px) {
    .product-full-details .BM-video-copy .detail.pcopy-1 .pointer {
        width: 60%;
        float: left;
        margin-left: 21.2766%;
        margin-right: -100%;
        margin-top: 95px
    }
}

.product-full-details .BM-video-photo {
    position: absolute;
    width: 52%;
    height: 380px;
    right: 70px;
    top: 0
}

@media only screen and (min-width: 1000px) and (max-width: 1199px) {
    .product-full-details .BM-video-photo {
        width: 50%;
        height: 320px
    }
}

@media only screen and (min-width: 720px) and (max-width: 999px) {
    .product-full-details .BM-video-photo {
        width: 40%;
        height: 240px;
        right: 40px
    }
}

@media only screen and (max-width: 719px) {
    .product-full-details .BM-video-photo {
        display: none
    }
}

.product-full-details .BM-video-photo img {
    margin: 0 0 0 auto
}

.product-full-details .BM-video-photo img.hidden {
    display: none
}

.product-full-details .BM-video-photo iframe {
    position: relative
}

.product-full-details .BM-video-photo:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    display: block;
    top: 0;
    left: 0;
    background: url("//cdn.shopify.com/s/files/1/0404/1101/t/12/assets/images-boom-mic-video-cover.jpg?6979936309008591053") center center no-repeat;
    background-size: cover;
    cursor: pointer;
    opacity: 0;
    transition: opacity 1s;
    pointer-events: none
}

.product-full-details .BM-video-photo-covered:after {
    opacity: 1;
    pointer-events: auto
}

.product-full-details .BM-cable-copy {
    text-align: left;
    padding: 30px 0;
    position: relative;
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0
}

.product-full-details .BM-cable-copy .pointer {
    position: relative;
    top: 50%;
    margin-top: -5px;
    padding-left: 285px;
    overflow: hidden
}

.product-full-details .BM-cable-copy .pointer .circle-tip {
    width: 8px;
    height: 8px;
    display: block;
    border-radius: 30px
}

.product-full-details .BM-cable-copy .pointer .hline {
    width: 100%;
    height: 1px;
    position: absolute;
    top: 4px
}

@media only screen and (min-width: 720px) and (max-width: 999px) {
    .product-full-details .BM-cable-copy .detail {
        padding: 0
    }
}

.product-full-details .BM-cable-copy .detail.pcopy-1 .detail-desc {
    width: 225px;
    float: left;
    margin-left: 17.02128%;
    margin-right: -100%
}

@media only screen and (min-width: 720px) and (max-width: 999px) {
    .product-full-details .BM-cable-copy .detail.pcopy-1 .detail-desc {
        width: 225px;
        float: left;
        margin-left: 21.2766%;
        margin-right: -100%
    }
}

.product-full-details .BM-cable-copy .detail.pcopy-1 .pointer {
    width: 58%;
    float: left;
    margin-left: 17.02128%;
    margin-right: -100%;
    margin-top: 86px
}

@media only screen and (min-width: 720px) and (max-width: 1199px) {
    .product-full-details .BM-cable-copy .detail.pcopy-1 .pointer {
        width: 61%;
        float: left;
        margin-left: 17.02128%;
        margin-right: -100%;
        margin-top: 76px
    }
}

@media only screen and (min-width: 720px) and (max-width: 999px) {
    .product-full-details .BM-cable-copy .detail.pcopy-1 .pointer {
        width: 65%;
        float: left;
        margin-left: 17.02128%;
        margin-right: -100%
    }
}

.product-full-details .BM-cable-photo {
    position: absolute;
    width: 100%;
    height: 500px;
    right: 0;
    top: 0;
    margin-top: -48px
}

@media only screen and (min-width: 1000px) and (max-width: 1199px) {
    .product-full-details .BM-cable-photo {
        height: 370px;
        margin-top: 0
    }
}

@media only screen and (min-width: 720px) and (max-width: 999px) {
    .product-full-details .BM-cable-photo {
        height: 220px;
        margin-top: 0
    }
}

@media only screen and (max-width: 719px) {
    .product-full-details .BM-cable-photo {
        display: none
    }
}

.product-full-details .BM-cable-photo img {
    margin: 0 0 0 auto;
    padding-bottom: 5px
}

.product-full-details .BM-cable-photo img.hidden {
    display: none
}

.product-full-details .BM-share {
    right: 450px
}

.product-full-details .BM-share-cable {
    top: 100px !important
}

.gift-card .more-details {
    height: auto !important
}

.gift-card .inner-more {
    opacity: 1 !important
}

@media only screen and (max-width: 719px) {
    .gift-card .img-wrapper {
        display: block !important
    }

    .gift-card .img-wrapper img.fit_w {
        max-width: 550px !important
    }
}

@media only screen and (max-width: 719px) {
    .gift-card .product-module {
        padding-bottom: 50px !important
    }
}

.gift-card .product-hero .img-wrapper {
    display: table
}

.gift-card .product-hero .img-ctn {
    display: table-cell;
    vertical-align: middle
}

@media all and (max-width: 1199px) {
    .gift-card .product-hero .img-ctn {
        display: block
    }
}

.gift-card .product-hero .inner-wrapper {
    padding-bottom: 0 !important
}

.gift-card .product-hero .variants {
    margin-bottom: 40px
}

.gift-card .description a {
    color: #b1aca1;
    transition: color .3s
}

.gift-card .description a:hover {
    color: #f0c417
}

.gift-card .pblack, .gift-card .pblue, .gift-card .pbrown, .gift-card .pcolor, .gift-card .psilver, .gift-card .pyellow {
    width: 50px;
    height: 50px;
    font-family: blenderbold;
    font-size: 15px;
    line-height: 44px;
    letter-spacing: 1px;
    color: #b1aca1
}

.gift-card .pcolor.selected, .gift-card .selected.pblack, .gift-card .selected.pblue, .gift-card .selected.pbrown, .gift-card .selected.psilver, .gift-card .selected.pyellow {
    color: #f0c417
}

.gift-card .write-note {
    display: block;
    margin-bottom: 60px;
    font-family: blenderbold;
    font-size: 12px;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #555
}

.gift-card .write-note span {
    display: inline-block
}

.gift-card .write-note .note-icon {
    vertical-align: sub;
    margin-right: 5px
}

.gift-card .write-note .write-note-text {
    vertical-align: text-bottom
}

.gift-card .write-note.written {
    color: #f0c417
}

.gift-card .write-note.written .note-icon {
    background-image: url("//cdn.shopify.com/s/files/1/0404/1101/t/12/assets/images-icons-s850ab6155a.png?6979936309008591053");
    background-position: -16px 0;
    background-repeat: no-repeat;
    overflow: hidden;
    display: inline-block;
    height: 13px;
    width: 16px
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
    .gift-card .write-note.written .note-icon {
        background-image: url("//cdn.shopify.com/s/files/1/0404/1101/t/12/assets/images-icons2x-sf04be849d6.png?6979936309008591053");
        background-size: 250px 497px;
        background-position: -16px 0
    }
}

.gift-card .fullscreen-header-block {
    background-color: #f3f4f4
}

@media only screen and (max-width: 719px) {
    .gift-card .fullscreen-header-block .logo {
        padding: 17px 0 0 !important
    }

    .gift-card .fullscreen-header-block .md-logo-color {
        background-image: url("//cdn.shopify.com/s/files/1/0404/1101/t/12/assets/images-icons-s850ab6155a.png?6979936309008591053");
        background-position: -210px -86px;
        background-repeat: no-repeat;
        overflow: hidden;
        display: inline-block;
        height: 46px;
        width: 40px
    }
}

@media only screen and (max-width: 719px) and (-webkit-min-device-pixel-ratio: 2), only screen and (max-width: 719px) and (min--moz-device-pixel-ratio: 2), only screen and (max-width: 719px) and (min-resolution: 192dpi) {
    .gift-card .fullscreen-header-block .md-logo-color {
        background-image: url("//cdn.shopify.com/s/files/1/0404/1101/t/12/assets/images-icons2x-sf04be849d6.png?6979936309008591053");
        background-size: 250px 497px;
        background-position: 0 -198px
    }
}

.gift-card #addGiftCardNote {
    max-width: 750px;
    width: 100%;
    margin: 0 auto
}

.gift-card #addGiftCardNote:after, .gift-card #addGiftCardNote:before {
    content: " ";
    display: table
}

.gift-card #addGiftCardNote:after {
    clear: both
}

.gift-card .gift-card-note-col {
    width: 50%;
    margin: 0 auto;
    clear: both;
    float: none
}

@media only screen and (max-width: 719px) {
    .gift-card .gift-card-note-col {
        width: 100%;
        float: none;
        clear: both;
        padding: 0 !important
    }
}

.gift-card .gift-card-note-wrapper {
    padding: 0 40px;
    height: 100%;
    width: 100%;
    display: table;
    background-color: #f3f4f4
}

.gift-card .gift-card-note-wrapper textarea {
    height: 11.25rem;
    padding: 10px;
    width: 100%;
    background-color: #FFF;
    border-radius: 5px;
    border: 1px solid #e7e7e6;
    font-size: .9375rem;
    font-family: Helvetica, Verdana, sans-serif;
    font-weight: lighter;
    outline: 0
}

@media only screen and (max-width: 719px) {
    .gift-card .gift-card-note-wrapper textarea {
        height: 6.875rem
    }
}

.gift-card .gift-card-note-wrapper input[type=submit] {
    margin-top: 40px
}

@media only screen and (max-width: 719px) {
    .gift-card .gift-card-note-wrapper {
        padding: 100px 40px 50px;
        overflow: auto;
        display: block
    }
}

.gift-card .gift-card-note-ctn {
    display: table-cell;
    vertical-align: middle
}

@media only screen and (max-width: 719px) {
    .gift-card .gift-card-note-ctn {
        display: block
    }
}

.gift-card .gift-card-note-title {
    margin: 0;
    font-family: blenderthin;
    font-size: 2.8125rem;
    font-weight: 400
}

@media only screen and (max-width: 719px) {
    .gift-card .gift-card-note-title {
        font-size: 2.1875rem;
        margin-bottom: 40px
    }
}

.gift-card .gift-card-note-subtitle {
    margin: 15px 0 50px;
    font-size: 1rem
}

@media only screen and (max-width: 719px) {
    .gift-card .gift-card-note-subtitle {
        display: none
    }
}

.gift-card .gift-card-note-form-group {
    text-align: left;
    margin-bottom: 25px
}

.gift-card .gift-card-note-form-group:last-child {
    margin-bottom: 0
}

.gift-card .gift-card-note-form-group input, .gift-card .gift-card-note-form-group label, .gift-card .gift-card-note-form-group textarea {
    display: block
}

.gift-card .gift-card-note-form-group label, .gift-card .gift-card-note-form-group p {
    font-family: blenderbold;
    font-size: .9375rem;
    text-transform: uppercase
}

.gift-card .gift-card-note-form-group label {
    margin-bottom: 10px
}

.gift-card .gift-card-note-form-group p {
    opacity: .5;
    margin: 5px 0 0
}

.gift-card-package {
    padding: 95px 0 75px;
    background-color: #f3f4f4
}

@media only screen and (max-width: 719px) {
    .gift-card-package {
        padding: 55px 0 75px;
        font-size: 3rem
    }
}

.gift-card-package-title {
    margin: 0;
    font-size: 3.75rem;
    font-family: blenderthin;
    letter-spacing: 1.5px;
    font-weight: 400
}

@media only screen and (max-width: 719px) {
    .gift-card-package-title {
        font-size: 3rem
    }
}

.gift-card-package-copy {
    margin: 20px auto 45px;
    width: 100%;
    max-width: 450px;
    font-size: 1.125rem;
    line-height: 30px
}

@media only screen and (max-width: 719px) {
    .gift-card-package-copy {
        padding: 0 40px;
        font-size: 1rem;
        line-height: 1.2
    }
}

.gift-card-package-img {
    width: auto;
    max-width: 100%;
    margin: 0 auto
}

.template-product .reviews {
    background-color: #F3F4F4;
    padding-bottom: 100px
}

@media only screen and (max-width: 719px) {
    .template-product .reviews {
        padding-bottom: 40px
    }
}

.template-product .reviews .review-block {
    margin-bottom: 60px
}

@media only screen and (max-width: 719px) {
    .template-product .reviews .review-block {
        margin-bottom: 40px
    }
}

.template-product .reviews .freview-logo {
    background-image: url("//cdn.shopify.com/s/files/1/0404/1101/t/12/assets/images-logo_cnet.svg?6979936309008591053")
}

.template-product .reviews .freview-logo:hover {
    background-image: url("//cdn.shopify.com/s/files/1/0404/1101/t/12/assets/images-logo_cnet_hover.svg?6979936309008591053")
}

.mh40 .product-hero .product-module.over-ear .img-wrapper {
    top: -40px
}

.mh40 .product-hero .product-module .product-image .zoom {
    top: 45%;
    left: 51%
}

.template-product .active .icon-share, .template-product .icon-share {
    padding-left: 62px;
    width: 16px;
    height: 16px;
    background-image: url("//cdn.shopify.com/s/files/1/0404/1101/t/12/assets/images-new-share.svg?6979936309008591053");
    background-position: right top;
    background-size: 16px 16px
}

.template-product .active .icon-share:before, .template-product .icon-share:before {
    font-family: blenderbold, Verdana, sans-serif;
    font-weight: lighter;
    letter-spacing: 1px;
    font-size: 13px;
    content: "Share";
    position: absolute;
    display: block;
    top: 1px;
    left: 0;
    text-align: left
}

@media only screen and (max-width: 719px) {
    .template-product .active .icon-share, .template-product .icon-share {
        top: 0;
        left: 30px
    }
}

.product-gallery.inline-gallery {
    display: none;
    width: 100%;
    height: 300px
}

@media only screen and (max-width: 719px) {
    .product-gallery.inline-gallery {
        display: block
    }
}

.product-gallery.inline-gallery .slideshow-wrapper {
    padding-bottom: 100px
}

.product-gallery.inline-gallery .slideshow-wrapper .flex-viewport, .product-gallery.inline-gallery .slideshow-wrapper .flexslider {
    position: relative;
    width: auto;
    height: auto
}

.product-gallery.inline-gallery .slideshow-wrapper .slides, .product-gallery.inline-gallery .slideshow-wrapper .slides li {
    height: 100%
}

@media only screen and (max-width: 719px) {
    .product-gallery.inline-gallery .slideshow-wrapper .slides li {
        height: 300px
    }
}

.product-gallery.inline-gallery .slideshow-wrapper .slides img {
    margin: 0 auto;
    width: auto;
    height: 100%
}

.product-gallery.fullscreen-gallery {
    display: none;
    width: 100%;
    height: 100%;
    position: fixed;
    z-index: 5000;
    top: 0;
    left: 0;
    background-color: #f3f4f4;
    overflow: hidden
}

@media only screen and (max-width: 719px) {
    .product-gallery.fullscreen-gallery {
        display: none
    }
}

.product-gallery.fullscreen-gallery .fullscreen-header-block {
    width: 100%;
    height: 90px;
    text-align: left;
    position: relative;
    z-index: 100
}

.product-gallery.fullscreen-gallery .fullscreen-header-block .logo {
    display: inline-block;
    vertical-align: middle;
    padding: 37px 0 34px;
    cursor: pointer
}

.product-gallery.fullscreen-gallery .fullscreen-header-block .close {
    display: inline-block;
    vertical-align: middle;
    float: right;
    padding: 24px 0;
    cursor: pointer
}

.product-gallery.fullscreen-gallery .fullscreen-header-block .close:hover {
    opacity: .4
}

.product-gallery.fullscreen-gallery .fullscreen-slideshow-wrapper {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0
}

.product-gallery.fullscreen-gallery .fullscreen-slideshow-wrapper .flex-viewport, .product-gallery.fullscreen-gallery .fullscreen-slideshow-wrapper .flexslider {
    position: relative;
    width: auto;
    height: 100%
}

.product-gallery.fullscreen-gallery .fullscreen-slideshow-wrapper .slides {
    height: 100%
}

.product-gallery.fullscreen-gallery .fullscreen-slideshow-wrapper .slides li {
    height: 100%;
    text-align: center;
    background-color: #fff
}

.product-gallery.fullscreen-gallery .fullscreen-slideshow-wrapper .slides .img-wrapper, .product-gallery.fullscreen-gallery .fullscreen-slideshow-wrapper .slides .img-wrapper.fit_h, .product-gallery.fullscreen-gallery .fullscreen-slideshow-wrapper .slides .img-wrapper.fit_h div {
    width: 100%;
    height: 100%
}

.product-gallery.fullscreen-gallery .fullscreen-slideshow-wrapper .slides .img-wrapper.fit_h img {
    height: 100%;
    width: auto
}

.product-gallery.fullscreen-gallery .fullscreen-slideshow-wrapper .slides .img-wrapper.fit_w {
    display: table;
    height: 100%
}

.product-gallery.fullscreen-gallery .fullscreen-slideshow-wrapper .slides .img-wrapper.fit_w div {
    display: table-cell;
    vertical-align: middle
}

.product-gallery.fullscreen-gallery .fullscreen-slideshow-wrapper .slides .img-wrapper.fit_w img {
    width: auto;
    height: auto;
    max-width: 100%
}

.product-gallery.fullscreen-gallery .fullscreen-slideshow-wrapper .slides img {
    margin: 0 auto;
    display: inline-block
}

@media only screen and (max-width: 719px) {
    .template-404 .wrapper {
        padding: 80px 30px 0
    }
}

@media only screen and (max-width: 719px) {
    .template-404 h1 {
        margin-top: 50px;
        font-size: 2.625rem
    }
}

.template-404 p {
    font-weight: lighter
}

@media only screen and (max-width: 719px) {
    .template-404 p {
        font-size: 1rem;
        line-height: 1.313rem;
        margin-bottom: 40px
    }
}

.privacy .inner-content, .terms .inner-content {
    width: 57.44681%;
    margin: 50px auto 100px;
    text-align: left
}

@media only screen and (max-width: 719px) {
    .privacy .inner-content, .terms .inner-content {
        width: 74.19355%;
        margin: 20px auto 50px
    }
}

@media only screen and (min-width: 720px) and (max-width: 1199px) {
    .privacy .inner-content, .terms .inner-content {
        width: 80%;
        margin: 20px auto 50px
    }
}

.privacy .inner-content h1, .terms .inner-content h1 {
    text-align: center !important
}

.privacy .inner-content h2, .terms .inner-content h2 {
    font-size: 3rem;
    font-family: blenderthin, Verdana, sans-serif;
    font-weight: lighter;
    margin-bottom: 25px
}

@media only screen and (max-width: 719px) {
    .privacy .inner-content h2, .terms .inner-content h2 {
        font-size: 2.25rem
    }
}

.privacy .inner-content p, .terms .inner-content p {
    font-size: 1.3125rem;
    font-family: blenderthin, Verdana, sans-serif;
    font-weight: lighter;
    margin-bottom: 40px
}

@media only screen and (max-width: 719px) {
    .privacy .inner-content p, .terms .inner-content p {
        font-size: 1.125rem
    }
}

.privacy .inner-content ul, .terms .inner-content ul {
    font-size: 1.3125rem;
    font-family: blenderthin, Verdana, sans-serif;
    font-weight: lighter;
    list-style: disc
}

@media only screen and (max-width: 719px) {
    .privacy .inner-content ul, .terms .inner-content ul {
        font-size: 1.125rem
    }
}

.hide-press {
    width: 100%;
    margin: 0 auto;
    background-color: #fff;
    height: 43.75rem
}

@media only screen and (max-width: 719px) {
    .hide-press {
        width: 100%
    }
}

.hide-press .hp-title {
    font-size: 3.75rem;
    margin-bottom: 70px;
    margin-top: 60px
}

.hide-press .press-request {
    display: none;
    width: 50%;
    margin: 0 auto
}

@media only screen and (max-width: 719px) {
    .hide-press .press-request {
        width: 85%;
        float: none;
        margin: 0 auto;
        padding-bottom: 30px
    }
}

.hide-press .press-request .ss-q-title {
    display: none
}

.hide-press .press-access {
    width: 50%;
    margin: 0 auto
}

@media only screen and (max-width: 719px) {
    .hide-press .press-access {
        width: 85%;
        float: none;
        margin: 0 auto
    }
}

.hide-press .input-header {
    font-size: 24px;
    padding-bottom: 20px
}

.hide-press .press-email {
    font-size: 20px;
    padding-bottom: 50px
}

.hide-press .press-email a:link, .hide-press .press-email a:visited {
    color: #555
}

.hide-press .account-form-individual {
    margin-bottom: .25rem
}

.hide-press .account-form-individual input {
    width: 80%;
    height: 4.0625rem;
    background-color: #f3f4f4;
    margin: .8125rem 0;
    border-radius: 5px;
    border: 1px solid #e7e7e6;
    padding-left: 20px;
    font-size: .9375rem;
    font-family: Helvetica, Verdana, sans-serif;
    font-weight: lighter
}

@media only screen and (max-width: 719px) {
    .hide-press .account-form-individual input {
        width: 100%
    }
}

.press {
    width: 82.6087%;
    margin: 0 auto;
    display: none;
    letter-spacing: 2px
}

@media only screen and (max-width: 719px) {
    .press {
        width: 100%;
        padding: 3.125rem 1.25rem
    }
}

@media only screen and (min-width: 720px) and (max-width: 1199px) {
    .press {
        width: 100%
    }
}

.press .intro {
    width: 73.91304%;
    margin: 0 auto;
    padding-bottom: 1.75rem
}

@media only screen and (max-width: 719px) {
    .press .intro {
        width: 100%
    }
}

.press .intro h1 {
    font-family: blendermedium, Verdana, sans-serif;
    font-weight: lighter;
    font-size: 5.625rem;
    margin-bottom: 2.5rem
}

@media only screen and (max-width: 719px) {
    .press .intro h1 {
        font-size: 3rem
    }
}

.press .intro p {
    font-family: blenderbold, Verdana, sans-serif;
    font-weight: lighter;
    font-size: 1.125rem
}

@media only screen and (max-width: 719px) {
    .press .intro p {
        font-size: .9375rem
    }
}

.press .intro a {
    font-family: blenderthin, Verdana, sans-serif;
    font-weight: lighter;
    font-size: 1rem;
    color: #555;
    text-decoration: none
}

@media only screen and (max-width: 719px) {
    .press .intro a {
        font-size: .9375rem
    }
}

.press .dl-doc {
    width: 73.91304%;
    margin: 0 auto
}

@media only screen and (max-width: 719px) {
    .press .dl-doc {
        width: 100%
    }
}

.press .dl-doc h1 {
    display: none;
    text-align: center;
    font-family: blenderthin, Verdana, sans-serif;
    font-weight: lighter;
    font-size: 3.75rem;
    line-height: 5.625rem;
    padding-bottom: 2.0625rem
}

@media only screen and (max-width: 719px) {
    .press .dl-doc h1 {
        font-size: 2.25rem;
        line-height: 1.875rem
    }
}

.press .dl-doc .dl-link-group {
    margin: 0 auto;
    display: none
}

.press .dl-doc .dl-link-group .dl-link {
    width: 33%;
    float: left;
    margin-right: 0;
    margin-bottom: 3.75rem
}

@media only screen and (max-width: 719px) {
    .press .dl-doc .dl-link-group .dl-link {
        width: 100%;
        margin-bottom: 1rem
    }
}

.press .dl-doc .dl-link-group .dl-link h5 {
    font-family: blenderbold, Verdana, sans-serif;
    font-weight: lighter;
    font-weight: 700;
    font-size: 1.125rem;
    line-height: 5.625rem;
    text-transform: uppercase
}

@media only screen and (max-width: 719px) {
    .press .dl-doc .dl-link-group .dl-link h5 {
        font-size: 1.125rem;
        line-height: 1rem;
        margin-top: 0;
        margin-bottom: .375rem
    }
}

.press .dl-doc .dl-link-group .dl-link ul {
    list-style: disc
}

.press .dl-doc .dl-link-group .dl-link ul li {
    font-family: blenderthin, Verdana, sans-serif;
    font-weight: lighter;
    font-size: 1rem;
    line-height: 1.875rem;
    text-decoration: underline;
    text-align: left
}

@media only screen and (max-width: 719px) {
    .press .dl-doc .dl-link-group .dl-link ul li {
        font-size: 1rem;
        margin-top: 0
    }
}

.press .dl-doc .dl-link-group .dl-link ul li a, .press .dl-doc .dl-link-group .dl-link ul li a:hover {
    color: #555
}

.press .dl-img {
    width: 82.6087%;
    margin: 0 auto
}

@media only screen and (max-width: 719px) {
    .press .dl-img {
        width: 100%
    }
}

.press .dl-img .dl-image-title {
    font-family: blenderthin, Verdana, sans-serif;
    font-weight: lighter;
    font-size: 3.75rem;
    line-height: 5.625rem
}

@media only screen and (max-width: 719px) {
    .press .dl-img .dl-image-title {
        font-size: 2.25rem;
        line-height: 2.5rem
    }
}

.press .dl-img .pr-margin {
    margin: 0 2% !important
}

.press .dl-img .pr-padding-bottom {
    padding-bottom: 14.0625rem
}

.press .dl-img .pr-img {
    width: 31%;
    float: left;
    margin: 0
}

@media only screen and (max-width: 719px) {
    .press .dl-img .pr-img {
        width: 100%
    }
}

.press .dl-img .pr-img .pr-title {
    font-family: blendermedium, Verdana, sans-serif;
    font-weight: lighter;
    text-align: left;
    font-size: 1.875rem;
    line-height: 2.1875rem
}

@media only screen and (max-width: 719px) {
    .press .dl-img .pr-img .pr-title {
        margin-top: 1.5rem
    }
}

.press .dl-img .pr-img .pr-dl-options {
    padding-top: 1.875rem;
    text-align: left
}

@media only screen and (max-width: 719px) {
    .press .dl-img .pr-img .pr-dl-options {
        padding-top: .9375rem
    }
}

.press .dl-img .pr-img .pr-dl-options .dl-img-link {
    text-align: left
}

.press .dl-img .pr-img .pr-dl-options .dl-img-link .btn, .press .dl-img .pr-img .pr-dl-options .dl-img-link .btn-inverted {
    margin: 20px auto
}

@media only screen and (max-width: 719px) {
    .press .dl-img .pr-img .pr-dl-options .dl-img-link .btn, .press .dl-img .pr-img .pr-dl-options .dl-img-link .btn-inverted {
        width: 100%
    }
}

.press .dl-img .pr-img .pr-dl-options .press-release {
    display: none
}

.press .dl-img .pr-img .pr-dl-options .press-release ul {
    padding-left: 5%
}

.press .dl-img .pr-img .pr-dl-options .press-release ul li a {
    font-family: blenderthin, Verdana, sans-serif;
    font-weight: lighter;
    font-size: 1rem;
    line-height: 1.875rem;
    color: #555
}

.press .dl-img .pr-img ul {
    list-style: disc
}

.philosophy {
    max-width: 100%;
    width: 100%;
    margin: 0 auto;
    padding-top: 1rem
}

.philosophy:after {
    content: " ";
    display: block;
    clear: both
}

@media only screen and (max-width: 719px) {
    .philosophy {
        margin: 0 auto;
        padding: 0 20px 70px;
        width: 100%
    }
}

@media only screen and (min-width: 720px) and (max-width: 1199px) {
    .philosophy {
        width: 100%
    }
}

.philosophy .copy h1 {
    margin-bottom: 35px;
    font-family: blendermedium, Verdana, sans-serif;
    font-weight: lighter;
    font-size: 3.75rem
}

@media only screen and (max-width: 719px) {
    .philosophy .copy h1 {
        margin-top: 1.688rem
    }
}

.philosophy .copy .copy-container {
    padding-bottom: 5.75rem;
    font-family: blenderthin, Verdana, sans-serif;
    font-weight: lighter
}

.philosophy .copy .copy-container h2 {
    font-size: 3rem;
    line-height: 50px;
    font-weight: 100;
    margin: 0 auto 35px;
    max-width: 1030px;
    padding-left: 40px;
    padding-right: 40px
}

@media only screen and (max-width: 719px) {
    .philosophy .copy .copy-container h2 {
        max-width: 100%;
        font-size: 1.875rem;
        font-weight: 100;
        line-height: 36px
    }
}

.philosophy .copy .copy-container p {
    width: 69.56522%;
    margin: 1.25rem auto 0;
    font-size: 1.3125rem;
    line-height: 2.25rem;
    text-align: left;
    max-width: 750px
}

@media only screen and (max-width: 719px) {
    .philosophy .copy .copy-container p {
        font-size: 1rem;
        margin: 0 auto;
        width: 100%;
        padding: 20px 0
    }
}

.phil-details {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    padding: 0 9.375rem 5rem;
    text-align: left;
    background-color: #f3f4f4
}

.phil-details:after {
    content: " ";
    display: block;
    clear: both
}

@media only screen and (max-width: 719px) {
    .phil-details {
        padding: 0 2.5rem 4.375rem;
        margin: 0;
        width: 100%
    }
}

@media only screen and (min-width: 720px) and (max-width: 1199px) {
    .phil-details {
        padding: 0 2.5rem
    }
}

.phil-details .phil-details-container {
    padding-top: 6.25rem;
    clear: both;
    overflow: hidden;
    max-width: 950px;
    margin: 0 auto
}

@media only screen and (max-width: 719px) {
    .phil-details .phil-details-container {
        padding-top: 3.75rem
    }
}

.phil-details .phil-details-container .phil-dimg {
    width: 47.36842%;
    float: left;
    background-repeat: no-repeat
}

@media only screen and (max-width: 719px) {
    .phil-details .phil-details-container .phil-dimg {
        background-size: contain;
        float: none;
        width: 100%
    }
}

.phil-details .phil-details-container .dimg-first {
    background-image: url("//cdn.shopify.com/s/files/1/0404/1101/t/12/assets/images-comp-dimg-first.png?6979936309008591053");
    background-position: center;
    height: 34.688rem
}

@media only screen and (max-width: 719px) {
    .phil-details .phil-details-container .dimg-first {
        height: 33rem;
        background-size: cover
    }
}

.phil-details .phil-details-container .dimg-second {
    background-image: url("//cdn.shopify.com/s/files/1/0404/1101/t/12/assets/images-comp-dimg-second.png?6979936309008591053");
    height: 21.875rem;
    background-position: center;
    float: right
}

@media only screen and (max-width: 719px) {
    .phil-details .phil-details-container .dimg-second {
        background-size: cover
    }
}

.phil-details .phil-details-container .dimg-third {
    background-image: url("//cdn.shopify.com/s/files/1/0404/1101/t/12/assets/images-comp-dimg-third.png?6979936309008591053");
    height: 23.75rem;
    background-position: center;
    background-size: cover
}

@media only screen and (max-width: 719px) {
    .phil-details .phil-details-container .dimg-third {
        height: 15rem
    }
}

@media only screen and (min-width: 720px) and (max-width: 1199px) {
    .phil-details .phil-details-container .dimg-third {
        background-size: cover;
        background-position-x: 82%
    }
}

.phil-details .phil-details-container .dimg-last {
    background-image: url("//cdn.shopify.com/s/files/1/0404/1101/t/12/assets/images-comp-dimg-last.png?6979936309008591053");
    background-position: center;
    height: 22.5rem;
    float: right
}

@media only screen and (min-width: 720px) and (max-width: 1199px) {
    .phil-details .phil-details-container .dimg-last {
        margin-bottom: 6.0625rem;
        background-position: center;
        background-size: contain
    }
}

.phil-details .phil-details-container .phil-dcopy {
    width: 47.36842%;
    float: left;
    font-family: blenderthin;
    font-weight: 100;
    max-width: 450px
}

@media only screen and (max-width: 719px) {
    .phil-details .phil-details-container .phil-dcopy {
        float: none;
        width: 100%;
        margin-top: 2.75rem;
        max-width: 100%
    }
}

.phil-details .phil-details-container .phil-dcopy h2 {
    font-family: blenderthin, Verdana, sans-serif;
    font-weight: lighter;
    font-size: 3.75rem;
    line-height: 3.375rem;
    margin-bottom: 25px
}

@media only screen and (max-width: 719px) {
    .phil-details .phil-details-container .phil-dcopy h2 {
        font-size: 1.875rem;
        line-height: 36px
    }
}

.phil-details .phil-details-container .phil-dcopy p {
    font-size: 1.125rem;
    line-height: 30px
}

.news-btn {
    border-radius: 5px;
    border: 1px solid;
    padding: 20px;
    width: 200px;
    background-color: transparent;
    margin: 0 auto;
    color: #fff;
    text-transform: uppercase
}

.phil-video-section {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
    background-color: #f0c417;
    padding: 150px 150px 120px;
    clear: both
}

@media only screen and (max-width: 719px) {
    .phil-video-section {
        padding: 74px 20px 60px
    }
}

@media only screen and (min-width: 720px) and (max-width: 1199px) {
    .phil-video-section {
        padding: 6.25rem 2.5rem
    }
}

.phil-video-section .header-logo {
    margin-bottom: 3.125rem
}

.phil-video-section .video {
    margin-bottom: 4.938rem
}

.phil-video-section .video .play-wrapper {
    background-image: url("//cdn.shopify.com/s/files/1/0404/1101/t/12/assets/images-phil-video.jpg?6979936309008591053");
    background-size: cover
}

@media only screen and (max-width: 719px) {
    .phil-video-section .image-wrapper {
        display: none
    }
}

@media only screen and (min-width: 720px) and (max-width: 1199px) {
    .phil-video-section .image-wrapper {
        display: none
    }
}

.phil-video-section #md-video-mobile {
    display: none
}

@media only screen and (max-width: 719px) {
    .phil-video-section #md-video-mobile {
        display: block
    }
}

@media only screen and (min-width: 720px) and (max-width: 1199px) {
    .phil-video-section #md-video-mobile {
        display: block
    }
}

@media only screen and (max-width: 719px) {
    .phil-video-section #md-video {
        display: none
    }
}

@media only screen and (min-width: 720px) and (max-width: 1199px) {
    .phil-video-section #md-video {
        display: none
    }
}

.phil-video-section .playVidM {
    display: block
}

.phil-video-section .news-btn {
    display: none;
    border-radius: 5px;
    border: 1px solid;
    padding: 1.25rem;
    width: 12.5rem;
    background-color: transparent;
    margin: 0 auto;
    color: #fff;
    text-transform: uppercase
}

@media only screen and (max-width: 719px) {
    .phil-video-section .news-btn {
        width: 10rem;
        padding: 1rem
    }
}

.hidden-vid {
    display: none
}

.blog {
    width: 82.6087%;
    margin: 0 auto;
    float: none;
    color: #555;
    padding-bottom: 13.3125rem
}

@media only screen and (max-width: 719px) {
    .blog {
        width: 100%;
        margin: 0
    }
}

@media only screen and (min-width: 720px) and (max-width: 1199px) {
    .blog {
        width: 100%
    }
}

.blog h1 {
    margin: 4.375rem 0
}

@media only screen and (max-width: 719px) {
    .blog h1 {
        margin-top: 2.1875rem;
        margin-bottom: 1.625rem
    }
}

.blog a, .blog a:visited {
    color: #bcbcbc
}

.blog .feature {
    text-align: center;
    margin: 0 auto
}

.blog .feature img {
    width: 100%
}

@media only screen and (max-width: 719px) {
    .blog .feature {
        padding-bottom: 4.625rem
    }
}

.blog .feature .feature-video {
    position: relative;
    margin-bottom: 3.75rem;
    width: 100%;
    padding-bottom: 56.25%;
    height: 0
}

.blog .feature .feature-video iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0
}

.blog .feature h2, .blog .feature h4, .blog .feature h5 {
    margin: 0
}

.blog .feature .feature-category {
    font-family: blenderbold, Verdana, sans-serif;
    font-weight: lighter;
    text-transform: uppercase;
    font-size: 1.25rem;
    padding-top: 36px
}

.blog .feature .feature-title {
    font-size: 3.75rem;
    font-family: blenderthin, Verdana, sans-serif;
    font-weight: lighter;
    font-weight: 100;
    margin: 0
}

@media only screen and (max-width: 719px) {
    .blog .feature .feature-title {
        font-size: 2.625rem;
        line-height: 2.5rem
    }
}

@media only screen and (min-width: 720px) and (max-width: 1199px) {
    .blog .feature .feature-title {
        width: 85%;
        margin: 0 auto
    }
}

.blog .feature .feature-time {
    font-size: .9375rem
}

@media only screen and (max-width: 719px) {
    .blog .blog-article-group {
        padding: 0 1.25rem
    }
}

@media only screen and (min-width: 720px) and (max-width: 1199px) {
    .blog .blog-article-group {
        padding: 0 1.25rem
    }
}

.blog .blog-article-group .blog-article {
    clear: both;
    overflow: hidden;
    margin-bottom: 60px
}

.blog .blog-article-group .blog-article .blog-thumb {
    position: relative;
    width: 47.36842%;
    float: left
}

.blog .blog-article-group .blog-article .blog-thumb a {
    display: block
}

.blog .blog-article-group .blog-article .blog-thumb img {
    width: 100%;
    margin: 0
}

@media only screen and (max-width: 719px) {
    .blog .blog-article-group .blog-article .blog-thumb {
        width: 100%
    }
}

.blog .blog-article-group .blog-article .blog-thumb:hover .rollover {
    opacity: 1;
    transition: opacity .3s
}

.blog .blog-article-group .blog-article .blog-thumb .rollover {
    transition: opacity .3s;
    opacity: 0;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 5;
    background-color: rgba(240, 196, 23, 0.4)
}

.blog .blog-article-group .blog-article .blog-copy {
    width: 47.36842%;
    float: left;
    margin-left: 1.563rem;
    text-align: left
}

@media only screen and (max-width: 719px) {
    .blog .blog-article-group .blog-article .blog-copy {
        padding: 0 1.25rem;
        margin: 0;
        width: 100%
    }
}

.blog .blog-article-group .blog-article .blog-copy .blog-article-category {
    font-family: blenderbold, Verdana, sans-serif;
    font-weight: lighter;
    margin: 0;
    text-transform: uppercase;
    padding-top: 1.375rem;
    font-size: .9375rem;
    padding-bottom: .4375rem;
    letter-spacing: .05em
}

@media only screen and (max-width: 719px) {
    .blog .blog-article-group .blog-article .blog-copy .blog-article-category {
        font-size: .9375rem;
        padding-top: 2rem
    }
}

.blog .blog-article-group .blog-article .blog-copy .blog-article-title {
    font-size: 2.25rem;
    margin: 0;
    font-family: blenderthin, Verdana, sans-serif;
    font-weight: lighter;
    font-weight: 100;
    color: #555
}

.blog .blog-article-group .blog-article .blog-copy .blog-article-title a:link, .blog .blog-article-group .blog-article .blog-copy .blog-article-title a:visited {
    color: #555
}

.blog .blog-article-group .blog-article .blog-copy .blog-article-title:hover {
    text-decoration: underline
}

.blog .blog-article-group .blog-article .blog-copy .blog-article-time {
    font-size: .75rem;
    margin: 0;
    padding-top: .625rem;
    padding-bottom: 1.125rem
}

@media only screen and (max-width: 719px) {
    .blog .blog-article-group .blog-article .blog-copy .blog-article-time {
        padding-top: .8125rem
    }
}

.blog .blog-article-group .blog-article .blog-copy .blog-article-excerpt {
    font-size: 1rem;
    line-height: 1.25rem;
    padding-top: 30px;
    max-height: 210px
}

.blog .blog-next {
    border-radius: 5px;
    padding: 20px;
    width: 200px;
    background-color: #b1aca1;
    margin: 0 auto 100px;
    color: #fff;
    text-transform: uppercase
}

.blog .blog-next a, .blog .blog-next a:visited {
    color: #fff
}

.article {
    margin-top: 5rem;
    width: 100%
}

.article .header {
    padding-bottom: 3.75rem
}

.article .header .article-category {
    text-transform: uppercase;
    font-size: .9375rem;
    font-family: blenderbold, Verdana, sans-serif;
    font-weight: lighter;
    margin: 0 0 10px;
    letter-spacing: .05em
}

.article .header .article-title {
    font-family: blendermedium, Verdana, sans-serif;
    font-size: 4.5rem;
    line-height: 1;
    max-width: 53.125rem;
    font-weight: 100;
    margin: 0 auto;
    padding-left: 30px;
    padding-right: 30px;
    padding-bottom: .1875rem
}

@media only screen and (max-width: 719px) {
    .article .header .article-title {
        font-size: 2.625rem
    }
}

@media only screen and (min-width: 720px) and (max-width: 1199px) {
    .article .header .article-title {
        font-size: 3.75rem;
        width: 100%
    }
}

.article .header .article-time {
    font-family: blenderthin, Verdana, sans-serif;
    margin: 10px 0 0;
    font-size: 1rem;
    font-weight: 200;
    display: block
}

.article .content img {
    clear: both;
    margin-bottom: 3.75rem;
    width: 100%
}

.article .content .article-video {
    clear: both;
    position: relative;
    margin-bottom: 3.75rem;
    width: 100%;
    padding-bottom: 56.25%;
    height: 0
}

.article .content .article-video iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0
}

.article .content .article-copy {
    width: 65.21739%;
    margin: 0 auto;
    padding-bottom: 3.75rem;
    font-family: blenderbook, Verdana, sans-serif;
    font-weight: lighter;
    font-size: 1.313rem;
    line-height: 2.25rem;
    text-align: left;
    max-width: 750px
}

.article .article-back {
    text-transform: uppercase;
    width: 9.375rem;
    background: 0 0;
    border-radius: 5px;
    padding: 20px;
    margin: 0 auto 5.625rem;
    cursor: pointer;
    color: #b1aca1;
    border: 1px solid #b1aca1
}

.article .article-back:hover {
    color: #555;
    border-color: #555
}

@media only screen and (max-width: 719px) {
    .article .image-wrapper {
        display: none
    }
}

@media only screen and (min-width: 720px) and (max-width: 1199px) {
    .article .image-wrapper {
        display: none
    }
}

.last-padding {
    padding-bottom: 3.25rem
}

.support {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    width: 65.95745%
}

.support:after {
    content: " ";
    display: block;
    clear: both
}

@media only screen and (max-width: 719px) {
    .support {
        width: 82.97872%
    }
}

@media only screen and (min-width: 720px) and (max-width: 1199px) {
    .support {
        width: 74.46809%
    }
}

.support h1 {
    margin-top: 65px
}

@media only screen and (max-width: 719px) {
    .support h1 {
        margin-top: 40px
    }
}

.support h2 {
    margin-top: 0;
    margin-bottom: 50px
}

.support .social-row {
    overflow: hidden;
    clear: both;
    width: 850px;
    margin: 70px auto 0
}

@media only screen and (min-width: 720px) and (max-width: 1199px) {
    .support .social-row {
        width: 100%
    }
}

@media only screen and (max-width: 719px) {
    .support .social-row {
        width: 100%
    }
}

.support .social-row .social {
    width: 50%;
    float: left;
    margin: 0
}

@media only screen and (max-width: 719px) {
    .support .social-row .social {
        width: 100%;
        margin-right: 0;
        display: block;
        float: none
    }
}

.support .social-row .social .clickForm {
    cursor: pointer
}

.support .social-row h5 {
    font-family: blenderthin, Verdana, sans-serif;
    font-weight: lighter;
    font-size: 1.3125rem;
    margin-top: 25px;
    margin-bottom: 5px
}

@media only screen and (max-width: 719px) {
    .support .social-row h5 {
        margin-top: 20px
    }
}

.support .social-row h4 {
    font-weight: lighter;
    font-size: 1.125rem;
    margin-top: 0;
    font-family: blenderthin, Verdana, sans-serif;
    line-height: 1.4
}

.support .social-row .support-phone, .support .social-row h4 a {
    color: #555
}

@media only screen and (max-width: 719px) {
    .support .social-row h4 {
        margin-bottom: 40px
    }
}

@media only screen and (min-width: 720px) and (max-width: 1199px) {
    .support .social-row h4 {
        font-size: .875rem
    }
}

.support .faq {
    overflow: hidden;
    clear: both;
    padding-top: 75px;
    padding-bottom: 30px
}

@media only screen and (max-width: 719px) {
    .support .faq {
        padding-top: 40px
    }
}

.support .faq h2 {
    font-family: blenderthin, Verdana, sans-serif;
    font-weight: lighter;
    font-weight: 100;
    font-size: 3.75rem
}

.support .faq .question-group .questions {
    width: 34.5%;
    display: inline-block;
    vertical-align: top;
    text-align: left
}

@media only screen and (max-width: 719px) {
    .support .faq .question-group .questions {
        width: 100%;
        margin-right: 0;
        display: block
    }
}

.support .faq .question-group .questions .inner-wrapper {
    display: block;
    width: 100%;
    max-width: 100%
}

@media only screen and (max-width: 719px) {
    .support .faq .question-group .questions .inner-wrapper {
        margin: 0 auto
    }
}

.support .faq .question-group .questions .inner-wrapper .accordion li a {
    color: #555
}

.support .faq .question-group .questions:last-child {
    margin-right: 0
}

.support .faq .question-group .questions:last-child .inner-wrapper {
    margin: 0 0 0 auto
}

@media only screen and (max-width: 719px) {
    .support .faq .question-group .questions:last-child .inner-wrapper {
        margin: 0 auto
    }
}

.support .faq .question-group .questions h4 {
    text-transform: uppercase;
    font-family: blenderbold, Verdana, sans-serif;
    font-weight: lighter;
    font-size: 1.125rem;
    text-align: left
}

@media only screen and (max-width: 719px) {
    .support .faq .question-group .questions h4 {
        padding-left: 6%
    }
}

.support .faq .question-group .questions ul {
    padding-left: 1rem;
    list-style: disc
}

.support .faq .question-group .questions ul li {
    font-family: blenderthin, Verdana, sans-serif;
    font-weight: lighter;
    font-size: 1rem;
    line-height: 1.875rem
}

.support .faq .question-group .questions ul li a {
    font-family: blenderbook, Verdana, sans-serif;
    font-weight: lighter
}

.support .faq .question-group .questions ul li .answer {
    padding: 1.25rem .75rem;
    background-color: #f3f4f4;
    border: 1px solid #f3f4f4;
    border-radius: 5px
}

.support .contact-form {
    width: 91%;
    margin: 55px auto 0
}

@media only screen and (max-width: 719px) {
    .support .contact-form {
        width: 100%
    }
}

.support .contact-form .input-box {
    margin-bottom: 4px;
    width: 50%;
    float: left
}

@media only screen and (max-width: 719px) {
    .support .contact-form .input-box {
        float: none;
        width: 100%
    }
}

.support .contact-form .input-box input {
    width: 88%;
    height: 65px;
    background-color: #f3f4f4;
    margin: 13px 0;
    border-radius: 5px;
    border: 1px solid #e7e7e6;
    padding-left: 20px;
    font-size: 15px;
    font-family: Helvetica
}

@media only screen and (max-width: 719px) {
    .support .contact-form .input-box input {
        width: 100%
    }
}

.support .contact-form textarea {
    width: 95%;
    height: 150px;
    background-color: #f3f4f4;
    margin: 13px 0;
    border-radius: 5px;
    border: 1px solid #e7e7e6;
    padding-left: 20px;
    padding-top: 20px;
    font-size: 15px;
    font-family: Helvetica;
    resize: none
}

@media only screen and (max-width: 719px) {
    .support .contact-form textarea {
        width: 100%
    }
}

.support .contact-form .contact-submit {
    margin-top: 32px
}

.support .manuals {
    overflow: hidden;
    clear: both;
    padding-top: 35px;
    padding-bottom: 40px
}

@media only screen and (max-width: 719px) {
    .support .manuals {
        padding-top: 0
    }
}

.support .manuals h2 {
    font-size: 3.75rem;
    font-family: blenderthin, Verdana, sans-serif;
    font-weight: lighter;
    font-weight: 100
}

.support .manuals h3 {
    font-size: 1.125rem;
    margin-bottom: 8px;
    font-family: blenderbold, Verdana, sans-serif;
    font-weight: lighter
}

.support .manuals p {
    font-size: .9375rem;
    margin-bottom: 8px
}

.support .manuals a {
    font-size: .9375rem
}

.support .manuals a:link, .support .manuals a:visited {
    font-family: blenderbook, Verdana, sans-serif;
    font-weight: lighter;
    color: #555;
    text-decoration: underline
}

.support .manuals .manual-group {
    width: 100%;
    display: table;
    padding-top: 1.563rem;
    margin-bottom: 50px
}

@media only screen and (max-width: 719px) {
    .support .manuals .manual-group {
        margin-bottom: 0
    }
}

.support .manuals .manual-group .product-man {
    width: 46.5%;
    margin-right: 5%;
    display: inline-block;
    vertical-align: top;
    text-align: center
}

@media only screen and (max-width: 719px) {
    .support .manuals .manual-group .product-man {
        width: 100%;
        max-width: 300px;
        margin: 0 auto 40px;
        display: inline-block
    }
}

.support .manuals .manual-group .product-man .inner-wrapper {
    width: 100%;
    max-width: 300px
}

.support .manuals .manual-group .product-man:last-child {
    margin-right: 0
}

.support .manuals .manual-group .product-man:last-child .inner-wrapper {
    margin: 0 0 0 auto
}

@media only screen and (max-width: 719px) {
    .support .manuals .manual-group .product-man:last-child .inner-wrapper {
        margin: 0 auto
    }
}

.support .manuals .manual-group .product-man .man-img {
    display: table-cell;
    vertical-align: middle;
    height: 160px;
    width: 160px;
    background-position: left center;
    background-repeat: no-repeat;
    background-size: contain
}

.support .manuals .manual-group .product-man .man-copy {
    text-align: left;
    padding: 0;
    display: table-cell;
    vertical-align: middle
}

.support .manuals .manual-group .product-man .man-mh40 {
    background-image: url("//cdn.shopify.com/s/files/1/0404/1101/t/12/assets/images-support-mh40.png?6979936309008591053")
}

.support .manuals .manual-group .product-man .man-mh30 {
    background-image: url("//cdn.shopify.com/s/files/1/0404/1101/t/12/assets/images-support-mh30.png?6979936309008591053")
}

.support .manuals .manual-group .product-man .man-me01 {
    background-image: url("//cdn.shopify.com/s/files/1/0404/1101/t/12/assets/images-support-me01.png?6979936309008591053")
}

.support .manuals .manual-group .product-man .man-mh03 {
    background-image: url("//cdn.shopify.com/s/files/1/0404/1101/t/12/assets/images-support-mh03.png?6979936309008591053")
}

.support .manuals .manual-group .product-man .man-mm800 {
    background-image: url("//cdn.shopify.com/s/files/1/0404/1101/t/12/assets/images-support-mm800.png?6979936309008591053")
}

.support .manuals .manual-group .product-man .man-mm1000 {
    background-image: url("//cdn.shopify.com/s/files/1/0404/1101/t/12/assets/images-support-mm1000.png?6979936309008591053")
}

.sm {
    margin-left: 5%;
    margin-right: 18%
}

@media only screen and (max-width: 719px) {
    .sm {
        margin-left: 0;
        margin-right: 0
    }
}

.article-title {
    width: 60%;
    margin: 0 auto
}

@media only screen and (max-width: 719px) {
    .article-title {
        width: 100%;
        font-size: 2.625rem
    }
}

.synthesis .header {
    padding-bottom: 5rem
}

@media only screen and (max-width: 719px) {
    .synthesis .header {
        padding: 0
    }
}

.synthesis .header h4 {
    text-transform: uppercase;
    font-family: blenderbold, Verdana, sans-serif;
    font-weight: lighter
}

@media only screen and (max-width: 719px) {
    .synthesis .header h4 {
        font-size: .9375rem
    }
}

.synthesis .header .synth-header-mobile {
    display: none
}

@media only screen and (max-width: 719px) {
    .synthesis .header .synth-header-mobile {
        display: block;
        font-size: 2.625rem;
        line-height: 2.8125rem;
        padding: 0 20px
    }
}

@media only screen and (max-width: 719px) {
    .synthesis .header .synth-header-desktop {
        display: none
    }
}

.synthesis .header h1 {
    font-family: blendermedium, Verdana, sans-serif;
    font-weight: lighter;
    font-size: 5.625rem;
    line-height: 5.625rem
}

.synthesis .header .article-time {
    font-family: blenderthin, Verdana, sans-serif;
    font-weight: lighter;
    font-size: 1rem
}

.synthesis .video .image-preview {
    background-color: #fff;
    background-image: url("//cdn.shopify.com/s/files/1/0404/1101/t/12/assets/images-synth-header-img.png?6979936309008591053");
    background-size: cover
}

.synthesis .synth-main {
    text-align: left;
    width: 74.46809%;
    margin: 6.5625rem auto 1.625rem;
    clear: both;
    overflow: hidden;
    font-size: 1.3125rem;
    line-height: 2.25rem;
    padding: 0 4.0625rem;
    font-family: blenderthin, Verdana, sans-serif;
    font-weight: lighter
}

@media only screen and (min-width: 1440px) {
    .synthesis .synth-main {
        width: 100%;
        max-width: 900px
    }
}

@media only screen and (max-width: 719px) {
    .synthesis .synth-main {
        margin: 3.4375rem 1.25rem;
        padding: 0;
        width: auto;
        float: none
    }
}

@media only screen and (min-width: 720px) and (max-width: 1199px) {
    .synthesis .synth-main {
        padding: 0;
        width: 85%
    }
}

.synthesis .synth-main .artists {
    text-align: center;
    margin: 0 auto;
    max-width: 780px
}

@media only screen and (max-width: 719px) {
    .synthesis .synth-main .artists {
        padding: 0 1.25rem
    }
}

.synthesis .synth-main .artists .artist-detail {
    font-family: blenderthin, Verdana, sans-serif;
    font-weight: lighter;
    text-align: left;
    width: 48.5%;
    display: inline-block;
    vertical-align: top;
    padding-right: 2%
}

.synthesis .synth-main .artists .artist-detail:last-child {
    padding-left: 2%;
    padding-right: 0
}

@media only screen and (max-width: 719px) {
    .synthesis .synth-main .artists .artist-detail:last-child {
        padding-left: 0;
        padding-top: 3.125rem
    }
}

@media only screen and (max-width: 719px) {
    .synthesis .synth-main .artists .artist-detail {
        width: auto;
        display: block;
        padding-right: 0
    }
}

.synthesis .synth-main .artists .artist-detail img {
    width: 100%;
    max-width: 350px;
    margin-left: auto;
    margin-right: auto
}

@media only screen and (max-width: 719px) {
    .synthesis .synth-main .artists .artist-detail img {
        padding: 0 .9375rem
    }
}

.synthesis .synth-main .artists .artist-detail .artist-title {
    text-align: center;
    font-size: 3rem;
    line-height: 60px;
    margin-bottom: 25px;
    font-family: blenderthin, Verdana, sans-serif;
    font-weight: lighter
}

@media only screen and (max-width: 719px) {
    .synthesis .synth-main .artists .artist-detail .artist-title {
        font-size: 2.25rem;
        line-height: 3.375rem;
        margin-top: 1.4375rem;
        margin-bottom: 1.25rem
    }
}

.synthesis .synth-main .artists .artist-detail .artist-copy {
    width: 100%;
    max-width: 350px;
    margin-left: auto;
    margin-right: auto
}

@media only screen and (max-width: 719px) {
    .synthesis .synth-main .artists .artist-detail .artist-copy {
        font-size: 1rem;
        line-height: 1.5625rem
    }
}

.synthesis .synth-main .artists .artist-detail .artist-links {
    text-align: center;
    padding: .625rem 0;
    margin-bottom: 3.125rem
}

@media only screen and (max-width: 719px) {
    .synthesis .synth-main .artists .artist-detail .artist-links {
        font-size: 1rem;
        line-height: 1.875rem
    }
}

.synthesis .synth-main .artists .artist-detail .artist-links a p {
    color: #555
}

.synthesis .synth-main .synth-article {
    padding-top: 2.375rem;
    max-width: 750px;
    margin: 0 auto
}

.synthesis .synth-main .synth-article .synth-img {
    padding-bottom: 3.0625rem;
    padding-top: 1.875rem
}

.synthesis .synth-main .synth-article .synth-img img {
    width: 100%;
    margin-bottom: 0
}

.synthesis .synth-main .synth-article .synth-copy {
    font-family: blenderthin, Verdana, sans-serif;
    font-weight: lighter
}

@media only screen and (max-width: 719px) {
    .synthesis .synth-main .synth-article .synth-copy {
        font-size: 1rem;
        line-height: 1.5625rem
    }
}

.synthesis .synth-main .synth-article .synth-copy h1 {
    font-family: blenderbold, Verdana, sans-serif;
    font-weight: lighter;
    font-size: .9375rem;
    text-align: center;
    line-height: 1.75rem;
    letter-spacing: .05em
}

.synthesis .synth-main .synth-article .synth-copy p {
    padding-bottom: 1.375rem
}

@media only screen and (max-width: 719px) {
    .synthesis .synth-main .synth-article .synth-copy p {
        padding: 0 1.25rem
    }
}

.synthesis .synth-main .btn, .synthesis .synth-main .btn-inverted {
    font-family: blenderbold, Verdana, sans-serif;
    font-weight: lighter;
    font-size: 1rem;
    background-color: transparent;
    color: #656565;
    width: 9.375rem;
    border: 1px solid;
    padding: 6px 0
}

.synthesis .synth-quote {
    width: 100%;
    margin: 0 auto;
    padding-left: 6.38298%;
    padding-right: 6.38298%
}

@media only screen and (max-width: 719px) {
    .synthesis .synth-quote {
        padding-left: 3.22581%;
        padding-right: 3.22581%
    }
}

.synthesis .synth-quote h3 {
    font-family: blenderthin, Verdana, sans-serif;
    font-weight: lighter;
    font-size: 3rem;
    margin-bottom: 1.875rem;
    margin-top: 0
}

.synthesis .synth-quote blockquote {
    margin: 0
}

.synthesis .synth-quote blockquote p {
    font-family: blenderthin, Verdana, sans-serif;
    font-weight: lighter;
    font-size: 4.5rem
}

@media only screen and (min-width: 720px) and (max-width: 1199px) {
    .synthesis .synth-quote blockquote p {
        font-size: 2.5rem
    }
}

.synthesis .synth-more {
    background-color: #f3f4f4;
    text-align: left
}

@media only screen and (max-width: 719px) {
    .synthesis .synth-more {
        padding: 2.9375rem 1.25rem
    }
}

.synthesis .synth-more .synth-more-header {
    font-family: blenderthin, Verdana, sans-serif;
    font-weight: lighter;
    font-size: 3.75rem;
    line-height: 5.625rem;
    text-align: center;
    padding-top: 4.5625rem
}

@media only screen and (max-width: 719px) {
    .synthesis .synth-more .synth-more-header {
        font-size: 2.25rem;
        line-height: 2.25rem;
        margin-top: 0;
        padding-top: 0
    }
}

.synthesis .synth-more .synth-more-detail-group {
    width: 82.85714%;
    margin: 0 auto;
    padding-bottom: 10rem
}

@media only screen and (max-width: 719px) {
    .synthesis .synth-more .synth-more-detail-group {
        width: auto;
        padding-bottom: .875rem
    }
}

.synthesis .synth-more .synth-more-detail-group .synth-more-detail {
    width: 49.5%;
    vertical-align: top;
    display: inline-block;
    padding-right: 1.5rem
}

@media only screen and (max-width: 719px) {
    .synthesis .synth-more .synth-more-detail-group .synth-more-detail {
        margin-top: .3125rem;
        width: 100%;
        padding-right: 0
    }
}

.synthesis .synth-more .synth-more-detail-group .synth-more-detail:last-child {
    padding-left: 1.5rem;
    padding-right: 0
}

@media only screen and (max-width: 719px) {
    .synthesis .synth-more .synth-more-detail-group .synth-more-detail:last-child {
        display: none
    }
}

.synthesis .synth-more .synth-more-detail-group .synth-more-detail .smd-title {
    font-family: blenderbold, Verdana, sans-serif;
    font-weight: lighter;
    text-transform: uppercase
}

@media only screen and (max-width: 719px) {
    .synthesis .synth-more .synth-more-detail-group .synth-more-detail .smd-title {
        font-size: .9375rem
    }
}

.synthesis .synth-more .synth-more-detail-group .synth-more-detail .smd-name {
    font-family: blenderthin, Verdana, sans-serif;
    font-weight: lighter
}

@media only screen and (max-width: 719px) {
    .synthesis .synth-more .synth-more-detail-group .synth-more-detail .smd-name {
        font-size: 1.5rem;
        margin-top: .875rem;
        margin-bottom: 1.1875rem
    }
}

.synthesis .synth-more .synth-more-detail-group .synth-more-detail .smd-time {
    font-family: Helvetica, Verdana, sans-serif;
    font-weight: lighter
}

@media only screen and (max-width: 719px) {
    .synthesis .synth-more .synth-more-detail-group .synth-more-detail .smd-img {
        margin-top: 1.5625rem
    }
}

.synthesis .synth-more .synth-more-detail-group .synth-more-detail .smd-img img {
    width: 100%
}

.synth-wide {
    width: 100%;
    margin: 0 auto
}

.synth-thin {
    padding: 0 4.0625rem;
    margin: 0 auto
}

.progressBar {
    display: block;
    width: 75%;
    margin: 0 auto;
    background-color: #b1aca1;
    z-index: 2147483647;
    position: absolute;
    bottom: 40px;
    left: 0;
    right: 0
}

@media only screen and (max-width: 719px) {
    .progressBar {
        display: none
    }
}

@media only screen and (min-width: 720px) and (max-width: 1199px) {
    .progressBar {
        display: none
    }
}

#seek {
    display: block;
    background-color: #f0c417;
    width: 10%;
    height: 10px;
    max-width: 100%
}

.videoFull {
    display: none;
    width: 100%;
    height: 100%;
    position: fixed;
    z-index: 5000;
    top: 0;
    left: 0;
    background-color: #f3f4f4;
    overflow: hidden
}

@media only screen and (max-width: 719px) {
    .videoFull {
        display: block;
        position: static
    }
}

@media only screen and (min-width: 720px) and (max-width: 1199px) {
    .videoFull {
        display: block;
        position: static
    }
}

.video-close {
    display: block;
    z-index: 2147483647;
    position: absolute;
    right: 3.75rem;
    cursor: pointer;
    top: 50px
}

@media only screen and (max-width: 719px) {
    .video-close {
        display: none
    }
}

@media only screen and (min-width: 720px) and (max-width: 1199px) {
    .video-close {
        display: none
    }
}

.video-logo {
    display: block;
    z-index: 2147483647;
    position: absolute;
    left: 3.125rem;
    top: 50px
}

ul {
    list-style: none
}

.shopping-cart {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding: 4.5rem 3.125rem 9.0625rem
}

.shopping-cart:after {
    content: " ";
    display: block;
    clear: both
}

@media only screen and (max-width: 719px) {
    .shopping-cart {
        padding: 3.125rem 1.25rem
    }
}

.shopping-cart h1 {
    font-size: 4.5rem;
    font-family: blendermedium, Verdana, sans-serif;
    font-weight: lighter;
    padding-bottom: 15px;
    margin-top: 0
}

@media only screen and (max-width: 719px) {
    .shopping-cart h1 {
        font-size: 2.625rem;
        padding-bottom: 2.1875rem;
        border-bottom: 1px solid #e5e4e3
    }
}

.shopping-cart h3.empty {
    padding-bottom: 8px;
    font-size: 1.875rem;
    font-family: blenderbook, Verdana, sans-serif;
    font-weight: lighter
}

.shopping-cart p.returns {
    padding-bottom: 66px;
    font-size: 1rem
}

.shopping-cart h2 {
    font-size: 1.875rem
}

.shopping-cart h2 a {
    font-weight: lighter
}

.shopping-cart .product-category {
    font-family: blenderbold, Verdana, sans-serif;
    font-weight: lighter;
    font-size: 1rem;
    width: 100%;
    border-bottom: 1px solid #dedddc;
    padding-bottom: 1.5625rem;
    text-transform: uppercase
}

.shopping-cart .product-category .product-column:first-child {
    width: 23.40426%;
    float: left;
    margin-right: 2.12766%
}

.shopping-cart .product-category .product-column:nth-child(2) {
    width: 23.40426%;
    float: left;
    margin-right: 2.12766%;
    text-align: left
}

.shopping-cart .product-category .product-column-right {
    width: 48.93617%;
    float: right;
    margin-right: 0
}

.shopping-cart .product-category .product-column-right .product-column-right-category .pcr-price {
    width: 75px;
    display: block;
    margin: 0 auto
}

.shopping-cart .product-category .product-column-right .product-column-right-category:first-child, .shopping-cart .product-category .product-column-right .product-column-right-category:nth-child(2) {
    width: 13.04348%
}

.shopping-cart .product-category .product-column-right .product-column-right-category:nth-child(2) .pcr-quantity {
    width: 65px;
    display: block;
    margin: 0 auto
}

.shopping-cart .product-category .product-column-right .product-column-right-category:nth-child(3), .shopping-cart .product-category .product-column-right .product-column-right-category:nth-child(4) {
    width: 13.04348%
}

.shopping-cart .cart-product, .shopping-cart .product-category {
    display: table
}

@media only screen and (max-width: 719px) {
    .shopping-cart .product-category {
        display: none
    }
}

.shopping-cart .cart-product {
    width: 100%;
    padding-top: 1.375rem;
    border-bottom: 1px solid #dedddc;
    padding-bottom: 8px;
    height: 200px
}

@media only screen and (max-width: 719px) {
    .shopping-cart .cart-product {
        padding-top: 0;
        height: 10.625rem
    }
}

.shopping-cart .cart-product .cart-product-image {
    width: 23.40426%;
    float: left;
    margin-right: 2.12766%;
    height: 8.125rem;
    margin-top: -15px
}

@media only screen and (max-width: 719px) {
    .shopping-cart .cart-product .cart-product-image {
        height: auto;
        width: 50%;
        float: left;
        margin: 0;
        padding-top: 1.125rem
    }
}

.shopping-cart .cart-product .cart-product-image img {
    max-width: 7.5rem;
    width: 50%;
    margin: 0 auto
}

@media only screen and (max-width: 719px) {
    .shopping-cart .cart-product .cart-product-image img {
        width: 100%;
        margin: 0;
        max-width: 100%
    }
}

.shopping-cart .cart-product .cart-product-details {
    width: 23.40426%;
    float: left;
    margin-right: 2.12766%
}

@media only screen and (max-width: 719px) {
    .shopping-cart .cart-product .cart-product-details {
        display: none
    }
}

.shopping-cart .cart-product .cart-product-details .cart-product-title {
    vertical-align: top;
    width: 100%;
    text-align: left
}

.shopping-cart .cart-product .cart-product-details .cart-product-title h2 {
    font-family: blendermedium, Verdana, sans-serif;
    font-weight: lighter;
    margin-top: 35px;
    margin-bottom: 5px
}

@media only screen and (max-width: 719px) {
    .shopping-cart .cart-product .cart-product-details .cart-product-title h2 {
        font-size: 1.5rem;
        margin-top: 0
    }
}

.shopping-cart .cart-product .cart-product-details .cart-product-title .product-subtitle {
    font-family: blenderbook, Verdana, sans-serif;
    margin-top: 0;
    font-size: 15px;
    font-weight: 100
}

@media only screen and (max-width: 719px) {
    .shopping-cart .cart-product .cart-product-details .cart-product-title .product-subtitle {
        display: none
    }
}

.shopping-cart .cart-product .cart-product-details .cart-product-title .product-subtitle span {
    text-transform: capitalize
}

.shopping-cart .cart-product .cart-product-details .cart-product-title a {
    text-decoration: none;
    color: #555
}

.shopping-cart .cart-product .mobile-cart-details {
    display: none
}

@media only screen and (max-width: 719px) {
    .shopping-cart .cart-product .mobile-cart-details {
        display: block;
        width: 50%;
        float: right;
        padding-left: 2rem;
        padding-top: 1.625rem
    }
}

.shopping-cart .cart-product .mobile-cart-details .cart-product-details {
    display: block;
    margin: 0 auto;
    width: 100%
}

.shopping-cart .cart-product .mobile-cart-details .cart-product-price {
    text-align: left;
    display: block
}

.shopping-cart .cart-product .mobile-cart-details .cart-product-price h5 {
    font-family: blenderbold, Verdana, sans-serif;
    font-size: .75rem;
    font-weight: 100;
    margin: 0;
    text-transform: uppercase
}

.shopping-cart .cart-product .mobile-cart-details .cart-product-price .price-money {
    font-family: blenderbook, Verdana, sans-serif;
    font-size: .9375rem;
    font-weight: 100
}

.shopping-cart .cart-product .cart-product-right {
    width: 48.93617%;
    float: right;
    margin-right: 0;
    font-family: blenderbook, Verdana, sans-serif;
    font-size: 1.3125rem;
    font-weight: 100;
    margin-top: 3.5rem
}

@media only screen and (max-width: 719px) {
    .shopping-cart .cart-product .cart-product-right {
        margin-top: .5rem
    }
}

.shopping-cart .cart-product .cart-product-right .cart-product-price {
    width: 13.04348%
}

@media only screen and (max-width: 719px) {
    .shopping-cart .cart-product .cart-product-right .cart-product-price {
        display: none
    }
}

.shopping-cart .cart-product .cart-product-right .cart-product-price h5 {
    width: 75px;
    margin: 0 auto;
    font-size: 1.3125rem;
    font-weight: 100
}

.shopping-cart .cart-product .cart-product-right .cart-product-quantity {
    width: 13.04348%
}

.shopping-cart .cart-product .cart-product-right .cart-product-quantity .qt-width {
    width: 65px;
    margin: 0 auto
}

.shopping-cart .cart-product .cart-product-right .cart-product-quantity .qt-width input {
    height: 40px;
    width: 40px;
    background-color: #f3f4f4;
    padding-left: .75rem;
    border: 1px solid #b1aca1;
    border-radius: 5px
}

.shopping-cart .cart-product .cart-product-right .cart-product-quantity .qt-width input::-webkit-inner-spin-button, .shopping-cart .cart-product .cart-product-right .cart-product-quantity .qt-width input::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0
}

@media only screen and (max-width: 719px) {
    .shopping-cart .cart-product .cart-product-right .cart-product-quantity .qt-width {
        margin-left: 20%;
        text-align: left
    }
}

.shopping-cart .cart-product .cart-product-right .cart-product-remove {
    width: 13.04348%
}

@media only screen and (max-width: 719px) {
    .shopping-cart .cart-product .cart-product-right .cart-product-remove {
        display: none
    }
}

.shopping-cart .cart-product .cart-product-right .cart-product-remove a {
    text-decoration: underline;
    color: #555;
    font-size: 1.3125rem;
    font-weight: 400
}

.shopping-cart .cart-product .cart-product-right .cart-product-total {
    width: 13.04348%
}

@media only screen and (max-width: 719px) {
    .shopping-cart .cart-product .cart-product-right .cart-product-total {
        display: none
    }
}

.shopping-cart .cart-additional {
    float: left;
    margin-right: 2.12766%;
    font-family: blenderbook, Verdana, sans-serif;
    font-weight: lighter;
    font-size: 1.3125rem;
    display: table;
    width: 100%
}

@media only screen and (max-width: 719px) {
    .shopping-cart .cart-additional {
        margin: 0;
        float: none;
        padding-top: 0
    }
}

.shopping-cart .cart-additional .gift {
    width: 23.40426%;
    display: table-cell
}

@media only screen and (max-width: 719px) {
    .shopping-cart .cart-additional .gift {
        display: block;
        width: 100%;
        border-bottom: 1px solid #b1aca1;
        padding-bottom: 3.75rem
    }
}

.shopping-cart .cart-additional .gift .gift-add {
    display: table;
    margin: 0 auto;
    text-align: left;
    width: 84%
}

.shopping-cart .cart-additional .gift .gift-add .gift-check {
    text-align: left
}

.shopping-cart .cart-additional .gift .gift-add .gift-subtitle {
    font-family: blenderbook, Verdana, sans-serif;
    font-weight: lighter;
    font-size: 1.3125rem;
    display: table-cell;
    text-align: left;
    padding-left: 1.25rem
}

.shopping-cart .cart-additional .gift .gift-message {
    display: none;
    text-align: left;
    margin: 0
}

.shopping-cart .cart-additional .gift .gift-message h4 {
    font-family: blenderbold, Verdana, sans-serif;
    font-weight: lighter;
    font-size: .9375rem;
    text-transform: uppercase;
    margin-bottom: 1.6875rem
}

.shopping-cart .cart-additional .gift .gift-message textarea {
    border-radius: 5px;
    width: 28.125rem;
    height: 8.75rem;
    resize: none;
    border: 1px solid #dedddc;
    padding: 1.5625rem 1.25rem
}

.shopping-cart .cart-additional .gift .gift-message textarea::-webkit-input-placeholder {
    font-family: Helvetica, Verdana, sans-serif;
    font-weight: lighter;
    font-size: .9375rem
}

.shopping-cart .cart-additional .gift .gift-message textarea::-moz-placeholder {
    font-family: Helvetica, Verdana, sans-serif;
    font-weight: lighter;
    font-size: .9375rem
}

.shopping-cart .cart-additional .gift .gift-message textarea:-ms-input-placeholder {
    font-family: Helvetica, Verdana, sans-serif;
    font-weight: lighter;
    font-size: .9375rem
}

.shopping-cart .cart-additional .cart-details {
    width: 23.40426%;
    display: table-cell
}

@media only screen and (max-width: 719px) {
    .shopping-cart .cart-additional .cart-details {
        width: 100%;
        display: block
    }
}

.shopping-cart .cart-additional .cart-details .cd-individual {
    width: 100%;
    border-bottom: 1px solid #f3f4f4;
    padding: 27px 50px;
    display: table
}

@media only screen and (max-width: 719px) {
    .shopping-cart .cart-additional .cart-details .cd-individual {
        padding: 1.875rem 1.25rem
    }
}

.shopping-cart .cart-additional .cart-details .cd-individual h3 {
    font-family: blenderbold, Verdana, sans-serif;
    font-weight: lighter;
    font-size: .9375rem;
    text-align: left
}

.shopping-cart .cart-additional .cart-details .cd-individual p {
    font-family: blenderbook, Verdana, sans-serif;
    font-weight: lighter;
    font-size: 1.3125rem;
    text-align: right
}

.shopping-cart .cart-additional .cart-details .cd-individual h3, .shopping-cart .cart-additional .cart-details .cd-individual p {
    display: table-cell
}

.shopping-cart .cart-additional .cart-details .free-shipping h3 {
    margin-top: 0
}

.shopping-cart .cart-additional .cart-details .free-shipping h3 .expt-shipdate {
    font-family: blenderbook, Verdana, sans-serif;
    font-weight: lighter;
    font-size: .9375rem;
    padding-left: 20px
}

@media only screen and (max-width: 719px) {
    .shopping-cart .cart-additional .cart-details .free-shipping h3 .expt-shipdate {
        display: none
    }
}

.shopping-cart .cart-additional .cart-buttons {
    padding-top: 3.75rem;
    margin: 0 auto
}

@media only screen and (min-width: 720px) and (max-width: 1199px) {
    .shopping-cart .cart-additional .cart-buttons {
        padding-top: 2.5rem
    }
}

.shopping-cart .cart-additional .cart-buttons .message {
    font-family: blenderbook, Verdana, sans-serif;
    font-weight: lighter;
    font-size: 1.3125rem;
    float: left
}

.shopping-cart .cart-additional .cart-buttons .buttons {
    width: 100%
}

.shopping-cart .cart-additional .cart-buttons .buttons .cart-update-button {
    display: inline-block;
    padding-right: 3%;
    vertical-align: top
}

@media only screen and (max-width: 719px) {
    .shopping-cart .cart-additional .cart-buttons .buttons .cart-update-button {
        display: none
    }
}

@media only screen and (min-width: 720px) and (max-width: 1199px) {
    .shopping-cart .cart-additional .cart-buttons .buttons .cart-update-button {
        padding-right: 0;
        padding-bottom: 1.25rem
    }
}

.shopping-cart .cart-additional .cart-buttons .buttons .cart-checkout-button {
    display: inline-block;
    padding-left: 3%;
    vertical-align: top
}

@media only screen and (max-width: 719px) {
    .shopping-cart .cart-additional .cart-buttons .buttons .cart-checkout-button {
        height: 3.75rem;
        width: 12.5rem
    }
}

@media only screen and (min-width: 720px) and (max-width: 1199px) {
    .shopping-cart .cart-additional .cart-buttons .buttons .cart-checkout-button {
        padding-left: 0
    }
}

.shopping-cart .cart-additional .cart-buttons .buttons .btn, .shopping-cart .cart-additional .cart-buttons .buttons .btn-inverted {
    font-family: blendermedium, Verdana, sans-serif;
    font-weight: lighter
}

.shopping-cart .cart-additional .cart-buttons .buttons .button-update {
    background-color: #b2aea5
}

.shopping-cart .cart-additional .cart-buttons .buttons .button-update:hover {
    background-color: #555
}

.shopping-cart .emtpy-cart {
    margin: 0 auto;
    width: 100%;
    font-family: blenderbook, Verdana, sans-serif;
    font-weight: lighter
}

.shopping-cart .emtpy-cart h5 {
    font-size: 1.875rem
}

.shopping-cart .emtpy-cart p {
    font-size: .9375rem
}

.shopping-cart .cart-footer {
    position: absolute;
    bottom: 0;
    left: 0;
    text-align: center;
    margin: 0 auto 45px;
    width: 100%
}

@media only screen and (max-width: 719px) {
    .shopping-cart .cart-footer {
        position: static;
        margin: 50px auto
    }
}

.account {
    padding-bottom: 100px
}

.account .page-header {
    margin-bottom: 2rem
}

.account .page-header h1 {
    font-family: blendermedium, Verdana, sans-serif;
    font-weight: lighter;
    font-size: 3.75rem;
    margin-bottom: 0
}

.account .page-header p a {
    text-decoration: underline;
    color: #8e8e8e
}

.account .account-form {
    width: 100%;
    margin: 0 auto 2.25rem
}

.account .account-form .account-form-individual input {
    width: 21.875rem;
    height: 4.0625rem;
    background-color: #f3f4f4;
    margin: .8125rem 0;
    border-radius: 5px;
    border: 1px solid #e7e7e6;
    padding-left: 20px;
    font-size: .9375rem;
    font-family: Helvetica, Verdana, sans-serif;
    font-weight: lighter
}

.account .account-button {
    margin-bottom: 1rem
}

.account .account-button input {
    font-family: blenderbold, Verdana, sans-serif;
    font-weight: lighter;
    font-size: 1.125rem
}

.account .reset-password {
    text-decoration: underline
}

.account .reset-password p a {
    color: #8e8e8e;
    font-family: blenderthin, Verdana, sans-serif;
    font-weight: lighter;
    font-size: 1.3125rem
}

#create-account h3 {
    font-family: blendermedium, Verdana, sans-serif;
    font-weight: lighter;
    font-size: 2.5rem;
    margin-bottom: 0
}

#create-account .page-header {
    margin-bottom: 2rem
}

#create-account form {
    width: 100%;
    margin: 0 auto 2.25rem
}

#create-account form .text-link {
    color: #8e8e8e;
    font-family: blenderthin, Verdana, sans-serif;
    font-weight: lighter;
    font-size: 1.3125rem;
    -moz-appearance: none;
    -o-appearance: none;
    -ms-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    background: 0 0;
    border: none
}

#create-account form .text-center, #create-account form .text-center p {
    margin-bottom: 1rem
}

#create-account form .account-form-individual.last {
    margin-bottom: 2.25rem
}

#create-account form .account-form-individual label {
    display: block;
    text-indent: -9999px
}

#create-account form .account-form-individual input {
    width: 21.875rem;
    height: 4.0625rem;
    background-color: #f3f4f4;
    margin: .8125rem 0;
    border-radius: 5px;
    border: 1px solid #e7e7e6;
    padding-left: 20px;
    font-size: .9375rem;
    font-family: Helvetica, Verdana, sans-serif;
    font-weight: lighter
}

.mg {
    margin-bottom: 18px !important
}

@media only screen and (max-width: 719px) {
    .account-page {
        padding: 0 1.25rem
    }
}

.account-page .account-form {
    width: 100%;
    margin: 0 auto 2.25rem
}

.account-page .account-form h4 {
    margin: 0 auto;
    width: 24%;
    text-align: left;
    text-transform: uppercase
}

@media only screen and (max-width: 719px) {
    .account-page .account-form h4 {
        width: 100%
    }
}

.account-page .account-form .account-info {
    margin-bottom: 2.875rem
}

.account-page .account-form .account-form-individual {
    margin-bottom: .25rem
}

.account-page .account-form .account-form-individual input {
    width: 21.875rem;
    height: 4.0625rem;
    background-color: #f3f4f4;
    margin: .8125rem 0;
    border-radius: 5px;
    border: 1px solid #e7e7e6;
    padding-left: 20px;
    font-size: .9375rem;
    font-family: Helvetica, Verdana, sans-serif;
    font-weight: lighter
}

@media only screen and (max-width: 719px) {
    .account-page .account-form .account-form-individual input {
        width: 100%
    }
}

.account-page .account-form .shipping-info {
    margin-top: 5.375rem;
    margin-bottom: 6.25rem
}

.account-page .account-form .shipping-info h4 {
    margin: 0 auto;
    width: 24%;
    text-align: left
}

@media only screen and (max-width: 719px) {
    .account-page .account-form .shipping-info h4 {
        width: 100%
    }
}

.account-page .account-form .shipping-info .address-province .state-select {
    width: 21.875rem;
    height: 4.0625rem;
    background-color: #f3f4f4;
    margin: .8125rem 0;
    border-radius: 5px;
    border: 1px solid #e7e7e6;
    padding-left: 20px;
    font-size: .9375rem;
    font-family: Helvetica, Verdana, sans-serif;
    font-weight: lighter;
    -webkit-appearance: none
}

@media only screen and (max-width: 719px) {
    .account-page .account-form .shipping-info .address-province .state-select {
        width: 100%
    }
}

.account-page .account-form .shipping-info .address-province .fancy-select {
    position: relative;
    width: 21.875rem;
    margin: 0 auto;
    font-size: .9375rem;
    font-family: Helvetica, Verdana, sans-serif;
    font-weight: lighter
}

.account-page .account-form .shipping-info .address-province .fancy-select .trigger {
    font-family: Helvetica, Verdana, sans-serif;
    font-weight: lighter;
    font-size: .9375rem;
    padding: 1.375rem 20.5rem 1.375rem 1.25rem;
    border: 1px solid #e7e7e6;
    border-radius: 5px;
    box-shadow: none;
    text-transform: capitalize
}

@media only screen and (max-width: 719px) {
    .account-page .account-form .shipping-info .address-province .fancy-select .trigger {
        padding-right: 16.0625rem
    }
}

.account-page .account-form .shipping-info .address-province .fancy-select .trigger::after {
    top: 1.5625rem;
    right: 1.25rem
}

.account-page .account-form .shipping-info .address-province .fancy-select ul {
    padding-left: 0;
    width: 21.75rem
}

.account-page .account-form .shipping-info .address-province .fancy-select ul li {
    padding: 5px 0
}

.account-page .account-form .shipping-info .address-buttons {
    padding-top: 2.8125rem
}

.account-page .account-form .btn-edit {
    background-color: #b1aca1
}

.account-page .account-form .btn-update {
    display: none
}

.no-orders {
    margin-top: 50px;
    font-size: 1.3125rem
}

.actions {
    margin-top: 60px;
    margin-bottom: 25px
}

.actions a {
    display: inline-block
}

.actions .btn-first {
    margin-right: 2%;
    background-color: #b1aca1
}

.actions .btn-first:hover {
    background-color: #555
}

@media only screen and (max-width: 719px) {
    .actions .btn-first {
        margin: 0 0 1.25rem
    }
}

.actions .btn-last {
    margin-left: 2%
}

@media only screen and (max-width: 719px) {
    .actions .btn-last {
        margin: 0
    }
}

.template-404 {
    background: #FFF
}

.template-404 .wrapper {
    margin: 0 auto;
    padding-top: 90px
}

@media only screen and (max-width: 719px) {
    .template-404 .wrapper {
        padding: 80px 30px 0
    }
}

.template-404 h1 {
    font-size: 4.5rem;
    line-height: 1em;
    letter-spacing: -1px;
    margin-top: 85px;
    margin-bottom: 25px
}

@media only screen and (max-width: 719px) {
    .template-404 h1 {
        margin-top: 50px;
        font-size: 2.625rem
    }
}

.template-404 p {
    font-size: 1.313rem;
    font-family: blenderthin;
    margin-bottom: 75px
}

@media only screen and (max-width: 719px) {
    .template-404 p {
        font-size: 1rem;
        line-height: 1.313rem;
        margin-bottom: 40px
    }
}

.template-404 img {
    max-width: 600px;
    height: auto;
    margin: 0 auto
}

.template-404 .back-btn {
    display: block;
    border-radius: 5px;
    border: 1px solid #b1aca1;
    padding: 20px;
    width: 150px;
    background-color: transparent;
    margin: 0 auto;
    color: #555;
    text-transform: uppercase
}

.template-404 .back-btn:hover {
    border-color: #555
}

.retailers-title {
    margin: 110px 0 0;
    font-size: 5.625rem
}

.apple-copy {
    margin: 60px 0 30px;
    font-family: blenderthin;
    font-weight: 400;
    font-size: 3rem
}

@media screen and (max-width: 740px) {
    [data-page=retailers] .apple-copy {
        margin-right: 20px;
        margin-left: 20px
    }
}

@media screen and (max-width: 400px) {
    [data-page=retailers] .retailers-title {
        margin-right: 20px;
        margin-left: 20px;
        font-size: 64px;
        font-size: 4rem
    }

    [data-page=retailers] .apple-copy {
        margin-top: 30px;
        font-size: 1.875rem
    }
}

.retailers-list {
    padding: 75px 50px;
    border-bottom: 1px solid #f4f5f5
}

.retailers-list:after, .retailers-list:before {
    content: " ";
    display: table
}

.retailers-list:after {
    clear: both
}

@media only screen and (max-width: 719px) {
    .retailers-list {
        padding: 50px 20px 0
    }
}

.retailers-list .col-1-3 {
    width: 33.33%;
    padding: 0 5%;
    float: left
}

.retailers-list .col-1-3 .retailers-list-title:first-child {
    margin-top: 0
}

.retailers-list .col-1-3 .retailers-list-block .retailers-list-item:last-child {
    margin-bottom: 0
}

@media only screen and (max-width: 719px) {
    .retailers-list .col-1-3 {
        width: 100%;
        clear: both;
        float: none
    }

    .retailers-list .col-1-3 .retailers-list-title:first-child {
        margin-top: 80px
    }

    .retailers-list .col-1-3 .retailers-list-block .retailers-list-item:last-child {
        margin-bottom: 55px
    }
}

.retailers-list:last-child {
    border-bottom: 0
}

.retailers-list-item {
    margin-bottom: 55px
}

.retailers-list-directions, .retailers-list-title {
    font-family: blenderbold;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-weight: 400;
    margin-right: -2px
}

.retailers-list-title-main {
    margin: 0 0 40px;
    font-family: blenderthin;
    font-size: 2.25rem;
    font-weight: 400
}

.retailers-list-title {
    margin: 80px 0 20px;
    font-size: 1.125rem
}

.retailers-list-details {
    line-height: 22px
}

.retailers-list-directions {
    display: block;
    margin-top: 25px;
    font-size: .9375rem;
    color: #f0c417
}

.press-access {
    padding: 0 0 100px
}

.press-access a:link, .press-access a:visited {
    color: #9B9B9B
}

.press-access a:hover {
    color: #f0c417
}

.orders {
    width: 100%;
    padding: 0 6.25rem;
    margin: 0 auto
}

@media only screen and (max-width: 719px) {
    .orders {
        padding: 0 2.5rem
    }
}

.orders .order-category {
    margin: 40px 0
}

.orders table {
    width: 100%;
    margin-top: 7.5rem;
    text-align: left
}

@media only screen and (max-width: 719px) {
    .orders table {
        margin-top: 3.75rem
    }
}

.orders th {
    text-transform: uppercase;
    border-collapse: collapse
}

@media only screen and (max-width: 719px) {
    .orders th {
        width: 40%
    }
}

.orders tbody {
    font-size: 1.875rem;
    font-family: blenderbook, Verdana, sans-serif;
    font-weight: lighter;
    color: #555;
    margin: 2.5rem 0
}

@media only screen and (max-width: 719px) {
    .orders tbody {
        font-size: .9375rem
    }
}

.orders td a {
    color: #555
}

.orders .btn, .orders .btn-inverted {
    background-color: transparent;
    color: #555;
    border: 1px solid #555
}

.orders .btn a, .orders .btn a:active, .orders .btn a:hover, .orders .btn a:link, .orders .btn a:visited, .orders .btn-inverted a, .orders .btn-inverted a:active, .orders .btn-inverted a:hover, .orders .btn-inverted a:link, .orders .btn-inverted a:visited {
    text-decoration: none;
    color: #555
}

@media only screen and (max-width: 719px) {
    .orders .desktop-btn {
        display: none
    }
}

.orders .mobile-btn {
    display: none;
    margin-top: 3.75rem
}

@media only screen and (max-width: 719px) {
    .orders .mobile-btn {
        display: block
    }
}

.orders .actions .btn-first:hover {
    background-color: #fff
}

.order-detail-page {
    padding: 0 2.5rem
}

.order-detail-page .page-header {
    padding-bottom: 6.5625rem
}

@media only screen and (max-width: 719px) {
    .order-detail-page .page-header {
        padding-bottom: 0
    }
}

@media only screen and (max-width: 719px) and (max-width: 719px) {
    .order-detail-page .page-header h1 {
        font-size: 2.625rem
    }
}

.order-detail {
    padding: 0 6.25rem
}

@media only screen and (max-width: 719px) {
    .order-detail {
        padding: 0
    }
}

.order-detail h4 {
    font-size: .75rem;
    text-transform: uppercase;
    font-family: blenderbold, Verdana, sans-serif;
    font-weight: lighter;
    margin-bottom: 0
}

.order-detail .product-secondary {
    font-family: blenderbook, Verdana, sans-serif;
    font-weight: lighter;
    font-size: 1.125rem
}

@media only screen and (max-width: 719px) {
    .order-detail .product-secondary {
        font-size: .9375rem
    }
}

.order-detail .order-image {
    width: 26.82927%;
    float: left;
    clear: both;
    height: 18.75rem
}

@media only screen and (max-width: 719px) {
    .order-detail .order-image {
        height: auto;
        width: 50%;
        float: left;
        margin: 0
    }
}

.order-detail .order-image img {
    width: 50%
}

@media only screen and (max-width: 719px) {
    .order-detail .order-image img {
        width: 100%
    }
}

.order-detail .product-detail {
    width: 21.95122%;
    float: left;
    text-align: left
}

@media only screen and (max-width: 719px) {
    .order-detail .product-detail {
        float: left;
        text-align: left;
        width: 50%
    }
}

.order-detail .product-detail .model-number {
    font-size: 1.875rem;
    font-family: blenderbook, Verdana, sans-serif;
    font-weight: lighter
}

.order-detail .product-detail .model-number a {
    color: #555
}

.order-detail .order-meta {
    width: 31.70732%;
    float: left;
    text-align: left
}

@media only screen and (max-width: 719px) {
    .order-detail .order-meta {
        float: right;
        width: 50%;
        clear: right
    }
}

.order-detail .warranty {
    width: 12.19512%;
    float: right;
    padding-top: 3.125rem
}

@media only screen and (max-width: 719px) {
    .order-detail .warranty {
        width: 100%;
        float: none;
        clear: both;
        padding-bottom: 5rem
    }
}

.order-detail .warranty .btn, .order-detail .warranty .btn-inverted {
    background-color: transparent;
    border: 1px solid #555;
    color: #555
}

.warranty {
    max-width: 80%;
    width: 80%;
    padding: .625rem 0 6.25rem;
    margin: 0 auto
}

@media only screen and (max-width: 719px) {
    .warranty {
        width: 80%
    }
}

@media only screen and (min-width: 720px) and (max-width: 1199px) {
    .warranty {
        width: 80%
    }
}

.warranty .warranty-title {
    padding-bottom: .3125rem;
    margin: 0;
    text-align: left;
    font-family: blenderthin, Verdana, sans-serif;
    font-weight: lighter
}

.warranty .warranty-copy {
    font-family: blenderthin, Verdana, sans-serif;
    text-align: left;
    font-size: 1.3125rem;
    font-weight: lighter;
    margin-bottom: 40px
}

.warranty .warranty-copy p {
    padding: 1.25rem 0
}

.warranty .warranty-copy p:last-child {
    font-weight: 700
}

.warranty .warranty-copy p a {
    color: #555
}

.product-registration {
    padding: 0 1.25rem 6.25rem
}

.product-registration .registration-detail {
    width: 100%;
    padding: 0 18%
}

@media only screen and (max-width: 719px) {
    .product-registration .registration-detail {
        padding: 0
    }
}

.product-registration .registration-input {
    width: 50%;
    float: left
}

@media only screen and (max-width: 719px) {
    .product-registration .registration-input {
        float: none !important;
        width: 100% !important
    }
}

.product-registration .registration-input h5 {
    width: 350px;
    text-align: left;
    margin: 0 auto 10px;
    text-transform: uppercase;
    font-size: 16px
}

.product-registration .registration-input input {
    width: 350px;
    font-size: .9375rem;
    background-color: #fff !important
}

.product-registration .retailer-select {
    float: right;
    width: 50%;
    font-size: .9375rem
}

@media only screen and (max-width: 719px) {
    .product-registration .retailer-select {
        float: none !important;
        width: 100% !important
    }
}

.product-registration .retailer-select select {
    width: 21.875rem;
    height: 4.0625rem;
    background-color: #fff;
    margin: .8125rem 0;
    border-radius: 5px;
    border: 1px solid #e7e7e6;
    padding-left: 20px;
    font-size: .9375rem;
    font-family: Helvetica, Verdana, sans-serif;
    font-weight: lighter
}

@media only screen and (max-width: 719px) {
    .product-registration .retailer-select select {
        width: 100%
    }
}

.product-registration .pr-account {
    clear: both
}

@media only screen and (max-width: 719px) {
    .product-registration .pr-account {
        padding: 0 !important
    }
}

.product-registration .shipping-info {
    padding: 0 18%
}

@media only screen and (max-width: 719px) {
    .product-registration .shipping-info {
        padding: 0
    }
}

.product-registration .shipping-info .pr-account-header {
    padding-top: 2.75rem
}

.product-registration .shipping-info .pr-account-header h4 {
    padding-left: 16px
}

.product-registration .shipping-info h4 {
    width: 50.75rem !important
}

.product-registration .account-form-individual {
    width: 50%;
    margin: 0 auto;
    float: left
}

.product-registration .account-form-individual input {
    background-color: #fff !important
}

@media only screen and (max-width: 719px) {
    .product-registration .account-form-individual {
        width: 100%;
        float: none
    }
}

.product-registration .actions {
    clear: both;
    padding-top: 3.75rem
}

.product-registration .pr-custregister {
    clear: both;
    padding: 0 18%
}

@media only screen and (max-width: 719px) {
    .product-registration .pr-custregister {
        padding: 0
    }
}

.product-registration .pr-custregister input {
    background-color: #fff !important
}

.product-registration .pr-custregister .pr-create {
    padding-top: 2.625rem
}

.product-registration .pr-custregister .pr-create h4 {
    width: 49.875rem;
    padding-left: .5rem
}

@media only screen and (max-width: 719px) {
    .product-registration .pr-custregister {
        padding-left: 1px
    }
}

.product-registration .mc-newsletter {
    padding-bottom: 3.75rem;
    padding-top: 10px
}

.product-registration .mc-newsletter .mc-check {
    margin-right: 20px
}

.product-registration .pr-custregister-submit {
    clear: both
}

.product-registration .pr-custregister-submit p {
    margin: 0 auto
}

.reviews {
    padding: 100px 100px 14px
}

@media only screen and (max-width: 719px) {
    .reviews {
        padding: 40px 20px
    }
}

.reviews .title {
    font-size: 5.625rem;
    margin: 0 0 76px
}

@media only screen and (max-width: 719px) {
    .reviews .title {
        font-size: 3.75rem
    }
}

.freview-logo {
    background-image: url("//cdn.shopify.com/s/files/1/0404/1101/t/12/assets/images-logo_cnet.svg?6979936309008591053");
    background-repeat: no-repeat;
    background-position: center center;
    width: 150px;
    height: 68px;
    background-size: cover;
    margin: 0 auto 46px
}

.freview-logo:hover {
    background-image: url("//cdn.shopify.com/s/files/1/0404/1101/t/12/assets/images-logo_cnet_hover.svg?6979936309008591053")
}

.freview-copy {
    margin-bottom: 40px
}

.freview-copy p {
    font-family: blenderthin, Verdana, sans-serif;
    font-weight: lighter;
    font-size: 3.75rem;
    line-height: 1;
    text-align: center
}

@media only screen and (max-width: 719px) {
    .freview-copy p {
        font-size: 1.875rem
    }
}

.more-reviews {
    margin-top: 100px
}

.review-block {
    width: 33%;
    display: inline-block;
    vertical-align: top;
    margin-bottom: 100px
}

@media only screen and (max-width: 719px) {
    .review-block {
        width: 100%;
        display: block;
        margin-bottom: 40px
    }
}

@media only screen and (min-width: 720px) and (max-width: 1199px) {
    .review-block {
        width: 49.5%;
        display: inline-block;
        margin-bottom: 40px
    }
}

.review-logo {
    background-repeat: no-repeat;
    background-position: center center;
    width: 180px;
    height: 72px;
    background-size: contain;
    margin: 0 auto 25px
}

.soundvision-logo {
    background-image: url("//cdn.shopify.com/s/files/1/0404/1101/t/12/assets/images-logo_soundvision.svg?6979936309008591053")
}

.soundvision-logo:hover {
    background-image: url("//cdn.shopify.com/s/files/1/0404/1101/t/12/assets/images-logo_soundvision_hover.svg?6979936309008591053")
}

.wired-logo {
    background-image: url("//cdn.shopify.com/s/files/1/0404/1101/t/12/assets/images-logo_wired.svg?6979936309008591053")
}

.wired-logo:hover {
    background-image: url("//cdn.shopify.com/s/files/1/0404/1101/t/12/assets/images-logo_wired_hover.svg?6979936309008591053")
}

.fast-logo {
    background-image: url("//cdn.shopify.com/s/files/1/0404/1101/t/12/assets/images-logo_fastcompany.svg?6979936309008591053")
}

.fast-logo:hover {
    background-image: url("//cdn.shopify.com/s/files/1/0404/1101/t/12/assets/images-logo_fastcompany_hover.svg?6979936309008591053")
}

.forbes-logo {
    background-image: url("//cdn.shopify.com/s/files/1/0404/1101/t/12/assets/images-logo_forbes.svg?6979936309008591053")
}

.forbes-logo:hover {
    background-image: url("//cdn.shopify.com/s/files/1/0404/1101/t/12/assets/images-logo_forbes_hover.svg?6979936309008591053")
}

.uncrate-logo {
    background-image: url("//cdn.shopify.com/s/files/1/0404/1101/t/12/assets/images-logo_uncrate.svg?6979936309008591053")
}

.uncrate-logo:hover {
    background-image: url("//cdn.shopify.com/s/files/1/0404/1101/t/12/assets/images-logo_uncrate_hover.svg?6979936309008591053")
}

.pcmag-logo {
    background-image: url("//cdn.shopify.com/s/files/1/0404/1101/t/12/assets/images-logo_pcmag.png?6979936309008591053");
    background-repeat: no-repeat;
    background-position: center top;
    background-size: 56px 144px
}

.pcmag-logo:hover {
    background-position: center bottom
}

.mac95-logo {
    background-image: url("//cdn.shopify.com/s/files/1/0404/1101/t/12/assets/images-logo-mac9to5.png?6979936309008591053");
    background-position: center top;
    background-size: 179px 86px;
    height: 43px;
    margin-top: 29px
}

.mac95-logo:hover {
    background-position: center -43px
}

.nytimes-logo {
    background-image: url("//cdn.shopify.com/s/files/1/0404/1101/t/12/assets/images-logo_nytimes.svg?6979936309008591053")
}

.nytimes-logo:hover {
    background-image: url("//cdn.shopify.com/s/files/1/0404/1101/t/12/assets/images-logo_nytimes_hover.svg?6979936309008591053")
}

.nylon-logo {
    background-image: url("//cdn.shopify.com/s/files/1/0404/1101/t/12/assets/images-logo_nylon.svg?6979936309008591053")
}

.nylon-logo:hover {
    background-image: url("//cdn.shopify.com/s/files/1/0404/1101/t/12/assets/images-logo_nylon_hover.svg?6979936309008591053")
}

.coolhunting-logo {
    background-image: url("//cdn.shopify.com/s/files/1/0404/1101/t/12/assets/images-logo_coolhunting.svg?6979936309008591053")
}

.coolhunting-logo:hover {
    background-image: url("//cdn.shopify.com/s/files/1/0404/1101/t/12/assets/images-logo_coolhunting_hover.svg?6979936309008591053")
}

.complex-logo {
    background-image: url("//cdn.shopify.com/s/files/1/0404/1101/t/12/assets/images-logo_complex.svg?6979936309008591053")
}

.complex-logo:hover {
    background-image: url("//cdn.shopify.com/s/files/1/0404/1101/t/12/assets/images-logo_complex_hover.svg?6979936309008591053")
}

.monostereo-logo {
    background-image: url("//cdn.shopify.com/s/files/1/0404/1101/t/12/assets/images-logo_monostereo.svg?6979936309008591053")
}

.monostereo-logo:hover {
    background-image: url("//cdn.shopify.com/s/files/1/0404/1101/t/12/assets/images-logo_monostereo_hover.svg?6979936309008591053")
}

.headfonia-logo {
    background-image: url("//cdn.shopify.com/s/files/1/0404/1101/t/12/assets/images-logo_headfonia.svg?6979936309008591053")
}

.headfonia-logo:hover {
    background-image: url("//cdn.shopify.com/s/files/1/0404/1101/t/12/assets/images-logo_headfonia_hover.svg?6979936309008591053")
}

.u99-logo {
    background-image: url("//cdn.shopify.com/s/files/1/0404/1101/t/12/assets/images-logo_99u.svg?6979936309008591053")
}

.u99-logo:hover {
    background-image: url("//cdn.shopify.com/s/files/1/0404/1101/t/12/assets/images-logo_99u_hover.svg?6979936309008591053")
}

.supercompressor-logo {
    background-image: url("//cdn.shopify.com/s/files/1/0404/1101/t/12/assets/images-logo_supercompressor.svg?6979936309008591053")
}

.supercompressor-logo:hover {
    background-image: url("//cdn.shopify.com/s/files/1/0404/1101/t/12/assets/images-logo_supercompressor_hover.svg?6979936309008591053")
}

.innerfidelity-logo {
    background-image: url("//cdn.shopify.com/s/files/1/0404/1101/t/12/assets/images-logo_innerfidelity.svg?6979936309008591053")
}

.innerfidelity-logo:hover {
    background-image: url("//cdn.shopify.com/s/files/1/0404/1101/t/12/assets/images-logo_innerfidelity_hover.svg?6979936309008591053")
}

.cnet-logo {
    background-image: url("//cdn.shopify.com/s/files/1/0404/1101/t/12/assets/images-logo_cnet.svg?6979936309008591053")
}

.cnet-logo:hover {
    background-image: url("//cdn.shopify.com/s/files/1/0404/1101/t/12/assets/images-logo_cnet_hover.svg?6979936309008591053")
}

.highsnobiety-logo {
    background-image: url("//cdn.shopify.com/s/files/1/0404/1101/t/12/assets/images-logo_highsnobiety.svg?6979936309008591053")
}

.highsnobiety-logo:hover {
    background-image: url("//cdn.shopify.com/s/files/1/0404/1101/t/12/assets/images-logo_highsnobiety_hover.svg?6979936309008591053")
}

.bloomberg-logo {
    background-image: url("//cdn.shopify.com/s/files/1/0404/1101/t/12/assets/images-logo_bloomberg.svg?6979936309008591053")
}

.bloomberg-logo:hover {
    background-image: url("//cdn.shopify.com/s/files/1/0404/1101/t/12/assets/images-logo_bloomberg_hover.svg?6979936309008591053")
}

.hypebeast-logo {
    background-image: url("//cdn.shopify.com/s/files/1/0404/1101/t/12/assets/images-logo_hypebeast.svg?6979936309008591053")
}

.hypebeast-logo:hover {
    background-image: url("//cdn.shopify.com/s/files/1/0404/1101/t/12/assets/images-logo_hypebeast_hover.svg?6979936309008591053")
}

.esquire-logo {
    background-image: url("//cdn.shopify.com/s/files/1/0404/1101/t/12/assets/images-logo_esquire.svg?6979936309008591053")
}

.esquire-logo:hover {
    background-image: url("//cdn.shopify.com/s/files/1/0404/1101/t/12/assets/images-logo_esquire_hover.svg?6979936309008591053")
}

.wirecutter-logo {
    background-image: url("//cdn.shopify.com/s/files/1/0404/1101/t/12/assets/images-logo_wirecutter.png?6979936309008591053")
}

.wirecutter-logo:hover {
    background-image: url("//cdn.shopify.com/s/files/1/0404/1101/t/12/assets/images-logo_wirecutter_hover.png?6979936309008591053")
}

.airows-logo {
    background-image: url("//cdn.shopify.com/s/files/1/0404/1101/t/12/assets/images-logo_airows.svg?6979936309008591053")
}

.airows-logo:hover {
    background-image: url("//cdn.shopify.com/s/files/1/0404/1101/t/12/assets/images-logo_airows_hover.svg?6979936309008591053")
}

.elle-logo {
    background-image: url("//cdn.shopify.com/s/files/1/0404/1101/t/12/assets/images-logo_elle.svg?6979936309008591053")
}

.elle-logo:hover {
    background-image: url("//cdn.shopify.com/s/files/1/0404/1101/t/12/assets/images-logo_elle_hover.svg?6979936309008591053")
}

.mensjournal-logo {
    background-image: url("//cdn.shopify.com/s/files/1/0404/1101/t/12/assets/images-MD-Reviews-MensJournal.png?6979936309008591053")
}

.mensjournal-logo:hover {
    background-image: url("//cdn.shopify.com/s/files/1/0404/1101/t/12/assets/images-MD-Reviews-MensJournal-Hover.png?6979936309008591053")
}

.hidden-logos {
    position: absolute !important;
    top: -9999px !important;
    left: -9999px !important
}

.hidden-logos .hide-soundvision {
    background-image: url("//cdn.shopify.com/s/files/1/0404/1101/t/12/assets/images-logo_soundvision_hover.svg?6979936309008591053")
}

.hidden-logos .hide-wired {
    background-image: url("//cdn.shopify.com/s/files/1/0404/1101/t/12/assets/images-logo_wired_hover.svg?6979936309008591053")
}

.hidden-logos .hide-fastcompany {
    background-image: url("//cdn.shopify.com/s/files/1/0404/1101/t/12/assets/images-logo_fastcompany_hover.svg?6979936309008591053")
}

.hidden-logos .hide-uncrate {
    background-image: url("//cdn.shopify.com/s/files/1/0404/1101/t/12/assets/images-logo_uncrate_hover.svg?6979936309008591053")
}

.hidden-logos .hide-forbes {
    background-image: url("//cdn.shopify.com/s/files/1/0404/1101/t/12/assets/images-logo_forbes_hover.svg?6979936309008591053")
}

.hidden-logos .hide-nytimes {
    background-image: url("//cdn.shopify.com/s/files/1/0404/1101/t/12/assets/images-logo_nytimes_hover.svg?6979936309008591053")
}

.hidden-logos .hide-coolhunting {
    background-image: url("//cdn.shopify.com/s/files/1/0404/1101/t/12/assets/images-logo_coolhunting_hover.svg?6979936309008591053")
}

.hidden-logos .hide-complex {
    background-image: url("//cdn.shopify.com/s/files/1/0404/1101/t/12/assets/images-logo_complex_hover.svg?6979936309008591053")
}

.hidden-logos .hide-monostereo {
    background-image: url("//cdn.shopify.com/s/files/1/0404/1101/t/12/assets/images-logo_monostereo_hover.svg?6979936309008591053")
}

.hidden-logos .hide-headfonia {
    background-image: url("//cdn.shopify.com/s/files/1/0404/1101/t/12/assets/images-logo_headfonia_hover.svg?6979936309008591053")
}

.hidden-logos .hide-99u {
    background-image: url("//cdn.shopify.com/s/files/1/0404/1101/t/12/assets/images-logo_99u_hover.svg?6979936309008591053")
}

.hidden-logos .hide-supercompressor {
    background-image: url("//cdn.shopify.com/s/files/1/0404/1101/t/12/assets/images-logo_supercompressor_hover.svg?6979936309008591053")
}

.hidden-logos .hide-innerfidelity {
    background-image: url("//cdn.shopify.com/s/files/1/0404/1101/t/12/assets/images-logo_innerfidelity_hover.svg?6979936309008591053")
}

.hidden-logos .hide-cnet {
    background-image: url("//cdn.shopify.com/s/files/1/0404/1101/t/12/assets/images-logo_cnet_hover.svg?6979936309008591053")
}

.hidden-logos .hide-highsnobiety {
    background-image: url("//cdn.shopify.com/s/files/1/0404/1101/t/12/assets/images-logo_highsnobiety_hover.svg?6979936309008591053")
}

.hidden-logos .hide-hypebeast {
    background-image: url("//cdn.shopify.com/s/files/1/0404/1101/t/12/assets/images-logo_hypebeast_hover.svg?6979936309008591053")
}

.hidden-logos .hide-bloomberg {
    background-image: url("//cdn.shopify.com/s/files/1/0404/1101/t/12/assets/images-logo_bloomberg_hover.svg?6979936309008591053")
}

.hidden-logos .hide-wirecutter {
    background-image: url("//cdn.shopify.com/s/files/1/0404/1101/t/12/assets/images-logo_wirecutter_hover.png?6979936309008591053")
}

.hidden-logos .hide-esquire {
    background-image: url("//cdn.shopify.com/s/files/1/0404/1101/t/12/assets/images-logo_esquire_hover.svg?6979936309008591053")
}

.hidden-logos .hide-airows {
    background-image: url("//cdn.shopify.com/s/files/1/0404/1101/t/12/assets/images-logo_airows_hover.svg?6979936309008591053")
}

.hidden-logos .hide-elle {
    background-image: url("//cdn.shopify.com/s/files/1/0404/1101/t/12/assets/images-logo_elle_hover.svg?6979936309008591053")
}

.review-copy {
    max-width: 350px;
    margin: 0 auto 18px;
    padding: 0 1.875rem
}

@media only screen and (min-width: 720px) and (max-width: 1199px) {
    .review-copy {
        max-width: 250px;
        padding: 0
    }
}

.review-copy p {
    font-family: blenderbook, Verdana, sans-serif;
    font-weight: lighter;
    font-size: 1rem;
    line-height: 1.5rem
}

@media only screen and (max-width: 719px) {
    .review-copy p {
        font-size: 18px
    }
}

.readmore-link a {
    font-family: blenderbold, Verdana, sans-serif;
    font-weight: lighter;
    text-transform: uppercase;
    font-size: .8125rem;
    color: #b1aca1
}

.readmore-link a:hover {
    color: #f0c417
}

.replacement-parts {
    background-color: #f3f4f4;
    margin: 0 auto;
    padding: 4.5625rem 0
}

@media only screen and (max-width: 719px) {
    .replacement-parts {
        padding-bottom: 0
    }
}

.replacement-parts h1 {
    margin: 0 auto;
    padding: 0 50px 50px
}

@media only screen and (max-width: 719px) {
    .replacement-parts h1 {
        font-size: 2.8125rem;
        padding: 0 20px 20px
    }
}

.replacement-parts h3 {
    font-family: blendermedium, Verdana, sans-serif;
    font-weight: lighter;
    font-size: 2.25rem;
    color: #555;
    margin: 0 0 10px
}

@media only screen and (min-width: 720px) and (max-width: 1199px) {
    .replacement-parts h3 {
        font-size: 1.875rem
    }
}

.replacement-parts p {
    font-family: blenderbook, Verdana, sans-serif;
    font-weight: lighter;
    font-size: .9375rem
}

.box-wrapper {
    display: table;
    height: 100%;
    width: 100%
}

.box-wrapper .inner-wrapper {
    display: table-cell;
    vertical-align: middle
}

.box-wrapper .more-wrapper {
    height: 0;
    overflow: hidden
}

.box-wrapper .more-wrapper .more-inner-wrapper {
    display: none
}

.part-box {
    display: inline-block;
    width: 33.333333%;
    border: 1px solid #fff;
    max-height: 25rem;
    min-height: 25rem;
    height: 25rem;
    overflow: hidden;
    vertical-align: top;
    margin-left: -.25rem;
    padding: 0 50px;
    transition: background-color .3s ease
}

@media only screen and (min-width: 720px) and (max-width: 1199px) {
    .part-box {
        width: 50%
    }
}

@media only screen and (max-width: 719px) {
    .part-box {
        max-height: 500px
    }
}

.part-box:nth-child(-n+3) {
    border-top: 1px solid #fff !important
}

.part-box:nth-child(3n) {
    border-left: none;
    border-top: none
}

.part-box:nth-child(3n+1) {
    border-top: none;
    border-right: none
}

.part-box:nth-child(3n+2) {
    border-top: none
}

.part-box:nth-child(10) {
    border: 1px solid #fff;
    border-top: none
}

@media only screen and (max-width: 719px) {
    .part-box {
        display: block;
        width: 100%;
        margin: 0 auto;
        border-top: none;
        min-height: 25rem;
        height: 25rem
    }

    .part-box:first-child {
        border-top: 1px solid #fff
    }
}

.part-box:hover {
    background-color: #fff
}

@media only screen and (min-width: 720px) and (max-width: 1199px) {
    .part-box {
        padding: 0 0 10px
    }
}

.part-img {
    margin: 0 auto;
    width: 65%;
    max-width: 240px
}

@media only screen and (max-width: 719px) {
    .part-img {
        padding-top: 0;
        width: 100%
    }
}

@media only screen and (min-width: 720px) and (max-width: 1199px) {
    .part-img {
        padding-top: 0;
        width: 100%
    }
}

@media only screen and (max-width: 719px) {
    .part-hover {
        display: block
    }
}

@media only screen and (min-width: 720px) and (max-width: 1199px) {
    .part-hover {
        display: block
    }
}

.part-hover .buy-btn {
    display: block
}

.buy-it .error {
    display: none
}

.part-variant {
    display: inline-block;
    margin-right: 8px;
    margin-left: 8px
}

.part-variant.hidden {
    display: none
}

@media only screen and (max-width: 719px) {
    .options {
        display: block
    }
}

@media only screen and (min-width: 720px) and (max-width: 1199px) {
    .options {
        display: block
    }
}

.options p {
    display: inline-block
}

.part-price {
    display: inline-block;
    margin: 25px 15px
}

@media only screen and (max-width: 719px) {
    .part-price {
        display: inline-block
    }
}

@media only screen and (min-width: 720px) and (max-width: 1199px) {
    .part-price {
        display: inline-block
    }
}

@media only screen and (max-width: 719px) {
    .buy-btn {
        display: block
    }
}

@media only screen and (min-width: 720px) and (max-width: 1199px) {
    .buy-btn {
        display: block
    }
}

.proenza-hero {
    position: relative;
    background: url("//cdn.shopify.com/s/files/1/0404/1101/t/12/assets/images-proenza-hero-texture-1.jpg?6979936309008591053") center center no-repeat;
    background-size: cover
}

.proenza-hero h2, .proenza-hero span {
    margin: 0 auto;
    text-indent: -9999px;
    display: block
}

.proenza-hero .product-module {
    height: 630px;
    padding: 0 !important
}

.proenza-hero-item {
    position: absolute;
    width: 100%
}

.proenza-hero-proenza-logo {
    top: 200px
}

@media only screen and (max-width: 719px) {
    .proenza-hero-proenza-logo {
        top: 120px
    }
}

.proenza-hero-md-logo {
    bottom: 200px
}

@media only screen and (max-width: 719px) {
    .proenza-hero-md-logo {
        bottom: 120px
    }
}

.proenza-hero-arrow {
    bottom: 50px
}

.proenza-hero-arrow span {
    cursor: pointer
}

.mh40-proenza-schouler .product-gallery.inline-gallery {
    display: block;
    height: auto
}

.mh40-proenza-schouler .product-gallery.inline-gallery .slideshow-wrapper {
    padding-bottom: 0
}

.mh40-proenza-schouler .product-gallery.inline-gallery .slideshow-wrapper .slides img {
    width: 100%;
    height: auto
}

@media only screen and (max-width: 719px) {
    .mh40-proenza-schouler .product-gallery.inline-gallery .slideshow-wrapper .slides li {
        height: 100%
    }
}

.mh40-proenza-schouler .product-details {
    padding: 20px 0 100px
}

.mh40-proenza-schouler .product-details .inner-wrapper {
    max-width: 450px;
    width: 100%;
    margin: 0 auto
}

.mh40-proenza-schouler .product-details .description {
    margin-bottom: 25px
}

.mh40-proenza-schouler .product-details .shipping {
    font-family: blenderbold, Verdana, sans-serif;
    font-weight: lighter;
    text-transform: uppercase;
    font-size: .75rem;
    letter-spacing: 1px
}

.mh40-proenza-schouler .product-details .buy-it {
    margin: 35px 0 0
}

@media only screen and (max-width: 719px) {
    .mh40-proenza-schouler .product-details {
        padding: 50px 6.25%
    }
}

.proenza-quote-module {
    padding-top: 90px;
    background-color: #03f;
    color: #FFF
}

.proenza-quote-module p {
    color: inherit
}

.proenza-quote-module-title {
    margin: 0 0 30px;
    font-family: blenderthin;
    font-weight: 400;
    font-size: 3rem;
    letter-spacing: .5px
}

@media only screen and (max-width: 719px) {
    .proenza-quote-module-title {
        font-size: 1.5rem
    }
}

.page-apple-hero-wrapper {
    display: table;
    height: 100%;
    width: 100%;
    position: relative;
    background: url("//cdn.shopify.com/s/files/1/0404/1101/t/12/assets/images-apple-page-hero.jpg?6979936309008591053") center center no-repeat;
    background-size: cover;
    color: #FFF
}

.page-apple-hero-wrapper h1, .page-apple-hero-wrapper h2 {
    font-family: blenderthin
}

.page-apple-hero-wrapper h1 {
    color: inherit;
    font-size: 3.75rem
}

@media only screen and (min-width: 720px) and (max-width: 1199px) {
    .page-apple-hero-wrapper h1 {
        padding: 0 20px
    }
}

@media only screen and (max-width: 719px) {
    .page-apple-hero-wrapper h1 {
        font-size: 1.875rem
    }
}

.page-apple-hero-wrapper h2 {
    font-size: 1.125rem
}

.page-apple-hero-wrapper h2, .page-apple-hero-wrapper span {
    margin: 0 auto;
    display: block
}

.page-apple-hero-ctn {
    display: table-cell;
    vertical-align: middle;
    width: 100%
}

.page-apple-hero-item {
    position: absolute;
    left: 0;
    width: 100%;
    text-align: center
}

.page-apple-hero-copy {
    bottom: 140px
}

.page-apple-hero-copy h2 {
    max-width: 550px;
    width: 100%
}

@media only screen and (max-width: 719px) {
    .page-apple-hero-copy {
        display: none
    }
}

.page-apple-hero-arrow {
    bottom: 50px
}

input:focus, select:focus, textarea:focus, button:focus {
    outline: none
}

.ie9 .email-capture-2 {
    margin-left: -275px
}

#chat_pop {
    background-color: #e4e4e4;
    border: 1px solid #CCC;
    border-radius: 3px;
    bottom: 100px;
    color: #AAA;
    display: inline-block;
    font-family: blenderbold;
    height: 40px;
    letter-spacing: 1.1px;
    opacity: 0.8;
    padding-top: 9px;
    position: fixed;
    right: -4px;
    text-align: center;
    width: 140px;
    z-index: 101
}

#chat_pop:hover {
    opacity: 1
}

.promo-close {
    background-image: url(https://cdn.shopify.com/s/files/1/0516/5373/files/bigx.png?7961122448700849997) !important;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    height: 15px !important;
    width: 15px !important
}

@media (max-width: 767px) {
    .promo-close {
        margin-right: 10px
    }
}

@media (max-width: 767px) {
    .international-close {
        margin-right: 10px
    }
}

.email-capture-2 {
    background-color: rgba(255, 255, 255, 0.9);
    color: #555;
    display: none;
    height: auto;
    left: 50%;
    margin: 0 auto;
    max-width: 70vw;
    padding: 0;
    position: fixed;
    top: 54%;
    -webkit-transform: translate3d(-50%, -50%, 0);
    -ms-transform: translate3d(-50%, -50%, 0);
    transform: translate3d(-50%, -50%, 0);
    width: 100%;
    z-index: 9998
}

@media (max-width: 767px) {
    .email-capture-2 {
        background-color: #fff;
        max-width: 100vw;
        top: 20%;
        width: 100%
    }
}

.email-capture-2 .promo-banner-close {
    height: 35px !important;
    right: 15px;
    top: 25px;
    width: 15px !important;
    z-index: 2000
}

@media (max-width: 767px) {
    .email-capture-2 .promo-banner-close {
        right: 10px;
        top: 10px
    }
}

.email-capture-2 .email-wrapper {
    border-bottom: 1px solid #b1aca1;
    display: inline-block;
    margin: 0 0 40px;
    text-align: left;
    width: 100%
}

.email-capture-2 .input-group-btn {
    display: inline-block;
    padding-bottom: 16px;
    position: relative;
    text-align: right;
    width: auto
}

.email-capture-2 label {
    font-family: 19px !important
}

.email-capture-2 form {
    border-bottom: 0;
    margin-bottom: 30px
}

@media (max-width: 767px) {
    .email-capture-2 form {
        margin-bottom: 0
    }
}

.email-capture-2 input {
    background-color: transparent;
    border: 0;
    display: inline-block;
    outline: 0;
    vertical-align: baseline
}

.email-capture-2 input[type="email"] {
    font-family: "blenderthin", Verdana, sans-serif;
    font-size: 1.2rem;
    font-weight: lighter;
    padding: 10px 10px 10px 0;
    width: 100%
}

@media (max-width: 767px) {
    .email-capture-2 input[type="email"] {
        border-bottom: 0;
        font-size: 24px;
        padding: 10px;
        text-align: center
    }
}

.email-capture-2 .input-group-btn input[type="submit"] {
    background-color: #b1aca1;
    border-radius: 0;
    color: #fff;
    font-family: "blenderbold", Verdana, sans-serif;
    font-size: 0.9375rem;
    font-weight: lighter;
    height: 40px;
    letter-spacing: 0.05em;
    margin-left: 0;
    opacity: 0.8;
    padding: 8px 0;
    width: 140px
}

@media (max-width: 767px) {
    .email-capture-2 .input-group-btn input[type="submit"] {
        margin: 20px 0 0
    }
}

.email-overlay {
    background: rgba(255, 255, 255, 0.9);
    display: none;
    height: 100vh;
    position: fixed;
    top: 0;
    width: 100vw;
    z-index: 9997
}

@media (max-width: 767px) {
    .email-overlay {
        background: #fff;
        height: 100vh
    }
}

.mini-cart-overlay {
    background: rgba(255, 255, 255, 0.9);
    display: none;
    height: 100vh;
    position: fixed;
    top: 0;
    width: 100vw;
    z-index: 3000
}

.email-capture-image {
    display: inline-block;
    float: left;
    width: 50%
}

@media (max-width: 767px) {
    .email-capture-image {
        float: none;
        padding: 55px 0 0;
        max-height: 170px;
        max-width: 180px;
        width: 100%
    }
}

.email-capture-content {
    display: inline-block;
    float: left;
    width: 50%
}

@media (max-width: 767px) {
    .email-capture-content {
        float: none;
        height: auto;
        width: 100%
    }
}

.email-capture-2-wrapper {
    height: auto;
    padding: 0 40px;
    position: fixed;
    top: 50%;
    left: 75%;
    text-align: left;
    -webkit-transform: translate3d(-50%, -50%, 0);
    -ms-transform: translate3d(-50%, -50%, 0);
    transform: translate3d(-50%, -50%, 0);
    width: 50%;
    z-index: 1000
}

@media (max-width: 767px) {
    .email-capture-2-wrapper {
        left: 50%;
        padding: 110px 20px 0;
        text-align: center;
        top: 145%;
        width: 100%
    }
}

.email-capture-2-wrapper .promo-banner-close {
    top: 0;
    right: 0
}

.email-capture-2-wrapper .btn-inverted {
    border-color: #555;
    color: #555;
    font-size: 0.9375rem;
    opacity: 1;
    padding: 15px 0;
    transition: opacity 0.3s
}

.email-capture-2-wrapper .btn-inverted:hover {
    opacity: 0.5
}

.email-capture-2-wrapper img {
    margin-bottom: -50px
}

.opt-in-copy {
    background: #f3f4f4;
    bottom: 0;
    padding: 20px 35px;
    position: fixed;
    width: 100%
}

.opt-in-copy a {
    border-bottom: 1px solid #000;
    color: #555
}

.zopim {
    display: none
}

#mc_embed_signup {
    margin: 0 auto 20px;
    max-width: 600px;
    width: 90%
}

#mc_embed_signup_scroll #mce-EMAIL {
    margin-top: 20px;
    width: 490px
}

#mc_embed_signup_scroll label {
    font-size: 18px
}

#comingsoontext {
    font-family: blenderthin;
    font-size: 38px !important;
    font-weight: 100;
    margin-bottom: 20px
}

.email-capture-2-cheers {
    margin: 0 0 20px;
    font-family: blenderthin;
    font-size: 1.5rem;
    font-weight: normal
}

@media (max-width: 767px) {
    .email-capture-2-cheers {
        font-size: 24px;
        margin: 0 0 10px
    }
}

.email-capture-2-copy {
    margin: 20px 0 25px
}

.promo-banner {
    display: block;
    height: auto
}

@media (max-width: 767px) {
    .promo-banner {
        height: 80px
    }
}

.promo-banner-copy {
    line-height: 25px;
    margin: 10px 0
}

@media (max-width: 767px) {
    .promo-banner-copy {
        font-size: 1rem;
        line-height: 1;
        margin: 0;
        padding-right: 0
    }
}

.promo-banner-close {
    height: 35px !important;
    right: 15px;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 15px !important;
    z-index: 2000
}

.international-popin .promo-banner-close {
    height: 30px !important;
    right: 0;
    top: 30px;
    width: 30px !important;
    z-index: 2000
}

.international-popin .promo-banner-close .international-close {
    background-image: url(https://cdn.shopify.com/s/files/1/0516/5373/files/Close_X_9x9.png?594803890895776569) !important;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    display: block;
    height: 9px !important;
    width: 9px !important
}

.breadcrumbs {
    color: #b1aca1;
    display: inline-block;
    font-family: blenderbook;
    font-size: 15px;
    font-weight: 100;
    float: left;
    letter-spacing: 0.2px;
    padding: 10px 0
}

.breadcrumbs.active {
    color: #555
}

.breadcrumbs:hover {
    color: #555
}

.breadcrumbs img {
    height: 10px;
    width: auto
}

.breadcrumb-icon {
    display: inline-block;
    float: left;
    height: auto;
    padding: 14px 0;
    width: auto;
    margin: 0 10px
}

.breadcrumb-icon img {
    height: 10px;
    width: auto
}

.homepage .hero-container {
    height: auto;
    padding: 0 0 100px
}

@media (min-width: 768px) {
    .homepage .hero-container {
        margin: 0 0 40px
    }
}

@media (min-width: 1025px) {
    .homepage .hero-container {
        margin: 0 0 45px;
        padding: 0
    }
}

.homepage .hero-container .hero {
    /*background: url("../images/hero_img_src.png");*/
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    cursor: pointer;
    height: 350px;
    width: 100%
}

@media (min-width: 1025px) {
    .homepage .hero-container .hero {
        height: 90vh;
        position: relative
    }
}

.homepage .hero-container .hero .hero-copy-container {
    background-color: rgba(255, 255, 255, 0.9);
    bottom: 0;
    cursor: pointer;
    height: auto;
    margin: 0 auto;
    padding: 24px 70px 0 0;
    position: relative;
    text-align: left;
    top: 100%;
    width: calc(100vw * (14 / 16))
}

@media (min-width: 1025px) {
    .homepage .hero-container .hero .hero-copy-container {
        bottom: 40px;
        padding: 30px 70px;
        position: absolute;
        top: auto;
        width: auto
    }
}

.homepage .hero-container .hero .hero-copy-container .hero-title {
    margin: 0 !important;
    position: relative
}

.homepage .hero-container .hero .hero-copy-container .hero-copy {
    margin: 0 0 10px;
    position: relative
}

.homepage .hero-container .hero .hero-copy-container .hero-cta {
    color: #f0c417 !important;
    position: relative;
    text-transform: uppercase
}

div.hero{
    background-image: url("../images/headphone-hero.jpg")
}
.homepage .promo-section {
    height: auto;
    position: relative;
    margin: 20px auto 24px;
    width: calc(100vw * (14 / 16))
}

@media (min-width: 1025px) {
    .homepage .promo-section {
        margin: 0 auto 45px;
        width: 90%
    }
}

.homepage .promo-section .img-hover {
    display: none;
    height: auto;
    position: absolute;
    width: 100%
}

.homepage .promo-section .img-hover.show {
    display: block
}

@media (min-width: 1025px) {
    .homepage .promo-section .img-hover {
        display: block
    }
}

.homepage .promo-section .tag {
    bottom: 80px;
    display: none;
    height: auto;
    left: 0;
    position: relative;
    text-align: center;
    width: 100%
}

@media (min-width: 1025px) {
    .homepage .promo-section .tag {
        display: block
    }
}

.homepage .promo-section .tag .tag-copy {
    background-color: rgba(255, 255, 255, 0.9);
    color: #555;
    font-family: blenderbold;
    font-size: 18px;
    font-weight: 400;
    letter-spacing: 1;
    padding: 10px 40px;
    position: absolute;
    text-align: center;
    width: auto
}

.homepage .promo-section .initial {
    opacity: 1;
    transition: opacity 0.3s;
    visibility: visible
}

.homepage .promo-section .initial.hide {
    opacity: 0;
    transition: visibility 0s 0.3s, opacity 0.3s linear;
    visibility: hidden
}

.homepage .promo-section .promo-hover {
    opacity: 1;
    visibility: visible
}

.homepage .promo-section .promo-hover.show {
    opacity: 1;
    transition: opacity 0.3s;
    visibility: visible
}

@media (min-width: 1025px) {
    .homepage .promo-section .promo-hover {
        opacity: 0;
        position: absolute;
        top: 0;
        visibility: hidden;
        width: 48%;
        z-index: 1000
    }
}

.homepage .promo-section .left-promo {
    cursor: pointer;
    display: inline-block;
    float: left;
    height: 100%;
    margin: 0 0 24px;
    width: 100%;
    overflow: hidden
}

@media (min-width: 1025px) {
    .homepage .promo-section .left-promo {
        margin: 0 0 45px;
        width: 48%
    }
}

.homepage .promo-section .right-promo {
    cursor: pointer;
    display: inline-block;
    float: left;
    height: 100%;
    margin: 0 0 24px;
    width: 100%;
    overflow: hidden
}

@media (min-width: 1025px) {
    .homepage .promo-section .right-promo {
        margin: 0 0 45px 4%;
        width: 48%
    }
}

.homepage .promo-section .promo-title {
    margin: 0 !important;
    padding: 18px 0 0;
    text-align: left
}

@media (min-width: 1025px) {
    .homepage .promo-section .promo-title {
        margin: 30px 0 0 !important;
        padding: 20px 0 0 20px;
        position: relative;
        width: 60%
    }
}

.homepage .promo-section .promo-sub {
    text-align: left
}

@media (min-width: 1025px) {
    .homepage .promo-section .promo-sub {
        padding: 0 0 0 20px;
        position: relative;
        width: 60%
    }
}

.homepage .promo-section .body-copy {
    line-height: 18px;
    padding: 10px 0;
    text-align: left
}

@media (min-width: 1025px) {
    .homepage .promo-section .body-copy {
        padding: 10px 0 24px 20px;
        position: relative;
        width: 60%
    }
}

.homepage .promo-section .full {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    display: inline-block;
    position: relative;
    width: 100%
}

.homepage .promo-section .video-still {
    color: #fff;
    cursor: pointer;
    font-family: blenderbook;
    font-weight: 100;
    position: absolute;
    top: 50%;
    margin-top: -25px;
    width: 75px;
    height: 50px;
    left: 50%;
    margin-left: -37px;
    text-align: center
}

.homepage .promo-section #ytbox {
    height: 100% !important;
    left: 0;
    position: absolute;
    top: 0;
    width: 100% !important;
    z-index: -1
}

@media (min-width: 1025px) {
    .homepage .promo-section #ytbox {
        height: 100%;
        left: 0;
        margin-top: 0;
        padding: 0;
        position: absolute;
        top: 0;
        z-index: -1
    }
}

.homepage .promo-section .webmvid {
    cursor: pointer;
    margin-bottom: -3px;
    width: 100%
}

.homepage .promo-section button {
    float: left
}

@media (min-width: 1025px) {
    .homepage .promo-section button {
        margin: 0 0 0 20px;
        position: relative
    }
}

.homepage .module-container {
    height: auto;
    margin: 0 auto;
    position: relative;
    width: calc(100vw * (14 / 16))
}

@media (min-width: 1025px) {
    .homepage .module-container {
        width: 90%
    }
}

.homepage .module-container .tag {
    bottom: 80px;
    display: none;
    height: auto;
    left: 0;
    position: relative;
    text-align: center;
    width: 100%
}

@media (min-width: 1025px) {
    .homepage .module-container .tag {
        display: block
    }
}

.homepage .module-container .tag .tag-copy {
    background-color: rgba(255, 255, 255, 0.9);
    color: #555;
    font-family: blenderbold;
    font-size: 18px;
    font-weight: 400;
    letter-spacing: 1;
    padding: 10px 40px;
    position: absolute;
    text-align: center;
    width: auto
}

.homepage .module-container .product-module {
    cursor: pointer;
    display: inline-block;
    height: auto;
    padding: 0 0 24px;
    width: 100%
}

@media (min-width: 1025px) {
    .homepage .module-container .product-module {
        left: 2%;
        height: 350px;
        margin: 0 0 45px;
        padding: 0;
        width: 62%
    }
}

.homepage .module-container .product-module .initial {
    opacity: 1;
    transition: opacity 0.3s;
    visibility: visible
}

.homepage .module-container .product-module .initial.hide {
    opacity: 0;
    transition: visibility 0s 0.3s, opacity 0.3s linear;
    visibility: hidden
}

.homepage .module-container .product-module .initial .img-initial {
    height: 153px
}

@media (min-width: 768px) {
    .homepage .module-container .product-module .initial .img-initial {
        height: 370px
    }
}

@media (min-width: 1025px) {
    .homepage .module-container .product-module .initial .img-initial {
        height: auto;
        min-width: 100%;
        min-height: 100%;
        position: relative;
        top: 0;
        width: auto
    }
}

.homepage .module-container .product-module .promo-hover {
    opacity: 1;
    visibility: visible
}

.homepage .module-container .product-module .promo-hover.show {
    opacity: 1;
    transition: opacity 0.3s;
    visibility: visible
}

@media (min-width: 1025px) {
    .homepage .module-container .product-module .promo-hover {
        opacity: 0;
        position: absolute;
        top: 0;
        transition: visibility 0s 0.3s, opacity 0.3s linear;
        visibility: hidden;
        width: 100%;
        z-index: 1000
    }
}

.homepage .module-container .product-module .promo-hover .img-hover {
    height: auto;
    min-width: 100%;
    min-height: 100%;
    position: relative;
    top: 0;
    width: auto
}

@media (min-width: 1025px) {
    .homepage .module-container .product-module .promo-hover .img-hover {
        position: absolute
    }
}

.homepage .module-container .review-module {
    display: inline-block;
    height: auto;
    margin: 0 0 100px;
    padding: 75px 0 250px;
    position: relative;
    width: 100%
}

@media (min-width: 768px) {
    .homepage .module-container .review-module {
        padding: 75px 0 150px
    }
}

@media (min-width: 1025px) {
    .homepage .module-container .review-module {
        float: left;
        height: 550px;
        margin: 0 0 45px;
        padding: 115px 0 150px;
        width: 34%
    }
}

.homepage .module-container .review-module .review-one, .homepage .module-container .review-module .review-two, .homepage .module-container .review-module .review-three {
    background-color: #f3f4f4;
    display: inline-block;
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    transition: opacity 0.3s;
    width: 100%
}

@media (min-width: 1025px) {
    .homepage .module-container .review-module .review-one, .homepage .module-container .review-module .review-two, .homepage .module-container .review-module .review-three {
        height: auto;
        position: absolute
    }
}

.homepage .module-container .review-module .review-one img, .homepage .module-container .review-module .review-two img, .homepage .module-container .review-module .review-three img {
    margin: 0 auto 20px;
    max-width: 200px
}

@media (min-width: 1025px) {
    .homepage .module-container .review-module .review-one img, .homepage .module-container .review-module .review-two img, .homepage .module-container .review-module .review-three img {
        margin: 0 auto 50px
    }
}

.homepage .module-container .review-module .review-quote {
    color: #b1aca1;
    display: block;
    font-family: blenderthin;
    font-size: 30px;
    left: 10%;
    letter-spacing: 0;
    line-height: 36px;
    position: absolute;
    width: 80%
}

.homepage .module-container .review-module .review-cta {
    color: #f0c417 !important;
    font-weight: 600;
    float: left;
    margin: 0 auto;
    position: relative;
    top: 260px;
    width: 100%
}

@media (min-width: 768px) {
    .homepage .module-container .review-module .review-cta {
        top: 130px
    }
}

@media (min-width: 1025px) {
    .homepage .module-container .review-module .review-cta {
        bottom: 80px;
        position: absolute;
        right: 0;
        top: auto
    }
}

.homepage .module-container .review-module .slider-dots {
    color: #c2beb5;
    font-size: 50pt;
    height: 30px;
    left: 0;
    position: relative;
    top: 330px;
    width: 100%;
    z-index: 99
}

@media (min-width: 768px) {
    .homepage .module-container .review-module .slider-dots {
        top: 200px
    }
}

@media (min-width: 1025px) {
    .homepage .module-container .review-module .slider-dots {
        bottom: 50px;
        position: absolute;
        right: 0;
        top: auto
    }
}

.homepage .module-container .review-module .dot-active {
    background-color: #b1aca1;
    border-radius: 50%;
    display: inline-block;
    height: 10px;
    margin: 5px;
    width: 10px
}

.homepage .module-container .review-module .dot, .homepage .module-container .review-module .dot1, .homepage .module-container .review-module .dot2, .homepage .module-container .review-module .dot3 {
    background-color: #e6e6e3;
    border-radius: 50%;
    cursor: pointer;
    display: inline-block;
    height: 10px;
    margin: 5px;
    width: 10px
}

.homepage .module-container .bottom-module {
    background-image: url("//cdn.shopify.com/s/files/1/0404/1101/t/5/assets/non_nyc_img_src.png?11587580083715476645");
    background-position: -124px !important;
    background-repeat: no-repeat;
    background-size: cover;
    display: inline-block;
    height: 152px;
    margin: 0 0 24px;
    position: relative;
    width: 100%
}

@media (min-width: 1025px) {
    .homepage .module-container .bottom-module {
        background-position: center !important;
        float: right;
        margin: 0 0 45px;
        width: 62%
    }
}

.homepage .module-container .bottom-module .copy-container {
    position: absolute;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    width: 100%
}

.homepage .module-container .bottom-module-title {
    font-weight: 600 !important;
    text-transform: uppercase
}

.homepage .module-container .bottom-module-sub-title {
    margin: 0 auto;
    width: 80%
}

.homepage .module-container .img-hover {
    display: none
}

@media (min-width: 1025px) {
    .homepage .module-container .img-hover {
        display: block
    }
}

.homepage .module-container .promo-title {
    padding: 20px 0 0;
    text-align: left
}

@media (min-width: 1025px) {
    .homepage .module-container .promo-title {
        margin: 50px 0 0 !important;
        padding: 20px 0 0 20px;
        position: relative;
        width: 30%
    }
}

.homepage .module-container .promo-sub {
    text-align: left
}

@media (min-width: 1025px) {
    .homepage .module-container .promo-sub {
        margin: 0 0 10px;
        padding: 0 0 0 20px;
        position: relative
    }
}

.homepage .module-container .body-copy {
    line-height: 18px;
    padding: 10px 0;
    text-align: left
}

@media (min-width: 1025px) {
    .homepage .module-container .body-copy {
        padding: 0 0 24px 20px;
        position: relative;
        width: 50%
    }
}

.homepage .module-container button {
    float: left
}

@media (min-width: 1025px) {
    .homepage .module-container button {
        margin: 0 0 0 20px;
        position: relative
    }
}

.intl-flag-block {
    right: 90px;
    width: 99px
}

.email-dropdown-copy {
    display: inline-block;
    padding: 0;
    width: 45%
}

.mc-active {
    display: inline-block !important
}

.tablet-link {
    display: none !important
}

#promo_holder .btn {
    display: inline-block;
    cursor: pointer;
    position: relative;
    width: auto;
    line-height: 1;
    background-color: #FFF;
    color: #555;
    float: right;
    background-color: transparent;
    border: 0;
    text-align: center;
    font-family: blenderbold;
    font-weight: 400;
    font-size: 12px;
    letter-spacing: .1em;
    z-index: 2;
    height: auto;
    border-radius: 2px;
    line-height: 31px;
    padding: 10px;
    text-transform: uppercase;
    text-decoration: none !important
}

#promo_dropdown {
    display: none;
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    height: auto;
    z-index: 9999
}

#promo_dropdown .hide {
    display: none
}

#promo_holder {
    width: 100%;
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto;
    border-bottom: 1px solid #eff0f0;
    background-color: #f4f4f4;
    color: #555;
    text-align: center;
    font-size: 16px;
    padding: 0
}

#promo_dropdown a {
    color: #b1aca1;
    text-decoration: underline;
    font-weight: bold
}

#promo_dropdown a:hover {
    color: #555
}

.dropdown-image {
    display: inline-block;
    float: left;
    width: 25%
}

.dropdown-image img {
    height: 72px
}

.dropdown-content {
    background-color: #f3f4f4;
    display: inline-block;
    float: left;
    padding: 10px 35px;
    text-align: left;
    width: 75%
}

.dropdown-content input[type="email"] {
    border: none;
    background: transparent;
    width: 50%;
    padding: 10px 0 10px 5px;
    font-family: "blenderthin", Verdana, sans-serif;
    font-weight: lighter;
    font-size: 24px
}

.dropdown-content .newsletter-form-home {
    border-bottom: 1px solid #b1aca1;
    display: inline-block;
    width: 50%
}

.dropdown-content .input-group-btn {
    width: auto;
    text-align: right;
    padding-bottom: 16px;
    display: inline-block
}

.dropdown-content .input-group-btn input[type="submit"] {
    background-color: #b1aca1;
    border-radius: 0;
    color: #fff;
    font-family: "blenderbold", Verdana, sans-serif;
    font-size: 0.9375rem;
    font-weight: lighter;
    height: 40px;
    letter-spacing: .05em;
    margin-left: 0px;
    opacity: .8;
    padding: 8px 0;
    width: 140px
}

#xbutton {
    height: 10px;
    width: 10px;
    background-image: url("../images/thex.png");
    background-position: center center;
    background-size: 100%;
    opacity: 0.8;
    float: right;
    margin-top: -15px;
    margin-right: 15px;
    cursor: pointer;
    opacity: .3;
    position: absolute;
    top: 30px;
    right: 10px
}

#xbutton:hover {
    opacity: 1
}

#mobi {
    width: 100%;
    border: 1px solid red;
    height: 80px;
    position: absolute;
    top: 0px;
    z-index: 9999
}

.newnav {
    position: absolute;
    -webkit-font-smoothing: antialiased;
    box-sizing: border-box;
    color: #555555;
    cursor: auto;
    font-family: blenderbold, Verdana, sans-serif;
    font-size: 15.008px;
    font-weight: 100;
    height: 0px;
    line-height: 88px;
    letter-spacing: 0.7504px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    width: 100%;
    left: -20px;
    z-index: 99
}

.link {
    height: 100px;
    width: auto;
    display: inline-block;
    position: relative;
    padding-right: 1.1%;
    padding-left: 1.1%;
    color: #555
}

.link:hover {
    color: #f0c417
}

@media screen and (max-width: 1120px) {
    #promo_holder .btn {
        display: block;
        margin-top: 10px;
        margin-left: 0px
    }

    #promo_holder {
        text-align: left
    }

    #xbutton {
        display: block
    }
}

@media screen and (max-width: 720px) {
    .newnav {
        display: none !important
    }

    #promo_holder .btn {
        display: block;
        margin-left: auto;
        margin-right: auto
    }

    #promo_holder {
        padding-left: 10px;
        padding-right: 10px;
        padding-top: 25px;
        text-align: center
    }

    #xbutton {
        position: absolute;
        top: 15px;
        right: 5px;
        margin-top: 0px
    }
}

@media screen and (max-width: 810px) {
    .intl-shipping {
        display: none !important
    }
}

@media screen and (max-width: 1024px) {
    .mc-active {
        display: none !important
    }

    .tablet-link {
        display: inline-block !important
    }
}

@media screen and (max-width: 768px) {
    .dropdown-image {
        display: none;
        float: none;
        width: 100%
    }

    .dropdown-image img {
        height: 72px
    }

    .dropdown-content {
        float: none;
        padding: 10px 0;
        text-align: center;
        width: 100%
    }

    .dropdown-content input[type="email"] {
        border: none;
        background: transparent;
        width: 60%;
        padding: 10px 0 10px 5px;
        font-family: "blenderthin", Verdana, sans-serif;
        font-weight: lighter;
        font-size: 24px
    }

    #promo_holder {
        padding: 30px 25px
    }

    .email-dropdown-copy {
        display: inline-block;
        padding: 0;
        width: 100%
    }

    .dropdown-content .newsletter-form-home {
        width: 100%
    }

    #promo_holder .btn {
        line-height: 15px
    }

    .gutter_right {
        padding: 0
    }

    .gutter_left {
        padding: 0
    }
}

#shopbttn {
    position: absolute;
    z-index: 99999;
    left: 20px;
    top: 35px;
    font-size: 15px;
    letter-spacing: 1.5px
}

.link {
    letter-spacing: 1.5px
}

#shopbttn a {
    color: #555
}

.header-mobile-logo {
    margin-left: -20px;
    left: 50%;
    width: auto;
    margin-top: -5px
}

.header-mobile-nav-right {
    z-index: 99999
}

#inthebox {
    margin-bottom: 50px;
    background: transparent;
    font-family: blenderthin, Verdana, sans-serif;
    font-weight: 400
}

#whatsinbox {
    width: 100%
}

#acc_title {
    font-weight: bold;
    font-size: 15px;
    letter-spacing: 1.5px
}

#accessories {
    font-size: 1em;
    line-height: 10px
}

#item {
    display: inline;
    width: 200px;
    height: 100px
}

#info {
    display: inline-block;
    width: 180px
}

#info img {
    width: 120px;
    margin-right: auto;
    margin-left: auto
}

#contents {
    width: 80%;
    margin-left: auto;
    margin-right: auto
}

#mainimg {
    background-color: #f4f4f4;
    background-position: top center;
    background-repeat: no-repeat;
    background-size: auto 100%;
    height: 610px;
    margin-bottom: 100px;
    padding-top: 610px;
    width: 100%
}

#bigtitle {
    font-size: 1.5rem !important;
    margin-top: 25px !important;
    padding-bottom: 20px;
    position: relative
}

#hero_container {
    height: auto;
    margin-top: 1px;
    min-height: 745px;
    position: relative;
    padding-bottom: 75px;
    padding-top: 55px;
    width: 100%
}

#hero_images_container {
    display: inline-block;
    height: 100%;
    overflow: hidden;
    position: relative;
    vertical-align: top;
    width: 48%
}

#bigimg {
    height: auto;
    max-height: 68vh;
    max-width: 70vh;
    min-height: 400px;
    margin-left: auto;
    margin-right: auto;
    width: initial
}

#hero_pic {
    height: 100%;
    width: 100%;
    max-height: 500px;
    min-height: 500px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center top
}

#thumbnails {
    padding-left: 5px;
    padding-top: 20px
}

#thumbnails div {
    display: none
}

.tnail_pic {
    opacity: .3;
    width: auto;
    height: 70px;
    display: inline-block;
    border: 1px solid #ccc;
    cursor: pointer;
}

.selected_tnail {
    opacity: 1
}

.tnail_pic:hover {
    opacity: 1
}

#hero_detail_container {
    width: 40%;
    display: inline-block;
    min-width: 480px;
    height: 100%;
    text-align: left;
    vertical-align: top;
    padding-top: 50px;
    padding-left: 50px;
    padding-right: 40px
}

#pro_title {
    font-family: blenderbold;
    font-size: 24px;
    margin: 0px;
    line-height: 1
}

#pro_desc {
    font-size: 42px;
    font-family: blenderthin;
    font-weight: 100;
    margin: 6px 0 0 -2px;
    line-height: 1
}

.pdesc {
    font-family: blenderbook, Verdana, sans-serif;
    font-size: 16px;
    font-weight: 100;
    height: auto;
    line-height: 21px;
    margin: 0px;
    padding: 0px
}

#color_name {
    margin-bottom: 15px
}

#nyc_ship {
    display: none;
    font-weight: 400;
    font-family: blenderbookitalic;
    letter-spacing: 0;
    font-size: 16px;
    text-transform: capitalize;
    color: #555;
    margin: 20px 0 0
}

.onehrship:hover {
    color: #b1aca1
}

.onehrship:hover #ship_info {
    color: #555
}

#hero_detail_container b {
    font-weight: 400;
    font-family: blenderbold
}

#hero_detail_container .btn {
    background-color: #b1aca1;
    color: #FFF;
    height: 40px;
    width: 140px;
    padding: 12px 0;
    margin-left: 0px;
    opacity: .8;
    font-size: 14px;
    font-family: blenderbold
}

#hero_detail_container .btn:hover {
    opacity: 1
}



.pcolor {
    margin: 4px;
    height: 32px;
    width: 32px;
    margin-bottom: 20px
}

.product-purchase {
    display: inline-block;
    width: 150px
}

.product-purchase, .onehrship {
    margin-top: -2px;
    vertical-align: middle
}

.onehrship {
    font-family: blenderbold;
    font-weight: 400;
    margin-top: 6px;
    position: relative;
    cursor: pointer;
    font-size: 16px;
    letter-spacing: 1px;
    text-transform: uppercase
}

.ship_notif {
    display: block;
    font-size: 16px;
    font-weight: 600;
    margin: -4px 0 10px 0px
}

.ship-message {
    display: block;
    margin: 20px 0 0;
    font-family: blenderbook;
    letter-spacing: 2px;
    font-size: 14px;
    text-transform: uppercase;
    color: #555
}

p {
    margin-top: -2px;
    line-height: 21px
}

#arr_left, #arr_right {
    position: absolute;
    height: 100%;
    width: 40px;
    background-repeat: no-repeat;
    background-position: center 40%;
    display: inline-block;
    cursor: pointer;
    margin-bottom: 10px;
    opacity: .5;
    z-index: 99
}

#arr_left {
    background-image: url("../images/images-gallery-arrow-prev.png");
    left: 15px
}

#arr_right {
    background-image: url("../images/images-gallery-arrow-next.png");
    right: 15px
}

#loadgifcontainer {
    position: absolute;
    height: 100%;
    top: 0px;
    width: 100%;
    background-color: white;
    z-index: 3998
}

#circleloader {
    margin-left: auto;
    margin-right: auto;
    width: 40px;
    height: 40px;
    margin-top: 40%;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-image: url("../images/images-loading-Icon.png");
    -webkit-animation: rotate 1s linear infinite;
    animation: rotate 1s linear infinite
}

@-webkit-keyframes rotate {
    from {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes rotate {
    from {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

.noselect {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

html {
    box-sizing: border-box
}

*, *:before, *:after {
    box-sizing: inherit
}

[data-tooltip] {
    z-index: 99999;
    position: relative;
    z-index: 2;
    cursor: pointer
}

[data-tooltip]:before, [data-tooltip]:after {
    visibility: hidden;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
    pointer-events: none
}

[data-tooltip]:before {
    position: absolute;
    bottom: 150%;
    margin-bottom: 40px;
    left: 0%;
    margin-left: 0;
    padding: 7px;
    width: 160px;
    border-radius: 3px;
    background-color: #000;
    background-color: #333333;
    color: #fff;
    font-weight: 400;
    content: attr(data-tooltip);
    text-align: center;
    font-size: 14px;
    line-height: 1.2;
    text-transform: capitalize
}

[data-tooltip]:after {
    position: absolute;
    bottom: 150%;
    left: 50%;
    margin-left: -7px;
    margin-bottom: 35px;
    width: 0;
    border-top: 5px solid #000;
    border-top: 5px solid #333333;
    border-right: 5px solid transparent;
    border-left: 5px solid transparent;
    content: " ";
    font-size: 0;
    line-height: 0;
    text-transform: capitalize
}

[data-tooltip]:hover:before, [data-tooltip]:hover:after {
    visibility: visible;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
    text-transform: capitalize
}

.tooltip-shipping {
    display: inline-block;
    margin-left: -2px
}

.tooltip-shipping:before {
    bottom: inherit;
    left: 0;
    width: 312px;
    margin: -70px 0 0px 0px
}

.tooltip-shipping:after {
    content: none
}

.share {
    top: 20px;
    left: 35px !important;
    cursor: pointer;
    z-index: 3998
}

.img-share {
    position: absolute;
    left: 10px
}

#dwn_arrow {
    display: inline-block;
    margin-left: 4px;
    height: 8px;
    width: 12px;
    content: "";
    background-image: url(https://cdn.shopify.com/s/files/1/0404/1101/files/down.png?10631165387068945089);
    background-size: contain;
    background-repeat: no-repeat;
    transition: all 1s
}

#ship_info {
    display: none;
    font-family: blenderbook, Verdana, sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 21px;
    position: absolute;
    margin-top: 12px;
    opacity: 0;
    letter-spacing: 0;
    text-transform: initial;
    transition: opacity 1s
}

@media (max-width: 1001px) {
    #hero_images_container {
        width: 100%
    }

    #hero_detail_container {
        max-width: 100%;
        min-width: 90%
    }
}

@media (max-width: 480px) {
    #hero_detail_container [data-tooltip-selected]:before {
        left: -100%;
        margin-left: 0
    }
}

@media (max-width: 501px) {
    .product-footer {
        padding-top: 0px !important
    }

    .pcolor {
        margin: 2px
    }

    .tnail_pic {
        height: 50px
    }

    #bigimg {
        height: auto;
        max-height: 50vh;
        max-width: 65vh;
        min-height: initial
    }

    #hero_detail_container {
        padding-bottom: 75px;
        padding-left: 20px;
        padding-right: 20px
    }

    .share {
        left: 20px !important
    }

    .ship_notif {
        margin: -4px 0 8px 0px
    }

    #ytbox {
        margin-top: 0px !important
    }
}

[data-tooltip-selected] {
    z-index: 99999;
    position: relative;
    font-weight: 400;
    z-index: 2;
    cursor: pointer;
    text-transform: capitalize
}

[data-tooltip-selected]:before, [data-tooltip-selected]:after {
    visibility: hidden;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
    pointer-events: none
}

[data-tooltip-selected]:before {
    position: absolute;
    bottom: 150%;
    left: 50%;
    margin-bottom: 40px;
    margin-left: -80px;
    padding: 7px;
    width: 160px;
    border-radius: 3px;
    background-color: #f0c417;
    color: #000;
    font-weight: 400;
    content: attr(data-tooltip-selected);
    text-align: center;
    font-size: 14px;
    line-height: 1.2
}

[data-tooltip-selected]:after {
    position: absolute;
    bottom: 150%;
    left: 50%;
    margin-left: -7px;
    margin-bottom: 35px;
    width: 0;
    border-top: 5px solid #f0c417;
    border-right: 5px solid transparent;
    border-left: 5px solid transparent;
    content: " ";
    font-size: 0;
    line-height: 0
}

[data-tooltip-selected]:hover:before, [data-tooltip-selected]:hover:after {
    visibility: visible;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1
}

.reviews .btn, .reviews .btn-trans {
    color: #b1aca1;
    font-size: 14px;
    width: 140px;
    height: 40px;
    border: 1px solid #b1aca1;
    margin-bottom: 0px;
    margin-top: 20px;
    line-height: 1px;
    padding: 18px 0
}

.reviews .btn:hover, .reviews .btn-trans:hover {
    color: #f0c417;
    border: 1px solid #f0c417
}

.review-logo {
    margin-top: 20px
}

.product-full-details .MH40-cable-photo img {
    margin-top: 14px
}

.recommended .mini-product-module h3 {
    margin: 0;
    font-family: blendermedium, Verdana, sans-serif;
    font-size: 42px;
    font-weight: lighter;
    color: #fff;
    position: absolute;
    z-index: 10;
    top: 10%;
    width: 100%
}

.recommended .mini-product-module .btn, .recommended .mini-product-module .btn-inverted {
    width: 140px;
    padding: 11px 0;
    font-size: 14px;
    letter-spacing: 1px;
    height: 40px
}

.item-name strong {
    font-weight: 400 !important
}

.reviews {
    padding: 83px 100px 14px
}

.box h3 {
    font-size: 42px;
    font-family: blenderthin, Verdana, sans-serif;
    font-weight: 400;
    margin-top: -73px;
    margin-bottom: 44px
}

[data-page="product"] .more-reviews {
    margin-top: -73px
}

.product-footer > h3 {
    font-size: 42px;
    font-family: blenderthin, Verdana, sans-serif;
    font-weight: lighter;
    color: #555;
    display: block;
    padding: 0 2%;
    margin-top: -111px;
    margin-bottom: 70px
}

.shipping-image {
    width: 15px;
    height: 15px;
    margin: 0 0 0 10px;
    display: inline-block;
    background-size: cover;
    background-repeat: no-repeat;
    background-image: url("//cdn.shopify.com/s/files/1/0516/5373/t/5/assets/M_D_Information-Icon.png?6383218328223340622")
}

.shipping-image:hover {
    background-image: url("//cdn.shopify.com/s/files/1/0404/1101/t/12/assets/M_D_Information-Icon-Hover.png?6979936309008591053")
}

.tech-specs ul {
    font-size: 16px;
    line-height: 21px;
    font-weight: 400
}

.product-full-details h3 {
    line-height: 1em;
    font-size: 18px;
    font-family: blenderbookitalic, Verdana, sans-serif;
    font-weight: 400;
    text-transform: uppercase;
    margin: 0;
    letter-spacing: .05em
}

.product-full-details h3 span, .product-full-details h3.nospan {
    display: block !important;
    text-transform: none;
    font-size: 42px;
    font-family: blenderthin, Verdana, sans-serif;
    font-weight: 400;
    margin-top: 3px;
    line-height: 40px
}

.product-full-details p {
    font-size: 16px;
    line-height: 21px;
    margin-top: 6px
}

.tech-specs h3 {
    color: #555;
    font-size: 42px;
    font-family: blenderthin, Verdana, sans-serif;
    font-weight: 400;
    margin: 0 auto 53px
}

.item-name strong {
    font-weight: 700
}

#ytbox {
    margin-top: 80px;
    width: 40% !important;
    height: 320px !important;
    display: inline-block
}

#ytinfo {
    margin-top: 100px;
    display: inline-block;
    width: 350px;
    height: 325px !important;
    vertical-align: top;
    text-align: left;
    padding-left: 50px;
    font-family: blenderthin;
    color: #555;
    font-family: blenderbook;
    font-size: .9375rem;
    line-height: 1.3125rem
}

#ytinfo p {
    margin-top: 12px;
    color: #555;
    font-family: blenderthin, Verdana, sans-serif;
    font-weight: 400;
    font-size: 3rem;
    line-height: 2.625rem
}

@media only screen and (max-width: 400px) {
    #ytbox {
        width: 100% !important;
        height: 171px !important
    }
}

@media only screen and (max-width: 765px) {
    #ytbox {
        width: 100% !important;
        height: 333px !important
    }
}

@media (max-width: 501px) {
    #ytinfo {
        margin-top: 80px;
        margin-bottom: 75px;
        font-size: 16px;
        line-height: 21px;
        padding-left: 20px;
        padding-right: 20px;
        height: auto !important;
        text-align: center
    }

    #ytinfo p {
        margin-top: -12px;
        color: #555;
        font-family: blenderthin, Verdana, sans-serif;
        font-weight: 400;
        font-size: 3rem;
        line-height: 2.625rem;
        text-align: center;
        margin-bottom: -5px
    }

    .tech-specs li {
        padding: 3px 10px
    }

    .tech-specs {
        background-color: #fff;
        padding: 88px 0 75px;
        font-size: 42px
    }

    .reviews {
        padding-left: 20px;
        padding-right: 20px
    }

    .reviews .box {
        display: block !important
    }

    .product-footer {
        padding-top: 150px
    }

    .product-footer h3 {
        margin-top: -51px
    }
}

@media (max-width: 501px) and (max-width: 767px) {
    #hero_detail_container [data-tooltip-selected]:before {
        width: 120px
    }

    [data-tooltip]:before {
        position: absolute;
        bottom: 150%;
        margin-bottom: 40px;
        left: -100%;
        margin-left: 0;
        padding: 7px;
        width: 120px;
        border-radius: 3px;
        background-color: #000;
        background-color: #333333;
        color: #fff;
        font-weight: 400;
        content: attr(data-tooltip);
        text-align: center;
        font-size: 14px;
        line-height: 1.2
    }
}

.zero-halliburton-kit .product-and-label, .halliburton-kit .product-and-label {
    clear: both;
    color: #b1aca1
}

.zero-halliburton-kit .footer .email-capture form input[type=text], .halliburton-kit .footer .email-capture form input[type=text] {
    width: 80%;
    color: #b1aca1;
    padding: 10px 10px 10px 0;
    font-family: blenderthin, Verdana, sans-serif;
    font-weight: lighter;
    font-size: 3rem;
    height: 60px;
    text-align: left
}

.zero-halliburton-kit #chat_pop, .halliburton-kit #chat_pop {
    width: 140px;
    height: 40px;
    border: 1px solid #CCC;
    background-color: #e4e4e4;
    display: inline-block;
    text-align: center;
    padding-top: 9px;
    border-radius: 3px;
    position: fixed;
    right: -4px;
    bottom: 100px;
    font-family: blenderbold;
    letter-spacing: 1.1px;
    opacity: .8;
    color: #AAA;
    z-index: 101
}

.zero-halliburton-kit #chat_pop:hover, .halliburton-kit #chat_pop:hover {
    opacity: 1
}

.zero-halliburton-kit #addToCart, .halliburton-kit #addToCart {
    background-color: #b1aca1;
    float: left;
    color: #FFF;
    height: 40px;
    width: 140px;
    padding: 8px 0;
    opacity: .8;
    font-size: 14px;
    font-family: blenderbold;
    font-weight: lighter;
    display: block;
    border-radius: 3px;
    text-transform: uppercase;
    text-align: center;
    border: none;
    outline: 0;
    letter-spacing: .05em
}

.zero-halliburton-kit button, .zero-halliburton-kit html input[type=button], .zero-halliburton-kit input[type=reset], .zero-halliburton-kit input[type=submit], .halliburton-kit button, .halliburton-kit html input[type=button], .halliburton-kit input[type=reset], .halliburton-kit input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer
}

.zero-halliburton-kit .btn, .zero-halliburton-kit .btn-inverted, .halliburton-kit .btn, .halliburton-kit .btn-inverted {
    font-family: blenderbold, Verdana, sans-serif;
    font-weight: lighter;
    cursor: pointer;
    width: 200px;
    display: block;
    background-color: #f0c417;
    color: #fff;
    border-radius: 3px;
    text-transform: uppercase;
    margin: 0 auto;
    text-align: center;
    font-size: 1.125rem;
    border: none;
    padding: 18px 0;
    outline: 0;
    letter-spacing: .05em
}

.zero-halliburton-kit button, .zero-halliburton-kit html input[type=button], .zero-halliburton-kit input[type=reset], .zero-halliburton-kit input[type=submit], .halliburton-kit button, .halliburton-kit html input[type=button], .halliburton-kit input[type=reset], .halliburton-kit input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer
}

.zero-halliburton-kit .btn, .zero-halliburton-kit .btn-inverted, .halliburton-kit .btn, .halliburton-kit .btn-inverted {
    font-family: blenderbold, Verdana, sans-serif;
    font-weight: lighter;
    cursor: pointer;
    width: 200px;
    display: block;
    background-color: #f0c417;
    color: #fff;
    border-radius: 3px;
    text-transform: uppercase;
    margin: 0 auto;
    text-align: center;
    font-size: 1.125rem;
    border: none;
    padding: 18px 0;
    outline: 0;
    letter-spacing: .05em
}

.zero-halliburton-kit button, .zero-halliburton-kit html input[type=button], .zero-halliburton-kit input[type=reset], .zero-halliburton-kit input[type=submit], .halliburton-kit button, .halliburton-kit html input[type=button], .halliburton-kit input[type=reset], .halliburton-kit input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer
}

.zero-halliburton-kit .btn, .zero-halliburton-kit .btn-inverted, .halliburton-kit .btn, .halliburton-kit .btn-inverted {
    font-family: blenderbold, Verdana, sans-serif;
    font-weight: lighter;
    cursor: pointer;
    width: 200px;
    display: block;
    background-color: #f0c417;
    color: #fff;
    border-radius: 3px;
    text-transform: uppercase;
    margin: 0 auto;
    text-align: center;
    font-size: 1.125rem;
    border: none;
    padding: 18px 0;
    outline: 0;
    letter-spacing: .05em
}

.zero-halliburton-kit #mainimg, .halliburton-kit #mainimg {
    height: 610px;
    width: 100%;
    background-position: top center;
    background-size: 100%;
    background-repeat: no-repeat;
    background-color: #f4f4f4
}

.zero-halliburton-kit #mainimg img, .halliburton-kit #mainimg img {
    max-width: 800px;
    margin-left: auto;
    margin-right: auto
}

.zero-halliburton-kit #bigtitle, .halliburton-kit #bigtitle {
    padding: 0px;
    font-size: 3rem;
    font-family: blenderthin;
    margin-bottom: 45px
}

.zero-halliburton-kit #opt_pop, .halliburton-kit #opt_pop {
    content: "";
    width: 150px;
    height: 43px;
    position: absolute;
    background-color: #CCC;
    color: #555;
    border-radius: 5px;
    display: none
}

.zero-halliburton-kit #opt_pop #copy, .halliburton-kit #opt_pop #copy {
    position: relative;
    font-size: 11pt;
    padding: 5px;
    margin-top: 5px
}

.zero-halliburton-kit #opt_pop #point, .halliburton-kit #opt_pop #point {
    position: absolute;
    background-color: #CCC;
    height: 15px;
    width: 15px;
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    left: 65px;
    top: 35px
}

.zero-halliburton-kit #unavail, .halliburton-kit #unavail {
    text-transform: uppercase;
    letter-spacing: .09em;
    font-size: 12px;
    font-weight: 400;
    font-family: blenderbold;
    letter-spacing: 0.1em;
    font-size: .75rem
}

.zero-halliburton-kit #hero_container, .halliburton-kit #hero_container {
    padding-top: 60px;
    width: 90%;
    position: relative;
    min-height: 650px
}

.zero-halliburton-kit #hero_left, .zero-halliburton-kit #hero_right, .halliburton-kit #hero_left, .halliburton-kit #hero_right {
    height: 100%;
    display: inline-block
}

.zero-halliburton-kit #hero_left, .halliburton-kit #hero_left {
    float: left;
    min-width: 565px
}

.zero-halliburton-kit #hero_right, .halliburton-kit #hero_right {
    width: 35%;
    margin-top: 20px;
    height: 100%
}

.zero-halliburton-kit .product-zoom, .halliburton-kit .product-zoom {
    position: absolute;
    height: 600px;
    width: 600px;
    top: 20px;
    left: 0;
    display: none;
    background-color: #FFF;
    background-size: 120% auto;
    background-repeat: no-repeat;
    cursor: -webkit-zoom-out;
    cursor: zoom-out
}

.zero-halliburton-kit .thumbnail_small, .halliburton-kit .thumbnail_small {
    opacity: .3;
    width: auto;
    height: 70px;
    display: inline;
    border: 1px solid #ccc;
    cursor: pointer;
    margin-left: -5px
}

.zero-halliburton-kit .tnail_row, .halliburton-kit .tnail_row {
    height: 80px
}

.zero-halliburton-kit #big_img_container, .halliburton-kit #big_img_container {
    margin: 10px;
    width: 480px;
    height: 480px;
    display: inline-block
}

.zero-halliburton-kit #big_img_container img, .halliburton-kit #big_img_container img {
    max-height: 100%;
    width: auto;
    margin-left: auto;
    margin-right: auto;
    cursor: -webkit-zoom-in;
    cursor: zoom-in
}

.zero-halliburton-kit .selected_tnail, .halliburton-kit .selected_tnail {
    opacity: 1
}

.zero-halliburton-kit #arrowleft, .halliburton-kit #arrowleft {
    background-image: url("//cdn.shopify.com/s/files/1/0404/1101/t/12/assets/images-gallery-arrow-prev.png?6979936309008591053")
}

.zero-halliburton-kit #arrowright, .halliburton-kit #arrowright {
    background-image: url("//cdn.shopify.com/s/files/1/0404/1101/t/12/assets/images-gallery-arrow-next.png?6979936309008591053")
}

.zero-halliburton-kit #arrowleft, .zero-halliburton-kit #arrowright, .halliburton-kit #arrowleft, .halliburton-kit #arrowright {
    height: 480px;
    width: 20px;
    background-repeat: no-repeat;
    background-position: center center;
    display: inline-block;
    cursor: pointer;
    margin-bottom: 10px;
    opacity: .5;
    z-index: 99
}

.zero-halliburton-kit .p1, .halliburton-kit .p1 {
    margin-top: -11px;
    text-align: left
}

.zero-halliburton-kit #title, .halliburton-kit #title {
    font-family: blenderbold;
    font-size: 24px;
    margin: 0px;
    line-height: 1
}

.zero-halliburton-kit .subtitle, .halliburton-kit .subtitle {
    font-size: 42px;
    font-family: blenderthin;
    font-weight: 100;
    margin: 6px 0 0 -2px;
    line-height: 1
}

.zero-halliburton-kit #tag h2, .halliburton-kit #tag h2 {
    font-size: 1.3125rem;
    font-family: blenderthin, Verdana, sans-serif;
    font-weight: lighter;
    margin-top: -10px
}

.zero-halliburton-kit #hero_right span, .halliburton-kit #hero_right span {
    margin: 0
}

.zero-halliburton-kit #descrip, .halliburton-kit #descrip {
    width: 95%;
    margin-bottom: 40px
}

.zero-halliburton-kit .share, .halliburton-kit .share {
    top: 10;
    left: 10
}

.zero-halliburton-kit .save-it .error-message, .halliburton-kit .save-it .error-message {
    display: none
}

.zero-halliburton-kit .texture, .halliburton-kit .texture {
    display: inline-block;
    width: 40px;
    height: 40px;
    border-radius: 40px;
    border: 3px solid #dedddc;
    margin: 0 5px;
    cursor: pointer
}

@media (max-width: 1200px) {
    .zero-halliburton-kit #arrowleft, .zero-halliburton-kit #arrowright, .halliburton-kit #arrowleft, .halliburton-kit #arrowright {
        display: none
    }

    .zero-halliburton-kit #hero_right, .halliburton-kit #hero_right {
        padding-top: 0;
        height: 100%
    }

    .zero-halliburton-kit #hero_left, .halliburton-kit #hero_left {
        min-width: 375px;
        float: inherit !important
    }

    .zero-halliburton-kit .thumbnail_small, .halliburton-kit .thumbnail_small {
        height: 50px !important
    }

    .zero-halliburton-kit #title, .halliburton-kit #title {
        font-size: 3rem
    }
}

@media (max-width: 767px) {
    .zero-halliburton-kit #mainimg, .halliburton-kit #mainimg {
        height: 420px !important
    }

    .zero-halliburton-kit .thumbnail_small, .halliburton-kit .thumbnail_small {
        height: 50px !important
    }

    .zero-halliburton-kit .thumbnail_small, .halliburton-kit .thumbnail_small {
        height: 45px !important
    }

    .zero-halliburton-kit #downarrow, .halliburton-kit #downarrow {
        position: relative;
        margin-top: 160px;
        display: none;
        opacity: .4
    }

    .zero-halliburton-kit #bigtitle, .halliburton-kit #bigtitle {
        position: relative;
        font-size: 1.5rem !important;
        margin-top: -25px !important
    }

    .zero-halliburton-kit #big_img_container, .halliburton-kit #big_img_container {
        width: 100%;
        height: auto !important
    }

    .zero-halliburton-kit #hero_left, .halliburton-kit #hero_left {
        min-width: 100%;
        float: inherit !important;
        margin-left: -25px;
        height: 445px !important
    }

    .zero-halliburton-kit #hero_right, .halliburton-kit #hero_right {
        margin-top: 20px;
        width: 95%;
        padding-top: 0;
        height: auto !important;
        margin-bottom: 175px !important
    }

    .zero-halliburton-kit #big_img_container, .halliburton-kit #big_img_container {
        height: auto !important
    }

    .zero-halliburton-kit #big_img_container img, .halliburton-kit #big_img_container img {
        height: auto !important;
        max-height: 350px !important;
        width: auto !important
    }

    .zero-halliburton-kit #loadgifcontainer, .halliburton-kit #loadgifcontainer {
        top: 0px !important
    }

    .zero-halliburton-kit .share, .halliburton-kit .share {
        top: -15px !important;
        left: 0px !important
    }
}

@media (max-width: 401px) {
    .zero-halliburton-kit #hero_right, .halliburton-kit #hero_right {
        width: 98%
    }

    .zero-halliburton-kit .input-group-btn, .halliburton-kit .input-group-btn {
        margin-left: -10px
    }

    .zero-halliburton-kit footer .ss-submit, .halliburton-kit footer .ss-submit {
        margin-left: -20px
    }

    .zero-halliburton-kit #hero_right .ss-q-short, .halliburton-kit #hero_right .ss-q-short {
        text-align: center !important;
        margin-left: -45px !important
    }

    .zero-halliburton-kit #mainimg, .halliburton-kit #mainimg {
        height: 300px !important
    }

    .zero-halliburton-kit #downarrow, .halliburton-kit #downarrow {
        display: none;
        position: relative !important;
        padding-top: 40px !important
    }

    .zero-halliburton-kit #bigtitle, .halliburton-kit #bigtitle {
        position: relative !important;
        margin-top: -0px !important
    }
}

.zero-halliburton-kit html, .halliburton-kit html {
    box-sizing: border-box
}

.zero-halliburton-kit #signupcopy, .zero-halliburton-kit #bar, .halliburton-kit #signupcopy, .halliburton-kit #bar {
    display: none
}

.zero-halliburton-kit #hero_right #ss-form #ss-submit, .halliburton-kit #hero_right #ss-form #ss-submit {
    -webkit-appearance: none;
    -webkit-font-smoothing: antialiased;
    -webkit-rtl-ordering: logical;
    -webkit-user-select: none;
    background-color: #f0c417;
    border-bottom-color: white;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    border-bottom-style: none;
    border-bottom-width: 0px;
    border-image-outset: 0px;
    border-image-repeat: stretch;
    border-image-slice: 100%;
    border-image-source: none;
    border-image-width: 1;
    border-left-color: white;
    border-left-style: none;
    border-left-width: 0px;
    border-right-color: white;
    border-right-style: none;
    border-right-width: 0px;
    border-top-color: white;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    border-top-style: none;
    border-top-width: 0px;
    box-sizing: border-box;
    color: white;
    cursor: pointer;
    display: block;
    font-family: blenderbold, Verdana, sans-serif;
    font-size: 18px;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: 100;
    height: 58px;
    letter-spacing: 1.5px;
    line-height: normal;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    outline-color: white;
    outline-style: none;
    outline-width: 0px;
    padding-bottom: 18px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 18px;
    text-align: center;
    text-indent: 0px;
    text-rendering: auto;
    text-shadow: none;
    text-transform: uppercase;
    width: 150px;
    word-spacing: 0px;
    -ms-writing-mode: lr-tb;
    writing-mode: lr-tb;
    -webkit-writing-mode: horizontal-tb
}

.zero-halliburton-kit .newsletter-input, .halliburton-kit .newsletter-input {
    height: 51px
}

.zero-halliburton-kit .email-wrapper, .zero-halliburton-kit .input-group-btn, .halliburton-kit .email-wrapper, .halliburton-kit .input-group-btn {
    display: inline-block !important
}

.zero-halliburton-kit #hero_right #ss-form #ss-submit, .halliburton-kit #hero_right #ss-form #ss-submit {
    -webkit-appearance: none;
    -webkit-font-smoothing: antialiased;
    -webkit-rtl-ordering: logical;
    -webkit-user-select: none;
    background-attachment: scroll;
    background-clip: border-box;
    background-color: transparent;
    background-image: none;
    background-origin: padding-box;
    background-size: auto;
    border-bottom-color: #555555;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    border-bottom-style: none;
    border-bottom-width: 0px;
    border-image-outset: 0px;
    border-image-repeat: stretch;
    border-image-slice: 100%;
    border-image-source: none;
    border-image-width: 1;
    border-left-color: #555555;
    border-left-style: none;
    border-left-width: 0px;
    border-right-color: #555555;
    border-right-style: none;
    border-right-width: 0px;
    border-top-color: #555555;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    border-top-style: none;
    border-top-width: 0px;
    box-sizing: border-box;
    color: #555555;
    cursor: pointer;
    display: inline-block !important;
    font-family: blenderbold, Verdana, sans-serif;
    font-size: 15px;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: 100;
    height: 18px;
    letter-spacing: 0.75px;
    line-height: normal;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    outline-color: #555555;
    outline-style: none;
    outline-width: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    text-align: right;
    text-indent: 0px;
    text-rendering: auto;
    text-shadow: none;
    text-transform: uppercase;
    vertical-align: baseline;
    width: 77.3125px;
    word-spacing: 0px;
    -ms-writing-mode: lr-tb;
    writing-mode: lr-tb;
    -webkit-writing-mode: horizontal-tb
}

.zero-halliburton-kit #hero_right .ss-q-short, .halliburton-kit #hero_right .ss-q-short {
    -webkit-appearance: none;
    -webkit-font-smoothing: antialiased;
    -webkit-rtl-ordering: logical;
    -webkit-user-select: text;
    background-color: transparent;
    border-bottom-color: black;
    border-bottom-style: none;
    border-bottom-width: 0px;
    border-image-outset: 0px;
    border-image-repeat: stretch;
    border-image-slice: 100%;
    border-image-source: none;
    border-image-width: 1;
    border-left-color: black;
    border-left-style: none;
    border-left-width: 0px;
    border-right-color: black;
    border-right-style: none;
    border-right-width: 0px;
    border-top-color: black;
    border-top-style: none;
    border-top-width: 0px;
    box-sizing: border-box;
    color: black;
    cursor: auto;
    display: inline-block !important;
    font-family: blenderthin, Verdana, sans-serif;
    font-size: 30px;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: 100;
    height: 46px;
    letter-spacing: normal;
    line-height: normal;
    margin-bottom: 5px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    outline-color: black;
    outline-style: none;
    outline-width: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 10px;
    padding-top: 10px;
    text-align: start;
    text-indent: 0px;
    text-rendering: auto;
    text-shadow: none;
    text-transform: none;
    unicode-bidi: -webkit-isolate;
    vertical-align: baseline;
    width: 360px;
    word-spacing: 0px;
    -webkit-writing-mode: horizontal-tb
}

.zero-halliburton-kit .me05-image-palladium, .halliburton-kit .me05-image-palladium {
    display: none
}

.zero-halliburton-kit .selected-texture, .halliburton-kit .selected-texture {
    border: 3px solid #f0c417
}

.mw60-zero-halliburton-kit .shipping-infos {
    font-family: blenderbold;
    font-size: 16px;
    margin: 5px 0;
    color: #555
}

.mw60-zero-halliburton-kit #hero_right .newsletter-input {
    width: 420px
}

.mw60-zero-halliburton-kit form {
    width: 100%
}

.mw60-zero-halliburton-kit #info img {
    margin-bottom: 15px
}

.mw60-zero-halliburton-kit #acc_title {
    font-weight: 400;
    font-family: blenderbold;
    font-size: 1.5px
}

.mw60-zero-halliburton-kit .email-wrapper {
    width: 100%
}

.mw60-zero-halliburton-kit .save-it {
    display: block
}

.mw60-zero-halliburton-kit .newsletter-input {
    border-bottom: 1px solid #CCC;
    height: 60px
}

.mw60-zero-halliburton-kit .footer .email-capture form input[type=text] {
    width: 80%;
    color: #b1aca1;
    padding: 10px 10px 10px 0;
    font-family: blenderthin, Verdana, sans-serif;
    font-weight: lighter;
    font-size: 3rem;
    height: 60px;
    text-align: left
}

.mw60-zero-halliburton-kit #chat_pop {
    width: 140px;
    height: 40px;
    border: 1px solid #CCC;
    background-color: #e4e4e4;
    display: inline-block;
    text-align: center;
    padding-top: 9px;
    border-radius: 3px;
    position: fixed;
    right: -4px;
    bottom: 100px;
    font-family: blenderbold;
    letter-spacing: 1.1px;
    opacity: .8;
    color: #AAA;
    z-index: 101
}

.mw60-zero-halliburton-kit #chat_pop:hover {
    opacity: 1
}

.mw60-zero-halliburton-kit #addToCart {
    background-color: #b1aca1;
    float: left;
    color: #FFF;
    height: 45px;
    width: 140px;
    padding: 8px 0;
    opacity: .8;
    font-size: 14px;
    font-family: blenderbold;
    font-weight: lighter;
    display: block;
    border-radius: 3px;
    text-transform: uppercase;
    text-align: center;
    border: none;
    outline: 0;
    letter-spacing: .05em
}

.mw60-zero-halliburton-kit button, .mw60-zero-halliburton-kit html input[type=button], .mw60-zero-halliburton-kit input[type=reset], .mw60-zero-halliburton-kit input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer
}

.mw60-zero-halliburton-kit .btn, .mw60-zero-halliburton-kit .btn-inverted {
    font-family: blenderbold, Verdana, sans-serif;
    font-weight: lighter;
    cursor: pointer;
    width: 200px;
    display: block;
    background-color: #f0c417;
    color: #fff;
    border-radius: 3px;
    text-transform: uppercase;
    margin: 0 auto;
    text-align: center;
    font-size: 1.125rem;
    border: none;
    padding: 18px 0;
    outline: 0;
    letter-spacing: .05em
}

.mw60-zero-halliburton-kit button, .mw60-zero-halliburton-kit html input[type=button], .mw60-zero-halliburton-kit input[type=reset], .mw60-zero-halliburton-kit input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer
}

.mw60-zero-halliburton-kit .btn, .mw60-zero-halliburton-kit .btn-inverted {
    font-family: blenderbold, Verdana, sans-serif;
    font-weight: lighter;
    cursor: pointer;
    width: 200px;
    display: block;
    background-color: #f0c417;
    color: #fff;
    border-radius: 3px;
    text-transform: uppercase;
    margin: 0 auto;
    text-align: center;
    font-size: 1.125rem;
    border: none;
    padding: 18px 0;
    outline: 0;
    letter-spacing: .05em
}

.mw60-zero-halliburton-kit button, .mw60-zero-halliburton-kit html input[type=button], .mw60-zero-halliburton-kit input[type=reset], .mw60-zero-halliburton-kit input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer
}

.mw60-zero-halliburton-kit .btn, .mw60-zero-halliburton-kit .btn-inverted {
    font-family: blenderbold, Verdana, sans-serif;
    font-weight: lighter;
    cursor: pointer;
    width: 200px;
    display: block;
    background-color: #f0c417;
    color: #fff;
    border-radius: 3px;
    text-transform: uppercase;
    margin: 0 auto;
    text-align: center;
    font-size: 1.125rem;
    border: none;
    padding: 18px 0;
    outline: 0;
    letter-spacing: .05em
}

.mw60-zero-halliburton-kit #mainimg {
    height: 610px;
    width: 100%;
    background-position: top center;
    background-size: 100%;
    background-repeat: no-repeat;
    background-color: #f4f4f4
}

.mw60-zero-halliburton-kit #mainimg img {
    max-width: 450px;
    margin-left: auto;
    margin-right: auto
}

.mw60-zero-halliburton-kit #bigtitle {
    padding: 0px;
    font-size: 3rem;
    font-family: blenderthin;
    margin-bottom: 45px
}

.mw60-zero-halliburton-kit #opt_pop {
    content: "";
    width: 150px;
    height: 43px;
    position: absolute;
    background-color: #CCC;
    color: #555;
    border-radius: 5px;
    display: none
}

.mw60-zero-halliburton-kit #opt_pop #copy {
    position: relative;
    font-size: 11pt;
    padding: 5px;
    margin-top: 5px
}

.mw60-zero-halliburton-kit #opt_pop #point {
    position: absolute;
    background-color: #CCC;
    height: 15px;
    width: 15px;
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    left: 65px;
    top: 35px
}

.mw60-zero-halliburton-kit #unavail {
    text-transform: uppercase;
    letter-spacing: .09em;
    font-size: 12px;
    font-weight: 400;
    font-family: blenderbold;
    letter-spacing: 0.1em;
    font-size: .75rem
}

.mw60-zero-halliburton-kit #hero_container {
    padding-top: 60px;
    width: 90%;
    position: relative;
    min-height: 650px
}

.mw60-zero-halliburton-kit #hero_left, .mw60-zero-halliburton-kit #hero_right {
    height: 100%;
    display: inline-block
}

.mw60-zero-halliburton-kit #hero_left {
    float: left;
    min-width: 565px
}

.mw60-zero-halliburton-kit #hero_right {
    width: 35%;
    margin-top: 20px;
    height: 100%
}

.mw60-zero-halliburton-kit .product-zoom {
    position: absolute;
    height: 600px;
    width: 600px;
    top: 20px;
    left: 0;
    display: none;
    background-color: #FFF;
    background-size: 120% auto;
    background-repeat: no-repeat;
    cursor: -webkit-zoom-out;
    cursor: zoom-out
}

.mw60-zero-halliburton-kit .thumbnail_small {
    opacity: .3;
    width: auto;
    height: 70px;
    display: inline;
    border: 1px solid #ccc;
    cursor: pointer;
    margin-left: -5px
}

.mw60-zero-halliburton-kit .tnail_row {
    height: 80px
}

.mw60-zero-halliburton-kit #big_img_container {
    margin: 10px;
    width: 480px;
    height: 480px;
    display: inline-block
}

.mw60-zero-halliburton-kit #big_img_container img {
    max-height: 100%;
    width: auto;
    margin-left: auto;
    margin-right: auto;
    cursor: -webkit-zoom-in;
    cursor: zoom-in
}

.mw60-zero-halliburton-kit .selected_tnail {
    opacity: 1
}

.mw60-zero-halliburton-kit #arrowleft {
    background-image: url("//cdn.shopify.com/s/files/1/0404/1101/t/12/assets/images-gallery-arrow-prev.png?6979936309008591053")
}

.mw60-zero-halliburton-kit #arrowright {
    background-image: url("//cdn.shopify.com/s/files/1/0404/1101/t/12/assets/images-gallery-arrow-next.png?6979936309008591053")
}

.mw60-zero-halliburton-kit #arrowleft, .mw60-zero-halliburton-kit #arrowright {
    height: 480px;
    width: 20px;
    background-repeat: no-repeat;
    background-position: center center;
    display: inline-block;
    cursor: pointer;
    margin-bottom: 10px;
    opacity: .5;
    z-index: 99
}

.mw60-zero-halliburton-kit .p1 {
    margin-top: -11px;
    text-align: left
}

.mw60-zero-halliburton-kit #title {
    font-family: blenderbold;
    font-size: 24px;
    margin: 0px;
    line-height: 1
}

.mw60-zero-halliburton-kit .subtitle {
    margin: 6px 0 0 -2px;
    line-height: 1
}

.mw60-zero-halliburton-kit #tag h2 {
    font-size: 1.3125rem;
    font-family: blenderthin, Verdana, sans-serif;
    font-weight: lighter;
    margin-top: -10px
}

.mw60-zero-halliburton-kit #hero_right span {
    margin: 0
}

.mw60-zero-halliburton-kit #descrip {
    width: 95%
}

.mw60-zero-halliburton-kit .share {
    top: 10;
    left: 10
}

.mw60-zero-halliburton-kit .save-it .error-message {
    display: none
}

.mw60-zero-halliburton-kit #inthebox {
    background: transparent;
    margin-bottom: 50px;
    font-family: blenderthin, Verdana, sans-serif;
    font-weight: 400
}

.mw60-zero-halliburton-kit #whatsinbox {
    width: 100%
}

.mw60-zero-halliburton-kit #acc_title {
    font-weight: bold;
    font-size: 15px;
    letter-spacing: 1.5px
}

.mw60-zero-halliburton-kit #accessories {
    font-size: 1em;
    line-height: 10px
}

.mw60-zero-halliburton-kit #item {
    display: inline;
    width: 200px;
    height: 100px
}

.mw60-zero-halliburton-kit #info img {
    width: 120px;
    margin-right: auto;
    margin-left: auto
}

.mw60-zero-halliburton-kit #info {
    display: inline-block;
    width: 180px
}

.mw60-zero-halliburton-kit #contents {
    width: 80%;
    margin-left: auto;
    margin-right: auto
}

@media (max-width: 1200px) {
    .mw60-zero-halliburton-kit #arrowleft, .mw60-zero-halliburton-kit #arrowright {
        display: none
    }

    .mw60-zero-halliburton-kit #hero_right {
        padding-top: 0;
        height: 100%
    }

    .mw60-zero-halliburton-kit #hero_left {
        min-width: 375px;
        float: inherit !important
    }

    .mw60-zero-halliburton-kit .thumbnail_small {
        height: 50px !important
    }

    .mw60-zero-halliburton-kit #title {
        font-size: 3rem
    }
}

@media (max-width: 767px) {
    .mw60-zero-halliburton-kit #mainimg {
        height: 420px !important
    }

    .mw60-zero-halliburton-kit .thumbnail_small {
        height: 50px !important
    }

    .mw60-zero-halliburton-kit .thumbnail_small {
        height: 45px !important
    }

    .mw60-zero-halliburton-kit #downarrow {
        position: relative;
        margin-top: 160px;
        display: none;
        opacity: .4
    }

    .mw60-zero-halliburton-kit #bigtitle {
        position: relative;
        font-size: 1.5rem !important;
        margin-top: -25px !important
    }

    .mw60-zero-halliburton-kit #big_img_container {
        width: 100%;
        height: auto !important
    }

    .mw60-zero-halliburton-kit #hero_left {
        min-width: 100%;
        float: inherit !important;
        margin-left: -25px;
        height: 445px !important
    }

    .mw60-zero-halliburton-kit #hero_right {
        margin-top: 20px;
        width: 90%;
        padding-top: 0;
        height: auto !important;
        margin-bottom: 175px !important
    }

    .mw60-zero-halliburton-kit #big_img_container {
        height: auto !important
    }

    .mw60-zero-halliburton-kit #big_img_container img {
        height: auto !important;
        max-height: 350px !important;
        width: auto !important
    }

    .mw60-zero-halliburton-kit #loadgifcontainer {
        top: 0px !important
    }

    .mw60-zero-halliburton-kit .share {
        top: -15px !important;
        left: 0px !important
    }
}

@media (max-width: 401px) {
    .mw60-zero-halliburton-kit #hero_right .newsletter-input {
        width: 300px
    }

    .mw60-zero-halliburton-kit .input-group-btn {
        margin-left: -10px
    }

    .mw60-zero-halliburton-kit footer .ss-submit {
        margin-left: -20px
    }

    .mw60-zero-halliburton-kit #hero_right .ss-q-short {
        text-align: center !important;
        margin-left: -45px !important
    }

    .mw60-zero-halliburton-kit #mainimg {
        height: 300px !important
    }

    .mw60-zero-halliburton-kit #downarrow {
        display: none;
        position: relative !important;
        padding-top: 40px !important
    }

    .mw60-zero-halliburton-kit #bigtitle {
        position: relative !important;
        margin-top: -0px !important
    }
}

.mw60-zero-halliburton-kit html {
    box-sizing: border-box
}

.mw60-zero-halliburton-kit #signupcopy, .mw60-zero-halliburton-kit #bar {
    display: none
}

.mw60-zero-halliburton-kit #hero_right #ss-form #ss-submit {
    -webkit-appearance: none;
    -webkit-font-smoothing: antialiased;
    -webkit-rtl-ordering: logical;
    -webkit-user-select: none;
    background-color: #f0c417;
    border-bottom-color: white;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    border-bottom-style: none;
    border-bottom-width: 0px;
    border-image-outset: 0px;
    border-image-repeat: stretch;
    border-image-slice: 100%;
    border-image-source: none;
    border-image-width: 1;
    border-left-color: white;
    border-left-style: none;
    border-left-width: 0px;
    border-right-color: white;
    border-right-style: none;
    border-right-width: 0px;
    border-top-color: white;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    border-top-style: none;
    border-top-width: 0px;
    box-sizing: border-box;
    color: white;
    cursor: pointer;
    display: block;
    font-family: blenderbold, Verdana, sans-serif;
    font-size: 18px;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: 100;
    height: 58px;
    letter-spacing: 1.5px;
    line-height: normal;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    outline-color: white;
    outline-style: none;
    outline-width: 0px;
    padding-bottom: 18px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 18px;
    text-align: center;
    text-indent: 0px;
    text-rendering: auto;
    text-shadow: none;
    text-transform: uppercase;
    width: 150px;
    word-spacing: 0px;
    -ms-writing-mode: lr-tb;
    writing-mode: lr-tb;
    -webkit-writing-mode: horizontal-tb
}

.mw60-zero-halliburton-kit .product-and-label {
    margin: 0
}

.mw60-zero-halliburton-kit .newsletter-input {
    height: 51px
}

.mw60-zero-halliburton-kit .email-wrapper, .mw60-zero-halliburton-kit .input-group-btn {
    display: inline-block !important
}

.mw60-zero-halliburton-kit #hero_right #ss-form #ss-submit {
    -webkit-appearance: none;
    -webkit-font-smoothing: antialiased;
    -webkit-rtl-ordering: logical;
    -webkit-user-select: none;
    background-attachment: scroll;
    background-clip: border-box;
    background-color: transparent;
    background-image: none;
    background-origin: padding-box;
    background-size: auto;
    border-bottom-color: #555555;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    border-bottom-style: none;
    border-bottom-width: 0px;
    border-image-outset: 0px;
    border-image-repeat: stretch;
    border-image-slice: 100%;
    border-image-source: none;
    border-image-width: 1;
    border-left-color: #555555;
    border-left-style: none;
    border-left-width: 0px;
    border-right-color: #555555;
    border-right-style: none;
    border-right-width: 0px;
    border-top-color: #555555;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    border-top-style: none;
    border-top-width: 0px;
    box-sizing: border-box;
    color: #555555;
    cursor: pointer;
    display: inline-block !important;
    font-family: blenderbold, Verdana, sans-serif;
    font-size: 15px;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: 100;
    height: 18px;
    letter-spacing: 0.75px;
    line-height: normal;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    outline-color: #555555;
    outline-style: none;
    outline-width: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    text-align: right;
    text-indent: 0px;
    text-rendering: auto;
    text-shadow: none;
    text-transform: uppercase;
    vertical-align: baseline;
    width: 77.3125px;
    word-spacing: 0px;
    -ms-writing-mode: lr-tb;
    writing-mode: lr-tb;
    -webkit-writing-mode: horizontal-tb
}

.mw60-zero-halliburton-kit #hero_right .ss-q-short {
    -webkit-appearance: none;
    -webkit-font-smoothing: antialiased;
    -webkit-rtl-ordering: logical;
    -webkit-user-select: text;
    background-color: transparent;
    border-bottom-color: black;
    border-bottom-style: none;
    border-bottom-width: 0px;
    border-image-outset: 0px;
    border-image-repeat: stretch;
    border-image-slice: 100%;
    border-image-source: none;
    border-image-width: 1;
    border-left-color: black;
    border-left-style: none;
    border-left-width: 0px;
    border-right-color: black;
    border-right-style: none;
    border-right-width: 0px;
    border-top-color: black;
    border-top-style: none;
    border-top-width: 0px;
    box-sizing: border-box;
    color: black;
    cursor: auto;
    display: inline-block !important;
    font-family: blenderthin, Verdana, sans-serif;
    font-size: 30px;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: 100;
    height: 46px;
    letter-spacing: normal;
    line-height: normal;
    margin-bottom: 5px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    outline-color: black;
    outline-style: none;
    outline-width: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 10px;
    padding-top: 10px;
    text-align: start;
    text-indent: 0px;
    text-rendering: auto;
    text-shadow: none;
    text-transform: none;
    unicode-bidi: -webkit-isolate;
    vertical-align: baseline;
    width: 360px;
    word-spacing: 0px;
    -ms-writing-mode: lr-tb;
    writing-mode: lr-tb;
    -webkit-writing-mode: horizontal-tb
}

@media (max-width: 768px) {
    .mw60-zero-halliburton-kit #mainimg img {
        max-width: 350px
    }
}

@media (max-width: 580px) {
    .mw60-zero-halliburton-kit #hero_container {
        height: 1100px
    }

    .mw60-zero-halliburton-kit #mainimg img {
        max-width: 250px
    }
}

@media (max-width: 401px) {
    .mw60-zero-halliburton-kit #hero_container {
        height: 1150px
    }
}

@media (max-width: 850px) {
    .mw60-wireless-over-ear-headphones #bigimgwrapper {
        display: none
    }
}

.mw60-wireless-over-ear-headphones .detail {
    text-align: left;
    /*width: 350px !important;*/
    overflow: hidden;
    margin-left: 16.2766%;
    margin-right: -100%;
    padding-top:225px;
}

/*.mw60-wireless-over-ear-headphones .detail.pcopy-1 {*/
    /*left: -200px;*/
    /*top: 100px*/
/*}*/

/*.mw60-wireless-over-ear-headphones .detail.pcopy-2 {*/
    /*left: -370px;*/
    /*top: 300px*/
/*}*/

/*.mw60-wireless-over-ear-headphones .detail.pcopy-3 {*/
    /*left: -320px;*/
    /*top: 420px*/
/*}*/

/*.mw60-wireless-over-ear-headphones .detail.pcopy-4 {*/
    /*left: -250px;*/
    /*top: 600px*/
/*}*/

/*.mw60-wireless-over-ear-headphones .detail.pcopy-5 {*/
    /*right: -900px;*/
    /*top: 175px*/
/*}*/

/*.mw60-wireless-over-ear-headphones .detail.pcopy-6 {*/
    /*right: -810px;*/
    /*top: 150px*/
/*}*/

/*.mw60-wireless-over-ear-headphones .detail.pcopy-7 {*/
    /*right: -780px;*/
    /*top: 160px*/
/*}*/

.mw60-wireless-over-ear-headphones #bigimgwrapper {
    position: relative;
    height: 2300px;
    width: 100%
}

.mw60-wireless-over-ear-headphones #sideshot {
    /*background-image: url("../images/M_D_MW60_Side_Lines_02_2048x2048.png");*/
    background-repeat: no-repeat;
    height: 1401px;
    width: 820px;
    position: absolute;
    left: 45%;
    z-index: 50
}

.mw60-wireless-over-ear-headphones #sideshot #lines {
    /*background-image: url("../images/M_D_MW60_Side_Black_2048x2048.png");*/
    background-repeat: no-repeat;
    height: 1401px;
    width: 820px
}

.mw60-wireless-over-ear-headphones #flatshot {
    /*background-image: url("../images/MW60_Flat.png");*/
    background-repeat: no-repeat;
    top: 1450px;
    height: 735px;
    width: 900px;
    position: absolute;
    right: 50%
}

.mw60-wireless-over-ear-headphones #flatshot #lines {
    /*background-image: url("../images/M_D_MW60_Flat_Black_1024x1024.png");*/
    background-repeat: no-repeat;
    top: 1450px;
    height: 735px;
    width: 820px
}

.mw60-wireless-over-ear-headphones .stand-details-container {
    width: 100%
}

.mw60-wireless-over-ear-headphones #stand_details {
    text-align: center;
    display: inline-block;
    height: 600px;
    width: 350px;
    /*background-image: url("../images/stand_black_1024x1024.png");*/
    background-repeat: no-repeat;
    background-size: cover
}

.mw60-wireless-over-ear-headphones #stand_details_copy {
    text-align: left;
    display: inline-block;
    float: right;
    width: 49%;
    color: #555;
    vertical-align: top;
    margin-top: 180px;
    margin-bottom: 80px
}

.mw60-wireless-over-ear-headphones #stand_details_copy h3 {
    max-width: 400px;
    font-family: blenderthin, Verdana, sans-serif;
    font-size: 34px;
    color: #555555;
    font-weight: normal;
    line-height: 40px;
    text-align: left;
    text-transform: none;
    color: #555;
    padding-bottom: 10px
}

.mw60-wireless-over-ear-headphones #stand_details_copy span {
    max-width: 400px;
    color: #555555;
    letter-spacing: 0.9px;
    line-height: 100px;
    text-align: left;
    text-transform: none
}

.mw60-wireless-over-ear-headphones #stand_details_copy img {
    height: 55px;
    width: auto;
    display: inline-block;
    margin-right: 20px
}

.mw60-wireless-over-ear-headphones .block {
    display: block
}

.mw60-wireless-over-ear-headphones .detail-title {
    display: inline-block;
    padding-top: 18px;
    vertical-align: top
}

.mw60-wireless-over-ear-headphones .margin-t-20 {
    margin-top: 20px
}

@media (max-width: 768px) {
    .mw60-wireless-over-ear-headphones #stand_details_copy {
        width: 100%;
        margin: 0;
        text-align: center;
        margin-bottom: 40px;
        margin-top: 20px
    }

    .mw60-wireless-over-ear-headphones #stand_details_copy h3 {
        margin: 0 5%;
        width: auto
    }

    .mw60-wireless-over-ear-headphones #stand_details {
        text-align: center;
        display: inline-block;
        height: 600px
    }

    .mw60-wireless-over-ear-headphones #stand_details_copy h3 {
        text-align: center;
        max-width: 100%
    }
}

.mw60-wireless-over-ear-headphones .product-full-details {
    background-color: #f7f7f7 !important
}

.mw60-wireless-over-ear-headphones .col {
    width: 250px
}

.mw60-wireless-over-ear-headphones .col_more {
    margin-left: 120px
}

.mw60-wireless-over-ear-headphones .MH40-front-copy {
    padding: 30px 0 143px !important
}

.mw60-wireless-over-ear-headphones .MH40-front-photo img {
    margin-left: -125px !important
}

.mw60-wireless-over-ear-headphones #subhero {
    width: 80%;
    max-width: 600px;
    height: 600px;
    margin-left: auto;
    margin-right: auto;
    background-position: center top;
    background-repeat: no-repeat;
    background-size: contain
}

.mw60-wireless-over-ear-headphones #subhero img {
    height: 100%;
    width: auto;
    margin-right: auto;
    margin-left: auto
}

.mw60-wireless-over-ear-headphones #subhero_title {
    font-family: blenderthin, Verdana, sans-serif;
    font-size: 42px;
    font-weight: normal;
    height: 80px;
    letter-spacing: 0.9px;
    line-height: 40px;
    color: #555555;
    margin-top: 40px;
    margin-bottom: 10px
}

.mw60-wireless-over-ear-headphones #subhero_copy {
    width: 80%;
    max-width: 540px;
    margin-left: auto;
    margin-right: auto;
    color: #555555
}

.mw60-wireless-over-ear-headphones .item-img {
    border-radius: 0px !important
}

@media (max-width: 601px) {
    .mw60-wireless-over-ear-headphones #subhero {
        height: auto
    }

    .mw60-wireless-over-ear-headphones #subhero img {
        height: auto;
        width: 70%
    }

    .mw60-wireless-over-ear-headphones #subhero_title {
        margin-bottom: 20px
    }

    .mw60-wireless-over-ear-headphones #subhero_copy {
        margin-bottom: 58px
    }

    .mw60-wireless-over-ear-headphones #stand_details {
        height: 600px;
        margin-bottom: 20px
    }

    .mw60-wireless-over-ear-headphones #stand_details img {
        height: auto;
        width: 100%
    }

    .mw60-wireless-over-ear-headphones #stand_details_copy {
        height: auto;
        text-align: center;
        margin-bottom: 20px
    }

    .mw60-wireless-over-ear-headphones #stand_details_copy h3 {
        padding-top: 0px;
        text-align: center
    }

    .mw60-wireless-over-ear-headphones #stand_details_copy img {
        display: block;
        margin-top: 29px;
        margin-left: auto;
        margin-right: auto;
        position: relative;
        margin-bottom: 10px
    }

    .mw60-wireless-over-ear-headphones #stand_details_copy span {
        line-height: 21px
    }

    .mw60-wireless-over-ear-headphones .product-footer h3 {
        margin-top: -200px
    }

    .mw60-wireless-over-ear-headphones .col {
        width: 100%
    }

    .mw60-wireless-over-ear-headphones .col_more {
        margin-left: 0px
    }
}

.mh40-over-ear-headphones .details-wrapper .front {
    overflow: initial !important
}

.me05-earphones .ME03-front-copy .pointer {
    width: 100% !important
}

.me05-earphones .box ul li .item-img {
    border-radius: 0px !important;
    background-size: contain;
    height: 90px;
    width: 90px
}

.me05-earphones .box {
    padding-bottom: 0px !important
}

.me05-earphones .item-name strong {
    font-weight: 400 !important
}

.me05-earphones .product-full-details .ME03-front-copy .detail.pcopy-2 .pointer {
    width: 100% !important;
    float: left;
    margin-left: 25.53191% !important;
    margin-right: -100%;
    margin-top: 64px
}

.me03-earphones .product-full-details .ME03-front-copy .detail.pcopy-2 .pointer {
    width: 100%;
    float: left;
    margin-left: 25.53191% !important;
    margin-right: -100%;
    margin-top: 64px
}

.me01-earphones .ME01-front-copy .pointer {
    width: 100% !important
}

.halfhalf {
    position: relative;
    width: 94%;
    left: 3%;
    height: 341px;
    padding: 2%;
    margin-top: -20px;
    margin-bottom: 60px
}

#half_left {
    position: absolute;
    float: left;
    height: 100%;
    width: 46.5% !important;
    overflow: hidden;
    border: none;
    cursor: pointer
}

#half_right {
    position: absolute;
    height: 100%;
    width: 47% !important;
    left: 52%;
    overflow: hidden;
    border: none;
    cursor: pointer
}

#half_left img, #half_right img {
    height: auto;
    width: auto;
    min-height: 103%;
    min-width: 103%;
    left: initial
}

.shopbtn {
    cursor: pointer;
    position: relative;
    bottom: 25px;
    width: 140px;
    margin-top: 40px;
    max-width: 140px;
    line-height: 1;
    background-color: #FFF;
    color: #555;
    background-color: transparent;
    border: 1px solid #b1aca1;
    text-align: center;
    font-family: blenderbold;
    font-weight: 400;
    font-size: .875em;
    letter-spacing: .1em;
    z-index: 2;
    height: 48px;
    border-radius: 2px;
    line-height: 3em;
    display: none;
    padding-top: 2px;
    text-transform: uppercase
}

.shopbtn a {
    color: #b1aca1;
    background-color: transparent
}

.shopbtn:hover {
    border-color: #f0c417;
    color: #f0c417
}

.shopbtn:hover a {
    border-color: #f0c417;
    color: #f0c417
}

.img, .img_hover, #initial, #hovstate {
    position: absolute;
    top: 0;
    left: initial;
    right: 0px;
    height: 100%;
    width: 100%
}

#hovstate .img_hover {
    position: absolute;
    top: 0;
    left: initial;
    right: 0px;
    height: 100%;
    width: auto
}

#initial .img_initial {
    position: absolute;
    top: 0;
    height: auto;
    width: auto;
    min-width: 100%;
    min-height: 100%
}

.img_initial, .img_hover {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: auto
}

.img_hover {
    display: none
}

.tag {
    position: absolute;
    bottom: 40px;
    left: 0%;
    width: auto;
    height: 40px;
    z-index: 4 !important;
    text-align: center;
    font-family: blenderbold;
    font-weight: 400;
    font-size: 14pt;
    opacity: .9
}

.tag h2 {
    left: 0%;
    height: 40px;
    padding-top: 10px;
    padding-left: 40px;
    padding-right: 40px;
    background-color: rgba(255, 255, 255, 0.9);
    font-family: blenderbold;
    font-weight: 400;
    font-size: 18px;
    color: #555;
    letter-spacing: 1;
    text-align: left;
    z-index: 4 !important
}

.product-footer h2 {
    position: absolute;
    display: block;
    font-size: 0.9em;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 0
}

.product-footer h3 {
    margin-bottom: 40px
}

#hovstate {
    vertical-align: bottom;
    padding-left: 30px
}

#hovstate h2 {
    margin-top: -25px
}

#hovstate .title h2 {
    font-weight: 400 !important
}

#hovstate .title {
    position: relative;
    margin-top: 100px;
    font-family: blenderbold;
    font-weight: 400 !important;
    font-size: 21px;
    display: none;
    letter-spacing: 1;
    z-index: 2
}

.subtitle {
    position: relative;
    left: 0%;
    width: 80%;
    line-height: 1;
    height: auto;
    background-color: transparent;
    margin-top: 125px;
    text-align: left;
    font-family: blenderbook;
    font-weight: 400;
    font-size: 16pt;
    margin-bottom: 10px;
    z-index: 2;
    display: none
}

.subtitle h2 {
    font-family: blenderthin;
    font-weight: 400;
    position: relative;
    font-size: 30px;
    line-height: 1.06em;
    color: #555;
    letter-spacing: .025em
}

.body {
    position: relative;
    left: 0%;
    width: 55%;
    line-height: 1;
    background-color: transparent;
    text-align: left;
    font-family: blenderbook;
    font-size: 1em;
    line-height: 1.3125em;
    color: #555;
    letter-spacing: .025em;
    z-index: 2;
    display: none
}

#hovstate .body p {
    background-color: transparent;
    color: #555;
    margin-bottom: 30px
}

@media (max-width: 1001px) {
    .recommended {
        height: 800px
    }

    #half_left {
        display: block;
        position: absolute;
        float: left;
        height: 100%;
        width: 100% !important;
        left: 0%;
        overflow: hidden;
        border: none
    }

    #half_right {
        display: block;
        position: absolute;
        height: 100%;
        width: 100% !important;
        left: 0%;
        overflow: hidden;
        border: none;
        top: 400px
    }
}

.gift-card #hero_container, .digital-gift-card #hero_container {
    width: 90%;
    position: relative
}

.gift-card #hero_left, .gift-card #hero_right, .digital-gift-card #hero_left, .digital-gift-card #hero_right {
    height: 100%;
    display: inline-block
}

.gift-card #hero_left, .digital-gift-card #hero_left {
    float: left;
    min-width: 565px
}

.gift-card #hero_right, .digital-gift-card #hero_right {
    text-align: left;
    float: center;
    width: 40%;
    height: 100%;
    padding-top: 5%
}

.gift-card .pcolor, .digital-gift-card .pcolor {
    text-align: center
}

.gift-card .pcolor-variant, .digital-gift-card .pcolor-variant {
    margin-bottom: 15px
}

.gift-card .main-content .btn, .digital-gift-card .main-content .btn {
    background-color: #b1aca1;
    color: #FFF;
    height: 40px;
    width: 140px;
    padding: 8px 0;
    margin-left: 0px;
    opacity: .8;
    font-size: 14px;
    font-family: blenderbold
}

.gift-card .main-content .btn:hover, .digital-gift-card .main-content .btn:hover {
    opacity: 1;
    background-color: #b1aca1
}

.gift-card .product-zoom, .digital-gift-card .product-zoom {
    position: absolute;
    height: 600px;
    width: 600px;
    top: 0;
    left: 0;
    display: none;
    background-color: #FFF;
    background-size: 120% auto;
    background-repeat: no-repeat;
    cursor: -webkit-zoom-out;
    cursor: zoom-out
}

.gift-card .thumbnail_small, .digital-gift-card .thumbnail_small {
    opacity: .3;
    width: auto;
    height: 70px;
    display: inline;
    border: 1px solid #ccc;
    cursor: pointer
}

.gift-card .tnail_row, .digital-gift-card .tnail_row {
    height: 80px
}

.gift-card .preloader, .digital-gift-card .preloader {
    display: none
}

.gift-card #big_img_container, .digital-gift-card #big_img_container {
    margin: 10px;
    width: 480px;
    height: 300px;
    display: inline-block
}

.gift-card #big_img_container img, .digital-gift-card #big_img_container img {
    width: auto;
    margin-top: 50px;
    margin-left: auto;
    margin-right: auto;
    cursor: -webkit-zoom-in;
    cursor: zoom-in
}

.gift-card .selected_tnail, .digital-gift-card .selected_tnail {
    opacity: 1
}

.gift-card #arrowleft, .digital-gift-card #arrowleft {
    background-image: url("../images/images-gallery-arrow-prev.png")
}

.gift-card #arrowright, .digital-gift-card #arrowright {
    background-image: url("../images/images-gallery-arrow-next.png")
}

.gift-card #arrowleft, .gift-card #arrowright, .digital-gift-card #arrowleft, .digital-gift-card #arrowright {
    height: 480px;
    width: 20px;
    background-repeat: no-repeat;
    background-position: center center;
    display: inline-block;
    cursor: pointer;
    margin-bottom: 10px;
    opacity: .5;
    z-index: 99
}

.gift-card #title, .digital-gift-card #title {
    line-height: 1em;
    font-size: 42px;
    font-family: blenderthin;
    font-weight: 100;
    color: #555;
    margin: 0
}

.gift-card #tag h2, .digital-gift-card #tag h2 {
    font-size: 1.3125rem;
    font-family: blenderthin, Verdana, sans-serif;
    font-weight: lighter;
    margin-top: -10px
}

.gift-card #hero_right span, .digital-gift-card #hero_right span {
    margin: 0
}

.gift-card #descrip, .digital-gift-card #descrip {
    margin-top: 20px;
    width: 75%
}

.gift-card #descrip a, .digital-gift-card #descrip a {
    border-bottom: 1px solid #b1aca1
}

.gift-card .share, .digital-gift-card .share {
    top: 15px;
    left: 10
}

.gift-card .save-it, .digital-gift-card .save-it {
    display: none
}

.gift-card .ss-q-short, .digital-gift-card .ss-q-short {
    width: 200px;
    margin-bottom: 5px
}

.gift-card .save-it .error-message, .digital-gift-card .save-it .error-message {
    display: none
}

@media (max-width: 1200px) {
    .gift-card #arrowleft, .gift-card #arrowright, .digital-gift-card #arrowleft, .digital-gift-card #arrowright {
        display: none
    }

    .gift-card #hero_right, .digital-gift-card #hero_right {
        padding-top: 0;
        float: right !important
    }

    .gift-card #big_img_container, .digital-gift-card #big_img_container {
        width: 350px;
        height: 450px
    }

    .gift-card #big_img_container img, .digital-gift-card #big_img_container img {
        width: 350px !important
    }

    .gift-card #hero_left, .digital-gift-card #hero_left {
        min-width: 375px;
        float: inherit !important
    }

    .gift-card .thumbnail_small, .digital-gift-card .thumbnail_small {
        height: 50px !important
    }
}

@media (max-width: 767px) {
    .gift-card #hero_left, .digital-gift-card #hero_left {
        min-width: 100%;
        float: inherit !important;
        margin-left: -25px
    }

    .gift-card #big_img_container, .digital-gift-card #big_img_container {
        width: 100%;
        height: auto !important
    }

    .gift-card #big_img_container img, .digital-gift-card #big_img_container img {
        height: auto !important;
        width: 100%
    }

    .gift-card .thumbnail_small, .digital-gift-card .thumbnail_small {
        height: 50px !important
    }

    .gift-card #hero_right, .digital-gift-card #hero_right {
        margin-top: 20px;
        width: 90%;
        padding-top: 0;
        float: inherit !important
    }

    .gift-card .thumbnail_small, .digital-gift-card .thumbnail_small {
        height: 45px !important
    }

    .gift-card .share, .digital-gift-card .share {
        top: 0;
        left: 0
    }
}

.gift-card #descrip a, .gift-card #descrip a:visited, .digital-gift-card #descrip a, .digital-gift-card #descrip a:visited {
    color: #b1aca1
}

.gift-card #descrip a:hover, .digital-gift-card #descrip a:hover {
    color: #f0c417
}

.gift-card .write-note, .digital-gift-card .write-note {
    margin-bottom: 25px !important
}

.digital-gift-card #product_hero_view {
    margin-bottom: 20px
}

@media (max-width: 1200px) {
    .digital-gift-card #product_hero_view {
        margin-bottom: 200px
    }
}

@media (max-width: 540px) {
    .digital-gift-card #product_hero_view {
        margin-bottom: 20px
    }
}

.digital-gift-card .cardterms {
    margin-left: -40px
}

.digital-gift-card .terms {
    font-size: 1.85rem
}

.digital-gift-card .giftcardcopy {
    width: 60%;
    font-size: 1.125rem;
    line-height: 30px;
    text-align: center
}

.digital-gift-card .giftcardcopy a {
    color: #555555;
    text-decoration: underline
}

.digital-gift-card #hero_container {
    width: 90%;
    position: relative;
    height: auto
}

.digital-gift-card #hero_left, .digital-gift-card #hero_right {
    height: 100%;
    display: inline-block
}

.digital-gift-card #hero_left {
    float: left;
    min-width: 565px
}

.digital-gift-card #hero_right {
    text-align: left;
    float: center;
    width: 40%;
    height: 100%;
    padding-top: 5%
}

.digital-gift-card .pcolor {
    text-align: center;
    -webkit-font-smoothing: antialiased;
    border-bottom-left-radius: 40px;
    border-bottom-right-radius: 40px;
    border-bottom-style: solid;
    border-bottom-width: 3px;
    border-image-outset: 0px;
    border-image-repeat: stretch;
    border-image-slice: 100%;
    border-image-source: none;
    border-image-width: 1;
    border-left-style: solid;
    border-left-width: 3px;
    border-right-style: solid;
    border-right-width: 3px;
    border-top-left-radius: 40px;
    border-top-right-radius: 40px;
    border-top-style: solid;
    border-top-width: 3px;
    box-sizing: border-box;
    color: #dedddc;
    cursor: pointer;
    display: inline-block;
    font-family: blenderbold;
    font-size: 15px;
    font-weight: 100;
    height: 50px;
    letter-spacing: 1px;
    line-height: 44px;
    margin-bottom: 20px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    text-align: center;
    width: 50px
}

.digital-gift-card .pcolor.selected {
    color: #f0c417 !important
}

.digital-gift-card .variants {
    line-height: 60px
}

.digital-gift-card .main-content .btn {
    background-color: #b1aca1;
    color: #FFF;
    height: 40px;
    width: 140px;
    padding: 8px 0;
    margin-left: 0px;
    opacity: .8;
    font-size: 14px;
    font-family: blenderbold
}

.digital-gift-card .main-content .btn:hover {
    opacity: 1;
    background-color: #b1aca1
}

.digital-gift-card .product-zoom {
    position: absolute;
    height: 600px;
    width: 600px;
    top: 0;
    left: 0;
    display: none;
    background-color: #FFF;
    background-size: 120% auto;
    background-repeat: no-repeat
}

.digital-gift-card .thumbnail_small {
    opacity: .3;
    width: auto;
    height: 70px;
    display: inline;
    border: 1px solid #ccc;
    cursor: pointer
}

.digital-gift-card .tnail_row {
    height: 80px
}

.digital-gift-card .preloader {
    display: none
}

.digital-gift-card #big_img_container {
    margin: 10px;
    width: 480px;
    height: 300px;
    display: inline-block
}

.digital-gift-card #big_img_container img {
    width: auto;
    margin-top: 50px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 50px
}

.digital-gift-card .selected_tnail {
    opacity: 1
}

.digital-gift-card #arrowleft {
    background-image: url("../images/images-gallery-arrow-prev.png")
}

.digital-gift-card #arrowright {
    background-image: url("../images/images-gallery-arrow-next.png")
}

.digital-gift-card #arrowleft, .digital-gift-card #arrowright {
    height: 480px;
    width: 20px;
    background-repeat: no-repeat;
    background-position: center center;
    display: inline-block;
    cursor: pointer;
    margin-bottom: 10px;
    opacity: .5;
    z-index: 99
}

.digital-gift-card #title {
    line-height: 1em;
    font-size: 42px;
    font-family: blenderthin;
    font-weight: 100;
    color: #555;
    margin: 0
}

.digital-gift-card #tag h2 {
    font-size: 1.3125rem;
    font-family: blenderthin, Verdana, sans-serif;
    font-weight: lighter;
    margin-top: -10px
}

.digital-gift-card #hero_right span {
    margin: 0
}

.digital-gift-card #descrip {
    margin-top: 20px;
    width: 75%
}

.digital-gift-card #descrip a {
    border-bottom: 1px solid #b1aca1
}

.digital-gift-card .share {
    top: 15px;
    left: 10
}

.digital-gift-card .save-it {
    display: none
}

.digital-gift-card .ss-q-short {
    width: 200px;
    margin-bottom: 5px
}

.digital-gift-card .save-it .error-message {
    display: none
}

@media (max-width: 1200px) {
    .digital-gift-card #arrowleft, .digital-gift-card #arrowright {
        display: none
    }

    .digital-gift-card #hero_right {
        padding-top: 0;
        float: right !important
    }

    .digital-gift-card #big_img_container {
        width: 350px;
        height: 450px
    }

    .digital-gift-card #big_img_container img {
        width: 350px !important
    }

    .digital-gift-card #hero_left {
        min-width: 375px;
        float: inherit !important
    }

    .digital-gift-card .thumbnail_small {
        height: 50px !important
    }
}

@media (max-width: 767px) {
    .digital-gift-card .giftcardcopy {
        width: 350px
    }

    .digital-gift-card #hero_left {
        min-width: 100%;
        float: inherit !important;
        margin-left: -25px
    }

    .digital-gift-card #big_img_container {
        width: 100%;
        height: auto !important
    }

    .digital-gift-card #big_img_container img {
        height: auto !important;
        width: 100%
    }

    .digital-gift-card .thumbnail_small {
        height: 50px !important
    }

    .digital-gift-card #hero_right {
        margin-top: 20px;
        width: 100%;
        padding-left: 20px;
        padding-top: 0;
        float: inherit !important
    }

    .digital-gift-card .thumbnail_small {
        height: 45px !important
    }

    .digital-gift-card .share {
        top: 0;
        left: 0
    }

    .digital-gift-card #descrip {
        width: 100%
    }
}

.digital-gift-card #descrip a, .digital-gift-card #descrip a:visited {
    color: #b1aca1
}

.digital-gift-card #descrip a:hover {
    color: #f0c417
}

.digital-gift-card .write-note {
    margin-bottom: 25px !important
}

.product-parts #color_name {
    margin: 0 0 12px;
    text-transform: capitalize
}

.product-parts .ship_notif {
    display: block;
    font-size: 16px;
    font-weight: 600;
    margin: -4px 0 10px 0px !important
}

.product-parts .btn {
    background-color: #b1aca1;
    color: #FFF;
    height: 40px;
    width: 140px;
    padding: 13px 0;
    margin-left: 0px;
    opacity: .8;
    font-size: 14px;
    font-family: blenderbold
}

.product-parts .btn:hover {
    opacity: 1;
    background-color: #b1aca1
}

.product-parts #opt_pop {
    content: "";
    width: 150px;
    height: 43px;
    position: absolute;
    background-color: #CCC;
    color: #555;
    border-radius: 5px;
    display: none
}

.product-parts #opt_pop #copy {
    position: relative;
    font-size: 11pt;
    padding: 5px
}

.product-parts #opt_pop #point {
    position: absolute;
    background-color: #CCC;
    height: 15px;
    width: 15px;
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    left: 65px;
    top: 35px
}

.product-parts [data-tooltip] {
    position: relative;
    z-index: 2;
    cursor: pointer
}

.product-parts [data-tooltip]:before, .product-parts [data-tooltip]:after {
    visibility: hidden;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
    pointer-events: none
}

.product-parts [data-tooltip]:before {
    position: absolute;
    bottom: 150%;
    left: 50%;
    margin-bottom: 25px;
    margin-left: -80px;
    padding: 7px;
    width: 160px;
    border-radius: 3px;
    background-color: #000;
    background-color: rgba(51, 51, 51, 0.9);
    color: #fff;
    content: attr(data-tooltip);
    text-align: center;
    font-size: 14px;
    line-height: 1.2;
    text-transform: capitalize;
    z-index: 9999
}

.product-parts [data-tooltip]:after {
    position: absolute;
    bottom: 150%;
    left: 50%;
    margin-left: -7px;
    margin-bottom: 20px;
    width: 0;
    border-top: 5px solid #000;
    border-top: 5px solid rgba(51, 51, 51, 0.9);
    border-right: 5px solid transparent;
    border-left: 5px solid transparent;
    content: " ";
    font-size: 0;
    line-height: 0
}

.product-parts [data-tooltip]:hover:before, .product-parts [data-tooltip]:hover:after {
    visibility: visible;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1
}

.product-parts .pcolor.pnavy {
    background-color: #000059
}

.product-parts #preloaded_images {
    display: none
}

.product-parts #hero_container {
    width: 90%;
    position: relative;
    margin-top: 40px;
    margin-bottom: 100px
}

.product-parts #hero_left, .product-parts #hero_right {
    height: 100%;
    display: inline-block
}

.product-parts #hero_left {
    float: left;
    min-width: 565px
}

.product-parts #hero_right {
    float: center;
    width: 40%;
    height: 100%;
    padding-top: 5%;
    text-align: left
}

.product-parts .product-zoom {
    position: absolute;
    height: 600px;
    width: 600px;
    top: 0;
    left: 0;
    display: none;
    background-color: #FFF;
    background-size: 120% auto;
    background-repeat: no-repeat;
    cursor: -webkit-zoom-out;
    cursor: zoom-out
}

.product-parts .thumbnail_small {
    opacity: .3;
    width: auto;
    height: 70px;
    display: inline;
    border: 1px solid #ccc;
    cursor: pointer
}

.product-parts .tnail_row {
    height: 80px
}

.product-parts .preloader {
    display: none
}

.product-parts #big_img_container {
    margin: 10px;
    width: 480px;
    height: 300px;
    display: inline-block
}

.product-parts #big_img_container img {
    width: auto;
    margin-top: 50px;
    margin-left: auto;
    margin-right: auto
}

.product-parts .selected_tnail {
    opacity: 1
}

.product-parts #arrowleft {
    background-image: url("../images/images-gallery-arrow-prev.png")
}

.product-parts #arrowright {
    background-image: url("../images/images-gallery-arrow-next.png")
}

.product-parts #arrowleft, .product-parts #arrowright {
    height: 480px;
    width: 20px;
    background-repeat: no-repeat;
    background-position: center center;
    display: inline-block;
    cursor: pointer;
    margin-bottom: 10px;
    opacity: .5;
    z-index: 99
}

.product-parts #title {
    line-height: 1em;
    font-size: 42px;
    font-family: blenderthin;
    font-weight: 100;
    color: #555;
    margin: 0
}

.product-parts #tag h2 {
    font-size: 1.3125rem;
    font-family: blenderthin, Verdana, sans-serif;
    font-weight: lighter;
    margin-top: -10px
}

.product-parts #hero_right span {
    margin: 0
}

.product-parts #descrip {
    width: 75%
}

.product-parts .share {
    top: -15px;
    left: 10
}

.product-parts .save-it {
    display: none
}

.product-parts .ss-q-short {
    width: 200px;
    margin-bottom: 5px
}

.product-parts .save-it .error-message {
    display: none
}

.product-parts .pcolor {
    margin: 4px;
    height: 32px;
    width: 32px;
    margin-bottom: 20px
}

@media (max-width: 1200px) {
    .product-parts #arrowleft, .product-parts #arrowright {
        display: none
    }

    .product-parts #hero_right {
        padding-top: 0;
        float: right !important
    }

    .product-parts #big_img_container {
        width: 350px;
        height: 450px
    }

    .product-parts #big_img_container img {
        width: 350px !important
    }

    .product-parts #hero_left {
        min-width: 375px;
        float: inherit !important
    }

    .product-parts .thumbnail_small {
        height: 50px !important
    }
}

@media (max-width: 767px) {
    .product-parts #color_name {
        margin: 0 0 6px
    }

    .product-parts #big_img_container img {
        margin-top: 0;
        width: 100% !important
    }

    .product-parts #hero_left {
        min-width: 100%;
        float: inherit !important;
        margin-left: -25px
    }

    .product-parts #big_img_container {
        width: 100%;
        height: auto !important
    }

    .product-parts #big_img_container img {
        height: auto !important;
        width: 100%
    }

    .product-parts .thumbnail_small {
        height: 50px !important
    }

    .product-parts #hero_right {
        margin-top: 20px;
        width: 90%;
        padding-top: 0;
        float: inherit !important
    }

    .product-parts .thumbnail_small {
        height: 45px !important
    }

    .product-parts .share {
        top: 0;
        left: 0
    }
}

.product-parts #nyc_ship {
    display: none;
    font-weight: 400;
    font-family: blenderbookitalic;
    letter-spacing: 0;
    font-size: 16px;
    text-transform: capitalize;
    color: #555;
    margin: 20px 0 0
}

.product-parts .onehrship:hover {
    color: #b1aca1
}

.product-parts .onehrship:hover #ship_info {
    color: #555
}

.product-parts .onehrship {
    font-family: blenderbold;
    font-weight: 400;
    margin-top: 6px;
    position: relative;
    cursor: pointer;
    font-size: 16px;
    letter-spacing: 1px;
    text-transform: uppercase
}

.product-parts #ship_info {
    display: none;
    font-family: blenderbook, Verdana, sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 21px;
    position: absolute;
    margin-top: 12px;
    opacity: 0;
    letter-spacing: 0;
    text-transform: initial;
    transition: opacity 1s
}

.product-parts .ship_notif {
    display: block;
    font-size: 16px;
    font-weight: 600;
    margin: -4px 0 10px 0px
}

.product-parts #dwn_arrow {
    display: inline-block;
    margin-left: 4px;
    height: 8px;
    width: 12px;
    content: "";
    background-image: url("../images/down.png");
    background-size: contain;
    background-repeat: no-repeat;
    transition: all 1s
}

.product-parts #descrip a, .product-parts #descrip a:visited {
    color: #b1aca1
}

.product-parts #descrip a:hover {
    color: #f0c417
}

.gift-guide-container {
    padding: 0 80px;
    width: 100%
}

@media (max-width: 767px) {
    .gift-guide-container {
        padding: 0 30px
    }
}

.gift-guide-container a {
    color: inherit
}

.gift-guide-container .product-container {
    display: inline-block;
    height: 350px;
    margin-bottom: 90px;
    position: relative;
    vertical-align: top;
    width: 255px
}

.gift-guide-container .product-img {
    background-color: #fff;
    margin: 0 auto;
    max-height: 275px;
    width: auto
}

.gift-guide-container .product-img-1 {
    position: relative;
    transition: opacity .15s ease-in;
    z-index: 2
}

.gift-guide-container .product-container:hover .product-description, .gift-guide-container .product-container:hover .product-img-1 {
    opacity: 0
}

.gift-guide-container .product-container:hover .add-to-cart {
    z-index: 3
}

.gift-guide-container .product-full-description {
    font-family: blenderthin;
    font-size: 16px;
    font-weight: 400;
    line-height: 21px;
    position: relative
}

.gift-guide-container .product-description {
    background-color: #fff;
    height: 60px;
    position: relative;
    transition: opacity .15s ease-in;
    z-index: 2
}

.gift-guide-container .product-description-font {
    font-family: blenderthin;
    font-size: 16px;
    font-weight: 400;
    line-height: 21px
}

.gift-guide-container .add-to-cart {
    left: 50%;
    position: absolute;
    top: 0;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    z-index: 1
}

.gift-guide-container .product-img-2 {
    left: 0;
    position: absolute;
    top: 0;
    z-index: 1
}

.gift-guide-container .product-title {
    font-family: blenderbold;
    font-size: 18px;
    font-weight: 400;
    margin: 0 0 7px
}

.gift-guide-container .gift-container {
    display: block
}

.gift-guide-container .hero-50 {
    color: #fff;
    display: inline-block;
    float: left;
    height: 400px;
    margin: 0;
    width: 70%
}

@media (max-width: 767px) {
    .gift-guide-container .hero-50 {
        height: 200px
    }
}

@media (min-width: 768px) {
    .gift-guide-container .hero-50 {
        margin-bottom: 50px;
        width: 100%
    }
}

.gift-guide-container .gift-hero1 {
    /*background: url("//cdn.shopify.com/s/files/1/0404/1101/t/12/assets/images-gift-section1-hero.jpg?6979936309008591053");*/
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 400px;
    width: auto
}

@media (max-width: 767px) {
    .gift-guide-container .gift-hero1 {
        height: 200px
    }
}

.gift-guide-container .gift-hero2 {
    /*background: url("//cdn.shopify.com/s/files/1/0404/1101/t/12/assets/images-gift-section2-hero.jpg?6979936309008591053");*/
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 400px;
    width: auto
}

@media (max-width: 767px) {
    .gift-guide-container .gift-hero2 {
        height: 200px
    }
}

.gift-guide-container .gift-hero3 {
    /*background: url("//cdn.shopify.com/s/files/1/0404/1101/t/12/assets/images-gift-section3-hero.jpg?6979936309008591053");*/
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 400px;
    width: auto
}

@media (max-width: 767px) {
    .gift-guide-container .gift-hero3 {
        height: 200px
    }
}

.gift-guide-container .btn {
    background-color: #fff;
    border: 1px solid #b1aca1;
    color: #b1aca1;
    font-size: 14px;
    height: 40px;
    line-height: 1px;
    margin: 10px auto 0;
    width: 140px
}

@media (max-width: 767px) {
    .gift-guide-container .btn {
        padding: 18px 0
    }
}

.gift-guide-container .btn:hover {
    background-color: #fff;
    border-color: #f0c417;
    color: #f0c417
}

.gift-guide-container .gift-title {
    font-family: blenderthin;
    font-size: 42px;
    font-weight: 100;
    line-height: 50px
}

.gift-guide-container .gift-subtitle {
    font-family: blenderthin;
    font-weight: 400;
    margin-bottom: 40px;
    margin-top: 0
}

.gift-guide-container .section1 {
    display: block;
    width: 100%
}

@media (max-width: 767px) {
    .gift-guide-container .btn-inverted {
        padding: 18px 0
    }
}

.gift-guide-container .product-img, .gift-guide-container .hero-image {
    margin: 0 auto
}

.gift-banner {
    /*background: url("//cdn.shopify.com/s/files/1/0404/1101/t/12/assets/images-gift-banner-image.jpg?6979936309008591053");*/
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    display: table;
    height: 420px;
    position: relative;
    width: 100%
}

@media (max-width: 767px) {
    .gift-banner {
        /*background: url("//cdn.shopify.com/s/files/1/0404/1101/t/12/assets/images-mobile-gift-banner-image.jpg?6979936309008591053");*/
        background-position: left;
        background-repeat: no-repeat;
        background-size: cover;
        height: 500px
    }
}

.gift-banner-text {
    color: #555;
    font-family: blenderthin;
    font-size: 50px;
    font-weight: 100;
    letter-spacing: 1px;
    margin: 0 auto;
    max-width: 490px;
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    vertical-align: middle;
    width: 100%
}

@media (max-width: 767px) {
    .gift-banner-text {
        font-size: 40px;
        left: 50%;
        top: 15%;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%)
    }
}

.shopping-cart .returns:first-of-type {
    padding-bottom: 10px
}

.shopping-cart .returns:last-of-type {
    margin: 0 auto;
    max-width: 45%;
    padding-bottom: 66px
}

.cart-product-image {
    margin-top: 10px;
    max-width: 200px;
    overflow: hidden
}

.cart-product-image img {
    height: 80%;
    max-width: none;
    position: relative;
    vertical-align: middle;
    width: auto
}

@media (max-width: 767px) {
    .cart-product-image img {
        width: 100%
    }
}

.cart-product-details #addToCart {
    background: transparent;
    border: 0;
    padding: 0;
    text-decoration: underline
}

.cart-update-button {
    display: inline-block;
    margin-bottom: 10px;
    padding-left: 3%;
    padding-right: 0%
}

.product-registration table {
    max-width: 850px;
    width: 100%
}

.product-registration h5 {
    font-size: 16px;
    margin-top: 0;
    text-transform: uppercase
}

.product-registration h5 a {
    text-transform: none
}

.product-registration .product_img {
    display: inline-block;
    height: 150px;
    text-align: center;
    vertical-align: top;
    float: left
}

.product-registration #qmark {
    font-size: 20px;
    font-weight: 400;
    font-family: blenderbold;
    margin-left: 15px;
    padding-top: 5px
}

.product-registration .img_wrapper {
    background-color: #f3f4f4;
    border: 1px solid #f3f4f4;
    height: 75px;
    margin-top: 10px;
    width: 75px
}

.product-registration .register_img_container {
    overflow: hidden;
    text-align: center;
    display: inline-block
}

.product-registration .register-date-title {
    margin-left: 1%
}

.product-registration .selected_img {
    background-color: #FFF;
    border: 1px solid #b1aca1
}

.product-registration .img_wrapper img {
    height: 60px;
    margin: 10px auto 20px auto;
    opacity: .9;
    width: auto
}

.product-registration .img_wrapper:hover {
    border: 1px solid #b1aca1
}

.product-registration .img_wrapper:hover img {
    opacity: 1
}

.product-registration .product-register-container {
    padding: 0 100px;
    text-align: center
}

@media screen and (max-width: 580px) {
    .product-registration .product-register-container {
        padding: 0 20px
    }
}

.product-registration .product-register-container {
    display: block;
    width: 100%
}

.product-registration .product-register-row h5 {
    text-align: left
}

.product-registration .inline {
    display: inline-block
}

.product-registration .half {
    width: 49%
}

@media screen and (max-width: 768px) {
    .product-registration .half {
        width: 100%
    }

    .product-registration .register-date-title {
        margin-left: 0
    }
}

.product-registration .register-date {
    text-align: left;
    overflow: hidden
}

.product-registration .register-date select {
    float: left;
    margin-right: 0.5%;
    width: 15%
}

@media screen and (max-width: 768px) {
    .product-registration .register-date select {
        width: 31%;
        margin-right: 1%
    }
}

@media screen and (max-width: 580px) {
    .product-registration .register-date select {
        width: 30%;
        margin-right: 2.1%
    }
}

.product-registration .register-button {
    text-align: left;
    padding-left: 15px
}

.product-registration #right {
    display: inline-block;
    min-width: 300px;
    width: 300px
}

.product-registration #left {
    width: 300px;
    min-width: 300px;
    display: inline-block
}

.product-registration #instructions {
    -webkit-font-smoothing: antialiased;
    box-sizing: border-box;
    color: #555555;
    display: block;
    font-family: blenderbook, Verdana, sans-serif;
    font-size: 16px;
    width: 100%;
    height: 20px;
    line-height: 20.592px;
    margin-bottom: 30px;
    text-align: center
}

.product-registration .shipping-image {
    width: 16px;
    height: 16px;
    margin: 0px 0 2px 0px;
    display: inline-block;
    background-size: cover;
    background-repeat: no-repeat;
    background-image: url("../images/M_D_Information-Icon.png")
}

.product-registration .shipping-image:hover {
    /*background-image: url("//cdn.shopify.com/s/files/1/0404/1101/t/12/assets/M_D_Information-Icon-Hover.png?6979936309008591053")*/
}

.product-registration .mc-check {
    margin-top: 40px;
    margin-bottom: 20px
}

.product-registration #instructions a {
    font-weight: bold;
    color: #555555
}

.product-registration .inputbox {
    -webkit-appearance: none;
    -webkit-font-smoothing: antialiased;
    -webkit-rtl-ordering: logical;
    -webkit-user-select: text;
    background-color: #f3f4f4;
    border-bottom-color: #e7e7e6;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-image-outset: 0px;
    border-image-repeat: stretch;
    border-image-slice: 100%;
    border-image-source: none;
    border-image-width: 1;
    border-left-color: #e7e7e6;
    border-left-style: solid;
    border-left-width: 1px;
    border-right-color: #e7e7e6;
    border-right-style: solid;
    border-right-width: 1px;
    border-top-color: #e7e7e6;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-top-style: solid;
    border-top-width: 1px;
    box-sizing: border-box;
    color: black;
    cursor: auto;
    display: inline-block;
    font-family: blenderthin;
    font-size: 18px;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: 100;
    height: 45px;
    letter-spacing: normal;
    line-height: normal;
    margin-bottom: 13px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    padding-bottom: 1px;
    padding-left: 20px;
    padding-right: 1px;
    padding-top: 1px;
    text-align: start;
    text-indent: 0px;
    text-rendering: auto;
    text-shadow: none;
    text-transform: none;
    width: 94%;
    word-spacing: 0px;
    -ms-writing-mode: lr-tb;
    writing-mode: lr-tb;
    -webkit-writing-mode: horizontal-tb
}

.product-registration .inputbox2 {
    -webkit-appearance: none;
    -webkit-font-smoothing: antialiased;
    -webkit-rtl-ordering: logical;
    -webkit-user-select: text;
    background-color: #f3f4f4;
    border-bottom-color: #e7e7e6;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-image-outset: 0px;
    border-image-repeat: stretch;
    border-image-slice: 100%;
    border-image-source: none;
    border-image-width: 1;
    border-left-color: #e7e7e6;
    border-left-style: solid;
    border-left-width: 1px;
    border-right-color: #e7e7e6;
    border-right-style: solid;
    border-right-width: 1px;
    border-top-color: #e7e7e6;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-top-style: solid;
    border-top-width: 1px;
    box-sizing: border-box;
    color: black;
    cursor: auto;
    display: inline-block;
    font-family: blenderthin;
    font-size: 18px;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: 100;
    height: 45px;
    letter-spacing: normal;
    line-height: normal;
    margin-bottom: 13px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    padding-bottom: 1px;
    padding-left: 20px;
    padding-right: 1px;
    padding-top: 1px;
    text-align: start;
    text-indent: 0px;
    text-rendering: auto;
    text-shadow: none;
    text-transform: none;
    width: 94%;
    word-spacing: 0px;
    -ms-writing-mode: lr-tb;
    writing-mode: lr-tb;
    -webkit-writing-mode: horizontal-tb
}

.product-registration #pr-submit {
    -webkit-appearance: none;
    -webkit-font-smoothing: antialiased;
    -webkit-rtl-ordering: logical;
    -webkit-user-select: none;
    background-color: #b1aca1;
    border-bottom-color: white;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    border-bottom-style: none;
    border-bottom-width: 0px;
    border-image-outset: 0px;
    border-image-repeat: stretch;
    border-image-slice: 100%;
    border-image-source: none;
    border-image-width: 1;
    border-left-color: white;
    border-left-style: none;
    border-left-width: 0px;
    border-right-color: white;
    border-right-style: none;
    border-right-width: 0px;
    border-top-color: white;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    border-top-style: none;
    border-top-width: 0px;
    box-sizing: border-box;
    color: white;
    cursor: pointer;
    display: block;
    font-family: blenderbold;
    font-size: 14px;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: 100;
    height: 40px;
    letter-spacing: 0.7px;
    line-height: normal;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: auto;
    margin-top: 0px;
    opacity: 0.8;
    outline-color: white;
    outline-style: none;
    outline-width: 0px;
    padding-bottom: 8px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 12px;
    text-align: center;
    text-indent: 0px;
    text-rendering: auto;
    text-shadow: none;
    text-transform: uppercase;
    width: 140px;
    word-spacing: 0px;
    -ms-writing-mode: lr-tb;
    writing-mode: lr-tb;
    -webkit-writing-mode: horizontal-tb
}

.product-registration select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: url(https://cdn.shopify.com/s/files/1/0404/1101/files/down.png);
    background-repeat: no-repeat;
    background-position: 96%;
    background-size: 16px auto
}

.product-registration .month-container {
    margin-left: 2.2%
}

.product-registration #custmeta h5 {
    font-size: 15px;
    letter-spacing: 1.5px;
    margin-top: 24px
}

.product-registration h1 {
    font-family: blenderthin;
    font-size: 42px;
    margin-top: 70px
}

.product-registration .inputbox:focus, .product-registration .inputbox2:focus {
    background-color: white
}

.product-registration [data-tooltip] {
    z-index: 99999;
    position: relative;
    z-index: 2;
    cursor: pointer
}

.product-registration [data-tooltip]:before, .product-registration [data-tooltip]:after {
    visibility: hidden;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
    pointer-events: none
}

.product-registration [data-tooltip]:before {
    position: absolute;
    bottom: 150%;
    left: 50%;
    margin-bottom: 0px;
    margin-left: -110px;
    padding: 7px;
    width: 240px;
    border-radius: 3px;
    background-color: #000;
    background-color: #333333;
    color: #fff;
    font-weight: 400;
    content: attr(data-tooltip);
    text-align: center;
    font-size: 14px;
    line-height: 1.2
}

.product-registration [data-tooltip]:after {
    position: absolute;
    bottom: 150%;
    left: 50%;
    margin-left: 3px;
    margin-bottom: -5px;
    width: 0;
    border-top: 5px solid #000;
    border-top: 5px solid #333333;
    border-right: 5px solid transparent;
    border-left: 5px solid transparent;
    content: " ";
    font-size: 0;
    line-height: 0
}

.product-registration [data-tooltip]:hover:before, .product-registration [data-tooltip]:hover:after {
    visibility: visible;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1
}

.homepage .hero-container .hero .hero-copy-container .hero-copy {
    color: #555;
    font-family: blenderthin;
    font-size: 24px;
    letter-spacing: 0.5px
}

@media (min-width: 1025px) {
    .homepage .hero-container .hero .hero-copy-container .copy-title.hero-copy {
        font-family: blenderthin;
        font-size: 30px
    }
}

@media (min-width: 768px) {
    .homepage .hero-container .hero .hero-copy-container .hero-copy {
        font-size: 42px
    }
}

.homepage .hero-container .hero .hero-copy-container .hero-title, .homepage .promo-section .promo-title, .homepage .module-container .bottom-module-title, .homepage .module-container .promo-title, .master-and-dynamic-for-the-rolling-stones-headphones .section-image-copy, .master-and-dynamic-x-the-rolling-stones-headphones .section-image-copy, .giveaway .sweepstakes-container .sweepstakes-title {
    color: #222;
    font-family: blenderbook;
    font-size: 24px;
    font-weight: 100;
    letter-spacing: 1px
}

.homepage .hero-container .hero .hero-copy-container .home.hero-title, .homepage .promo-section .home.promo-title, .homepage .module-container .home.bottom-module-title, .homepage .module-container .home.promo-title, .master-and-dynamic-for-the-rolling-stones-headphones .home.section-image-copy, .master-and-dynamic-x-the-rolling-stones-headphones .home.section-image-copy, .giveaway .sweepstakes-container .home.sweepstakes-title {
    color: #555;
    font-family: blenderbold;
    font-size: 20px;
    margin: 0 0 10px
}

.homepage .hero-container .hero .hero-copy-container .roll.hero-title, .homepage .promo-section .roll.promo-title, .homepage .module-container .roll.bottom-module-title, .homepage .module-container .roll.promo-title, .master-and-dynamic-for-the-rolling-stones-headphones .roll.section-image-copy, .master-and-dynamic-x-the-rolling-stones-headphones .roll.section-image-copy, .giveaway .sweepstakes-container .roll.sweepstakes-title {
    color: #fff;
    font-family: blenderthin;
    font-size: 24px
}

@media (min-width: 1025px) {
    .homepage .hero-container .hero .hero-copy-container .roll.hero-title, .homepage .promo-section .roll.promo-title, .homepage .module-container .roll.bottom-module-title, .homepage .module-container .roll.promo-title, .master-and-dynamic-for-the-rolling-stones-headphones .roll.section-image-copy, .master-and-dynamic-x-the-rolling-stones-headphones .roll.section-image-copy, .giveaway .sweepstakes-container .roll.sweepstakes-title {
        font-size: 42px
    }
}

@media (min-width: 768px) {
    .homepage .hero-container .hero .hero-copy-container .hero-title, .homepage .promo-section .promo-title, .homepage .module-container .bottom-module-title, .homepage .module-container .promo-title, .master-and-dynamic-for-the-rolling-stones-headphones .section-image-copy, .master-and-dynamic-x-the-rolling-stones-headphones .section-image-copy, .giveaway .sweepstakes-container .sweepstakes-title {
        letter-spacing: 0.5px
    }
}

.homepage .hero-container .hero .hero-copy-container .hero-cta, .homepage .module-container .review-module .review-cta, .master-and-dynamic-for-the-rolling-stones-headphones .review-title, .master-and-dynamic-x-the-rolling-stones-headphones .review-title {
    color: #222;
    font-family: blenderbook;
    font-size: 14px;
    letter-spacing: 1px
}

.homepage .hero-container .hero .hero-copy-container .home.hero-cta, .homepage .module-container .review-module .home.review-cta, .master-and-dynamic-for-the-rolling-stones-headphones .home.review-title, .master-and-dynamic-x-the-rolling-stones-headphones .home.review-title {
    color: #f0c417;
    font-family: blenderbold
}

@media (min-width: 768px) {
    .homepage .hero-container .hero .hero-copy-container .hero-cta, .homepage .module-container .review-module .review-cta, .master-and-dynamic-for-the-rolling-stones-headphones .review-title, .master-and-dynamic-x-the-rolling-stones-headphones .review-title {
        font-size: 18px
    }
}

.homepage .promo-section .promo-sub, .homepage .module-container .bottom-module-sub-title, .homepage .module-container .promo-sub, .cart-upsell-container .discount-message, .cart-upsell-container .upsell-title {
    color: #555;
    font-family: blenderthin;
    font-size: 24px;
    letter-spacing: 0.5px
}

@media (min-width: 768px) {
    .homepage .promo-section .promo-sub, .homepage .module-container .bottom-module-sub-title, .homepage .module-container .promo-sub, .cart-upsell-container .discount-message, .cart-upsell-container .upsell-title {
        font-size: 30px
    }
}

.homepage .promo-section .home.promo-sub, .homepage .module-container .home.bottom-module-sub-title, .homepage .module-container .home.promo-sub, .cart-upsell-container .home.discount-message, .cart-upsell-container .home.upsell-title {
    font-size: 24px
}

.homepage .promo-section .cart.promo-sub, .homepage .module-container .cart.bottom-module-sub-title, .homepage .module-container .cart.promo-sub, .cart-upsell-container .cart.discount-message, .cart-upsell-container .cart.upsell-title {
    color: #b1aca1;
    font-family: blenderbold;
    font-size: 18px
}

.homepage .promo-section .upsell.promo-sub, .homepage .module-container .upsell.bottom-module-sub-title, .homepage .module-container .upsell.promo-sub, .cart-upsell-container .upsell.discount-message, .cart-upsell-container .upsell.upsell-title {
    color: #555;
    font-family: blenderbold;
    font-size: 18px
}

.homepage .promo-section .body-copy, .homepage .module-container .body-copy, .cart-upsell-container .discount-conditions, .giveaway .sweepstakes-container .sweepstakes-copy, .giveaway .sweepstakes-container li {
    color: #555;
    font-family: blenderbook;
    font-size: 14px;
    letter-spacing: 0.2px
}

.homepage .promo-section .cart.body-copy, .homepage .module-container .cart.body-copy, .cart-upsell-container .cart.discount-conditions, .giveaway .sweepstakes-container .cart.sweepstakes-copy, .giveaway .sweepstakes-container li.cart {
    color: #b1aca1
}

@media (min-width: 768px) {
    .homepage .promo-section .body-copy, .homepage .module-container .body-copy, .cart-upsell-container .discount-conditions, .giveaway .sweepstakes-container .sweepstakes-copy, .giveaway .sweepstakes-container li {
        font-size: 16px
    }
}

button, .button {
    transition: background 0.2, color 0.2, opacity 0.2;
    background: transparent;
    border: 1px solid #b1aca1;
    border-radius: 2px;
    color: #b1aca1;
    cursor: pointer;
    font-family: blenderbold;
    font-size: 14px;
    height: 40px;
    letter-spacing: 1.5px;
    padding: 0;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    width: 140px;
    -webkit-appearance: none
}

@media (min-width: 768px) {
    button:hover, .button:hover {
        border-color: #f0c417;
        color: #f0c417;
        opacity: 0.6
    }
}

button.cart-button, .button.cart-button {
    background: rgba(177, 172, 161, 0.6);
    border-color: rgba(177, 172, 161, 0.6);
    color: #fff
}

@media (min-width: 768px) {
    button.cart-button:hover, .button.cart-button:hover {
        border-color: #b1aca1
    }
}

.newnav .link {
    color: #555
}

.newnav .link:hover {
    color: #f0c417
}

.newnav a .link.active {
    color: #f0c417
}

.ear-pad #descrip {
    margin: 0 0 12px;
    width: 90%
}

@media (min-width: 768px) {
    .ear-pad #descrip {
        margin: 0 0 20px
    }
}

.ear-pad .variants {
    margin: 12px 0
}

@media (min-width: 768px) {
    .ear-pad .variants {
        margin: 16px 0
    }
}

.ear-pad .variants .pcolor {
    margin-bottom: 0
}

.ear-pad .editorial-section {
    background: #f7f7f7;
    height: 650px;
    margin: 0 auto;
    position: relative;
    width: 100%
}

@media (min-width: 768px) {
    .ear-pad .editorial-section {
        height: 600px
    }
}

.ear-pad .editorial-section .container-margin {
    height: 600px;
    margin: 0 auto;
    position: relative;
    width: 90%
}

.ear-pad .editorial-section .container-margin .image-section {
    margin: 0 auto;
    position: relative;
    width: 80%
}

@media (min-width: 768px) {
    .ear-pad .editorial-section .container-margin .image-section {
        display: inline-block;
        float: left;
        position: absolute;
        left: 0;
        top: 50%;
        -webkit-transform: translate(7%, -50%);
        -ms-transform: translate(7%, -50%);
        transform: translate(7%, -50%);
        width: 80%
    }
}

@media (min-width: 1025px) {
    .ear-pad .editorial-section .container-margin .image-section {
        -webkit-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
        transform: translate(0, -50%)
    }
}

@media (min-width: 1280px) {
    .ear-pad .editorial-section .container-margin .image-section {
        width: 85%
    }
}

.ear-pad .editorial-section .container-margin .image-section img {
    display: inline-block;
    margin: 60px 0 12px
}

@media (min-width: 768px) {
    .ear-pad .editorial-section .container-margin .image-section img {
        float: left;
        margin: 20px;
        width: 30%
    }
}

.ear-pad .editorial-section .container-margin .image-section .editorial-img {
    display: none
}

@media (min-width: 1025px) {
    .ear-pad .editorial-section .container-margin .image-section .editorial-img {
        display: block
    }
}

.ear-pad .editorial-section .container-margin .image-section .editorial-gif {
    width: 100%
}

@media (min-width: 768px) {
    .ear-pad .editorial-section .container-margin .image-section .editorial-gif {
        width: 54%
    }
}

@media (min-width: 1025px) {
    .ear-pad .editorial-section .container-margin .image-section .editorial-gif {
        width: 44%
    }
}

.ear-pad .editorial-section .container-margin .editorial-copy {
    display: inline-block;
    text-align: left;
    width: 80%
}

@media (min-width: 768px) {
    .ear-pad .editorial-section .container-margin .editorial-copy {
        float: left;
        max-width: 215px;
        position: absolute;
        right: 0;
        top: 50%;
        -webkit-transform: translate(-30%, -50%);
        -ms-transform: translate(-30%, -50%);
        transform: translate(-30%, -50%);
        width: 33%
    }
}

@media (min-width: 1025px) {
    .ear-pad .editorial-section .container-margin .editorial-copy {
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%)
    }
}

.ear-pad .editorial-section .container-margin .editorial-copy .editorial-title {
    color: #222;
    font-family: blenderthin;
    font-size: 24px;
    font-weight: 100;
    letter-spacing: .5px;
    line-height: 28px;
    margin: 0 auto 5px
}

@media (min-width: 768px) {
    .ear-pad .editorial-section .container-margin .editorial-copy .editorial-title {
        font-size: 42px;
        line-height: 42px;
        margin: 0 auto 10px;
        width: 100%
    }
}

.ear-pad .editorial-section .container-margin .editorial-copy .editorial-sub {
    color: #222;
    font-family: blenderthin;
    font-size: 14px;
    font-weight: 100;
    letter-spacing: .2px;
    line-height: 21px;
    margin: 0 auto 40px;
    width: 100%
}

@media (min-width: 768px) {
    .ear-pad .editorial-section .container-margin .editorial-copy .editorial-sub {
        font-size: 16px
    }
}

.collection-page {
    height: auto;
    overflow: hidden;
    width: 100%
}

.collection-page #chat_pop {
    background-color: #e4e4e4;
    border: 1px solid #CCC;
    border-radius: 3px;
    bottom: 100px;
    color: #AAA;
    display: inline-block;
    font-family: blenderbold;
    height: 40px;
    letter-spacing: 1.1px;
    opacity: .8;
    padding-top: 9px;
    position: fixed;
    right: -4px;
    text-align: center;
    width: 140px;
    z-index: 101
}

.collection-page #chat_pop:hover {
    opacity: 1
}

.collection-page .collection-mobile-navigation {
    margin: 0 auto;
    padding: 20px;
    width: 100%
}

.collection-page .collection-mobile-navigation a .nav-item {
    color: #555;
    display: inline-block;
    float: left;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 1px;
    margin: 0 auto;
    text-transform: uppercase;
    width: 33%
}

.collection-page .collection-mobile-navigation a .nav-item.active {
    color: #f0c417
}

@media (min-width: 768px) {
    .collection-page .collection-mobile-navigation {
        display: none
    }
}

.collection-page .hero {
    background-size: cover;
    height: 120px;
    width: 100%
}

@media (min-width: 768px) {
    .collection-page .hero {
        height: 250px
    }
}

@media (min-width: 1025px) {
    .collection-page .hero {
        height: 420px
    }
}

@media (min-width: 1280px) {
    .collection-page .hero {
        height: 460px
    }
}

.collection-page .icon-container {
    background-color: #f7f7f7;
    height: auto;
    margin: 0 0 60px;
    padding: 10px;
    width: 100%
}

@media (min-width: 768px) {
    .collection-page .icon-container {
        margin: 0 0 80px
    }
}

.collection-page .icon-container .product-icons {
    height: auto;
    margin: 0 auto;
    max-width: 780px;
    text-align: center;
    width: 90%
}

.collection-page .icon-container .product-icons .icon {
    cursor: pointer;
    display: inline-block;
    padding: 0 4px;
    width: 33%
}

@media (min-width: 1025px) {
    .collection-page .icon-container .product-icons .icon:hover {
        background-color: #fff
    }
}

.collection-page .icon-container .product-icons .icon .sketch {
    height: auto;
    padding: 0 0 10px;
    width: auto
}

@media (min-width: 1025px) {
    .collection-page .icon-container .product-icons .icon .sketch {
        padding: 14px 0
    }
}

.collection-page .icon-container .product-icons .icon .sketch img {
    height: 75px;
    margin: 0 auto;
    width: 75px
}

@media (min-width: 1025px) {
    .collection-page .icon-container .product-icons .icon .sketch img {
        height: 135px;
        width: 135px
    }
}

.collection-page .icon-container .product-icons .icon .product-title {
    color: #555;
    font-family: blenderbook;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 1px;
    padding: 0 10px 10px
}

@media (min-width: 1025px) {
    .collection-page .icon-container .product-icons .icon .product-title {
        font-family: blenderbold;
        font-size: 18px;
        padding: 0 10px 12px
    }
}

.collection-page .icon-container .product-icons .icon .product-description {
    color: #555;
    font-family: blenderbook;
    font-size: 12px;
    font-weight: 100;
    letter-spacing: .2px;
    line-height: 16px;
    margin: 0 auto;
    max-width: 100px;
    padding: 0 0 10px
}

@media (min-width: 1025px) {
    .collection-page .icon-container .product-icons .icon .product-description {
        font-size: 16px;
        max-width: 100%
    }
}

.collection-page .page-title {
    color: #555;
    font-family: blenderthin;
    font-size: 24px;
    font-weight: 100;
    letter-spacing: .5px;
    margin: 60px auto
}

@media (min-width: 1025px) {
    .collection-page .page-title {
        font-size: 42px
    }
}

.collection-page .section-title {
    color: #555;
    font-family: blenderthin;
    font-size: 24px;
    font-weight: 100;
    letter-spacing: .5px;
    margin: 0 auto 60px;
    max-width: 200px
}

@media (min-width: 768px) {
    .collection-page .section-title {
        font-size: 42px;
        max-width: 100%
    }
}

.collection-page .section-tagline {
    margin: 0 auto 60px;
    width: 260px
}

@media (min-width: 768px) {
    .collection-page .section-tagline {
        width: 404px
    }
}

.collection-page .product_img {
    transition: opacity 0.1s;
    height: 144px;
    margin: 0 auto;
    opacity: 1;
    width: 144px
}

@media (min-width: 768px) {
    .collection-page .product_img {
        height: auto;
        max-height: 300px;
        max-width: 300px;
        width: auto
    }
}

.collection-page .product_img.hide {
    display: none;
    opacity: 0
}

.collection-page .product_img_hover {
    transition: opacity 0.1s;
    display: none;
    height: 144px;
    margin: 0 auto;
    opacity: 0;
    width: 144px
}

@media (min-width: 768px) {
    .collection-page .product_img_hover {
        height: auto;
        max-height: 300px;
        max-width: 300px;
        width: auto
    }
}

.collection-page .product_img_hover.show {
    display: block;
    opacity: 1
}

.collection-page .product-grid {
    margin: 0 auto 30px;
    text-align: center;
    width: 90%
}

@media (min-width: 1025px) {
    .collection-page .product-grid {
        margin: 0 auto;
        width: 100%
    }

    .collection-page .product-grid:last-of-type {
        margin: 0 auto 120px
    }
}

.collection-page .product-grid .product {
    cursor: pointer;
    display: inline-block;
    float: left;
    margin: 0 0 30px;
    position: relative;
    width: 50%
}

.collection-page .product-grid .product:last-of-type {
    float: none
}

@media (min-width: 1025px) {
    .collection-page .product-grid .product {
        float: none;
        margin: 0 auto 80px;
        max-height: 420px;
        width: 300px
    }
}

.collection-page .product-grid .product .btn {
    background-color: #fff;
    border: 1px solid #b1aca1;
    color: #b1aca1;
    cursor: pointer;
    display: none;
    font-size: 14px;
    height: 40px;
    line-height: 12px;
    margin: -14px auto 80px;
    position: absolute;
    width: 140px
}

.collection-page .product-grid .product .btn:hover {
    color: #f0c417;
    border: 1px solid #f0c417
}

@media (max-width: 767px) {
    .collection-page .product-grid .product .btn {
        left: 20px
    }
}

@media (min-width: 1025px) {
    .collection-page .product-grid .product .btn {
        line-height: 1px;
        margin: -16px 0 0 80px
    }
}

.collection-page .product-grid .product .product-title {
    color: #555;
    font-family: blenderbook;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 1px;
    line-height: 20px;
    margin: 0 auto;
    max-width: 114px;
    padding: 15px 5px 5px
}

@media (min-width: 1025px) {
    .collection-page .product-grid .product .product-title {
        font-family: blenderbold;
        font-size: 18px;
        max-width: 200px;
        padding: 24px 10px 12px
    }
}

.collection-page .product-grid .product .product-description {
    color: #555;
    font-family: blenderbook;
    font-size: 14px;
    font-weight: 100;
    letter-spacing: .2px;
    line-height: 16px;
    margin: 0 auto;
    max-width: 110px;
    padding: 0
}

@media (min-width: 768px) {
    .collection-page .product-grid .product .product-description {
        max-width: 100%;
        padding: 5px
    }
}

@media (min-width: 1025px) {
    .collection-page .product-grid .product .product-description {
        font-size: 16px
    }
}

.collection-page .product-grid .product .product-color {
    color: #555;
    display: none;
    font-family: blenderbook;
    font-size: 14px;
    font-weight: 100;
    letter-spacing: .2px;
    line-height: 16px
}

@media (min-width: 768px) {
    .collection-page .product-grid .product .product-color {
        display: block
    }
}

@media (min-width: 1025px) {
    .collection-page .product-grid .product .product-color {
        font-size: 16px
    }
}

.collection-page .product-grid .product .price {
    color: #555;
    font-family: blenderbook;
    font-size: 14px;
    font-weight: 100;
    letter-spacing: .2px;
    padding: 5px 0 0;
    visibility: visible
}

@media (min-width: 1025px) {
    .collection-page .product-grid .product .price {
        font-size: 16px;
        padding: 12px 0 0
    }
}

.collection-page .product-grid .product .add-to-cart {
    display: none
}

.collection-page .last {
    margin: 0 auto 140px
}

@media (min-width: 768px) {
    .collection-page .last {
        margin: 0 auto 120px
    }
}

.collection-page .back-to-top {
    bottom: 40px;
    cursor: pointer;
    position: absolute;
    text-transform: uppercase;
    width: 100%
}

@media (min-width: 768px) {
    .collection-page .back-to-top {
        bottom: 50px;
        left: 50px;
        width: auto
    }
}

.collection-page .back-to-top .copy {
    color: #b1aca1;
    font-family: blenderbook;
    font-size: 15px;
    font-weight: 600;
    letter-spacing: .2px;
    padding: 10px 0
}

.collection-page .back-to-top img {
    height: auto;
    margin: 0 auto;
    width: 50px
}

.master-and-dynamic-for-the-rolling-stones-headphones .product-purchase, .master-and-dynamic-x-the-rolling-stones-headphones .product-purchase {
    margin: 0 0 20px
}

.master-and-dynamic-for-the-rolling-stones-headphones .video-container, .master-and-dynamic-x-the-rolling-stones-headphones .video-container {
    display: inline-block;
    width: 100%
}

.master-and-dynamic-for-the-rolling-stones-headphones .section-image, .master-and-dynamic-x-the-rolling-stones-headphones .section-image {
    background-position: center center;
    background-size: cover;
    height: 100vh;
    position: relative;
    width: auto
}

.master-and-dynamic-for-the-rolling-stones-headphones .section-image-copy, .master-and-dynamic-x-the-rolling-stones-headphones .section-image-copy {
    bottom: 25px;
    left: 30px;
    position: absolute;
    text-align: left
}

.master-and-dynamic-for-the-rolling-stones-headphones .review-block, .master-and-dynamic-x-the-rolling-stones-headphones .review-block {
    margin: 24px 0
}

.master-and-dynamic-for-the-rolling-stones-headphones .review-block:last-of-type, .master-and-dynamic-x-the-rolling-stones-headphones .review-block:last-of-type {
    margin: 24px 0 60px
}

.master-and-dynamic-for-the-rolling-stones-headphones .review-title, .master-and-dynamic-x-the-rolling-stones-headphones .review-title {
    margin: 0 auto 18px;
    text-align: center
}

.master-and-dynamic-for-the-rolling-stones-headphones .review-copy, .master-and-dynamic-x-the-rolling-stones-headphones .review-copy {
    color: #555
}

.master-and-dynamic-for-the-rolling-stones-headphones .pcolor, .master-and-dynamic-x-the-rolling-stones-headphones .pcolor {
    height: 42px;
    margin: 4px 3px 20px;
    padding: 4px;
    width: 42px
}

.master-and-dynamic-for-the-rolling-stones-headphones .hero_detail_container img, .master-and-dynamic-x-the-rolling-stones-headphones .hero_detail_container img {
    height: 38px;
    width: 38px
}

.cart-upsell-container {
    background-color: #f7f7f7;
    border-bottom: 1px solid #e0dfde;
    border-left: 1px solid #e0dfde;
    border-right: 1px solid #e0dfde;
    height: auto;
    width: 100%
}

.cart-upsell-container .title-section {
    border-bottom: 1px solid #e0dfde;
    height: auto;
    padding: 0 20px;
    position: relative;
    width: 100%
}

@media (min-width: 1025px) {
    .cart-upsell-container .title-section {
        padding: 0
    }
}

.cart-upsell-container .product-scroll {
    overflow-y: scroll
}

@media (min-width: 1025px) {
    .cart-upsell-container .product-scroll {
        overflow-y: hidden
    }
}

.cart-upsell-container .discount-message {
    color: #555 !important;
    margin: 0 auto;
    padding: 18px 0 0;
    text-transform: uppercase;
    width: 100%
}

.cart-upsell-container .discount-conditions {
    color: #555 !important;
    margin: 0 auto;
    padding: 0 0 18px;
    width: 100%
}

.cart-upsell-container .product-section {
    height: auto;
    overflow-y: visible;
    width: 100%
}

@media (min-width: 1025px) {
    .cart-upsell-container .product-section {
        overflow-y: hidden
    }
}

.cart-upsell-container .upsell-product-container {
    border-right: 1px solid #e0dfde;
    display: inline-block;
    float: left;
    position: relative;
    width: 294.5px
}

@media (min-width: 1025px) {
    .cart-upsell-container .upsell-product-container {
        width: 25%
    }
}

.cart-upsell-container .upsell-product-container:last-of-type {
    border-right: 0
}

.cart-upsell-container .upsell-product-container input[type=submit] {
    background-color: transparent;
    border: 1px solid #b1aca1;
    border-radius: 3px;
    color: #b1aca1;
    cursor: pointer;
    display: block;
    font-family: blenderbold, Verdana, sans-serif;
    font-size: 14px;
    letter-spacing: .05em;
    margin: 0 auto 20px;
    padding: 10px 0;
    text-align: center;
    text-transform: uppercase;
    width: 70%
}

.cart-upsell-container .upsell-product-container input[type=submit]:hover {
    border: 1px solid #f0c417;
    color: #f0c417
}

.cart-upsell-container .upsell-image {
    height: auto;
    margin: 0 auto;
    padding: 18px 0 0;
    width: 100px
}

.cart-upsell-container .upsell-title {
    padding: 12px 0 0;
    width: 100%
}

.cart-upsell-container .upsell-price {
    padding: 0 0 18px;
    width: 100%
}

.sale-message {
    font-family: blenderbold;
    font-size: 15px;
    padding: 27px 23px 0;
    text-align: left
}

@media (min-width: 768px) {
    .sale-message {
        padding: 27px 50px 0
    }
}

.cd-individual p {
    font-size: 18px
}

.giveaway {
    margin: 28px
}

@media (min-width: 1025px) {
    .giveaway {
        margin: 100px
    }
}

.giveaway .sweepstakes-container {
    height: auto;
    margin: 0 auto;
    width: 100%
}

.giveaway .sweepstakes-container img {
    display: inline-block;
    float: left;
    padding: 0 10px 20px;
    width: 100%
}

@media (min-width: 1025px) {
    .giveaway .sweepstakes-container img {
        padding: 8px 50px 0 0;
        width: 50%
    }
}

.giveaway .sweepstakes-container .sweepstakes-copy-container {
    display: inline-block;
    float: left;
    position: relative;
    width: 100%
}

@media (min-width: 1025px) {
    .giveaway .sweepstakes-container .sweepstakes-copy-container {
        width: 50%
    }
}

.giveaway .sweepstakes-container .sweepstakes-title {
    line-height: 28px;
    margin: 0;
    text-align: left
}

@media (min-width: 1025px) {
    .giveaway .sweepstakes-container .sweepstakes-title {
        line-height: 42px;
        margin: 0 0 20px
    }
}

.giveaway .sweepstakes-container .sweepstakes-copy {
    display: inline-block;
    float: left;
    margin: 170px 0 20px;
    text-align: left
}

@media (min-width: 1025px) {
    .giveaway .sweepstakes-container .sweepstakes-copy {
        display: block;
        float: none;
        margin: 0 0 20px
    }
}

.giveaway .sweepstakes-container ul {
    display: inline-block;
    float: left;
    list-style-type: disc;
    margin: 0;
    padding: 0 0 0 15px;
    width: 100%
}

@media (min-width: 1025px) {
    .giveaway .sweepstakes-container ul {
        width: 50%
    }
}

.giveaway .sweepstakes-container li {
    text-align: left
}

.giveaway .sweepstakes-container .sweepstakes-submit {
    margin: 0 0 20px;
    position: absolute;
    width: 100%
}

@media (min-width: 1025px) {
    .giveaway .sweepstakes-container .sweepstakes-submit {
        position: relative
    }
}

.giveaway .ss-submit {
    border-radius: 3px;
    display: none;
    float: none;
    font-family: "blenderbold", Verdana, sans-serif;
    font-size: 15px;
    font-weight: lighter;
    height: 45px;
    letter-spacing: .03em;
    margin: 10px auto 5px;
    outline: 0;
    padding: 10px 0;
    text-align: center;
    text-transform: uppercase;
    width: 60%
}

@media (min-width: 1025px) {
    .giveaway .ss-submit {
        float: right;
        margin: 0;
        width: 30%
    }
}

.giveaway .ss-disabled {
    background-color: #555;
    border-radius: 3px;
    cursor: default;
    display: inline-block;
    float: none;
    font-family: "blenderbold", Verdana, sans-serif;
    font-size: 15px;
    font-weight: lighter;
    height: 45px;
    letter-spacing: .03em;
    margin: 10px auto 5px;
    outline: 0;
    padding: 10px 0;
    text-align: center;
    text-transform: uppercase;
    width: 60%
}

@media (min-width: 1025px) {
    .giveaway .ss-disabled {
        float: right;
        margin: 0;
        width: 30%
    }
}

.giveaway #mc_embed_signup_scroll label {
    font-size: 21px
}

.giveaway #mce-EMAIL {
    border: solid 1px #b1aca1;
    border-radius: 3px;
    color: #000;
    display: inline-block;
    float: left;
    font-family: Helvetica, Verdana, sans-serif;
    font-size: 15px;
    font-weight: 200;
    height: 45px;
    margin-bottom: 0;
    margin-right: 10px;
    max-width: 100%;
    outline: 0;
    padding: 10px;
    width: 100%
}

@media (min-width: 1025px) {
    .giveaway #mce-EMAIL {
        max-width: 70%;
        width: 68%
    }
}

.giveaway #thanks {
    display: none;
    height: auto;
    margin: 20px auto 0;
    position: relative;
    width: 100%
}

.giveaway .register-button {
    font-size: 9px;
    margin: 130px 0 0;
    position: absolute;
    width: 100%
}

@media (min-width: 768px) {
    .giveaway .register-button {
        font-size: 16px;
        margin: 0;
        position: relative
    }
}

.giveaway .register-button #check {
    margin: 5px 0 0
}

@media (min-width: 1025px) {
    .giveaway .register-button #check {
        margin: 0
    }
}

.giveaway .register-button #check-mobile {
    margin: 5px 0 0
}

@media (min-width: 1025px) {
    .giveaway .register-button #check-mobile {
        margin: 0
    }
}

img.img-initial{
    width:100%;
}
div.home-hero{
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    cursor: pointer;
    height: 350px !important;
    width: 100% !important;
}