/** Shopify CDN: Minification failed

Line 20:46 Expected identifier but found "*"
Line 20:64 Expected identifier but found "*"
Line 91:20 Expected identifier but found "*"
Line 93:88 Expected identifier but found "*"
Line 97:119 Expected identifier but found "*"
Line 101:82 Expected identifier but found "*"
Line 101:96 Expected identifier but found "*"
Line 158:406 Expected identifier but found "*"
Line 158:438 Expected identifier but found "*"
Line 183:445 Expected identifier but found "*"
... and 122 more hidden warnings

**/


article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }

audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }

audio:not([controls]) { display: none; }

[hidden] { display: none; }

html { font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }

html, button, input, select, textarea { font-family: sans-serif; color: #222; }

body { margin: 0; font-size: 1em; line-height: 1.4; }
@media (max-width: 719px) {
  body{ margin-top: 99px; }
}

a { text-decoration: none; }

a:focus { outline: none; }

a:hover, a:active { outline: 0; }

abbr[title] { border-bottom: 1px dotted; }

b, strong { font-weight: bold; }

blockquote { margin: 1em 40px; }

dfn { font-style: italic; }

hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }

ins { background: #ff9; color: #000; text-decoration: none; }

mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }

pre, code, kbd, samp { font-family: monospace, serif; _font-family: 'courier new', monospace; font-size: 1em; }

pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }

q { quotes: none; }

q:before, q:after { content: ""; content: none; }

small { font-size: 85%; }

sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }

sup { top: -0.5em; }

sub { bottom: -0.25em; }

h1, h2, h3, h4, h5, h6 { padding: 0; margin: 0; }

ul, ol { margin: 0; padding: 0 0 0 0px; display: block; list-style: none; }

dd { margin: 0 0 0 40px; }

nav ul, nav ol { list-style: none; list-style-image: none; margin: 0; padding: 0; }

img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }

svg:not(:root) { overflow: hidden; }

figure { margin: 0; }

form { margin: 0; }

fieldset { border: 0; margin: 0; padding: 0; }

label { cursor: pointer; }

legend { border: 0; *margin-left: -7px; padding: 0; white-space: normal; }

button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }

button, input { line-height: normal; }

button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; *overflow: visible; }

button[disabled], input[disabled] { cursor: default; }

input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; *width: 13px; *height: 13px; }

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-decoration, input[type="search"]::-webkit-search-cancel-button { -webkit-appearance: none; }

button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }

textarea { overflow: auto; vertical-align: top; resize: vertical; }

input:invalid, textarea:invalid { background-color: #f0dddd; }

input { background: none; outline: none; border: none; }

table { border-collapse: collapse; border-spacing: 0; }

td { vertical-align: top; }

.chromeframe { margin: 0.2em 0; background: #ccc; color: black; padding: 0.2em 0; }

@font-face { font-family: 'icons'; src: url('  /cdn/shop/t/2/assets/atlantic-icons.eot?v=10151495640851826001494322106  '); src: url(' /cdn/shop/t/2/assets/atlantic-icons.eot?v=10151495640851826001494322106 ?#iefix ') format("embedded-opentype"), url('  /cdn/shop/t/2/assets/atlantic-icons.woff?v=75156632991815219611494322106  ') format("woff"), url('  /cdn/shop/t/2/assets/atlantic-icons.ttf?v=146308269215394365301494322106  ') format("truetype"), url('  /cdn/shop/t/2/assets/atlantic-icons.svg?v=94322251098866057361494322106 #atlantic-icons ') format("svg"); font-weight: normal; font-style: normal; }

/*  */
@font-face { font-family: 'TheanoDidotRegular';
  src: url('  /cdn/shop/t/2/assets/TheanoDidot-Regular-webfont.eot?v=50708852979560860291494322110  ');
  src: url('  /cdn/shop/t/2/assets/TheanoDidot-Regular-webfont.eot?v=50708852979560860291494322110 #iefix') format("embedded-opentype"), url('  /cdn/shop/t/2/assets/TheanoDidot-Regular-webfont.woff?v=85276413968498852281494322111  ') format("woff"), url('  /cdn/shop/t/2/assets/TheanoDidot-Regular-webfont.ttf?v=124649612153300403021494322110  ') format("truetype"), url('  /cdn/shop/t/2/assets/TheanoDidot-Regular-webfont.svg?v=143500847792708550131494322110 #TheanoDidotRegular') format("svg");
  font-weight: bold;
  font-style: normal;
}

/*  */
/* ATLANTIC by PIXEL UNION */
/* ----------------------------- */
/* General */
a { color: #f07597; }

a:hover { color: #d95e81; }

* { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }

input::-ms-clear { display: block; }

input[type="text"], input[type="email"], input[type="number"], input[type="password"], textarea { -webkit-appearance: none; -webkit-border-radius: 0px; -moz-border-radius: 0px; -ms-border-radius: 0px; -o-border-radius: 0px; border-radius: 0px; }
input[type="text"]::-webkit-input-placeholder, input[type="email"]::-webkit-input-placeholder, input[type="number"]::-webkit-input-placeholder, input[type="password"]::-webkit-input-placeholder, textarea::-webkit-input-placeholder { color:  #dec3cf ; }
input[type="text"]:-moz-placeholder, input[type="email"]:-moz-placeholder, input[type="number"]:-moz-placeholder, input[type="password"]:-moz-placeholder, textarea:-moz-placeholder { color:  #dec3cf ; }
input[type="text"]::-moz-placeholder, input[type="email"]::-moz-placeholder, input[type="number"]::-moz-placeholder, input[type="password"]::-moz-placeholder, textarea::-moz-placeholder { color:  #dec3cf ; }
input[type="text"]:-ms-input-placeholder, input[type="email"]:-ms-input-placeholder, input[type="number"]:-ms-input-placeholder, input[type="password"]:-ms-input-placeholder, textarea:-ms-input-placeholder { color:  #dec3cf ; }

.lt-ie9 input[type="password"] { font-family: Arial, sans-serif !important; /* Opens Sans has known bug with passwords fields in IE8 */ }

textarea { background-color: #ffffff; }

body { color:  #735861 ; font-family:  Georgia, Utopia, 'Times New Roman', Times, serif ; background-color: #ffffff; }

/* Variables */
.uc-title, .main-header-wrap .main-header .store-title, .main-header-wrap .main-header .mini-cart .brand, .main-header nav.full .nav-item > .label, .mega-nav .list .label, .mobile-dropdown .list .list-item a, .customer .header-link, .customer.account .title, .customer.order .order-history .table td.product-item .label.vendor, .collections .collection .browse, .featured-collections .collection .browse, .sidebar .module > label, .sidebar .recent-posts .date, .sidebar .tags-list .tag .count, .sidebar .twitter .date, .product .overlay .label, .product .brand, .quick-shop-content .brand, #product-area .brand, .mobile-product-title .brand, .template-index .slide .content .call-to-action, .template-index .article .date, .template-blog .articles .meta li label, .template-article .articles .meta li label, .template-article .articles .comments-wrap .title, .template-article .articles .comments-wrap.read .comment .date, #product-area .details .description .go-to-product, .quick-shop-content .details .description .go-to-product, .template-page .sidebar .title, .template-contact .sidebar .title, .template-cart .table td.product-item .label.vendor, .template-search .result.item-article .date, .template-search .result.item-product .details .brand, .main-footer .connect .title { font-family:  Georgia, Utopia, 'Times New Roman', Times, serif ; font-weight: 400; text-transform: uppercase; letter-spacing: 0.1em; }

.pxuSexyDropWrapper { text-align: left; width: 235px; background-color: #fcf4f8; -webkit-box-shadow: 0px 0px 0px 1px  #dec3cf ; -moz-box-shadow: 0px 0px 0px 1px  #dec3cf ; box-shadow: 0px 0px 0px 1px  #dec3cf ; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; }
.lt-ie9 .pxuSexyDropWrapper { border: 1px solid  #dec3cf ; }
.pxuSexyDropWrapper, .pxuSexyDropWrapper select { cursor: pointer; }
.pxuSexyDropWrapper select { left: 10px; }
.pxuSexyDropWrapper .pxuSexyDrop { color: #bd91a3; font-size: 12px; padding: 8px 10px; font-family:  'Open Sans', sans-serif ; }
.pxuSexyDropWrapper .toggle { position: absolute; right: 0px; top: 0px; bottom: 0px; width: 38px; background:  #dec3cf ; -webkit-border-radius: 0px 4px 4px 0px; -moz-border-radius: 0px 4px 4px 0px; -ms-border-radius: 0px 4px 4px 0px; -o-border-radius: 0px 4px 4px 0px; border-radius: 0px 4px 4px 0px; }
.pxuSexyDropWrapper .toggle:before { content: ''; display: block; position: absolute; top: 14px; right: 14px; width: 0px; height: 0px; border-style: solid; border-width: 6px 4px 0 4px; border-color:  #bd91a3  transparent transparent transparent; }
.lt-ie9 .pxuSexyDropWrapper .toggle:before { display: none; }

.empty { font-size: 16px; margin: 40px 0 60px; font-style: italic; }
@media (max-width: 719px) { .empty { width: 100%; text-align: center; padding: 0 30px; } }
.empty a { color:  #f07597 ; }
.empty a:hover { color:  #d95e81 ; }

.error-message, .alert-message { font-family: 'Opens Sans', sans-serif; background-color: #FBEDEC; color: #ee575a; font-size: 12px; border: 1px solid #EA555C; height: 42px; width: 75%; }
.error-message.success, .alert-message.success { border-color: #4faa2a; background-color: #f2f9ed; color: #66b544; }
@media (max-width: 719px) { .error-message, .alert-message { width: 100%; } }

.content-area { margin: 0 auto; padding: 0 15px; min-width: 690px; max-width: 1030px; width: 84%; }
@media (max-width: 719px) { .content-area { min-width: 290px; width: 100%; } }

.section-title { font-family:  Georgia, Utopia, 'Times New Roman', Times, serif ; font-size: 18px; font-weight: 400; text-transform: uppercase; letter-spacing: 0.1em; text-align: center; margin: 0 0 20px; padding: 45px 0 0; color:  #735861 ; }

.section-border { border-top: 1px solid  #dec3cf ; }

.action-button { font-family:  Georgia, Utopia, 'Times New Roman', Times, serif ; font-size: 12px; font-weight: 600; letter-spacing: 0.1em; color:  #ffffff ; background-color:  #f07597 ; padding: 9px 14px; text-transform: uppercase; cursor: pointer; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; }
.action-button:hover { background-color:  #d95e81 ; color:  #ffffff ; }
.action-button.desaturated { background-color:  #dec3cf ; }
.action-button.desaturated:hover { background-color:  #dec3cf ; }

.field { border: 1px solid  #dec3cf ; color:  #735861 ; font-family:  'Open Sans', sans-serif ; outline: none; font-size: 12px; padding: 8px 12px; display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; -webkit-transition: box-shadow 250ms, border 250ms, color 250ms; -moz-transition: box-shadow 250ms, border 250ms, color 250ms; -o-transition: box-shadow 250ms, border 250ms, color 250ms; transition: box-shadow 250ms, border 250ms, color 250ms; }
.field.error { border: 1px solid #F3AAAD; color: #ee575a; -webkit-box-shadow: 0px 0px 7px rgba(238, 87, 90, 0.4); -moz-box-shadow: 0px 0px 7px rgba(238, 87, 90, 0.4); box-shadow: 0px 0px 7px rgba(238, 87, 90, 0.4); }
.field.error::-webkit-input-placeholder { color: #ee575a; }
.field.error:-moz-placeholder { color: #ee575a; }
.field.error::-moz-placeholder { color: #ee575a; }
.field.error:-ms-input-placeholder { color: #ee575a; }

.page-title { padding: 16px 0 35px; border-bottom: 1px solid  #dec3cf ; }
@media (max-width: 719px) { .page-title { padding: 35px 0; text-align: center; border-bottom: none; } }
.page-title .label { font-size: 35px; font-size:   calc(35px * 0.875) !important  ; font-weight: 700; font-family:  'TheanoDidotRegular', serif ; text-transform:   uppercase  ; color:  #735861 ; }
.page-title .label a { color:  #735861 ; }
@media (max-width: 719px) { .page-title .label { display: block; white-space: pre-line; } }

.load-up { padding: 0 30px; font-size: 14px; color: #bd91a3; }
.featured-collections .load-up { padding-bottom: 65px; }

.rte { font-size: 14px; }
.rte p, .rte blockquote, .rte h1, .rte h2, .rte ul, .rte ol { margin: 0 0 20px; }
.rte p, .rte blockquote, .rte li, .rte a { font-size: 14px; line-height: 22px; }
.rte > table:first-child { margin-top: 0px; }
.rte > p:first-child .image-wrap { margin-top: 6px; }
.rte ul, .rte ol { padding-left: 20px; }
.rte ul { list-style-type: disc; }
.rte ol { list-style-type: decimal; }
.rte li { margin: 8px 0; }
.rte blockquote { max-width: 70%; font-style: italic; color:  #bd91a3 ; padding-left: 20px; margin-left: 0; border-left: 2px solid  #ebdae2 ; }
.rte img { max-width: 100%; }
/* Code below removed due to clashing with the Pixlee widget */
/* .rte iframe, .rte object, .rte embed { visibility: hidden; border: 0; outline: 0; } */
/* Code  removed due to clashing with the Pixlee widget */
.rte a { color:  #f07597 ; }
.rte a:hover { color:  #d95e81 ; }
.rte h1, .rte h2, .rte h3, .rte h4, .rte h5, .rte h6 { color:  #735861 ; font-weight: 7000; }
.rte h1 { font-size: 28px; }
.rte h2 { font-size: 21px; }
.rte h3 { font-size: 18px; margin: 0 0 18px; }
.rte h4 { font-size: 16px; margin: 0 0 16px; }
.rte h5 { font-size: 14px; margin: 0 0 14px; }
.rte h6 { font-size: 12px; margin: 0 0 12px; }
.rte hr { width: 100%; height: 1px; margin: 40px 0; background-color:  #ebdae2 ; outline: none; border: none; }
@media (max-width: 719px) { .rte hr { margin: 20px 0; } }
.rte .caption { font-style: italic; font-size: 12px; color: #bd91a3; margin-top: -10px; }
.rte .image-wrap { max-width: 100%; position: relative; display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; -webkit-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.1); -moz-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.1); box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.1); }
.rte .image-wrap img { position: relative; z-index: -2; }
.rte table { margin: 30px 0; width: 100%; border: 1px solid #dec3cf; }
.rte table td, .rte table th { border: 1px solid #ebdae2; padding: 23px 25px 22px; }
.rte table thead td, .rte table thead th { background-color: #fcf4f8; }
.rte .tabs { display: block; width: 100%; height: 42px; border-bottom: 1px solid  #dec3cf ; list-style: none; padding: 0; margin: 0; white-space: nowrap; }
.rte .tabs li { width: auto; height: 40px; padding: 0; margin: 0; display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; }
.rte .tabs li a { display: block; height: 41px; font-family:  'Open Sans', sans-serif ; font-size: 14px; line-height: 42px; padding: 0 16px; color: #f07597; border-top: 1px solid transparent; border-right: 1px solid transparent; border-left: 1px solid transparent; }
.rte .tabs li a:hover { color:  #735861 ; }
.rte .tabs li.active a { color: #735861; border-top: 1px solid  #dec3cf ; border-left: 1px solid  #dec3cf ; border-right: 1px solid  #dec3cf ; background-color: #ffffff; height: 42px; -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; }
.rte .tabs-content { display: block; width: 100%; height: auto; position: relative; list-style: none; padding: 0; margin: 0; overflow: hidden; }
.rte .tabs-content > li { display: none; margin: 30px 0 20px; }
.rte .tabs-content > li.active { display: block; }

table.mobile-layout { border-bottom: none; }
table.mobile-layout .column-title { font-weight: 700; width: 114px; padding-right: 23px; display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; }
table.mobile-layout thead { display: none; }
table.mobile-layout tr td { width: 100%; display: block; text-align: left; border-top: 1px solid #dec3cf !important; border-bottom: none; border-left: none; border-right: none; /* < IE 10 fix */ float: left; clear: left; }
table.mobile-layout tr td:first-child { border-top: none !important; }
table.mobile-layout tr td:last-child { border-bottom: 1px solid #dec3cf !important; }
table.mobile-layout tr:nth-child(even) td { background: #fcf4f8; }

/* Header */
.promo {
  background: #f07597;
  text-align: center;
  color: white;
  font: 300 13px helvetica, sans-serif;
  padding: 5px;
}
.promo a { 
  color: white;  
  text-decoration: underline;
}
.main-header-wrap { position: relative; z-index: 5000; }
@media (max-width: 719px) {
  .main-header-wrap { 
    position: fixed; 
    background-color: rgba(255,255,255, 0.9);; 
    width: 100%; 
    top: 0;
  }
  body section.slideshow { mar }
}
.main-header-wrap .main-header { padding: 0 15px; position: relative; }
.main-header-wrap .main-header .store-title { display: block; float: left; font-size: 28px; letter-spacing: 0.2em !important; max-width: 58%; margin: 0; padding: 50px 20px 35px 0px; }
@media (min-width: 720px) and (max-width: 960px) { .main-header-wrap .main-header .store-title { font-size: 21px; } }
@media (max-width: 719px) { .main-header-wrap .main-header .store-title { font-size: 23px; max-width: 100%; width: 100%; text-align: center; padding: 45px 0px 40px; } }
.main-header-wrap .main-header .store-title img { max-width: 100%; }
.main-header-wrap .main-header .store-title img.regular-logo { display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; }
.main-header-wrap .main-header .store-title img.retina-logo { display: none; height: auto; }
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { .main-header-wrap .main-header .store-title img.regular-logo { display: none; }
  .main-header-wrap .main-header .store-title img.retina-logo { display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; } }
.main-header-wrap .main-header .store-title a { color:  #bf6d91 ; }
.main-header-wrap .main-header .store-title a:hover { color:  #ad5c7f ; }
.main-header-wrap .main-header .store-title a span { 
  font-size: 140%;
}
.main-header-wrap .main-header .action-links { position: relative; z-index: 2000; }
.main-header-wrap .main-header .tools { position: relative; visibility: hidden; float: right; max-width: 50%; }
@media (max-width: 719px) { .main-header-wrap .main-header .tools { display: none; } }
.main-header-wrap .main-header .tools > a, .main-header-wrap .main-header .tools > div { display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; font-family:  'Open Sans', sans-serif ; font-size: 12px; color:  #bf6d91 ; margin: 0 10px; position: relative; }
.main-header-wrap .main-header .tools > a:hover, .main-header-wrap .main-header .tools > a.active, .main-header-wrap .main-header .tools > div:hover, .main-header-wrap .main-header .tools > div.active { color:  #ad5c7f ; }
.main-header-wrap .main-header .tools > a.active, .main-header-wrap .main-header .tools > div.active { z-index: 5000; }
.main-header-wrap .main-header .tools .icon { font-family: 'icons'; -webkit-font-smoothing: antialiased; position: absolute; left: 0; top: 0; line-height: 0px; }
.main-header-wrap .main-header .tools .search { padding-left: 24px; }
.main-header-wrap .main-header .tools .search .icon { font-size: 25px; top: 8px; }
.main-header-wrap .main-header .tools .mini-cart-wrap { padding-left: 32px; position: relative; cursor: pointer; }
.main-header-wrap .main-header .tools .mini-cart-wrap .icon { font-size: 40px; top: 5px; }
.main-header-wrap .main-header .tools .account-options { padding-left: 25px; margin-right: 0px; }
.main-header-wrap .main-header .tools .account-options .icon { font-size: 27px; top: 7px; }
.main-header-wrap .main-header .mini-cart { cursor: auto; display: none; width: 328px; background: #ffffff; position: absolute; top: 35px; left: -243px; border: 1px solid #dec3cf; }
@media (max-width: 719px) { .main-header-wrap .main-header .mini-cart { display: none; } }
.main-header-wrap .main-header .mini-cart.account-enabled { left: -157px; }
.main-header-wrap .main-header .mini-cart.account-enabled .arrow { left: 205px; }
.main-header-wrap .main-header .mini-cart.empty-cart .no-items { display: block; }
.main-header-wrap .main-header .mini-cart.empty-cart .options { display: none; }
.main-header-wrap .main-header .mini-cart .arrow, .main-header-wrap .main-header .mini-cart .arrow:before { position: absolute; width: 0; height: 0; border-left: 8px solid transparent; border-right: 8px solid transparent; border-bottom: 8px solid #ffffff; top: -8px; left: 294px; margin-left: -7px; }
.lt-ie9 .main-header-wrap .main-header .mini-cart .arrow, .lt-ie9 .main-header-wrap .main-header .mini-cart .arrow:before { display: none; }
.main-header-wrap .main-header .mini-cart .arrow:before { content: ''; display: block; border-left: 16px solid transparent; border-right: 16px solid transparent; border-bottom: 16px solid #dec3cf; z-index: -1; left: 50%; position: absolute; margin-left: -16px; top: -1px; }
.main-header-wrap .main-header .mini-cart .no-items { display: none; text-align: center; margin: 30px 0 30px; font-family: Georgia, Utopia, 'Times New Roman', Times, serif; font-style: italic; font-size: 14px; }
.main-header-wrap .main-header .mini-cart .item { width: 100%; border-bottom: 1px solid  #ebdae2 ; }
.main-header-wrap .main-header .mini-cart .image-wrap, .main-header-wrap .main-header .mini-cart .details { float: left; margin: 20px; }
.main-header-wrap .main-header .mini-cart .image-wrap { position: relative; width: 97px; }
.main-header-wrap .main-header .mini-cart .image-wrap img { width: 100%; }
.main-header-wrap .main-header .mini-cart .image-wrap a { position: absolute; top: 0; right: 0; bottom: 0; left: 0; }
.main-header-wrap .main-header .mini-cart .image-wrap a.overlay { -webkit-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.1); -moz-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.1); box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.1); }
.main-header-wrap .main-header .mini-cart .details { margin-left: 0px; width: 150px; }
.main-header-wrap .main-header .mini-cart .brand { font-size: 10px; margin: 0px 0px 3px 0px; }
.main-header-wrap .main-header .mini-cart .brand a { color:  #735861 ; }
.main-header-wrap .main-header .mini-cart .title { font-family:  Georgia, Utopia, 'Times New Roman', Times, serif ; font-size: 14px; margin: 0px 0px 7px 0px; }
.main-header-wrap .main-header .mini-cart .title span { color:  #dec3cf ; }
.main-header-wrap .main-header .mini-cart .title span.quantity { margin-left: 4px; }
.main-header-wrap .main-header .mini-cart .title a { color:  #f07597 ; }
.main-header-wrap .main-header .mini-cart .price { font-family:  Georgia, Utopia, 'Times New Roman', Times, serif ; font-size: 12px; color: ; margin: 0px 0px 6px 0px; }
.main-header-wrap .main-header .mini-cart .variant { font-family:  'Open Sans', sans-serif ; font-size: 11px; color:  #735861 ; margin: 0px 0px 0px 0px; }
.main-header-wrap .main-header .mini-cart .options { padding: 20px; }
.main-header-wrap .main-header .mini-cart .options .action-button { width: 133px; text-align: center; }
.main-header-wrap .main-header .mini-cart .options .view-cart { float: left; }
.main-header-wrap .main-header .mini-cart .options .checkout { float: right; }
.main-header-wrap .main-header .search-wrap { display: none; width: 25%; z-index: 2500; background-color: #ffffff; border: 1px solid  #dec3cf ; position: absolute; top: 0px; right: 14px; -webkit-border-radius: 31px; -moz-border-radius: 31px; -ms-border-radius: 31px; -o-border-radius: 31px; border-radius: 31px; }
@media (max-width: 719px) { .main-header-wrap .main-header .search-wrap { display: none; } }
.main-header-wrap .main-header .search-wrap form { display: block; font-size: 0px; }
.main-header-wrap .main-header .search-wrap input { display: block; font-size: 12px; width: 100%; padding: 8px 38px 8px 12px; font-family: 'Open Sans', sans-serif; color: #bd91a3; }
.ie10 .main-header-wrap .main-header .search-wrap input { padding-top: 9px; }
.main-header-wrap .main-header .search-wrap .icon { position: absolute; top: 50%; right: 14px; height: 24px; width: 15px; margin-top: -12px; font-family: 'icons'; -webkit-font-smoothing: antialiased; font-size: 25px; line-height: 26px; color:  #dec3cf ; }

@media screen and (-webkit-min-device-pixel-ratio: 0) { .main-header-wrap .main-header .search-wrap .icon { line-height: 24px; } }
.main-header nav { border-top: 1px solid  #dec3cf ; }
.main-header nav.bordered { border-bottom: 2px solid #dec3cf; }
.main-header nav.full { 
  display: block; 
  text-align: center;
}
@media (max-width: 719px) { .main-header nav.full { display: none; } }
.main-header nav.compact { display: none; }
@media (max-width: 719px) { 
  .main-header nav.compact { display: block; } 
  .main-header .store-title { display: none !important; }
}

.main-header nav.full { position: relative; z-index: 1000; }
.main-header nav.full.multi-line { text-align: center; }
.main-header nav.full.multi-line:before { content: ''; display: block; position: absolute; top: 50%; left: 0; right: 0; height: 1px; background-color: #dec3cf; }
.main-header nav.full.compress .nav-item > .label { font-size: 11px; padding: 25px 15px; }
.main-header nav.full.compress .nav-item.dropdown > a, .main-header nav.full.compress .nav-item.has-mega-nav > a { padding-right: 30px; }
.main-header nav.full.compress .nav-item.dropdown > a .icon, .main-header nav.full.compress .nav-item.has-mega-nav > a .icon { right: 12px; line-height: 14px; }
.main-header nav.full .nav-item { position: relative; text-align: left; display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; }
.main-header nav.full .nav-item > .label { display: block; font-size: 12px; padding: 25px 25px; position: relative; color:  #bf6d91 ; }
.main-header nav.full .nav-item > .label:before { content: ''; position: absolute; top: 16px; bottom: 16px; right: 0px; width: 1px; background-color: #ebdae2; }
.main-header nav.full .nav-item > .label:hover { color:  #735861 ; }
.main-header nav.full .nav-item.last a:before, .main-header nav.full .nav-item.hide-divider a:before { display: none; }
.main-header nav.full .nav-item.dropdown { position: relative; }
.main-header nav.full .nav-item.dropdown > a, .main-header nav.full .nav-item.has-mega-nav > a { padding-right: 40px; }
.main-header nav.full .nav-item.dropdown:hover, .main-header nav.full .nav-item.has-mega-nav.active { background-color: #f07597; }
.main-header nav.full .nav-item.dropdown:hover > .label, .main-header nav.full .nav-item.has-mega-nav.active > .label { color: #ffffff; }
.main-header nav.full .nav-item.dropdown:hover > .label:before, .main-header nav.full .nav-item.has-mega-nav.active > .label:before { display: none; }
.main-header nav.full .nav-item.dropdown:hover > .dropdown-wrap, .main-header nav.full .nav-item.has-mega-nav.active > .dropdown-wrap { display: block; }
.main-header nav.full .nav-item .icon { font-family: 'icons'; font-size: 16px; position: absolute; right: 22px; top: 25px; height: 12px; width: 12px; line-height: 15px; }
.ie10 .main-header nav.full .nav-item .icon { top: 27px; }
.lt-ie9 .main-header nav.full .nav-item .icon { top: 27px; }
.main-header nav.full .nav-item .dropdown-wrap { display: none; position: absolute; z-index: 1000; top: 100%; left: 0; width: 198px; border: 1px solid #f07597; border: 1px solid rgba(255, 255, 255, 0.15); background-color: #f07597; }
.main-header nav.full .nav-item .dropdown-wrap.child.right { left: auto; right: -198px; top: 0; }
.main-header nav.full .nav-item .dropdown-wrap.child.left { left: -198px; top: 0; }
.main-header nav.full .nav-item .dropdown-wrap .dropdown-item { position: relative; }
.main-header nav.full .nav-item .dropdown-wrap .dropdown-item:hover > a .label, .main-header nav.full .nav-item .dropdown-wrap .dropdown-item:hover > a .icon { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); opacity: 1; }
.main-header nav.full .nav-item .dropdown-wrap .dropdown-item:hover > .dropdown-wrap { display: block; }
.main-header nav.full .nav-item .dropdown-wrap .dropdown-item .icon { right: 16px; top: 26px; font-size: 18px; }
.main-header nav.full .nav-item .dropdown-wrap .dropdown-item a { display: block; font-family:  Georgia, Utopia, 'Times New Roman', Times, serif ; font-size: 14px; padding: 23px 42px 23px 26px; border-top: 1px solid #f07597; border-top: 1px solid rgba(255, 255, 255, 0.15); }
.main-header nav.full .nav-item .dropdown-wrap .dropdown-item a .label, .main-header nav.full .nav-item .dropdown-wrap .dropdown-item a .icon { color: #ffffff; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70); opacity: 0.7; background-color: #f07597; }
.main-header nav.full .nav-item .dropdown-wrap .dropdown-item.first > a { border-top: 0px; }
.main-header nav.full .nav-item .dropdown-wrap .dropdown-item.first > .dropdown-wrap { top: -1px; }

nav.compact { position: relative; }
nav.compact .nav-item { 
  position: relative; 
  height: 55px; 
  width: 32.33333%; 
  font-family: 'icons'; 
  -webkit-font-smoothing: antialiased; 
  display: -moz-inline-stack; 
  display: inline-block; 
  vertical-align: middle; 
  *vertical-align: auto; 
  zoom: 1; 
  *display: inline; 
}
nav.compact .nav-item.dropdown .icon { font-size: 27px; margin-top: 8px; }
nav.compact .nav-item.account .icon { font-size: 27px; margin-top: 8px; }
nav.compact .nav-item.cart .icon { font-size: 41px; margin-top: -5px; }
nav.compact .nav-item.search .icon { font-size: 27px; margin-top: 8px; }
nav.compact .nav-item.cart .count { display: block; position: absolute; top: 14px; left: 50%; padding: 3px 3px 0px 3px; line-height: 10px; margin-left: 4px; -webkit-border-radius: 12px; -moz-border-radius: 12px; -ms-border-radius: 12px; -o-border-radius: 12px; border-radius: 12px; background-color:  #bf6d91 ; border: 1px solid #ffffff; }
nav.compact .nav-item.cart .count span { position: relative; color: #ffffff; font-family: 'Helvetica Neue'; font-size: 10px; margin: 0; padding: 0; top: -2px; }
nav.compact .nav-item > a, nav.compact .nav-item > div { position: absolute; top: 0; right: 0; bottom: 0; left: 0; color:  #bf6d91 ; cursor: pointer; }
nav.compact .nav-item > a span, nav.compact .nav-item > div span { display: block; margin-top: 15px; text-align: center; }
nav.compact .nav-item > a:before, nav.compact .nav-item > div:before { content: ''; position: absolute; top: 11px; bottom: 11px; right: 0px; width: 1px; background-color:  #ebdae2 ; }
nav.compact .nav-item.last a:before, nav.compact .nav-item.last div:before { display: none; }
nav.compact .nav-item.active { background-color: #f07597; }
nav.compact .nav-item.active > a, nav.compact .nav-item.active > div { color: #ffffff; }
nav.compact .nav-item.active > a:before, nav.compact .nav-item.active > div:before { display: none; }
nav.compact .nav-item.active .arrow { background-color: #ffffff; }
nav.compact .nav-item .dropdown-wrap { display: none; }
nav.compact .nav-item .dropdown-wrap.top { position: absolute; top: 100%; left: 0; }
nav.compact.account-enabled .nav-item { width: 24%; }
nav.compact .search-outer-wrap { display: none; position: absolute; top: -5px; bottom: -5px; left: 0; right: 0; background: transparent; }
nav.compact .search-outer-wrap .search-wrap { display: block; top: 50%; left: 8%; right: 8%; width: auto; }

.mega-nav { position: absolute; left: 0; right: 0; top: -9999px; z-index: 1500; margin-top: 1px; overflow: hidden; background-color: #f07597; -webkit-box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.2); box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.2); }
.mega-nav .mega-nav-wrap { padding: 0 15px; position: relative; }
.mega-nav .back { display: none; position: absolute; top: 47px; left: 50%; margin-left: -2px; width: 0; height: 0; z-index: 5000; border-left: 5px solid transparent; border-right: 5px solid transparent; border-bottom: 10px solid #ffffff; -webkit-transform: scale(1.05); -moz-transform: scale(1.05); -ms-transform: scale(1.05); -o-transform: scale(1.05); transform: scale(1.05); filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70); opacity: 0.7; }
.mega-nav .back:hover { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); opacity: 1; }
.mega-nav .list { padding-left: 30px; margin-top: 34px; margin-bottom: 34px; background-color: #f07597; display: -moz-inline-stack; display: inline-block; vertical-align: top; *vertical-align: auto; zoom: 1; *display: inline; }
.mega-nav .list.first { padding-left: 0; }
.mega-nav .list.one-col { width: 100%; }
.mega-nav .list.one-col .list-item { width: 150px; }
.mega-nav .list.two-col { width: 50%; }
.mega-nav .list.three-col { width: 33.33333%; }
.mega-nav .list .label { font-size: 14px; color: #ffffff; width: 100%; margin: 0 0 22px; padding: 10px 0 24px; border-bottom: 1px solid rgba(255, 255, 255, 0.15); }
.mega-nav .list .label a { color: #ffffff; }
.mega-nav .list .list-item { display: -moz-inline-stack; display: inline-block; vertical-align: top; *vertical-align: auto; zoom: 1; *display: inline; width: 50%; margin: 0 -4px 14px 0; padding-right: 10px; }
.mega-nav .list .list-item.one-column { width: 100%; }
.mega-nav .list .list-item a { font-size: 14px; color: #ffffff; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70); opacity: 0.7; background-color: #f07597; }
.mega-nav .list .list-item a:hover { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); opacity: 1; }
.mega-nav .list .list-item a.show-more { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); opacity: 1; }
.mega-nav .list .list-item .more-icon { margin-left: 6px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-weight: 100; position: relative; top: -1px; }
.mega-nav .expanded-list, .mega-nav .category-list { display: none; position: relative; }
.mega-nav .expanded-list .list, .mega-nav .category-list .list { display: none; width: 100%; margin-left: 0; }
.mega-nav .expanded-list .list.active, .mega-nav .category-list .list.active { display: block; }
.mega-nav .expanded-list .list-item, .mega-nav .category-list .list-item { width: 150px; }

.mobile-dropdown { display: none; position: relative; z-index: 5000; margin-top: -2px; background-color: #f07597; }
@media (min-width: 720px) { .mobile-dropdown { display: none !important; } }
.mobile-dropdown .list.primary { background-color: #f07597; }
.mobile-dropdown .list.primary > .first { border-top: none; padding-top: 10px; }
.mobile-dropdown .list.secondary { display: none; background-color: #d95e81; }
.mobile-dropdown .list.secondary .list-item a { background-color: #d95e81; }
.mobile-dropdown .list.tertiary { display: none; background-color: #c94e71; }
.mobile-dropdown .list.tertiary .list-item a { background-color: #c94e71; }
.mobile-dropdown .list.quaternary { display: none; background-color: #b84062; }
.mobile-dropdown .list.quaternary .list-item a { background-color: #b84062; }
.mobile-dropdown .list .list-item { width: 100%; border-top: 1px solid rgba(255, 255, 255, 0.05); }
.mobile-dropdown .list .list-item a { display: block; margin: 0 auto; padding: 19px 15px; width: 84%; min-width: 290px; font-size: 12px; color: #ffffff; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70); opacity: 0.7; position: relative; }
.mobile-dropdown .list .list-item .icon { position: absolute; top: 19px; right: 0; height: 15px; width: 15px; background: url( /cdn/shop/t/2/assets/main-sprite.png?v=92101925768257216241494322109 ) no-repeat -162px -17px; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70); opacity: 0.7; }
.mobile-dropdown .list .list-item.expanded > a .icon { background-position: -192px -17px; }

.main-header nav.full.dark .nav-item.dropdown:hover .label, .main-header nav.full.dark .nav-item.has-mega-nav.active .label { color: #000000; }
.main-header nav.full.dark .nav-item.dropdown:hover .arrow, .main-header nav.full.dark .nav-item.has-mega-nav.active .arrow { background-color: #000000; }
.main-header nav.full.dark .nav-item.dropdown:hover.has-mega-nav .border, .main-header nav.full.dark .nav-item.has-mega-nav.active.has-mega-nav .border { bottom: 0px; }
.main-header nav.full.dark .nav-item .dropdown-wrap { border: 1px solid rgba(0, 0, 0, 0.15); }
.main-header nav.full.dark .nav-item .dropdown-item a { border-top: 1px solid rgba(0, 0, 0, 0.15); }
.main-header nav.full.dark .nav-item .dropdown-item a .label, .main-header nav.full.dark .nav-item .dropdown-item a .icon { color: #000000; }

nav.compact.dark .nav-item.active > a, nav.compact.dark .nav-item.active > div { color: #000000; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70); opacity: 0.7; }
nav.compact.dark .nav-item.active .arrow { background-color: #000000; }
nav.compact.dark .nav-item.active .border { position: absolute; top: -1px; left: 0; right: 0; bottom: 1px; border-top: 1px solid rgba(0, 0, 0, 0.15); border-right: 1px solid rgba(0, 0, 0, 0.15); border-left: 1px solid rgba(0, 0, 0, 0.15); }

.mega-nav.dark .back { border-bottom-color: #000000; }
.mega-nav.dark .list .label { color: #000000; border-bottom-color: rgba(0, 0, 0, 0.15); }
.mega-nav.dark .list .label a { color: #000000; }
.mega-nav.dark .list .list-item a { color: #000000; }

.mobile-dropdown.dark .list .list-item { border-top-color: rgba(0, 0, 0, 0.05); }
.mobile-dropdown.dark .list .list-item a { color: #000000; }
.mobile-dropdown.dark .list .list-item .icon { background-position: -162px -47px; }
.mobile-dropdown.dark .list .list-item.expanded > a .icon { background-position: -192px -47px; }

/* Account */
.customer .empty { margin-top: 0px; }
.customer .message { font-size: 14px; font-style: italic; color:  #bd91a3 ; margin: 20px 0 50px; }
@media (max-width: 719px) { .customer .page-title { border-bottom: 1px solid #dec3cf; } }
.customer .back-link { font-family:  'Open Sans', sans-serif ; font-size: 12px; color:  #bd91a3 ; margin-bottom: 20px; display: none; }
@media (max-width: 719px) { .customer .back-link { display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; } }
.customer .header-link { float: right; margin-top: 20px; font-size: 12px; color:  #bd91a3 ; }
@media (max-width: 719px) { .customer .header-link { float: none; margin-top: 25px; display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; } }
.customer .account-form { width: 38%; padding: 25px 0 100px; }
@media (max-width: 719px) { .customer .account-form { width: 100%; padding: 10px 0 55px; text-align: center; } }
.customer .account-form .error-message { 
  margin: 0 0 25px; 
  text-align: center; 
  width: 100%; 
  height: auto;
  padding-bottom: 10px;
}

@media (max-width: 719px) { .customer .account-form .error-message { margin-top: 25px; } }
.customer .account-form .error-message span { margin-top: 12px; display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; }
.customer .account-form .field-wrap { margin-top: 20px; }
.customer .account-form .field-wrap.author { margin-top: 0; }
.customer .account-form .field-wrap label { cursor: auto; display: block; font-size: 14px; margin-bottom: 12px; }
@media (max-width: 719px) { .customer .account-form .field-wrap label { text-align: left; } }
.customer .account-form .field-wrap .field { width: 100%; }
.customer .account-form .field-wrap textarea { min-height: 210px; }
.customer .account-form .submit-button { margin-top: 30px; padding: 10px 14px 9px; }
@media (max-width: 719px) { .customer .account-form .submit-button { width: 100%; margin-top: 35px; } }
.customer .account-form .helper { margin: 0 0 8px 15px; font-size: 12px; font-family:  'Open Sans', sans-serif ; color:  #bd91a3 ; display: -moz-inline-stack; display: inline-block; vertical-align: bottom; *vertical-align: auto; zoom: 1; *display: inline; }
@media (max-width: 719px) { .customer .account-form .helper { margin: 30px 0 0; } }
.customer .table { width: 100%; border: 1px solid  #dec3cf ; }
.customer .table th { background: #fcf4f8; padding: 22px 0; font-size: 14px; font-weight: 400; text-align: left; }
.customer .table th.first { padding: 22px 0px 22px 30px; }
@media (max-width: 719px) { .customer .table th { display: none; } }
.customer .table td { padding: 32px 30px 32px 0; border-top: 1px solid  #dec3cf ; font-size: 14px; vertical-align: middle; position: relative; }
.customer .table td.first { padding: 32px 30px; }
.customer .table td:before { display: none; width: 25%; margin-right: 20px; color:  #bd91a3 ; text-align: right; }
@media (max-width: 719px) { .customer .table td { display: -moz-inline-stack; display: inline-block; vertical-align: top; *vertical-align: auto; zoom: 1; *display: inline; border-top: none; }
  .customer .table td.first { border-top: 1px solid  #dec3cf ; }
  .customer .table td:before { display: -moz-inline-stack; display: inline-block; vertical-align: top; *vertical-align: auto; zoom: 1; *display: inline; } }

.customer.account .content-wrap { margin: 50px 0 85px; min-height: 200px; }
.customer.account .title { display: block; font-size: 14px; margin-bottom: 20px; }
@media (max-width: 719px) { .customer.account .title { text-align: center; } }
.customer.account .account-info, .customer.account .order-history { float: left; }
@media (max-width: 719px) { .customer.account .account-info, .customer.account .order-history { float: none; } }
.customer.account .account-info { font-size: 14px; width: 30%; padding-right: 30px; }
@media (max-width: 719px) { .customer.account .account-info { width: 100%; padding-right: 0px; margin-bottom: 40px; text-align: center; } }
.customer.account .account-info .name, .customer.account .account-info .email, .customer.account .account-info .address, .customer.account .account-info .city, .customer.account .account-info .country, .customer.account .account-info .view-addresses { display: block; }
.customer.account .account-info .name { font-weight: 700; color:  #735861 ; font-family:  'TheanoDidotRegular', serif ; text-transform:   uppercase  ; margin-bottom: 12px; font-size:   calc(14px * 0.875) !important  ; }
.customer.account .account-info .email { margin-bottom: 25px; }
.customer.account .account-info .email a { color: #f07597; font-size: 12px; }
.customer.account .account-info .address-wrap { margin-bottom: 25px; }
.customer.account .account-info .view-addresses { font-family:  'Open Sans', sans-serif ; font-size: 12px; color:  #bd91a3 ; }
.customer.account .order-history { width: 70%; }
@media (max-width: 719px) { .customer.account .order-history { width: 100%; } }
.customer.account .table.orders .order-number { width: 31.25%; }
.customer.account .table.orders .order-number a { color:  #f07597 ; font-size: 16px; }
.customer.account .table.orders .order-number .date { font-family:  'Open Sans', sans-serif ; font-size: 12px; color:  #bd91a3 ; display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; }
@media (max-width: 719px) { .customer.account .table.orders .order-number .date { display: inline; } }
.customer.account .table.orders .order-number:before { content: "Order"; }
.customer.account .table.orders .payment-status { width: 25%; }
.customer.account .table.orders .payment-status:before { content: "Payment"; }
.customer.account .table.orders .fulfillment-status { width: 25%; }
.customer.account .table.orders .fulfillment-status:before { content: "Filled"; }
.customer.account .table.orders .tracking-status:before { 
  content: "Tracking"; 
  width: 25%;
}
.customer.account .table.orders .tracking-status { 
  min-width: 100px;
}
.customer.account .table.orders .total { width: 18.75%; color:  #735861 ; }
.customer.account .table.orders .total:before { content: "Total"; }
@media (max-width: 719px) { 
  .customer.account .table.orders .order-number, 
  .customer.account .table.orders .payment-status, 
  .customer.account .table.orders .fulfillment-status, 
  .customer.account .table.orders .tracking-status,
  .customer.account .table.orders .total { 
    width: 100%; padding: 12px 12px 12px 30px; 
  }
  .customer.account .table.orders .first { padding-top: 30px; }
  .customer.account .table.orders .last { padding-bottom: 30px; } }

.customer.addresses { padding-bottom: 80px; }
@media (max-width: 719px) { .customer.addresses { padding-bottom: 50px; } }
.customer.addresses .address-list { width: 75%; padding: 15px 0 0px; }
@media (max-width: 719px) { .customer.addresses .address-list { width: 100%; padding-top: 0; text-align: center; } }
.customer.addresses .address-list .list li { padding: 35px 0; border-bottom: 1px solid #ebdae2; }
.customer.addresses .address-list .list li.last { padding-bottom: 40px; }
.customer.addresses .address-list .name { font-size: 14px; font-size:   calc(14px * 0.875) !important  ; font-weight: 700; color:  #735861 ; font-family:  'TheanoDidotRegular', serif ; text-transform:   uppercase  ; margin: 0 0 25px; }
.customer.addresses .address-list .name .default { font-size: 12px; font-weight: 400; color:  #bd91a3 ; margin-left: 2px; }
.customer.addresses .address-list .address-1, .customer.addresses .address-list .address-2, .customer.addresses .address-list .address-3 { font-size: 14px; margin: 3px 0; }
.customer.addresses .address-list .action { display: block; margin-top: 25px; }
.customer.addresses .address-list .action a { font-family:  'Open Sans', sans-serif ; font-size: 12px; color:  #bd91a3 ; }
.customer.addresses .address-list .action a:first-child { margin-right: 15px; }
.customer.addresses .add-new { display: block; font-size: 14px; color: #f07597; margin-top: 45px; }
@media (max-width: 719px) { .customer.addresses .add-new { text-align: center; } }
.customer.addresses .add-address { margin-top: 45px; padding-top: 40px; width: 75%; border-top: 1px solid #dec3cf; }
@media (max-width: 719px) { .customer.addresses .add-address { width: 100%; } }
.customer.addresses .add-address.new-user { display: block !important; padding-top: 0; border-top: 0; }
@media (max-width: 719px) { .customer.addresses .edit-add-address { text-align: left; } }
.customer.addresses .edit-add-address .wrap { width: 75%; margin-bottom: 22px; }
@media (max-width: 719px) { .customer.addresses .edit-add-address .wrap { width: 100%; } }
.customer.addresses .edit-add-address .wrap > label { display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; font-size: 14px; margin-bottom: 12px; }
.customer.addresses .edit-add-address .wrap .field { display: block; width: 100%; }
.customer.addresses .edit-add-address .wrap .styled-select, .customer.addresses .edit-add-address .wrap .pxuSexyDropWrapper { display: block; width: 330px; height: 32px; }
@media (max-width: 719px) { .customer.addresses .edit-add-address .wrap .styled-select, .customer.addresses .edit-add-address .wrap .pxuSexyDropWrapper { width: 100%; } }
.customer.addresses .edit-add-address .wrap .styled-select { top: 5px; }
.customer.addresses .edit-add-address .default-wrap { font-family:  'Open Sans', sans-serif ; font-size: 12px; color:  #bd91a3 ; margin: 35px 0 45px; }
.customer.addresses .edit-add-address .default-wrap input, .customer.addresses .edit-add-address .default-wrap span { display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; }
.customer.addresses .edit-add-address .default-wrap input { margin-right: 4px; }
.customer.addresses .edit-add-address .submit-wrap span { font-family:  'Open Sans', sans-serif ; color:  #bd91a3 ; font-size: 12px; margin-left: 15px; }
.customer.addresses .edit-add-address .submit-wrap span a { color: #735861; }
@media (max-width: 719px) { .customer.addresses .edit-add-address .submit-wrap { text-align: center; }
  .customer.addresses .edit-add-address .submit-wrap .action-button { width: 100%; }
  .customer.addresses .edit-add-address .submit-wrap span { display: block; margin: 25px 0 15px; } }

.customer.login #recover-password { display: none; }
.customer.login .secondary-wrap { width: 100%; padding-top: 35px; margin-top: 35px; border-top: 1px solid  #dec3cf ; }
@media (max-width: 719px) { .customer.login .secondary-wrap { text-align: center; }
  .customer.login .secondary-wrap .action-button { width: 100%; } }
.customer.login .secondary-wrap p { font-size: 14px; margin: 0 0 20px; }

.customer.order .content-wrap { margin: 50px 0 85px; }
@media (max-width: 719px) { .customer.order .content-wrap { margin: 30px 0 55px; } }
.customer.order .shipping-info, .customer.order .order-history { float: left; }
@media (max-width: 719px) { .customer.order .shipping-info, .customer.order .order-history { float: none; } }
.customer.order .shipping-info { font-size: 14px; line-height: 22px; width: 30%; padding-right: 30px; }
@media (max-width: 719px) { .customer.order .shipping-info { width: 100%; padding-right: 0px; margin-bottom: 40px; text-align: center; } }
.customer.order .shipping-info .shipping-title { display: block; font-weight: 700; color:  #735861 ; font-family:  'TheanoDidotRegular', serif ; text-transform:   uppercase  ; margin-bottom: 10px; font-size:   calc(14px * 0.875) !important  ; }
.customer.order .shipping-info .address, .customer.order .shipping-info .city, .customer.order .shipping-info .country { display: block; }
.customer.order .shipping-info .address-wrap { margin-bottom: 30px; }
.customer.order .order-history { width: 70%; }
@media (max-width: 719px) { .customer.order .order-history { width: 100%; } }
@media (max-width: 719px) { .customer.order .order-history .table td { width: 100% !important; padding: 12px 12px 12px 30px !important; } }
@media (max-width: 719px) { .customer.order .order-history .table td.first { padding-top: 30px !important; } }
@media (max-width: 719px) { .customer.order .order-history .table td.last { padding-bottom: 30px !important; } }
.customer.order .order-history .table td.product-item { width: 46%; }
.customer.order .order-history .table td.product-item .wrap, .customer.order .order-history .table td.product-item .image-wrap { display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; }
.customer.order .order-history .table td.product-item .wrap { width: 75%; padding-left: 30px; }
@media (max-width: 719px) { .customer.order .order-history .table td.product-item .wrap { padding-left: 20px; } }
.customer.order .order-history .table td.product-item .image-wrap { width: 25%; position: relative; }
.customer.order .order-history .table td.product-item .image-wrap img { width: 100%; }
.customer.order .order-history .table td.product-item .image-wrap a { position: absolute; top: 0; right: 0; bottom: 0; left: 0; }
.customer.order .order-history .table td.product-item .image-wrap a.overlay { -webkit-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.1); -moz-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.1); box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.1); }
.customer.order .order-history .table td.product-item .label { display: block; }
.customer.order .order-history .table td.product-item .label.vendor { color:  #bd91a3 ; font-size: 10px; margin-bottom: 10px; }
.customer.order .order-history .table td.product-item .label.title { margin-bottom: 15px; }
.customer.order .order-history .table td.product-item .label.title a { color: #f07597; font-size: 16px; }
.customer.order .order-history .table td.product-item .label.variant { font-family:  'Open Sans', sans-serif ; font-size: 12px; }
.customer.order .order-history .table td.price { width: 18%; }
.customer.order .order-history .table td.price:before { content: "Price"; }
.customer.order .order-history .table td.quantity { width: 18%; font-family:  'Open Sans', sans-serif ; font-size: 12px; color:  #bd91a3 ; }
.customer.order .order-history .table td.quantity:before { content: 'Quantity'; font-family:  Georgia, Utopia, 'Times New Roman', Times, serif ; font-size: 14px; color:  #bd91a3 ; top: 9px; }
@media (max-width: 719px) { .customer.order .order-history .table td.quantity span { position: relative; top: 3px; } }
.customer.order .order-history .table td.total { width: 18%; }
.customer.order .order-history .table td.total:before { content: "Total"; }
.customer.order .order-history .order-totals { width: 100%; }
@media (max-width: 719px) { .customer.order .order-history .order-totals { display: none; } }
.customer.order .order-history .order-totals ul { border-bottom: 1px solid #ebdae2; padding: 30px 0; text-align: right; font-size: 14px; }
.customer.order .order-history .order-totals ul.sub-total { padding: 30px 0 35px; }
.customer.order .order-history .order-totals ul li { text-align: right; padding: 10px 0; }
.customer.order .order-history .order-totals ul li.order-subtotal { padding-top: 0; }
.customer.order .order-history .order-totals ul li.order-tax.last { padding-bottom: 0; }
.customer.order .order-history .order-totals ul li.order-total { padding: 3px 0 5px; }
.customer.order .order-history .order-totals ul li.order-total span { color: #735861; }
.customer.order .order-history .order-totals ul h2, .customer.order .order-history .order-totals ul span { display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; }
.customer.order .order-history .order-totals ul h2 { font-weight: 400; font-size: 14px; }
.customer.order .order-history .order-totals ul span { width: 90px; text-align: left; margin-left: 30px; }

/* Snippets */
.breadcrumb-navigation { font-family:  'Open Sans', sans-serif ; font-size: 12px; padding: 10px 90px 5px 0px; }
@media (max-width: 719px) { .breadcrumb-navigation { display: none; } }
.breadcrumb-navigation a { color:  #f07597 ; }
.breadcrumb-navigation a:hover { color:  #d95e81 ; }

.pagination { padding-bottom: 10px; text-align: center; }
.pagination > li { font-family:  'Open Sans', sans-serif ; font-size: 12px; border-left: 1px solid  #ebdae2 ; padding: 3px 0 3px 8px; margin-left: 8px; display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; }
.pagination > li:first-child { border-left: none; padding-left: 0; margin-left: 8px; }
.pagination > li.previous a, .pagination > li.next a { color:  #f07597 ; }
.pagination > li.previous a:hover, .pagination > li.next a:hover { color:  #d95e81 ; }
.pagination > li.position { color: ; }

.template-list-collections .collections { padding-top: 40px; padding-bottom: 40px; }
@media (max-width: 719px) { .template-list-collections .collections { padding-top: 10px; } }
.template-list-collections .collection-wrap { margin-bottom: 25px; }
.template-list-collections .rte { margin-top: 20px; }
@media (max-width: 719px) { .template-list-collections .rte { display: none; } }

.collections, .featured-collections { margin-left: -30px; }
@media (max-width: 719px) { .collections, .featured-collections { margin-left: 0; } }
.collections .collection-wrap, .featured-collections .collection-wrap { display: -moz-inline-stack; display: inline-block; vertical-align: top; *vertical-align: auto; zoom: 1; *display: inline; width: 33.3333%; padding-left: 30px; }
@media (max-width: 719px) { .collections .collection-wrap, .featured-collections .collection-wrap { width: 60%; min-width: 290px; display: block; margin: 0 auto 35px; padding: 0; } }
.collections .collection, .featured-collections .collection { display: -moz-inline-stack; display: inline-block; vertical-align: top; *vertical-align: auto; zoom: 1; *display: inline; position: relative; width: 100%; padding-bottom: 76.66666667%; background-position: 50% 50%; background-size: cover; background-repeat: no-repeat; }
.collections .collection:hover .label, .featured-collections .collection:hover .label { visibility: hidden; }
.collections .collection:hover .browse, .featured-collections .collection:hover .browse { visibility: visible; }
.collections .collection:hover a, .featured-collections .collection:hover a { background: url( /cdn/shop/t/2/assets/ie-product-overlay-bg.png?v=83967569880151450761494322108 ) repeat 50% 50%; background: rgba(0, 0, 0, 0.5); }
@media (max-width: 719px) { .collections .collection, .featured-collections .collection { height: 230px; }
  .collections .collection:hover .browse, .featured-collections .collection:hover .browse { visibility: hidden; }
  .collections .collection:hover .label, .featured-collections .collection:hover .label { visibility: visible; }
  .collections .collection:hover a, .featured-collections .collection:hover a { background: transparent !important; } }
.collections .collection .label, .collections .collection .browse, .featured-collections .collection .label, .featured-collections .collection .browse { position: absolute; top: 50%; left: 0; right: 0; z-index: 1000; text-align: center; color: #ffffff; text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.33); margin: 0; padding: 0 30px; }
.collections .collection .label, .featured-collections .collection .label { font-size: 21px; font-size:   calc(21px * 0.875) !important  ; font-family:  'TheanoDidotRegular', serif ; text-transform:   uppercase  ; }
.collections .collection .label.preload, .featured-collections .collection .label.preload { visibility: hidden; }
.collections .collection .browse, .featured-collections .collection .browse { visibility: hidden; font-size: 14px; line-height: 30px; }
.collections .collection a, .featured-collections .collection a { position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 2000; -webkit-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.1); -moz-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.1); box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.1); }

.sidebar { float: right; width: 25%; padding-left: 3%; }
@media (max-width: 719px) { .sidebar { width: 100%; margin-top: 45px; margin-bottom: 10px; padding-left: 0px; } }
.sidebar .module { border-top: 1px solid  #ebdae2 ; padding: 25px 0; }
.sidebar .module.first { padding-top: 0; border-top: none; }
.sidebar .module > label { display: block; margin-bottom: 22px; font-size: 14px; color: #735861; cursor: auto; }
.sidebar .recent-posts .post { margin: 14px 0; }
.sidebar .recent-posts .post.first { margin-top: 0px; }
.sidebar .recent-posts .post.last { margin-bottom: 0px; }
.sidebar .recent-posts .title { font-size: 14px; color: #735861; margin-bottom: 6px; display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; }
.sidebar .recent-posts .title:hover { color: #f07597; }
.sidebar .recent-posts .date { display: block; font-size: 12px; color:  #bd91a3 ; }
.sidebar .tags-list .tag { margin: 12px 0; }
.sidebar .tags-list .tag a { font-size: 14px; color: #735861; }
.sidebar .tags-list .tag a:hover { color: #f07597; }
.sidebar .tags-list .tag .count { font-size: 12px; color:  #bd91a3 ; margin-left: 5px; }
.sidebar .tags-list .tag:hover .count { color:  #a87e8f ; }
.sidebar .twitter .tweets { margin-bottom: 20px; }
.sidebar .twitter .tweet { margin-top: 22px; }
.sidebar .twitter .tweet:first-child { margin-top: 0px; }
.sidebar .twitter .text { font-style: italic; font-size: 14px; line-height: 22px; margin: 0; }
.sidebar .twitter .text a { color: #f07597; }
.sidebar .twitter .date { font-size: 12px; color:  #bd91a3 ; margin-top: 14px; display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; }
.sidebar .twitter .follow-us { font-size: 14px; }

.product-list { text-align: left; margin-left: -30px; }
@media (max-width: 719px) { .product-list { margin-left: 0; } }

.product { width: 25%; padding-left: 30px; text-align: left; display: -moz-inline-stack; display: inline-block; vertical-align: top; *vertical-align: auto; zoom: 1; *display: inline; }
@media (max-width: 719px) { .product { display: block; width: 60% !important; min-width: 290px !important; margin: 0 auto 35px; padding-left: 0px; text-align: center; }
  .product.last { margin-bottom: 0px; } }
.product figure { position: relative; }
.product figure > img { width: 100%; vertical-align: top; }
.product figure > a { position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 2000; }
.product figure > a.with-border { -webkit-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.1); -moz-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.1); box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.1); }
.lt-ie9 .product figure > a.with-border { border: 1px solid  #dec3cf ; }
.product .overlay { position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 3001; background: url( /cdn/shop/t/2/assets/ie-product-overlay-bg.png?v=83967569880151450761494322108 ) repeat 50% 50%; background: rgba(0, 0, 0, 0.5); cursor: pointer; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; }
.product .overlay:hover { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); opacity: 1; }
.product .overlay .label { position: absolute; top: 50%; left: 0; right: 0; text-align: center; font-size: 14px; line-height: 30px; padding: 0 15px; color: #ffffff; }
@media (max-width: 719px) { .product .overlay { display: none !important; } }
@media (max-device-width: 1024px) { .product .overlay { display: none !important; } }
.product .quick-shop-content { display: none; }

.product .brand, .quick-shop-content .brand, #product-area .brand, .mobile-product-title .brand { font-size: 12px; margin: 25px 0 0; }
@media (max-width: 719px) { .product .brand, .quick-shop-content .brand, #product-area .brand, .mobile-product-title .brand { margin-top: 30px; } }
.product .brand a, .quick-shop-content .brand a, #product-area .brand a, .mobile-product-title .brand a { color:  #bd91a3 ; }
.product .title, .quick-shop-content .title, #product-area .title, .mobile-product-title .title { font-size: 16px; font-size:   calc(16px * 0.875) !important  ; font-weight: 700; color: #735861; font-family:  'TheanoDidotRegular', serif ; text-transform:   uppercase  ; margin: 10px 0 0; }
.product .title a, .quick-shop-content .title a, #product-area .title a, .mobile-product-title .title a { color: #735861; }
.product .title a:hover, .quick-shop-content .title a:hover, #product-area .title a:hover, .mobile-product-title .title a:hover { color: #f07597; }
.product .price, .quick-shop-content .price, #product-area .price, .mobile-product-title .price { font-size: 14px; color: ; margin: 13px 0 0; }
.product .price .label, .quick-shop-content .price .label, #product-area .price .label, .mobile-product-title .price .label { color: #735861; margin-right: 5px; }
.product .price .original, .quick-shop-content .price .original, #product-area .price .original, .mobile-product-title .price .original { text-decoration: line-through; margin-right: 2px; }

/*
The quick shop product area derives almost all
of it's styles from the product page. Styles can
be found in product.scss
*/
.quick-shop { display: none; position: fixed; top: 0; bottom: 0; left: 0; right: 0; background: url( /cdn/shop/t/2/assets/ie-product-overlay-bg.png?v=83967569880151450761494322108 ) repeat 50% 50%; background: rgba(0, 0, 0, 0.5); z-index: 9000; overflow: auto; -moz-opacity: 0; opacity: 0; }

.quick-shop-modal { width: 72%; min-width: 690px; max-width: 1028px; padding: 15px; margin: 0 auto; }

.quick-shop-content { background:  #ffffff ; padding: 42px 30px 65px; -webkit-box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.2); box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.2); }
.quick-shop-content .details .header { padding-bottom: 26px !important; position: relative; }
.quick-shop-content .details .header .close-modal { font-family: 'icons'; font-size: 3em; -webkit-font-smoothing: antialiased; line-height: 0px; position: absolute; top: -28px; right: -30px; color: #ccc; cursor: pointer; }
.quick-shop-content .details .header .title { font-size: 28px !important; margin: 8px 0 15px !important; }
.quick-shop-content .details .go-to-product span { font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; position: relative; top: -1px; }
.quick-shop-content .details .error-wrap { font-size: 14px; font-style: italic; color:  #f07597 ; }

#shipping-calculator { padding-top: 40px; border-top: 1px solid #dec3cf; }
#shipping-calculator .wrapper-setup { width: 40%; float: left; }
@media (max-width: 719px) { #shipping-calculator .wrapper-setup { width: 100%; } }
#shipping-calculator .wrapper-setup p { margin: 25px 0; }
#shipping-calculator .wrapper-setup p:first-child { margin-top: 0; }
#shipping-calculator .wrapper-setup label, #shipping-calculator .wrapper-setup select { display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; }
#shipping-calculator .wrapper-setup label { width: 50%; font-size: 14px; text-align: right; padding-right: 30px; cursor: auto; }
@media (max-width: 719px) { #shipping-calculator .wrapper-setup label { width: 100%; text-align: left; display: block; padding-right: 0px; margin-bottom: 15px; } }
#shipping-calculator .wrapper-setup #address_country, #shipping-calculator .wrapper-setup #address_province, #shipping-calculator .wrapper-setup #address_zip { width: 50%; }
@media (max-width: 719px) { #shipping-calculator .wrapper-setup #address_country, #shipping-calculator .wrapper-setup #address_province, #shipping-calculator .wrapper-setup #address_zip { width: 100%; } }
#shipping-calculator .wrapper-setup .pxuSexyDropWrapper { width: 50% !important; }
@media (max-width: 719px) { #shipping-calculator .wrapper-setup .pxuSexyDropWrapper { width: 100% !important; } }
#shipping-calculator .wrapper-setup .pxuSexyDropWrapper #address_country, #shipping-calculator .wrapper-setup .pxuSexyDropWrapper #address_province { width: 100%; }
#shipping-calculator .wrapper-setup .input-wrap { width: 50%; float: right; }
@media (max-width: 719px) { #shipping-calculator .wrapper-setup .input-wrap { width: 100%; margin-top: 10px; }
  #shipping-calculator .wrapper-setup .input-wrap .action-button { width: 100%; } }
#shipping-calculator #wrapper-response { width: 50%; float: right; font-size: 14px; }
@media (max-width: 719px) { #shipping-calculator #wrapper-response { width: 100%; margin-top: 10px; } }
#shipping-calculator #wrapper-response .message { font-style: italic; margin: 0 0 25px; }
#shipping-calculator #wrapper-response #shipping-rates { list-style: disc; padding-left: 20px; color:  #bd91a3 ; }

/* Templates */
.template-index .slideshow { overflow: hidden; position: relative; }
.template-index .slideshow:before { content: ''; display: block; position: absolute; top: 0; left: 0; right: 0; height: 2px; background-color: rgba(0, 0, 0, 0.1); z-index: 2500; }
.template-index .slide { width: 100%; float: left; margin-right: -100%; overflow: hidden; position: relative; z-index: 1000; text-align: center; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; }
.template-index .slide.active { z-index: 2000; }
.template-index .slide .image-wrap { position: relative; }
.template-index .slide img { width: 100%; }
.template-index .slide .jump-to-slide { position: absolute; bottom: 2px; left: 10px; z-index: 6000; display: block; height: 32px; max-width: 150px; overflow: hidden; }
.template-index .slide .jump-to-slide li { display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; height: 11px; width: 11px; margin: 0 8px; background-color: #ffffff; background-color: rgba(255, 255, 255, 0.5); cursor: pointer; -webkit-border-radius: 11px; -moz-border-radius: 11px; -ms-border-radius: 11px; -o-border-radius: 11px; border-radius: 11px; }
.template-index .slide .jump-to-slide li.active, .template-index .slide .jump-to-slide li:hover { background-color: rgba(255, 255, 255, 0.7); }
.template-index .slide.invert .jump-to-slide li { background-color: rgba(0, 0, 0, 0.5); }
.template-index .slide.invert .jump-to-slide li.active, .template-index .slide.invert .jump-to-slide li:hover { background-color: rgba(0, 0, 0, 0.7); }
.template-index .slide .prev, .template-index .slide .next { display: block; position: absolute; top: 50%; z-index: 3000; margin-top: -30px; width: 60px; height: 60px; cursor: pointer; }
.template-index .slide .prev .icon, .template-index .slide .next .icon { font-family: 'icons'; font-size: 99px; color: #ffffff; line-height: 62px; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); opacity: 0.5; }
.template-index .slide .prev .icon:hover, .template-index .slide .next .icon:hover { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=75); opacity: 0.75; }
@media (max-width: 938px) { .template-index .slide .prev, .template-index .slide .next { width: 39px; height: 39px; top: auto; bottom: 1px; }
  .template-index .slide .prev .icon, .template-index .slide .next .icon { font-size: 65px; line-height: 40px; } }
.template-index .slide.invert .icon, .template-index .slide.invert .icon { color: #000000; }
.template-index .slide .prev { left: 0; }
@media (max-width: 938px) { .template-index .slide .prev { left: auto; right: 40px; } }
.template-index .slide .next { right: 0; }
.template-index .slide .content-outer-wrap { position: absolute; left: 50%; top: 0; bottom: 0; width: 84%; max-width: 1030px; }
@media (max-width: 719px) { .template-index .slide .content-outer-wrap { position: relative; left: 0; background-color:  #f07597 ; width: 100%; } }
.template-index .slide .mobile-link { display: none; }
@media (max-width: 719px) { .template-index .slide .mobile-link { display: block; position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 1000; } }
.template-index .slide .content-inner-wrap { position: absolute; left: -50%; top: 0; bottom: 0; width: 100%; }
@media (max-width: 719px) { .template-index .slide .content-inner-wrap { position: static; } }
.template-index .slide .content { position: absolute; text-align: left; padding: 0 15px; }
@media (max-width: 719px) { .template-index .slide .content { position: static; text-align: center; padding: 20px 15px; } }
.template-index .slide .content.left { left: 0; }
.template-index .slide .content.bottom { bottom: 10%; }
.template-index .slide .content.top { top: 10%; }
.template-index .slide .content.center { left: 0; right: 0; text-align: center; }
.template-index .slide .content.right { right: 0; text-align: right; }
@media (max-width: 719px) { .template-index .slide .content.right { text-align: center; } }
.template-index .slide .content .title { font-size: 56px; font-size:   calc(56px * 0.875) !important  ; font-weight: 700; color: #ffffff; cursor: default; font-family:  'TheanoDidotRegular', serif ; text-transform:   uppercase  ; text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.33); }
@media (max-width: 719px) { .template-index .slide .content .title { font-size: 36px; font-size:   calc(36px * 0.875) !important  ; white-space: nowrap; overflow-x: hidden; text-shadow: none; } }
@media (max-width: 480px) { .template-index .slide .content .title { font-size: 21px; } }
.template-index .slide .content .tagline { font-size: 28px; font-weight: 400; color: #ffffff; margin-top: 4px; cursor: default; text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.33); }
@media (max-width: 719px) { .template-index .slide .content .tagline { font-size: 16px; margin-top: 10px; white-space: nowrap; overflow-x: hidden; text-shadow: none; } }
@media (max-width: 480px) { .template-index .slide .content .tagline { font-size: 14px; } }
.template-index .slide .content .call-to-action { padding: 20px; line-height: 1.0em; position: relative; font-size: 15px; font-weight: 700; letter-spacing: 0.1em; color:  #ffffff ; background-color:  #f07597 ; margin-top: 24px; display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; }
.template-index .slide .content .call-to-action:hover { background-color:  #d95e81 ; }
@media (max-width: 719px) { .template-index .slide .content .call-to-action { font-size: 12px; margin-top: 0; white-space: nowrap; padding-bottom: 0px; } }
@media (max-width: 480px) { .template-index .slide .content .call-to-action { font-size: 10px; } }
.template-index .slide .content .call-to-action .arrow { font-family: 'icons'; font-size: 22px; }
@media (max-width: 719px) { .template-index .slide .content .call-to-action .arrow { font-size: 18px; } }
@media (max-width: 480px) { .template-index .slide .content .call-to-action .arrow { font-size: 15px; } }
.template-index .welcome-area { text-align: center; padding: 55px 0; }
@media (max-width: 719px) { .template-index .welcome-area { padding: 30px 0 35px; } }
.template-index .welcome-area h1, .template-index .welcome-area h2 { display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; width: 70%; margin: 10px 0; }
.template-index .welcome-area h1 { font-size: 28px; font-size:   calc(28px * 0.875) !important  ; font-weight: 700; color: #735861; font-family:  'TheanoDidotRegular', serif ; text-transform:   uppercase  ; line-height: 33px; }
@media (max-width: 719px) { .template-index .welcome-area h1 { font-size: 21px; font-size:   calc(21px * 0.875) !important  ; } }
.template-index .welcome-area h2 { display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; font-size: 18px; font-weight: 400; color:  #735861 ; line-height: 29px; }
@media (max-width: 719px) { .template-index .welcome-area h2 { font-size: 16px; line-height: 25px; } }
.template-index .featured-collections { text-align: center; margin-left: 0px; }
.template-index .featured-collections.first .section-title { border-top: 0px; padding-top: 75px; }
.template-index .featured-collections .wrap { margin-left: -30px; }
@media (max-width: 719px) { .template-index .featured-collections .wrap { margin-left: 0; } }
.template-index .featured-collections .collection-wrap { margin-bottom: 65px; }
.template-index .featured-products { text-align: center; padding-bottom: 65px; }
.template-index .featured-products.first .section-title { border-top: 0px; padding-top: 20px; }
.template-index .featured-products.multi-row { padding-bottom: 23px; }
.template-index .featured-products.multi-row .product { margin-bottom: 42px; }
.template-index .blog { padding-bottom: 65px; }
.template-index .blog.first .section-title { border-top: 0px; padding-top: 75px; }
.template-index .articles { margin-left: -30px; }
@media (max-width: 719px) { .template-index .articles { margin-left: 0; } }
.template-index .article { display: -moz-inline-stack; display: inline-block; vertical-align: top; *vertical-align: auto; zoom: 1; *display: inline; width: 25%; text-align: left; padding-left: 30px; }
.template-index .article.first { margin-left: 0; }
@media (max-width: 719px) { .template-index .article { display: block; width: 60%; min-width: 290px; margin: 0 auto 30px; margin-bottom: 30px; padding-left: 0px; }
  .template-index .article.first { margin: 0 auto 30px; }
  .template-index .article.last { margin-bottom: 0px; } }
.template-index .article .date { display: block; font-size: 12px; color:  #bd91a3 ; margin-bottom: 10px; }
.template-index .article .title { display: block; font-weight: 700; font-size: 16px; font-size:   calc(16px * 0.875) !important  ; font-family:  'TheanoDidotRegular', serif ; text-transform:   uppercase  ; margin-bottom: 18px; color:  #735861 ; }
.template-index .article .title:hover { color: #f07597; }
.template-index .article .rte { color: ; font-size: 14px; line-height: 1.6; }
.template-index .article .rte img { width: 100%; }

.disable-headers.template-index .section-title { display: none; }
.disable-headers.template-index .featured-products, .disable-headers.template-index .blog { padding-top: 50px; border-top: 1px solid #dec3cf; }
.disable-headers.template-index .featured-products.first, .disable-headers.template-index .blog.first { padding-top: 60px; border-top: 0px; }
.disable-headers.template-index .featured-collections.first { margin-top: 65px; }

/* Both blog and article template */
.template-blog .content-wrap, .template-article .content-wrap { padding-top: 40px; padding-bottom: 80px; }
@media (max-width: 719px) { .template-blog .content-wrap, .template-article .content-wrap { padding-top: 0; padding-bottom: 0; } }
.template-blog .articles, .template-article .articles { float: left; width: 75%; padding-right: 3%; }
@media (max-width: 719px) { .template-blog .articles, .template-article .articles { width: 100%; border-bottom: 1px solid #dec3cf; padding-bottom: 15px; padding-right: 0px; } }
.template-blog .articles .meta, .template-article .articles .meta { float: left; width: 30%; padding-right: 6%; position: relative; }
@media (max-width: 719px) { .template-blog .articles .meta, .template-article .articles .meta { width: 100%; border-bottom: 1px solid  #ebdae2 ; margin-bottom: 35px; padding-right: 0px; } }
.template-blog .articles .meta li, .template-article .articles .meta li { margin-bottom: 28px; padding-top: 28px; border-top: 1px solid  #ebdae2 ; }
@media (max-width: 719px) { .template-blog .articles .meta li, .template-article .articles .meta li { border-top: none; } }
.template-blog .articles .meta li label, .template-blog .articles .meta li .text, .template-blog .articles .meta li .text a, .template-article .articles .meta li label, .template-article .articles .meta li .text, .template-article .articles .meta li .text a { color:  #bd91a3 ; }
.template-blog .articles .meta li label, .template-article .articles .meta li label { display: block; font-size: 12px; cursor: auto; }
.template-blog .articles .meta li label a, .template-article .articles .meta li label a { color:  #bd91a3 ; }
.template-blog .articles .meta li label a:hover, .template-article .articles .meta li label a:hover { color:  #a87e8f ; }
.template-blog .articles .meta li .text, .template-article .articles .meta li .text { font-family:  'Open Sans', sans-serif ; font-size: 12px; }
.template-blog .articles .meta li .text a:hover, .template-article .articles .meta li .text a:hover { color:  #a87e8f ; }
.template-blog .articles .meta li.title, .template-article .articles .meta li.title { display: none; }
@media (max-width: 719px) { .template-blog .articles .meta li.title, .template-article .articles .meta li.title { display: block; text-align: center; border-top: 1px solid  #ebdae2 ; padding: 40px 0 0; margin-bottom: 25px; } }
.template-blog .articles .meta li.date, .template-article .articles .meta li.date { border-top: 0; padding-top: 0; }
@media (max-width: 719px) { .template-blog .articles .meta li.date, .template-article .articles .meta li.date { width: 100%; text-align: center; padding-bottom: 35px; margin-bottom: 0px; } }
.template-blog .articles .meta li.date label, .template-article .articles .meta li.date label { font-size: 14px; }
@media (max-width: 719px) { .template-blog .articles .meta li.author, .template-blog .articles .meta li.tags, .template-blog .articles .meta li.comments, .template-article .articles .meta li.author, .template-article .articles .meta li.tags, .template-article .articles .meta li.comments { display: none; } }
.template-blog .articles .meta li.author .avatar-wrap, .template-article .articles .meta li.author .avatar-wrap { width: 54px; height: 54px; overflow: hidden; margin-bottom: 15px; -webkit-border-radius: 54px; -moz-border-radius: 54px; -ms-border-radius: 54px; -o-border-radius: 54px; border-radius: 54px; }
.template-blog .articles .meta li.author .avatar, .template-article .articles .meta li.author .avatar { width: 54px; }
@media (max-width: 719px) { .template-blog .articles .meta li.author .avatar, .template-article .articles .meta li.author .avatar { width: 46px; } }
@media (max-width: 719px) { .template-blog .articles .meta li.tags, .template-article .articles .meta li.tags { float: right; padding-right: 20px; text-align: center; } }
.template-blog .articles .meta li.prev-next-post .label, .template-article .articles .meta li.prev-next-post .label { display: inline; }
.template-blog .articles .meta li.prev-next-post .icon, .template-article .articles .meta li.prev-next-post .icon { display: none; }
@media (max-width: 719px) { .template-blog .articles .meta li.prev-next-post, .template-article .articles .meta li.prev-next-post { height: 0; width: 0; padding: 0; margin: 0; }
  .template-blog .articles .meta li.prev-next-post .label, .template-article .articles .meta li.prev-next-post .label { display: none; }
  .template-blog .articles .meta li.prev-next-post .icon, .template-article .articles .meta li.prev-next-post .icon { display: block; }
  .template-blog .articles .meta li.prev-next-post .previous, .template-blog .articles .meta li.prev-next-post .next, .template-article .articles .meta li.prev-next-post .previous, .template-article .articles .meta li.prev-next-post .next { position: absolute; height: 22px; width: 22px; top: 50%; margin-top: -11px; font-family: 'icons'; }
  .template-blog .articles .meta li.prev-next-post .next, .template-article .articles .meta li.prev-next-post .next { left: 0; }
  .template-blog .articles .meta li.prev-next-post .previous, .template-article .articles .meta li.prev-next-post .previous { right: 0; }
  .template-blog .articles .meta li.prev-next-post .slash, .template-article .articles .meta li.prev-next-post .slash { display: none; }
  .template-blog .articles .meta li.prev-next-post .icon, .template-article .articles .meta li.prev-next-post .icon { font-family: 'icons'; font-size: 50px; color: #ebdae2; line-height: 16px; text-indent: 0px; text-transform: lowercase; }
  .template-blog .articles .meta li.prev-next-post .next .icon, .template-article .articles .meta li.prev-next-post .next .icon { text-indent: 2px; }
  .template-blog .articles .meta li.prev-next-post .previous .icon, .template-article .articles .meta li.prev-next-post .previous .icon { text-indent: -11px; } }
@media (max-width: 719px) { .template-blog .articles .meta li.share-buttons, .template-article .articles .meta li.share-buttons { display: none; } }
.template-blog .articles .meta li.share-buttons .share-wrap, .template-article .articles .meta li.share-buttons .share-wrap { width: 100%; height: 42px; display: -moz-inline-stack; display: inline-block; vertical-align: top; *vertical-align: auto; zoom: 1; *display: inline; }
.template-blog .articles .meta li.share-buttons .share-wrap > iframe, .template-blog .articles .meta li.share-buttons .share-wrap > div, .template-article .articles .meta li.share-buttons .share-wrap > iframe, .template-article .articles .meta li.share-buttons .share-wrap > div { display: -moz-inline-stack; display: inline-block; vertical-align: top; *vertical-align: auto; zoom: 1; *display: inline; }
.template-blog .articles .meta li.share-buttons .share-wrap.first, .template-article .articles .meta li.share-buttons .share-wrap.first { border-top: 1px solid ; }
.template-blog .articles .meta li.share-buttons .share-wrap.facebook .fb_iframe_widget span, .template-article .articles .meta li.share-buttons .share-wrap.facebook .fb_iframe_widget span { vertical-align: top; }
.template-blog .articles .meta.mobile, .template-article .articles .meta.mobile { display: none; }
@media (max-width: 719px) { .template-blog .articles .meta.mobile, .template-article .articles .meta.mobile { display: block; border-top: 1px solid  #ebdae2 ; border-bottom: none; float: none; margin-bottom: 0; margin-top: 10px; } }
.template-blog .articles .meta.mobile li.author, .template-blog .articles .meta.mobile li.tags, .template-article .articles .meta.mobile li.author, .template-article .articles .meta.mobile li.tags { display: none; }
@media (max-width: 719px) { .template-blog .articles .meta.mobile li.author, .template-blog .articles .meta.mobile li.tags, .template-article .articles .meta.mobile li.author, .template-article .articles .meta.mobile li.tags { display: block; width: 50%; margin: 0; padding: 20px 0; }
  .template-blog .articles .meta.mobile li.author label, .template-blog .articles .meta.mobile li.tags label, .template-article .articles .meta.mobile li.author label, .template-article .articles .meta.mobile li.tags label { margin-top: 5px; } }
@media (max-width: 480px) { .template-blog .articles .meta.mobile li.author, .template-blog .articles .meta.mobile li.tags, .template-article .articles .meta.mobile li.author, .template-article .articles .meta.mobile li.tags { width: 100%; text-align: center; } }
@media (max-width: 719px) { .template-blog .articles .meta.mobile li.author, .template-article .articles .meta.mobile li.author { float: left; padding-left: 20px; }
  .template-blog .articles .meta.mobile li.author .avatar-wrap, .template-article .articles .meta.mobile li.author .avatar-wrap { float: left; width: 46px; height: 46px; margin: 0 10px 0 0; }
  .template-blog .articles .meta.mobile li.author .avatar, .template-article .articles .meta.mobile li.author .avatar { width: 46px; } }
@media (max-width: 480px) { .template-blog .articles .meta.mobile li.author, .template-article .articles .meta.mobile li.author { float: none; }
  .template-blog .articles .meta.mobile li.author .avatar-wrap, .template-article .articles .meta.mobile li.author .avatar-wrap { float: none; margin: 0 auto 10px; } }
@media (max-width: 480px) { .template-blog .articles .meta.mobile li.tags, .template-article .articles .meta.mobile li.tags { padding-top: 0px; } }
.template-blog .articles .meta.mobile li.share-buttons, .template-article .articles .meta.mobile li.share-buttons { display: block; width: 100%; padding-top: 30px; margin-bottom: 30px; float: left; text-align: center; border-top: 1px solid #dec3cf; }
.template-blog .articles .meta.mobile li.share-buttons .share-wrap, .template-article .articles .meta.mobile li.share-buttons .share-wrap { width: auto; height: 20px; margin: 0 8px; }
.template-blog .articles .article, .template-article .articles .article { border-top: 1px solid  #ebdae2 ; padding-top: 40px; margin-bottom: 25px; }
@media (max-width: 719px) { .template-blog .articles .article, .template-article .articles .article { border-top: none; margin: 0 0 30px; padding: 0; } }
.template-blog .articles .article.first, .template-article .articles .article.first { border-top: none; padding-top: 0; }
.template-blog .articles .article .article-content, .template-article .articles .article .article-content { float: right; width: 70%; }
@media (max-width: 719px) { .template-blog .articles .article .article-content, .template-article .articles .article .article-content { width: 100%; } }
.template-blog .articles .article .article-content .title, .template-article .articles .article .article-content .title { display: block; }
@media (max-width: 719px) { .template-blog .articles .article .article-content .title, .template-article .articles .article .article-content .title { display: none; } }
.template-blog .articles .article .article-content .rte img, .template-article .articles .article .article-content .rte img { width: 100%; }
.template-blog .articles .article .title, .template-article .articles .article .title { margin-top: -3px; margin-bottom: 30px; }
.template-blog .articles .article .title, .template-blog .articles .article .title a, .template-article .articles .article .title, .template-article .articles .article .title a { color: #735861; font-family:  'TheanoDidotRegular', serif ; text-transform:   uppercase  ; font-size: 28px; font-size:   calc(28px * 0.875) !important  ; font-weight: 700; line-height: 1.2; }
.template-blog .articles .article .title a:hover, .template-article .articles .article .title a:hover { color: #f07597; }
.template-blog .articles .pagination, .template-article .articles .pagination { width: 75%; float: right; display: block; }
@media (max-width: 719px) { .template-blog .articles .pagination, .template-article .articles .pagination { display: none; } }
.template-blog .mobile .pagination, .template-article .mobile .pagination { margin-bottom: 45px; padding-bottom: 0; display: none; }
@media (max-width: 719px) { .template-blog .mobile .pagination, .template-article .mobile .pagination { display: block; } }

/* Just the article template */
.template-article .articles .article { border-top: none; padding-top: 0px; }
.template-article .articles .comments-wrap { border-top: 1px solid #dec3cf; padding-top: 40px; margin-bottom: 45px; }
@media (min-width: 720px) { .template-article .articles .comments-wrap { width: 100%; float: right; margin-bottom: 20px; } }
.template-article .articles .comments-wrap.no-comments { margin-bottom: 35px; }
.template-article .articles .comments-wrap .title { display: block !important; font-size: 14px; font-weight: 400; color:  #735861 ; }
.template-article .articles .comments-wrap .title .count { color:  #bd91a3 ; }
@media (min-width: 720px) { .template-article .articles .comments-wrap.read { margin-top: 20px; } }
.template-article .articles .comments-wrap.read .comments { margin: 35px 0 25px; }
.template-article .articles .comments-wrap.read .comment { padding: 25px 0; border-top: 1px solid #ebdae2; }
.template-article .articles .comments-wrap.read .comment:first-child { padding: 0 0 25px; border-top: none; }
.template-article .articles .comments-wrap.read .comment.last { padding: 25px 0 0; }
.template-article .articles .comments-wrap.read .comment .date { display: block; font-size: 12px; color:  #bd91a3 ; margin-bottom: 10px; }
.template-article .articles .comments-wrap.read .comment .date:hover { color:  #a87e8f ; }
.template-article .articles .comments-wrap.read .comment .body p { font-size: 14px; line-height: 22px; font-style: italic; margin: 0 0 20px; }
.template-article .articles .comments-wrap.read .comment .author { font-family:  'Open Sans', sans-serif ; font-size: 12px; color:  #bd91a3 ; width: 100%; text-align: right; margin: 25px 0 0; }
@media (max-width: 719px) { .template-article .articles .comments-wrap.submit { margin-bottom: 45px; } }
.template-article .articles .comments-wrap.submit .error-message { margin: 25px 0; text-align: center; }
.template-article .articles .comments-wrap.submit .error-message span { margin-top: 12px; display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; }
.template-article .articles .comments-wrap.submit .title { margin-bottom: 35px; }
.template-article .articles .comments-wrap.submit .field-wrap { margin-top: 20px; }
@media (min-width: 720px) { .template-article .articles .comments-wrap.submit .field-wrap { width: 75%; } }
.template-article .articles .comments-wrap.submit .field-wrap:first-child { margin-top: 0; }
.template-article .articles .comments-wrap.submit .field-wrap label { cursor: auto; display: block; font-size: 14px; margin-bottom: 12px; }
.template-article .articles .comments-wrap.submit .field-wrap .field { width: 100%; }
.template-article .articles .comments-wrap.submit .field-wrap textarea { min-height: 210px; }
.template-article .articles .comments-wrap.submit .submit-button { margin-top: 30px; padding: 10px 14px 9px; }
@media (max-width: 719px) { .template-article .articles .comments-wrap.submit .submit-button { width: 100%; } }

#product-area .showcase, #product-area .pager, #product-area .details, .quick-shop-content .showcase, .quick-shop-content .pager, .quick-shop-content .details { float: left; }
#product-area .showcase .container, #product-area .pager .container, .quick-shop-content .showcase .container, .quick-shop-content .pager .container { margin-bottom: 10px; }
@media (max-width: 719px) { #product-area .showcase .container, #product-area .pager .container, .quick-shop-content .showcase .container, .quick-shop-content .pager .container { margin-bottom: 0; } }
#product-area .showcase .wrap, #product-area .pager .wrap, .quick-shop-content .showcase .wrap, .quick-shop-content .pager .wrap { position: relative; z-index: 100; }
#product-area .showcase .wrap .overlay, #product-area .pager .wrap .overlay, .quick-shop-content .showcase .wrap .overlay, .quick-shop-content .pager .wrap .overlay { position: absolute; top: 0; right: 0; bottom: 0; left: 0; -webkit-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.1); -moz-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.1); box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.1); -webkit-transition: box-shadow 200ms; -moz-transition: box-shadow 200ms; -o-transition: box-shadow 200ms; transition: box-shadow 200ms; }
.lt-ie9 #product-area .showcase .wrap .overlay, .lt-ie9 #product-area .pager .wrap .overlay, .lt-ie9 .quick-shop-content .showcase .wrap .overlay, .lt-ie9 .quick-shop-content .pager .wrap .overlay { border: 1px solid  #dec3cf ; }
#product-area .showcase .wrap.active .overlay, #product-area .pager .wrap.active .overlay, .quick-shop-content .showcase .wrap.active .overlay, .quick-shop-content .pager .wrap.active .overlay { -webkit-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.3); -moz-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.3); box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.3); }
#product-area .showcase .wrap img, #product-area .pager .wrap img, .quick-shop-content .showcase .wrap img, .quick-shop-content .pager .wrap img { width: 100%; height: auto; display: block; }
#product-area .showcase, .quick-shop-content .showcase { width: 40%; padding: 0 15px 0 0; }
#product-area .showcase.wide, .quick-shop-content .showcase.wide { width: 50%; }
@media (max-width: 719px) { #product-area .showcase.wide, .quick-shop-content .showcase.wide { width: 100%; } }
#product-area .showcase .container, .quick-shop-content .showcase .container { overflow: hidden; position: relative; }
#product-area .showcase .container .spinner, .quick-shop-content .showcase .container .spinner { position: absolute !important; left: 50% !important; top: 50% !important; z-index: 50 !important; }
@media (max-width: 719px) { #product-area .showcase, .quick-shop-content .showcase { width: 100%; padding: 0; } }
@media (max-width: 719px) { #product-area .showcase .notes, .quick-shop-content .showcase .notes { display: none; } }
#product-area .showcase .notes a, .quick-shop-content .showcase .notes a { font-family:  'Open Sans', sans-serif ; font-size: 12px; color:  #bd91a3 ; position: relative; padding-left: 28px; display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; }
#product-area .showcase .notes a.email-us, #product-area .showcase .notes a.fitting-guide, #product-area .showcase .notes a.guides, #product-area .showcase .notes a.toggle-fullview, .quick-shop-content .showcase .notes a.email-us, .quick-shop-content .showcase .notes a.fitting-guide, .quick-shop-content .showcase .notes a.guides, .quick-shop-content .showcase .notes a.toggle-fullview { margin-top: 15px; }
#product-area .showcase .notes a .icon, .quick-shop-content .showcase .notes a .icon { display: block; font-family: 'icons'; margin-right: 5px; font-size: 87px; line-height: 10px; text-indent: -17px; position: absolute; left: 0; top: 0; width: 20px; height: 20px; overflow: hidden; -webkit-font-smoothing: antialiased; }
#product-area .showcase .notes a.toggle-fullview .icon, .quick-shop-content .showcase .notes a.toggle-fullview .icon { font-size: 79px; margin-top: -3px; }
#product-area .showcase .notes a.guides .icon, .quick-shop-content .showcase .notes a.guides .icon { font-size: 80px; text-indent: -14px; }
#product-area .showcase .notes a.email-us .icon, #product-area .showcase .notes a.fitting-guide .icon, .quick-shop-content .showcase .notes a.email-us .icon, .quick-shop-content .showcase .notes a.fitting-guide .icon { font-size: 86px; margin-left: -1px; margin-top: -3px; }
#product-area .pager, .quick-shop-content .pager { width: 10%; padding: 0 15px; }
@media (max-width: 719px) { #product-area .pager, .quick-shop-content .pager { width: 100%; padding: 30px 0 0; text-align: center; } }
#product-area .pager .wrap, .quick-shop-content .pager .wrap { margin-top: 10px; }
#product-area .pager .wrap.first, .quick-shop-content .pager .wrap.first { margin-top: 0px; }
@media (max-width: 719px) { #product-area .pager .wrap, .quick-shop-content .pager .wrap { display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; width: 64px; margin: 0 8px 20px; } }
#product-area .pager .overlay, .quick-shop-content .pager .overlay { cursor: pointer; }
#product-area .details, .quick-shop-content .details { width: 50%; padding: 0 0 0 15px; }
@media (max-width: 719px) { #product-area .details, .quick-shop-content .details { width: 100%; padding: 30px 0 0; margin-top: 10px; }
  #product-area .details.border, .quick-shop-content .details.border { border-top: 1px solid #dec3cf; } }
#product-area .details .header, .quick-shop-content .details .header { padding-bottom: 30px; }
@media (max-width: 719px) { #product-area .details .header, .quick-shop-content .details .header { display: none; } }
#product-area .details .header .brand, .quick-shop-content .details .header .brand { font-size: 14px; margin: 0 0 0; color:  #bd91a3 ; }
#product-area .details .header .title, .quick-shop-content .details .header .title { font-size: 35px; margin: 8px 0 20px; }
#product-area .details .header .price, .quick-shop-content .details .header .price { font-size: 18px; margin: 0 0 0; }
#product-area .details .header .price .original, .quick-shop-content .details .header .price .original { margin-right: 10px; }
#product-area .details .share-buttons, .quick-shop-content .details .share-buttons { padding: 0px 0 20px; }
@media (max-width: 719px) { #product-area .details .share-buttons, .quick-shop-content .details .share-buttons { display: none; } }
#product-area .details .options, #product-area .details .description, .quick-shop-content .details .options, .quick-shop-content .details .description { border-top: 1px solid  #ebdae2 ; }
#product-area .details .options, .quick-shop-content .details .options { padding: 32px 0 12px; }
#product-area .details .options.unavailable, .quick-shop-content .details .options.unavailable { padding: 20px 0; }
@media (max-width: 719px) { #product-area .details .options, .quick-shop-content .details .options { border-top: 0px; padding-top: 5px; padding-bottom: 32px; } }
#product-area .details .options .field, .quick-shop-content .details .options .field { position: relative; left: -4px; width: 46px; text-align: center; }
#product-area .details .options .selector-wrapper, .quick-shop-content .details .options .selector-wrapper { margin-bottom: 20px; }
@media (max-width: 719px) { #product-area .details .options .selector-wrapper.quantity, .quick-shop-content .details .options .selector-wrapper.quantity { margin-bottom: 15px; }
  #product-area .details .options .selector-wrapper.submit-wrapper, .quick-shop-content .details .options .selector-wrapper.submit-wrapper { margin-bottom: 15px; }
  #product-area .details .options .selector-wrapper.submit-wrapper label, .quick-shop-content .details .options .selector-wrapper.submit-wrapper label { display: none; }
  #product-area .details .options .selector-wrapper.submit-wrapper input, .quick-shop-content .details .options .selector-wrapper.submit-wrapper input { width: 100%; } }
#product-area .details .options .selector-wrapper label, .quick-shop-content .details .options .selector-wrapper label { font-size: 14px; color: #735861; margin-right: 20px; text-align: right; max-width: 40%; display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; }
@media (max-width: 719px) { #product-area .details .options .selector-wrapper label, .quick-shop-content .details .options .selector-wrapper label { width: 100% !important; max-width: 100% !important; text-align: left; margin-right: 0; margin-bottom: 15px; } }
#product-area .details .options .selector-wrapper .single-option-selector, .quick-shop-content .details .options .selector-wrapper .single-option-selector { width: 100%; }
@media (max-width: 719px) { #product-area .details .options .selector-wrapper .single-option-selector, .quick-shop-content .details .options .selector-wrapper .single-option-selector { width: 100% !important; } }
#product-area .details .options .selector-wrapper .pxuSexyDropWrapper, .quick-shop-content .details .options .selector-wrapper .pxuSexyDropWrapper { width: 50%; }
@media (max-width: 719px) { #product-area .details .options .selector-wrapper .pxuSexyDropWrapper, .quick-shop-content .details .options .selector-wrapper .pxuSexyDropWrapper { width: 100% !important; } }
#product-area .details .options .selector-wrapper .submit, .quick-shop-content .details .options .selector-wrapper .submit { margin-top: 12px; }
#product-area .details .options .disabled, .quick-shop-content .details .options .disabled { background:  #dec3cf ; cursor: default; margin-top: 12px; }
#product-area .details .options.unavailable .disabled, .quick-shop-content .details .options.unavailable .disabled { margin-top: 0; }
#product-area .details .description, .quick-shop-content .details .description { padding-top: 25px; }
#product-area .details .description.no-border, .quick-shop-content .details .description.no-border { border-top: 0px; }
#product-area .details .description .go-to-product, .quick-shop-content .details .description .go-to-product { font-size: 12px; color:  #f07597 ; }
.ie10 #product-area .details .description .go-to-product span, .ie10 .quick-shop-content .details .description .go-to-product span { font-weight: 600; }
.lt-ie10 #product-area .details .description .go-to-product span, .lt-ie10 .quick-shop-content .details .description .go-to-product span { font-weight: 600; }
#product-area .details.no-options .options, .quick-shop-content .details.no-options .options { padding: 20px 0 12px; }
#product-area .details.no-options .options .selector-wrapper label, .quick-shop-content .details.no-options .options .selector-wrapper label { display: none; }
@media (max-width: 719px) { #product-area .details.no-options, .quick-shop-content .details.no-options { margin: 0; padding: 0; }
  #product-area .details.no-options .options, .quick-shop-content .details.no-options .options { padding: 30px 0; } }

.template-product .mobile-product-title { display: none; text-align: center; margin-top: 40px; }
@media (max-width: 719px) { .template-product .mobile-product-title { display: block; } }
.template-product .mobile-product-title .brand { color:  #bd91a3 ; font-size: 14px; margin: 0 0 0; }
.template-product .mobile-product-title .title { font-size: 35px; margin: 5px 0 20px; }
.template-product .mobile-product-title .price { font-size: 18px; }
.template-product .mobile-product-title .share-buttons { margin: 30px 0 0; }
.template-product #product-area { padding: 15px 0 60px; }
@media (max-width: 719px) { .template-product #product-area { padding: 25px 0; } }
.template-product .related-products { margin-bottom: 80px; }
.template-product .share-wrap { height: 25px; margin: 0 12px 10px 0; text-align: left; display: -moz-inline-stack; display: inline-block; vertical-align: top; *vertical-align: auto; zoom: 1; *display: inline; }
.template-product .share-wrap > iframe, .template-product .share-wrap > div { display: -moz-inline-stack; display: inline-block; vertical-align: top; *vertical-align: auto; zoom: 1; *display: inline; }
.template-product .share-wrap.first { border-top: 1px solid ; }
.template-product .share-wrap.facebook { width: 90px; }
.template-product .share-wrap.facebook .fb_iframe_widget span { vertical-align: top; }
.template-product .share-wrap.twitter { width: 56px; }
.template-product .share-wrap.google { width: 32px; }
.template-product .share-wrap.pinterest { width: 39px; }

.fullscreen-product-viewer { display: none; -webkit-opacity: 0; -moz-opacity: 0; opacity: 0; position: fixed; z-index: 5000; top: 0; right: 0; bottom: 0; left: 0; overflow: auto; background: url( /cdn/shop/t/2/assets/ie-product-overlay-bg.png?v=83967569880151450761494322108 ) repeat 50% 50%; background: rgba(0, 0, 0, 0.5); }
.fullscreen-product-viewer .modal { width: 72%; min-width: 690px; max-width: 1028px; margin: 0 auto; padding: 15px; }
.fullscreen-product-viewer .modal.transitions-are-go { -webkit-transition: margin-top 0.3s linear; -moz-transition: margin-top 0.3s linear; -o-transition: margin-top 0.3s linear; transition: margin-top 0.3s linear; }
.fullscreen-product-viewer .modal-wrap { position: relative; background-color: #ffffff; padding: 44px 30px; width: 100%; }
.fullscreen-product-viewer .close { display: block; position: absolute; top: 5px; right: 5px; width: 24px; height: 24px; color: #000000; cursor: pointer; line-height: 21px; text-indent: -5px; font-family: 'icons'; font-size: 62px; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30); opacity: 0.3; }
.fullscreen-product-viewer .close:hover { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40); opacity: 0.4; }
.fullscreen-product-viewer .showcase .wrap, .fullscreen-product-viewer .pager .wrap { position: relative; }
.fullscreen-product-viewer .showcase .wrap .overlay, .fullscreen-product-viewer .pager .wrap .overlay { position: absolute; top: 0; right: 0; bottom: 0; left: 0; -webkit-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.1); -moz-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.1); box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.1); -webkit-transition: box-shadow 200ms; -moz-transition: box-shadow 200ms; -o-transition: box-shadow 200ms; transition: box-shadow 200ms; }
.lt-ie9 .fullscreen-product-viewer .showcase .wrap .overlay, .lt-ie9 .fullscreen-product-viewer .pager .wrap .overlay { border: 1px solid  #dec3cf ; }
.fullscreen-product-viewer .showcase .wrap.active .overlay, .fullscreen-product-viewer .pager .wrap.active .overlay { -webkit-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.3); -moz-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.3); box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.3); }
.fullscreen-product-viewer .showcase .wrap img, .fullscreen-product-viewer .pager .wrap img { width: 100%; height: auto; }
.fullscreen-product-viewer .showcase { width: 100%; padding: 0 90px 0 0; }
.fullscreen-product-viewer .showcase.wide { padding: 0; }
.fullscreen-product-viewer .showcase .container { position: relative; }
.fullscreen-product-viewer .showcase .container .spinner { position: absolute !important; left: 50% !important; top: 50% !important; z-index: 50 !important; }
.fullscreen-product-viewer .showcase .wrap { z-index: 100; }
.fullscreen-product-viewer .pager { position: absolute; top: 44px; right: 30px; width: 58px; -webkit-transition: height 0.3s linear; -moz-transition: height 0.3s linear; -o-transition: height 0.3s linear; transition: height 0.3s linear; }
.fullscreen-product-viewer .pager .wrap { margin-bottom: 20px; }
.fullscreen-product-viewer .pager .wrap img { display: block; }
.fullscreen-product-viewer .pager .overlay { cursor: pointer; }

.antiscroll-wrap { display: inline-block; position: relative; overflow: hidden; }

.antiscroll-scrollbar { background: gray; background: rgba(0, 0, 0, 0.5); -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px; -webkit-box-shadow: 0 0 1px #fff; -moz-box-shadow: 0 0 1px #fff; box-shadow: 0 0 1px #fff; position: absolute; opacity: 0; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); -webkit-transition: linear 300ms opacity; -moz-transition: linear 300ms opacity; -o-transition: linear 300ms opacity; }

.antiscroll-scrollbar-shown { opacity: 1; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); }

.antiscroll-scrollbar-horizontal { height: 7px; margin-left: 2px; bottom: 2px; left: 0; }

.antiscroll-scrollbar-vertical { width: 7px; margin-top: 2px; right: 2px; top: 0; }

.antiscroll-inner { overflow: scroll; height: 100% !important; }

/** A bug in Chrome 25 on Lion requires each selector to have their own blocks. E.g. the following:
 .antiscroll-inner::-webkit-scrollbar, .antiscroll-inner::scrollbar {...}
 causes the width and height rules to be ignored by the browser resulting in both native and antiscroll scrollbars appearing at the same time. */
.antiscroll-inner::-webkit-scrollbar { width: 0; height: 0; }

.antiscroll-inner::scrollbar { width: 0; height: 0; }

.template-product .breadcrumb-navigation { margin: 0 auto; padding: 15px 15px 5px 15px; min-width: 690px; max-width: 1030px; width: 84%; }

.template-page .text-content-wrap, .template-contact .text-content-wrap { padding-bottom: 80px; padding-top: 40px; }
@media (max-width: 719px) { .template-page .text-content-wrap, .template-contact .text-content-wrap { padding-top: 0; padding-bottom: 50px; } }
.template-page .text-content, .template-contact .text-content { float: left; width: 68.5714%; padding-right: 30px; }
@media (max-width: 719px) { .template-page .text-content, .template-contact .text-content { width: 100%; float: none; padding-right: 0px; } }
.template-page .sidebar, .template-contact .sidebar { float: right; width: 31.4286%; padding-left: 8.5714%; }
@media (max-width: 719px) { .template-page .sidebar, .template-contact .sidebar { float: none; width: 100%; margin-top: 40px; padding-top: 30px; padding-left: 0px; border-top: 1px solid  #dec3cf ; } }
.template-page .sidebar .title, .template-contact .sidebar .title { color:  #735861 ; font-size: 14px; margin-bottom: 30px; }

.template-contact .alert-message { margin: 0 0 25px; text-align: center; width: 100%; height: auto; padding: 12px; line-height: 1.5em; }
.template-contact .alert-message span { display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; }
.template-contact .field-wrap { margin-top: 20px; }
.template-contact .field-wrap.author { margin-top: 0; }
.template-contact .field-wrap label { cursor: auto; display: block; font-size: 14px; margin-bottom: 12px; }
.template-contact .field-wrap .field { width: 100%; }
.template-contact .field-wrap textarea { min-height: 210px; }
.template-contact .submit-button { margin-top: 30px; padding: 10px 14px 9px; }
@media (max-width: 719px) { .template-contact .submit-button { width: 100%; } }

.template-collection .content { padding-bottom: 65px; }
@media (max-width: 719px) { .template-collection .content { padding-bottom: 50px; } }
.template-collection .page-title { position: relative; white-space: nowrap; /*

*/ /*

*/ }
.template-collection .page-title .label { position: relative; top: 4px; }
.template-collection .page-title .tags-wrap { display: -moz-inline-stack; display: inline-block; vertical-align: top; *vertical-align: auto; zoom: 1; *display: inline; margin-top: 18px; }
.template-collection .page-title .tags-wrap.preload { position: absolute; left: -99999px; }
@media (max-width: 719px) { .template-collection .page-title .tags-wrap { margin-top: 30px; } }
.template-collection .page-title .pxuSexyDropWrapper { display: none; position: absolute !important; right: 0; top: 25px; }
.template-collection .page-title .pxuSexyDropWrapper.show { display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; }
@media (max-width: 719px) { .template-collection .page-title .pxuSexyDropWrapper { display: block !important; position: relative !important; right: auto; top: auto; } }
.template-collection .page-title .pxuSexyDropWrapper select { top: 4px !important; }
.template-collection .page-title .tags { display: -moz-inline-stack; display: inline-block; vertical-align: top; *vertical-align: auto; zoom: 1; *display: inline; position: relative; padding-left: 16px; margin-left: 28px; }
.template-collection .page-title .tags:before { content: ''; position: absolute; left: 0; top: -12px; bottom: -8px; width: 1px; background: #ebdae2; }
@media (max-width: 719px) { .template-collection .page-title .tags { display: none !important; } }
.template-collection .page-title .tags .tag { display: none; font-size: 14px; margin: 0 12px; }
.template-collection .page-title .tags .tag.show { display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; }
.template-collection .page-title .tags .tag a { color:  #735861 ; }
.template-collection .page-title .tags .tag a:hover { color:  #f07597 ; }
.template-collection .collection-header .description { float: left; width: 60%; padding-right: 30px; margin-top: 50px; }
@media (max-width: 719px) { .template-collection .collection-header .description { float: none; width: 100%; margin-top: 0px; padding-right: 0px; text-align: center; } }
.template-collection .collection-header .pagination { float: right; width: 40%; padding: 50px 0 0; text-align: right; }
@media (max-width: 719px) { .template-collection .collection-header .pagination { display: none; } }
.template-collection .product-list { padding: 50px 0 0; }
@media (max-width: 719px) { .template-collection .product-list { padding: 10px 0 0; } }
.template-collection .product-list .product { margin-bottom: 42px; }
@media (max-width: 719px) { .template-collection .product-list .product { margin-bottom: 35px; } }
.template-collection .product-list.two .product { width: 50%; }
.template-collection .product-list.three .product { width: 33%; }
.template-collection .product-list.four .product { width: 25%; }

.template-collection section.content .category { 
  display: none; 
  margin-top: 20px;
}
.template-collection section.content .category .category_title { 
  display: none; 
  font-size: 28px;
  text-transform: uppercase;
}
@media (max-width: 719px) {
  .template-collection section.content .category .category_title { 
    text-align: center;
  }
}

.template-cart .content { padding-bottom: 65px; }
.template-cart .table { width: 100%; margin: 40px 0 30px; border: 1px solid  #dec3cf ; }
@media (max-width: 719px) { .template-cart .table { margin-top: 0px; } }
.template-cart .table th { background: #fcf4f8; padding: 22px 0; font-size: 14px; font-weight: 400; text-align: left; }
.template-cart .table th.first { padding: 22px 0px 22px 30px; }
@media (max-width: 719px) { .template-cart .table th { display: none; } }
@media (max-width: 719px) { .template-cart .table, .template-cart .table tr, .template-cart .table td, .template-cart .table tbody { display: block; width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; float: left; clear: left; } }
.template-cart .table td { padding: 32px 30px 32px 0; border-top: 1px solid  #dec3cf ; vertical-align: middle; position: relative; }
@media (max-width: 719px) { .template-cart .table td { display: block; border-top: none; width: 100% !important; padding: 12px 12px 12px 30px !important; } }
.template-cart .table td.first { padding: 32px 30px; }
@media (max-width: 719px) { .template-cart .table td.first { padding-top: 30px !important; border-top: 1px solid  #dec3cf ; } }
.template-cart .table td.product-item { width: 42.8%; }
.template-cart .table td.product-item .image-wrap { width: 25%; display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; }
.template-cart .table td.product-item .image-wrap .image { width: 100%; position: relative; display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; }
.template-cart .table td.product-item .image-wrap .image .outline { position: absolute; top: 0; right: 0; bottom: 0; left: 0; border: 1px solid rgba(0, 0, 0, 0.1); }
.template-cart .table td.product-item .image-wrap .image img { width: 100%; }
@media (max-width: 719px) { .template-cart .table td.product-item .image-wrap { vertical-align: top; } }
.template-cart .table td.product-item .remove { display: none; width: 12px; height: 11px; position: absolute; top: 30px; right: 20px; z-index: 1000; font-family: 'icons'; color:  #ebdae2 ; line-height: 10px; text-indent: -8px; font-size: 47px; }
.template-cart .table td.product-item .remove:hover { color:  #dec3cf ; }
@media (max-width: 719px) { .template-cart .table td.product-item .remove { display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; } }
.template-cart .table td.product-item .wrap { width: 75%; padding-left: 20px; padding-right: 35px; position: relative; display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; }
.template-cart .table td.product-item .label { display: block; }
.template-cart .table td.product-item .label.vendor { color:  #bd91a3 ; font-size: 10px; margin-bottom: 10px; }
.template-cart .table td.product-item .label.title { margin-bottom: 15px; }
.template-cart .table td.product-item .label.title a { color: #f07597; font-size: 16px; }
.template-cart .table td.product-item .label.variant { font-family:  'Open Sans', sans-serif ; font-size: 12px; }
.template-cart .table td.price { width: 17.2%; font-size: 14px; }
.template-cart .table td.price:before { content: "Price"; }
.template-cart .table td.quantity { width: 17.2%; }
.template-cart .table td.quantity:before { content: 'Quantity'; margin-top: 2px; }
.template-cart .table td.quantity .field { width: 56px; text-align: center; color:  #bd91a3 ; }
@media (max-width: 719px) { .template-cart .table td.quantity .field { padding: 3px 0; width: 25px; } }
.template-cart .table td.total { width: 17.2%; }
.template-cart .table td.total:before { content: "Total"; }
@media (max-width: 719px) { .template-cart .table td.total { padding-bottom: 30px !important; } }
.template-cart .table td.remove { width: 5.6%; }
@media (max-width: 719px) { .template-cart .table td.remove { display: none; } }
.template-cart .table td.remove a { display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; position: relative; top: -2px; width: 12px; height: 11px; font-family: 'icons'; color:  #ebdae2 ; line-height: 10px; text-indent: -8px; font-size: 47px; }
.template-cart .table td.remove a:hover { color:  #dec3cf ; }
.template-cart .table td.total { width: 17.2%; font-size: 14px; color:  #735861 ; }
.template-cart .table td:before { display: none; width: 25%; margin-right: 30px; font-size: 14px; color:  #bd91a3 ; text-align: right; }
@media (max-width: 719px) { .template-cart .table td:before { display: -moz-inline-stack; display: inline-block; vertical-align: top; *vertical-align: auto; zoom: 1; *display: inline; } }
.template-cart .cart-tools { padding-bottom: 40px; }
.template-cart .cart-tools .instructions { 
  float: left; width: 48.5%; 
  font-family: 'Open Sans', sans-serif;
  font-size: 12px;
}
@media (max-width: 719px) { .template-cart .cart-tools .instructions.standard { display: none; } }
.template-cart .cart-tools .instructions.mobile { display: none; }
@media (max-width: 719px) { .template-cart .cart-tools .instructions.mobile { display: block; width: 100%; margin-top: 35px; } }
.template-cart .cart-tools .instructions p { margin: 0 0 15px; }
.template-cart .cart-tools .instructions .field { width: 100%; min-height: 86px; }
.template-cart .cart-tools .totals { float: right; width: 240px; }
@media (max-width: 719px) { .template-cart .cart-tools .totals { width: 100%; } }
.template-cart .cart-tools .totals .price { font-size: 28px; color:  #735861 ; margin: 0; }
.template-cart .cart-tools .totals .message { font-size: 14px; font-style: italic; color:  #bd91a3 ; margin: 10px 0 25px; }
.template-cart .cart-tools .totals .checkout { width: 100%; border-top: 1px solid #ebdae2; padding-top: 20px; }
.template-cart .cart-tools .totals .checkout .action-button { color: #ffffff; }
@media (max-width: 719px) { .template-cart .cart-tools .totals .checkout .action-button { width: 100%; text-align: center; } }

.template-search .results { width: 66%; padding-bottom: 50px; }
@media (max-width: 719px) { .template-search .results { width: 100%; } }
.template-search .results-label { font-size: 14px; font-style: italic; margin: 40px 0; }
@media (max-width: 719px) { .template-search .results-label { margin: 0 0 40px; text-align: center; } }
.template-search .result { display: block; width: 100%; padding: 30px 0; border-top: 1px solid #ebdae2; }
.template-search .result.first { padding-top: 0 !important; border-top: 0; }
.template-search .result.item-article { padding: 30px 0 10px; }
.template-search .result.item-article .title { font-weight: 700; font-size: 16px; color:  #735861 ; margin: 0 0 12px; }
.template-search .result.item-article .date { margin-bottom: 20px; color:  #bd91a3 ; font-size: 12px; }
.template-search .result.item-product figure, .template-search .result.item-product .details { display: -moz-inline-stack; display: inline-block; vertical-align: top; *vertical-align: auto; zoom: 1; *display: inline; }
.template-search .result.item-product figure { position: relative; width: 32%; }
.template-search .result.item-product figure img { width: 100%; }
.template-search .result.item-product figure a { position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 2000; }
.template-search .result.item-product figure a.overlay { -webkit-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.1); -moz-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.1); box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.1); }
.template-search .result.item-product .details { width: 68%; padding-left: 30px; }
.template-search .result.item-product .details .brand { font-size: 10px; margin: 5px 0 0; }
.template-search .result.item-product .details .brand a { color:  #bd91a3 ; }
.template-search .result.item-product .details .title { font-size: 16px; color: #f07597; margin: 14px 0 0; }
.template-search .result.item-product .details .title a { color: #f07597; }
.template-search .result.item-product .details .price { font-size: 14px; color: ; margin: 16px 0 0; }
.template-search .result.item-product .details .price .label { color:  #735861 ; margin-right: 5px; }
.template-search .result.item-product .details .price .original { text-decoration: line-through; margin-right: 2px; }
.template-search .pagination { padding-bottom: 40px; }

.template-404 .content { padding-bottom: 60px; }
.template-404 .message { width: 50%; margin: 40px 0; }
@media (max-width: 719px) { .template-404 .message { width: 100%; margin-top: 0px; text-align: center; } }

/* Footer */
.main-footer { padding: 0 15px; }
.main-footer .connect { display: block; text-align: center; border-top: 1px solid  #dec3cf ; border-bottom: 1px solid  #dec3cf ; }
.main-footer .connect > li { width: 33.3333%; height: 185px; border-left: 1px solid  #dec3cf ; text-align: center; display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; }
.main-footer .connect > li.first { border-left: none; }
@media (max-width: 719px) { .main-footer .connect > li { width: 100% !important; height: auto; border-left: none; border-top: 1px solid  #dec3cf ; padding: 0 0 45px; }
  .main-footer .connect > li.first { border-top: none; } }
.main-footer .connect.module-count-1 > li, .main-footer .connect.module-count-2 > li { width: 50%; }
.main-footer .connect .title { margin: 40px 0 0; font-size: 14px; color:  #bd91a3 ; }
@media (max-width: 719px) { .main-footer .connect .title { margin-top: 45px; } }
.main-footer .connect .contact .title { margin-bottom: 35px; }
.main-footer .connect .contact .phone, .main-footer .connect .contact .email { color:  #bd91a3 ; font-size: 14px; margin: 4px 0; }
.main-footer .connect .contact .phone a, .main-footer .connect .contact .email a { color:  #bd91a3 ; }
.main-footer .connect .contact .phone a:hover, .main-footer .connect .contact .email a:hover { color:  #a87e8f ; }
.main-footer .connect .social .title { margin-bottom: 35px; }
.main-footer .connect .social > ul { padding: 0 20px; font-size: 0; }
.main-footer .connect .social .social-link { width: 26px; height: 26px; margin: 0 8px 6px; position: relative; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; }
.main-footer .connect .social .social-link a { font-family: 'icons'; -webkit-font-smoothing: antialiased; line-height: 0px; font-size: 43px; position: absolute; top: 0; right: 0; left: 0; bottom: 0; color:  #bd91a3 ; }
.main-footer .connect .social .social-link a:hover { color:  #a87e8f ; }
.main-footer .connect .social .social-link.twitter a { top: 11px; font-size: 48px; }
.main-footer .connect .social .social-link.facebook a { top: 12px; }
.main-footer .connect .social .social-link.pinterest a { top: 12px; }
.main-footer .connect .social .social-link.google-plus a { top: 14px; font-size: 40px; }
.main-footer .connect .social .social-link.instagram a { top: 12px; font-size: 40px; }
.main-footer .connect .social .social-link.tumblr a { top: 12px; font-size: 45px; }
.main-footer .connect .social .social-link.youtube a { top: 11px; }
.main-footer .connect .social .social-link.vimeo a { top: 12px; }
.main-footer .connect .newsletter .title { margin-bottom: 36px; }
.main-footer .connect .newsletter .wrap { display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; width: 75%; padding-right: 65px; margin: 0 auto; border: 1px solid  #dec3cf ; position: relative; }
@media (max-width: 719px) { .main-footer .connect .newsletter .wrap { width: 210px; } }
.main-footer .connect .newsletter .email, .main-footer .connect .newsletter .submit { outline: none; border: none; padding: 0; margin: 0; font-family:  Georgia, Utopia, 'Times New Roman', Times, serif ; }
.main-footer .connect .newsletter .email { padding: 8px 0 8px 8px; width: 100%; background: transparent; font-size: 12px; font-family:  'Open Sans', sans-serif ; color:  #bd91a3 ; }
.main-footer .connect .newsletter .submit { position: absolute; top: -1px; right: -1px; bottom: -1px; width: 65px; background:  #bd91a3 ; font-size: 10px; letter-spacing: 0.1em; color: #ffffff; text-transform: uppercase; text-align: center; -webkit-border-radius: 0px; -moz-border-radius: 0px; -ms-border-radius: 0px; -o-border-radius: 0px; border-radius: 0px; }
.main-footer .connect .newsletter .submit:hover { background:  #a87e8f ; }
.main-footer .sub-footer { margin: 40px 0; }
@media (max-width: 719px) { .main-footer .sub-footer { text-align: center; } }
.main-footer .sub-footer p { font-family:  Georgia, Utopia, 'Times New Roman', Times, serif ; font-size: 12px; color:  #dec3cf ; text-align: center; margin: 50px 0 30px; }
@media (max-width: 719px) { .main-footer .sub-footer p { display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; margin: 10px 0 15px; } }
.main-footer .sub-footer p a { color:  #333333 ; }
.main-footer .sub-footer p a:hover { color:  #333333 ; }
.main-footer .sub-footer .payment-options { margin: 10px 0 50px; display: block; text-align: center; }
.main-footer .sub-footer .payment-options li { display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; height: 40px; margin: 0 4px; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=13); opacity: .5; background: url( /cdn/shop/t/2/assets/main-sprite.png?v=92101925768257216241494322109 ) -18px -18px #ffffff; }
.main-footer .sub-footer .payment-options li.diners-club { width: 100px; background-position: -21px  -218px; }
.main-footer .sub-footer .payment-options li.maestro { width: 38px; background-position: -134px -218px; }
.main-footer .sub-footer .payment-options li.interac { width: 31px; background-position: -185px -218px; }
.main-footer .sub-footer .payment-options li.visa { width: 46px; background-position: -230px -218px; }
.main-footer .sub-footer .payment-options li.mastercard { width: 38px; background-position: -291px -218px; }
.main-footer .sub-footer .payment-options li.discover { width: 90px; background-position: -343px -218px; }
.main-footer .sub-footer .payment-options li.dk { width: 41px; background-position: -446px -218px; }
.main-footer .sub-footer .payment-options li.american-express { width: 60px; background-position: -501px -218px; }
.main-footer .sub-footer .payment-options li.google-wallet { width: 81px; background-position: -575px -218px; }
.main-footer .sub-footer .payment-options li.paypal { width: 53px; background-position: -673px -218px; }
.main-footer .sub-footer .payment-options li.jcb { width: 50px; background-position: -742px -218px; }
.main-footer .sub-footer .payment-options li.cirrus { width: 38px; background-position: -806px -218px; }
.main-footer .sub-footer .payment-options li.stripe { width: 49px; background-position: -858px -218px; }
.main-footer .sub-footer .payment-options li.bitcoin { width: 79px; background-position: -922px -218px; }
.main-footer .sub-footer .payment-options.light li { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=20); opacity: 0.2; }
.main-footer .sub-footer .payment-options.light .diners-club { background-position: -21px  -168px; }
.main-footer .sub-footer .payment-options.light .maestro { background-position: -134px -168px; }
.main-footer .sub-footer .payment-options.light .interac { background-position: -185px -168px; }
.main-footer .sub-footer .payment-options.light .visa { background-position: -230px -168px; }
.main-footer .sub-footer .payment-options.light .mastercard { background-position: -291px -168px; }
.main-footer .sub-footer .payment-options.light .discover { background-position: -343px -168px; }
.main-footer .sub-footer .payment-options.light .dk { background-position: -446px -168px; }
.main-footer .sub-footer .payment-options.light .american-express { background-position: -501px -168px; }
.main-footer .sub-footer .payment-options.light .google-wallet { background-position: -575px -168px; }
.main-footer .sub-footer .payment-options.light .paypal { background-position: -673px -168px; }
.main-footer .sub-footer .payment-options.light .jcb { background-position: -742px -168px; }
.main-footer .sub-footer .payment-options.light .cirrus { background-position: -806px -168px; }
.main-footer .sub-footer .payment-options.light .stripe { background-position: -858px -168px; }
.main-footer .sub-footer .payment-options.light .bitcoin { background-position: -922px -168px; }

/* ----------------------------- */
.ir { display: block; border: 0; text-indent: -999em; overflow: hidden; background-color: transparent; background-repeat: no-repeat; text-align: left; direction: ltr; *line-height: 0; }

.ir br { display: none; }

.hidden { display: none !important; visibility: hidden; }

.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }

.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }

.invisible { visibility: hidden; }

.clearfix:before, .clearfix:after { content: ""; display: table; }

.clearfix:after { clear: both; }

.clearfix { *zoom: 1; }

@media print { * { background: transparent !important; color: black !important; box-shadow: none !important; text-shadow: none !important; filter: none !important; -ms-filter: none !important; }
  a, a:visited { text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; }
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; } }

/* Pixel Union, make my slideshow narrow! */
.template-index .slideshow {
max-width: 1000px;
margin: 0 auto;
}

.product .brand, .quick-shop-content .brand, #product-area .brand, .mobile-product-title .brand {
display:none;}
.main-header-wrap .main-header .mini-cart .brand {
display:none;}
.template-cart .table td.product-item .label.vendor{
display:none;}

.main-header-wrap .main-header .store-title {
padding: 10px 0px 10px 0px;
}

.template-page .text-content, .template-contact .text-content {
float: left;
width: 100%;
padding-right: 0px;
}

/*  SECTIONS  */
.section {
	clear: both;
	padding: 0px;
	margin: 0px;
}

/*  COLUMN SETUP  */
.col {
	display: block;
	float:left;
	padding: 1% 0 1% 4%;
}

.col:first-child { margin-left: 0; }

.col2 {
	display: block;
	float:left;
	padding: 1% 0 1% 1.6%;
}

.col2:first-child { margin-left: 0; }

/*  GROUPING  */
.group:before,
.group:after {
	content:"";
	display:table;
}
.group:after {
	clear:both;
}
.group {
    zoom:1; /* For IE 6/7 */
}

/*  GRID OF THREE  */
.span_3_of_3 {
	width: 100%;
}
.span_2_of_3 {
	width: 66.1%;
}
.span_1_of_3 {
	width: 32.2%;
}

/*  GO FULL WIDTH AT LESS THAN 480 PIXELS */

@media only screen and (max-width: 480px) {
	.col { 
		padding: 1% 0 1% 0%;
	}
}

@media only screen and (max-width: 480px) {
	.span_3_of_3 {
		width: 100%; 
	}
	.span_2_of_3 {
		width: 100%; 
	}
	.span_1_of_3 {
		width: 100%;
	}
}

/*  GRID OF TWO   ============================================================================= */


.span_2_of_2 {
	width: 100%;
}

.span_1_of_2 {
	width: 48%;
}

/*  GO FULL WIDTH AT LESS THAN 480 PIXELS */

@media only screen and (max-width: 480px) {
	.span_2_of_2 {
		width: 100%; 
	}
	.span_1_of_2 {
		width: 100%; 
	}
}



/*	ADDED BY DAVE RIEDSTRA MARCH 18 */

.reverse-group .text-col:last-of-type {
  display: none;
}

@media only screen and (min-width: 480px) {
  /* .reverse-group .text-col {
    float: right;
  }
  
  .reverse-group .img-col {
    margin: 1% 4% 1% 0;
  } */
  
  
	.section {
		display: table;
	}

	.col {
		display: table-cell;
		vertical-align: middle;
		float: none;
	}
  
	.reverse-group .text-col:first-of-type {
		display: none;
	}

	.reverse-group .text-col:last-of-type {
    	display: table-cell;
		padding: 1% 0 1% 4%;
	}

	.reverse-group .img-col {
		padding: 1% 0 1% 4%;
	}
}

/*Added by Winston May 8 for Gallery */
ul.rig {
	list-style: none;
	font-size: 0px;
	margin-left: -2.5%; /* should match li left margin */
}
ul.rig li {
	display: inline-block;
	padding: 10px;
	margin: 0 0 2.5% 2.5%;
	background: #fff;
	border: 1px solid #ddd;
	font-size: 16px;
	font-size: 1rem;
	vertical-align: top;
	box-shadow: 0 0 5px #ddd;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
ul.rig li img {
	max-width: 100%;
	height: auto;
	margin: 0 0 10px;
}
ul.rig li h3 {
	margin: 0 0 5px;
}
ul.rig li p {
	font-size: .9em;
	line-height: 1.5em;
	color: #999;
}
/* class for 2 columns */
ul.rig.columns-2 li {
	width: 47.5%; /* this value + 2.5 should = 50% */
}
/* class for 3 columns */
ul.rig.columns-3 li {
	width: 30.83%; /* this value + 2.5 should = 33% */
}
/* class for 4 columns */
ul.rig.columns-4 li {
	width: 22.5%; /* this value + 2.5 should = 25% */
}
 
@media (max-width: 480px) {
	ul.grid-nav li {
		display: block;
		margin: 0 0 5px;
	}
	ul.grid-nav li a {
		display: block;
	}
	ul.rig {
		margin-left: 0;
	}
	ul.rig li {
		width: 100% !important; /* over-ride all li styles */
		margin: 0 0 20px;
	}
}

div.landing_video {
  text-align: center;
  margin: 15px;
}
div.landing_video_mobile { 
  text-align: center;
  display: none; 
}
div.giftcard_section_mobile { display: none; }

@media (max-width: 719px) {
  div.landing_video { display: none; }
  div.landing_video_mobile { display: block; }
  div.giftcard_section_mobile { 
    padding-top: 3px;
    display: block; 
    background: #f07597;
    text-align: center;
    color: white;
    width: 100vw;
    position: relative;
    margin-left: -50vw;
    height: 72px;
    margin-top: 20px;
    left: 50%;
  }
  div.giftcard_section_mobile img { 
    margin-right: 5px; 
    margin-bottom: 3px;
  }
  div.giftcard_section_mobile p { 
    color: white; 
    font-size: 20px;
  }
}




/* 27 Jan. 2015 mods (home page "as seen on" and appraisal page) */
.as-seen{padding-bottom:40px}
.as-seen h1{padding-top:15px}
.as-seen .row{margin:0 -15px}
.as-seen .row:after,.as-seen .row:before{display:table;content:" "}
.as-seen .col{position:relative;min-height:1px;padding:0 15px;float:left;width:30%;text-align:center}
.as-seen a{display:block;height:125px;padding:20px 0}
.as-seen img{vertical-align:top;height:100%}
#appraisal h1{color:#a64d79;text-align:center}
#appraisal h4{color:#bd91a3;font-size:14px;font-weight:400;text-transform:uppercase;margin-bottom:10px}
#appraisal .section{margin-top:25px}
#appraisal img {width:100%;box-shadow:1px 1px 4px 1px rgba(119,119,119,.75);-moz-box-shadow:1px 1px 4px 1px rgba(119,119,119,.75);-webkit-box-shadow:1px 1px 4px 1px rgba(119,119,119,.75)}
#appraisal .show-xs{display:none}
#appraisal .appraisal-box{display:inline-block;background:#fcf4f8;padding:10px;margin-bottom:20px}
#appraisal .appraisal-box input[type=text]{text-align:center}
#appraisal .appraisal-box .error{margin-left:2px;margin-top:5px;color:#eb6262;font-size:12px;display:none}
#appraisal .appraisal-result{background:#fdfbcf;text-align:center;padding:5px;margin-top:10px;display:none}
@media (max-width:719px){
  .as-seen .col{width:100% !important}
  #appraisal .img-col{display:none}
  #appraisal .text-col{width:100%}
  #appraisal .show-xs{display:block;margin-bottom:10px}
  #appraisal .appraisal-box,.as-seen .col,.as-seen .col.middle{width:100%}
}
@media (max-width:960px){
  #appraisal .appraisal-box{min-width:220px}
  #appraisal .appraisal-box input{display:block;width:100%}
  #appraisal .appraisal-box input[type=submit]{margin-top:10px}
  .as-seen a{height:96px}
}
@media (min-width:960px) and (max-width:1199px){.as-seen a{height:106px}}

#pixlee_container {
  padding-top: 19px;
  margin-bottom: 19px;
}

select#country option[value="CAD"]   { background-image:url( /cdn/shop/t/2/assets/ca.png?v=46011976414127785701494322106 );   }
select#country option[value="USD"] { background-image:url( /cdn/shop/t/2/assets/us.png?v=83682328390640203831494322111 ); }

.country_select {
  display: none;
}
@media (max-width:719px) {
  .country_select {
    display: block;
    text-align: center;
    margin: 0 auto;
    margin-top: 20px;
    width: 80%;
  }
}

/* ----------- styled select used in Contact form ----------- */

.pink select   { 
  color: #bd91a3; 
  border:1px solid #dec3cf;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
}

.styled-country-select {
   height: 33px;
   width: 100%;
}

.styled-country-select select {
   background: transparent;
   font-size: 17px;
   height: 33px;
   padding: 5px; /* If you add too much padding here, the options won't show in IE */
   width: 100%;
}

.styled-country-select.slate {
   height: 35px;
   width: 240px;
}

.styled-country-select.slate select {
  color: #bd91a3;
  border:1px solid #dec3cf;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  font-size: 16px;
  height: 34px;
  width: 268px;
}


#iStock-wrapper { background: #F9F9F9; border: 1px solid #E7E7E7; display: none; padding: 20px 20px 10px 20px; margin: 10px 0px 10px 0px; }
#iStock-wrapper h2 { font-size:20px; margin: 0 0 10px 0; }
#iStock-notifyTxt { margin-bottom:10px; }
#iStock-availability { display:none; margin-bottom:10px; }
#iStock-availability label { color: #6F0000; font-weight: normal; }
#iStock-availability span { color: #6D6D6D; }
#iStock-fields { max-width: 480px;}
#iStock-email-id { display: inline-block; vertical-align: top; border: 1px solid #CCCCCC; background: #ffffff; padding: 5px; margin: 0 2% 10px 0; width: 67%; border-radius:4px; }
#iStock-notify-btn { display: inline-block; vertical-align: top; margin: 0 0 10px 0; }
#iStock-msg { display:none; color: #735861; font-size: 14px; }
#iStock-msg.iStock-error { color: #E10101; }
#iStock-fields > .action-button { padding: 8px 14px; } 
@media only screen and (max-width: 449px){
  #iStock-email-id{ width: 100%; } 
}
@media screen and (min-width: 768px) and (max-width: 979px){
  #iStock-email-id{ width: 100%; } 
}
@media only screen and (min-width: 980px){
  #iStock-email-id{ width: 63%; }
}

.cart-banner {
  font-weight: lighter;
  text-align: center;
  background: #fcf4f8;
  padding: 10px;
  color: #735861;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 30px;
}
.cart-banner a {
  color: white;
  text-decoration: underline;
}
.cart-banner input {
  margin-top: 8px;
  margin-bottom: 8px;
}

#cboxLoadedContent {
  padding: 20px;
  font-family: BentonSansBook,sans-serif;
  font-size: 13px;
}

#cboxLoadedContent ul {
  list-style-type: disc;
  margin-left: 30px;
}

#cboxLoadedContent h2 {
  font-family: Futura Oblique;
}

#cboxLoadedContent input.close-modal {
  float: right;
}

input.large-button {
  background-color: #f07597;
  color: #ffffff;
  -webkit-border-radius: 0px;
  border: none;
  padding-left: 40px;
  padding-right: 40px;
  padding-top: 18px;
  padding-bottom: 18px;
}

.privy-popup-container {
  z-index: 9999 !important;
}



/**
 * LoyaltyLion redemption widget
 */

.loyaltylion-redemption-widget-container {
  width: 100%;
  text-align: center;
  margin: 20px auto;
  border: 1px solid #DEC3CF;
}

.loyaltylion-redemption-widget--disabled {
  opacity: 0.5;
  pointer-events: none;
}

.loyaltylion-redemption-widget__header {
  background: #FCF4F8;
  border-bottom: 1px solid #DEC3CF;
  padding: 22px 0;
}

.loyaltylion-redemption-widget__points {
  font-weight: bold;
}

.loyaltylion-redemption-widget__lead {
  margin-bottom: 0;
  position: relative;
  text-align: center;

/*  &:after {
    content: '';
    display: block;
    width: 30px;
    height: 2px;
    background: #eaeaea;
    position: absolute;
    bottom: 4px;
    left: 50%;
    margin-left: -15px;
  }*/
}

.loyaltylion-redemption-widget__toggle {
  display: none;
}

.loyaltylion-redemption-widget__group-nav {
  display: flex;
  justify-content: space-around;
  padding: 15px 0;
  margin: 0 30px;
  border-bottom: 1px solid #DEC3CF;
}

.loyaltylion-redemption-widget__group-link {
  display: inline-block;
  font-family: 'Open Sans';
  font-size: 14px;
  color: #F1799A;
  text-transform: uppercase;
}

.loyaltylion-redemption-widget__group-link--active {
  color: #d95e81;
}

.loyaltylion-redemption-widget__rewards {
  background-color: #fcfcfc;
  position: relative;
  overflow: hidden;
  /*max-height: 250px;*/
  transition: max-height 0.15s ease-in-out;
}

.loyaltylion-redemption-widget__rewards--hidden {
/*   display: none; */
  max-height: 0;
}

.loyaltylion-redemption-widget__navigator {
  display: block;
  position: absolute;
  background: #fff;
  border-radius: 100%;
  width: 30px;
  height: 30px;
  line-height: 24px;
  font-size: 42px;
  color: #F27A9B;
/*   box-shadow: 0px 0px 7px 0px rgba(201,201,201,0.3) */
/*   border: 1px solid #eaeaea; */
  top: 50%;
  margin-top: -35px;
}

.loyaltylion-redemption-widget__navigator--hidden {
  display: none;
}

.loyaltylion-redemption-widget__navigator--back {
  left: 0px;
}

.loyaltylion-redemption-widget__navigator--forward {
  right: 0px;
}

.loyaltylion-redemption-widget__rewards-wrap {
}

.loyaltylion-redemption-widget__rewards-slider {
  display: flex;
  position: relative;
  transition: left 0.25s cubic-bezier(0.23, 1, 0.32, 1);
}

.loyaltylion-product-reward {
  flex: 0 0 100%;
  flex-basis: 20%;
  padding: 20px 0;
  display: flex;
  flex-direction: column;
}

@media (max-width: 1100px) {
  .loyaltylion-product-reward {
    flex-basis: 25%;
  }
}

@media (max-width: 719px) {
  .loyaltylion-product-reward {
    flex-basis: 50%;
  }
}

@media (max-width: 400px) {
  .loyaltylion-product-reward {
    flex-basis: 100%;
  }
}

.loyaltylion-product-reward__variant-selector {
  padding: 0 10px;
}

.loyaltylion-product-reward__variant-selector .pxuSexyDropWrapper,
.loyaltylion-product-reward__variant-selector select {
  width: 100%;
}

.loyaltylion-product-reward__picture img {
  height: 100px;
  box-shadow: 0px 0px 14px 0px rgba(201,201,201,0.3);
  margin-bottom: 5px;
}

.loyaltylion-product-reward__cost {
  padding: 12px 0;
  text-transform: uppercase;
  font-family: 'Open Sans';
  font-size: 80%;
  font-weight: bold;
}

.loyaltylion-product-reward__name {
  padding: 10px;
  font-size: 80%;
  flex-grow: 1;
}

.loyaltylion-product-reward__button {
  font-family: Georgia, Utopia, 'Times New Roman', Times, serif;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 0.1em;
  color: #ffffff;
  background-color: #dec3cf;
  padding: 9px 14px;
  text-transform: uppercase;
  cursor: pointer;
  border: none;
  border-radius: 4px;
  display: inline-block;
  zoom: 1;

  &:hover {
    background-color: #d95e81;
    color: #ffffff;
  }
}

@media (max-width: 719px) {
  .loyaltylion-product-reward {
    width: 25%;
  }
}

.loyaltylion-introduce-notification {
  color: #fff;
  width: 280px;
  position: fixed;
  top: 50%;
  left: 10px;
  text-align: center;
  background: url( /cdn/shop/t/2/assets/gold-foil.png?v=141735606570001420041494322108 ) repeat;
  padding: 5px;
  font-family: 'TheanoDidotRegular', serif;
  display: none;
  z-index: 2000;
  z-index: 9999;
}

.loyaltylion-introduce-notification.visible {
  display: block;
}

.loyaltylion-introduce-notification__content {
  background: linear-gradient(to bottom, #faa3bb 0%,#f7799c 100%);
  padding: 20px 10px;
  position: relative;
}

.loyaltylion-introduce-notification__content:before {
  background: url( /cdn/shop/t/2/assets/charmed-diamond.png?v=40385905986704104621494322106 ) top no-repeat;
  width: 100%;
  height: 100px;
  content: '';
  display: block;
  background-size: contain;
  position: absolute;
  top: -70px;
  left: 0;
  right: 0;
}  
.loyaltylion-introduce-notification__intro {
  font-size: 32px;
  font-weight: 100;
  font-style: italic;
}


.loyaltylion-introduce-notification__heading {
  font-size: 20px;
  text-transform: uppercase;
  margin: 0;
}

.loyaltylion-introduce-notification__tagline {
  font-style: italic;
  margin: 0;
}

.loyaltylion-introduce-notification__body {
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
}  

.loyaltylion-introduce-notification__action { 
  background: url( /cdn/shop/t/2/assets/gold-foil.png?v=141735606570001420041494322108 ) repeat;
  display: block;
  padding: 10px 20px;
  border: 2px solid #FFF;
  color: #FFF;
  margin: 20px;
  font-family: "Open Sans", sans-serif;
  text-transform: uppercase;  
}  

.loyaltylion-introduce-notification__action:hover {
  color: #FFF;
  background-position: center;
}

.loyaltylion-introduce-notification__hide {
  position: absolute;
  top: 5px;
  right:10px;
  color: #fff;
  font-family: "Open Sans", sans-serif;
}  

.loyaltylion-widget {
  background: #FCF4F8;
  border: 1px solid #DEC3CF;
  border-top: 0;
  padding: 22px;
  text-align: center;
}  

.loyaltylion-widget__heading {
  font-size: 12px;
  color: #BD91A9;
  text-transform: uppercase;
  margin: 0 0 10px 0;
}

.loyaltylion-widget____button {
  font-family: Georgia, Utopia, 'Times New Roman', Times, serif;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 0.1em;
  color: #ffffff;
  background-color: #dec3cf;
  padding: 9px 14px;
  text-transform: uppercase;
  cursor: pointer;
  border: none;
  border-radius: 4px;
  display: inline-block;
  vertical-align: middle;
  zoom: 1;

}



/* Smaller notification */


.loyaltylion-introduce-notification2 {
  color: #fff;
  width: 210px;
  position: fixed;
  top: 50%;
  left: 10px;
  text-align: center;
  background: url( /cdn/shop/t/2/assets/gold-foil.png?v=141735606570001420041494322108 ) repeat;
  padding: 5px;
  font-family: 'TheanoDidotRegular', serif;
  display: none;
  z-index: 9999;
}

.loyaltylion-introduce-notification2.visible {
  display: block;
}

.loyaltylion-introduce-notification2__content {
  background: linear-gradient(to bottom, #faa3bb 0%,#f7799c 100%);
  padding: 20px 10px;
  position: relative;
}

.loyaltylion-introduce-notification2__content:before {
  background: url( /cdn/shop/t/2/assets/charmed-diamond.png?v=40385905986704104621494322106 ) top no-repeat;
  width: 100%;
  height: 90px;
  content: '';
  display: block;
  background-size: contain;
  position: absolute;
  top: -60px;
  left: 0;
  right: 0;
}  
.loyaltylion-introduce-notification2__intro {
  font-size: 23px;
  font-weight: 100;
  font-style: italic;
  margin: 10px 0;
}


.loyaltylion-introduce-notification2__heading {
  font-size: 14px;
  text-transform: uppercase;
  margin: 0;
}

.loyaltylion-introduce-notification2__tagline {
  font-style: italic;
  margin: 0;
}

.loyaltylion-introduce-notification2__body {
  font-family: "Open Sans", sans-serif;
  font-size: 11px;
}  

.loyaltylion-introduce-notification2__action { 
  background: url( /cdn/shop/t/2/assets/gold-foil.png?v=141735606570001420041494322108 ) repeat;
  display: block;
  padding: 10px 20px;
  border: 2px solid #FFF;
  color: #FFF;
  margin: 20px 20px 0 20px;
  font-family: "Open Sans", sans-serif;
  text-transform: uppercase;  
  font-size: 12px;
}  

.loyaltylion-introduce-notification2__action:hover {
  color: #FFF;
  background-position: center;
}

.loyaltylion-introduce-notification2__hide {
  position: absolute;
  top: 5px;
  right:10px;
  color: #fff;
  font-family: "Open Sans", sans-serif;
}  
