#nav-wrapper {
    position: relative;
    margin-top: 14px;
}
#nav-wrapper ul li {
    list-style-type: none;
    font-weight: 400}
#nav-wrapper .nav-inner {
    width: 1003px;
    margin: 0 auto;
    height: 40px;
    overflow: hidden;
    font-family: "bauhaus_md_btmedium",Arial,Helvetica,sans-serif;
}
#nav-wrapper .nav-inner .src,#nav-wrapper .nav-inner .off {
    display: none}
#pri {
    background-color: white;
    overflow: hidden;
    border-top: 1px solid #efe8e6}
#pri ul.primary li {
    padding: 11px 0;
    font-size: 15px;
    letter-spacing: 2px;
    float: left}
#pri ul.primary li:before {
    margin-left: 15px;
    margin-right: -10px}
#pri ul.primary li span {
    letter-spacing: 0;
    text-transform: uppercase}
#pri ul.primary li a {
    text-transform: uppercase;
    padding: 7px 15px 0 15px;
    color: #202020}
#pri ul.primary li.hover {
    background-color: #782390}
#pri ul.primary li.hover a {
    color: #fff}
#pri ul.primary li.on {
    background-color: #782390}
#pri ul.primary li.on a {
    color: #fff}
#pri ul.primary li.on:before {
    color: #fff}
#pri ul.primary li.colour-red.hover {
    background-color: #d72245}
#pri ul.primary li.colour-red.hover a {
    color: #fff}
#pri ul.primary li.colour-red.on {
    background-color: #d72245}
#pri ul.primary li.colour-red.on a {
    color: #fff}
#pri ul.primary li.colour-red.on:before {
    color: #fff}
#pri ul.primary li.colour-red a {
    color: #d72245}
#pri ul.primary li.colour-red.hover:before {
    color: white}
#pri ul.primary li.colour-red:before {
    color: #d72245}
#pri ul.primary li.colour-grey.hover:before {
    color: white}
#pri ul.primary li.icon-gift:before {
    content: "\e82f"}
#pri ul.primary li.icon-sale:before {
    content: "\e84c"}
#pri ul.primary li.sale.hover {
    background-color: #d72245}
#pri ul.primary li.sale.hover a {
    color: #fff}
#pri ul.primary li.sale.on {
    background-color: #d72245}
#pri ul.primary li.sale.on a {
    color: #fff}
#pri ul.primary li.sale.on:before {
    color: #fff}
#pri ul.primary li.sale a {
    color: #d72245}
#pri ul.primary li.sale.hover:before {
    color: white}
#pri ul.primary li.sale:before {
    content: "\e84c";
    color: #d72245}
#pri ul.primary li.gift.hover:before {
    color: white}
#pri ul.primary li.gift:before {
    content: "\e82f";
    color: #d72245}
#sub {
    background-color: black}
#sub ul.subnav {
    display: none}
#sub ul.subnav.p2>li>a {
    padding: 7px 6px}
#sub ul.subnav>li {
    padding: 11px 6px 11px 6px;
    font-size: 14px;
    float: left}
#sub ul.subnav>li.on {
    background-color: #e9e9e8}
#sub ul.subnav>li.on>a {
    color: black}
#sub ul.subnav>li.higlighted {
    background-color: black}
#sub ul.subnav>li.higlighted>a {
    color: white}
#sub ul.subnav>li:hover,#sub ul.subnav>li.sub-hover {
    background-color: #E9E9E8}
#sub ul.subnav>li:hover>a,#sub ul.subnav>li.sub-hover>a {
    color: black}
#sub ul.subnav>li>a {
    font-size: 14px;
    font-weight: 400;
    padding: 9px 7px;
    color: white;
    background: none;
    text-transform: uppercase;
}
>#sub ul.subnav>li.salesub {
    background-color: #d72245;
    color: white;
    text-transform: uppercase}
>#sub ul.subnav>li.salesub a {
    text-transform: uppercase;
    letter-spacing: 5px;
    font-weight: bold}
.mega-menu {
    display: none;
    width: 978px;
    background-color: white;
    border-bottom: 4px solid #b9b9b9;
    position: absolute;
    top: 81px;
    z-index: 199;
    left: 50%;
    margin-left: -490px;
    padding-bottom: 20px;
    border-right: 1px solid #ddbcb0;
    border-left: 1px solid #ddbcb0}
.mega-menu #navigation-promo {
    margin: 0px 30px;
    overflow: hidden}
.mega-menu #navigation-promo .showglobalnav {
    width: 878px;
    margin: 0 !important}
.mega-menu .mega-menu-footer {
    margin: 0px;
    cursor: pointer;
    display: none;
    background-color: green}
.mega-menu .mega-menu-footer a {
    padding: 20px 30px 10px 20px;
    float: right;
    margin-bottom: -10px}
.mega-menu .mega-menu-footer a .icon-remove-sign:before {
    content: "\e807"}
.mega-menu .mega-menu-content {
    padding: 14px 20px 0 20px;
    overflow: hidden}
.mega-menu .mega-menu-content li {
    padding: 10px;
    display: block;
    margin: 5px 0 0 0;
    font-size: 13px;
    width: 214px;
    width: 214px;
    float: left}
.mega-menu .mega-menu-content li img {
    max-width: 214px;
    border: none;
    background-color: white;
    color: white}
.mega-menu .mega-menu-content li .feelunique-graphic-small {
    max-width: 214px;
    float: left;
    *zoom: 1}
.mega-menu .mega-menu-content li .feelunique-graphic-small:before,.mega-menu .mega-menu-content li .feelunique-graphic-small:after {
    content: " ";
    display: table}
.mega-menu .mega-menu-content li .feelunique-graphic-small:after {
    clear: both}
.mega-menu .mega-menu-content li .feelunique-graphic-small img {
    width: 100%}
.mega-menu .mega-menu-content li .feelunique-graphic-large {
    max-width: 438px;
    float: left;
    *zoom: 1}
.mega-menu .mega-menu-content li .feelunique-graphic-large:before,.mega-menu .mega-menu-content li .feelunique-graphic-large:after {
    content: " ";
    display: table}
.mega-menu .mega-menu-content li .feelunique-graphic-large:after {
    clear: both}
.mega-menu .mega-menu-content li .feelunique-graphic-large img {
    width: 100%}
.mega-menu .mega-menu-content li div.c {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1}
.mega-menu .mega-menu-content li div.c span.iefloat {
    width: 100% !important;
    float: left !important}
.mega-menu .mega-menu-content li img {
    max-width: 214px}
.mega-menu .mega-menu-content li.double {
    width: 448px;
    float: left}
.mega-menu .mega-menu-content li.double div.c {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2}
.mega-menu .mega-menu-content li.double div.c span.iefloat {
    width: 50% !important;
    float: left !important}
.mega-menu .mega-menu-content li.double img {
    max-width: 448px}
.mega-menu .mega-menu-content li.triple {
    width: 682px;
    float: left}
.mega-menu .mega-menu-content li.triple div.c {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3}
.mega-menu .mega-menu-content li.triple div.c span.iefloat {
    width: 33% !important;
    float: left !important}
.mega-menu .mega-menu-content li.triple img {
    max-width: 682px}
.mega-menu .mega-menu-content li.quad {
    width: 910px;
    float: left}
.mega-menu .mega-menu-content li.quad div.c {
    -webkit-column-count: 4;
    -moz-column-count: 4;
    column-count: 4}
.mega-menu .mega-menu-content li.quad div.c span.iefloat {
    width: 25% !important;
    float: left !important}
.mega-menu .mega-menu-content li.quad img {
    max-width: 910px}
.mega-menu .mega-menu-content li p.head {
    text-transform: uppercase;
    font-size: 15px;
    font-weight: 400;
    border-bottom: 1px dotted black;
    padding-bottom: 3px;
    width: 100%;
    margin-bottom: 8px;
    height: 18px;
    overflow: hidden;
    color: #782390;
}
.mega-menu .mega-menu-content li p.head span {
    float: right}
.mega-menu .mega-menu-content li p.head .trending-arrow {
    display: none}
.mega-menu .mega-menu-content li div.c {
    /*height: 366px;*/
    overflow: hidden;
    padding: 0;
    width: 100%}
.mega-menu .mega-menu-content li div.c span {
    display: block;
    width: 100%;
    margin-bottom: 8px}
.mega-menu .mega-menu-content li div.c span a {
    color: #777}
.mega-menu .mega-menu-content li div.c span a:hover {
    color: black;
    text-decoration: none;
    -o-transition: color .5s ease-in-out;
    -ms-transition: color .5s ease-in-out;
    -moz-transition: color .5s ease-in-out;
    -webkit-transition: color .5s ease-in-out;
    transition: color .5s ease-in-out}
.mega-menu .mega-menu-content li div.c span a.see-all-button {
    display: none;
    padding: 3px 6px;
    background-color: #e9e9e8;
    color: black;
    text-transform: uppercase;
    transition: all 0.3s linear;
    float: left}
.mega-menu .mega-menu-content li div.c span a.see-all-button:hover {
    background-color: #E9E9E8}
.mega-menu .mega-menu-content li: not(.trending): not(.inspire): not(.latest-ads) div.c span: not(.global-navigation-banner): not(.banner-label) {
    height: 18px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis}
.mega-menu .mega-menu-content li: not(.trending): not(.inspire): not(.latest-ads) div.c span a:hover:after {
    color: #E9E9E8;
    content: "\e815";
    font-size: 10px;
    margin-left: 5px;
    vertical-align: bottom;
    -o-transition: color .5s ease-in-out;
    -ms-transition: color .5s ease-in-out;
    -moz-transition: color .5s ease-in-out;
    -webkit-transition: color .5s ease-in-out;
    transition: color .5s ease-in-out}
.mega-menu .mega-menu-content li.trending {
    border: 1px dotted #ce7f40;
    padding-bottom: 0;
    width: 196px;
    padding: 10px 13px;
    margin-left: 6px;
    margin-right: 6px}
.mega-menu .mega-menu-content li.trending p.head {
    color: #ce7f40;
    border-bottom: 1px dotted #ce7f40}
.mega-menu .mega-menu-content li.trending p.head .trending-arrow {
    display: block}
.mega-menu .mega-menu-content li.trending div.c span {
    float: left}
.mega-menu .mega-menu-content li.trending div.c span:before {
    content: "\e804";
    font-size: 8px;
    float: left;
    width: 10%;
    color: #ebccb3;
    margin: 0 0 0 1px}
.mega-menu .mega-menu-content li.trending div.c span a {
    width: 88%;
    float: left}
.mega-menu .mega-menu-content li.brands: not(.featured) p.head .chevron-right,.mega-menu .mega-menu-content li.trending p.head .chevron-right,.mega-menu .mega-menu-content li.inspire p.head .chevron-right,.mega-menu .mega-menu-content li.latest-ads p.head .chevron-right {
    display: none}
.mega-menu .mega-menu-content li.latest-ads: not(.double) div.c,.mega-menu .mega-menu-content li.inspire div.c {
    height: auto}
.mega-menu .mega-menu-content li.latest-ads: not(.double) div.c span:first-child: not(: last-child) .banner-label,.mega-menu .mega-menu-content li.inspire div.c span:first-child: not(: last-child) .banner-label {
    border-bottom: 1px solid #CCC}
.mega-menu .mega-menu-content li.latest-ads.double,.mega-menu .mega-menu-content li.inspire.double {
    width: 400px;
    float: right}
.mega-menu .mega-menu-content li.latest-ads.double div.c,.mega-menu .mega-menu-content li.inspire.double div.c {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1}
.mega-menu .mega-menu-content li.latest-ads.double div.c span.iefloat,.mega-menu .mega-menu-content li.inspire.double div.c span.iefloat {
    width: 100% !important;
    float: left !important}
.mega-menu .mega-menu-content li.latest-ads.double img,.mega-menu .mega-menu-content li.inspire.double img {
    max-width: 400px}
.mega-menu .mega-menu-content li.latest-ads.triple,.mega-menu .mega-menu-content li.inspire.triple {
    width: 682px;
    float: right}
.mega-menu .mega-menu-content li.latest-ads.triple div.c,.mega-menu .mega-menu-content li.inspire.triple div.c {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1}
.mega-menu .mega-menu-content li.latest-ads.triple div.c span.iefloat,.mega-menu .mega-menu-content li.inspire.triple div.c span.iefloat {
    width: 100% !important;
    float: left !important}
.mega-menu .mega-menu-content li.latest-ads.triple img,.mega-menu .mega-menu-content li.inspire.triple img {
    max-width: 682px}
.mega-menu .mega-menu-content li.latest-ads .global-navigation-banner,.mega-menu .mega-menu-content li.inspire .global-navigation-banner {
    position: relative;
    opacity: 0}
.mega-menu .mega-menu-content li.latest-ads .global-navigation-banner img,.mega-menu .mega-menu-content li.inspire .global-navigation-banner img {
    float: left}
.mega-menu .mega-menu-content li.latest-ads .global-navigation-banner span,.mega-menu .mega-menu-content li.inspire .global-navigation-banner span {
    height: auto;
    white-space: initial;
    float: left}
.mega-menu .mega-menu-content li.latest-ads .global-navigation-banner span.banner-label,.mega-menu .mega-menu-content li.inspire .global-navigation-banner span.banner-label {
    padding: 0 0 10px 0;
    margin: 0 0 13px 0}
.mega-menu .mega-menu-content li.latest-ads .global-navigation-banner span.banner-label p,.mega-menu .mega-menu-content li.inspire .global-navigation-banner span.banner-label p {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis}
.mega-menu .mega-menu-content li.latest-ads .global-navigation-banner span.banner-label p:first-child,.mega-menu .mega-menu-content li.inspire .global-navigation-banner span.banner-label p:first-child {
    letter-spacing: 0;
    color: black}
.mega-menu .mega-menu-content li.latest-ads .global-navigation-banner span.banner-label p: last-child,.mega-menu .mega-menu-content li.inspire .global-navigation-banner span.banner-label p: last-child {
    white-space: normal;
    color: #767676;
    height: 37px;
    overflow: hidden}
.mega-menu .mega-menu-content li.latest-ads .global-navigation-banner: last-child .banner-label,.mega-menu .mega-menu-content li.inspire .global-navigation-banner: last-child .banner-label {
    margin: 0;
    padding: 0}
.mega-menu .mega-menu-content li.latest-ads .global-navigation-banner.feelunique-graphic-large span,.mega-menu .mega-menu-content li.inspire .global-navigation-banner.feelunique-graphic-large span {
    white-space: normal;
    width: auto}
.mega-menu .mega-menu-content li.latest-ads .global-navigation-banner a,.mega-menu .mega-menu-content li.inspire .global-navigation-banner a {
    color: black;
    font-style: normal;
    line-height: 19px}
.mega-menu .triple .global-navigation-banner.feelunique-graphic-large.global-navigation-full-size-banner-ad {
    *zoom: 1;
    max-width: 100%;
    float: left}
.mega-menu .triple .global-navigation-banner.feelunique-graphic-large.global-navigation-full-size-banner-ad:before,.mega-menu .triple .global-navigation-banner.feelunique-graphic-large.global-navigation-full-size-banner-ad:after {
    content: " ";
    display: table}
.mega-menu .triple .global-navigation-banner.feelunique-graphic-large.global-navigation-full-size-banner-ad:after {
    clear: both}
.mega-menu .triple .global-navigation-banner.feelunique-graphic-large.global-navigation-full-size-banner-ad a.button {
    line-height: 34px;
    right: 40px !important}
.mega-menu .triple .global-navigation-banner.feelunique-graphic-large.global-navigation-full-size-banner-ad h2 {
    font-size: 16px}
.mega-menu .triple .global-navigation-banner.feelunique-graphic-large.global-navigation-full-size-banner-ad h3 {
    font-size: 14px}
.mega-menu .triple .global-navigation-banner.feelunique-graphic-large.global-navigation-full-size-banner-ad img {
    width: auto}
.mega-menu .unique-treats-banner {
    width: 896px;
    height: auto;
    background: #E9E9E8;
    margin: 0;
    padding: 10px 20px;
    text-align: center;
    font-size: 18px;
    float: left}
.mega-menu .unique-treats-banner .uniquetreats-hash {
    color: white;
    display: inline}
.mega-menu .unique-treats-banner .uniquetreats-text a {
    color: black}
.mega-menu .unique-treats-banner .uniquetreats-span {
    background: #E9E9E8;
    padding: 0 10px}
.mega-menu .unique-treats-banner .uniquetreats-span:after {
    content: '\e815';
    color: white;
    font-size: 12px;
    margin-left: 5px;
    vertical-align: bottom}
.mega-menu .unique-treats-banner p {
    position: relative;
    z-index: 1}
.mega-menu .unique-treats-banner p:before {
    border-top: 1px solid #efe8e6;
    position: absolute;
    left: 0;
    top: 50%;
    width: 100%;
    z-index: -1;
    margin: 0 auto;
    content: ''}
.uniquetreats-banner {
    width: 940px;
    height: auto;
    background: #E9E9E8;
    margin: 20px auto 0 auto;
    padding: 10px 20px;
    text-align: center;
    font-size: 18px}
.uniquetreats-banner .uniquetreats-hash {
    color: white;
    display: inline}
.uniquetreats-banner .uniquetreats-text a {
    color: black}
.uniquetreats-banner .uniquetreats-span {
    background: #E9E9E8;
    padding: 0 10px}
.uniquetreats-banner .uniquetreats-span:after {
    content: '\e815';
    color: white;
    font-size: 12px;
    margin-left: 5px;
    vertical-align: bottom}
.uniquetreats-banner p {
    position: relative;
    z-index: 1}
.uniquetreats-banner p:before {
    border-top: 1px solid #efe8e6;
    position: absolute;
    left: 0;
    top: 50%;
    width: 100%;
    z-index: -1;
    margin: 0 auto;
    content: ''}
.clr {
    clear: both}
.product-carousel {
    margin: 0 0 20px;
    position: relative;
    width: 100%;
    height: 415px;
    overflow: hidden}