/** Shopify CDN: Minification failed

Line 107:12 Expected identifier but found "*"
Line 135:71 Expected ")" to end URL token
Line 136:139 Expected ")" to end URL token
Line 139:35 Expected ")" to end URL token
Line 141:77 Expected ")" to end URL token
Line 161:35 Expected ")" to end URL token
Line 163:90 Expected ")" to end URL token
Line 174:43 Expected ")" to end URL token
Line 188:87 Expected ")" to end URL token
Line 197:59 Expected ")" to end URL token

**/
@font-face {
    font-family: 'proxima-scosf';
    src: url('{{ "mark_simonson_-_proxima_nova_scosf_thin-webfont.eot" | asset_url }}');
    src: url('{{ "mark_simonson_-_proxima_nova_scosf_thin-webfont.eot" | asset_url }}?#iefix') format('embedded-opentype'),
         url('{{ "mark_simonson_-_proxima_nova_scosf_thin-webfont.svg" | asset_url }}#proxima_nova_scosf_thregular') format('svg'),
         url('{{ "mark_simonson_-_proxima_nova_scosf_thin-webfont.woff" | asset_url }}') format('woff'),
         url('{{ "mark_simonson_-_proxima_nova_scosf_thin-webfont.ttf" | asset_url }}') format('truetype');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'proxima-semibold';
    src: url('{{ "mark_simonson_-_proxima_nova_semibold-webfont.eot" | asset_url }}');
    src: url('{{ "mark_simonson_-_proxima_nova_semibold-webfont.eot" | asset_url }}?#iefix') format('embedded-opentype'),
         url('{{ "mark_simonson_-_proxima_nova_semibold-webfont.svg" | asset_url }}#proxima_nova_ltsemibold') format('svg'),
         url('{{ "mark_simonson_-_proxima_nova_semibold-webfont.woff" | asset_url }}') format('woff'),
         url('{{ "mark_simonson_-_proxima_nova_semibold-webfont.ttf" | asset_url }}') format('truetype');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'proxima-thin';
    src: url('{{ "proxima_nova_thin-webfont.eot" | asset_url }}');
    src: url('{{ "proxima_nova_thin-webfont.eot" | asset_url }}?#iefix') format('embedded-opentype'),
         url('{{ "proxima_nova_thin-webfont.svg" | asset_url }}#proxima_nova_thregular') format('svg'),
         url('{{ "proxima_nova_thin-webfont.woff" | asset_url }}') format('woff'),
         url('{{ "proxima_nova_thin-webfont.ttf" | asset_url }}') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'proxima-light';
    src: url('{{ "proxima_nova_light-webfont.eot" | asset_url }}');
    src: url('{{ "proxima_nova_light-webfont.eot" | asset_url }}?#iefix') format('embedded-opentype'),
         url('{{ "proxima_nova_light-webfont.woff" | asset_url }}') format('woff'),
         url('{{ "proxima_nova_light-webfont.ttf" | asset_url }}') format('truetype'),
         url('{{ "proxima_nova_light-webfont.svg" | asset_url }}#proxima_nova_ltregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'proxima';
    src: url('{{ "proxima_nova_reg-webfont.eot" | asset_url }}');
    src: url('{{ "proxima_nova_reg-webfont.eot" | asset_url }}?#iefix') format('embedded-opentype'),
         url('{{ "proxima_nova_reg-webfont.svg" | asset_url }}#proxima_nova_rgregular') format('svg'),
         url('{{ "proxima_nova_reg-webfont.woff" | asset_url }}') format('woff'),
         url('{{ "proxima_nova_reg-webfont.ttf" | asset_url }}') format('truetype');
    font-weight: normal;
    font-style: normal;
}

* { margin:0; padding:0; outline:0; }
body, html { height:100%; }

body {
	font-size:22px;
	line-height:1.44;
	font-family:'proxima-light', sans-serif;
	color:#7a7ebb;
	background:#f4f6e4;
	min-width:980px;
	-webkit-font-smoothing:antialiased;
    -webkit-text-size-adjust:none;
}

a { color:#7a7ebb; text-decoration:underline; cursor:pointer; }
a:hover { text-decoration:none; }
a img { border:0; }
img { vertical-align:middle; }

input, textarea, select { font-size:12px; font-family:'Arial', sans-serif; }

textarea { overflow:auto; }

h2 { font:52px/54px 'proxima-thin', sans-serif; color:#7a7ebb; padding-bottom:37px; }
h3 { font:38px/40px 'proxima-thin', sans-serif; color:#696a6c; padding-bottom:14px; }
p { padding-bottom:85px; }

/*=== Helpers ===*/
.cl { display:block; height:0; font-size:0; line-height:0; text-indent:-4000px; clear:both; }
.notext { font-size:0; line-height:0; text-indent:-4000px; }
.left, .alignleft { float:left; display:inline; }
.right, .alignright { float:right; display:inline; }

.tr { text-align:right; }
.tl { text-align:left; }
.tc { text-align:center; }

.clearfix:after { width:100%; content:''; font-size:0; line-height:0; text-indent:-4000px; clear:both; display:block; }
.clearfix { *zoom:1; }

.shell { margin:0 auto; min-width:920px; max-width:980px; position:relative; z-index:2; }

.btn { display:block; width:227px; height:42px; background:#7a7ebb; border-radius:8px; box-shadow:inset 0 1px #5b5e8c; font:22px/42px 'proxima-light', sans-serif; color:#fff; text-align:center; text-shadow:0 -1px rgba(0,0,0,0.3); text-decoration:none; border:none; cursor:pointer; }
input.btn { padding-bottom:2px; -webkit-appearance:none; }
.btn:hover { text-decoration:none;
    background: rgb(123,127,187); /* Old browsers */
    background: -moz-radial-gradient(center, ellipse cover, rgba(123,127,187,1) 0%, rgba(136,139,194,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,rgba(123,127,187,1)), color-stop(100%,rgba(136,139,194,1))); /* Chrome,Safari4+ */
    background: -webkit-radial-gradient(center, ellipse cover, rgba(123,127,187,1) 0%,rgba(136,139,194,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-radial-gradient(center, ellipse cover, rgba(123,127,187,1) 0%,rgba(136,139,194,1) 100%); /* Opera 12+ */
    background: -ms-radial-gradient(center, ellipse cover, rgba(123,127,187,1) 0%,rgba(136,139,194,1) 100%); /* IE10+ */
    background: radial-gradient(ellipse at center, rgba(123,127,187,1) 0%,rgba(136,139,194,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7b7fbb', endColorstr='#888bc2',GradientType=1 ); /* IE6-8 fallback on horizontal gradient */ }
.ie9 .btn:hover { filter:none; background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzdiN2ZiYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM4ODhiYzIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); }

.ribbon { float:none; display:block; position:absolute; }
.ribbon.flowers { top:0; left:0; }
.ribbon.flowers2 { bottom:0; left:50%; margin-left:-218px; }
.ribbon.slippers { left:50%; margin-left:-310px; top:0; }
.ribbon.slippers span { position:absolute; bottom:92px; right:12px; width:100px; text-align:center; font-size:12px; line-height:1; color:#fff; }
.ribbon.owl { right:-330px; top:50%; margin-top:-430px; }
.ribbon.owl span { position:absolute; left:28px; top:297px; width:110px; text-align:center; font-size:12px; line-height:1; color:#4d4d4d; }

/*=== Main CSS ===*/
/*=== Navigation ===*/
#navigation { position:fixed; z-index:999; }
#navigation > span { position:fixed; top:0; right:0; background:url({{ "black-overlay-bespoke.png" | asset_url }}) repeat 0 0; padding:0 10px; box-shadow:0 1px rgba(255,255,255,0.3); }
#navigation > span a { font:16px/26px 'proxima', sans-serif; color:#fff; text-shadow:0 -1px rgba(0,0,0,0.2); float:left; background:url({{ "underline-dots-bespoke.png" | asset_url }}) repeat-x 0 121px; text-decoration:none; padding:1px 0 0; }
#navigation > span a:hover { background-position:0 21px; }

#navigation ul { background:url({{ "black-overlay2-bespoke.png" | asset_url }}) repeat 0 0; border-radius:7px 0 0 7px; list-style:none outside none; position:fixed; right:0; top:50%; margin-top:-81px; padding:15px 5px 3px 7px; font-size:0; line-height:0; }
#navigation li { padding-bottom:10px; }
#navigation li a { display:block; width:15px; height:14px; background:url({{ "nav-bespoke.png" | asset_url }}) no-repeat 0 0; }
#navigation li.home a { background-position:0 -17px; }
#navigation li a:hover { opacity:0.5; -moz-opacity:0.5; filter:alpha(opacity=50); }
#navigation li.active a { background-position:-18px 0; opacity:1; -moz-opacity:1; filter:alpha(opacity=100); }
#navigation li.home.active a { background-position:-18px -17px; }

/*=== Sections ===*/
.section { position:relative; overflow:hidden; width:100%; background-color:#f4f6e4; }
.section .content {
    background: -moz-radial-gradient(center, ellipse cover, rgba(0,0,0,0) 0%, rgba(0,0,0,0.1) 100%); /* FF3.6+ */
    background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.1))); /* Chrome,Safari4+ */
    background: -webkit-radial-gradient(center, ellipse cover, rgba(0,0,0,0) 0%,rgba(0,0,0,0.1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-radial-gradient(center, ellipse cover, rgba(0,0,0,0) 0%,rgba(0,0,0,0.1) 100%); /* Opera 12+ */
    background: -ms-radial-gradient(center, ellipse cover, rgba(0,0,0,0) 0%,rgba(0,0,0,0.1) 100%); /* IE10+ */
    background: radial-gradient(ellipse at center, rgba(0,0,0,0) 0%,rgba(0,0,0,0.1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#1a000000',GradientType=1 ); /* IE6-8 fallback on horizontal gradient */
}

.ie9 .section .content { background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPHJhZGlhbEdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IjUwJSIgcj0iNzUlIj4KICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMCIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuMSIvPgogIDwvcmFkaWFsR3JhZGllbnQ+CiAgPHJlY3QgeD0iLTUwIiB5PSItNTAiIHdpZHRoPSIxMDEiIGhlaWdodD0iMTAxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=); filter:none; }

.section.green { background:url({{ "bg-green-bespoke.png" | asset_url }}) repeat 0 0; }
.section.green .content { background:transparent; }
.section.purple { background-position:0 0; background-repeat:0 0; background-image:url({{ "bg-purple.png" | asset_url }}); }
.section.purple, .section.green { color:#fff; }
.section.purple h2, .section.green h2 { color:#fff; }
.section.black p { color:#808080; }

/*=== Content ===*/
.content { padding-top:20px; position:relative; width:100%; }
.content.tc .btn { margin:0 auto; }
.content .text  { width:100%; }

#logo { width:174px; margin:0 auto; padding-bottom:76px; }
#logo a { display:block; background:url({{ "logo-bespoke.png" | asset_url }}) no-repeat 0 0; height:81px; font-size:0; }

.ribbon.slippers ~ .shell { padding-top:242px; }

.partners { margin-left:-160px; padding-right:160px; }
.partners h2 { padding-bottom:23px; }
.partners p { padding-bottom:30px; }
.partners-list { width:856px; padding:13px 10px 10px 24px; background:#d9dbbb; border-radius:5px; margin-bottom:50px; }
.partners-list h4 { font:16px 'proxima-semibold', sans-serif; color:#666; text-shadow:0 1px rgba(255,255,255, 0.6); padding-bottom:15px; }
.partners-list ul { list-style:none outside none; position:relative; overflow:hidden; }
.partners-list li { float:left; padding:0 14px 12px 0; }
.partners-list li a { float:left; width:200px; height:80px; background:#e3e4cc; border-radius:5px; padding-top:6px; }
.partners-list li img { display:block; margin:0 auto; }

.slideshow { transform:rotate(-8deg); width:452px; padding:0 0 30px; background:url({{ "slideshow-shadow-bespoke.png" | asset_url }}) no-repeat center bottom; position:relative; margin:53px 0 0 -65px; float:left; }
.slideshow ul { list-style:none outside none; background:#fff; width:452px; height:493px; position:relative; overflow:hidden; height:467px; box-shadow:0 -3px 5px rgba(0,0,0,0.4); }
.slideshow ul li { float:left; height:467px; width:426px; padding:13px; }
.slideshow ul img { display:block; margin-bottom:12px; }
.slideshow ul h5 { font-size:12px; font-weight:normal; color:#4d4d4d; }

.slideshow ~ .text { float:left; width:535px; padding-left:58px; }

.contact-form { width:390px; padding:31px 51px 40px; background:#e7e6de; border-radius:6px; margin:0 auto; position:relative; margin-top:200px; }
.contact-form .dog { top:-220px; left:0; background:url({{ "dog-bespoke.png" | asset_url }}) no-repeat 0 0; width:471px; height:292px;  }
.contact-form p { font:15px/22px 'proxima', sans-serif; color:#696a6c; padding-bottom:20px; }
.contact-form fieldset { width:400px; margin-right:-10px; border:none; }
.contact-form .row { height:40px; padding-bottom:11px; }
.contact-form .field { float:left; background:#fff; border:none; box-shadow:inset 0 1px #c7c6c0; border-radius:6px; font:14px/18px 'proxima-semibold', sans-serif; height:18px; padding:11px 11px; margin-right:10px; }
.contact-form .field { width:368px; }
.contact-form .field.medium { width:168px; }
.contact-form .btn { margin:0 0 0 auto; }
.contact-form .thanks { display:none; }

.touch .section.last { display:none; }

@media (max-width:1320px) {
    body { min-width:960px; }
    .ribbon.flowers { top:-95px; left:-50px; }
    .ribbon.slippers span { bottom:auto; right:0; top:100px; }
    .ribbon.owl span { top:650px; }

    .section.black p { color:#000; text-shadow:1px 1px #fff, -1px -1px #fff; }
    .partners { margin-left:0; padding-right:0; }

    .slideshow ~ .text { width:453px; padding-left:43px;  }
    .slideshow { margin-left:15px; margin-top:20px; }

}