@charset "UTF-8";
/* CSS Document */
/* http://meyerweb.com/eric/tools/css/reset/ v2.0 | 20110126 License:none (public domain)*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, u, center, dl, dt, dd, ol, ul, li,fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {margin:0; padding:0; border:0; font-size:100%; font:inherit; vertical-align:baseline;} /* HTML5 display-role reset for older browsers */article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display:block;} body {line-height:1;} ol, ul {list-style:none;} blockquote, q {quotes:none;} blockquote:before, blockquote:after, q:before, q:after {content:''; content:none;} table {border-collapse:collapse; border-spacing:0;} a, a img, input, textarea, button, select, option {outline:none; -webkit-appearance:none; -moz-appearance:none; border-radius:0;} .clear {width:100%; height:0; clear:both; display:block;} object {pointer-events:none;} .center {text-align:center;}

/* WEBFONTS */
@font-face {font-family:'alrightregular'; src:url(//cdn.shopify.com/s/files/1/0157/9972/t/14/assets/k-type_-_alright-webfont.eot?13630818109187437005); src:url(//cdn.shopify.com/s/files/1/0157/9972/t/14/assets/k-type_-_alright-webfont.eot?%23iefix&13630818109187437005) format('embedded-opentype'), url(//cdn.shopify.com/s/files/1/0157/9972/t/14/assets/k-type_-_alright-webfont.woff2?13630818109187437005) format('woff2'), url(//cdn.shopify.com/s/files/1/0157/9972/t/14/assets/k-type_-_alright-webfont.woff?13630818109187437005) format('woff'), url(//cdn.shopify.com/s/files/1/0157/9972/t/14/assets/k-type_-_alright-webfont.ttf?13630818109187437005) format('truetype'), url(//cdn.shopify.com/s/files/1/0157/9972/t/14/assets/k-type_-_alright-webfont.svg%23alrightregular?13630818109187437005) format('svg'); font-weight:normal; font-style:normal;}
@font-face {font-family:'SackersGothicStd-Medium'; src:url(https://cdn.shopify.com/s/files/1/0157/9972/t/14/assets/2899C9_0_0.eot?13630818109187437005); src:url(https://cdn.shopify.com/s/files/1/0157/9972/t/14/assets/2899C9_0_0.eot?%23iefix&13630818109187437005) format('embedded-opentype'), url(https://cdn.shopify.com/s/files/1/0157/9972/t/14/assets/2899C9_0_0.woff?13630818109187437005) format('woff'), url(https://cdn.shopify.com/s/files/1/0157/9972/t/14/assets/2899C9_0_0.ttf?13630818109187437005) format('truetype');}
@font-face {font-family:'SackersGothicStd-Heavy'; src:url(https://cdn.shopify.com/s/files/1/0157/9972/t/14/assets/28F6DB_0_0.eot?13630818109187437005); src:url(https://cdn.shopify.com/s/files/1/0157/9972/t/14/assets/28F6DB_0_0.eot?%23iefix&13630818109187437005) format('embedded-opentype'), url(https://cdn.shopify.com/s/files/1/0157/9972/t/14/assets/28F6DB_0_0.woff?13630818109187437005) format('woff'), url(https://cdn.shopify.com/s/files/1/0157/9972/t/14/assets/28F6DB_0_0.ttf?13630818109187437005) format('truetype');}






/* COLORS */













.pink {color:#ee5f7f;}

/* GLOBAL */
body {background:#ebebeb;}
.white {background:#fff;}
*, *:after, *:before {-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; text-rendering:optimizeLegibility; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale;}
.grid:after {content:""; display:table; clear:both;}
[class*='col-'] {float:left;}
.col-1-12 {width:8.33%}
.col-1-8 {width:12.5%}
.col-1-6 {width:16.66%;}
.col-1-4 {width:25%;}
.col-1-3 {width:33.33%;}
.col-2-5 {width:40%;}
.col-1-2 {width:50%;}
.col-3-5 {width:60%;}
.col-2-3 {width:66.66%;}
.col-7-10 {width:70%;}
.col-3-4 {width:75%;}
.hidden {display:none;}
.invisible {visibility:hidden;}
.wrapper {width:1020px; max-width:100%; margin:0 auto;}
.wrapper img {max-width:100%;}
.content {float:right; width:770px;}
.product .content, .cart .content, .page .content, .collection-catalog .content, .blog .content, .article .content {float:none; width:100%;}
.mobile {display:none;}
a {text-decoration:none; transition:color .3s, border-color .3s;}
button {cursor:pointer; transition:background .3s;}

.select {max-height:32px; transition:max-height .5s; overflow:hidden; border:2px solid #c2a35b; font:10px/30px 'Montserrat',sans-serif; letter-spacing:.1em; text-transform:uppercase; text-align:center; cursor:pointer;}
.select a {display:block; color:#2b415e; padding:0 15px;}
.select p {color:#2b415e;}

	/* Super Header */
	.superheader {width:1020px; font:11px/16px 'Montserrat',sans-serif; color:#364963; letter-spacing:.1em; text-transform:uppercase; padding:13px 0; margin:0 auto;}
	.minicart {text-align:right;}
	.superheader a {color:#364963;}
	.superheader a:hover {color:#c2a35b;}
	.superheader a i {font-size:16px;}

	/* Header */
	.logo {display:block; text-align:center; margin:0 auto 38px; font:16px/18px 'alrightregular',script; text-align:center;}
	.logo a, .logo h1 {display:inline-block;}
	.logo img {display:inline-block; width:284px; height:auto;}

		/* Navigation */
		.nav {height:33px; border:1px solid #ebebeb; border-style:solid none; font:10px/33px 'Montserrat',sans-serif; letter-spacing:.2em; text-transform:uppercase; text-align:center; margin:0 0 37px;}
		.nav a {display:inline-block; color:#808080; margin:0 36px;}
		.nav a:hover {color:#c2a35b;}
		.drawer {position:absolute; height:33px; border:1px solid transparent; border-style:solid none; font:10px/33px 'Montserrat',sans-serif; letter-spacing:.2em; text-transform:uppercase;}
		.drawer a {color:#c2a35b;}
		.drawer a:hover {color:#ee5f7f;}
		.drawer .close {display:block;}
		.drawer .open {display:none;}
		.drawer.active .close {display:none;}
		.drawer.active .open {display:block;}
		.cabinet {position:absolute; z-index:500; width:0; height:1000px; overflow:hidden; background:rgba(255,255,255,.95); transition:width .3s;}
		.cabinet.active {width:250px;}
		.searchicon {position:absolute; width:1020px; height:0; border:1px solid transparent; border-style:solid none; font:10px/33px 'Montserrat',sans-serif; letter-spacing:.2em; text-transform:uppercase; text-align:right;}
		.searchicon a {position:relative; z-index:2; height:33px; color:#808080;}
		.searchicon a:hover {color:#c2a35b;}
		.minisearch {display:none; border:1px solid #f4ebd5; padding:8px 19px 8px 27px; margin:-20px 0 24px;}
		.minisearch span {float:left; display:block; width:205px; height:50px; border-right:1px solid #f4ebd5; font:10px/50px 'Montserrat',sans-serif; color:#c2a35b; letter-spacing:.1em; text-transform:uppercase; padding:0 27px 0 0; margin:0 27px 0 0;}
		.minisearch input {float:left; display:block; width:342px; height:50px; background:#fff; border:0; font:300 20px/50px 'Montserrat',sans-serif; color:#c2a35b; letter-spacing:.1em; padding:0 10px;}
		.minisearch button {float:left; display:block; width:91px; height:50px; background:#c2a35b; border:0; font:10px/50px 'Montserrat',sans-serif; color:#fff; letter-spacing:.1em; text-transform:uppercase; text-align:center;}
		.minisearch button:hover {background:#ceb270;}
		.minisearch a {float:left; display:block; background:url(//cdn.shopify.com/s/files/1/0157/9972/t/14/assets/close-search.png?13630818109187437005) no-repeat center center; width:38px; height:50px; margin:0 0 0 18px;}

	/* Sidebar */
	.sidebar {position:absolute; float:left; width:250px; margin-top:50px;}
	.sidebar a {display:block; font:16px/18px 'alrightregular',script; color:#808080; margin:32px 0 19px;}
	.sidebar a:hover, .sidebar .active {color:#c2a35b;}
	.sidebar .first {margin:0 0 19px;}
	.sidebar a span {position:relative; top:-4px; font:12px/14px 'Montserrat',sans-serif;}
	.sidebar .sub-nav a {font:10px/12px 'Montserrat',sans-serif; letter-spacing:.2em; text-transform:uppercase; margin:0 0 17px;}

	/* Footer */
		/* Newsletter */
		.newsletter {border:1px solid #f4ebd5; padding:8px 30px;}
		.index .newsletter {margin-top:12px;}
		.newsletter label {display:block; float:left; width:auto; border-right:1px solid #f4ebd5; font:17px/50px 'alrightregular',script; color:#c2a35b; padding:0 30px 0 0; margin:0 30px 0 0;}
		.newsletter input[type=email] {display:inline-block; width:400px; height:50px; background:none; border:0; font:10px/50px 'Montserrat',sans-serif; color:#c2a35b; letter-spacing:.1em; padding:0; margin:0; outline:none;}
		.newsletter input[type=email]::-webkit-input-placeholder {color:#c2a35b;}
		.newsletter input[type=email]:-moz-placeholder {color:#c2a35b;}
		.newsletter input[type=email]::-moz-placeholder {color:#c2a35b;}
		.newsletter input[type=email]:-ms-input-placeholder {color:#c2a35b;}
		.newsletter button {display:inline-block; background:none; border:0; font:10px/50px 'Montserrat',sans-serif; color:#c2a35b; transition:color .3s; letter-spacing:.1em; text-transform:uppercase;padding:0; margin:0; cursor:pointer;}
		.newsletter button:hover {color:#ee5f7f;}
		.newsletter button i {font-size:11px;}

		/* Footer Nav */
		.footer-mobile {display:none;}
		.footer {border-top:1px solid #ebebeb; padding:40px 0 0; margin:40px 0 0;}
		.footer-nav {float:left; width:780px;}
		.footer-nav p {font:10px/10px 'Montserrat',sans-serif; color:#939398; letter-spacing:.1em; text-transform:uppercase; margin:0 0 12px;}
		.footer-nav span {display:block; margin:0 0 5px;}
		.footer-nav a {display:inline-block; border-bottom:2px solid #fff; font:9px/12px 'Montserrat',sans-serif; color:#808080; letter-spacing:.1em; text-transform:uppercase; padding:0;}
		.footer-nav a i {font-size:12px;}
		.footer-nav a:hover {color:#2b415e; border-color:#2b415e;}
		.dapper-link {float:right; text-align:right;}
		.dapper-link svg {width:235px; height:91px;}
		.dapper-link img {width:235px; height:91px;}

		/* Copy & Credit */
		.copy-credit {background:#ebebeb; text-align:center; padding:45px 0 65px; margin:35px 0 0;}
		.copy-credit img {width:12px; height:22px;}
		.copy {font:15px/15px 'alrightregular',script; color:#c2a35b; padding:25px 0 0; margin:0 0 20px;}
		.credit {font:9px/10px 'Montserrat',sans-serif; color:#c2a35b; letter-spacing:.1em; text-transform:uppercase;}
		.credit a {color:#c2a35b;}

	/* RTE */
	.rte {font:13px/20px 'Open Sans',sans-serif; color:#18283d;}
	.rte a {color:#ee5f7f;}
	.rte a:hover {text-decoration:underline;}
	.rte h1 {font:26px/30px 'alrightregular',script; color:#c2a35b; margin:0 0 25px;}
	.rte h2 {font:700 17px/21px 'Montserrat',sans-serif; color:#2b415e; letter-spacing:.1em; text-transform:uppercase; margin:0 0 25px;}
	.rte h3 {font:700 13px/17px 'Montserrat',sans-serif; color:#2b415e; letter-spacing:.1em; text-transform:uppercase; margin:0 0 15px;}
	.rte h4 {font:17px/21px SackersGothicStd-Heavy; color:#c2a35b; margin:0 0 25px;}
	.rte h5 {font:17px/21px 'alrightregular',script; color:#c2a35b; margin:0 0 15px;}
	.rte h6 {font:12px/16px 'Montserrat',sans-serif; color:#2b415e; letter-spacing:.2em; text-transform:uppercase; margin:0 0 15px;}
	.rte ul, .rte ol {margin:0 0 20px;}
	.rte ul li:before {content:'•  '}
	.rte ol li {list-style:decimal inside;}
	.rte li strong {color:#0b5394;}
	.rte blockquote {display:block; font:13px/26px 'Open Sans',sans-serif; color:#59626d; padding:20px 50px; margin:20px 0;}

	/* Info */
	.info table {display:table; width:100%; margin-top:25px;}
	.info label {display:block; text-transform:uppercase; font-weight:bold; margin:0 0 5px;}
	.info input, .info textarea {display:block; width:50%; height:39px; border:1px solid #f4ebd5; font:12px/39px 'Open Sans',sans-serif; color:#2b415e; letter-spacing:.1em; padding:0 10px; margin:0 0 10px;}
	.info button, .info input[type=submit], .info .btn {display:block; width:auto; height:39px; background:#2b415e; border:0; font:700 14px/39px 'Montserrat',sans-serif; color:#fff; letter-spacing:.1em; text-transform:uppercase; padding:0 30px; margin:0 0 10px; cursor:pointer; transition:background .3s, color .3s;}
	.info button:hover, .info input[type=submit]:hover, .info .btn:hover {background:#b6e1e1; color:#c2a35b;}
	.info th, .info td {text-align:left; vertical-align:middle; padding:10px 20px;}
	.info th {text-transform:uppercase; font-weight:700; letter-spacing:.05em; vertical-align:top; line-height:13px;}
	.info th:first-of-type, .info td:first-of-type {padding-left:0;}

/* INDEX */
	/* Full Hero */
	.full-hero {margin:0 0 12px;}

	/* Slideshow */
	.slide-nav a {display:block; position:absolute; z-index:-1; background:url(//cdn.shopify.com/s/files/1/0157/9972/t/14/assets/bg-slidenav.png?13630818109187437005) no-repeat; background-size:30px 25px; width:15px; height:25px; margin-top:203px; opacity:0; transition:opacity .3s;}
	.slide-nav .prev a {margin-left:26px;}
	.slide-nav .next a {background-position:-15px 0; margin-left:725px;}
	.slideshow:hover .slide-nav a {z-index:201; opacity:1;}
	.pager {text-align:center; margin:15px 0 0;}
	.pager a {display:inline-block; width:14px; height:14px; background:#fff; border-radius:7px; border:2px solid #c2a35b; margin:0 2px; cursor:pointer;}
	.pager a:hover, .pager .active {background:#c2a35b;}

	/* Buckets */
	.buckets {margin:12px auto;}
	.bucket {float:left;}
	.width-2 {width:48.5%; margin-right:3%;}
	.width-3 {width:31.5%; margin-right:2.75%;}
	.width-4 {width:23.5%; margin-right:2%;}
	.bucket-last {margin-right:0;}
	.bucket-trigger {float:none; display:inline-block; vertical-align:top;}
	.bucket img {display:block; margin:0 0 15px;}
	.bucket p {font:10px/12px 'Montserrat',sans-serif; color:#808080; letter-spacing:.2em; text-transform:uppercase; text-align:center; margin:0 0 20px;}

	/* Hero Image */
	.hero {display:block; text-align:center; margin:12px 0;}

	/* Press Mentions */
	.mentions {text-align:center; margin:12px 0;}
	.mentions h3 {position:relative; z-index:1; display:inline-block; background:#fff; font:11px/13px 'Montserrat',sans-serif; color:#808080; letter-spacing:.2em; text-transform:uppercase; text-align:center; padding:20px 40px; margin:0;}
	.mentions hr {position:relative; top:-12px; display:block; height:1px; border:0; border-top:1px solid #808080; margin:-15px 0 0; opacity:.5;}
	.mentions table {display:table; width:100%;}
	.mentions td {vertical-align:middle; padding:2%;}
	.mentions img {display:block; max-width:80%; padding:0; margin:10px 0 0; opacity:.3;}

/* COLLECTION */
.collection .banner {position:relative; z-index:1; text-align:center; margin:0 0 25px;}
.collection .about-border {margin-bottom:30px;}
.c-table .col-1-4 {width:22%; font:600 10px/20px 'Open Sans',sans-serif; letter-spacing:.1em; text-transform:uppercase; text-align:center; margin:0 4% 55px 0;}
.c-table .four {margin:0 0 55px;}
.c-table img {display:block; margin:0 0 7px;}
.c-table .details {display:block; padding:0 2.5%;}
.c-table a {display:block; width:100%; height:100%; color:#808080;}
.c-table a:hover {color:#c2a35b;}
.flag {position:absolute; z-index:1; display:block; background:#fff; box-shadow:0 0 2px rgba(0,0,0,.2); padding:3px 3px 3px 0;}
.flag span {position:relative; left:-1px; display:block; border:2px solid #c2a35b; border-style:solid solid solid none; font:700 9px/9px 'Montserrat',sans-serif; color:#c2a35b; letter-spacing:.1em; text-transform:uppercase; padding:9px 7px 7px;}

/* PRODUCT */
.product .content {margin:0 0 50px;}
.the_product .col-3-5 {width:57%;}
.the_product .col-2-5 {width:37%; float:right;}
.the_product h1 {font:13px/24px 'Montserrat',sans-serif; color:#c2a35b; letter-spacing:.2em; text-transform:uppercase; padding:10px 0 0; margin:0 0 18px;}
.the_product h1 .sale {font-size:14px; font-family:'Montserrat',sans-serif; color:#ef5f80; letter-spacing:.1em; text-transform:uppercase;}
.the_product .table {border:1px solid #f4ebd5; border-style:solid none;}
.product .content button[type=submit], .product .content button[type=button] {display:block; width:100%; height:45px; background:#364963; border:0; font:19px/45px SackersGothicStd-Heavy; color:#fff; text-transform:capitalize; text-align:center; cursor:pointer; margin:0 0 28px;}
.product .content button[type=submit]:hover, .product .content button[type=button]:hover {background:#294f82;}
.product .content form {margin:0 0 13px;}
.product-share {border-top:1px solid #f4ebd5; font:10px/32px 'Open Sans',sans-serif; color:#939398; letter-spacing:.1em; text-transform:uppercase; padding:10px 0 0; margin:20px 0 0;}
.product-share a {font-size:15px; color:#ef5f80; margin-left:10px; position:relative; top:1px;}
.product-share a:hover {color:#c2a35b;}
.product-price {color:#2b415e;}

	/* Images */
	.the_product .planner-slide-nav a {margin-top:200px;}
	.the_product .planner-pager a {display:inline-block; width:14px; height:14px; background:#fff; border-radius:7px; border:2px solid #c2a35b; padding:0; margin:0 2px; cursor:pointer;}
	.the_product .planner-pager a:hover, .the_product .planner-pager a.active {background:#c2a35b;}
	.product-price {text-transform:uppercase;}
	.sale-price {color:#ef5f80; font-weight:700;}

		/* Alternate Template */
		.the_product.alternate .planner-pager a {display:inline-block; width:auto; height:20px; background-color:#f3f2f2; border:solid 1px transparent; border-radius:0; font:10px/18px 'Montserrat',sans-serif; color:#c2a35b; letter-spacing:.1em; text-transform:uppercase; padding:0 10px; margin:0 2px 8px; cursor:pointer; transition:border-color .3s, background-color .3s;}
		.the_product.alternate .planner-pager a:hover {color:#ef5f80;}
		.the_product.alternate .planner-pager a.active {border-color:#c2a35b; background-color:#fff;}
		.the_product.alternate .planner-pager a.active:hover {color:#c2a35b;}

	/* Breadcrumbs */
	.breadcrumbs {font:9px/11px 'Montserrat',sans-serif; color:#808080; letter-spacing:.1em; text-transform:uppercase; margin:0 0 20px;}
	.breadcrumbs a {color:#808080;}
	.breadcrumbs a:hover {color:#364963;}

	/* Product Options */
	.product .values {position:relative; width:100%; transition:max-height .5s; max-height:30px; overflow:hidden; background:url(//cdn.shopify.com/s/files/1/0157/9972/t/14/assets/bg-select.png?13630818109187437005) no-repeat top right #fff; border:1px solid #f4ebd5; font:10px/30px 'Montserrat',sans-serif; color:#c2a35b; letter-spacing:.1em; text-transform:uppercase; padding:0 17px; margin:0 0 30px; cursor:pointer;}
	.option-first {transition:margin .5s;}

	/* Customization Field */
	.text label {display:block; font:10px/10px 'Montserrat',sans-serif; color:#c2a35b; letter-spacing:.1em; text-transform:uppercase; margin:0 0 5px;}
	.text input {width:100%; height:30px; border:1px solid #f4ebd5; font:10px/30px 'Montserrat',sans-serif; color:#939398; letter-spacing:.1em; padding:0 17px; margin:0 0 30px;}
	.error-personalize {display:none; margin:0 0 1em;}

	/* Video */
	.video {text-align:center; margin:55px auto 0;}
	.video iframe {display:inline-block; width:100%; max-width:520px;}
	.video h4 {width:100%; max-width:520px; border:4px solid #f4ebd5; border-style:solid solid none; font:700 14px/14px 'Montserrat',sans-serif; color:#c2a35b; letter-spacing:.1em; text-transform:uppercase; text-align:center; padding:10px 0 12px; margin:0 auto;}

	/* Cross Sell */
	.cross-sell {margin:50px 0 0;}
	.cross-sell h3 {font:700 14px/17px 'Montserrat',sans-serif; color:#c2a35b; letter-spacing:.1em; text-transform:uppercase; text-align:center; margin:0 0 25px;}
	.cross-sell .col-1-6 {width:150px; font:600 10px/15px 'Open Sans',sans-serif; letter-spacing:.1em; text-transform:uppercase; text-align:center; margin-right:24px;}
	.cross-sell .col-1-6:nth-child(6) {margin-right:0;}
	.cross-sell a {color:#18283d;}
	.cross-sell a:hover {color:#ee5f7f;}
	.cross-sell span {display:block;}
	.cross-img {display:block; width:150px; height:150px; margin:0 0 20px;}
	.cross-sell .quick-add {display:block; font:11px/11px SackersGothicStd-Heavy; color:#ee5f7f; letter-spacing:normal; text-transform:uppercase; text-align:center; margin:15px 0 0;}
	.cross-sell .quick-add span {display:inline-block; border-bottom:2px solid transparent; transition:border-color .3s; padding:0 0 3px;}
	.cross-sell .quick-add:hover span {border-color:#ee5f7f;}

	/* Product Reviews */
	.reviews input, .reviews textarea {display:block; width:100%; height:39px; border:1px solid #f4ebd5; font:12px/39px 'Open Sans',sans-serif; color:#2b415e; letter-spacing:.1em; padding:0 10px; margin:0 0 10px;}
	.reviews textarea {height:100px;}
	.reviews h2 {font:700 13px/17px 'Montserrat',sans-serif; color:#2b415e; letter-spacing:.1em; text-transform:uppercase; margin:0 0 15px;}

	/* Personalized Product */
	.checkbox-monogram {margin:0 0 25px;}
	.checkbox-monogram-html {display:none;}
	.checkbox-monogram-css {position:relative; top:3px; display:inline-block; width:15px; height:15px; background:#fff; border:1px solid #c2a35b; margin:0 5px 0 0; cursor:pointer;}
	.checkbox-monogram-css.checked {background:#c2a35b;}
	.checkbox-monogram .text {display:none; margin-top:10px;}
	.checkbox-monogram .text input {width:100px; height:30px; border:1px solid #f4ebd5; font:11px/30px 'Montserrat',sans-serif; color:#939398; letter-spacing:.2em; text-transform:uppercase; text-align:center; margin:0 0 30px;}
	.text .error-message {color:red; text-transform:none;}

	/* Add to cart modal */
	.overlay {position:absolute; z-index:100001; top:0; bottom:0; left:0; right:0; display:none; background:rgba(255,255,255,.95);}
	.cart-modal {position:absolute; z-index:100002; top:200px; left:50%; display:none; width:600px; background:#fff; box-shadow:0 0 3px rgba(0,0,0,.4); padding:20px 80px 40px; margin-left:-300px;}
	.cart-modal h2 {margin:0 0 40px;}
	.cart-modal h3 {margin:0 0 10px;}
	.cart-modal p {margin:0 0 1em;}
	.modal-left {float:left; width:48%;}
	.modal-right {float:right; width:48%; text-align:right;}
	.modal-item {border:1px solid #ebebeb; border-style:solid none; padding:40px 0; margin:0 0 30px;}
	.modal-item img {float:left;}
	.modal-item .modal-right {width:300px; text-align:left;}
	.modal-checkout .btn {position:relative; top:-7px; display:inline-block; padding:0 30px;}
	.rte .info .btn {color:#fff;}
	.rte .info .btn:hover {color:#c2a35b; text-decoration:none;}
	.modal-close {position:relative; left:60px; height:20px; font-size:20px; line-height:20px; color:#b7c6cd; text-align:right;}
	.modal-close i {transition:color .3s; cursor:pointer;}
	.modal-close i:hover {color:#2b415e;}

/* SIMPLIFIED PLANNER */
.product-planner .content .col-3-5 {width:585px;}
.product-planner .content .col-2-5 {width:377px; float:right;}
.planner h1 {font:13px/24px 'Montserrat',sans-serif; color:#c2a35b; letter-spacing:.2em; text-transform:uppercase; padding:10px 0 0; margin:0 0 18px;}
.content .section {border-top:2px solid #f4ebd5; padding:10px 0;}
.section-content {display:none;}
.toggle {display:block; font-size:10px; font-weight:600; color:#18283d; text-transform:uppercase;}
.rte .toggle {color:#18283d;}
.rte .toggle:hover {text-decoration:none; color:#ee5f7f;}
.toggle i {font-size:15px; position:relative; top:1px;}
.description .section-content {display:block;}
.description .toggle {margin:0 0 20px;}

	/* Images */
	.planner-slide-nav a {display:block; position:absolute; background:url(//cdn.shopify.com/s/files/1/0157/9972/t/14/assets/planner-slide-nav.png?13630818109187437005) no-repeat; width:14px; height:23px; margin-top:250px; z-index:201;}
	.planner-slide-nav .next a {background-position:-14px 0; margin-left:572px;}
	.product .images {width:520px; margin:0 auto;}
	.planner-pager {text-align:center; margin:15px 0 0;}
	.planner-pager a {display:inline-block; height:20px; background-color:#f3f2f2; border:solid 1px transparent; font:10px/18px 'Montserrat',sans-serif; color:#c2a35b; letter-spacing:.1em; text-transform:uppercase; padding:0 10px; margin:0 2px 8px; cursor:pointer; transition:border-color .3s, background-color .3s;}
	.planner-pager a:hover {color:#ef5f80;}
	.planner-pager a.active {border-color:#c2a35b; background-color:#fff;}
	.planner-pager a.active:hover {color:#c2a35b;}
	.lb-details, .lb-nav {visibility:hidden;}

	/* Table */
	.table {width:100%; border-top:4px solid #f4ebd5; font:10px/32px 'Open Sans',sans-serif; color:#939398; letter-spacing:.1em; text-transform:uppercase; margin:0 0 27px;}
	.table td {border:1px solid #f4ebd5; border-style:solid none; padding:0 10px;}
	.table tr:first-of-type td {border-top:0;}
	.table td:nth-child(3), .table td.quantity, .table td.share {border-left:1px solid #f4ebd5;}
	.table td:nth-child(2) {color:#18283d;}
	.table td:first-of-type {padding:0 10px 0 0;}
	.table td:last-of-type {padding:0 0 0 10px;}
	.table td.share a {display:inline-block; border-right:1px solid #f4ebd5; font-size:13px; color:#ee5f7f; padding:0 7px;}
	.table td.share a:hover {color:#2b415e;}
	.table td.share a:first-of-type {padding:0 7px 0 3px;}
	.table td.share a:last-of-type {border:0;}
	.table input {width:38px; border:0; font:700 10px/32px 'Open Sans',sans-serif; color:#939398; padding:0 0 0 5px; margin:0;}
	.carets {display:inline-block;}
	.carets a {position:relative; top:5px; display:block; height:10px; font-size:12px; line-height:0px; color:#ee5f7f; padding:0; margin:0;}

	/* Form */
	.product-planner .content form {margin:0 0 13px;}
	.product-planner .content button[type=submit] {display:block; width:100%; height:45px; background:#364963; border:0; font:19px/45px SackersGothicStd-Heavy; color:#fff; text-transform:capitalize; text-align:center; cursor:pointer; margin:0 0 28px;}
	.product-planner .content button[type=submit]:hover {background:#294f82;}
	.button-sold-out {display:block; width:100%; height:45px; background:#ebebeb; border:0; font:19px/45px SackersGothicStd-Heavy; color:#808080; text-transform:capitalize; text-align:center; margin:0 0 28px;}

	/* Cross Sell */
	.planner-cross-sell {background:url(//cdn.shopify.com/s/files/1/0157/9972/t/14/assets/bg-cross-sell.png?13630818109187437005) no-repeat center top; background-size:constrain; padding:40px 0 0; margin:30px 0 0;}
	.planner-cross-sell .cross-title {font:700 14px/14px 'Montserrat',sans-serif; color:#c2a35b; letter-spacing:.1em; text-transform:uppercase; text-align:center; margin:0 0 30px;}
	.planner-cross-sell .cross-title a {font-size:15px; font-family:'alrightregular',script; color:#c2a35b; text-transform:lowercase; letter-spacing:normal; font-weight:normal;}
	.planner-cross-sell .items {padding:0 22px; vertical-align:top;}
	.planner-cross-sell .items div {display:inline-block; float:none; width:30%; overflow:hidden; vertical-align:top; margin:0 8px;}
	.planner-cross-sell .items img {display:block; margin:0 0 20px;}
	.planner-cross-sell .items img + p {font:10px/15px 'Open Sans',sans-serif; color:#18283d; letter-spacing:.1em; text-transform:uppercase; text-align:center; white-space:nowrap; margin:0;}
	.planner-cross-sell .items img + p + p {font:italic 10px/15px 'Open Sans',sans-serif; color:#18283d; letter-spacing:.1em; text-transform:uppercase; text-align:center; margin:0 0 15px;}
	.planner-cross-sell .quick-add {display:block; font:11px/11px SackersGothicStd-Heavy; color:#ee5f7f; letter-spacing:normal; text-transform:uppercase; text-align:center;}
	.planner-cross-sell .quick-add span {display:inline-block; border-bottom:2px solid transparent; transition:border-color .3s; padding:0 0 3px;}
	.planner-cross-sell .quick-add:hover span {border-color:#ee5f7f;}

/* CART */
.cart .rte h1 {font:700 13px/17px 'Montserrat',sans-serif; color:#2b415e; letter-spacing:.1em; text-transform:uppercase; margin:0 0 15px;}
.cart .info input {width:39px; text-align:center;}
.cart .info h4 {margin:50px 0 25px;}
.cart .info form {margin:0 0 50px;}
.info .button-update {display:inline-block; height:20px; background:none; line-height:20px; color:#2b415e; padding:0;}
.info .button-update:hover {background:none; color:#ee5f7f;}
.terms {width:40%; margin:0 0 30px;}
.cart .info input[type=checkbox] {display:none;}
.reminder {display:none; color:#ee5f7f;
	-webkit-animation-iteration-count:2;
	animation-iteration-count:2;
}
.placeholder-text {position:absolute; z-index:-1;}
.soldsie-error {display:none; color:#2b415e; margin:0 0 2em;}
.soldsie-error i {font-size:20px; color:#c2a35b; margin-right:10px;}

/* CUSTOMER ACCOUNTS */
.customer .content {padding:0 0 100px;}
.recover {display:none;}
.customer .content p {margin:0 0 5px;}
.login {margin:0 0 50px;}
.guest h2 {margin:0 0 10px;}
.customer .info td {vertical-align:top;}
.customer .info tfoot tr:first-of-type td {padding-top:25px;}
.customer .info tfoot td {padding:3px 20px;}
.customer .info tfoot td:first-of-type {padding-left:0;}

/* PAGES */
.page .content {padding:0 0 50px;}
.page-wrapper {width:905px; margin:0 auto;}
.page-wrapper img {max-width:100%;}

	/* Our Story */
	.story h1 {text-align:center; margin:0;}
	.about-border {height:5px; border:1px solid #f4ebd5; border-style:solid none; margin:20px 0 28px;}
	.story-images {width:500px;}
	.story-narrative {width:357px; float:right; line-height:26px;}
	.story-narrative h2 {text-align:center; margin:0 0 40px;}
	.story-images img {display:block; padding:0; margin:0 0 17px;}
	.story-blocks {margin:15px 0 -31px;}
	.story-blocks div {width:280px; margin:0 32px 32px 0; font:700 10px/31px 'Montserrat',sans-serif; color:#fff; letter-spacing:.1em; text-transform:uppercase; text-align:center;}
	.story-blocks div:last-of-type {margin:0 0 32px;}
	.story-blocks a {color:#fff;}
	.story-blocks a:hover {text-decoration:none;}
	.story-blocks img {display:block; padding:0; margin:0;}
	.story-blocks a span {position:relative; top:-31px; display:block; height:31px; background:rgba(0,0,0,.35); transition:background .5s;}
	.story-blocks a:hover span {background:rgba(184,225,225,1);}

	/* Meet the Team */
	.emily {width:905px; height:610px; background:url(//cdn.shopify.com/s/files/1/0157/9972/t/14/assets/team-emily.jpg?13630818109187437005) no-repeat; background-size:contain;}
	.emily-bio {position:relative; top:45px; left:410px; width:469px; background:#fff; box-shadow:0 0 3px 1px rgba(0,0,0,.2); padding:40px 45px 30px 50px;}
	.bio h2 {margin:0 0 15px;}
	.bio h2 span {font:18px/21px 'alrightregular',script; letter-spacing:normal; text-transform:none;}
	.bio p {margin:0 0 14px;}
	.staff {margin:35px 0 0;}
	.staff .bio {float:right; border-top:5px double #f4ebd5; line-height:18px; padding:30px 0 0;}
	.staff .bio p {margin:0 0 13px;}
	.bio object {position:relative; float:right; top:-40px; left:-25px; width:35px; height:60px; /*margin:-39px 0 0 570px;*/;}

	/* Contact */
	.contact h1 {text-align:center;}
	.about-border + img {margin:0 0 35px;}
	.contact-details {width:338px; float:left; padding:10px 0 0;}
	.contact-details h6 {margin:30px 0 20px;}
	.contact-details a {color:#2b415e; font-weight:700;}
	.contact-details a:hover {text-decoration:none; color:#ee5f7f;}
	.contact_form {width:567px; float:right; box-shadow:0 0 2px 2px rgba(0,0,0,.2); padding:45px 55px;}
	.contact-social {line-height:30px;}
	.contact_form h2 {font:26px/26px 'alrightregular',script; color:#c2a35b; letter-spacing:normal; text-transform:none; text-align:center; margin:0 0 28px;}
	.contact_form h3 {font:12px/14px 'Montserrat',sans-serif; color:#c2a35b; letter-spacing:.2em; text-transform:uppercase; text-align:center;}
	.contact .divider {height:19px; background:url(//cdn.shopify.com/s/files/1/0157/9972/t/14/assets/contact-divider.png?13630818109187437005) no-repeat center center; background-size:contain; margin:25px 0;}
	.contact-form input {display:block; width:100%; height:30px; border:1px solid #f4ebd5; font:10px/30px 'Montserrat',sans-serif; color:#c2a35b; letter-spacing:.1em; padding:0 13px; margin:0 0 11px;}
	.contact-form .first-name {width:221px; float:left;}
	.contact-form .last-name {width:221px; float:right;}
	.contact-form input::-webkit-input-placeholder {color:#c2a35b;}
	.contact-form input:-moz-placeholder {color:#c2a35b;}
	.contact-form input::-moz-placeholder {color:#c2a35b;}
	.contact-form input:-ms-input-placeholder {color:#c2a35b;}
	.subject {height:30px; border:1px solid #f4ebd5; margin:0 0 20px;}
	.subject label {display:block; float:left; width:85px; height:28px; border-right:1px solid #f4ebd5; font:10px/30px 'Montserrat',sans-serif; color:#c2a35b; letter-spacing:.1em; text-transform:uppercase; padding:0 13px; margin:0;}
	.contact-select {display:block; float:left; width:370px; height:30px; font:10px/30px 'Montserrat',sans-serif; color:#c2a35b; letter-spacing:.1em; text-transform:uppercase; margin:0; cursor:pointer;}
	.values {position:absolute; width:372px; max-height:30px; transition:max-height .5s; overflow:hidden; background:url(//cdn.shopify.com/s/files/1/0157/9972/t/14/assets/bg-select.png?13630818109187437005) no-repeat top right #fff; border:1px solid #f4ebd5; padding:0 17px; margin:-1px 0 0 -1px;}

	.subject-first {transition:margin .5s;}
	.contact-form textarea {display:block; width:100%; height:306px; background:#f7f7f7; border:0; font:10px/30px 'Montserrat',sans-serif; color:#2b415e; letter-spacing:.1em; padding:0 13px; margin:0 0 25px;}
	.contact-form button {display:inline-block; float:right; background:none; border:0; font:10px/10px 'Montserrat',sans-serif; color:#c2a35b; transition:color .3s; letter-spacing:.1em; text-transform:uppercase; padding:0; margin:0; cursor:pointer;}
	.contact-form button:hover {color:#ee5f7f;}
	.contact-form button i {font-size:11px;}
	.success {min-height:450px;}

	/* Wholesale */
	.wholesale h1 {text-align:center;}
	.wholesale h6 {width:75%;}
	.wholesale input[type=text], .wholesale input[type=email], .wholesale input[type=tel], .wholesale textarea {display:block; width:75%; height:30px; border:1px solid #f4ebd5; font:10px/30px 'Montserrat',sans-serif; color:#c2a35b; letter-spacing:.1em; padding:0 13px; margin:0 0 11px;}

	.wholesale input[type=tel] {float:left; width:60px; text-align:center; margin-right:10px;}
	.wholesale input[type=tel] + input[type=tel] {width:90px; text-align:left;}

	.wholesale textarea {display:block; width:75%; height:206px; background:#f7f7f7; border:0; font:10px/30px 'Montserrat',sans-serif; color:#2b415e; letter-spacing:.1em; padding:0 13px; margin:0 0 25px;}
	.wholesale input::-webkit-input-placeholder {color:#c2a35b;}
	.wholesale input:-moz-placeholder {color:#c2a35b;}
	.wholesale input::-moz-placeholder {color:#c2a35b;}
	.wholesale input:-ms-input-placeholder {color:#c2a35b;}
	.wholesale input + h6 {margin-top:40px;}
	.wholesale .columns {-webkit-column-count:2; -moz-column-count:2; column-count:2; -webkit-column-gap:20px; -moz-column-gap:20px; column-gap:20px; margin:0 0 40px;}
	.wholesale .columns p {margin:0 0 10px;}
	.wholesale .values {position:relative; width:75%; max-height:30px; transition:max-height .5s; overflow:hidden; background:url(//cdn.shopify.com/s/files/1/0157/9972/t/14/assets/bg-select.png?13630818109187437005) no-repeat top right #fff; border:1px solid #f4ebd5; font:10px/30px 'Montserrat',sans-serif; color:#c2a35b; letter-spacing:.1em; text-transform:uppercase; padding:0 17px; margin:0 0 40px; cursor:pointer;}
	.wholesale .values div:last-of-type {padding:0 0 20px;}
	.country-first {transition:margin .5s;}
	.wholesale .break {margin:0 0 40px;}
	.radio {position:relative; top:3px; display:inline-block; width:15px; height:15px; background:#fff; border:1px solid #c2a35b; border-radius:8px; margin:0 5px 0 0; cursor:pointer;}
	.checkbox {position:relative; top:3px; display:inline-block; width:15px; height:15px; background:#fff; border:1px solid #c2a35b; margin:0 5px 0 0; cursor:pointer;}
	.checked {background:#c2a35b;}
	.issuu {width:100%; text-align:center; margin:40px 0;}
	.issuu-wrap {height:241px; overflow:hidden;}
	.issuu h6 {width:100%;}
	.issuu iframe {display:inline-block; width:auto; margin:0 auto;}


	/* Printables */
	.printables {width:906px; margin:0 auto;}
	.printables h1 {font:26px/30px 'alrightregular',script; color:#c2a35b; text-transform:capitalize; text-align:center; margin:0 0 15px;}
	.printables .h2 {font:10px/15px 'Montserrat',sans-serif; color:#c2a35b; letter-spacing:.1em; text-transform:uppercase; text-align:center; margin:0 0 40px;}
	.printables .h2 a {color:#ef5f80;}
	.print {width:150px; height:209px; text-align:center; padding:0; margin:0 1px 1px 0;}
	.printables .family {background:#ef5f80;}
	.printables .family .title {color:#fff;}
	.printables .children {background:#f0bdd4;}
	.printables .children .title {color:#ef5f80;}
	.printables .contacts {background:#b0d9d9;}
	.printables .contacts .title {color:#2b415e;}
	.printables .projects {background:#69cac9;}
	.printables .projects .title {color:#fff;}
	.printables .meal-planning {background:#03b19e;}
	.printables .meal-planning .title {color:#fff;}
	.printables .heart {background:#2ab573;}
	.printables .heart .title {color:#fff;}
	.printables .wallpapers {background:#c2a35b;}
	.printables .wallpapers .title {color:#fff;}
	.triangle {position:absolute; display:block; width:57px; height:57px; background:url(//cdn.shopify.com/s/files/1/0157/9972/t/14/assets/triangle.png?13630818109187437005) no-repeat; line-height:32px; text-align:left; padding:0 0 0 7px;}
	.triangle i {color:#fff;}
	.print .img {display:-webkit-flex; display:flex; -webkit-align-items:center; align-items:center; height:100%; text-align:center;}
	.print .img img {display:block; max-width:102px; max-height:102px; padding:0; margin:0 auto;}
	.img-wrap {display:inline-block; width:auto; background:green; margin:0 auto;}
	.img .zoom {position:relative; z-index:1; display:none; float:right; width:57px; height:57px; background:url(//cdn.shopify.com/s/files/1/0157/9972/t/14/assets/triangle.png?13630818109187437005) no-repeat -57px 0; color:#fff; padding:32px 0 0 29px; margin:-57px 0 0 0;}
	.img:hover img {box-shadow:2px 2px 2px 2px rgba(0,0,0,.3);}
	.img:hover .zoom {display:block;}
	.printables .title {position:absolute; display:block; width:150px; font:10px/15px 'Montserrat',sans-serif; letter-spacing:.1em; text-transform:uppercase; text-align:center; padding:0 2%; margin:165px auto 0;}
	.printables .title:hover {text-decoration:underline;}

		/* Legend */
		.legend {font:14px/14px SackersGothicStd-Heavy; text-transform:uppercase; margin:25px 0 0;}
		.legend .key {width:auto; float:left; margin:0 25px 20px 0; white-space:nowrap;}
		.legend span {display:inline-block; height:14px; margin-right:5px;}
		.legend .square {position:relative; top:1px; width:11px; height:11px;}
		.legend .hint {background:none; margin-right:0;}

		.hint.family {color:#ef5f80;}
		.hint.children {color:#f0bdd4;}
		.hint.contacts {color:#b0d9d9;}
		.hint.projects {color:#69cac9;}
		.hint.meal-planning {color:#03b19e;}
		.hint.heart {color:#2ab573;}
		.hint.wallpapers {color:#c2a35b;}


	/* Stores */
	.stores h1 {text-align:center;}
	.listing {padding:0 0 40px;}
	.retailers.rte h2 {margin:0 0 10px;}
	.listing {-webkit-column-break-inside:avoid; -moz-column-break-inside:avoid; -ms-column-break-inside:avoid; -o-column-break-inside:avoid; page-break-inside:avoid; break-inside:avoid;}
	/*.retailers {-webkit-column-count:4; -moz-column-count:4; column-count:4; -webkit-column-gap:20px; -moz-column-gap:20px; column-gap:20px; margin:0 0 40px;}*/
	.retailers {-webkit-columns:4 240px; -moz-columns:4 240px; columns:4 240px;}


/* Search */
.search .content {padding:0 0 50px;}
.search h1 {font:26px/30px 'alrightregular',script; color:#c2a35b; margin:0 0 25px;}
.search .content img + span, .search .content h2 {font:15px/21px 'Montserrat',sans-serif; color:#2b415e; letter-spacing:.1em; text-transform:uppercase; margin:0 0 25px;}
.search .content h2 + span {font:12px/18px 'Open Sans',sans-serif; letter-spacing:normal; text-transform:none; text-align:left;}

/* 404 */
.error {min-height:400px;}
.error.rte h1 {font:700 17px/21px 'Montserrat',sans-serif; color:#2b415e; letter-spacing:.1em; text-transform:uppercase; margin:0 0 25px;}

/* Wholesale Catalog */
.wholesale-header {width:839px; margin:35px auto 20px;}
.wholesale-header h1 {float:left; width:auto; font:26px/28px 'alrightregular',script; color:#c2a35b; text-transform:capitalize; text-align:left;}
.wholesale-menu-wrap {float:right; width:290px;}
.wholesale-menu {position:absolute; width:290px; background:url(//cdn.shopify.com/s/files/1/0157/9972/t/14/assets/bg-select.png?13630818109187437005) no-repeat top right #fff; border:1px solid #f4ebd5; font:10px/28px 'Montserrat',sans-serif; color:#ef5f80; letter-spacing:.1em; text-transform:uppercase; padding:0 0 0 13px;}
.wholesale-menu a, .wholesale-menu span {display:block; width:100%; height:28px; color:#ef5f80; cursor:pointer;}
.wholesale-options {display:none;}
.wholesale-list {width:839px; border:1px solid #f4ebd5; margin:0 auto;}
.wholesale-collection h3 {height:27px; background:url(//cdn.shopify.com/s/files/1/0157/9972/t/14/assets/bg-wholesale.png?13630818109187437005); font:10px/27px 'Montserrat',sans-serif; color:#ef5f80; letter-spacing:.1em; text-transform:uppercase; padding:0 23px;}

.items-grid {border-top:4px solid #f4ebd5;}
.grid-item {height:100px; border-bottom:1px solid #f4ebd5;}
.wh-image {float:left; width:123px; height:100px;}
.wh-title {float:left; width:496px; height:100px; border-right:1px solid #f4ebd5; font:300 16px/100px 'Open Sans',sans-serif; color:#18283d; margin-right:3px;}
.wh-title a {color:#18283d;}
.wh-price {float:left; width:103px; height:100px; border:1px solid #f4ebd5; border-style:none solid; font:700 14px/100px 'Montserrat',sans-serif; color:#18283d; letter-spacing:.1em; text-align:center; margin-right:3px;}
.wh-qty {float:left; width:107px; height:100px; border-left:1px solid #f4ebd5; text-align:center; padding:43px 0 0;}
.wh-qty label {display:inline-block; width:auto; font:15px/15px 'alrightregular',script; color:#c2a35b;}
.wh-qty input {display:inline-block; width:37px; background:none; border:0; border-bottom:2px solid #c2a35b; font:700 14px/14px 'Montserrat',sans-serif; color:#18283d; text-align:center; padding:0 0 6px;}

.wholesale-summary {width:839px; text-align:right; margin:40px auto 60px;}
.wholesale-summary a {display:inline-block; width:220px; height:44px; background:linear-gradient(to right, #e4d396 ,#bda270); border:0; font:17px/44px SackersGothicStd-Heavy; color:#fff; letter-spacing:normal; text-align:center; cursor:pointer; transition:color 0s;}
.wholesale-summary a:hover {background:#b6e1e1; color:#c2a35b;}

/* BLOG */
.blog .main-nav, .article .main-nav {width:93%;}
.return-to-shop {position:relative; top:-2px; display:block;float:right; border-right:1px solid #eaeaea; padding:2px 18px 0 0; margin-right:18px;}
.col-eleven {width:11%;}
.blog-sidebar {float:right;}
.blog-main {width:64%; float:left; padding:75px 0 90px; margin:0 7%;}

	/* Browse by Category */
	.browse-link {font:700 13px/13px 'Montserrat',sans-serif; color:#2b415e; letter-spacing:.1em; text-transform:uppercase;}
	.browse {position:absolute; display:block; width:auto; max-height:0; overflow:hidden; transition:max-height .5s; background:#fff; padding:0 20px;}
	.browse a {display:inline-block; font:12px/15px 'Montserrat',sans-serif; color:#2b415e; letter-spacing:.1em; text-transform:uppercase; margin:0 0 10px;}
	.browse a:last-of-type {padding:0 0 20px;}

	/* Blog Share */
	.blog-share {border-top:1px solid #f4ebd5; padding:28px 0 0; margin:28px 0 0;}
	.share-left {display:inline-block; float:left; width:auto; font:14px/14px 'alrightregular',script; color:#c2a35b;}
	.share-left a {font:700 10px/14px 'Montserrat',sans-serif; color:#f591aa; letter-spacing:.1em; text-transform:uppercase; margin:0 0 0 20px;}
	.share-right {display:inline-block; float:right; width:auto; font:700 10px/14px 'Montserrat',sans-serif; color:#c2a35b; letter-spacing:.1em; text-transform:uppercase; text-align:right;}
	.share-right a {color:#c2a35b;}
	.insty span:nth-child(1) {color:#60c9c4;}
	.insty span:nth-child(2) {color:#3ead3f;}
	.insty span:nth-child(3) {color:#f2c500;}
	.insty span:nth-child(4) {color:#f591aa;}
	.insty span:nth-child(5) {color:#ef5f80;}
	.insty span:nth-child(6) {color:#0cbab3;}
	.insty span:nth-child(7) {color:#3ead3f;}
	.insty span:nth-child(8) {color:#f4cc20;}
	.insty span:nth-child(9) {color:#f591aa;}

	/* Blog Sidebar */
	.blog-sidebar img {display:block; max-width:114px; padding:0; margin:0 0 10px;}
	.instalink {display:block; background:url(//cdn.shopify.com/s/files/1/0157/9972/t/14/assets/instalink.png?13630818109187437005) no-repeat bottom center; font:700 10px/17px 'Montserrat',sans-serif; color:#2b415e; letter-spacing:.1em; text-transform:uppercase; text-align:center; padding:0 0 30px; margin:20px 0 60px;}
	.recent-posts h6 {letter-spacing:.1em;}
	.recent-posts p {border-bottom:1px solid #f4ebd5; font:10px/12px 'Montserrat',sans-serif; letter-spacing:.05em; text-transform:uppercase; padding:0 0 15px; margin:0 0 15px;}
	.recent-posts p:last-of-type {border-bottom:0;}
	.recent-posts a {color:#2b415e;}
	.recent-posts a span {display:block; font:10/12px 'Open Sans',sans-serif; color:#939398; transition:color .3s; letter-spacing:normal; margin:5px 0 0;}
	.recent-posts a:hover, .recent-posts a:hover span {text-decoration:none; color:#ee5f7f;}

	/* Blog Pagination */
	.paginate {margin:25px 0 0;}
	.paginate a {display:inline-block; float:left height:20px; background:#f3f2f2; font:10px/20px 'Montserrat',sans-serif; color:#c2a35b; letter-spacing:.1em; text-transform:uppercase; padding:0 15px; margin:0 9px 0 0;}
	.paginate a + a {float:right;}

/* ARTICLE */
.post {margin:0 0 145px;}
.post.last {margin:0 0 75px;}
.article .post {margin:0 0 25px;}
.post h2.title, .post h1.title {font:700 17px/21px 'Montserrat',sans-serif; color:#c2a35b; letter-spacing:.1em; text-transform:uppercase; text-align:center; margin:0 0 15px;}
.post h2.title a {color:#c2a35b;}
.post .date {font:14px/14px 'alrightregular',script; color:#c2a35b; text-align:center; margin:0 0 45px;}
.post .rte {line-height:26px;}

	/* Article Comments */
	.comments {border-top:1px solid #f4ebd5; padding:40px 0; margin:30px 0;}
	h3.comment-count {font:700 17px/17px 'Montserrat',sans-serif; color:#c2a35b; letter-spacing:.1em; text-transform:uppercase; margin:0 0 35px;}
	.author {font:700 11px/11px 'Open Sans',sans-serif; color:#2b415e; margin:0 0 12px;}
	.comment {font:13px/26px 'Open Sans',sans-serif; color:#59626d; padding:0 0 0 30px; margin:0 0 40px;}
	.comment-form {width:100%; overflow:hidden; border:1px solid #f4ebd5; padding:45px 105px;}
	.comment-form h3 {background:url(//cdn.shopify.com/s/files/1/0157/9972/t/14/assets/contact-divider.png?13630818109187437005) no-repeat bottom center; background-size:453px; font:26px/26px 'alrightregular',script; color:#c2a35b; text-align:center; padding:0 0 45px; margin:0 0 25px;}
	.comment-form input {display:block; width:100%; height:30px; border:1px solid #f4ebd5; font:10px/30px 'Montserrat',sans-serif; color:#c2a35b; letter-spacing:.1em; padding:0 13px; margin:0 0 11px;}
	.comment-form textarea {display:block; width:100%; height:306px; background:#f7f7f7; border:0; font:10px/30px 'Montserrat',sans-serif; color:#2b415e; letter-spacing:.1em; padding:0 13px; margin:0 0 25px;}
	.comment-form button {display:inline-block; float:right; background:none; border:0; font:10px/10px 'Montserrat',sans-serif; color:#c2a35b; transition:color .3s; letter-spacing:.1em; text-transform:uppercase; padding:0; margin:0; cursor:pointer;}
	.comment-form button i {font-size:11px;}
	.comment-form button:hover {color:#ee5f7f;}



/* ========================================================================================= */
/* ========================================  MOBILE ======================================== */
/* ========================================================================================= */

@media screen and (max-width:1019px) {
	.desktop {display:none;}
	.mobile {display:block;}
	.wrapper {width:100%; padding:0 2.5%;}
	.sidebar {display:none;}
	.content {width:100%;}
	.superheader {width:100%; padding:0;}
	.superheader .col-1-2 {float:none; width:100%;}
	.announcement {background:#b6e1e0; font:10px/12px 'Montserrat',sans-serif; letter-spacing:.1em; color:#2b415e; text-align:center; padding:10px 0;}
	.minicart {background:#2b415e; color:#b6e1e0; padding:10px 2.5%;}
	.minicart .navicon {text-align:left;}
	.minicart .navicon, .utility-icons {float:left; width:50%; color:#fff; cursor:pointer;}
	.utility-icons a {color:#fff;}
	.mobile-nav .select {position:absolute; z-index:301; display:none; width:100%; height:auto; max-height:10000px; background:#b6e1e0; border:0; padding:0 0 2em;}
	.subnav {text-transform:none;}
	.subnav a:last-of-type {margin-bottom:25px;}
	.mobile-nav .break {width:80%; height:1px; border-top:1px dotted #ee5f7f; margin:15px auto 20px;}
	.logo {margin:38px 0;}
	.info input {width:100%;}
	.info td, .info th {padding:5px 10px;}

	/* Footer Nav */
	.footer-nav {float:none; width:100%; padding:0;}
	.footer-nav p {font:10px/10px 'Montserrat',sans-serif; color:#939398; letter-spacing:.1em; text-transform:uppercase; margin:0 0 12px;}
	.footer-nav span {display:block; margin:0 0 5px;}
	.footer-nav a {display:inline-block; border-bottom:2px solid #fff; font:9px/12px 'Montserrat',sans-serif; color:#2b415e; letter-spacing:.1em; text-transform:uppercase; padding:0;}
	.footer-nav a:hover {color:#ee5f7f; border-color:#ee5f7f;}
	.dapper-link {float:none; text-align:center; margin:50px 0 0;}
	.newsletter {border:1px solid #f4ebd5; text-align:center; padding:15px 30px 0;}
	.newsletter label {display:block; float:none; width:100%; border-right:none; font:18px/20px 'alrightregular',script; padding:0; margin:0 0 20px;}
	.newsletter input[type=email] {display:block; width:100%; height:30px; font:11px/30px 'Montserrat',sans-serif; text-align:center; padding:0; margin:10px 0 0;}
	.newsletter button {font:11px/50px 'Montserrat',sans-serif;}
	.newsletter button i {font-size:12px;}

	/* Index */
	.slideshow {text-align:center; padding:0;}
	.slide-nav {display:none;}

	/* Collection */
	.c-table .col-1-4 {width:48%;}
	.c-table .one, .c-table .three {margin:0 1% 55px 0;}
	.c-table .two, .c-table .four {margin:0 0 55px 1%;}

	/* Product */
	.the_product .col-3-5, .the_product .col-2-5 {width:100%; float:none; margin:0 0 50px;}
	.images {text-align:center;}
	.the_product .planner-pager a {display:inline-block; width:8px; height:8px; background:#fff; border-radius:4px; border:1px solid #c2a35b; margin:0 8px; cursor:pointer;}
	.cross-sell {text-align:center;}
	.cross-sell .col-1-6 {display:inline-block; float:none; width:150px; font:600 10px/15px 'Open Sans',sans-serif; letter-spacing:.1em; text-transform:uppercase; text-align:center; margin:0 12px 25px;}
	.cross-sell .col-1-6:nth-child(6) {margin:0 12px 25px;}
	.cart-modal {top:250px; width:80%; padding:20px 10% 40px; margin-left:-40%;}
	.modal-item img {float:left; max-width:40%; margin-right:5%;}
	.modal-item .modal-right {float:left; width:55%;}
	.modal-close {left:10%;}


	/* Planner */
	.product-planner .content .col-3-5, .product-planner .content .col-2-5 {float:none; width:100%; margin:0 0 50px;}
	.planner h1 {font:17px/20px SackersGothicStd-Heavy; text-align:center;}
	.planner-slide-nav {display:none;}
	.product .images {width:100%;}
	.planner-pager a {height:25px; font:10px/23px 'Montserrat',sans-serif; letter-spacing:normal; padding:0 10px; margin:0 8px 16px;}
	.planner-cross-sell {background:none; padding:0; text-align:center;}
	.planner-cross-sell .items div {width:40%;}
	.planner-cross-sell .items div + div + div {display:none;}
	.planner-cross-sell .cross-title {font:600 12px/15px 'Montserrat',sans-serif; letter-spacing:normal;}
	.planner-cross-sell .cross-title a {font-size:14px;}
	.planner-cross-sell .quick-add {font:11px/13px SackersGothicStd-Heavy;}
	.table.mobile {font:10px/35px 'Open Sans',sans-serif; display:table; width:100%; margin:0 0 40px;}
	.table td {padding:0 20px;}
	.table td:first-of-type {padding:0 20px;}
	.table td:last-of-type {padding:0 20px;}
	.table td:nth-child(3), .table td.quantity, .table td.share {border-left:0;}
	.table td.share a {font-size:14px; padding:0 15px;}
	.table td.share a:first-of-type {padding:0 15px 0 3px;}
	.table input {text-align:center; font-size:13px;}
	.table .quantity a {top:0; display:inline-block;; height:32px; font-size:15px; line-height:32px; color:#ee5f7f; padding:0; margin:0 15px;}
	.table .quantity a:first-of-type {margin-left:0;}

	/* Pages */
	.page-wrapper {width:100%; padding:0 2.5%;}
	.page-wrapper img {max-width:100%;}

	/* Our Story */
	.story-images {width:100%; float:none;}
	.story-images img {max-width:100%; margin:0 auto 17px;}
	.story-narrative {width:100%; float:none; margin:50px 0 40px;}
	.story-blocks {text-align:center;}
	.story-blocks div {display:inline-block; float:none; width:280px; margin:0 16px 32px;}
	.story-blocks div:last-of-type {margin:0 16px 32px;}

	/* Meet the Team */
	.staff-emily {display:none;}
	.emily {background-position:center center;}
	.emily.desktop {display:block; width:100%; margin:0 auto;}
	.emily-bio {left:40%;}

	/* Contact Page */
	.contact-details {width:100%; float:none; padding:0; margin:0 0 50px;}
	.contact_form {width:100%; float:none; box-shadow:none; border:1px solid #f4ebd5; padding:30px 20px;}
	.contact-form .first-name {width:100%; float:none;}
	.contact-form .last-name {width:100%; float:none;}
	.subject {height:auto; border:none; margin:0 0 20px;}
	.subject label {float:none; width:100%; border-right:0; padding:0;}
	.contact-select {float:none; width:100%;}
	.values {position:relative; width:100%; margin:0;}
	.contact-form textarea {height:200px;}

	/* Wholesale Application */
	.wholesale input[type=text], .wholesale input[type=email], .wholesale textarea {width:100%;}
	.wholesale textarea {display:block; width:100%; height:206px; background:#f7f7f7; border:0; font:10px/30px 'Montserrat',sans-serif; color:#2b415e; letter-spacing:.1em; padding:0 13px; margin:0 0 25px;}
	.wholesale h6 {width:100%;}

	/* Cart */
	.terms {width:100%;}

	/* Printables */
	.legend {font:11px/14px SackersGothicStd-Heavy; text-transform:uppercase; margin:25px 0 0;}
	.legend .key {margin:0 15px 10px 0;}
	.legend .square {top:0;}

	/* Blog */
	.blog .main-nav, .article .main-nav {width:auto;}
	.return-to-shop {display:none;}
	.blog-main {width:100%; overflow:hidden; float:none; margin:0;}
	.blog-main img {max-width:100% !important; height:auto;}
	.col-eleven {display:none;}
	.share-left {display:block; float:none; width:100%;}
	.share-left a {display:inline-block; margin:10px 20px 0 0;}
	.share-right {display:block; float:none; width:100%; text-align:left; margin:15px 0 0;}
	.blog-sidebar {display:block; width:100%;}
	.blog-sidebar {text-align:center;}
	.blog-sidebar img {display:inline-block; max-width:114px; padding:0; margin:5px;}
}

/* Printables */
@media screen and (max-width:905px) {
	.printables {width:755px; margin:0 auto;}
	.printables-wrap {width:auto; margin:0 auto;}
}
@media screen and (max-width:754px) {
	.printables {width:604px; margin:0 auto;}
	.emily.desktop {display:none;}
	.staff {margin:75px 0 0;}
	.staff-emily {display:block; margin:35px 0 0;}
	.staff .col-1-4, .staff .col-7-10 {width:100%; float:none; margin:0 0 25px;}
	.staff img {display:block; margin:0 auto;}
	.bio object {display:none;}
}
@media screen and (max-width:603px) {
	.printables {width:453px; margin:0 auto;}
	.footer-desktop {display:none;}
	.footer-mobile {display:block; margin:35px 0 0;}
	.footer-mobile .select {border-width:1px;}
	.footer-mobile a {display:block;}
	.footer-mobile p {width:95%; background:#b6e1e1; padding:3px 0; margin:20px auto 0;}
	.comment-form {width:100%; overflow:hidden; border:1px solid #f4ebd5; padding:25px 25px;}
	.cart-modal {width:90%; padding:20px 10% 40px; margin-left:-45%;}
	.modal-item img {float:none; display:block; max-width:100%; margin:0 auto;}
	.modal-left, .modal-right {float:none !important; width:100% !important; text-align:center !important;}
	.modal-right {margin-top:20px;}

}
@media screen and (max-width:452px) {
	.printables {width:302px; margin:0 auto;}
	.c-table .one, .c-table .two, .c-table .three, .c-table .four {width:100%; float:none; font:600 12px/17px 'Open Sans',sans-serif; margin:0 0 55px;}
}



/* Page Column Classes */
.five-sixths,
.four-sixths,
.one-fourth,
.one-half,
.one-sixth,
.one-third,
.three-fourths,
.three-sixths,
.two-fourths,
.two-sixths,
.two-thirds {
	float: left;
	margin-left: 2.564102564102564%;
}

.one-half,
.three-sixths,
.two-fourths {
	width: 48.717948717948715%;
}

.one-third,
.two-sixths {
	width: 31.623931623931625%;
}

.four-sixths,
.two-thirds {
	width: 65.81196581196582%;
}

.one-fourth {
	width: 23.076923076923077%;
}

.three-fourths {
	width: 74.35897435897436%;
}

.one-sixth {
	width: 14.52991452991453%;
}

.five-sixths {
	width: 82.90598290598291%;
}

.first {
	clear: both;
	margin-left: 0;
}

@media only screen and (max-width: 480px) {
.five-sixths,
	.four-sixths,
	.home-bottom-left,
	.home-bottom-right,
	.one-fourth,
	.one-half,
	.one-sixth,
	.one-third,
	.three-fourths,
	.three-sixths,
	.two-fourths,
	.two-sixths,
	.two-thirds {
		margin: 0;
		width: 100%;
	}
}
.one-half-column-left {
width:48%;
float:left;
}

.one-half-column-right {
width:48%;
float:right;
}

@media only screen and (max-width: 600px) {
.one-half-column-left, .one-half-column-right,
.one-third-column, .one-third-column-last {
float:none;
width:100%;
margin-right:0;
}
}

.stamped-summary-photos, .stamped-summary-ratings {
  margin-left:0 !important;
}
.stamped-summary-actions {
    display: inline-block;
    margin-top: 10px;
    padding-top: 10px;
}

.fa-star, .fa-star-o {
  color:#ef528a !important;
}

.stamped-summary-ratings {
  width:180px !important;
}
.summary-rating-bar > div {
  background:#ef528a !important;
  color:#fff !important;
}

.stamped-content form {
  margin: 25px 0 0 !important;
}

.stamped-pagination li:before {
  content:'' !important;
}
.stamped-pagination li {
    padding: 3px !important;
}
