/** Shopify CDN: Minification failed

Line 182:121 Expected identifier but found "9999998"
Line 419:0 Expected "}" to go with "{"

**/



/*FONTS*/



@font-face {
    font-family: 'walsheim_med';
    src: url('GT-Walsheim-Medium.eot');
    src: url('GT-Walsheim-Medium.eot?#iefix') format('embedded-opentype'),
         url('GT-Walsheim-Medium.woff') format('woff'),
         url('GT-Walsheim-Medium.woff') format('woff'),
         url('GT-Walsheim-Medium.ttf') format('truetype'),
         url('GT-Walsheim-Medium.svg#GT-Walsheim-Medium') format('svg');
    font-weight: normal;
    font-style: normal;

}



/* =Normalize.css v2.1.0 by Nicolas Gallagher - http://necolas.github.com/normalize.css/
-------------------------------------------------------------- */
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{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}
body{margin:0}
a:focus{outline:thin dotted}
a:active,a:hover{outline:0}
abbr[title]{border-bottom:1px dotted}
b,strong{font-weight:bold}
dfn{font-style:italic}
hr{-moz-box-sizing:content-box;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:-0.5em}
sub{bottom:-0.25em}
img{border:0}
svg:not(:root){overflow:hidden}
figure{margin:0}
fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.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;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;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}
a {color:inherit;text-decoration:none;outline:none;}
a:hover, a:active, a:focus {outline:none;}
ul {list-style:none;margin:0;padding:0;}
p , h1, h2, h3, h4, h5, h6, h7 {margin:0;line-height:100%;}
div , nav , header, footer{vertical-align:bottom;}
h1, h2, h3, h4, h5, h6, h7 {letter-spacing:2px;}
input,.button{-webkit-appearance:none;border-radius: 0;outline:none;}


*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}
body{font-size:100%;line-height:1;font-family:'walsheim_med';color:#20226d;}
.grid{margin:0 auto;width:100%;max-width:1400px;}
img{max-width:100%;height:auto;display:block;margin-left:auto;margin-right:auto}
.wfull{width:100%;max-width:100%}
.w320{max-width:320px}
.w640{max-width:640px}
.w960{max-width:960px}
.row{display:inline-block;width:100%;}

 .table{display:table;width:100%;height:100%;}
  .cell{display:table-cell;vertical-align:middle;}
.cell.top{vertical-align:top;}
.cell.bottom{vertical-align:bottom;}
.bs{width:100%;height:100%;}
.abOver{position:absolute;left:0;top:0;height:100%;width:100%;text-align:center;}

   span.arrow-down {z-index: 10;position:absolute;bottom:-20px;left:50%;margin-left:-20px;border-left: 20px solid transparent;border-right: 20px solid transparent;border-top: 20px solid #fff;}
   span.arrow-up {z-index: 10;position:absolute;top:-20px;left:50%;margin-left:-20px;border-left: 20px solid transparent;border-right: 20px solid transparent;border-bottom: 20px solid #fff;}
   span.arrow-left {z-index: 10;position:absolute;top:50%;left:-20px;margin-top:-20px;border-top: 20px solid transparent;border-right: 20px solid #fff;border-bottom: 20px solid transparent;}
   span.arrow-right {z-index: 10;position:absolute;top:50%;right:-20px;margin-top:-20px;border-left: 20px solid #fff;border-top: 20px solid transparent;border-bottom: 20px solid transparent;}

 .trn1{-webkit-transition: all .51s ease;-moz-transition:    all  .51s ease-out;-o-transition:     all  .51s ease-out;-ms-transition:    all  .51s ease-out; transition:         all  .51s ease-out;}
  .trn2{-webkit-transition: all .21s;-moz-transition:    all  .21s;-o-transition:     all  .21s;-ms-transition:    all  .21s; transition:         all  .21s}
  .trn3{-webkit-transition: background .51s ease;-moz-transition:    background  .51s ease-out;-o-transition:     background  .51s ease-out;-ms-transition:    background  .51s ease-out; transition:         background  .51s ease-out;}
.trn4{-webkit-transition-property: border;transition-property: border;transition: border .2s cubic-bezier(0.165,.84,.44,1);-webkit-transition: border .2s cubic-bezier(0.165,.84,.44,1);-moz-transition: border .2s cubic-bezier(0.165,.84,.44,1);-ms-transition: border .2s cubic-bezier(0.165,.84,.44,1);  -o-transition: border .2s cubic-bezier(0.165,.84,.44,1);}


 .button{text-align:center;width:auto;font-size:14px; padding:0px 25px;line-height:36px;background:#1e226e;color:#fff;border:2px solid #1e226e;display:inline-block;}
 .button:hover ,  .button.ON{background:#fff;color:#1e226e;}
 

.flexyb{width:100%;
  
  display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;      /* TWEENER - IE 10 */
  display: -webkit-flex;     /* NEW - Chrome */
  display: flex; 
  -webkit-flex-wrap: wrap;
  flex-wrap:wrap;
  -webkit-flex-flow:row wrap;
  flex-flow:row wrap;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
   align-items: center;

}


/*fdrops*/

.fdrop {width:100%;height:40px;position: relative;text-align:left;list-style:none;display:block;font-size:14px;background:#1e226e;color:#fff;}


.fdrop i{position:absolute;left:19px;top:-7px;color:#f2ae9a;font-size:40px;z-index:10;}
.fdrop li {position:relative;z-index:10;letter-spacing:2px;font-size:20px;line-height:40px;cursor: pointer;padding:0px 20px 0px 60px;width: 100%;}
.fdrop li:not(.init) {display: none;background:#f2ae9a;color:#fff;}
.fdrop li:not(.init):hover, .fdrop li.selected:not(.init) {}
.fdrop li img{margin-right:20px;width:30px;}
.fdrop li:not(.init):hover {color:#1e226e;}



 /*popOuts*/
.popOut{overflow-y:auto;display:none;background:url(/cdn/shop/t/2/assets/bg.png?v=144991339033945948851445533824);background-size:10px;position:fixed;width:100%;height:100%;z-index:9999999;text-align:center;}
  .popOut .inner{-webkit-box-shadow: -30px 30px 0px 0px rgba(30,34,110,1);-moz-box-shadow: -30px 30px 0px 0px rgba(30,34,110,1);box-shadow: -30px 30px 0px 0px rgba(30,34,110,1);display:;transform:translateY(20px);transition: all .2s ease-in-out;opacity:0;visibility:hidden;position:relative;margin:0 auto;padding:80px 80px 80px;background:#f2ae9a;color:#1e226e;}
  .popOut .inner.ON{visibility:visible;opacity:1; transform:translateY(0px);}
  .popOut .inner.med{width:600px;}
  .popOut .inner.small{width:400px;}
  .popOut .clsBox:not(.button){color:#ccc;position:absolute;right:20px;top:20px;}
  .popOut .button{width:100%;}
  .popOut h1{font-size:45px;}
  .popOut h2{font-size:25px;line-height:31px;}
  .popOut form input:not(.button), .popOut form textarea {background: #fff;width: 100%;border: 2px solid #1e226e;margin:80px 0 0 0px;padding:15px;}
.popOut .button{margin:20px auto;}

label.error{display:none!important;}

  /*nav*/
header{z-index:9999999;}
  header a{position:fixed;z-index:999;}
  header .textLogo{top:40px;left:50%;margin-left:-145px;-webkit-transform-origin:top center;-ms-transform-origin:top center;transform-origin:top center;}
  header .textLogo.onScroll{-webkit-transform: scale(.8);-ms-transform: scale(.8);transform: scale(.8);}
header.logoFade .textLogo.onScroll{-webkit-transform: translateY(-300px);-ms-transform:translateY(-300px);transform:translateY(-300px);}



  header .eggLogo{top:40px;right:60px;}
  nav{ font-size:18px;position:fixed;left:30px;top:30px;z-index:99;letter-spacing:1px;}
  nav a:not(.cartBag){display:inline-block;padding:0 0 1px;margin:0 0 13px;border-bottom:2px solid transparent;}
  nav a:not(.cartBag):hover{color:#f2ae9a;border-bottom:2px solid #f2ae9a;}
  .cartBag {margin:20px 0 20px;position:relative;display:inline-block;}
  .cartBag img{float:left;}
  .cartBag span{color:#fff;font-size:30px;line-height:30px;position:absolute;left:00%;top:50%;margin:-2px 0px 0 0px;width:100%;text-align:center;}
  nav p{font-size:14px;width:105px;line-height:18px;}
#currencies{color: #20226d;border:none;background:transparent;font-size:12px;}
#currencies:focus{border:none;outline:none;}
.mobNav{display:none;right:0;position:absolute;top:0;}
.mobNav a{height:60px;vertical-align:top;float:left;display:inline-block;width:60px;line-height:60px;color:#ccc;text-align:center;font-size:15px;border-right:1px solid #eee;position: relative;z-index: inherit}
.mobNav a:last-child{border-right:none;}
.mobNav a.mobMenuButton i:before{content: "\f0c9";}
.mobNav a.mobMenuButton.ON i:before {content: "\f00d";}
.mobNav a img{display:inline-block;vertical-align:middle;margin:-6px auto 0;height:15px;}

nav.mobPopOut{display:none;z-index:999998;padding:61px 0px;top:0;left:0;text-align:center;background:#fff;position:fixed;9999998;width:100%;height:100%;overflow-y: auto;-webkit-overflow-scrolling: touch;}
nav.mobPopOut a{border-bottom: 1px solid #eee;display:block;line-height:75px;font-size:25px;padding:0 10px;}
nav.mobPopOut a:hover{border:none;border-bottom: 1px solid #eee;}
nav.mobPopOut p{display:inline-block;width:100%;line-height:75px;font-size:12px;padding:0 10px;text-transform:uppercase;}




  /*index*/
.homeHero {position:absolute;width:100%;height:100%;top:0;left:0;}
.homeHero .mobBS{width:100%;height:100%;}
.homeHero img{width:100%;}
.backstretch.OFF img , .backstretch.OFF{overflow:auto!important;top:auto!important;left:auto!important;height:auto!important;width:100%!important;position:relative!important;}
  


/*collection*/
  .collectionGrid.grid{margin:0px auto;padding:150px;}  
  .collectionGrid li{width:50%;padding:10px;text-align:center;}
  .collectionGrid img{width:100%;-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);-o-transform: scale(1);transform: scale(1);-webkit-transition: -webkit-transform 350ms ease-in-out;-moz-transition: -moz-transform 350ms ease-in-out;-o-transition: -o-transform 350ms ease-in-out;transition: transform 350ms ease-in-out;}
  .collectionGrid li a:hover img{-webkit-transform: scale(1.02);-moz-transform: scale(1.02);-ms-transform: scale(1.02);-o-transform: scale(1.02);transform: scale(1.02);}
  .collectionGrid li a{overflow:hidden;display:block;position:relative;}
  .collectionGrid li h2, .collectionGrid li .price{left:0;width:100%;position:absolute;font-size:28px;letter-spacing:2px; }
  .collectionGrid li h2{top:50px;}
  .collectionGrid li .price{bottom:50px;}
  .collectionGrid li .abOver{opacity:0;}
  .collectionGrid li a:hover .abOver{opacity:1;}

    

/*product*/
  .productGrid.grid{margin:0px auto;padding:0 250px;}  
  .productGrid li img{width:100%;margin:0 0 20px;}
  .productGrid li:last-child img{margin:0;}
  .productDetails{position:relative;}
  .productDetails form{text-align:center;position:absolute;right:0;top:450px;width:300px;margin-right:-150px;}
  .productDetails h2 , .productDetails .price, .roundButton{font-size:28px;margin:0 0 20px;}
  .productDetails article{margin:87px auto 0;text-align:left;position:relative;background:#fff;border:2px solid #1e226e;padding:60px 20px 20px;}
  .productDetails article , .productDetails article p{line-height:24px;font-size:12px;}
  .productDetails article p{margin:0 0 20px;}
.productDetails article p:last-child{margin:0 0 20px;}
  input.roundButton{z-index:1;position:absolute;top:-67px;left:50%;color:#1e226e;margin:0 0 0 -47px;border:2px solid #1e226e;background:#b8e0cc;width:94px;text-align:center;line-height:90px;border-radius:50%;}
  input.roundButton:hover{background:#f2ae9a;}
input.roundButton.soldOut{  font-size: 18px;}
  .productDetails .shippingNote{font-size:20px;line-height:28px;text-align:center;padding:40px 0 0;width:160px;margin:0 auto;display:inline-block;}
.mobImages{margin:0 0 10px;display:none;}
.mobImgTitle {display:none;color:#b8e0cc;text-align:center;font-size:14px;margin:0 0 40px;}
.addThisWrap{background:#f2ae9a;margin:20px auto 0;display:block;padding:10px; border: 2px solid #1e226e;}

/*about*/
  .productGrid.grid.aboutUS{padding:0 150px 50px;}
 .aboutUS article{margin:50px auto;color:#f2ae9a;position:relative;-webkit-column-count: 2;-moz-column-count: 2;column-count: 2; -webkit-column-gap: 40px;-moz-column-gap: 40px;column-gap: 40px;}
 .aboutUS article p{margin:0 0 40px;font-size:18px;line-height:26px;}  
  .aboutUS .imgWrap{position:relative;}
.aboutUS .imgWrap img{width:100%;}
  .aboutUS .imgWrap h1{font-size:28px;letter-spacing: 2px;font-weight: 600;position:absolute;bottom:10%;left:0;width:100%;text-align:center;}
  .aboutUS .linkContact{font-size:18px; }


/*general page*/

.productGrid.grid.genpage{padding:250px 150px 100px;text-align:center;}  
  .genpage h2{font-size:28px;padding:0 0 10px;margin:60px 0 0px;}
.genpage p {margin:0 0 20px;line-height:22px;}
  .genpage  a{font-size:28px;color:#f2ae9a; letter-spacing:1px;display:block;line-height:35px;}
  .genpage  a:hover{color:#b8e0cc;}
 

/*cart*/
.cart.grid.productGrid{padding: 250px 150px 100px;}
.cartUpdate{width:30px;text-align:center;line-height:30px;border:1px solid #eee;outline:none;}
.cartUpdate:focus{border-color:#b8e0cc;}
.leftFloat{float:left;}
.updateCart{margin-left:10px;}
.footerNote {float:right;font-size:14px;}
.footerNote a{color: #a1ba3b}
.empty {font-size:16px;text-align:center;}
.empty h2 , .empty h3{font-weight:normal;font-size:16px}
.cart {padding:180px 0 80px;}
.cart form{padding:0;}
  .cart table{width:100%;}
.crtimg {width:80px;}
.cart table tr{border-bottom:1px dotted #ccc;}
.cart table tr:last-child {border:none;}
.cart table thead{border-bottom:1px solid #ccc;}
  .cart table th {font-weight:900;font-size: 16px;line-height: 16px;padding:10px 0;}
  .cart table td {text-transform:uppercase;padding:20px 0;text-align:center;font-size: 14px;}
  .cart input[type="number"]{display:inline-block;width:50px;text-align:center;}
  .rmve img{width:14px;}
  .cart_foot {border-top: 1px solid #ccc;border-bottom: 1px solid #ccc;
padding: 20px 0;
margin-bottom: 20px;width:100%;display:inline-block;text-align:right;}
  .cart_foot h3 , .cart_foot input{display:inline-block;}
  .cart_foot h3 {padding: 0 10px 0 0;font-size: 14px;line-height:40px;letter-spacing:0px;}
 
.cart_foot h5{float:right;padding:18px 0 0 0;font-weight:normal;font-size: 16px;}
.emptycart {padding:100px 0;font-size:16px;font-weight:200;width:100%;text-align:center;}
.emptycart a{color:#f2ae9a;}



/* =Media querys */




/*  1060
-------------------------------------------------------------- */
@media only screen and (max-width:1060px){
  .productDetails form{right:20px;}  
  
  
}

/*  760
-------------------------------------------------------------- */
@media only screen and (max-width:960px){
  
  .genpage h2 , .genpage p a , .productDetails h1, .productDetails .price, .roundButton{font-size:20px;}
  

 header .textLogo{width:180px;margin-left:-90px;top:20px;}
  header .eggLogo{width:80px;top:20px;}
  nav{font-size:14px;letter-spacing:1px;top:20px;left:20px;}
  nav a:not(.cartBag){margin: 0 0 8px;}
  
  .collectionGrid.grid{padding:100px;}
  .collectionGrid li{padding:5px;}
  
  .cart.grid.productGrid{padding:150px 100px;}
 
  
  .productDetails h1, .productDetails .price, .roundButton{;margin: 0 0 10px;}
  .productDetails .shippingNote{font-size: 16px;line-height: 22px;padding: 20px 0 0;}
 
  
  .productGrid.grid.genpage{padding: 150px 150px 100px;}
  
  
  
  .genpage h2{margin:30px 0 0 0;}
  
  
  .cartBag{width:30px;}
  .cartBag span{font-size:20px;line-height: 20px;margin: -2px 0px 0 0px;}
  .cart .button.leftFloat{width:200px;margin:0px 0 10px 0;clear: left;padding:0;}

  
  
}



/* =Media query for 760
-------------------------------------------------------------- */
@media only screen and (max-width:760px){
  
  .aboutUS .linkContact , .aboutUS article p{font-size:14px;}
  
  
  header .textLogo{margin-left:-25px;width: 120px;}
  header.leftFix .textLogo{margin-left:-60px;}
  header .eggLogo{right:20px;width:50px;}
 
  .button{font-size:12px;}
  
  .collectionGrid.grid{padding:50px 20px 100px 100px;}
  .productGrid.grid {padding:0px 20px 100px 100px;}
  .productGrid.grid.genpage , .cart.grid.productGrid{padding:100px 20px 50px 100px;}
  .productGrid.grid.aboutUS {padding:0px 20px 50px 100px;}
  
  
  
  .productDetails form{right: 40px;width: 200px;margin:0;}
  
  .aboutUS article{margin:30px auto;-webkit-column-gap:20px;-moz-column-gap: 20px;column-gap: 20px;}
  .aboutUS article p {margin: 0 0 20px;line-height: 20px;}
  
  
  .popOut .inner.med{width:500px;padding:80px 40px;}
  .popOut h2{font-size:20px;}
  .popOut form input:not(.button), .popOut form textarea{margin:40px 0 0;}
  .popOut h3 {font-size: 18px;line-height: 24px;}
  .popOut .clsBox:not(.button){width:40px;}
  
  
  .cart{padding:120px 0 80px;}
  .cart_foot h3 , .cart table th , .cart table td{font-size:12px;}
  
}




/* =Media query for 600
-------------------------------------------------------------- */
@media only screen and (max-width:600px){

  nav:not(.mobPopOut) ,  header .eggLogo , .longImages{display:none;}
 .grid {padding: 71px 10px 10px 10px!important;}
  
  
  header .textLogo.onScroll{-webkit-transform: scale(1);-ms-transform: scale(1);transform: scale(1);}
  header{width:100%;left:0;top:0;background:#fff;line-height:60px;height:61px;border-bottom:1px solid #eee;position:fixed;}
  header .textLogo{left:10px;top:50%;right:auto;margin:-20px 0 0 0!important;height:40px;width:70px;position:absolute;}
  .mobNav{display:block;}
  
  .collectionGrid li{width:100%;padding:0 0 10px;}
  .collectionGrid li a .abOver{padding: 20px 0 40px;opacity:1;position:relative;top:auto;left:auto;height:auto;}
  .collectionGrid li a:hover img{-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);-o-transform: scale(1);transform: scale(1);}
  .collectionGrid li h2, .collectionGrid li .price{font-size:20px;position:relative;top:auto;left:auto;bottom:auto;}
  .collectionGrid li h2{margin:0 0 10px;}
  
  .mobImages{display:block;}
  .productDetails form{position:relative;width:100%;right:auto;top:auto;}
  .mobImgTitle{display:block;}
 
  .aboutUS article{-webkit-column-count: 1;-moz-column-count: 1;column-count: 1; -webkit-column-gap: 0px;-moz-column-gap: 0px;column-gap: 0px;}

  
  .cart_foot h3, .cart_foot input , .cart .button:not(#add-to-cart){float:left;clear:left;width:100%;text-align:center;margin:0 0 10px;}
  .rmve img{width:10px;}
  .cart table th {font-weight: 700;font-size: 10px;line-height:14px;text-transform: uppercase;padding:10px 2.5px;}
  .crtimg {width: 40px;}
  .cart table td{font-size:10px;padding:5px;}
  .cart table tr td:last-child{padding:5px 0;}
  
  .popOut{background:none;}
  .popOut .inner.med{position:absolute;top:0;width:100%;height:100%;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}



/* =Media query for 480
-------------------------------------------------------------- */
@media only screen and (max-width:480px){
  
}
