/** Shopify CDN: Minification failed

Line 115:79 Expected ":"

**/
*::-moz-selection {
  background: none repeat scroll 0 0 #966A2B;
  color: #FFFFFF;
  text-shadow: none;
}
body{ background-image:url(http://cdn.shopifcom/s/files/1/0431/7061/files/bg.jpg?44); background-repeat:no-repeat; background-position:top; background-attachment:scroll;}
/*
helveticaneuebold
helveticaneuemedium
helveticaneueregular
HelveticaNeueLTCom65Medium
HelveticaNeueLTPro47LightCondensedMenu
HelveticaNeueLTPro47LightCondensed
abcd
abcde
*/
@font-face {
  font-family: 'BodoniNormal';
  src: url('bodoni.eot');
  src: url('bodoni.eot') format('embedded-opentype'),
    url('bodoni.woff2') format('woff2'),
    url('bodoni.woff') format('woff'),
    url('bodoni.ttf') format('truetype'),
    url('bodoni.svg#BodoniNormal') format('svg');
}
@font-face {
  font-family: 'proxima_novabold';
  src: url('proximanova-bold-webfont.eot');
  src: url('proximanova-bold-webfont.eot?#iefix') format('embedded-opentype'),
    url('proximanova-bold-webfont.woff2') format('woff2'),
    url('proximanova-bold-webfont.woff') format('woff'),
    url('proximanova-bold-webfont.ttf') format('truetype'),
    url('proximanova-bold-webfont.svg#proxima_novabold') format('svg');
  font-weight: normal;
  font-style: normal;

}

@font-face {
  font-family: 'foundation_sanslight';
  src: url('FoundationSans-Light-webfont.eot');
  src: url('FoundationSans-Light-webfont.eot?#iefix') format('embedded-opentype'),
    url('FoundationSans-Light-webfont.woff2') format('woff2'),
    url('FoundationSans-Light-webfont.woff') format('woff'),
    url('FoundationSans-Light-webfont.ttf') format('truetype'),
    url('FoundationSans-Light-webfont.svg#foundation_sanslight') format('svg');
  font-weight: normal;
  font-style: normal;

}

@font-face {
  font-family: 'foundation_sansbold_condensed';
  src: url('FoundationSans-BoldCd-webfont.eot');
  src: url('FoundationSans-BoldCd-webfont.eot?#iefix') format('embedded-opentype'),
    url('FoundationSans-BoldCd-webfont.woff2') format('woff2'),
    url('FoundationSans-BoldCd-webfont.woff') format('woff'),
    url('FoundationSans-BoldCd-webfont.ttf') format('truetype'),
    url('FoundationSans-BoldCd-webfont.svg#foundation_sansbold_condensed') format('svg');
  font-weight: normal;
  font-style: normal;

}

@font-face {
  font-family: 'foundation_sanscondensed';
  src: url('FoundationSans-Cond-webfont.eot');
  src: url('FoundationSans-Cond-webfont.eot?#iefix') format('embedded-opentype'),
    url('FoundationSans-Cond-webfont.woff2') format('woff2'),
    url('FoundationSans-Cond-webfont.woff') format('woff'),
    url('FoundationSans-Cond-webfont.ttf') format('truetype'),
    url('FoundationSans-Cond-webfont.svg#foundation_sanscondensed') format('svg');
  font-weight: normal;
  font-style: normal;

}

nav {font-family: 'foundation_sanscondensed';}
.toolbar .search_box{ border-bottom:1px solid #000; margin-left:16px; font-family: 'foundation_sanslight'; color:#000;border-radius:0px;   border-top:0px solid #000;border-right:0px solid #000;border-left:0px solid #000;width:66px;height:16px;margin-right:22px; }
input, textarea{box-shadow:none;font-family: 'foundation_sanslight';text-transform:uppercase;}
.products .product {
  width: 32.66%;
  margin: 0 0.5%;
  min-height: 438px;
}
.footerbg{ background-color:#fff;text-transform:uppercase;height:19px;}
.footer-menu ul{ margin:0; padding:0;}
.footer-menu li{ list-style:none; display:inline-block; margin:0;}
.footer-menu li a{
  letter-spacing: 0.75px;
  color: #000;
  display: block;
  font-family: 'foundation_sanscondensed';
  font-size: 13px;
  line-height: 31px;
  height: 28px;
  padding: 0 4px;
  text-transform: uppercase;
}
.copyright {
color:#000;}
ul, ol {margin: 0 0 0px 20px;padding: 0;}
h1{color:#000;font-size:15px;font-family: 'foundation_sanslight';text-transform:uppercase;text-align:left;}
p {line-height: 21px;margin: 0 0 20px; text-align:left;}
.pphoto{ width:370px; margin-left: 75px}
.pthumb{ width:56px; position:relative;}
.pdesc{ width:304px;}
.m16{ margin-top:35px!important;}
.m37{ margin-top:30px;}
#product .description{ font-size:14px;font-family: 'foundation_sanslight';color#444444;  letter-spacing: 0.5px;}
.add-button{
  background: none repeat scroll 0 0 #000000;
  border: medium none;
  box-shadow: none;
  color: #FFFFFF;
  display: inline-block;
  font-size: 19px;
  font-family: foundation_sanslight;
  height: 44px;
  line-height: 42px;
  margin: 0;
  padding: 0 0 0 20px;
  text-transform: none;
  text-align: left;
  width: 100%;
}
.mcontact{ width:170px; margin-left:0px; margin-bottom:50px;text-transform:uppercase;font-size: 12px;}
.footer-wrapper{width:100%;background: none repeat scroll 0 0 #fff;}
ul.footer-menu {margin: 0;}
.products .product:nth-child(3n) {margin-right: 0;}
.products .product:nth-child(3n-2) {margin-left: 0;}
.collection-content {margin: 0 10px 0 10px;}
.footer-menu > li:last-child a {border: medium none;}
#footerSlideContainer {
  position: fixed;
  top:50%;
  width: 100%;
  z-index:99999;
  margin-top: -185px;
}
#footerSlideButton {
  background: url(sliderButton.png) top left no-repeat transparent;
  position: absolute;
  top: -55px;
  right: 20px;
  width:50px;
  height:50px;
  border: none;
  cursor: pointer;
}
.show-on-success, .hide-on-success{
  margin: 0 !important;
}
.show-on-success{ display: none; float: left;}
.show-on-success, .hide-on-success{
  margin: 0 !important;
}
.show-on-success{ display: none; float: left;}
#footerSlideContent {
  width: 100%;
  background:#000 url("http://cdn.shopify.com/s/files/1/0386/2945/t/3/assets/bespoken-shrt-bg.jpg?10917576523952923538") no-repeat fixed center; 
  position:relative;
  color: #CCCCCC;
  font-size: 0.8em;
  border: none;
  font-family: DejaVuSansBook, Sans-Serif;
  display: inline-block;
}
.show-on-success h3 {
  position: absolute;
  top: 158px;
  left: 0;
  z-index: 999;
  text-align: center;
  width: 100%;
  font-size: 22px;
  color: #000;
  font-family: foundation_sanscondensed, sans-serif;
}
#footerSlideText {
  float: left;
  width: 100%;
}
.show-on-success{width: 100%; height: 400px}
.show-on-success img{opacity: 0}
.show-on-success p {
  position: absolute;
  top: 199px;
  left: 45px;
  color: #000;
  font-family: foundation_sanscondensed, sans-serif;
  font-size: 20px;
  text-align: center;
  right: 44px;
}
.show-on-success p span{ font-weight: bold}

#footerSlideText > div.inlineblock {
  display: inline-block;
  margin-top: 40px;
  vertical-align: middle;
}
.news-left {
  width:310px;
  margin:25px 10px 10px 20px;
  font-family: 'foundation_sanscondensed';
}
.news-right {
  width:465px;
  margin-top:0px !important;
  float: right;
  font-family: 'foundation_sanscondensed';
}
.news-btext {
  margin:0;
  font-size:20px;
  text-align: center;
  letter-spacing: 0.2px;
  color:#000;
  margin: 60px 20px 0;
  line-height:24px;
  padding-top: 40px;
  padding-bottom: 15px;
  font-family: foundation_sanscondensed, sans-serif;
}
.news-stext {
  font-size: 12px;
  color: #000;
  text-align: center;
  line-height: 1.4;
  margin: 10px 20px 0;
  padding-top: 15px;
  padding-bottom: 50px;
  font-family: foundation_sanslight, sans-serif;
}
.close {
  width: 16px;
  height: 17px;
  position: absolute;
  float: right;
  top: 15px;
  right: 15px;
  z-index: 9;
}
.input-news {
  letter-spacing: -0.5px;
  background-color: #FFFFFF;
  text-align: center;
  border: 1 none;
  color: #989898 !important;
  font-family: 'foundation_sanscondensed';
  font-size: 16px;
  height: 34px;
  margin:10px 10px 10px 20px;
  text-transform: uppercase;
  width: 350px;
  padding-left:25px;
}
.button {
  background-color: #1F1F1F;
  border: 0 none;
  color: #FFFFFF;
  font-family: 'foundation_sanscondensed';
  cursor: pointer;
  font-size: 20px;
  height:45px;
  margin-top: 29px;
  width: 178px;
}
.selector-wrapper {float: left; width: 49%;}
.product-options select {height: 36px; line-height: 30px;  width: 168px; text-transform:uppercase; }
@media screen and (-webkit-min-device-pixel-ratio:0) {

  .product-options select  { width: 148px  }


}
.mobile-toolbar {
  display: none;
}
#quantity{width:100%;}
.selector-wrapper1 {float: left; width: 100%;}
#content {min-height: 546px; padding-bottom: 45px; margin-top:10px;clear:both;}
.title {font-family: 'foundation_sanslight'; text-transform: uppercase; font-size:23px;}
#login, #recover-password, #register { border-color: #CCCCCC; border-style: solid; border-width: 4px 1px 1px;}
.login-wrapper{ padding: 20px;}
.register-wrapper{ padding: 20px;}
#customer-login input[type="email"],
#customer-login input[type="password"], #register input[type="password"],
#register input[type="email"],
#register input[type="text"]{width:300px;}
#customer-addresses, #customer-account{ border-color: #CCCCCC; border-style: solid; border-width: 4px 1px 1px;  padding: 10px 0;}
.customer_address_table select{height:32px;}
ul.top-tools{
  float: right;
  position: relative;
  padding-left: 38px;
  margin-top: 25px;
}
.top-tools #checkout-link {margin-left: 15px;display:none}
.parts .item.current {background: none repeat scroll 0 0 #CCCCCC;color: #FFFFFF; padding: 7px 11px;}
.filter-container {margin-right: 5px;}
h1.product-title {  font-size: 32px; line-height: 31px; margin-bottom: 3px; font-family: foundation_sanscondensed}
h1.product-title span {
  white-space: nowrap;
  font-size: 29px;
  font-family: foundation_sansbold_condensed;
}
h3.collection-title {
  font-family: foundation_sanscondensed;
  text-transform: uppercase;
  text-align: center;
  letter-spacing: 0.75px;
  color: #9a9a9a;
  height: 11px;
  border-bottom: 2px dashed #cccccc;
}
h3.collection-title span {
  background-color: #ffffff;
  padding: 10px 23px;
}
.related-wrapper{float:right;}
.related-wrapper .details { display: none;}
.flter{height: 20px !important; margin-top: 7px; padding: 0;}
.current { text-decoration: underline;}
.about-sec{ width:739px;float:left; display:block;}

.has-dropdown li {margin-bottom:4px !important; line-height:20px; list-style: none outside none; text-transform: uppercase;}
.has-dropdown > ul { margin: 18px 0 35px;}
.has-dropdown ul li a {font-size: 12px; color: #8A8A8A;}
.has-dropdown .current {text-decoration: underline; color:#000;}
#contactFormWrapper input {  width: 400px;}
#contactFormWrapper{ border-color: #CCCCCC; border-style: solid;  border-width: 4px 1px 1px;padding:10px;}
label { font-family: 'foundation_sanslight';}
.main > ul > li > .current {text-decoration: none;  font-family: 'foundation_sansbold_condensed';}
#search .details{ border-color: #CCCCCC; border-style: solid; border-width: 4px 1px 1px; margin-right:0;}
#search .inner-search{padding:10px;}
.size-chart-link > a { 
  margin: 10px 18px;
  text-transform: uppercase;
  font-size: 20px;
  font-family: foundation_sanscondensed;
  letter-spacing: 0.5px;
}
.size-chart-link > a:first-child{
  margin-left: 0;
}
.size-chart-link > a:hover{
  border-bottom: 2px dashed #000;
}
.size-chart-link {
  margin-bottom: 17px;
  text-align: left;
  font-size: 17px;
  color: #cccccc;
}
#wrap{z-index:999 !important;}
.main ul li {
  margin-bottom: 0;
}

.select-box {
  border-right: 1px solid #CCCCCC;
  margin-bottom: 6px;
  overflow: hidden;
  position:relative;
  cursor:pointer;
}
.browse-tags ul li {
  border: 1px solid #CCCCCC;
  display: inline-block;
  line-height: 12px;
  margin: 0 3px;
  padding: 0 3px;
}
.browse-tags ul li > a {
  font-size: 10px;
  text-transform: uppercase;
}
.browse-tags ul {
  display: inline-block;
}
.browse-tags ul li:last-child {
  margin-right: 0;
}
.browse-tags ul li:first-child {
  margin-left: 0;
  border: none;
}
.selector-wrapper1 .sbHolder {
  background-position: 95% 52%;
}
.size-image {
  margin-bottom: 13px;
}
.related-wrapper .products{text-align: center}
.related-wrapper .product {
  width: 237px;
  display: inline-block;
  float: none;
}

#map_canvas {
  margin-bottom: 20px;
}
#return-poclicy-content {
  height: auto;
  width: 800px;
}
.browse-tags .active {
  background: none repeat scroll 0 0 #CCCCCC;
}
.product .details {
  transition: opacity .5s ease-out;
  -moz-transition: opacity .5s ease-out;
  -webkit-transition: opacity .5s ease-out;
  -o-transition: opacity .5s ease-out;
}
.products .product:hover .details{opacity:1;}
#footerSlideContainer .wrapper2 {
  width:530px;
  margin:0 auto;
  text-align: center;
}
#footerSlideText .button {
  margin-right: -10px !important;
  margin-top: 4px !important;
  font-size: 21px !important;
  height: 43px !important;
  text-align:center;
  line-height:43px;
  padding: 0;
}  
.toolbar .search_box:focus {
  width: 190px;
}
.toolbar .search_box{transition: width 400ms ease 0s, background 400ms ease 0s; font-size:12px;}

.details h2{font-size:14px;color:#000;font-family: 'foundation_sanslight';text-transform:uppercase;font-weight:bold;}
.details h3{margin-top: -7px;color:#000;font-family: 'foundation_sanslight';text-transform:uppercase; font-weight:bold;}
.details h5{color:#333;font-family: 'foundation_sanslight';text-transform:uppercase; font-weight:bold;}
/*--------------------sizechart----------------------*/
.popupsz {
  margin: 0 auto;
  width: 800px;
}
.colleft {
  float: left;
  width: 33%;
}
.colright {
  float: right;
  margin-top: 10px;
  width: 66%;
}
.colleft img {
  height: auto;
  width: 100%;
}
.colright h2 {
  font-family: 'foundation_sanslight';
  font-size: 18px;color:#000;font-weight:bold;
}
.ttxt {
  font-style: normal;
}
.colright table {
  background: none repeat scroll 0 0 #fff;
  color: #FFFFFF;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
.colright table tr td {
  font-size: 12px;
  line-height: 14px;
  padding: 1px 7px;
}
td,th {
  vertical-align: top; color:#000;
}
th {
  color:#000; text-align:left;
}
.colright table tr:nth-child(2n+1) {
  color: #fff;
}
.colright table {
  color: #FFFFFF;
}

.return-content h2{font-size:18px;color:#000;font-family: 'foundation_sanslight';text-transform:uppercase; font-weight:bold;}
.return-content h3{color:#000;font-family: 'foundation_sanslight';text-transform:uppercase; font-weight:bold;}
.return-content h5{color:#333;font-family: 'foundation_sanslight';text-transform:uppercase; font-weight:bold;}

.aleft{ width:390px; float:left;}
.aright{ width:314px; float:right; }
.about-text{font-family: 'foundation_sanslight'; text-transform:uppercase; font-size:12px; line-height:22px; text-align:justify; padding-top:47px; margin-bottom:62px;}

/*.story{ font-family:Arial, Helvetica, sans-serif; font-style:italic; font-size:12px; color:#545254; line-height:24px;}*/
.story{ font-family:'foundation_sanslight'; font-size:20px; color:#545254; line-height:24px;}

.alogo-pad{ padding:0px 15px 11px 0px;}
.aimg-pad{margin-bottom:38px;}
.line-pad{margin-bottom:10px;}

*::-webkit-input-placeholder {
  color:#c7c7c7;padding-top:2px;
}
#map_canvas img, .google-maps img{max-width:none;}
#collection .image > a { opacity: 1;}
.contact-left { float: left;}
.contact-right {float: left; margin: 20px 0 0 20px;}
.contact-right a {text-decoration: underline;}
.contact-right .bespoken {font-size: 15px;font-weight: bold; text-transform: uppercase;}
.contact-top-text h3 {font-size: 15px; text-transform: uppercase; margin-bottom: 5px;}
.contact-top-text > p {  margin-bottom: 7px;}

#lookbook .thumbs {  margin: 0;}
#lookbook  .thumbs a {display: inline-block; margin: 0 10px 0 0; width: 70px;}
/*#lookbook .thumbs a:nth-child(5n) { margin-right: 0;}*/
.mtom-body {
  background-image: url("https://cdn.shopify.com/s/files/1/0386/2945/t/3/assets/m2mbg.jpg?101279");
  background-repeat: no-repeat;
  width: 745px;
  height:505px;

  position: absolute;
}
.mtom-page { margin: 28% 76px 0; text-align: center; }
.mtom-title {font-size: 22px; color:#ffffff; font-weight: bold; margin-bottom: 16px; text-decoration: underline; text-transform: uppercase;}
.mtom-content {font-size: 15px; color:#ffffff; text-transform: uppercase;}

.cart-right {margin: 0;}
.cart-column { float: left;}
.image.cart-column {width: 90px;}
.item.cart-column {border-top: 1px solid #CCCCCC; width: 374px; margin-left: 8px; padding-top: 10px;}
.item.cart-column > div {float: left;}
.image.cart-column .product_image {height: 132px; width: 90px;}
.image.cart-column .product_image img {height: 100%;}
.cart-row { margin-bottom: 10px;}
.cart-vendor {font-size: 12px; margin-bottom: 8px; text-transform: uppercase;}
.cart-product-title > a {font-size: 12px;}
.variant_title {color: #AAAAAA;  font-size: 12px;}
.cart-variant {line-height: 14px;}
.cart-product-description .remove {font-size: 12px;font-weight: bold;margin-top: 15px; text-transform: uppercase;}
.item.cart-column .price {float: right; margin-top: 28px; font-size: 12px;}
#cart .title {font-size: 17px;}
.cart-left {
  margin-right: 7px;
}
#cart #customer_email {
  background: none repeat scroll 0 0 #F8F8F8;
  height: 13px;
  width: 271px;
}
#cart #customer_password {
  background: none repeat scroll 0 0 #F8F8F8;
  height: 13px;
  width: 175px;
}
.login-block {
  margin: 0 0 10px 0;
}
.cart-login {
  border-bottom: 1px solid #CCCCCC;
  margin-bottom: 20px;
  padding-bottom: 20px;
}
.cart-register .email {
  background: none repeat scroll 0 0 #F8F8F8;
  height: 13px;
  width: 271px;
}
.password-wrapper > div {
  float: left;
}
.password-wrapper .password {
  background: none repeat scroll 0 0 #F8F8F8;
  height: 13px;
}
#cpassword.login-block {
  margin-left: 15px;
}
.cart-login-text {
  margin-bottom: 10px;
}
/******************* added by prahanta ********************/
#lookbook > .span4 {
  width: 300px;
}
#lookbook > .span6 {
  width: 414px;
}
#collection .browse-tags label {
  font-size: 11px;
}
#shipping-calculator select {
  height: 40px;
}
#shipping-calculator label {
  line-height: 2.5;
}
span#cart-count {
  font-size: 14px;
  background: #fff;
  font-weight: bold;
  width: auto;
  padding: 0 6px;
  height: 19px;
  display: inline-block;
  text-align: center;
  line-height: 21px;
}
.has-dropdown > span {
  font-size: 12px;
}
.center {
  text-align: center;
}
#product .description {
  color: #999;
  position: relative;
  top: 0;
}
#next.next {
  background: url("uparrow.jpg") no-repeat scroll center center rgba(0, 0, 0, 0);
  display: block !important;
  position: absolute;
  top: -25px !important;
  width: 70px;
  left: 5px;
}
#prev.prev {
  background: url("downarrow.jpg") no-repeat scroll center center rgba(0, 0, 0, 0);
  display: block !important;
  width: 70px;
  margin-left:5px;
  margin-top: -13px;
  z-index: 999;
  position: absolute;
}
.span1.pthumb.m16.thumbtop {
  margin: 50px 0 0 !important;
  width: 80px;
  height: 310px;  
}
#imageSlider {
  height: 300px !important;
}
.return-content {
  padding: 10px 10px 10px 20px;
}
.lookbook-title > a {
  color: #C6C6C6;
  font-size: 70px;
  font-weight: normal;
}
.lookbook-title {
  float: left;
  margin-left: 11px;
  margin-right: 30px;
  margin-top: 15px;
}
.lookbook-title.lookbook_active > a {
  color: #000000;
}
.selector-wrapper.flr {
  float: right;
}
.cart-buttons .buttons {
  text-align: right;
}
.addthis_32x32_style .dummy .at300bs, .addthis_32x32_style .at300bs, .addthis_32x32_style .at15t{background:url('social-sprite1.png')no-repeat !important;}
.at300bs.at15nc.at15t_twitter{background-position:-36px 0 !important;}
.at300bs.at15nc.at15t_email{background-position:-72px 0 !important;}
.at300bs.at15nc.at15t_pinterest_share{background-position:-108px 0 !important;}

.return_exchange {
  background: none repeat scroll 0 0 #000000;
  margin: 0px auto 0;
  padding: 10px 10px 10px 10px;
  text-align: center;
  width: 200px;float:left;
}
.return_exchange a{
  color: #FFFFFF;
}
.unique_fancy {
  background: none repeat scroll 0 0 #000000;
  border: 0px solid #000000;
  color: #FFFFFF;
  font-size: 20px;
  padding: 5px;
  text-decoration:none;
}


.addr{ width:746px; float:left;}
.addr1{ width:140px; height:155px; float:left;text-transform:uppercase; line-height:20px; margin-right:30px;}
.addr2{ width:140px; float:left; font-size:12px; text-transform:uppercase; line-height:20px; margin-right:50px;}
.mrgt{margin-right:0px;}
.service_title{ line-height: 15px; padding-bottom:8px;font-size:13px;-webkit-text-stroke-width: 0.2px;
  -webkit-text-stroke-color: black;}
.service_detail {
  font-size: 13px; 
}
.fonr{font-size: 13px;text-decoration:underline;-webkit-text-stroke-width: 0.2px;
  -webkit-text-stroke-color: black;font-weight:bold;}

.fonb{font-size: 13px;-webkit-text-stroke-width: 0.2px;
  -webkit-text-stroke-color: black;font-weight:bold;}

.mpadf{ margin-bottom:38px; margin-top:-14px;}

.page-header h1{font-family:'foundation_sanscondensed';}
.footer-nav-wpapper{width:610px}
.span3.social-wpapper { width: 80px;}
.copyright {
  font-family: 'foundation_sanscondensed';
  font-size: 13px;
  white-space: nowrap;
  line-height: 31px;
  height: 28px;
  letter-spacing: 0.75px;
  width: auto;
}
.social-wpapper {text-align: right; width: 70px !important;}

/*====================================css for blog post===================================*/
.article h1 .date, .article-body h1 .date {   text-decoration: underline;  text-transform: capitalize; font-size: 16px; }
.article h1 a {
  color: #000000;
  display: block;
  font-weight: bold;
  text-transform: capitalize;
}
.article h1 {
  font-size: 26px; 
  margin: 0;
}
.article-heading {font-size: 20px;}
.blog-social .addthis_button_facebook .at15t_facebook{background:url('press_03.png')no-repeat scroll 3px 2px !important;}
.blog-social .addthis_button_twitter .at15t_twitter{background:url('press_03.png')no-repeat scroll -25px 2px !important;}
.blog-social .addthis_button_email .at15t_email{background:url('press_03.png')no-repeat scroll -133px 2px !important;}
.blog-social .addthis_button_pinterest_share .at15t_pinterest_share{background:url('press_03.png')no-repeat scroll -106px 2px !important;}
.articles .article { margin-bottom: 30px;}


#footerSlideContainer{z-index:2147483646;}
.sub-current a{text-decoration:underline} 

/* hoai add */
.background-header {
  background: #fff;
  height: 71px;
  position: relative;
  width: 100%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  padding: 0 10px;
}
.logo {
  padding: 18px 0 5px 16px;
  display: inline-block;
  width: 130px;
  float: left;
}
.header-collection-nav-wrapper ul.mobile_collection li ul li{
  padding: 11px 3px 10px;
  margin-bottom: 0 !important;
}
.header-collection-nav-wrapper {
  display: inline-block;
  vertical-align: top;
  padding-bottom:38px;
}
.header-collection-nav ul {
  float: left;
  margin: 24px 0 0 20px;
}
.header-collection-nav-wrapper ul.mobile_collection li {
  display: inline-block;
  margin: 0 8px;
  padding: 0 0 26px 0;
}
#collection-description {
  position: relative;
}
#collection-description > p {
  position: absolute;
  bottom: 7px;
  right: 10px;
  font-size: 15px;
  color: #C0C0C0;
  margin: 0;
  line-height: 22px;
  letter-spacing: 0.75px;
}
.collection-content #collection-description > img {
  width: 100%;
}
.header-collection-nav-wrapper ul.mobile_collection a:hover,
.header-collection-nav-wrapper ul.mobile_collection > li > a.current
{
  border-bottom: 2px dashed #FFFFFF;
  text-decoration: none;
}
.header-collection-nav-wrapper ul.mobile_collection > li > ul > li > a.current,
.header-collection-nav-wrapper ul.mobile_collection > li > ul > li > a:hover{
  border-bottom: 2px dashed #000 !important;
}
.header-collection-nav-wrapper .current{
  text-decoration: none;
}

.header-collection-nav-wrapper ul.mobile_collection li ul {
  display: none;
  position: absolute;
  left: 0;
  right: 0;
  margin: 0;
  top: 100%;
  z-index: 9;
  text-align: center;
  background: #ffffff;
}
.header-collection-nav-wrapper ul.mobile_collection li:hover ul {
  display: block;
}
.span12.collection-content > p {
  margin: 0;
  text-align: right;
  font-size:12px;
}
.sidebar .mobile_collection li{display:block !important}
.home-nav-wrapper center.center {
  display: none;
}
.sidebar nav > ul > li > a{
  font-size:12px !important; 
}
.header-collection-nav-wrapper ul.mobile_collection > li{
  margin: 0 8px;
  float: left;
}
.header-collection-nav-wrapper ul.mobile_collection a {
  text-decoration: none;
  font-family: 'foundation_sanscondensed', arial;
  letter-spacing: 0.75px;
  padding: 0 2px;
  color: #000;
  height: 19px;
  display: block;
  font-size: 13px;
  text-transform: uppercase;
  border-bottom: 2px solid transparent;
}

.header-collection-nav-wrapper ul.mobile_collection{float: left;margin: 24px 0 0 20px;}

.header-collection-nav-wrapper ul.mobile_collection li{display:inline-block;margin:0 8px;padding:0 0 26px 0;}
.header-collection-nav-wrapper ul.mobile_collection li ul{
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  margin: 0;
  top: 100%;
  z-index: 9;
  text-align: center;
  background: #ffffff;
}
.header-collection-nav-wrapper ul.mobile_collection li:hover ul{
  display:block;
}
span.icon-user {
  display: block;
  width: 19px;
  height: 19px;

  background: url('/cdn/shop/t/2/assets/user-icon.jpg?5908') -46px center no-repeat;
}
ul.top-tools li {
  display: inline-block;
  vertical-align: top;
  margin: 0 15px 0 0;
}
li.search-field input[type="image"] {
  height: 19px;
  padding: 0;
  border: none;
  background-color: #000;
  position: absolute;
  left: 0;
}
li.search-field input[type="text"]{
  width: 0;
  position: inherit;
  padding-left: 23px;
  color: #fff;
  height: 19px;
  font-size:11px;
  padding: 0;
  border: none;
  background-color: #000;
}
.search_box.focus {
  width: 100% !important;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  padding-left: 23px !important;
}
li.search-field {
  position: absolute;
  left: 0;
  top: 0;
  width: 23px;
  margin-right: 0 !important;
  height: 19px;
}
li.search-field.active {width:100% !important;}
.header-collection-nav-wrapper {
  display: inline-block;
  vertical-align: top;
  float: left;
}
#cart-target {
  margin-right: 0px;
}
.background-header {
  background: #fff;
  height: 71px;
  position:relative;
  width: 100%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  padding:0 10px;
}
.header-collection-nav-wrapper ul.mobile_collection li ul li{
  padding: 11px 3px 10px;
  margin-bottom: 0 !important;
}
.sidebar .has-dropdown ul li a {
  font-size: 12px;
  color: #8A8A8A;
}
.header-collection-nav-wrapper ul.mobile_collection li ul li a {
  color: #000;
}
.gift-content > ul {
  width: 33%;
  margin: 0;
  float: left;
  list-style: none;
}

.gift-content ul li {
  position: relative;
}
.gift-content ul > li:hover > a > span, .gift-content ul > li > a:hover > span {
  display:block;
}
.gift-content ul > li > a > span {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  display:none;
  bottom: 0;
  background: rgba(255,255,255,0.7);
}
.gift-content ul > li > a > span > span{
  display: table;
  width: 100%;
  height: 100%;
  vertical-align: middle;
}
.gift-content ul > li > a > span > span > span{
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  font-size: 44px;
  line-height: 1.2;
  font-family: 'BodoniNormal' ,Helvetica,Arial,sans-serif;
}
.holiday-gift-guide-title{
  font-family: 'BodoniNormal',Helvetica,Arial,sans-serif; text-transform: uppercase; font-size: 20px; text-align: center; line-height: 65px;letter-spacing: 0.8px; 
}
.holiday-gift-guide-title span{ font-size:32px}
div#mc_embed_signup {
  width: 720px;
  min-height: 520px;
  position: absolute;
  top: 190px;
  left: 50%;
  margin-left: -390px;
  background: rgba(0,0,0,0.82);
  box-shadow: 0px 0px 12px 1px #000;
  text-align: center;
  padding: 0 30px;
}

div#mc_embed_signup2 {
  width: 720px;
  min-height: 520px;
  position: absolute;
  top: 190px;
  left: 50%;
  margin-left: -390px;
  background: rgba(0,0,0,0.82);
  box-shadow: 0px 0px 12px 1px #000;
  text-align: center;
  padding: 0 30px;
}

div#sweep-stakes {
  position: relative;
}
p#text-1 {
  font-family: foundation_sanslight;  color: #fff;  font-size: 22px;  text-align: center;  margin-top: 45px;
}

p#text-2 {
  font-family: foundation_sanslight;  color: #fff;  
  font-size: 30px;  text-align: center;  
  line-height: 1;
  display: inline-block;
  border-bottom: 2px solid #fff;
}

p.text-3 {
  font-family: foundation_sanslight;  
  color: #ffd200;
  text-align: center;
  line-height: 1.3;
  margin: 0;
}
.mc-field-group {
  display: inline-block;
  margin-right: 25px;
  vertical-align: top;
  float: left;
}
input#mce-EMAIL {
  width: 415px;
}

.mc-field-group label {
  color: #fff;
  display: block;
  text-align: left;
}

input#mce-MMERGE1 {
  width: 102px;
}

input#mc-embedded-subscribe {
  width: 127px;
  border: 3px solid #ffd200;
  font-family: foundation_sanslight;
  height: 34px;
  margin-top: 0;
}
div#mc_embed_signup_scroll {
  margin-top: 40px;
}
.mc-field-group.submit-group {
  margin-right: 0;
}
form#mc-embedded-subscribe-form {
  margin-bottom: 45px;
  display: inline-block;
  width: 100%;
}
p.text-4 {
  color: #fff;
  font-size: 11px;
  line-height: 1.3;
}
p.text-42 {
  color: #fff;
  font-size: 11px;
  line-height: 1.1;
  margin-bottom: -25px;
}
div#logos {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 120px;
  background: rgba(0,0,0,0.82);
  box-shadow: 0px 0px 12px 1px #000;
}

div#logos ul {
  margin: 27px 0px;
  display: block;
  text-align: center;
}

div#logos ul li {
  display: inline-block;

  vertical-align: top;
}
#text-5 {
  font-size: 50px;
  color: #fff;
  line-height: 1;
  margin-top: 25px;
  text-align: center;
  font-weight: bold;
}
p#text-6 {
  font-size: 16px;
  color: #fff;
  line-height: 1.3;
  margin-top: 0;
  text-align: center;
  max-width: 365px;
  margin: 0 auto;
}
p#text-66 {
  font-size: 11px;
  color: #fff;
  line-height: 1.3;
  margin-top: 0;
  text-align: center;
  max-width: 365px;
  margin: 0 auto;
}
div#mc_embed_signup div ul {
  margin: 20px 0 0;
  display: inline-block;
  vertical-align: top;
  color: #ffd200;
  list-style-type: none;
}

div#mc_embed_signup div ul span {
  color: #fff;
  display: block;
  width: 163px;
  margin: 0 auto;
  border: 2px solid #fff;
  font-size: 12px;
}
#mc_embed_signup ul li p {
  text-align: center;
  margin: 0 0 12px 0;
}
ul#gift-code li {
  max-height: 46px;
}
li#social-icon p {
  padding-top: 20px;
}
#mc_embed_signup ul li img {
  max-height: 54px;
}
div#mc_embed_signup a{color:#fff !important;}
li#social-icon a {
  width: 27px;
  height: 27px;
  display: inline-block;
  vertical-align: top;
  text-indent: -9999px;
}
a#fb {
  background: url('//cdn.shopify.com/s/files/1/0386/2945/files/social-icon.png?14724') no-repeat transparent;
}
a#gp {
  background: url('//cdn.shopify.com/s/files/1/0386/2945/files/social-icon.png?14724') -60px 0px no-repeat transparent;
}
a#tw {
  background: url('//cdn.shopify.com/s/files/1/0386/2945/files/social-icon.png?14724') -31px 0px no-repeat transparent;
}
a#pi {
  background: url('//cdn.shopify.com/s/files/1/0386/2945/files/social-icon.png?14724') -92px 0px no-repeat transparent;
}

div#mc_embed_signup2 div ul {
  margin: 20px 0 0;
  display: inline-block;
  vertical-align: top;
  color: #ffd200;
  list-style-type: none;
}

div#mc_embed_signup2 div ul span {
  color: #fff;
  display: block;
  width: 163px;
  margin: 0 auto;
  border: 2px solid #fff;
  font-size: 12px;
}
#mc_embed_signup2 ul li p {
  text-align: center;
  margin: 0 0 12px 0;
}
ul#gift-code li {
  max-height: 46px;
}
li#social-icon p {
  padding-top: 20px;
}
#mc_embed_signup2 ul li img {
  max-height: 54px;
}
div#mc_embed_signup2 a{color:#fff !important;}
#mc_embed_signup2 ul, #mc_embed_signup2 li{
  list-style-type: none!important;
  list-style: none !important;
}
#text-66 {
  line-height: 27px;
}
.price.gift-cards {
  display: none !important;
}
#section-1 {
  margin-top: -10px;
  position: relative;
}

div#section-1 img {
  width: 100%;
}

div#section-1 > div {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  text-align: center;
  width: 100%;
  margin: 0 auto;
}
div#section-1 > div > div {
  display: table;
  width: 96%;
  max-width: 892px;
  height: 100%;
  margin: 0 auto;
}
#section-1 > div > div > div {
  display: table-cell;
  vertical-align: middle;
}
div#section-1 p {
  font-family: foundation_sanslight;
  font-size: 17px;
  line-height: 30px;
  text-align: center;
}
div#section-1 p {
  font-family: foundation_sanslight;
  font-size: 17px;
  line-height: 30px;
  text-align: center;
}

div#section-1 ul {
  text-align: center;
  margin: 0;
  padding-left: 45px;
}

div#section-1 ul li {
  list-style: none;
  display: inline-block;
}

div#section-1 ul li a {
  font-family: proxima_novabold;
  border-bottom: 4px solid #000;
  font-size: 16px;
  text-transform: uppercase;
  letter-spacing: 9px;
  padding-left: 15px;
  padding-right: 6px;
  font-weight: bold;
}
div#shrt-product-1 .shrt-product-img img, #shrt-product-3 .shrt-product-img img {
  margin-top: 22px;
}
div#shrt-product-2 .shrt-product-img img {
  margin-top: 25px;
}
div#section-1 ul li:nth-child(2) {
  margin: 15px 110px 0 185px; 
}
div#section-1 h1 {
  font-size: 60px;
  text-align: center;
  display: inline-block;
  border-bottom: 12px solid #000;
  line-height: 1;
  font-family: proxima_novabold;
  padding-bottom: 10px;
}
div#section-1 h3 {
  font-family: proxima_novabold;
  color: #000;
  letter-spacing: 9px;
  font-size: 20px;
  margin-bottom: 45px;
}
a.show-section i {
  font-size: 50px;
  line-height: 36px;
}


#section-1 > a.show-section {
  display: inline-block;  position: absolute;  bottom: 60px;  left: 50%;  margin-left: -18px;z-index: 9;
}
div#section-2 #left-content {
  width: 32.9%;
  float: left;
  position: relative;
}

div#right-content {
  width: 66.7%;
  float: right;
  position: relative;
}
div#section-2 p {
  font-size: 17px;
  line-height: 30px;
  color: #fff;
  margin: 0;
  font-family: foundation_sanslight;
}

div#section-2 .caption {
  position: absolute;
  bottom: 0;
  padding: 50px;
}

div#section-2 p span, div#section-2 p strong {
  font-family: proxima_novabold;
  font-weight: normal;
}
div#section-2 p strong{line-height: 30px;}
div#section-3 {
  clear: both;
}

.shrt-product h1 {
  position: absolute;
  left: 0;
  width: 100%;
  font-size: 45px;
  font-family: proxima_novabold;
  border-bottom: 10px solid;
  padding-bottom: 19px;
  margin-top: 75px;
}
.selector-wrapper1{
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.shrt-product-img {
  margin-left: 6.5%;
  width: 49.375%;
  background: #fff;
  padding-right: 50px;
  float: left;
  position: relative;
  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko */
  box-sizing: border-box;  
  z-index: 9;
}
.product-section > a.show-section {
  display: block;
  width: 100%;
  float: left;
  clear: both;
  text-align: center;
  height: 19px;
  line-height: 19px;
  margin-bottom: 70px;
}
.product-description {
  float: left;
  width: 35%;
  padding-top: 190px;
  padding-left: 23px;
  color: #000;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; 
}

.product-description p{color: #000 !important;margin-bottom: 20px !important;}
.shrt-product{
  position: relative;
  width: 100%;
  float: left;
  margin-bottom: 65px;
  margin-top: 30px;
}
.shrt-product .product-options{float: left;min-width: 225px;}
.shrt-product .selector-wrapper-3 {
  float: left !important;
  width: 49% !important;
  min-width: 150px;
}
#shrt-product-3 {
  margin-bottom: 190px;
}
.section-SHRT img { 
  width: 100%;
}
.section-SHRT h2.price{
  line-height: 1;
  margin-bottom: 50px;
  color: #000;
  font-family: foundation_sanslight;
  font-weight: bold;
  font-size: 22px;
  letter-spacing: 2px;
}

h1.shrt-product-name span {
  width: 6.5%;
  margin-right: 50.775%;
  display: block;
  float: left;
  text-align: right;
  padding-right: 18px;
  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko */
  box-sizing: border-box; 
}
.shrt-product .product-description p{line-height: 30px; letter-spacing: 2px;font-family: foundation_sanslight;font-size: 13px;max-width: 455px;}
.owl-buttons i {
  font-size: 30px;
  color: #fff;
  width: 50px;
  text-align: center;
  height: 50px;
  line-height: 50px;
}
.owl-buttons .owl-prev, .owl-buttons .owl-next {
  position: absolute;
  top: 50%;
  margin-top: -25px;
}
.owl-buttons .owl-prev{
  left: 10px;
}
.owl-buttons .owl-next{
  right: 10px;
}
.for-section.for-1{display: block;} 
.product-section {
  position: relative;
  display: inline-block;
  width: 100%;
}
.products .product:nth-child(3n+1) {
  clear: left;
}
.overlay-popup {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0,0,0,0.7);
  z-index: 9999;
}

.blog-list {
  margin: 0 auto !important;
    float: none;
}