@import url(http://fonts.googleapis.com/earlyaccess/notosansjapanese.css);

article {
	display: block;
}
aside {
	display: block;
}
details {
	display: block;
}
figcaption {
	display: block;
}
figure {
	display: block;
}
footer {
	display: block;
}
header {
	display: block;
}
hgroup {
	display: block;
}
nav {
	display: block;
}
section {
	display: block;
}
audio {
	display: inline-block;
}
canvas {
	display: inline-block;
}
video {
	display: inline-block;
}
audio:not([controls]) {
	display: none;
}
[hidden] {
	display: none;
}
html {
	font-size: 100%; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%;
}
html {
	color: rgb(34, 34, 34); font-family: Verdana, "CI", Meiryo, "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "HiraKakuPro-W3", "lr oSVbN", Osaka, "lr SVbN", Gothic, sans-serif;
}
button {
	color: rgb(34, 34, 34); font-family: Verdana, "CI", Meiryo, "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "HiraKakuPro-W3", "lr oSVbN", Osaka, "lr SVbN", Gothic, sans-serif;
}
input {
	color: rgb(34, 34, 34); font-family: Verdana, "CI", Meiryo, "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "HiraKakuPro-W3", "lr oSVbN", Osaka, "lr SVbN", Gothic, sans-serif;
}
select {
	color: rgb(34, 34, 34); font-family: Verdana, "CI", Meiryo, "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "HiraKakuPro-W3", "lr oSVbN", Osaka, "lr SVbN", Gothic, sans-serif;
}
textarea {
	color: rgb(34, 34, 34); font-family: Verdana, "CI", Meiryo, "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "HiraKakuPro-W3", "lr oSVbN", Osaka, "lr SVbN", Gothic, sans-serif;
}
body {
	margin: 0px; line-height: 1.4; font-size: 1em;
}
a {
	text-decoration: none;
}
a:focus {
	
}
a:hover {
	outline: 0px;
}
a:active {
	outline: 0px;
}
abbr[title] {
	border-bottom-color: currentColor; border-bottom-width: 1px; border-bottom-style: dotted;
}
b {
	font-weight: bold;
}
strong {
	font-weight: bold;
}
blockquote {
	margin: 1em 40px;
}
dfn {
	font-style: italic;
}
hr {
	border-width: 1px 0px 0px; border-style: solid none none; border-color: rgb(204, 204, 204) currentColor currentColor; margin: 1em 0px; padding: 0px; border-image: none; height: 1px; display: block;
}
ins {
	background: rgb(255, 255, 153); color: rgb(0, 0, 0); text-decoration: none;
}
mark {
	background: rgb(255, 255, 0); color: rgb(0, 0, 0); font-style: italic; font-weight: bold;
}
pre {
	font-family: Verdana, "CI", Meiryo, "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "HiraKakuPro-W3", "lr oSVbN", Osaka, "lr SVbN", Gothic, sans-serif; font-size: 1em; _font-family: "courier new", monospace;
}
code {
	font-family: Verdana, "CI", Meiryo, "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "HiraKakuPro-W3", "lr oSVbN", Osaka, "lr SVbN", Gothic, sans-serif; font-size: 1em; _font-family: "courier new", monospace;
}
kbd {
	font-family: Verdana, "CI", Meiryo, "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "HiraKakuPro-W3", "lr oSVbN", Osaka, "lr SVbN", Gothic, sans-serif; font-size: 1em; _font-family: "courier new", monospace;
}
samp {
	font-family: Verdana, "CI", Meiryo, "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "HiraKakuPro-W3", "lr oSVbN", Osaka, "lr SVbN", Gothic, sans-serif; font-size: 1em; _font-family: "courier new", monospace;
}
pre {
	white-space: pre-wrap; -ms-word-wrap: break-word;
}
q {
	quotes: none;
}
q::before {
	content: none;
}
q::after {
	content: none;
}
small {
	font-size: 85%;
}
sub {
	line-height: 0; font-size: 75%; vertical-align: baseline; position: relative;
}
sup {
	line-height: 0; font-size: 75%; vertical-align: baseline; position: relative;
}
sup {
	top: -0.5em;
}
sub {
	bottom: -0.25em;
}
h1 {
	margin: 0px; padding: 0px;
}
h2 {
	margin: 0px; padding: 0px;
}
h3 {
	margin: 0px; padding: 0px;
}
h4 {
	margin: 0px; padding: 0px;
}
h5 {
	margin: 0px; padding: 0px;
}
h6 {
	margin: 0px; padding: 0px;
}
ul {
	list-style: none; margin: 0px; padding: 0px; display: block;
}
ol {
	list-style: none; margin: 0px; padding: 0px; display: block;
}

dd {
	margin: 0px 0px 0px 40px;
}
nav ul {
	list-style: none; margin: 0px; padding: 0px;
}
nav ol {
	list-style: none; margin: 0px; padding: 0px;
}
img {
	border: 0px currentColor; border-image: none; vertical-align: middle; -ms-interpolation-mode: bicubic;
}
svg:not(:root) {
	overflow: hidden;
}
figure {
	margin: 0px;
}
form {
	margin: 0px;
}
fieldset {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none;
}
label {
	cursor: pointer;
}
legend {
	padding: 0px; border: 0px currentColor; border-image: none; white-space: normal;
}
button {
	margin: 0px; font-size: 100%; vertical-align: baseline;
}
input {
	margin: 0px; font-size: 100%; vertical-align: baseline;
}
select {
	margin: 0px; font-size: 100%; vertical-align: baseline;
}
textarea {
	margin: 0px; font-size: 100%; vertical-align: baseline;
}
button {
	line-height: normal;
}
input {
	line-height: normal;
}
button {
	cursor: pointer; -webkit-appearance: button;
}
input[type='button'] {
	cursor: pointer; -webkit-appearance: button;
}
input[type='reset'] {
	cursor: pointer; -webkit-appearance: button;
}
input[type='submit'] {
	cursor: pointer; -webkit-appearance: button;
}
button[disabled] {
	cursor: default;
}
input[disabled] {
	cursor: default;
}
input[type='checkbox'] {
	padding: 0px; box-sizing: border-box;
}
input[type='radio'] {
	padding: 0px; box-sizing: border-box;
}
input[type='search'] {
	box-sizing: content-box; -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box;
}
textarea {
	overflow: auto; vertical-align: top; resize: vertical;
}
input:invalid {
	background-color: rgb(240, 221, 221);
}
textarea:invalid {
	background-color: rgb(240, 221, 221);
}
input {
	background: none; border: currentColor; border-image: none;
}
table {
	border-collapse: collapse; border-spacing: 0;
}
td {
	vertical-align: top;
}
.chromeframe {
	background: rgb(204, 204, 204); margin: 0.2em 0px; padding: 0.2em 0px; color: black;
}
a {
	color: rgb(246, 76, 63);
}
a:hover {
	color: rgb(34, 34, 34);
}
* {
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
input::-ms-clear {
	display: block;
}
input[type='text'] {
	border-radius: 0px; -webkit-appearance: none;
}
input[type='email'] {
	border-radius: 0px; -webkit-appearance: none;
}
input[type='number'] {
	border-radius: 0px; -webkit-appearance: none;
}
input[type='password'] {
	border-radius: 0px; -webkit-appearance: none;
}
textarea {
	border-radius: 0px; -webkit-appearance: none;
}
input[type='text']:-ms-input-placeholder {
	color: rgb(187, 187, 187);
}
input[type='email']:-ms-input-placeholder {
	color: rgb(187, 187, 187);
}
input[type='number']:-ms-input-placeholder {
	color: rgb(187, 187, 187);
}
input[type='password']:-ms-input-placeholder {
	color: rgb(187, 187, 187);
}
textarea:-ms-input-placeholder {
	color: rgb(187, 187, 187);
}
.lt-ie9 input[type='password'] {
	font-family: Arial, sans-serif !important;
}
textarea {
	background-color: rgb(255, 255, 255);
}
body {
	color: rgb(102, 102, 102); font-size:12px; font-family: Verdana, "CI", Meiryo, "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "HiraKakuPro-W3", "lr oSVbN", Osaka, "lr SVbN", Gothic, sans-serif; background-image:url(../img/com/bg-body.jpg); background-position:center top;
}
.uc-title {
	text-transform: none; letter-spacing: 0.1em; font-family: Verdana, "CI", Meiryo, "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "HiraKakuPro-W3", "lr oSVbN", Osaka, "lr SVbN", Gothic, sans-serif; font-weight: 400;
}
.main-header-wrap .main-header .store-title {
	text-transform: none; letter-spacing: 0.1em; font-family: Verdana, "CI", Meiryo, "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "HiraKakuPro-W3", "lr oSVbN", Osaka, "lr SVbN", Gothic, sans-serif; font-weight: 400;
}
.main-header-wrap .main-header .mini-cart .brand {
	text-transform: none; letter-spacing: 0.1em; font-family: Verdana, "CI", Meiryo, "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "HiraKakuPro-W3", "lr oSVbN", Osaka, "lr SVbN", Gothic, sans-serif; font-weight: 400;
}
.main-header nav.full .nav-item > .label {
	text-transform: none; letter-spacing: 0.1em; font-family: Verdana, "CI", Meiryo, "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "HiraKakuPro-W3", "lr oSVbN", Osaka, "lr SVbN", Gothic, sans-serif; font-weight: 400;
}
.mega-nav .list .label {
	text-transform: none; letter-spacing: 0.1em; font-family: Verdana, "CI", Meiryo, "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "HiraKakuPro-W3", "lr oSVbN", Osaka, "lr SVbN", Gothic, sans-serif; font-weight: 400;
}
.mobile-dropdown .list .list-item a {
	text-transform: none; letter-spacing: 0.1em; font-family: Verdana, "CI", Meiryo, "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "HiraKakuPro-W3", "lr oSVbN", Osaka, "lr SVbN", Gothic, sans-serif; font-weight: 400;
}
.main-footer .connect .title {
	text-transform: none; letter-spacing: 0.1em; font-family: Verdana, "CI", Meiryo, "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "HiraKakuPro-W3", "lr oSVbN", Osaka, "lr SVbN", Gothic, sans-serif; font-weight: 400;
}
.sidebar .module > label {
	text-transform: none; letter-spacing: 0.1em; font-family: Verdana, "CI", Meiryo, "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "HiraKakuPro-W3", "lr oSVbN", Osaka, "lr SVbN", Gothic, sans-serif; font-weight: 400;
}
.sidebar .recent-posts .date {
	text-transform: none; letter-spacing: 0.1em; font-family: Verdana, "CI", Meiryo, "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "HiraKakuPro-W3", "lr oSVbN", Osaka, "lr SVbN", Gothic, sans-serif; font-weight: 400;
}
.sidebar .tags-list .tag .count {
	text-transform: none; letter-spacing: 0.1em; font-family: Verdana, "CI", Meiryo, "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "HiraKakuPro-W3", "lr oSVbN", Osaka, "lr SVbN", Gothic, sans-serif; font-weight: 400;
}
.sidebar .twitter .date {
	text-transform: none; letter-spacing: 0.1em; font-family: Verdana, "CI", Meiryo, "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "HiraKakuPro-W3", "lr oSVbN", Osaka, "lr SVbN", Gothic, sans-serif; font-weight: 400;
}
.collections .collection .browse {
	text-transform: none; letter-spacing: 0.1em; font-family: Verdana, "CI", Meiryo, "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "HiraKakuPro-W3", "lr oSVbN", Osaka, "lr SVbN", Gothic, sans-serif; font-weight: 400;
}
.featured-collections .collection .browse {
	text-transform: none; letter-spacing: 0.1em; font-family: Verdana, "CI", Meiryo, "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "HiraKakuPro-W3", "lr oSVbN", Osaka, "lr SVbN", Gothic, sans-serif; font-weight: 400;
}
.product .overlay .label {
	text-transform: none; letter-spacing: 0.1em; font-family: Verdana, "CI", Meiryo, "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "HiraKakuPro-W3", "lr oSVbN", Osaka, "lr SVbN", Gothic, sans-serif; font-weight: 400;
}
.product .brand {
	text-transform: none; letter-spacing: 0.1em; font-family: Verdana, "CI", Meiryo, "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "HiraKakuPro-W3", "lr oSVbN", Osaka, "lr SVbN", Gothic, sans-serif; font-weight: 400;
}
.quick-shop-content .brand {
	text-transform: none; letter-spacing: 0.1em; font-family: Verdana, "CI", Meiryo, "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "HiraKakuPro-W3", "lr oSVbN", Osaka, "lr SVbN", Gothic, sans-serif; font-weight: 400;
}
#product-area .brand {
	text-transform: none; letter-spacing: 0.1em; font-family: Verdana, "CI", Meiryo, "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "HiraKakuPro-W3", "lr oSVbN", Osaka, "lr SVbN", Gothic, sans-serif; font-weight: 400;
}
.mobile-product-title .brand {
	text-transform: none; letter-spacing: 0.1em; font-family: Verdana, "CI", Meiryo, "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "HiraKakuPro-W3", "lr oSVbN", Osaka, "lr SVbN", Gothic, sans-serif; font-weight: 400;
}
.customer .header-link {
	text-transform: none; letter-spacing: 0.1em; font-family: Verdana, "CI", Meiryo, "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "HiraKakuPro-W3", "lr oSVbN", Osaka, "lr SVbN", Gothic, sans-serif; font-weight: 400;
}
.account.customer .title {
	text-transform: none; letter-spacing: 0.1em; font-family: Verdana, "CI", Meiryo, "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "HiraKakuPro-W3", "lr oSVbN", Osaka, "lr SVbN", Gothic, sans-serif; font-weight: 400;
}
.template-blog .articles .meta li label {
	text-transform: none; letter-spacing: 0.1em; font-family: Verdana, "CI", Meiryo, "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "HiraKakuPro-W3", "lr oSVbN", Osaka, "lr SVbN", Gothic, sans-serif; font-weight: 400;
}
.template-article .articles .meta li label {
	text-transform: none; letter-spacing: 0.1em; font-family: Verdana, "CI", Meiryo, "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "HiraKakuPro-W3", "lr oSVbN", Osaka, "lr SVbN", Gothic, sans-serif; font-weight: 400;
}
.template-article .articles .comments-wrap .title {
	text-transform: none; letter-spacing: 0.1em; font-family: Verdana, "CI", Meiryo, "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "HiraKakuPro-W3", "lr oSVbN", Osaka, "lr SVbN", Gothic, sans-serif; font-weight: 400;
}
.template-article .articles .read.comments-wrap .comment .date {
	text-transform: none; letter-spacing: 0.1em; font-family: Verdana, "CI", Meiryo, "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "HiraKakuPro-W3", "lr oSVbN", Osaka, "lr SVbN", Gothic, sans-serif; font-weight: 400;
}
.template-cart .table td.product-item .vendor.label {
	text-transform: none; letter-spacing: 0.1em; font-family: Verdana, "CI", Meiryo, "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "HiraKakuPro-W3", "lr oSVbN", Osaka, "lr SVbN", Gothic, sans-serif; font-weight: 400;
}
.template-index .slide .content .call-to-action {
	text-transform: none; letter-spacing: 0.1em; font-family: Verdana, "CI", Meiryo, "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "HiraKakuPro-W3", "lr oSVbN", Osaka, "lr SVbN", Gothic, sans-serif; font-weight: 400;
}
.template-index .article .date {
	text-transform: none; letter-spacing: 0.1em; font-family: Verdana, "CI", Meiryo, "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "HiraKakuPro-W3", "lr oSVbN", Osaka, "lr SVbN", Gothic, sans-serif; font-weight: 400;
}
.twitter-tweet .timestamp {
	text-transform: none; letter-spacing: 0.1em; font-family: Verdana, "CI", Meiryo, "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "HiraKakuPro-W3", "lr oSVbN", Osaka, "lr SVbN", Gothic, sans-serif; font-weight: 400;
}
.order.customer .order-history .table td.product-item .vendor.label {
	text-transform: none; letter-spacing: 0.1em; font-family: Verdana, "CI", Meiryo, "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "HiraKakuPro-W3", "lr oSVbN", Osaka, "lr SVbN", Gothic, sans-serif; font-weight: 400;
}
.template-page .sidebar .title {
	text-transform: none; letter-spacing: 0.1em; font-family: Verdana, "CI", Meiryo, "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "HiraKakuPro-W3", "lr oSVbN", Osaka, "lr SVbN", Gothic, sans-serif; font-weight: 400;
}
.template-contact .sidebar .title {
	text-transform: none; letter-spacing: 0.1em; font-family: Verdana, "CI", Meiryo, "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "HiraKakuPro-W3", "lr oSVbN", Osaka, "lr SVbN", Gothic, sans-serif; font-weight: 400;
}
#product-area .details .description .go-to-product {
	text-transform: none; letter-spacing: 0.1em; font-family: Verdana, "CI", Meiryo, "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "HiraKakuPro-W3", "lr oSVbN", Osaka, "lr SVbN", Gothic, sans-serif; font-weight: 400;
}
.quick-shop-content .details .description .go-to-product {
	text-transform: none; letter-spacing: 0.1em; font-family: Verdana, "CI", Meiryo, "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "HiraKakuPro-W3", "lr oSVbN", Osaka, "lr SVbN", Gothic, sans-serif; font-weight: 400;
}
.template-search .item-article.result .date {
	text-transform: none; letter-spacing: 0.1em; font-family: Verdana, "CI", Meiryo, "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "HiraKakuPro-W3", "lr oSVbN", Osaka, "lr SVbN", Gothic, sans-serif; font-weight: 400;
}
.template-search .item-product.result .details .brand {
	text-transform: none; letter-spacing: 0.1em; font-family: Verdana, "CI", Meiryo, "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "HiraKakuPro-W3", "lr oSVbN", Osaka, "lr SVbN", Gothic, sans-serif; font-weight: 400;
}
.pxuSexyDropWrapper {
	border-radius: 4px; width: 235px; text-align: left; display: inline-block; box-shadow: 0px 0px 0px 1px #cfcfcf; background-color: rgb(249, 249, 249);
}
.lt-ie9 .pxuSexyDropWrapper {
	border: 1px solid rgb(207, 207, 207); border-image: none;
}
.pxuSexyDropWrapper {
	cursor: pointer;
}
.pxuSexyDropWrapper select {
	cursor: pointer;
}
.pxuSexyDropWrapper select {
	left: 10px;
}
.pxuSexyDropWrapper .pxuSexyDrop {
	padding: 8px 10px; color: rgb(187, 187, 187); font-family: Verdana, "CI", Meiryo, "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "HiraKakuPro-W3", "lr oSVbN", Osaka, "lr SVbN", Gothic, sans-serif; font-size: 12px;
}
.pxuSexyDropWrapper .toggle {
	background: rgb(207, 207, 207); border-radius: 0px 4px 4px 0px; top: 0px; width: 38px; right: 0px; bottom: 0px; position: absolute;
}
.pxuSexyDropWrapper .toggle::before {
	border-width: 6px 4px 0px; border-style: solid; border-color: rgb(187, 187, 187) transparent transparent; top: 14px; width: 0px; height: 0px; right: 14px; display: block; position: absolute; content: "";
}
.lt-ie9 .pxuSexyDropWrapper .toggle::before {
	display: none;
}
.empty {
	margin: 40px 0px 60px; font-size: 16px; font-style: italic;
}
@media all and (max-width:719px)
{
.empty {
	padding: 0px 30px; width: 100%; text-align: center;
}
}
.empty a {
	color: rgb(246, 76, 63);
}
.empty a:hover {
	color: rgb(34, 34, 34);
}
.error-message {
	border: 1px solid rgb(234, 85, 92); border-image: none; width: 75%; height: 42px; color: rgb(238, 87, 90); font-family: "Opens Sans", sans-serif; font-size: 12px; background-color: rgb(251, 237, 236);
}
.alert-message {
	border: 1px solid rgb(234, 85, 92); border-image: none; width: 75%; height: 42px; color: rgb(238, 87, 90); font-family: "Opens Sans", sans-serif; font-size: 12px; background-color: rgb(251, 237, 236);
}
.success.error-message {
	border-color: rgb(79, 170, 42); color: rgb(102, 181, 68); background-color: rgb(242, 249, 237);
}
.success.alert-message {
	border-color: rgb(79, 170, 42); color: rgb(102, 181, 68); background-color: rgb(242, 249, 237);
}
@media all and (max-width:719px)
{
.error-message {
	width: 100%;
}
.alert-message {
	width: 100%;
}
}
.content-area {
	margin: 0px auto; padding: 0px; width: 100%; min-width: 690px;
}
.contents {
	margin: 0px auto; margin-top:20px; padding: 0px /*15px*/; width: 100%; max-width: 100%; /*--SΜTCYΟX--*/
}
@media all and (max-width:719px)
{
.content-area {
	width: 100%; min-width: 290px;
}
.contents {
	width: 100%; padding: 0px 0px;
}
}
.section-title {
	margin: 0px 0px 45px; padding: 45px 0px 0px; text-align: center; color: rgb(34, 34, 34); text-transform: none; letter-spacing: 0.1em; font-family: Verdana, "CI", Meiryo, "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "HiraKakuPro-W3", "lr oSVbN", Osaka, "lr SVbN", Gothic, sans-serif; font-size: 18px; font-weight: 400;
}
.section-border {
	border-top-color: rgb(207, 207, 207); border-top-width: 1px; border-top-style: solid;
}
.action-button {
	padding: 9px 14px; border-radius: 4px; color: rgb(255, 255, 255); text-transform: none; letter-spacing: 0.1em; font-family: Verdana, "CI", Meiryo, "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "HiraKakuPro-W3", "lr oSVbN", Osaka, "lr SVbN", Gothic, sans-serif; font-size: 12px; font-weight: 600; display: inline-block; cursor: pointer; background-color: rgb(246, 76, 63);
}
.action-button:hover {
	color: rgb(255, 255, 255); background-color: rgb(34, 34, 34);
}
.desaturated.action-button {
	background-color: rgb(207, 207, 207);
}
.desaturated.action-button:hover {
	background-color: rgb(187, 187, 187);
}
.field {
	padding: 8px 12px; border: 1px solid rgb(207, 207, 207); transition:box-shadow 250ms, border 250ms, color 250ms; border-image: none; color: rgb(102, 102, 102); font-family: Verdana, "CI", Meiryo, "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "HiraKakuPro-W3", "lr oSVbN", Osaka, "lr SVbN", Gothic, sans-serif; font-size: 12px; display: inline-block; -webkit-transition: box-shadow 250ms, border 250ms, color 250ms; -moz-transition: box-shadow 250ms, border 250ms, color 250ms;
}
.error.field {
	border: 1px solid rgb(243, 170, 173); border-image: none; color: rgb(238, 87, 90); box-shadow: 0px 0px 7px rgba(238,87,90,0.4);
}
:-ms-input-placeholder.error.field {
	color: rgb(238, 87, 90);
}
.page-title {
	font-size:20px; font-weight:bold; min-height:100px; margin:0 0 20px; padding:5px 0 0 25px; color:#1B2642; vertical-align:inherit; background-image:url(../img/com/bg-title.jpg); background-repeat:repeat-x; background-position:top right;
-moz-border-radius: 5px;    /* Γ’Firefox */
-webkit-border-radius: 5px; /* Γ’Safari,Chrome */
border-radius: 5px;         /* CSS3 */}
.page-title img {
	margin:0 10px 0 0; width:60px;
}

@media all and (max-width:719px)
{
.page-title {
	font-size:14px; font-weight:bold; min-height:100px; margin:0 0 20px; padding:5px 0 0 25px; color:#1B2642; vertical-align:inherit; background-image:url(../img/com/bg-title.jpg); background-repeat:repeat-x; background-position:top right;
-moz-border-radius: 5px;    /* Γ’Firefox */
-webkit-border-radius: 5px; /* Γ’Safari,Chrome */
border-radius: 5px;         /* CSS3 */}
.page-title img {
	margin:0 10px 0 0; width:60px;
}
}
.page-title .label {
	color: rgb(34, 34, 34); font-family: Verdana, "CI", Meiryo, "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "HiraKakuPro-W3", "lr oSVbN", Osaka, "lr SVbN", Gothic, sans-serif; font-size: 35px; font-weight: 700;
}
.page-title .label a {
	color: rgb(34, 34, 34);
}
@media all and (max-width:719px)
{
.page-title .label {
	display: block; white-space: pre-line;
}
}
.load-up {
	padding: 0px 30px; color: rgb(187, 187, 187); font-size: 14px;
}
.featured-collections .load-up {
	padding-bottom: 65px;
}
.main-header-wrap {
	position: relative; z-index: 5000; margin-bottom:0;
}
.main-header-wrap .main-header {
	padding: 0px 15px; position: relative; margin:0 auto; width:100%; max-width: 100%; /*--SΜTCYΟX--*/
}
.main-header-wrap .main-header .store-title {
	margin: 0px; padding:0px; letter-spacing: 0.2em !important; font-size: 28px; text-align: center; display: block; max-width: 100%; position:relative;
}
@media all and (max-width:960px) and (min-width:720px)
{
.main-header-wrap .main-header .store-title {
	font-size: 21px;
}
}
@media all and (max-width:719px)
{
.main-header-wrap .main-header .store-title {
	padding: 0px 0px 0px; width: 100%; text-align: center; font-size: 23px; max-width: 100%;
}
}
.main-header-wrap .main-header .store-title img {
	/*max-width: 100%;*/
}
.main-header-wrap .main-header .store-title img.regular-logo {
	display: inline-block;
}
.main-header-wrap .main-header .store-title img.retina-logo {
	display: none;
}
@media not all, all and (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: inline-block;
}
}
.main-header-wrap .main-header .store-title a {
	color: rgb(34, 34, 34);
}
.main-header-wrap .main-header .store-title a:hover {
	color: rgb(34, 34, 34);
}
.header-centered .main-header-wrap .main-header .store-title {
	padding: 0px 0px 50px; text-align: center; float: none; max-width: 100%;
}
@media all and (max-device-width:1024px), all and (max-width:719px)
{
.header-centered .main-header-wrap .main-header .store-title {
	padding: 0px 0px 0px;
}
}
.main-header-wrap .main-header .action-links {
	position: relative; z-index: 2000; margin-bottom:0px;
}
.main-header-wrap .main-header .tools {
	float: right; visibility: hidden; position: relative; max-width: 80%;
}
@media all and (max-device-width:1024px), all and (max-width:719px)
{
.main-header-wrap .main-header .tools {
	display: none;
}
}
.main-header-wrap .main-header .tools .tools-left {
	display: inline-block;
}
.main-header-wrap .main-header .tools .tools-right {
	display: inline-block;
}
.header-centered .main-header-wrap .main-header .tools {
	margin-top: 20px; float: none; visibility: visible; max-width: 100%;
}
.header-centered .main-header-wrap .main-header .tools .tools-left {
	float: left;
}
.header-centered .main-header-wrap .main-header .tools .tools-left > *:first-child {
	margin-left: 0px;
}
.header-centered .main-header-wrap .main-header .tools .tools-right {
	float: right;
}
.header-centered .main-header-wrap .main-header .tools .tools-right > *:last-child {
	margin-right: 0px;
}
.main-header-wrap .main-header .tools .currency-switcher {
	margin: 0px 10px; color: rgb(187, 187, 187); font-family: Verdana, "CI", Meiryo, "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "HiraKakuPro-W3", "lr oSVbN", Osaka, "lr SVbN", Gothic, sans-serif; font-size: 12px; display: inline-block; position: relative;
}
.main-header-wrap .main-header .tools .search {
	margin: 0px 10px; color: rgb(187, 187, 187); font-family: Verdana, "CI", Meiryo, "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "HiraKakuPro-W3", "lr oSVbN", Osaka, "lr SVbN", Gothic, sans-serif; font-size: 12px; display: inline-block; position: relative;
}
.main-header-wrap .main-header .tools .mini-cart-wrap {
	margin: 0px 10px; color: rgb(187, 187, 187); font-family: Verdana, "CI", Meiryo, "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "HiraKakuPro-W3", "lr oSVbN", Osaka, "lr SVbN", Gothic, sans-serif; font-size: 12px; display: inline-block; position: relative;
}
.main-header-wrap .main-header .tools .account-options {
	margin: 0px 10px; color: rgb(187, 187, 187); font-family: Verdana, "CI", Meiryo, "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "HiraKakuPro-W3", "lr oSVbN", Osaka, "lr SVbN", Gothic, sans-serif; font-size: 12px; display: inline-block; position: relative;
}
.main-header-wrap .main-header .tools .currency-switcher:hover {
	color: rgb(153, 153, 153);
}
.main-header-wrap .main-header .tools .active.currency-switcher {
	color: rgb(153, 153, 153);
}
.main-header-wrap .main-header .tools .search:hover {
	color: rgb(153, 153, 153);
}
.main-header-wrap .main-header .tools .active.search {
	color: rgb(153, 153, 153);
}
.main-header-wrap .main-header .tools .mini-cart-wrap:hover {
	color: rgb(153, 153, 153);
}
.main-header-wrap .main-header .tools .active.mini-cart-wrap {
	color: rgb(153, 153, 153);
}
.main-header-wrap .main-header .tools .account-options:hover {
	color: rgb(153, 153, 153);
}
.main-header-wrap .main-header .tools .active.account-options {
	color: rgb(153, 153, 153);
}
.main-header-wrap .main-header .tools .active.currency-switcher {
	z-index: 5000;
}
.main-header-wrap .main-header .tools .active.search {
	z-index: 5000;
}
.main-header-wrap .main-header .tools .active.mini-cart-wrap {
	z-index: 5000;
}
.main-header-wrap .main-header .tools .active.account-options {
	z-index: 5000;
}
.main-header-wrap .main-header .tools .icon {
	left: 0px; top: 0px; line-height: 0px; font-family: Verdana, "CI", Meiryo, "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "HiraKakuPro-W3", "lr oSVbN", Osaka, "lr SVbN", Gothic, sans-serif; position: absolute; -webkit-font-smoothing: antialiased;
}
.main-header-wrap .main-header .tools .search {
	padding-left: 24px;
}
.main-header-wrap .main-header .tools .search .icon {
	top: 8px; font-size: 25px;
}
.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 {
	top: 5px; font-size: 40px;
}
.main-header-wrap .main-header .tools .account-options {
	padding-left: 25px; margin-right: 0px;
}
.main-header-wrap .main-header .tools .account-options .icon {
	top: 7px; font-size: 15px;
}
.main-header-wrap .main-header .mini-cart {
	background: rgb(255, 255, 255); border: 0px solid rgb(207, 207, 207); border-image: none; left: -243px; top: 35px; width: 328px; display: none; position: absolute; cursor: auto;
}
@media all and (max-width:719px)
{
.main-header-wrap .main-header .mini-cart {
	display: none;
}
}
.main-header-wrap .main-header .account-enabled.mini-cart {
	left: -157px;
}
.main-header-wrap .main-header .account-enabled.mini-cart .arrow {
	left: 205px;
}
.main-header-wrap .main-header .empty-cart.mini-cart .no-items {
	display: block;
}
.main-header-wrap .main-header .empty-cart.mini-cart .options {
	display: none;
}
.main-header-wrap .main-header .mini-cart .arrow {
	left: 294px; top: -8px; width: 0px; height: 0px; margin-left: -7px; border-right-color: transparent; border-bottom-color: rgb(255, 255, 255); border-left-color: transparent; border-right-width: 8px; border-bottom-width: 8px; border-left-width: 8px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; position: absolute;
}
.main-header-wrap .main-header .mini-cart .arrow::before {
	left: 294px; top: -8px; width: 0px; height: 0px; margin-left: -7px; border-right-color: transparent; border-bottom-color: rgb(255, 255, 255); border-left-color: transparent; border-right-width: 8px; border-bottom-width: 8px; border-left-width: 8px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; position: absolute;
}
.lt-ie9 .main-header-wrap .main-header .mini-cart .arrow {
	display: none;
}
.lt-ie9 .main-header-wrap .main-header .mini-cart .arrow::before {
	display: none;
}
.main-header-wrap .main-header .mini-cart .arrow::before {
	left: 50%; top: -1px; margin-left: -16px; border-right-color: transparent; border-bottom-color: rgb(207, 207, 207); border-left-color: transparent; border-right-width: 16px; border-bottom-width: 16px; border-left-width: 16px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; display: block; position: absolute; z-index: -1; content: "";
}
.main-header-wrap .main-header .mini-cart .no-items {
	margin: 30px 0px; text-align: center; font-family: Verdana, "CI", Meiryo, "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "HiraKakuPro-W3", "lr oSVbN", Osaka, "lr SVbN", Gothic, sans-serif; font-size: 14px; font-style: italic; display: none;
}
.main-header-wrap .main-header .mini-cart .item {
	width: 100%; border-bottom-color: rgb(255, 255, 255); border-bottom-width: 1px; border-bottom-style: solid;
}
.main-header-wrap .main-header .mini-cart .image-wrap {
	margin: 20px; float: left;
}
.main-header-wrap .main-header .mini-cart .details {
	margin: 20px; float: left;
}
.main-header-wrap .main-header .mini-cart .image-wrap {
	width: 97px; position: relative;
}
.main-header-wrap .main-header .mini-cart .image-wrap img {
	width: 100%;
}
.main-header-wrap .main-header .mini-cart .image-wrap a {
	left: 0px; top: 0px; right: 0px; bottom: 0px; position: absolute;
}
.main-header-wrap .main-header .mini-cart .image-wrap a.overlay {
	box-shadow: inset 0px 0px 0px 1px rgba(0,0,0,0.1);
}
.main-header-wrap .main-header .mini-cart .details {
	width: 150px; margin-left: 0px;
}
.main-header-wrap .main-header .mini-cart .brand {
	margin: 0px 0px 3px; font-size: 10px;
}
.main-header-wrap .main-header .mini-cart .brand a {
	color: rgb(102, 102, 102);
}
.main-header-wrap .main-header .mini-cart .title {
	margin: 0px 0px 7px; font-family: Verdana, "CI", Meiryo, "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "HiraKakuPro-W3", "lr oSVbN", Osaka, "lr SVbN", Gothic, sans-serif; font-size: 14px;
}
.main-header-wrap .main-header .mini-cart .title span {
	color: rgb(187, 187, 187);
}
.main-header-wrap .main-header .mini-cart .title span.quantity {
	margin-left: 4px;
}
.main-header-wrap .main-header .mini-cart .title a {
	color: rgb(246, 76, 63);
}
.main-header-wrap .main-header .mini-cart .price {
	margin: 0px 0px 6px; color: rgb(102, 102, 102); font-family: Verdana, "CI", Meiryo, "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "HiraKakuPro-W3", "lr oSVbN", Osaka, "lr SVbN", Gothic, sans-serif; font-size: 12px;
}
.main-header-wrap .main-header .mini-cart .variant {
	margin: 0px; color: rgb(102, 102, 102); font-family: Verdana, "CI", Meiryo, "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "HiraKakuPro-W3", "lr oSVbN", Osaka, "lr SVbN", Gothic, sans-serif; font-size: 11px;
}
.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 {
	border-radius: 31px; border: 0px solid rgb(207, 207, 207); border-image: none; top: 0px; width: 25%; right: 14px; display: none; position: absolute; z-index: 2500; background-color: rgb(255, 255, 255);
}
@media all and (max-width:719px)
{
.main-header-wrap .main-header .search-wrap {
	display: none;
}
}
.main-header-wrap .main-header .search-wrap form {
	font-size: 0px; display: block;
}
.main-header-wrap .main-header .search-wrap input {
	padding: 8px 38px 8px 12px; width: 100%; color: rgb(187, 187, 187); font-family: Verdana, "CI", Meiryo, "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "HiraKakuPro-W3", "lr oSVbN", Osaka, "lr SVbN", Gothic, sans-serif; font-size: 12px; display: block;
}
.ie10 .main-header-wrap .main-header .search-wrap input {
	padding-top: 9px;
}
.main-header-wrap .main-header .search-wrap .icon {
	top: 50%; width: 15px; height: 24px; right: 14px; color: rgb(207, 207, 207); line-height: 26px; font-family: Verdana, "CI", Meiryo, "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "HiraKakuPro-W3", "lr oSVbN", Osaka, "lr SVbN", Gothic, sans-serif; font-size: 25px; margin-top: -12px; position: absolute; -webkit-font-smoothing: antialiased;
}
.header-centered .main-header-wrap .main-header .full.search-wrap {
	left: 15px; top: 15px;
}
.currency-switcher {
	font-family: Verdana, "CI", Meiryo, "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "HiraKakuPro-W3", "lr oSVbN", Osaka, "lr SVbN", Gothic, sans-serif;
}
.currency-switcher .selected-currency {
	display: inline-block;
}
.currency-switcher .drop-arrow {
	left: 0px; top: -1px; line-height: 0px; font-family: Verdana, "CI", Meiryo, "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "HiraKakuPro-W3", "lr oSVbN", Osaka, "lr SVbN", Gothic, sans-serif; margin-left: 4px; position: relative; -webkit-font-smoothing: antialiased;
}
.compact .currency-switcher .drop-arrow {
	font-size: 14px; display: inline-block;
}
.currency-switcher select[name=currencies] {
	left: 0px; top: 0px; width: 100%; height: 100%; right: 0px; bottom: 0px; color: rgb(0, 0, 0); position: absolute; z-index: 2; cursor: pointer; opacity: 0; -webkit-appearance: none;
}
.compact .currency-switcher {
	padding-top: 14px; font-size: 13px; font-weight: 600;
}
@media not all
{
.main-header-wrap .main-header .search-wrap .icon {
	line-height: 24px;
}
}
.main-header nav {
	border-top-color: rgb(207, 207, 207); border-top-width: 0px; border-top-style: solid;
}
.main-header nav.bordered {
	border-bottom-color: rgb(207, 207, 207); border-bottom-width: 0px; border-bottom-style: solid;
}
.main-header nav.full {
	display: block;
}
@media all and (max-device-width:1024px), all and (max-width:719px)
{
.main-header nav.full {
	display: none;
}
}
.main-header nav.compact {
	display: none;
}
@media all and (max-device-width:1024px), all and (max-width:719px)
{
.main-header nav.compact {
	display: block;
}
}
.main-header nav.full {
	position: relative; z-index: 1000;
}
.header-centered .main-header nav.full > ul {
	text-align: center;
}
.main-header nav.multi-line.full {
	text-align: center;
}
.main-header nav.multi-line.full::before {
	left: 0px; top: 50%; height: 0px; right: 0px; display: block; position: absolute; content: ""; background-color: rgb(207, 207, 207);
}
.main-header nav.compress.full .nav-item > .label {
	padding: 15px; margin:5px 0px 0px; font-size: 12px;
}
.main-header nav.compress.full .dropdown.nav-item > a {
	padding-right: 30px;
}
.main-header nav.compress.full .has-mega-nav.nav-item > a {
	padding-right: 30px;
}
.main-header nav.compress.full .dropdown.nav-item > a .icon {
	right: 12px; line-height: 14px;
}
.main-header nav.compress.full .has-mega-nav.nav-item > a .icon {
	right: 12px; line-height: 14px;
}
.main-header nav.full ul { /* PCirvf */
	 text-align: center; padding:0px 5px;
-moz-border-radius: 5px;    /* Γ’Firefox */
-webkit-border-radius: 5px; /* Γ’Safari,Chrome */
border-radius: 5px;         /* CSS3 */
}
.main-header nav.full .nav-item {
	text-align: center; display: inline-block; position: relative;
}
.main-header nav.full .nav-item div > .label {
	padding:0px 20px; margin:0px; font-size: 24px; display: block; position: relative; font-family:"Times New Roman", Times, serif; font-weight:bold; letter-spacing:normal;
-moz-border-radius: 5px;    /* Γ’Firefox */
-webkit-border-radius: 5px; /* Γ’Safari,Chrome */
border-radius: 5px;         /* CSS3 */
}
.main-header nav.full .nav-item div > .label::before {
	top: 16px; width: 0px; right: 0px; bottom: 16px; position: absolute; content: ""; background-color: rgb(255, 255, 255);
}
.main-header nav.full .nav-item div > .label:hover {
	opacity: 0.7; text-decoration:none; color:#32B0B1;
}
.main-header nav.full .last.nav-item a::before {
	display: none;
}
.main-header nav.full .hide-divider.nav-item a::before {
	display: none;
}
.main-header nav.full .dropdown.nav-item {
	position: relative;
}
.main-header nav.full .dropdown.nav-item > a {
	padding-right: 40px;
}
.main-header nav.full .has-mega-nav.nav-item > a {
	padding-right: 40px;
}
.main-header nav.full .dropdown.nav-item:hover {
	background-color: rgb(34, 34, 34);
}
.main-header nav.full .active.has-mega-nav.nav-item {
	background-color: rgb(34, 34, 34);
}
.main-header nav.full .dropdown.nav-item:hover > .label {
	color: rgb(255, 255, 255);
}
.main-header nav.full .active.has-mega-nav.nav-item > .label {
	color: rgb(255, 255, 255);
}
.main-header nav.full .dropdown.nav-item:hover > .label::before {
	display: none;
}
.main-header nav.full .active.has-mega-nav.nav-item > .label::before {
	display: none;
}
.main-header nav.full .dropdown.nav-item:hover > .dropdown-wrap {
	display: block;
}
.main-header nav.full .active.has-mega-nav.nav-item > .dropdown-wrap {
	display: block;
}
.main-header nav.full .nav-item .icon {
	top: 25px; width: 12px; height: 12px; right: 22px; line-height: 15px; font-family: Verdana, "CI", Meiryo, "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "HiraKakuPro-W3", "lr oSVbN", Osaka, "lr SVbN", Gothic, sans-serif; font-size: 16px; position: absolute;
}
.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 {
	border: 1px solid rgba(255, 255, 255, 0.15); border-image: none; left: 0px; top: 100%; width: 198px; display: none; position: absolute; z-index: 1000; background-color: rgb(34, 34, 34);
}
.main-header nav.full .nav-item .right.child.dropdown-wrap {
	left: auto; top: 0px; right: -198px;
}
.main-header nav.full .nav-item .left.child.dropdown-wrap {
	left: -198px; top: 0px;
}
.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 {
	opacity: 1;
}
.main-header nav.full .nav-item .dropdown-wrap .dropdown-item:hover > a .icon {
	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 {
	top: 26px; right: 16px; font-size: 18px;
}
.main-header nav.full .nav-item .dropdown-wrap .dropdown-item a {
	padding: 23px 42px 23px 26px; font-family: Verdana, "CI", Meiryo, "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "HiraKakuPro-W3", "lr oSVbN", Osaka, "lr SVbN", Gothic, sans-serif; font-size: 14px; border-top-color: rgba(255, 255, 255, 0.15); border-top-width: 0px; border-top-style: solid; display: block;
}
.main-header nav.full .nav-item .dropdown-wrap .dropdown-item a .label {
	color: rgb(255, 255, 255); opacity: 0.7; background-color: rgb(34, 34, 34);
}
.main-header nav.full .nav-item .dropdown-wrap .dropdown-item a .icon {
	color: rgb(255, 255, 255); opacity: 0.7; background-color: rgb(34, 34, 34);
}
.main-header nav.full .nav-item .dropdown-wrap .first.dropdown-item > a {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.main-header nav.full .nav-item .dropdown-wrap .first.dropdown-item > .dropdown-wrap {
	top: -1px;
}
nav.compact {
	position: relative; width:100%;
}
nav.compact ul {
	font-size: 0px; width:100%;
}
nav.compact .nav-item {
	height: 30px; text-align: center; font-family:"Times New Roman", Times, serif, Verdana, "CI", Meiryo, "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "HiraKakuPro-W3", "lr oSVbN", Osaka, "lr SVbN", Gothic, sans-serif; display: inline-block; position: relative; -webkit-font-smoothing: antialiased;
}
nav.compact .dropdown.nav-item .icon {
	font-size: 0.75rem; margin:0px; padding:0; height:30px; text-align:left; vertical-align:baseline; color:#FFFFFF;  background-color:#000000;/*oCj[{^*/
-moz-border-radius: 5px;    /* Γ’Firefox */
-webkit-border-radius: 5px; /* Γ’Safari,Chrome */
border-radius: 5px;         /* CSS3 */
}
nav.compact .account.nav-item .icon {
	margin: 0px 0px 0px 20px; height: 30px; text-align:right;
}
nav.compact .cart.nav-item .icon {
	font-size: 41px; margin-top: -5px;
}
nav.compact .search.nav-item .icon {
	font-size: 15px; margin-top: 8px;
}
nav.compact .cart.nav-item .count {
	padding: 3px 3px 0px; border-radius: 12px; border: 1px solid rgb(255, 255, 255); border-image: none; left: 50%; top: 14px; line-height: 10px; margin-left: 4px; display: block; position: absolute; background-color: rgb(187, 187, 187);
}
nav.compact .cart.nav-item .count span {
	margin: 0px; padding: 0px; top: -2px; color: rgb(255, 255, 255); font-family: Verdana, "CI", Meiryo, "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "HiraKakuPro-W3", "lr oSVbN", Osaka, "lr SVbN", Gothic, sans-serif; font-size: 10px; position: relative;
}
nav.compact .nav-item > a {
	left: 0px; top: 0px; right: 0px; bottom: 0px;  color: rgb(255, 255, 255); position: absolute; cursor: pointer;
}
nav.compact .nav-item > div {
	left: 0px; top: 0px; right: 0px; bottom: 0px; color: rgb(187, 187, 187); position: absolute; cursor: pointer;
}
nav.compact .nav-item > a span {
	text-align: center; margin-top: 15px; display: block;
}
nav.compact .nav-item > div span {
	text-align: center; margin-top: 15px; display: block;
}
nav.compact .nav-item > a::before {
	top: 11px; width: 0px; right: 0px; bottom: 11px; position: absolute; content: ""; background-color: rgb(255, 255, 255);
}
nav.compact .nav-item > div::before {
	top: 11px; width: 0px; right: 0px; bottom: 11px; position: absolute; content: ""; background-color: rgb(255, 255, 255);
}
nav.compact .last.nav-item a::before {
	display: none;
}
nav.compact .last.nav-item div::before {
	display: none;
}
nav.compact .active.nav-item {
	background-color: rgb(34, 34, 34);
}
nav.compact .active.nav-item > a {
	color: rgb(255, 255, 255);
}
nav.compact .active.nav-item > div {
	color: rgb(255, 255, 255);
}
nav.compact .active.nav-item > a::before {
	display: none;
}
nav.compact .active.nav-item > div::before {
	display: none;
}
nav.compact .active.nav-item .arrow {
	background-color: rgb(255, 255, 255);
}
nav.compact .nav-item .dropdown-wrap {
	display: none;
}
nav.compact .nav-item .top.dropdown-wrap {
	left: 0px; top: 100%; position: absolute;
}
nav.account-enabled.compact .dropdown.nav-item {
	width: 30%;
}
nav.account-enabled.compact .account.nav-item {
	width: 70%; line-height:1.2;
}
nav.currency-enabled.compact .nav-item {
	width: 25%;
}
nav.currency-enabled.account-enabled.compact .nav-item {
	width: 20%;
}
nav.compact .search-outer-wrap {
	background: none; left: 0px; top: -5px; right: 0px; bottom: -5px; display: none; position: absolute;
}
nav.compact .search-outer-wrap .search-wrap {
	left: 8%; top: 50%; width: auto; right: 8%; display: block;
}
.mega-nav {
	left: 0px; top: -9999px; right: 0px; overflow: hidden; margin-top: 1px; position: absolute; z-index: 1500; box-shadow: 0px 1px 0px 0px rgba(0,0,0,0.2); background-color: rgb(34, 34, 34);
}
.mega-nav .mega-nav-wrap {
	padding: 0px 15px; position: relative;
}
.mega-nav .back {
	left: 50%; top: 47px; width: 0px; height: 0px; margin-left: -2px; border-right-color: transparent; border-bottom-color: rgb(255, 255, 255); border-left-color: transparent; border-right-width: 5px; border-bottom-width: 10px; border-left-width: 5px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; display: none; position: absolute; z-index: 5000; opacity: 0.7; transform: scale(1.05); -webkit-transform: scale(1.05); -moz-transform: scale(1.05); -o-transform: scale(1.05);
}
.mega-nav .back:hover {
	opacity: 1;
}
.mega-nav .list {
	padding-left: 30px; margin-top: 34px; margin-bottom: 34px; vertical-align: top; display: inline-block; background-color: rgb(34, 34, 34);
}
.mega-nav .first.list {
	padding-left: 0px;
}
.mega-nav .one-col.list {
	width: 100%;
}
.mega-nav .one-col.list .list-item {
	width: 150px;
}
.mega-nav .two-col.list {
	width: 50%;
}
.mega-nav .three-col.list {
	width: 33.33%;
}
.mega-nav .list .label {
	margin: 0px 0px 22px; padding: 10px 0px 24px; width: 100%; color: rgb(255, 255, 255); font-size: 14px; border-bottom-color: rgba(255, 255, 255, 0.15); border-bottom-width: 1px; border-bottom-style: solid;
}
.mega-nav .list .label a {
	color: rgb(255, 255, 255);
}
.mega-nav .list .list-item {
	margin: 0px -4px 14px 0px; width: 50%; padding-right: 10px; vertical-align: top; display: inline-block;
}
.mega-nav .list .one-column.list-item {
	width: 100%;
}
.mega-nav .list .list-item a {
	color: rgb(255, 255, 255); font-size: 14px; opacity: 0.7; background-color: rgb(34, 34, 34);
}
.mega-nav .list .list-item a:hover {
	opacity: 1;
}
.mega-nav .list .list-item a.show-more {
	opacity: 1;
}
.mega-nav .list .list-item .more-icon {
	top: -1px; font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; font-weight: 100; margin-left: 6px; position: relative;
}
.mega-nav .expanded-list {
	display: none; position: relative;
}
.mega-nav .category-list {
	display: none; position: relative;
}
.mega-nav .expanded-list .list {
	width: 100%; margin-left: 0px; display: none;
}
.mega-nav .category-list .list {
	width: 100%; margin-left: 0px; display: none;
}
.mega-nav .expanded-list .active.list {
	display: block;
}
.mega-nav .category-list .active.list {
	display: block;
}
.mega-nav .expanded-list .list-item {
	width: 150px;
}
.mega-nav .category-list .list-item {
	width: 150px;
}
.mobile-dropdown {
	margin-top: -2px; display: none; position: relative; z-index: 5000; background-color:#1B2642;
}
.mobile-dropdown .primary.list {
	background-color:#000000; padding:10px;/*oCj[g*/
}
.mobile-dropdown .primary.list > .first {
	border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
.mobile-dropdown .secondary.list {
	display: none; background-color: rgb(27, 27, 27);
}
.mobile-dropdown .secondary.list .list-item a {
	background-color: rgb(27, 27, 27);
}
.mobile-dropdown .tertiary.list {
	display: none; background-color: rgb(16, 16, 16);
}
.mobile-dropdown .tertiary.list .list-item a {
	background-color: rgb(16, 16, 16);
}
.mobile-dropdown .quaternary.list {
	display: none; background-color: rgb(6, 6, 6);
}
.mobile-dropdown .quaternary.list .list-item a {
	background-color: rgb(6, 6, 6);
}
.mobile-dropdown .list .list-item {
	border-top-color:#000000; border-top-width: 1px; border-top-style: solid;/*oCj[Τu*/
}
.mobile-dropdown .list .list-item a {
	margin: 0px auto; padding: 10px; color: rgb(255, 255, 255); font-size:1.0rem; font-weight:bold; display: block; position: relative; min-width: 280px; opacity: 1.0; background-image:url(../img/com/bg-navi.jpg); background-position:bottom; font-family:"Times New Roman", Times, serif, Verdana, "CI", Meiryo, "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "HiraKakuPro-W3", "lr oSVbN", Osaka, "lr SVbN", Gothic, sans-serif;/*oCj[{^*/
}
.mobile-dropdown .list .list-item a:hover {
	 background-image:url(../img/com/bg-navi_on.jpg);/*oCj[{^}EXI[o[*/
}
.mobile-dropdown .list .list-item .icon {
	background: url("//cdn.shopify.com/s/files/1/0740/3747/t/10/assets/main-sprite.png?7382375703674853382") no-repeat -162px -17px; top: 19px; width: 15px; height: 15px; right: 0px; position: absolute; opacity: 0.7;
}
.mobile-dropdown .list .expanded.list-item > a .icon {
	background-position: -192px -17px;
}
.main-header nav.dark.full .dropdown.nav-item:hover .label {
	color: rgb(0, 0, 0);
}
.main-header nav.dark.full .active.has-mega-nav.nav-item .label {
	color: rgb(0, 0, 0);
}
.main-header nav.dark.full .dropdown.nav-item:hover .arrow {
	background-color: rgb(0, 0, 0);
}
.main-header nav.dark.full .active.has-mega-nav.nav-item .arrow {
	background-color: rgb(0, 0, 0);
}
.main-header nav.dark.full .has-mega-nav.dropdown.nav-item:hover .border {
	bottom: 0px;
}
.main-header nav.dark.full .has-mega-nav.active.has-mega-nav.nav-item .border {
	bottom: 0px;
}
.main-header nav.dark.full .nav-item .dropdown-wrap {
	border: 1px solid rgba(0, 0, 0, 0.15); border-image: none;
}
.main-header nav.dark.full .nav-item .dropdown-item a {
	border-top-color: rgba(0, 0, 0, 0.15); border-top-width: 1px; border-top-style: solid;
}
.main-header nav.dark.full .nav-item .dropdown-item a .label {
	color: rgb(0, 0, 0);
}
.main-header nav.dark.full .nav-item .dropdown-item a .icon {
	color: rgb(0, 0, 0);
}
nav.dark.compact .active.nav-item > a {
	color: rgb(0, 0, 0); opacity: 0.7;
}
nav.dark.compact .active.nav-item > div {
	color: rgb(0, 0, 0); opacity: 0.7;
}
nav.dark.compact .active.nav-item .arrow {
	background-color: rgb(0, 0, 0);
}
nav.dark.compact .active.nav-item .border {
	left: 0px; top: -1px; right: 0px; bottom: 1px; border-top-color: rgba(0, 0, 0, 0.15); border-right-color: rgba(0, 0, 0, 0.15); border-left-color: rgba(0, 0, 0, 0.15); border-top-width: 1px; border-right-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-left-style: solid; position: absolute;
}
.dark.mega-nav .back {
	border-bottom-color: rgb(0, 0, 0);
}
.dark.mega-nav .list .label {
	color: rgb(0, 0, 0); border-bottom-color: rgba(0, 0, 0, 0.15);
}
.dark.mega-nav .list .label a {
	color: rgb(0, 0, 0);
}
.dark.mega-nav .list .list-item a {
	color: rgb(0, 0, 0);
}
.dark.mobile-dropdown .list .list-item {
	border-top-color: rgba(0, 0, 0, 0.05);
}
.dark.mobile-dropdown .list .list-item a {
	color: rgb(0, 0, 0);
}
.dark.mobile-dropdown .list .list-item .icon {
	background-position: -162px -47px;
}
.dark.mobile-dropdown .list .expanded.list-item > a .icon {
	background-position: -192px -47px;
}
.main-footer {
	padding: 0px;
}
.main-footer .copylight {
	color:#000000; margin:15px 0 0 0;
}
.main-footer .connect {
	text-align: center; border-top-color: rgb(207, 207, 207); border-bottom-color: rgb(207, 207, 207); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; display: block;
}
.main-footer .connect > li {
	width: 33.33%; height: 185px; text-align: center; vertical-align: top; border-left-color: rgb(207, 207, 207); border-left-width: 1px; border-left-style: solid; display: inline-block;
}
.main-footer .connect > li.first {
	border-left-color: currentColor; border-left-width: medium; border-left-style: none;
}
@media all and (max-width:719px)
{
.main-footer .connect > li {
	padding: 0px 0px 45px; width: 100% !important; height: auto; border-top-color: rgb(207, 207, 207); border-left-color: currentColor; border-top-width: 1px; border-left-width: medium; border-top-style: solid; border-left-style: none;
}
.main-footer .connect > li.first {
	border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
}
.main-footer .module-count-1.connect > li {
	width: 50%;
}
.main-footer .module-count-2.connect > li {
	width: 50%;
}
.main-footer .connect .title {
	margin: 20px 0px 0px; color:#000000; font-size: 12px;
}
@media all and (max-width:719px)
{
.main-footer .connect .title {
	margin-top: 20px;
}
}
.main-footer .connect .contact .title {
	margin-bottom: 0px;
}
.main-footer .connect .contact .phone {
	margin: 4px 0px; color: rgb(187, 187, 187); font-size: 14px;
}
.main-footer .connect .contact .email {
	margin: 4px 0px; color: rgb(187, 187, 187); font-size: 14px;
}
.main-footer .connect .contact .phone a {
	color: rgb(187, 187, 187);
}
.main-footer .connect .contact .email a {
	color: rgb(187, 187, 187);
}
.main-footer .connect .contact .phone a:hover {
	color: rgb(119, 119, 119);
}
.main-footer .connect .contact .email a:hover {
	color: rgb(119, 119, 119);
}
.main-footer .connect .social .title {
	margin-bottom: 35px;
}
.main-footer .connect .social > ul {
	padding: 0px 20px; font-size: 0px;
}
.main-footer .connect .social .social-link {
	margin: 0px 8px 6px; border-radius: 4px; width: 26px; height: 26px; display: inline-block; position: relative;
}
.main-footer .connect .social .social-link a {
	left: 0px; top: 0px; right: 0px; bottom: 0px; color: rgb(187, 187, 187); line-height: 0px; font-family: Verdana, "CI", Meiryo, "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "HiraKakuPro-W3", "lr oSVbN", Osaka, "lr SVbN", Gothic, sans-serif; font-size: 43px; position: absolute; -webkit-font-smoothing: antialiased;
}
.main-footer .connect .social .social-link a:hover {
	color: rgb(119, 119, 119);
}
.main-footer .connect .social .twitter.social-link a {
	top: 11px; font-size: 48px;
}
.main-footer .connect .social .facebook.social-link a {
	top: 12px;
}
.main-footer .connect .social .pinterest.social-link a {
	top: 12px;
}
.main-footer .connect .social .google-plus.social-link a {
	top: 14px; font-size: 40px;
}
.main-footer .connect .social .instagram.social-link a {
	top: 12px; font-size: 40px;
}
.main-footer .connect .social .tumblr.social-link a {
	top: 12px; font-size: 45px;
}
.main-footer .connect .social .youtube.social-link a {
	top: 11px;
}
.main-footer .connect .social .vimeo.social-link a {
	top: 12px;
}
.main-footer .connect .newsletter .title {
	margin-bottom: 36px;
}
.main-footer .connect .newsletter .wrap {
	margin: 0px auto; border: 1px solid rgb(207, 207, 207); border-image: none; width: 75%; padding-right: 65px; display: inline-block; position: relative;
}
@media all and (max-width:719px)
{
.main-footer .connect .newsletter .wrap {
	width: 210px;
}
}
.main-footer .connect .newsletter .email {
	margin: 0px; padding: 0px; border: currentColor; border-image: none; font-family: Verdana, "CI", Meiryo, "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "HiraKakuPro-W3", "lr oSVbN", Osaka, "lr SVbN", Gothic, sans-serif;
}
.main-footer .connect .newsletter .submit {
	margin: 0px; padding: 0px; border: currentColor; border-image: none; font-family: Verdana, "CI", Meiryo, "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "HiraKakuPro-W3", "lr oSVbN", Osaka, "lr SVbN", Gothic, sans-serif;
}
.main-footer .connect .newsletter .email {
	background: none; padding: 8px 0px 8px 8px; width: 100%; color: rgb(187, 187, 187); font-family: Verdana, "CI", Meiryo, "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "HiraKakuPro-W3", "lr oSVbN", Osaka, "lr SVbN", Gothic, sans-serif; font-size: 12px;
}
.main-footer .connect .newsletter .submit {
	background: rgb(187, 187, 187); border-radius: 0px; top: -1px; width: 65px; text-align: center; right: -1px; bottom: -1px; color: rgb(255, 255, 255); text-transform: none; letter-spacing: 0.1em; font-size: 10px; position: absolute;
}
.main-footer .connect .newsletter .submit:hover {
	background: rgb(119, 119, 119);
}
.main-footer {
	margin: 20px 0px 0px 0px; padding:20px 0px; color: rgb(255, 255, 255); font-family: Verdana, "CI", Meiryo, "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "HiraKakuPro-W3", "lr oSVbN", Osaka, "lr SVbN", Gothic, sans-serif; font-size: 12px; text-align:center;
}
@media all and (max-width:719px)
{
.main-footer .sub-footer {
	text-align: center;
}
}
.main-footer .sub-footer nav {
	padding: 0px 30px; text-align: center; margin-top: 50px;
}
.main-footer .sub-footer nav li {
	margin: 0px 10px 10px; display: inline-block;
}
.main-footer .sub-footer nav a {
	color: rgb(187, 187, 187);
}
.main-footer .sub-footer nav a:hover {
	color: rgb(153, 153, 153);
}
.main-footer .sub-footer p {
	padding: 10px 0px 10px; text-align: center;
}
@media all and (max-width:719px)
{
.main-footer .sub-footer p {
	margin: 10px 0px 15px; display: inline-block;
}
}
.main-footer .sub-footer p a {
	color: rgb(187, 187, 187);
}
.main-footer .sub-footer p a:hover {
	color: rgb(153, 153, 153);
}
.main-footer .sub-footer nav ~ p {
	margin-top: 20px;
}
.main-footer .sub-footer .payment-options {
	margin: 10px 0px 50px; text-align: center; display: block;
}
.main-footer .sub-footer .payment-options li {
	background: url("//cdn.shopify.com/s/files/1/0740/3747/t/10/assets/main-sprite.png?7382375703674853382") -18px -18px rgb(255, 255, 255); margin: 0px 4px; height: 40px; display: inline-block; opacity: 0.13;
}
.main-footer .sub-footer .payment-options li.diners-club {
	background-position: -21px -218px; width: 100px;
}
.main-footer .sub-footer .payment-options li.maestro {
	background-position: -134px -218px; width: 38px;
}
.main-footer .sub-footer .payment-options li.interac {
	background-position: -185px -218px; width: 31px;
}
.main-footer .sub-footer .payment-options li.visa {
	background-position: -230px -218px; width: 46px;
}
.main-footer .sub-footer .payment-options li.mastercard {
	background-position: -291px -218px; width: 38px;
}
.main-footer .sub-footer .payment-options li.discover {
	background-position: -343px -218px; width: 90px;
}
.main-footer .sub-footer .payment-options li.dk {
	background-position: -446px -218px; width: 41px;
}
.main-footer .sub-footer .payment-options li.american-express {
	background-position: -501px -218px; width: 60px;
}
.main-footer .sub-footer .payment-options li.google-wallet {
	background-position: -575px -218px; width: 81px;
}
.main-footer .sub-footer .payment-options li.paypal {
	background-position: -673px -218px; width: 53px;
}
.main-footer .sub-footer .payment-options li.jcb {
	background-position: -742px -218px; width: 50px;
}
.main-footer .sub-footer .payment-options li.cirrus {
	background-position: -806px -218px; width: 38px;
}
.main-footer .sub-footer .payment-options li.stripe {
	background-position: -858px -218px; width: 49px;
}
.main-footer .sub-footer .payment-options li.bitcoin {
	background-position: -922px -218px; width: 79px;
}
@media not all, not all, not all, not all
{
.main-footer .sub-footer .payment-options li {
	background-image: url("//cdn.shopify.com/s/files/1/0740/3747/t/10/assets/main-sprite@2x.png?7382375703674853382"); background-size: 2000px 600px;
}
}
.main-footer .sub-footer .light.payment-options li {
	opacity: 0.2;
}
.main-footer .sub-footer .light.payment-options .diners-club {
	background-position: -21px -168px;
}
.main-footer .sub-footer .light.payment-options .maestro {
	background-position: -134px -168px;
}
.main-footer .sub-footer .light.payment-options .interac {
	background-position: -185px -168px;
}
.main-footer .sub-footer .light.payment-options .visa {
	background-position: -230px -168px;
}
.main-footer .sub-footer .light.payment-options .mastercard {
	background-position: -291px -168px;
}
.main-footer .sub-footer .light.payment-options .discover {
	background-position: -343px -168px;
}
.main-footer .sub-footer .light.payment-options .dk {
	background-position: -446px -168px;
}
.main-footer .sub-footer .light.payment-options .american-express {
	background-position: -501px -168px;
}
.main-footer .sub-footer .light.payment-options .google-wallet {
	background-position: -575px -168px;
}
.main-footer .sub-footer .light.payment-options .paypal {
	background-position: -673px -168px;
}
.main-footer .sub-footer .light.payment-options .jcb {
	background-position: -742px -168px;
}
.main-footer .sub-footer .light.payment-options .cirrus {
	background-position: -806px -168px;
}
.main-footer .sub-footer .light.payment-options .stripe {
	background-position: -858px -168px;
}
.main-footer .sub-footer .light.payment-options .bitcoin {
	background-position: -922px -168px;
}
.ir {
	border: 0px currentColor; border-image: none; text-align: left; text-indent: -999em; overflow: hidden; display: block; direction: ltr; background-repeat: no-repeat; background-color: transparent;
}
.ir br {
	display: none;
}
.hidden {
	display: none !important; visibility: hidden;
}
.visuallyhidden {
	margin: -1px; padding: 0px; border: 0px currentColor; border-image: none; width: 1px; height: 1px; overflow: hidden; position: absolute; clip: rect(0px, 0px, 0px, 0px);
}
.focusable.visuallyhidden:active {
	margin: 0px; width: auto; height: auto; overflow: visible; position: static; clip: auto;
}
.focusable.visuallyhidden:focus {
	margin: 0px; width: auto; height: auto; overflow: visible; position: static; clip: auto;
}
.invisible {
	visibility: hidden;
}
.clearfix::before {
	display: table; content: "";
}
.clearfix::after {
	display: table; content: "";
}
.clearfix::after {
	clear: both;
}
.clearfix {
	
}
@media print
{
* {
	background: none !important; color: black !important; filter: none !important; box-shadow: none !important; text-shadow: none !important;
}
a {
	text-decoration: none;
}
a:visited {
	text-decoration: none;
}
a[href]::after {
	content: " (" attr(href) ")";
}
abbr[title]::after {
	content: " (" attr(title) ")";
}
.ir a::after {
	content: "";
}
a[href^='javascript:']::after {
	content: "";
}
a[href^='#']::after {
	content: "";
}
pre {
	border: 1px solid rgb(153, 153, 153); border-image: none; page-break-inside: avoid;
}
blockquote {
	border: 1px solid rgb(153, 153, 153); border-image: none; page-break-inside: avoid;
}
thead {
	display: table-header-group;
}
tr {
	page-break-inside: avoid;
}
img {
	page-break-inside: avoid;
}
img {
	max-width: 100% !important;
}
p {
	orphans: 3; widows: 3;
}
h2 {
	orphans: 3; widows: 3;
}
h3 {
	orphans: 3; widows: 3;
}
h2 {
	page-break-after: avoid;

}
h3 {
	page-break-after: avoid;
}
}
.rte {
	font-size: 14px;
}
.rte p {
	margin: 0px 0px 20px;
}
.rte blockquote {
	margin: 0px 0px 20px;
}
.rte h1 {
	margin: 0px 0px 20px;
}
.rte h2 {
	margin: 0px 0px 20px;
}
.rte ul {
	margin: 0px 0px 20px;
}
.rte ol {
	margin: 0px 0px 20px;
}
.rte p {
	line-height: 22px; font-size: 14px;
}
.rte blockquote {
	line-height: 22px; font-size: 14px;
}
.rte li {
	line-height: 22px; font-size: 14px;
}
.rte a {
	line-height: 22px; font-size: 14px;
}
.rte > table:first-child {
	margin-top: 0px;
}
.rte > p:first-child .image-wrap {
	margin-top: 6px;
}
.rte ul {
	padding-left: 20px;
}
.rte ol {
	padding-left: 20px;
}
.rte ul {
	list-style-type: disc;
}
.rte ol {
	list-style-type: decimal;
}
.rte li {
	margin: 8px 0px;
}
.rte blockquote {
	color: rgb(187, 187, 187); padding-left: 20px; font-style: italic; margin-left: 0px; border-left-color: rgb(255, 255, 255); border-left-width: 2px; border-left-style: solid; max-width: 70%;
}
.rte img {
	max-width: 100%;
}
.rte iframe {
	outline: 0px; border: 0px currentColor; border-image: none;
}
.rte object {
	outline: 0px; border: 0px currentColor; border-image: none;
}
.rte embed {
	outline: 0px; border: 0px currentColor; border-image: none;
}
.rte a {
	color: rgb(246, 76, 63);
}
.rte a:hover {
	color: rgb(34, 34, 34);
}
.rte h1 {
	color: rgb(34, 34, 34);
}
.rte h2 {
	color: rgb(34, 34, 34);
}
.rte h3 {
	color: rgb(34, 34, 34);
}
.rte h4 {
	color: rgb(34, 34, 34);
}
.rte h5 {
	color: rgb(34, 34, 34);
}
.rte h6 {
	color: rgb(34, 34, 34);
}
.rte h1 {
	font-size: 28px;
}
.rte h2 {
	font-size: 21px;
}
.rte h3 {
	margin: 0px 0px 18px; font-size: 18px;
}
.rte h4 {
	margin: 0px 0px 16px; font-size: 16px;
}
.rte h5 {
	margin: 0px 0px 14px; font-size: 14px;
}
.rte h6 {
	margin: 0px 0px 12px; font-size: 12px;
}
.rte hr {
	margin: 40px 0px; border: currentColor; border-image: none; width: 100%; height: 1px; background-color: rgb(255, 255, 255);
}
@media all and (max-width:719px)
{
.rte hr {
	margin: 20px 0px;
}
}
.rte .caption {
	color: rgb(187, 187, 187); font-size: 12px; font-style: italic; margin-top: -10px;
}
.rte .image-wrap {
	display: inline-block; position: relative; max-width: 100%; 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 0px; border: 1px solid rgb(207, 207, 207); border-image: none; width: 100%;
}
.rte table td {
	padding: 23px 25px 22px; border: 1px solid rgb(255, 255, 255); border-image: none;
}
.rte table th {
	padding: 23px 25px 22px; border: 1px solid rgb(255, 255, 255); border-image: none;
}
.rte table thead td {
	background-color: rgb(249, 249, 249);
}
.rte table thead th {
	background-color: rgb(249, 249, 249);
}
.rte .tabs {
	list-style: none; margin: 0px; padding: 0px; width: 100%; height: 42px; border-bottom-color: rgb(207, 207, 207); border-bottom-width: 1px; border-bottom-style: solid; display: block; white-space: nowrap;
}
.rte .tabs li {
	margin: 0px; padding: 0px; width: auto; height: 40px; display: inline-block;
}
.rte .tabs li a {
	padding: 0px 16px; height: 41px; color: rgb(246, 76, 63); line-height: 42px; font-family: Verdana, "CI", Meiryo, "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "HiraKakuPro-W3", "lr oSVbN", Osaka, "lr SVbN", Gothic, sans-serif; font-size: 14px; border-top-color: transparent; border-right-color: transparent; border-left-color: transparent; border-top-width: 1px; border-right-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-left-style: solid; display: block;
}
.rte .tabs li a:hover {
	color: rgb(34, 34, 34);
}
.rte .tabs li.active a {
	height: 42px; color: rgb(102, 102, 102); border-top-color: rgb(207, 207, 207); border-right-color: rgb(207, 207, 207); border-left-color: rgb(207, 207, 207); border-top-width: 1px; border-right-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-left-style: solid; border-top-left-radius: 4px; border-top-right-radius: 4px; background-color: rgb(255, 255, 255);
}
.rte .tabs-content {
	list-style: none; margin: 0px; padding: 0px; width: 100%; height: auto; overflow: hidden; display: block; position: relative;
}
.rte .tabs-content > li {
	margin: 30px 0px 20px; display: none;
}
.rte .tabs-content > li.active {
	display: block;
}
.column-title {
	display: none;
}
table.mobile-layout {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
table.mobile-layout .column-title {
	width: 114px; padding-right: 23px; font-weight: 700; display: inline-block;
}
table.mobile-layout thead {
	display: none;
}
table.mobile-layout tr td {
	width: 100%; text-align: left; clear: left; border-top-color: rgb(207, 207, 207) !important; border-right-color: currentColor; border-bottom-color: currentColor; border-left-color: currentColor; border-top-width: 1px !important; border-right-width: medium; border-bottom-width: medium; border-left-width: medium; border-top-style: solid !important; border-right-style: none; border-bottom-style: none; border-left-style: none; float: left; display: block;
}
table.mobile-layout tr td:first-child {
	border-top-color: currentColor !important; border-top-width: medium !important; border-top-style: none !important;
}
table.mobile-layout tr td:last-child {
	border-bottom-color: rgb(207, 207, 207) !important; border-bottom-width: 1px !important; border-bottom-style: solid !important;
}
table.mobile-layout tr:nth-child(2n) td {
	background: rgb(249, 249, 249);
}
.sidebar {
	width: 25%; padding-left: 3%; float: right;
}
@media all and (max-width:719px)
{
.sidebar {
	width: 100%; padding-left: 0px; margin-top: 45px; margin-bottom: 10px;
}
}
.sidebar .module {
	padding: 25px 0px; border-top-color: rgb(255, 255, 255); border-top-width: 1px; border-top-style: solid;
}
.sidebar .first.module {
	padding-top: 0px; border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
.sidebar .module > label {
	color: rgb(34, 34, 34); font-size: 14px; margin-bottom: 22px; display: block; cursor: auto;
}
.sidebar .recent-posts .post {
	margin: 14px 0px;
}
.sidebar .recent-posts .first.post {
	margin-top: 0px;
}
.sidebar .recent-posts .last.post {
	margin-bottom: 0px;
}
.sidebar .recent-posts .title {
	color: rgb(34, 34, 34); font-size: 14px; margin-bottom: 6px; display: inline-block;
}
.sidebar .recent-posts .title:hover {
	color: rgb(246, 76, 63);
}
.sidebar .recent-posts .date {
	color: rgb(187, 187, 187); font-size: 12px; display: block;
}
.sidebar .tags-list .tag {
	margin: 12px 0px;
}
.sidebar .tags-list .tag a {
	color: rgb(34, 34, 34); font-size: 14px;
}
.sidebar .tags-list .tag a:hover {
	color: rgb(246, 76, 63);
}
.sidebar .tags-list .tag .count {
	color: rgb(187, 187, 187); font-size: 12px; margin-left: 5px;
}
.sidebar .tags-list .tag:hover .count {
	color: rgb(119, 119, 119);
}
.sidebar .twitter .tweets {
	margin-bottom: 20px;
}
.sidebar .twitter .tweet {
	margin-top: 22px;
}
.sidebar .twitter :first-child.tweet {
	margin-top: 0px;
}
.sidebar .twitter .text {
	margin: 0px; line-height: 22px; font-size: 14px; font-style: italic;
}
.sidebar .twitter .text a {
	color: rgb(246, 76, 63);
}
.sidebar .twitter .date {
	color: rgb(187, 187, 187); font-size: 12px; margin-top: 14px; display: inline-block;
}
.sidebar .twitter .follow-us {
	font-size: 14px;
}
.breadcrumb-navigation {
	padding: 45px 90px 5px 0px; font-family: Verdana, "CI", Meiryo, "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "HiraKakuPro-W3", "lr oSVbN", Osaka, "lr SVbN", Gothic, sans-serif; font-size: 12px;
}
@media all and (max-width:719px)
{
.breadcrumb-navigation {
}
}
.breadcrumb-navigation a {
	color: rgb(246, 76, 63);
}
.breadcrumb-navigation a:hover {
	color: rgb(34, 34, 34);
}
.template-list-collections .collections {
	padding-top: 40px; padding-bottom: 40px;
}
@media all and (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 all and (max-width:719px)
{
.template-list-collections .rte {
}
}
.collections {
	margin-left: 0px;
}
.featured-collections {
	text-align:left;
}
.sp2box {
	text-align:left; padding-left:20px;
}
@media all and (max-width:719px)
{
.collections {
	margin-left: 0px;
}
.featured-collections {
	text-align:left;
}
.sp2box {
	text-align:left;
}
}
.collections .collection-wrap {
	width: 30%; margin:0px 10px; vertical-align: top; display: inline-block; background-color:#F00;
}
.featured-collections .collection-wrap {
	width: 30%; margin:0px 10px; vertical-align: top; text-align:center; display: inline-block; font-size:14px; background-color:#FF3;
}
.sp2box div {
	width: 47%; margin:0px 20px 20px 0px; vertical-align: top; display: inline-block;
}
.sp2box p.ablist {
	width: 80px; margin:0px; padding:10px 0; vertical-align: top; text-align:center; float:left;
}
.sp2box p.abconts {
	margin:0px; padding:10px; border-bottom:#999999 1px dashed; border-left:#DFEDFD 80px solid; vertical-align: top;
}
@media all and (max-width:719px)
{
.collections .collection-wrap {
	margin: 0px auto 35px; padding: 0px; width: 60%; display: block; min-width: 260px;
}
.featured-collections .collection-wrap {
	margin: 0px auto; padding: 0px; width: 90%; display: block; min-width: 260px;
}
.sp2box {
	text-align:left; padding-left:0px;
}
.sp2box div {
	margin: 0px auto; padding: 0px; margin-bottom:5px; width: 90%; display: block; min-width: 260px;
}
.sp2box p.ablist {
	margin: 0px auto; padding: 10px; margin-bottom:5px; width: 100%; display: inline-block; min-width: 260px; background-color:#DFEDFD;
}
.sp2box p.abconts {
	margin: 0px auto; padding: 10px; margin-bottom:0px; width: 100%; display: inline-block; min-width: 260px; border-bottom:none; border-left:none;
}
}
.collections .collection {
	width: 100%; vertical-align: top; display: inline-block; position: relative;
}
.featured-collections .collection {
	width: 100%; height:300px; vertical-align: top; display: inline-block;
}
@media all and (max-width:719px)
{
.collections .collection {
	height: 230px;
}
.featured-collections .collection {
	height: 230px;
}
}
.featured-collections .collection .label {
	margin: 0px; padding: 0px; left: 0px; top:0px; right: 0px; text-align: center; position: absolute; z-index: 1000; background-color:#F00; color:#03C;
}
.featured-collections .collection .label {
	font-family: Verdana, "CI", Meiryo, "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "HiraKakuPro-W3", "lr oSVbN", Osaka, "lr SVbN", Gothic, sans-serif; font-size: 21px;
}
.collections .collection a {
	left: 0px; top: 0px; right: 0px; bottom: 0px; position: absolute; z-index: 2000; box-shadow: inset 0px 0px 0px 1px rgba(0,0,0,0.1);
}
.featured-collections .collection a {
	left: 0px; top: 0px; right: 0px; bottom: 0px; position: absolute; z-index: 2000; box-shadow: inset 0px 0px 0px 1px rgba(0,0,0,0.1);
}
.pagination {
	text-align: center; padding-bottom: 10px;
}
.pagination > li {
	padding: 3px 0px 3px 8px; font-family: Verdana, "CI", Meiryo, "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "HiraKakuPro-W3", "lr oSVbN", Osaka, "lr SVbN", Gothic, sans-serif; font-size: 12px; margin-left: 8px; border-left-color: rgb(255, 255, 255); border-left-width: 1px; border-left-style: solid; display: inline-block;
}
.pagination > li:first-child {
	padding-left: 0px; margin-left: 8px; border-left-color: currentColor; border-left-width: medium; border-left-style: none;
}
.pagination > li.previous a {
	color: rgb(246, 76, 63);
}
.pagination > li.next a {
	color: rgb(246, 76, 63);
}
.pagination > li.previous a:hover {
	color: rgb(34, 34, 34);
}
.pagination > li.next a:hover {
	color: rgb(34, 34, 34);
}
.pagination > li.position {
	color: rgb(102, 102, 102);
}
.jump-to-page.pagination li.previous {
	padding-right: 8px; border-right-color: rgb(255, 255, 255); border-right-width: 1px; border-right-style: solid;
}
.jump-to-page.pagination li.jump-to-link {
	border: currentColor; border-image: none; margin-left: 0px;
}
.product-list {
	text-align: left; margin-left: -30px;
}
@media all and (max-width:719px)
{
.product-list {
	margin-left: 0px;
}
}
.product {
	width: 25%; text-align: left; padding-left: 30px; vertical-align: top; display: inline-block;
}
@media all and (max-width:719px)
{
.product {
	margin: 0px auto 35px; width: 60% !important; text-align: center; padding-left: 0px; display: block; min-width: 290px !important;
}
.last.product {
	margin-bottom: 0px;
}
}
.product figure {
	position: relative;
}
.product figure > img {
	width: 100%; vertical-align: top;
}
.product figure > a {
	left: 0px; top: 0px; right: 0px; bottom: 0px; position: absolute; z-index: 2000;
}
.product figure > a.with-border {
	box-shadow: inset 0px 0px 0px 1px rgba(0,0,0,0.1);
}
.lt-ie9 .product figure > a.with-border {
	border: 1px solid rgb(207, 207, 207); border-image: none;
}
.product .overlay {
	background: rgba(0, 0, 0, 0.5); left: 0px; top: 0px; right: 0px; bottom: 0px; position: absolute; z-index: 3001; cursor: pointer; opacity: 0;
}
.product .overlay:hover {
	opacity: 1;
}
.product .overlay .label {
	padding: 0px 15px; left: 0px; top: 50%; text-align: center; right: 0px; color: rgb(255, 255, 255); line-height: 30px; font-size: 14px; position: absolute;
}
@media all and (max-width:719px)
{
.product .overlay {
	display: none !important;
}
}
@media all and (max-device-width:1024px)
{
.product .overlay {
	display: none !important;
}
}
.product .quick-shop-content {
	display: none;
}
.product .brand {
	margin: 25px 0px 0px; font-size: 12px;
}
.quick-shop-content .brand {
	margin: 25px 0px 0px; font-size: 12px;
}
#product-area .brand {
	margin: 25px 0px 0px; font-size: 12px;
}
.mobile-product-title .brand {
	margin: 25px 0px 0px; font-size: 12px;
}
@media all and (max-width:719px)
{
.product .brand {
	margin-top: 30px;
}
.quick-shop-content .brand {
	margin-top: 30px;
}
#product-area .brand {
	margin-top: 30px;
}
.mobile-product-title .brand {
	margin-top: 30px;
}
}
.product .brand a {
	color: rgb(187, 187, 187);
}
.quick-shop-content .brand a {
	color: rgb(187, 187, 187);
}
#product-area .brand a {
	color: rgb(187, 187, 187);
}
.mobile-product-title .brand a {
	color: rgb(187, 187, 187);
}
.product .title {
	margin: 10px 0px 0px; color: rgb(34, 34, 34); font-family: Verdana, "CI", Meiryo, "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "HiraKakuPro-W3", "lr oSVbN", Osaka, "lr SVbN", Gothic, sans-serif; font-size: 16px; font-weight: 700;
}
.quick-shop-content .title {
	margin: 10px 0px 0px; color: rgb(34, 34, 34); font-family: Verdana, "CI", Meiryo, "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "HiraKakuPro-W3", "lr oSVbN", Osaka, "lr SVbN", Gothic, sans-serif; font-size: 16px; font-weight: 700;
}
#product-area .title {
	margin: 10px 0px 0px; color: rgb(34, 34, 34); font-family: Verdana, "CI", Meiryo, "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "HiraKakuPro-W3", "lr oSVbN", Osaka, "lr SVbN", Gothic, sans-serif; font-size: 16px; font-weight: 700;
}
.mobile-product-title .title {
	margin: 10px 0px 0px; color: rgb(34, 34, 34); font-family: Verdana, "CI", Meiryo, "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "HiraKakuPro-W3", "lr oSVbN", Osaka, "lr SVbN", Gothic, sans-serif; font-size: 16px; font-weight: 700;
}
.product .title a {
	color: rgb(34, 34, 34);
}
.quick-shop-content .title a {
	color: rgb(34, 34, 34);
}
#product-area .title a {
	color: rgb(34, 34, 34);
}
.mobile-product-title .title a {
	color: rgb(34, 34, 34);
}
.product .title a:hover {
	color: rgb(246, 76, 63);
}
.quick-shop-content .title a:hover {
	color: rgb(246, 76, 63);
}
#product-area .title a:hover {
	color: rgb(246, 76, 63);
}
.mobile-product-title .title a:hover {
	color: rgb(246, 76, 63);
}
.product .price {
	margin: 13px 0px 0px; color: rgb(102, 102, 102); font-size: 14px;
}
.quick-shop-content .price {
	margin: 13px 0px 0px; color: rgb(102, 102, 102); font-size: 14px;
}
#product-area .price {
	margin: 13px 0px 0px; color: rgb(102, 102, 102); font-size: 14px;
}
.mobile-product-title .price {
	margin: 13px 0px 0px; color: rgb(102, 102, 102); font-size: 14px;
}
.product .price .label {
	color: rgb(34, 34, 34); margin-right: 5px;
}
.quick-shop-content .price .label {
	color: rgb(34, 34, 34); margin-right: 5px;
}
#product-area .price .label {
	color: rgb(34, 34, 34); margin-right: 5px;
}
.mobile-product-title .price .label {
	color: rgb(34, 34, 34); margin-right: 5px;
}
.product .price .original {
	text-decoration: line-through; margin-right: 2px;
}
.quick-shop-content .price .original {
	text-decoration: line-through; margin-right: 2px;
}
#product-area .price .original {
	text-decoration: line-through; margin-right: 2px;
}
.mobile-product-title .price .original {
	text-decoration: line-through; margin-right: 2px;
}
.quick-shop {
	background: rgba(0, 0, 0, 0.5); left: 0px; top: 0px; right: 0px; bottom: 0px; overflow: auto; display: none; position: fixed; z-index: 9000; opacity: 0; -moz-opacity: 0;
}
.quick-shop-modal {
	margin: 0px auto; padding: 15px; width: 72%; min-width: 690px; max-width: 1028px;
}
.quick-shop-content {
	background: rgb(255, 255, 255); padding: 42px 30px 65px; 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 {
	top: -28px; right: -30px; color: rgb(204, 204, 204); line-height: 0px; font-family: Verdana, "CI", Meiryo, "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "HiraKakuPro-W3", "lr oSVbN", Osaka, "lr SVbN", Gothic, sans-serif; font-size: 3em; position: absolute; cursor: pointer; -webkit-font-smoothing: antialiased;
}
.quick-shop-content .details .header .title {
	margin: 8px 0px 15px !important; font-size: 28px !important;
}
.quick-shop-content .details .rte .image-wrap img {
	z-index: 1;
}
.quick-shop-content .details .go-to-product span {
	top: -1px; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; position: relative;
}
.quick-shop-content .details .error-wrap {
	color: rgb(246, 76, 63); font-size: 14px; font-style: italic;
}
#shipping-calculator {
	padding-top: 40px; border-top-color: rgb(207, 207, 207); border-top-width: 1px; border-top-style: solid;
}
#shipping-calculator .wrapper-setup {
	width: 40%; float: left;
}
@media all and (max-width:719px)
{
#shipping-calculator .wrapper-setup {
	width: 100%;
}
}
#shipping-calculator .wrapper-setup p {
	margin: 25px 0px;
}
#shipping-calculator .wrapper-setup p:first-child {
	margin-top: 0px;
}
#shipping-calculator .wrapper-setup label {
	display: inline-block;
}
#shipping-calculator .wrapper-setup select {
	display: inline-block;
}
#shipping-calculator .wrapper-setup label {
	width: 50%; text-align: right; padding-right: 30px; font-size: 14px; cursor: auto;
}
@media all and (max-width:719px)
{
#shipping-calculator .wrapper-setup label {
	width: 100%; text-align: left; padding-right: 0px; margin-bottom: 15px; display: block;
}
}
#shipping-calculator .wrapper-setup #address_country {
	width: 50%;
}
#shipping-calculator .wrapper-setup #address_province {
	width: 50%;
}
#shipping-calculator .wrapper-setup #address_zip {
	width: 50%;
}
@media all and (max-width:719px)
{
#shipping-calculator .wrapper-setup #address_country {
	width: 100%;
}
#shipping-calculator .wrapper-setup #address_province {
	width: 100%;
}
#shipping-calculator .wrapper-setup #address_zip {
	width: 100%;
}
}
#shipping-calculator .wrapper-setup .pxuSexyDropWrapper {
	width: 50% !important;
}
@media all and (max-width:719px)
{
#shipping-calculator .wrapper-setup .pxuSexyDropWrapper {
	width: 100% !important;
}
}
#shipping-calculator .wrapper-setup .pxuSexyDropWrapper #address_country {
	width: 100%;
}
#shipping-calculator .wrapper-setup .pxuSexyDropWrapper #address_province {
	width: 100%;
}
#shipping-calculator .wrapper-setup .input-wrap {
	width: 50%; float: right;
}
@media all and (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%; font-size: 14px; float: right;
}
@media all and (max-width:719px)
{
#shipping-calculator .wrapper-response {
	width: 100%; margin-top: 10px;
}
}
#shipping-calculator .wrapper-response .message {
	margin: 0px 0px 25px; font-style: italic;
}
#shipping-calculator .wrapper-response .shipping-rates {
	color: rgb(187, 187, 187); padding-left: 20px;
}
.template-404 .content {
	padding-bottom: 60px;
}
.template-404 .message {
	margin: 40px 0px; width: 50%;
}
@media all and (max-width:719px)
{
.template-404 .message {
	width: 100%; text-align: center; margin-top: 0px;
}
}
.customer .empty {
	margin-top: 0px;
}
.customer .message {
	margin: 20px 0px 50px; color: rgb(187, 187, 187); font-size: 14px; font-style: italic;
}
@media all and (max-width:719px)
{
.customer .page-title {
	border-bottom-color: rgb(207, 207, 207); border-bottom-width: 1px; border-bottom-style: solid;
}
}
.customer .back-link {
	color: rgb(187, 187, 187); font-family: Verdana, "CI", Meiryo, "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "HiraKakuPro-W3", "lr oSVbN", Osaka, "lr SVbN", Gothic, sans-serif; font-size: 12px; margin-bottom: 20px; display: none;
}
@media all and (max-width:719px)
{
.customer .back-link {
	display: inline-block;
}
}
.customer .header-link {
	color: rgb(187, 187, 187); font-size: 12px; margin-top: 20px; float: right;
}
@media all and (max-width:719px)
{
.customer .header-link {
	margin-top: 25px; float: none; display: inline-block;
}
}
.customer .account-form {
	padding: 25px 0px 100px; width: 38%;
}
@media all and (max-width:719px)
{
.customer .account-form {
	padding: 10px 0px 55px; width: 100%; text-align: center;
}
}
.customer .account-form .error-message {
	margin: 0px 0px 25px; width: 100%; height: auto; text-align: center;
}
@media all and (max-width:719px)
{
.customer .account-form .error-message {
	margin-top: 25px;
}
}
.customer .account-form .error-message span {
	display: inline-block;
}
.customer .account-form .field-wrap {
	margin-top: 20px;
}
.customer .account-form .author.field-wrap {
	margin-top: 0px;
}
.customer .account-form .field-wrap label {
	font-size: 14px; margin-bottom: 12px; display: block; cursor: auto;
}
@media all and (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 {
	padding: 10px 14px 9px; margin-top: 30px;
}
@media all and (max-width:719px)
{
.customer .account-form .submit-button {
	width: 100%; margin-top: 35px;
}
}
.customer .account-form .helper {
	margin: 0px 0px 8px 15px; color: rgb(187, 187, 187); font-family: Verdana, "CI", Meiryo, "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "HiraKakuPro-W3", "lr oSVbN", Osaka, "lr SVbN", Gothic, sans-serif; font-size: 12px; vertical-align: bottom; display: inline-block;
}
@media all and (max-width:719px)
{
.customer .account-form .helper {
	margin: 30px 0px 0px;
}
}
.customer .table {
	border: 1px solid rgb(207, 207, 207); border-image: none; width: 100%;
}
.customer .table th {
	background: rgb(249, 249, 249); padding: 22px 0px; text-align: left; font-size: 14px; font-weight: 400;
}
.customer .table th.first {
	padding: 22px 0px 22px 30px;
}
@media all and (max-width:719px)
{
.customer .table th {
	display: none;
}
}
.customer .table td {
	padding: 32px 30px 32px 0px; font-size: 14px; vertical-align: middle; border-top-color: rgb(207, 207, 207); border-top-width: 1px; border-top-style: solid; position: relative;
}
.customer .table td.first {
	padding: 32px 30px;
}
.customer .table td::before {
	width: 25%; text-align: right; color: rgb(187, 187, 187); margin-right: 20px; display: none;
}
@media all and (max-width:719px)
{
.customer .table td {
	vertical-align: top; border-top-color: currentColor; border-top-width: medium; border-top-style: none; display: inline-block;
}
.customer .table td.first {
	border-top-color: rgb(207, 207, 207); border-top-width: 1px; border-top-style: solid;
}
.customer .table td::before {
	vertical-align: top; display: inline-block;
}
}
.account.customer .content-wrap {
	margin: 50px 0px 85px; min-height: 200px;
}
.account.customer .title {
	font-size: 14px; margin-bottom: 20px; display: block;
}
@media all and (max-width:719px)
{
.account.customer .title {
	text-align: center;
}
}
.account.customer .account-info {
	float: left;
}
.account.customer .order-history {
	float: left;
}
@media all and (max-width:719px)
{
.account.customer .account-info {
	float: none;
}
.account.customer .order-history {
	float: none;
}
}
.account.customer .account-info {
	width: 30%; padding-right: 30px; font-size: 14px;
}
@media all and (max-width:719px)
{
.account.customer .account-info {
	width: 100%; text-align: center; padding-right: 0px; margin-bottom: 40px;
}
}
.account.customer .account-info .name {
	display: block;
}
.account.customer .account-info .email {
	display: block;
}
.account.customer .account-info .address {
	display: block;
}
.account.customer .account-info .city {
	display: block;
}
.account.customer .account-info .country {
	display: block;
}
.account.customer .account-info .view-addresses {
	display: block;
}
.account.customer .account-info .name {
	color: rgb(34, 34, 34); font-family: Verdana, "CI", Meiryo, "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "HiraKakuPro-W3", "lr oSVbN", Osaka, "lr SVbN", Gothic, sans-serif; font-weight: 700; margin-bottom: 12px;
}
.account.customer .account-info .email {
	margin-bottom: 25px;
}
.account.customer .account-info .email a {
	color: rgb(246, 76, 63); font-size: 12px;
}
.account.customer .account-info .address-wrap {
	margin-bottom: 25px;
}
.account.customer .account-info .view-addresses {
	color: rgb(187, 187, 187); font-family: Verdana, "CI", Meiryo, "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "HiraKakuPro-W3", "lr oSVbN", Osaka, "lr SVbN", Gothic, sans-serif; font-size: 12px;
}
.account.customer .order-history {
	width: 70%;
}
@media all and (max-width:719px)
{
.account.customer .order-history {
	width: 100%;
}
}
.account.customer .orders.table .order-number {
	width: 31.25%;
}
.account.customer .orders.table .order-number a {
	color: rgb(246, 76, 63); font-size: 16px;
}
.account.customer .orders.table .order-number .date {
	color: rgb(187, 187, 187); font-family: Verdana, "CI", Meiryo, "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "HiraKakuPro-W3", "lr oSVbN", Osaka, "lr SVbN", Gothic, sans-serif; font-size: 12px; display: inline-block;
}
@media all and (max-width:719px)
{
.account.customer .orders.table .order-number .date {
	display: inline;
}
}
.account.customer .orders.table .order-number::before {
	content: "Order";
}
.account.customer .orders.table .payment-status {
	width: 25%;
}
.account.customer .orders.table .payment-status::before {
	content: "Payment";
}
.account.customer .orders.table .fulfillment-status {
	width: 25%;
}
.account.customer .orders.table .fulfillment-status::before {
	content: "Filled?";
}
.account.customer .orders.table .total {
	width: 18.75%; color: rgb(34, 34, 34);
}
.account.customer .orders.table .total::before {
	content: "Total";
}
@media all and (max-width:719px)
{
.account.customer .orders.table .order-number {
	padding: 12px 12px 12px 30px; width: 100%;
}
.account.customer .orders.table .payment-status {
	padding: 12px 12px 12px 30px; width: 100%;
}
.account.customer .orders.table .fulfillment-status {
	padding: 12px 12px 12px 30px; width: 100%;
}
.account.customer .orders.table .total {
	padding: 12px 12px 12px 30px; width: 100%;
}
.account.customer .orders.table .first {
	padding-top: 30px;
}
.account.customer .orders.table .last {
	padding-bottom: 30px;
}
}
.addresses.customer {
	padding-bottom: 80px;
}
@media all and (max-width:719px)
{
.addresses.customer {
	padding-bottom: 50px;
}
}
.addresses.customer .address-list {
	padding: 15px 0px 0px; width: 75%;
}
@media all and (max-width:719px)
{
.addresses.customer .address-list {
	width: 100%; text-align: center; padding-top: 0px;
}
}
.addresses.customer .address-list .list li {
	padding: 35px 0px; border-bottom-color: rgb(255, 255, 255); border-bottom-width: 1px; border-bottom-style: solid;
}
.addresses.customer .address-list .list li.last {
	padding-bottom: 40px;
}
.addresses.customer .address-list .name {
	margin: 0px 0px 25px; color: rgb(34, 34, 34); font-family: Verdana, "CI", Meiryo, "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "HiraKakuPro-W3", "lr oSVbN", Osaka, "lr SVbN", Gothic, sans-serif; font-size: 14px; font-weight: 700;
}
.addresses.customer .address-list .name .default {
	color: rgb(187, 187, 187); font-size: 12px; font-weight: 400; margin-left: 2px;
}
.addresses.customer .address-list .address-1 {
	margin: 3px 0px; font-size: 14px;
}
.addresses.customer .address-list .address-2 {
	margin: 3px 0px; font-size: 14px;
}
.addresses.customer .address-list .address-3 {
	margin: 3px 0px; font-size: 14px;
}
.addresses.customer .address-list .action {
	margin-top: 25px; display: block;
}
.addresses.customer .address-list .action a {
	color: rgb(187, 187, 187); font-family: Verdana, "CI", Meiryo, "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "HiraKakuPro-W3", "lr oSVbN", Osaka, "lr SVbN", Gothic, sans-serif; font-size: 12px;
}
.addresses.customer .address-list .action a:first-child {
	margin-right: 15px;
}
.addresses.customer .add-new {
	color: rgb(246, 76, 63); font-size: 14px; margin-top: 45px; display: block;
}
@media all and (max-width:719px)
{
.addresses.customer .add-new {
	text-align: center;
}
}
.addresses.customer .add-address {
	width: 75%; padding-top: 40px; margin-top: 45px; border-top-color: rgb(207, 207, 207); border-top-width: 1px; border-top-style: solid;
}
@media all and (max-width:719px)
{
.addresses.customer .add-address {
	width: 100%;
}
}
.addresses.customer .new-user.add-address {
	padding-top: 0px; border-top-color: currentColor; border-top-width: 0px; border-top-style: none; display: block !important;
}
@media all and (max-width:719px)
{
.addresses.customer .edit-add-address {
	text-align: left;
}
}
.addresses.customer .edit-add-address .wrap {
	width: 75%; margin-bottom: 22px;
}
@media all and (max-width:719px)
{
.addresses.customer .edit-add-address .wrap {
	width: 100%;
}
}
.addresses.customer .edit-add-address .wrap > label {
	font-size: 14px; margin-bottom: 12px; display: inline-block;
}
.addresses.customer .edit-add-address .wrap .field {
	width: 100%; display: block;
}
.addresses.customer .edit-add-address .wrap .styled-select {
	width: 330px; height: 32px; display: block;
}
.addresses.customer .edit-add-address .wrap .pxuSexyDropWrapper {
	width: 330px; height: 32px; display: block;
}
@media all and (max-width:719px)
{
.addresses.customer .edit-add-address .wrap .styled-select {
	width: 100%;
}
.addresses.customer .edit-add-address .wrap .pxuSexyDropWrapper {
	width: 100%;
}
}
.addresses.customer .edit-add-address .wrap .styled-select {
	top: 5px;
}
.addresses.customer .edit-add-address .default-wrap {
	margin: 35px 0px 45px; color: rgb(187, 187, 187); font-family: Verdana, "CI", Meiryo, "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "HiraKakuPro-W3", "lr oSVbN", Osaka, "lr SVbN", Gothic, sans-serif; font-size: 12px;
}
.addresses.customer .edit-add-address .default-wrap input {
	display: inline-block;
}
.addresses.customer .edit-add-address .default-wrap span {
	display: inline-block;
}
.addresses.customer .edit-add-address .default-wrap input {
	margin-right: 4px;
}
.addresses.customer .edit-add-address .submit-wrap span {
	color: rgb(187, 187, 187); font-family: Verdana, "CI", Meiryo, "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "HiraKakuPro-W3", "lr oSVbN", Osaka, "lr SVbN", Gothic, sans-serif; font-size: 12px; margin-left: 15px;
}
.addresses.customer .edit-add-address .submit-wrap span a {
	color: rgb(102, 102, 102);
}
@media all and (max-width:719px)
{
.addresses.customer .edit-add-address .submit-wrap {
	text-align: center;
}
.addresses.customer .edit-add-address .submit-wrap .action-button {
	width: 100%;
}
.addresses.customer .edit-add-address .submit-wrap span {
	margin: 25px 0px 15px; display: block;
}
}
.template-blog .content-wrap {
	padding-top: 40px; padding-bottom: 80px;
}
.template-article .content-wrap {
	padding-top: 40px; padding-bottom: 80px;
}
@media all and (max-width:719px)
{
.template-blog .content-wrap {
	padding-top: 0px; padding-bottom: 0px;
}
.template-article .content-wrap {
	padding-top: 0px; padding-bottom: 0px;
}
}
.template-blog .articles {
	width: 75%; padding-right: 3%; float: left;
}
.template-article .articles {
	width: 75%; padding-right: 3%; float: left;
}
@media all and (max-width:719px)
{
.template-blog .articles {
	width: 100%; padding-right: 0px; padding-bottom: 15px; border-bottom-color: rgb(207, 207, 207); border-bottom-width: 1px; border-bottom-style: solid;
}
.template-article .articles {
	width: 100%; padding-right: 0px; padding-bottom: 15px; border-bottom-color: rgb(207, 207, 207); border-bottom-width: 1px; border-bottom-style: solid;
}
}
.template-blog .articles .meta {
	width: 30%; padding-right: 6%; float: left; position: relative;
}
.template-article .articles .meta {
	width: 30%; padding-right: 6%; float: left; position: relative;
}
@media all and (max-width:719px)
{
.template-blog .articles .meta {
	width: 100%; padding-right: 0px; margin-bottom: 35px; border-bottom-color: rgb(255, 255, 255); border-bottom-width: 1px; border-bottom-style: solid;
}
.template-article .articles .meta {
	width: 100%; padding-right: 0px; margin-bottom: 35px; border-bottom-color: rgb(255, 255, 255); border-bottom-width: 1px; border-bottom-style: solid;
}
}
.template-blog .articles .meta li {
	padding-top: 28px; margin-bottom: 28px; border-top-color: rgb(255, 255, 255); border-top-width: 1px; border-top-style: solid;
}
.template-article .articles .meta li {
	padding-top: 28px; margin-bottom: 28px; border-top-color: rgb(255, 255, 255); border-top-width: 1px; border-top-style: solid;
}
@media all and (max-width:719px)
{
.template-blog .articles .meta li {
	border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
.template-article .articles .meta li {
	border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
}
.template-blog .articles .meta li label {
	color: rgb(187, 187, 187);
}
.template-blog .articles .meta li .text {
	color: rgb(187, 187, 187);
}
.template-blog .articles .meta li .text a {
	color: rgb(187, 187, 187);
}
.template-article .articles .meta li label {
	color: rgb(187, 187, 187);
}
.template-article .articles .meta li .text {
	color: rgb(187, 187, 187);
}
.template-article .articles .meta li .text a {
	color: rgb(187, 187, 187);
}
.template-blog .articles .meta li label {
	font-size: 12px; display: block; cursor: auto;
}
.template-article .articles .meta li label {
	font-size: 12px; display: block; cursor: auto;
}
.template-blog .articles .meta li label a {
	color: rgb(187, 187, 187);
}
.template-article .articles .meta li label a {
	color: rgb(187, 187, 187);
}
.template-blog .articles .meta li label a:hover {
	color: rgb(119, 119, 119);
}
.template-article .articles .meta li label a:hover {
	color: rgb(119, 119, 119);
}
.template-blog .articles .meta li .text {
	font-family: Verdana, "CI", Meiryo, "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "HiraKakuPro-W3", "lr oSVbN", Osaka, "lr SVbN", Gothic, sans-serif; font-size: 12px;
}
.template-article .articles .meta li .text {
	font-family: Verdana, "CI", Meiryo, "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "HiraKakuPro-W3", "lr oSVbN", Osaka, "lr SVbN", Gothic, sans-serif; font-size: 12px;
}
.template-blog .articles .meta li .text a:hover {
	color: rgb(119, 119, 119);
}
.template-article .articles .meta li .text a:hover {
	color: rgb(119, 119, 119);
}
.template-blog .articles .meta li.title {
	display: none;
}
.template-article .articles .meta li.title {
	display: none;
}
@media all and (max-width:719px)
{
.template-blog .articles .meta li.title {
	padding: 40px 0px 0px; text-align: center; margin-bottom: 25px; border-top-color: rgb(255, 255, 255); border-top-width: 1px; border-top-style: solid; display: block;
}
.template-article .articles .meta li.title {
	padding: 40px 0px 0px; text-align: center; margin-bottom: 25px; border-top-color: rgb(255, 255, 255); border-top-width: 1px; border-top-style: solid; display: block;
}
}
.template-blog .articles .meta li.date {
	padding-top: 0px; border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.template-article .articles .meta li.date {
	padding-top: 0px; border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
@media all and (max-width:719px)
{
.template-blog .articles .meta li.date {
	width: 100%; text-align: center; padding-bottom: 35px; margin-bottom: 0px;
}
.template-article .articles .meta li.date {
	width: 100%; text-align: center; padding-bottom: 35px; margin-bottom: 0px;
}
}
.template-blog .articles .meta li.date label {
	font-size: 14px;
}
.template-article .articles .meta li.date label {
	font-size: 14px;
}
@media all and (max-width:719px)
{
.template-blog .articles .meta li.author {
	display: none;
}
.template-blog .articles .meta li.tags {
	display: none;
}
.template-blog .articles .meta li.comments {
	display: none;
}
.template-article .articles .meta li.author {
	display: none;
}
.template-article .articles .meta li.tags {
	display: none;
}
.template-article .articles .meta li.comments {
	display: none;
}
}
.template-blog .articles .meta li.author .avatar-wrap {
	border-radius: 54px; width: 54px; height: 54px; overflow: hidden; margin-bottom: 15px;
}
.template-article .articles .meta li.author .avatar-wrap {
	border-radius: 54px; width: 54px; height: 54px; overflow: hidden; margin-bottom: 15px;
}
.template-blog .articles .meta li.author .avatar {
	width: 54px;
}
.template-article .articles .meta li.author .avatar {
	width: 54px;
}
@media all and (max-width:719px)
{
.template-blog .articles .meta li.author .avatar {
	width: 46px;
}
.template-article .articles .meta li.author .avatar {
	width: 46px;
}
}
@media all and (max-width:719px)
{
.template-blog .articles .meta li.tags {
	text-align: center; padding-right: 20px; float: right;
}
.template-article .articles .meta li.tags {
	text-align: center; padding-right: 20px; float: right;
}
}
.template-blog .articles .meta li.prev-next-post .label {
	display: inline;
}
.template-article .articles .meta li.prev-next-post .label {
	display: inline;
}
.template-blog .articles .meta li.prev-next-post .icon {
	display: none;
}
.template-article .articles .meta li.prev-next-post .icon {
	display: none;
}
@media all and (max-width:719px)
{
.template-blog .articles .meta li.prev-next-post {
	margin: 0px; padding: 0px; width: 0px; height: 0px;
}
.template-article .articles .meta li.prev-next-post {
	margin: 0px; padding: 0px; width: 0px; height: 0px;
}
.template-blog .articles .meta li.prev-next-post .label {
	display: none;
}
.template-article .articles .meta li.prev-next-post .label {
	display: none;
}
.template-blog .articles .meta li.prev-next-post .icon {
	display: block;
}
.template-article .articles .meta li.prev-next-post .icon {
	display: block;
}
.template-blog .articles .meta li.prev-next-post .previous {
	top: 50%; width: 22px; height: 22px; font-family: Verdana, "CI", Meiryo, "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "HiraKakuPro-W3", "lr oSVbN", Osaka, "lr SVbN", Gothic, sans-serif; margin-top: -11px; position: absolute;
}
.template-blog .articles .meta li.prev-next-post .next {
	top: 50%; width: 22px; height: 22px; font-family: Verdana, "CI", Meiryo, "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "HiraKakuPro-W3", "lr oSVbN", Osaka, "lr SVbN", Gothic, sans-serif; margin-top: -11px; position: absolute;
}
.template-article .articles .meta li.prev-next-post .previous {
	top: 50%; width: 22px; height: 22px; font-family: Verdana, "CI", Meiryo, "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "HiraKakuPro-W3", "lr oSVbN", Osaka, "lr SVbN", Gothic, sans-serif; margin-top: -11px; position: absolute;
}
.template-article .articles .meta li.prev-next-post .next {
	top: 50%; width: 22px; height: 22px; font-family: Verdana, "CI", Meiryo, "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "HiraKakuPro-W3", "lr oSVbN", Osaka, "lr SVbN", Gothic, sans-serif; margin-top: -11px; position: absolute;
}
.template-blog .articles .meta li.prev-next-post .next {
	left: 0px;
}
.template-article .articles .meta li.prev-next-post .next {
	left: 0px;
}
.template-blog .articles .meta li.prev-next-post .previous {
	right: 0px;
}
.template-article .articles .meta li.prev-next-post .previous {
	right: 0px;
}
.template-blog .articles .meta li.prev-next-post .slash {
	display: none;
}
.template-article .articles .meta li.prev-next-post .slash {
	display: none;
}
.template-blog .articles .meta li.prev-next-post .icon {
	color: rgb(255, 255, 255); text-transform: lowercase; line-height: 16px; text-indent: 0px; font-family: Verdana, "CI", Meiryo, "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "HiraKakuPro-W3", "lr oSVbN", Osaka, "lr SVbN", Gothic, sans-serif; font-size: 50px;
}
.template-article .articles .meta li.prev-next-post .icon {
	color: rgb(255, 255, 255); text-transform: lowercase; line-height: 16px; text-indent: 0px; font-family: Verdana, "CI", Meiryo, "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "HiraKakuPro-W3", "lr oSVbN", Osaka, "lr SVbN", Gothic, sans-serif; font-size: 50px;
}
.template-blog .articles .meta li.prev-next-post .next .icon {
	text-indent: 2px;
}
.template-article .articles .meta li.prev-next-post .next .icon {
	text-indent: 2px;
}
.template-blog .articles .meta li.prev-next-post .previous .icon {
	text-indent: -11px;
}
.template-article .articles .meta li.prev-next-post .previous .icon {
	text-indent: -11px;
}
}
@media all and (max-width:719px)
{
.template-blog .articles .meta li.share-buttons {
	display: none;
}
.template-article .articles .meta li.share-buttons {
	display: none;
}
}
.template-blog .articles .meta li.share-buttons .share-wrap {
	width: 100%; height: 42px; vertical-align: top; display: inline-block;
}
.template-article .articles .meta li.share-buttons .share-wrap {
	width: 100%; height: 42px; vertical-align: top; display: inline-block;
}
.template-blog .articles .meta li.share-buttons .share-wrap > iframe {
	vertical-align: top; display: inline-block;
}
.template-blog .articles .meta li.share-buttons .share-wrap > div {
	vertical-align: top; display: inline-block;
}
.template-article .articles .meta li.share-buttons .share-wrap > iframe {
	vertical-align: top; display: inline-block;
}
.template-article .articles .meta li.share-buttons .share-wrap > div {
	vertical-align: top; display: inline-block;
}
.template-blog .articles .meta li.share-buttons .first.share-wrap {
	border-top-color: rgb(207, 207, 207); border-top-width: 1px; border-top-style: solid;
}
.template-article .articles .meta li.share-buttons .first.share-wrap {
	border-top-color: rgb(207, 207, 207); border-top-width: 1px; border-top-style: solid;
}
.template-blog .articles .meta li.share-buttons .facebook.share-wrap .fb_iframe_widget span {
	vertical-align: top;
}
.template-article .articles .meta li.share-buttons .facebook.share-wrap .fb_iframe_widget span {
	vertical-align: top;
}
.template-blog .articles .mobile.meta {
	display: none;
}
.template-article .articles .mobile.meta {
	display: none;
}
@media all and (max-width:719px)
{
.template-blog .articles .mobile.meta {
	margin-top: 10px; margin-bottom: 0px; border-top-color: rgb(255, 255, 255); border-bottom-color: currentColor; border-top-width: 1px; border-bottom-width: medium; border-top-style: solid; border-bottom-style: none; float: none; display: block;
}
.template-article .articles .mobile.meta {
	margin-top: 10px; margin-bottom: 0px; border-top-color: rgb(255, 255, 255); border-bottom-color: currentColor; border-top-width: 1px; border-bottom-width: medium; border-top-style: solid; border-bottom-style: none; float: none; display: block;
}
}
.template-blog .articles .mobile.meta li.author {
	display: none;
}
.template-blog .articles .mobile.meta li.tags {
	display: none;
}
.template-article .articles .mobile.meta li.author {
	display: none;
}
.template-article .articles .mobile.meta li.tags {
	display: none;
}
@media all and (max-width:719px)
{
.template-blog .articles .mobile.meta li.author {
	margin: 0px; padding: 20px 0px; width: 50%; display: block;
}
.template-blog .articles .mobile.meta li.tags {
	margin: 0px; padding: 20px 0px; width: 50%; display: block;
}
.template-article .articles .mobile.meta li.author {
	margin: 0px; padding: 20px 0px; width: 50%; display: block;
}
.template-article .articles .mobile.meta li.tags {
	margin: 0px; padding: 20px 0px; width: 50%; display: block;
}
.template-blog .articles .mobile.meta li.author label {
	margin-top: 5px;
}
.template-blog .articles .mobile.meta li.tags label {
	margin-top: 5px;
}
.template-article .articles .mobile.meta li.author label {
	margin-top: 5px;
}
.template-article .articles .mobile.meta li.tags label {
	margin-top: 5px;
}
}
@media all and (max-width:480px)
{
.template-blog .articles .mobile.meta li.author {
	width: 100%; text-align: center;
}
.template-blog .articles .mobile.meta li.tags {
	width: 100%; text-align: center;
}
.template-article .articles .mobile.meta li.author {
	width: 100%; text-align: center;
}
.template-article .articles .mobile.meta li.tags {
	width: 100%; text-align: center;
}
}
@media all and (max-width:719px)
{
.template-blog .articles .mobile.meta li.author {
	padding-left: 20px; float: left;
}
.template-article .articles .mobile.meta li.author {
	padding-left: 20px; float: left;
}
.template-blog .articles .mobile.meta li.author .avatar-wrap {
	margin: 0px 10px 0px 0px; width: 46px; height: 46px; float: left;
}
.template-article .articles .mobile.meta li.author .avatar-wrap {
	margin: 0px 10px 0px 0px; width: 46px; height: 46px; float: left;
}
.template-blog .articles .mobile.meta li.author .avatar {
	width: 46px;
}
.template-article .articles .mobile.meta li.author .avatar {
	width: 46px;
}
}
@media all and (max-width:480px)
{
.template-blog .articles .mobile.meta li.author {
	float: none;
}
.template-article .articles .mobile.meta li.author {
	float: none;
}
.template-blog .articles .mobile.meta li.author .avatar-wrap {
	margin: 0px auto 10px; float: none;
}
.template-article .articles .mobile.meta li.author .avatar-wrap {
	margin: 0px auto 10px; float: none;
}
}
@media all and (max-width:480px)
{
.template-blog .articles .mobile.meta li.tags {
	padding-top: 0px;
}
.template-article .articles .mobile.meta li.tags {
	padding-top: 0px;
}
}
.template-blog .articles .mobile.meta li.share-buttons {
	width: 100%; text-align: center; padding-top: 30px; margin-bottom: 30px; border-top-color: rgb(207, 207, 207); border-top-width: 1px; border-top-style: solid; float: left; display: block;
}
.template-article .articles .mobile.meta li.share-buttons {
	width: 100%; text-align: center; padding-top: 30px; margin-bottom: 30px; border-top-color: rgb(207, 207, 207); border-top-width: 1px; border-top-style: solid; float: left; display: block;
}
.template-blog .articles .mobile.meta li.share-buttons .share-wrap {
	margin: 0px 8px; width: auto; height: 20px;
}
.template-article .articles .mobile.meta li.share-buttons .share-wrap {
	margin: 0px 8px; width: auto; height: 20px;
}
.template-blog .articles .article {
	padding-top: 40px; margin-bottom: 25px; border-top-color: rgb(255, 255, 255); border-top-width: 1px; border-top-style: solid;
}
.template-article .articles .article {
	padding-top: 40px; margin-bottom: 25px; border-top-color: rgb(255, 255, 255); border-top-width: 1px; border-top-style: solid;
}
@media all and (max-width:719px)
{
.template-blog .articles .article {
	margin: 0px 0px 30px; padding: 0px; border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
.template-article .articles .article {
	margin: 0px 0px 30px; padding: 0px; border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
}
.template-blog .articles .first.article {
	padding-top: 0px; border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
.template-article .articles .first.article {
	padding-top: 0px; border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
.template-blog .articles .article .article-content {
	width: 70%; float: right;
}
.template-article .articles .article .article-content {
	width: 70%; float: right;
}
@media all and (max-width:719px)
{
.template-blog .articles .article .article-content {
	width: 100%;
}
.template-article .articles .article .article-content {
	width: 100%;
}
}
.template-blog .articles .article .article-content .title {
	display: block;
}
.template-article .articles .article .article-content .title {
	display: block;
}
@media all and (max-width:719px)
{
.template-blog .articles .article .article-content .title {
	display: none;
}
.template-article .articles .article .article-content .title {
	display: none;
}
}
.template-blog .articles .article .article-content .rte img {
	max-width: 100%;
}
.template-article .articles .article .article-content .rte img {
	max-width: 100%;
}
.template-blog .articles .article .title {
	margin-top: -3px; margin-bottom: 30px;
}
.template-article .articles .article .title {
	margin-top: -3px; margin-bottom: 30px;
}
.template-blog .articles .article .title {
	color: rgb(34, 34, 34); line-height: 1.2; font-family: Verdana, "CI", Meiryo, "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "HiraKakuPro-W3", "lr oSVbN", Osaka, "lr SVbN", Gothic, sans-serif; font-size: 28px; font-weight: 700;
}
.template-blog .articles .article .title a {
	color: rgb(34, 34, 34); line-height: 1.2; font-family: Verdana, "CI", Meiryo, "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "HiraKakuPro-W3", "lr oSVbN", Osaka, "lr SVbN", Gothic, sans-serif; font-size: 28px; font-weight: 700;
}
.template-article .articles .article .title {
	color: rgb(34, 34, 34); line-height: 1.2; font-family: Verdana, "CI", Meiryo, "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "HiraKakuPro-W3", "lr oSVbN", Osaka, "lr SVbN", Gothic, sans-serif; font-size: 28px; font-weight: 700;
}
.template-article .articles .article .title a {
	color: rgb(34, 34, 34); line-height: 1.2; font-family: Verdana, "CI", Meiryo, "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "HiraKakuPro-W3", "lr oSVbN", Osaka, "lr SVbN", Gothic, sans-serif; font-size: 28px; font-weight: 700;
}
.template-blog .articles .article .title a:hover {
	color: rgb(246, 76, 63);
}
.template-article .articles .article .title a:hover {
	color: rgb(246, 76, 63);
}
.template-blog .articles .pagination {
	width: 75%; float: right; display: block;
}
.template-article .articles .pagination {
	width: 75%; float: right; display: block;
}
@media all and (max-width:719px)
{
.template-blog .articles .pagination {
	display: none;
}
.template-article .articles .pagination {
	display: none;
}
}
.template-blog .mobile .pagination {
	padding-bottom: 0px; margin-bottom: 45px; display: none;
}
.template-article .mobile .pagination {
	padding-bottom: 0px; margin-bottom: 45px; display: none;
}
@media all and (max-width:719px)
{
.template-blog .mobile .pagination {
	display: block;
}
.template-article .mobile .pagination {
	display: block;
}
}
.template-article .articles .article {
	padding-top: 0px; border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
.template-article .articles .comments-wrap {
	padding-top: 40px; margin-bottom: 45px; border-top-color: rgb(207, 207, 207); border-top-width: 1px; border-top-style: solid;
}
@media all and (min-width:720px)
{
.template-article .articles .comments-wrap {
	width: 100%; margin-bottom: 20px; float: right;
}
}
.template-article .articles .no-comments.comments-wrap {
	margin-bottom: 35px;
}
.template-article .articles .comments-wrap .title {
	color: rgb(34, 34, 34); font-size: 14px; font-weight: 400; display: block !important;
}
.template-article .articles .comments-wrap .title .count {
	color: rgb(187, 187, 187);
}
@media all and (min-width:720px)
{
.template-article .articles .read.comments-wrap {
	margin-top: 20px;
}
}
.template-article .articles .read.comments-wrap .comments {
	margin: 35px 0px 25px;
}
.template-article .articles .read.comments-wrap .comment {
	padding: 25px 0px; border-top-color: rgb(255, 255, 255); border-top-width: 1px; border-top-style: solid;
}
.template-article .articles .read.comments-wrap :first-child.comment {
	padding: 0px 0px 25px; border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
.template-article .articles .read.comments-wrap .last.comment {
	padding: 25px 0px 0px;
}
.template-article .articles .read.comments-wrap .comment .date {
	color: rgb(187, 187, 187); font-size: 12px; margin-bottom: 10px; display: block;
}
.template-article .articles .read.comments-wrap .comment .date:hover {
	color: rgb(119, 119, 119);
}
.template-article .articles .read.comments-wrap .comment .body p {
	margin: 0px 0px 20px; line-height: 22px; font-size: 14px; font-style: italic;
}
.template-article .articles .read.comments-wrap .comment .author {
	margin: 25px 0px 0px; width: 100%; text-align: right; color: rgb(187, 187, 187); font-family: Verdana, "CI", Meiryo, "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "HiraKakuPro-W3", "lr oSVbN", Osaka, "lr SVbN", Gothic, sans-serif; font-size: 12px;
}
@media all and (max-width:719px)
{
.template-article .articles .submit.comments-wrap {
	margin-bottom: 45px;
}
}
.template-article .articles .submit.comments-wrap .error-message {
	margin: 25px 0px; text-align: center;
}
.template-article .articles .submit.comments-wrap .error-message span {
	margin-top: 12px; display: inline-block;
}
.template-article .articles .submit.comments-wrap .title {
	margin-bottom: 35px;
}
.template-article .articles .submit.comments-wrap .field-wrap {
	margin-top: 20px;
}
@media all and (min-width:720px)
{
.template-article .articles .submit.comments-wrap .field-wrap {
	width: 75%;
}
}
.template-article .articles .submit.comments-wrap :first-child.field-wrap {
	margin-top: 0px;
}
.template-article .articles .submit.comments-wrap .field-wrap label {
	font-size: 14px; margin-bottom: 12px; display: block; cursor: auto;
}
.template-article .articles .submit.comments-wrap .field-wrap .field {
	width: 100%;
}
.template-article .articles .submit.comments-wrap .field-wrap textarea {
	min-height: 210px;
}
.template-article .articles .submit.comments-wrap .submit-button {
	padding: 10px 14px 9px; margin-top: 30px;
}
@media all and (max-width:719px)
{
.template-article .articles .submit.comments-wrap .submit-button {
	width: 100%;
}
}
.template-cart .content {
	padding-bottom: 65px;
}
.template-cart .table {
	margin: 40px 0px 30px; border: 1px solid rgb(207, 207, 207); border-image: none; width: 100%;
}
@media all and (max-width:719px)
{
.template-cart .table {
	margin-top: 0px;
}
}
.template-cart .table th {
	background: rgb(249, 249, 249); padding: 22px 0px; text-align: left; font-size: 14px; font-weight: 400;
}
.template-cart .table th.first {
	padding: 22px 0px 22px 30px;
}
@media all and (max-width:719px)
{
.template-cart .table th {
	display: none;
}
}
@media all and (max-width:719px)
{
.template-cart .table {
	width: 100%; clear: left; float: left; display: block; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.template-cart .table tr {
	width: 100%; clear: left; float: left; display: block; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.template-cart .table td {
	width: 100%; clear: left; float: left; display: block; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.template-cart .table tbody {
	width: 100%; clear: left; float: left; display: block; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
}
.template-cart .table td {
	padding: 32px 30px 32px 0px; vertical-align: middle; border-top-color: rgb(207, 207, 207); border-top-width: 1px; border-top-style: solid; position: relative;
}
@media all and (max-width:719px)
{
.template-cart .table td {
	border-top-color: currentColor; border-top-width: medium; border-top-style: none; display: block;
}
}
.template-cart .table td.first {
	padding: 32px 30px;
}
@media all and (max-width:719px)
{
.template-cart .table td.first {
	border-top-color: rgb(207, 207, 207); border-top-width: 1px; border-top-style: solid;
}
}
.template-cart .table td.product-item {
	width: 42.8%; font-size: 0px;
}
@media all and (max-width:719px)
{
.template-cart .table td.product-item {
	padding: 30px 12px 12px 30px; width: 100%;
}
}
.template-cart .table td.product-item .image-wrap {
	width: 25%; vertical-align: middle; display: inline-block;
}
.template-cart .table td.product-item .image-wrap .image {
	width: 100%; display: inline-block; position: relative;
}
.template-cart .table td.product-item .image-wrap .image .outline {
	border: 1px solid rgba(0, 0, 0, 0.1); border-image: none; left: 0px; top: 0px; right: 0px; bottom: 0px; position: absolute;
}
.template-cart .table td.product-item .image-wrap .image img {
	width: 100%;
}
.template-cart .table td.product-item .wrap {
	width: 75%; padding-right: 35px; padding-left: 20px; font-size: 1em; vertical-align: middle; display: inline-block; position: relative;
}
.template-cart .table td.product-item .label {
	display: block;
}
.template-cart .table td.product-item .vendor.label {
	color: rgb(187, 187, 187); font-size: 10px; margin-bottom: 10px;
}
.template-cart .table td.product-item .title.label {
	margin-bottom: 15px;
}
.template-cart .table td.product-item .title.label a {
	color: rgb(246, 76, 63); font-size: 16px;
}
.template-cart .table td.product-item .variant.label {
	font-family: Verdana, "CI", Meiryo, "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "HiraKakuPro-W3", "lr oSVbN", Osaka, "lr SVbN", Gothic, sans-serif; font-size: 12px;
}
.template-cart .table td.price {
	width: 17.2%; font-size: 14px;
}
.template-cart .table td.price::before {
	content: "Price";
}
@media all and (max-width:719px)
{
.template-cart .table td.price {
	padding: 12px 12px 12px 30px; width: 100%;
}
}
.template-cart .table td.quantity {
	width: 17.2%;
}
@media all and (max-width:719px)
{
.template-cart .table td.quantity {
	padding: 12px 12px 12px 30px; width: 100%;
}
}
.template-cart .table td.quantity::before {
	margin-top: 2px; content: "Quantity";
}
.template-cart .table td.quantity .field {
	width: 56px; text-align: center; color: rgb(187, 187, 187);
}
@media all and (max-width:719px)
{
.template-cart .table td.quantity .field {
	padding: 3px 0px; width: 25px;
}
}
.template-cart .table td.total {
	width: 17.2%; color: rgb(34, 34, 34); font-size: 14px;
}
.template-cart .table td.total::before {
	content: "Total";
}
@media all and (max-width:719px)
{
.template-cart .table td.total {
	padding: 12px 12px 30px 30px; width: 100%;
}
}
.template-cart .table td.remove {
	width: 5.6%;
}
@media all and (max-width:719px)
{
.template-cart .table td.remove {
	padding: 0px; width: 13px; right: 35px; position: absolute;
}
}
.template-cart .table td.remove a {
	top: -2px; width: 12px; height: 15px; color: rgb(255, 255, 255); line-height: 10px; text-indent: -8px; font-family: Verdana, "CI", Meiryo, "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "HiraKakuPro-W3", "lr oSVbN", Osaka, "lr SVbN", Gothic, sans-serif; font-size: 47px; vertical-align: middle; display: inline-block; position: relative;
}
@media all and (max-width:719px)
{
.template-cart .table td.remove a {
	top: 17px;
}
}
.template-cart .table td.remove a:hover {
	color: rgb(207, 207, 207);
}
.template-cart .table td::before {
	width: 25%; text-align: right; color: rgb(187, 187, 187); font-size: 14px; margin-right: 30px; display: none;
}
@media all and (max-width:719px)
{
.template-cart .table td::before {
	vertical-align: top; display: inline-block;
}
}
.template-cart .cart-tools {
	padding-bottom: 40px;
}
.template-cart .cart-tools .instructions {
	width: 48.5%; float: left;
}
@media all and (max-width:719px)
{
.template-cart .cart-tools .standard.instructions {
	display: none;
}
}
.template-cart .cart-tools .mobile.instructions {
	display: none;
}
@media all and (max-width:719px)
{
.template-cart .cart-tools .mobile.instructions {
	width: 100%; margin-top: 35px; display: block;
}
}
.template-cart .cart-tools .instructions p {
	margin: 0px 0px 15px;
}
.template-cart .cart-tools .instructions .field {
	width: 100%; min-height: 86px;
}
.template-cart .cart-tools .totals {
	width: 240px; float: right;
}
@media all and (max-width:719px)
{
.template-cart .cart-tools .totals {
	width: 100%;
}
}
.template-cart .cart-tools .totals .price {
	margin: 0px; color: rgb(34, 34, 34); font-size: 28px;
}
.template-cart .cart-tools .totals .message {
	margin: 10px 0px 25px; color: rgb(187, 187, 187); font-size: 14px; font-style: italic;
}
.template-cart .cart-tools .totals .checkout {
	width: 100%; padding-top: 20px; border-top-color: rgb(255, 255, 255); border-top-width: 1px; border-top-style: solid;
}
.template-cart .cart-tools .totals .checkout .action-button {
	color: rgb(255, 255, 255);
}
@media all and (max-width:719px)
{
.template-cart .cart-tools .totals .checkout .action-button {
	width: 100%; text-align: center;
}
}
.template-collection .content {
	padding-bottom: 65px;
}
@media all and (max-width:719px)
{
.template-collection .content {
	padding-bottom: 50px;
}
}
.template-collection .page-title {
	white-space: nowrap; position: relative;
}
.template-collection .page-title .label {
	display: inline; white-space: normal;
}
@media all and (max-width:719px)
{
.template-collection .page-title .label {
	display: block;
}
}
.template-collection .page-title .tags-wrap {
	margin-top: 18px; vertical-align: top; display: inline-block;
}
.template-collection .page-title .preload.tags-wrap {
	left: -99999px; position: absolute;
}
@media all and (max-width:719px)
{
.template-collection .page-title .tags-wrap {
	margin-top: 30px;
}
}
.template-collection .page-title .pxuSexyDropWrapper {
	top: 25px; right: 0px; display: none; position: absolute !important;
}
.template-collection .page-title .show.pxuSexyDropWrapper {
	display: inline-block;
}
@media all and (max-width:719px)
{
.template-collection .page-title .pxuSexyDropWrapper {
	top: auto; right: auto; display: block !important; position: relative !important;
}
}
.template-collection .page-title .pxuSexyDropWrapper select {
	top: 4px !important;
}
.template-collection .page-title .tags {
	padding-left: 16px; margin-left: 28px; vertical-align: top; display: inline-block; position: relative;
}
.template-collection .page-title .tags::before {
	background: rgb(255, 255, 255); left: 0px; top: -12px; width: 1px; bottom: -8px; position: absolute; content: "";
}
@media all and (max-width:719px)
{
.template-collection .page-title .tags {
	display: none !important;
}
}
.template-collection .page-title .tags .tag {
	margin-top: 18px; vertical-align: top; display: inline-block;
}
.template-collection .page-title .tags .tag a {
	color: rgb(34, 34, 34);
}
.template-collection .page-title .tags .tag a:hover {
	color: rgb(246, 76, 63);
}
.template-collection .collection-header .description {
	width: 60%; padding-right: 30px; margin-top: 50px; float: left;
}
@media all and (max-width:719px)
{
.template-collection .collection-header .description {
	width: 100%; text-align: center; padding-right: 0px; margin-top: 0px; float: none;
}
}
.template-collection .collection-header .pagination {
	padding: 50px 0px 0px; width: 40%; text-align: right; float: right;
}
@media all and (max-width:719px)
{
.template-collection .collection-header .pagination {
	display: none;
}
}
.template-collection .product-list {
	padding: 50px 0px 0px;
}
@media all and (max-width:719px)
{
.template-collection .product-list {
	padding: 10px 0px 0px;
}
}
.template-collection .product-list .product {
	margin-bottom: 42px;
}
@media all and (max-width:719px)
{
.template-collection .product-list .product {
	margin-bottom: 35px;
}
}
.template-collection .two.product-list .product {
	width: 50%;
}
.template-collection .three.product-list .product {
	width: 33.3%;
}
.template-collection .four.product-list .product {
	width: 25%;
}
.gift-card-template {
	
}
.gift-card-template .btn {
	padding: 1.5em; border-radius: 4px; color: rgb(255, 255, 255); text-transform: none; line-height: 1; letter-spacing: 0.1em; font-size: 0.87em; vertical-align: baseline; display: inline-block; -ms-zoom: 1; background-color: rgb(88, 104, 111);
}
.gift-card-template .btn:hover {
	background-color: rgb(65, 77, 83);
}
.gift-card-template .wrap {
	margin: 0px auto; width: 95%; max-width: 540px;
}
.gift-card-template .wrap::after {
	clear: both; display: table; content: "";
}
.gift-card-template header {
	padding: 3em 0px; animation:fadein 0.5s ease-in-out 0.4s both; text-align: center; -webkit-animation: fadein 0.5s ease-in-out both 0.4s;
}
.gift-card-template .shop-title {
	margin: 0px auto; color: rgb(191, 191, 191); font-size: 2.25em; font-weight: 600; display: block; max-width: 300px;
}
.gift-card-template .shop-title:hover {
	color: rgb(153, 153, 153);
}
.gift-card-template .shop-title img {
	margin: 0px auto; max-height: 100%;
}
.gift-card-template main {
	animation:slideup 0.8s ease-in-out; -webkit-animation: slideup 0.8s ease-in-out;
}
.gift-card-template .gift-card-outer-container {
	padding: 1em; border-radius: 4px; animation:container-slide 0.8s ease-in-out; box-shadow: inset 0px 0px 0px 1px rgba(0,0,0,0.1); background-color: rgb(52, 170, 220); -webkit-animation: container-slide 0.8s ease-in-out; -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1) inset;
}
.gift-card-template .gift-card-inner-container {
	border-radius: 2px; animation:cardslide 0.8s ease-in-out; box-shadow: 0px 0px 0px 1px rgba(0,0,0,0.1); background-color: rgb(255, 255, 255); -webkit-animation: cardslide 0.8s ease-in-out; -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1);
}
.gift-card-template .gift-card-inner-container::after {
	clear: both; display: table; content: "";
}
.gift-card-template .gift-card-header {
	padding: 0.75em; overflow: hidden; border-bottom-color: rgb(242, 242, 242); border-bottom-width: 1px; border-bottom-style: solid; display: block; position: relative;
}
.gift-card-template .gift-card-header h2 {
	margin: 0.12em 0px; float: left;
}
.gift-card-template .gift-card-header .tag {
	float: right;
}
.gift-card-template .tag {
	padding: 0.5em 0.5em 0.35em; border-radius: 4px; color: rgb(255, 255, 255); text-transform: none; line-height: 1; letter-spacing: 0.05em; font-size: 0.75em; background-color: rgb(191, 191, 191);
}
.gift-card-template .light.tag {
	background: none; border: 1px solid rgb(217, 217, 217); border-image: none; color: rgb(191, 191, 191);
}
.gift-card-template .gift-card-holder {
	margin: 1.25em 0.75em; position: relative;
}
.gift-card-template .gift-card-holder .corner {
	width: 47px; height: 47px; display: block; position: absolute; z-index: 2;
}
.gift-card-template .gift-card-holder .top-left.corner {
	background: url("//cdn.shopify.com/s/assets/gift-card/corner-top-left-1585103bdd46bf1297b88f31bdfce999.png") no-repeat 0px 0px; left: -1px; top: -1px;
}
.gift-card-template .gift-card-holder .bottom-right.corner {
	background: url("//cdn.shopify.com/s/assets/gift-card/corner-bottom-right-ba899b18631cb91859e186c2cc1c6970.png") no-repeat 0px 0px; right: -1px; bottom: -1px;
}
.gift-card-template .gift-card {
	position: relative; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.gift-card-template .gift-card::before {
	border-radius: 10px; width: 100%; height: 100%; display: block; position: absolute; z-index: 1; content: ""; pointer-events: none; box-shadow: inset 0px 0px 0px 1px rgba(0,0,0,0.1); -ms-user-select: none; -webkit-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.1); -webkit-user-select: none; -moz-user-select: none; user-select: none;
}
.gift-card-template .gift-card img {
	border-radius: 10px; max-width: 100%;
}
.gift-card-template .gift-card-code-outer {
	width: 100%; text-align: center; bottom: 1em; position: absolute;
}
.gift-card-template .medium.gift-card-code-outer {
	font-size: 0.87em;
}
.gift-card-template .small.gift-card-code-outer {
	font-size: 0.75em;
}
.gift-card-template .gift-card-code-inner {
	padding: 0.5em; border-radius: 4px; vertical-align: baseline; display: inline-block; -ms-zoom: 1; max-width: 450px; box-shadow: 0px 0px 0px 1px rgba(0,0,0,0.1); background-color: rgb(255, 255, 255); -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1);
}
.gift-card-template .gift-card-code-inner strong {
	padding: 0.4em 0.5em; border-radius: 2px; border: 1px dashed rgb(229, 229, 229); border-image: none; color: rgb(119, 119, 119); text-transform: none; line-height: 1; font-size: 1.87em; font-weight: 400; vertical-align: baseline; display: inline-block; -ms-zoom: 1;
}
.gift-card-template .small .gift-card-code-inner {
	overflow: auto;
}
.gift-card-template .disabled .gift-card-code-inner strong {
	color: rgb(153, 153, 153); text-decoration: line-through;
}
.gift-card-template .gift-card-code-inner span + span {
	margin-left: 0.25em;
}
.gift-card-template .gift-card-amount {
	padding: 0.4em 0.5em; top: 0px; right: 0px; color: rgb(255, 255, 255); font-size: 2.75em; position: absolute;
}
.gift-card-template .medium.gift-card-amount {
	font-size: 2.25em;
}
.gift-card-template .gift-card-amount strong {
	display: block; text-shadow: 3px 3px 0px rgba(0,0,0,0.1);
}
.gift-card-template .tooltip {
	position: relative;
}
.gift-card-template .tooltip:hover .tooltip-container {
	display: block;
}
.gift-card-template .tooltip-container {
	animation:popup 0.5s ease-in-out 0.7s both; top: -50%; text-align: center; right: 50%; color: rgb(255, 255, 255); margin-top: 0.25em; display: block; white-space: nowrap; position: absolute; z-index: 3; -webkit-animation: popup 0.5s ease-in-out both 0.7s;
}
.gift-card-template .tooltip-triangle {
	left: 100%; width: 0px; height: 0px; bottom: 0px; margin-bottom: -5px; margin-left: -5px; border-top-color: rgba(51, 51, 51, 0.9); border-right-color: transparent; border-left-color: transparent; border-top-width: 5px; border-right-width: 8px; border-left-width: 8px; border-top-style: solid; border-right-style: solid; border-left-style: solid; display: block; position: absolute; content: "";
}
.gift-card-template .tooltip-label {
	background: rgba(51, 51, 51, 0.9); padding: 0.5em 0.75em; border-radius: 4px; border: currentColor; border-image: none; right: -50%; color: rgb(255, 255, 255); line-height: 16px; font-size: 0.4em; font-weight: 400; text-decoration: none; margin-left: 0.25em; display: block; position: relative; min-height: 14px; text-shadow: none;
}
.gift-card-template .gift-card-instructions {
	margin: 0px 0.75em 1.5em; text-align: center; color: rgb(153, 153, 153); font-size: 0.87em;
}
.gift-card-template .gift-card-actions {
	padding: 1.25em 0.75em; text-align: center; overflow: hidden; border-top-color: rgb(242, 242, 242); border-top-width: 1px; border-top-style: solid; display: block; position: relative;
}
.gift-card-template .action-link {
	left: 1.25em; top: 1.25em; color: rgb(191, 191, 191); text-transform: none; letter-spacing: 0.2em; font-size: 0.87em; margin-top: 1.75em; position: absolute;
}
.gift-card-template .action-link:hover {
	color: rgb(153, 153, 153);
}
.gift-card-template .action-link:hover .ico-16 {
	opacity: 0.4;
}
.gift-card-template .ico-16 {
	background-position: 0px 0px; transition:opacity 0.3s ease-in-out; width: 17px; height: 17px; margin-right: 0.5em; margin-bottom: -1px; vertical-align: bottom; display: inline-block; -ms-zoom: 1; opacity: 0.25; background-repeat: no-repeat; -webkit-transition: opacity 0.3s ease-in-out;
}
.gift-card-template .print.ico-16 {
	background-image: url("//cdn.shopify.com/s/assets/gift-card/icon-print-164daa1ae32d10d1f9b83ac21b6f2c70.png");
}
.gift-card-template footer[role='contentinfo'] {
	padding: 3em 0px; animation:fadein 0.5s ease-in-out 0.4s both; text-align: center; -webkit-animation: fadein 0.5s ease-in-out both 0.4s;
}
.gift-card-template footer[role='contentinfo'] .gift-card-icon {
	width: 45px; vertical-align: baseline; display: inline-block; -ms-zoom: 1;
}
@media screen and (max-width:580px)
{
.gift-card-template body {
	font-size: 12px;
}
.gift-card-template h2 {
	font-size: 1.5em;
}
.gift-card-template .gift-card-outer-container {
	padding: 0.5em;
}
.gift-card-template .tooltip-container {
	top: -65%;
}
.gift-card-template .gift-card-actions .btn {
	width: 100%; padding-right: 0px; padding-left: 0px; font-size: 1.12em;
}
.gift-card-template .action-link {
	left: auto !important; top: auto !important; right: auto !important; font-size: 1.12em; display: none; position: relative !important;
}
.gift-card-template .action-link + .action-link {
	margin-left: 1.5em;
}
}
@media screen and (max-width:400px)
{
.gift-card-template h2 {
	font-size: 1.25em;
}
.gift-card-template .gift-card {
	font-size: 10px;
}
.gift-card-template .gift-card-holder .corner {
	display: none;
}
.gift-card-template .gift-card-holder .bottom-right.corner {
	background-position: right bottom !important;
}
.gift-card-template .gift-card-amount strong {
	text-shadow: 2px 2px 0px rgba(0,0,0,0.1);
}
.gift-card-template .tooltip-container {
	top: -75%;
}
}
@media screen and (max-height:800px)
{
.gift-card-template .shop-title {
	max-height: 100px;
}
}
@media screen and (max-height:750px)
{
.gift-card-template .shop-title {
	max-height: 80px;
}
.gift-card-template header {
	padding: 2em 0px;
}
}
@media print
{
.gift-card-template {
	
}
.gift-card-template p {
	orphans: 3; widows: 3;
}
.gift-card-template h2 {
	orphans: 3; widows: 3;
}
.gift-card-template h3 {
	orphans: 3; widows: 3;
}
.gift-card-template h2 {
	page-break-after: avoid;
}
.gift-card-template h3 {
	page-break-after: avoid;
}
.gift-card-template body {
	background-color: rgb(255, 255, 255);
}
.gift-card-template .gift-card-actions {
	display: none;
}
.gift-card-template .gift-card-holder .corner {
	display: none;
}
.gift-card-template .tooltip-container {
	display: none;
}
.gift-card-template .gift-card::before {
	display: none;
}
.gift-card-template .gift-card-code-inner strong {
	color: rgb(85, 85, 85);
}
.gift-card-template .gift-card-amount .tooltip {
	color: rgb(255, 255, 255) !important;
}
.gift-card-template .shop-title {
	color: rgb(88, 104, 111);
}
.gift-card-template .gift-card-outer-container {
	box-shadow: none; -webkit-box-shadow: none;
}
.gift-card-template .gift-card-inner-container {
	box-shadow: none; -webkit-box-shadow: none;
}
.gift-card-template .gift-card-code-inner {
	box-shadow: none; -webkit-box-shadow: none;
}
.gift-card-template .gift-card::before {
	box-shadow: none; -webkit-box-shadow: none;
}
}
.template-index .slideshow {
	overflow: hidden; position: relative;
}
.template-index .content-area.slideshow {
	margin-top: 30px;
}
.template-index .content-area.slideshow::before {
	content: none;
}
.template-index .slideshow::before {
	left: 0px; top: 0px; height: 2px; right: 0px; display: block; position: absolute; z-index: 2500; content: ""; background-color: rgba(0, 0, 0, 0.1);
}
.template-index .slide {
	width: 100%; text-align: center; overflow: hidden; margin-right: -100%; float: left; position: relative; z-index: 1000; opacity: 0;
}
.template-index .active.slide {
	z-index: 2000;
}
.template-index .slide .image-wrap {
	position: relative;
}
.template-index .slide img {
	width: 100%;
}
.template-index .slide .jump-to-slide {
	left: 10px; height: 32px; bottom: 2px; overflow: hidden; display: block; position: absolute; z-index: 6000; max-width: 150px;
}
.template-index .slide .jump-to-slide li {
	margin: 0px 8px; border-radius: 11px; width: 11px; height: 11px; display: inline-block; cursor: pointer; background-color: rgba(255, 255, 255, 0.5);
}
.template-index .slide .jump-to-slide li.active {
	background-color: rgba(255, 255, 255, 0.7);
}
.template-index .slide .jump-to-slide li:hover {
	background-color: rgba(255, 255, 255, 0.7);
}
.template-index .invert.slide .jump-to-slide li {
	background-color: rgba(0, 0, 0, 0.5);
}
.template-index .invert.slide .jump-to-slide li.active {
	background-color: rgba(0, 0, 0, 0.7);
}
.template-index .invert.slide .jump-to-slide li:hover {
	background-color: rgba(0, 0, 0, 0.7);
}
.template-index .slide .prev {
	top: 50%; width: 60px; height: 60px; margin-top: -30px; display: block; position: absolute; z-index: 3000; cursor: pointer;
}
.template-index .slide .next {
	top: 50%; width: 60px; height: 60px; margin-top: -30px; display: block; position: absolute; z-index: 3000; cursor: pointer;
}
.template-index .slide .prev .icon {
	color: rgb(255, 255, 255); line-height: 62px; font-family: Verdana, "CI", Meiryo, "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "HiraKakuPro-W3", "lr oSVbN", Osaka, "lr SVbN", Gothic, sans-serif; font-size: 99px; opacity: 0.5;
}
.template-index .slide .next .icon {
	color: rgb(255, 255, 255); line-height: 62px; font-family: Verdana, "CI", Meiryo, "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "HiraKakuPro-W3", "lr oSVbN", Osaka, "lr SVbN", Gothic, sans-serif; font-size: 99px; opacity: 0.5;
}
.template-index .slide .prev .icon:hover {
	opacity: 0.75;
}
.template-index .slide .next .icon:hover {
	opacity: 0.75;
}
@media all and (max-width:938px)
{
.template-index .slide .prev {
	top: auto; width: 39px; height: 39px; bottom: 1px;
}
.template-index .slide .next {
	top: auto; width: 39px; height: 39px; bottom: 1px;
}
.template-index .slide .prev .icon {
	line-height: 40px; font-size: 65px;
}
.template-index .slide .next .icon {
	line-height: 40px; font-size: 65px;
}
}
.template-index .invert.slide .icon {
	color: rgb(0, 0, 0);
}
.template-index .invert.slide .icon {
	color: rgb(0, 0, 0);
}
.template-index .slide .prev {
	left: 0px;
}
@media all and (max-width:938px)
{
.template-index .slide .prev {
	left: auto; right: 40px;
}
}
.template-index .slide .next {
	right: 0px;
}
.template-index .slide .content-outer-wrap {
	left: 50%; top: 0px; width: 84%; bottom: 0px; position: absolute; max-width: 1030px;
}
@media all and (max-width:719px)
{
.template-index .slide .content-outer-wrap {
	left: 0px; width: 100%; position: relative; background-color: rgb(246, 76, 63);
}
}
.template-index .slide .mobile-link {
	display: none;
}
@media all and (max-width:719px)
{
.template-index .slide .mobile-link {
	left: 0px; top: 0px; right: 0px; bottom: 0px; display: block; position: absolute; z-index: 1000;
}
}
.template-index .slide .content-inner-wrap {
	left: -50%; top: 0px; width: 100%; bottom: 0px; position: absolute;
}
@media all and (max-width:719px)
{
.template-index .slide .content-inner-wrap {
	position: static;
}
}
.template-index .slide .content {
	padding: 0px 15px; text-align: left; position: absolute;
}
@media all and (max-width:719px)
{
.template-index .slide .content {
	padding: 20px 15px; text-align: center; position: static;
}
}
.template-index .slide .left.content {
	left: 0px;
}
.template-index .slide .bottom.content {
	bottom: 10%;
}
.template-index .slide .top.content {
	top: 10%;
}
.template-index .slide .center.content {
	left: 0px; text-align: center; right: 0px;
}
.template-index .slide .right.content {
	text-align: right; right: 0px;
}
@media all and (max-width:719px)
{
.template-index .slide .right.content {
	text-align: center;
}
}
.template-index .slide .content .title {
	color: rgb(255, 255, 255); font-family: Verdana, "CI", Meiryo, "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "HiraKakuPro-W3", "lr oSVbN", Osaka, "lr SVbN", Gothic, sans-serif; font-size: 56px; font-weight: 700; cursor: default; text-shadow: 0px 0px 10px rgba(0,0,0,0.33);
}
@media all and (max-width:719px)
{
.template-index .slide .content .title {
	font-size: 36px; white-space: nowrap; -ms-overflow-x: hidden; text-shadow: none;
}
}
@media all and (max-width:480px)
{
.template-index .slide .content .title {
	font-size: 21px;
}
}
.template-index .slide .content .tagline {
	color: rgb(255, 255, 255); font-size: 28px; font-weight: 400; margin-top: 4px; cursor: default; text-shadow: 0px 0px 10px rgba(0,0,0,0.33);
}
@media all and (max-width:719px)
{
.template-index .slide .content .tagline {
	font-size: 16px; margin-top: 10px; white-space: nowrap; -ms-overflow-x: hidden; text-shadow: none;
}
}
@media all and (max-width:480px)
{
.template-index .slide .content .tagline {
	font-size: 14px;
}
}
.template-index .slide .content .call-to-action {
	padding: 20px; color: rgb(255, 255, 255); line-height: 1em; letter-spacing: 0.1em; font-size: 15px; font-weight: 700; margin-top: 24px; display: inline-block; position: relative; background-color: rgb(246, 76, 63);
}
.template-index .slide .content .call-to-action:hover {
	background-color: rgb(34, 34, 34);
}
@media all and (max-width:719px)
{
.template-index .slide .content .call-to-action {
	padding-bottom: 0px; font-size: 12px; margin-top: 0px; white-space: nowrap;
}
}
@media all and (max-width:480px)
{
.template-index .slide .content .call-to-action {
	font-size: 10px;
}
}
.template-index .slide .content .call-to-action .arrow {
	font-family: Verdana, "CI", Meiryo, "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "HiraKakuPro-W3", "lr oSVbN", Osaka, "lr SVbN", Gothic, sans-serif; font-size: 22px;
}
@media all and (max-width:719px)
{
.template-index .slide .content .call-to-action .arrow {
	font-size: 18px;
}
}
@media all and (max-width:480px)
{
.template-index .slide .content .call-to-action .arrow {
	font-size: 15px;
}
}
.template-index .welcome-area {
	padding: 55px 0px; text-align: center;
}
@media all and (max-width:719px)
{
.template-index .welcome-area {
	padding: 30px 0px 35px;
}
}
.template-index .welcome-area h2 {
	margin: 10px 0px; width: 70%; display: inline-block;
}
.template-index .welcome-area h3 {
	margin: 10px 0px; width: 70%; display: inline-block;
}
.template-index .welcome-area h2 {
	color: rgb(34, 34, 34); line-height: 33px; font-family: Verdana, "CI", Meiryo, "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "HiraKakuPro-W3", "lr oSVbN", Osaka, "lr SVbN", Gothic, sans-serif; font-size: 28px; font-weight: 700;
}
@media all and (max-width:719px)
{
.template-index .welcome-area h2 {
	font-size: 21px;
}
}
.template-index .welcome-area h3 {
	color: rgb(102, 102, 102); line-height: 29px; font-size: 18px; font-weight: 400; display: inline-block;
}
@media all and (max-width:719px)
{
.template-index .welcome-area h3 {
	line-height: 25px; font-size: 16px;
}
}
.template-index .featured-collections {
	text-align: center; margin-left: 0px;
}
.template-index .first.featured-collections .section-title {
	padding-top: 75px; border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.template-index .featured-collections .wrap {
	font-size: 0px; margin-left: 0px;
}
@media all and (max-width:719px)
{
.template-index .featured-collections .wrap {
	margin-left: 0px;
}
}
.template-index .featured-collections .collection-wrap {
	margin-bottom: 10px;
}
.template-index .featured-products {
	text-align: center; padding-bottom: 65px;
}
.template-index .first.featured-products .section-title {
	padding-top: 75px; border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.template-index .multi-row.featured-products {
	padding-bottom: 23px;
}
.template-index .multi-row.featured-products .product {
	margin-bottom: 42px;
}
.template-index .blog {
	padding-bottom: 65px;
}
.template-index .first.blog .section-title {
	padding-top: 75px; border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.template-index .articles {
	margin-left: -30px;
}
@media all and (max-width:719px)
{
.template-index .articles {
	margin-left: 0px;
}
}
.template-index .article {
	width: 25%; text-align: left; padding-left: 30px; vertical-align: top; display: inline-block;
}
.template-index .first.article {
	margin-left: 0px;
}
@media all and (max-width:719px)
{
.template-index .article {
	margin: 0px auto 30px; width: 60%; padding-left: 0px; display: block; min-width: 290px;
}
.template-index .first.article {
	margin: 0px auto 30px;
}
.template-index .last.article {
	margin-bottom: 0px;
}
}
.template-index .article .date {
	color: rgb(187, 187, 187); font-size: 12px; margin-bottom: 10px; display: block;
}
.template-index .article .title {
	color: rgb(34, 34, 34); font-family: Verdana, "CI", Meiryo, "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "HiraKakuPro-W3", "lr oSVbN", Osaka, "lr SVbN", Gothic, sans-serif; font-size: 16px; font-weight: 700; margin-bottom: 18px; display: block;
}
.template-index .article .title:hover {
	color: rgb(246, 76, 63);
}
.template-index .article .rte {
	color: rgb(102, 102, 102); line-height: 1.6; font-size: 14px;
}
.template-index .article .rte img {
	width: 100%;
}
.as-seen-on {
	text-align: center; padding-bottom: 65px; font-size: 0px;
}
.as-seen-on-item {
	padding: 10px 20px; display: inline-block;
}
.rows-of-3 .as-seen-on-item {
	width: 33.33%;
}
.rows-of-4 .as-seen-on-item {
	width: 25%;
}
@media all and (max-width:719px)
{
.rows-of-3 .as-seen-on-item {
	width: 50%;
}
.rows-of-4 .as-seen-on-item {
	width: 50%;
}
}
.as-seen-on-item img {
	max-width: 100%;
}
.template-index.disable-headers .section-title {
	display: none;
}
.template-index.disable-headers .featured-products {
	padding-top: 50px; border-top-color: rgb(207, 207, 207); border-top-width: 1px; border-top-style: solid;
}
.template-index.disable-headers .blog {
	padding-top: 50px; border-top-color: rgb(207, 207, 207); border-top-width: 1px; border-top-style: solid;
}
.template-index.disable-headers .instagram-widget {
	padding-top: 50px; border-top-color: rgb(207, 207, 207); border-top-width: 1px; border-top-style: solid;
}
.template-index.disable-headers .as-seen-on {
	padding-top: 50px; border-top-color: rgb(207, 207, 207); border-top-width: 1px; border-top-style: solid;
}
.template-index.disable-headers .first.featured-products {
	padding-top: 60px; border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.template-index.disable-headers .first.blog {
	padding-top: 60px; border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.template-index.disable-headers .first.instagram-widget {
	padding-top: 60px; border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.template-index.disable-headers .first.as-seen-on {
	padding-top: 60px; border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.template-index.disable-headers .first.featured-collections {
	margin-top: 65px;
}
.instagram-widget {
	padding-bottom: 45px; position: relative;
}
.instagram-photos {
	background: url("//cdn.shopify.com/s/files/1/0740/3747/t/10/assets/loading.gif?7382375703674853382") no-repeat center; margin: 0px -10px; font-size: 0px;
}
.visible.instagram-photos {
	background: none;
}
@media all and (max-width:719px)
{
.instagram-photos {
	margin: 0px 25px;
}
}
.instagram-photo {
	margin: 0px 10px 20px; width: calc(16.666% - 20px); display: inline-block; visibility: hidden; opacity: 0;
}
.instagram-photo img {
	display: block; max-width: 100%;
}
.visible .instagram-photo {
	transition:opacity 0.5s ease-out; visibility: visible; opacity: 1; -webkit-transition: opacity 0.5s ease-out; -moz-transition: opacity 0.5s ease-out;
}
@media all and (max-width:960px) and (min-width:720px)
{
.instagram-photo {
	width: calc(33.333% - 20px);
}
}
@media all and (max-width:719px)
{
.instagram-photo {
	width: calc(33.333% - 20px);
}
}
@media all and (max-width:480px)
{
.instagram-photo {
	width: calc(50% - 20px);
}
}
.twitter-widget {
	padding-top: 75px; padding-bottom: 65px;
}
.twitter-tweet {
	margin: 0px auto; text-align: center; line-height: 22px; font-size: 14px; max-width: 60%;
}
.twitter-tweet .timestamp {
	color: rgb(187, 187, 187); font-family: "Open Sans", sans-serif; font-size: 12px; margin-top: 2em; display: block;
}
.twitter-tweet .timestamp img {
	display: none;
}
.twitter-tweet .timestamp span[data-scribe='element:name'] {
	display: none;
}
@media all and (max-width:480px)
{
.twitter-tweet .timestamp .divider {
	display: none;
}
.twitter-tweet .timestamp span[data-scribe='element:screen_name'] {
	display: block;
}
}
.login.customer #recover-password {
	display: none;
}
.login.customer .secondary-wrap {
	width: 100%; padding-top: 35px; margin-top: 35px; border-top-color: rgb(207, 207, 207); border-top-width: 1px; border-top-style: solid;
}
@media all and (max-width:719px)
{
.login.customer .secondary-wrap {
	text-align: center;
}
.login.customer .secondary-wrap .action-button {
	width: 100%;
}
}
.login.customer .secondary-wrap p {
	margin: 0px 0px 20px; font-size: 14px;
}
.order.customer .content-wrap {
	margin: 50px 0px 85px;
}
@media all and (max-width:719px)
{
.order.customer .content-wrap {
	margin: 30px 0px 55px;
}
}
.order.customer .shipping-info {
	float: left;
}
.order.customer .order-history {
	float: left;
}
@media all and (max-width:719px)
{
.order.customer .shipping-info {
	float: none;
}
.order.customer .order-history {
	float: none;
}
}
.order.customer .shipping-info {
	width: 30%; line-height: 22px; padding-right: 30px; font-size: 14px;
}
@media all and (max-width:719px)
{
.order.customer .shipping-info {
	width: 100%; text-align: center; padding-right: 0px; margin-bottom: 40px;
}
}
.order.customer .shipping-info .shipping-title {
	color: rgb(34, 34, 34); font-family: Verdana, "CI", Meiryo, "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "HiraKakuPro-W3", "lr oSVbN", Osaka, "lr SVbN", Gothic, sans-serif; font-weight: 700; margin-bottom: 10px; display: block;
}
.order.customer .shipping-info .address {
	display: block;
}
.order.customer .shipping-info .city {
	display: block;
}
.order.customer .shipping-info .country {
	display: block;
}
.order.customer .shipping-info .address-wrap {
	margin-bottom: 30px;
}
.order.customer .order-history {
	width: 70%;
}
@media all and (max-width:719px)
{
.order.customer .order-history {
	width: 100%;
}
}
@media all and (max-width:719px)
{
.order.customer .order-history .table td {
	padding: 12px 12px 12px 30px !important; width: 100% !important;
}
}
@media all and (max-width:719px)
{
.order.customer .order-history .table td.first {
	padding-top: 30px !important;
}
}
@media all and (max-width:719px)
{
.order.customer .order-history .table td.last {
	padding-bottom: 30px !important;
}
}
.order.customer .order-history .table td.product-item {
	width: 46%;
}
.order.customer .order-history .table td.product-item .wrap {
	display: inline-block;
}
.order.customer .order-history .table td.product-item .image-wrap {
	display: inline-block;
}
.order.customer .order-history .table td.product-item .wrap {
	width: 75%; padding-left: 30px;
}
@media all and (max-width:719px)
{
.order.customer .order-history .table td.product-item .wrap {
	padding-left: 20px;
}
}
.order.customer .order-history .table td.product-item .image-wrap {
	width: 25%; position: relative;
}
.order.customer .order-history .table td.product-item .image-wrap img {
	width: 100%;
}
.order.customer .order-history .table td.product-item .image-wrap a {
	left: 0px; top: 0px; right: 0px; bottom: 0px; position: absolute;
}
.order.customer .order-history .table td.product-item .image-wrap a.overlay {
	box-shadow: inset 0px 0px 0px 1px rgba(0,0,0,0.1);
}
.order.customer .order-history .table td.product-item .label {
	display: block;
}
.order.customer .order-history .table td.product-item .vendor.label {
	color: rgb(187, 187, 187); font-size: 10px; margin-bottom: 10px;
}
.order.customer .order-history .table td.product-item .title.label {
	margin-bottom: 15px;
}
.order.customer .order-history .table td.product-item .title.label a {
	color: rgb(246, 76, 63); font-size: 16px;
}
.order.customer .order-history .table td.product-item .variant.label {
	font-family: Verdana, "CI", Meiryo, "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "HiraKakuPro-W3", "lr oSVbN", Osaka, "lr SVbN", Gothic, sans-serif; font-size: 12px;
}
.order.customer .order-history .table td.price {
	width: 18%;
}
.order.customer .order-history .table td.price::before {
	content: "Price";
}
.order.customer .order-history .table td.quantity {
	width: 18%; color: rgb(187, 187, 187); font-family: Verdana, "CI", Meiryo, "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "HiraKakuPro-W3", "lr oSVbN", Osaka, "lr SVbN", Gothic, sans-serif; font-size: 12px;
}
.order.customer .order-history .table td.quantity::before {
	top: 9px; color: rgb(187, 187, 187); font-family: Verdana, "CI", Meiryo, "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "HiraKakuPro-W3", "lr oSVbN", Osaka, "lr SVbN", Gothic, sans-serif; font-size: 14px; content: "Quantity";
}
@media all and (max-width:719px)
{
.order.customer .order-history .table td.quantity span {
	top: 3px; position: relative;
}
}
.order.customer .order-history .table td.total {
	width: 18%;
}
.order.customer .order-history .table td.total::before {
	content: "Total";
}
.order.customer .order-history .order-totals {
	width: 100%;
}
@media all and (max-width:719px)
{
.order.customer .order-history .order-totals {
	display: none;
}
}
.order.customer .order-history .order-totals ul {
	padding: 30px 0px; text-align: right; font-size: 14px; border-bottom-color: rgb(255, 255, 255); border-bottom-width: 1px; border-bottom-style: solid;
}
.order.customer .order-history .order-totals ul.sub-total {
	padding: 30px 0px 35px;
}
.order.customer .order-history .order-totals ul li {
	padding: 10px 0px; text-align: right;
}
.order.customer .order-history .order-totals ul li.order-subtotal {
	padding-top: 0px;
}
.order.customer .order-history .order-totals ul li.last.order-tax {
	padding-bottom: 0px;
}
.order.customer .order-history .order-totals ul li.order-total {
	padding: 3px 0px 5px;
}
.order.customer .order-history .order-totals ul li.order-total span {
	color: rgb(34, 34, 34);
}
.order.customer .order-history .order-totals ul h2 {
	display: inline-block;
}
.order.customer .order-history .order-totals ul span {
	display: inline-block;
}
.order.customer .order-history .order-totals ul h2 {
	font-size: 14px; font-weight: 400;
}
.order.customer .order-history .order-totals ul span {
	width: 90px; text-align: left; margin-left: 30px;
}
.template-page .text-content-wrap {
	padding-top: 40px; padding-bottom: 80px;
}
.template-contact .text-content-wrap {
	padding-top: 40px; padding-bottom: 80px;
}
@media all and (max-width:719px)
{
.template-page .text-content-wrap {
	padding-top: 0px; padding-bottom: 50px;
}
.template-contact .text-content-wrap {
	padding-top: 0px; padding-bottom: 50px;
}
}
.template-page .text-content {
	width: 68.57%; padding-right: 30px; float: left;
}
.template-contact .text-content {
	width: 68.57%; padding-right: 30px; float: left;
}
@media all and (max-width:719px)
{
.template-page .text-content {
	width: 100%; padding-right: 0px; float: none;
}
.template-contact .text-content {
	width: 100%; padding-right: 0px; float: none;
}
}
.template-page .sidebar {
	width: 31.42%; padding-left: 8.57%; float: right;
}
.template-contact .sidebar {
	width: 31.42%; padding-left: 8.57%; float: right;
}
@media all and (max-width:719px)
{
.template-page .sidebar {
	width: 100%; padding-top: 30px; padding-left: 0px; margin-top: 40px; border-top-color: rgb(207, 207, 207); border-top-width: 1px; border-top-style: solid; float: none;
}
.template-contact .sidebar {
	width: 100%; padding-top: 30px; padding-left: 0px; margin-top: 40px; border-top-color: rgb(207, 207, 207); border-top-width: 1px; border-top-style: solid; float: none;
}
}
.template-page .sidebar .title {
	color: rgb(34, 34, 34); font-size: 14px; margin-bottom: 30px;
}
.template-contact .sidebar .title {
	color: rgb(34, 34, 34); font-size: 14px; margin-bottom: 30px;
}
.template-contact .alert-message {
	margin: 0px 0px 25px; padding: 12px; width: 100%; height: auto; text-align: center; line-height: 1.5em;
}
.template-contact .alert-message span {
	display: inline-block;
}
.template-contact .field-wrap {
	margin-top: 20px;
}
.template-contact .author.field-wrap {
	margin-top: 0px;
}
.template-contact .field-wrap label {
	font-size: 14px; margin-bottom: 12px; display: block; cursor: auto;
}
.template-contact .field-wrap .field {
	width: 100%;
}
.template-contact .field-wrap textarea {
	min-height: 210px;
}
.template-contact .submit-button {
	padding: 10px 14px 9px; margin-top: 30px;
}
@media all and (max-width:719px)
{
.template-contact .submit-button {
	width: 100%;
}
}
#product-area .showcase {
	float: left;
}
#product-area .pager {
	float: left;
}
#product-area .details {
	float: left;
}
.quick-shop-content .showcase {
	float: left;
}
.quick-shop-content .pager {
	float: left;
}
.quick-shop-content .details {
	float: left;
}
#product-area .showcase .container {
	margin-bottom: 10px;
}
#product-area .pager .container {
	margin-bottom: 10px;
}
.quick-shop-content .showcase .container {
	margin-bottom: 10px;
}
.quick-shop-content .pager .container {
	margin-bottom: 10px;
}
@media all and (max-width:719px)
{
#product-area .showcase .container {
	margin-bottom: 0px;
}
#product-area .pager .container {
	margin-bottom: 0px;
}
.quick-shop-content .showcase .container {
	margin-bottom: 0px;
}
.quick-shop-content .pager .container {
	margin-bottom: 0px;
}
}
#product-area .showcase .wrap {
	position: relative; z-index: 100;
}
#product-area .pager .wrap {
	position: relative; z-index: 100;
}
.quick-shop-content .showcase .wrap {
	position: relative; z-index: 100;
}
.quick-shop-content .pager .wrap {
	position: relative; z-index: 100;
}
#product-area .showcase .wrap .overlay {
	transition:box-shadow 200ms; left: 0px; top: 0px; right: 0px; bottom: 0px; position: absolute; box-shadow: inset 0px 0px 0px 1px rgba(0,0,0,0.1); -webkit-transition: box-shadow 200ms; -moz-transition: box-shadow 200ms;
}
#product-area .pager .wrap .overlay {
	transition:box-shadow 200ms; left: 0px; top: 0px; right: 0px; bottom: 0px; position: absolute; box-shadow: inset 0px 0px 0px 1px rgba(0,0,0,0.1); -webkit-transition: box-shadow 200ms; -moz-transition: box-shadow 200ms;
}
.quick-shop-content .showcase .wrap .overlay {
	transition:box-shadow 200ms; left: 0px; top: 0px; right: 0px; bottom: 0px; position: absolute; box-shadow: inset 0px 0px 0px 1px rgba(0,0,0,0.1); -webkit-transition: box-shadow 200ms; -moz-transition: box-shadow 200ms;
}
.quick-shop-content .pager .wrap .overlay {
	transition:box-shadow 200ms; left: 0px; top: 0px; right: 0px; bottom: 0px; position: absolute; box-shadow: inset 0px 0px 0px 1px rgba(0,0,0,0.1); -webkit-transition: box-shadow 200ms; -moz-transition: box-shadow 200ms;
}
.lt-ie9 #product-area .showcase .wrap .overlay {
	border: 1px solid rgb(207, 207, 207); border-image: none;
}
.lt-ie9 #product-area .pager .wrap .overlay {
	border: 1px solid rgb(207, 207, 207); border-image: none;
}
.lt-ie9 .quick-shop-content .showcase .wrap .overlay {
	border: 1px solid rgb(207, 207, 207); border-image: none;
}
.lt-ie9 .quick-shop-content .pager .wrap .overlay {
	border: 1px solid rgb(207, 207, 207); border-image: none;
}
#product-area .showcase .active.wrap .overlay {
	box-shadow: inset 0px 0px 0px 1px rgba(0,0,0,0.3);
}
#product-area .pager .active.wrap .overlay {
	box-shadow: inset 0px 0px 0px 1px rgba(0,0,0,0.3);
}
.quick-shop-content .showcase .active.wrap .overlay {
	box-shadow: inset 0px 0px 0px 1px rgba(0,0,0,0.3);
}
.quick-shop-content .pager .active.wrap .overlay {
	box-shadow: inset 0px 0px 0px 1px rgba(0,0,0,0.3);
}
#product-area .showcase .wrap img {
	width: 100%; height: auto; display: block;
}
#product-area .pager .wrap img {
	width: 100%; height: auto; display: block;
}
.quick-shop-content .showcase .wrap img {
	width: 100%; height: auto; display: block;
}
.quick-shop-content .pager .wrap img {
	width: 100%; height: auto; display: block;
}
#product-area .showcase {
	padding: 0px 15px 0px 0px; width: 50%;
}
.quick-shop-content .showcase {
	padding: 0px 15px 0px 0px; width: 50%;
}
#product-area .showcase .container {
	width: 80%; overflow: hidden; float: left; position: relative;
}
.quick-shop-content .showcase .container {
	width: 80%; overflow: hidden; float: left; position: relative;
}
#product-area .showcase .wide.container {
	width: 100%;
}
.quick-shop-content .showcase .wide.container {
	width: 100%;
}
#product-area .showcase .container .spinner {
	left: 50% !important; top: 50% !important; position: absolute !important; z-index: 50 !important;
}
.quick-shop-content .showcase .container .spinner {
	left: 50% !important; top: 50% !important; position: absolute !important; z-index: 50 !important;
}
@media all and (max-width:719px)
{
#product-area .showcase .container {
	width: 100%;
}
.quick-shop-content .showcase .container {
	width: 100%;
}
}
@media all and (max-width:719px)
{
#product-area .showcase {
	padding: 0px; width: 100%;
}
.quick-shop-content .showcase {
	padding: 0px; width: 100%;
}
}
@media all and (max-width:719px)
{
#product-area .showcase .notes {
	display: none;
}
.quick-shop-content .showcase .notes {
	display: none;
}
}
#product-area .showcase .notes a {
	color: rgb(187, 187, 187); padding-left: 28px; font-family: Verdana, "CI", Meiryo, "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "HiraKakuPro-W3", "lr oSVbN", Osaka, "lr SVbN", Gothic, sans-serif; font-size: 12px; display: inline-block; position: relative;
}
.quick-shop-content .showcase .notes a {
	color: rgb(187, 187, 187); padding-left: 28px; font-family: Verdana, "CI", Meiryo, "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "HiraKakuPro-W3", "lr oSVbN", Osaka, "lr SVbN", Gothic, sans-serif; font-size: 12px; display: inline-block; position: relative;
}
#product-area .showcase .notes a.email-us {
	margin-top: 15px;
}
#product-area .showcase .notes a.fitting-guide {
	margin-top: 15px;
}
#product-area .showcase .notes a.guides {
	margin-top: 15px;
}
#product-area .showcase .notes a.toggle-fullview {
	margin-top: 15px;
}
.quick-shop-content .showcase .notes a.email-us {
	margin-top: 15px;
}
.quick-shop-content .showcase .notes a.fitting-guide {
	margin-top: 15px;
}
.quick-shop-content .showcase .notes a.guides {
	margin-top: 15px;
}
.quick-shop-content .showcase .notes a.toggle-fullview {
	margin-top: 15px;
}
#product-area .showcase .notes a .icon {
	left: 0px; top: 0px; width: 20px; height: 20px; line-height: 10px; text-indent: -17px; overflow: hidden; font-family: Verdana, "CI", Meiryo, "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "HiraKakuPro-W3", "lr oSVbN", Osaka, "lr SVbN", Gothic, sans-serif; font-size: 87px; margin-right: 5px; display: block; position: absolute; -webkit-font-smoothing: antialiased;
}
.quick-shop-content .showcase .notes a .icon {
	left: 0px; top: 0px; width: 20px; height: 20px; line-height: 10px; text-indent: -17px; overflow: hidden; font-family: Verdana, "CI", Meiryo, "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "HiraKakuPro-W3", "lr oSVbN", Osaka, "lr SVbN", Gothic, sans-serif; font-size: 87px; margin-right: 5px; display: block; position: absolute; -webkit-font-smoothing: antialiased;
}
#product-area .showcase .notes a.toggle-fullview .icon {
	font-size: 79px; margin-top: -3px;
}
.quick-shop-content .showcase .notes a.toggle-fullview .icon {
	font-size: 79px; margin-top: -3px;
}
#product-area .showcase .notes a.guides .icon {
	text-indent: -14px; font-size: 80px;
}
.quick-shop-content .showcase .notes a.guides .icon {
	text-indent: -14px; font-size: 80px;
}
#product-area .showcase .notes a.email-us .icon {
	font-size: 86px; margin-top: -3px; margin-left: -1px;
}
#product-area .showcase .notes a.fitting-guide .icon {
	font-size: 86px; margin-top: -3px; margin-left: -1px;
}
.quick-shop-content .showcase .notes a.email-us .icon {
	font-size: 86px; margin-top: -3px; margin-left: -1px;
}
.quick-shop-content .showcase .notes a.fitting-guide .icon {
	font-size: 86px; margin-top: -3px; margin-left: -1px;
}
#product-area .product-main-image {
	transition:height 0.2s ease-in; position: relative; -webkit-transition: height 0.2s ease-in; -moz-transition: height 0.2s ease-in;
}
.quick-shop-content .product-main-image {
	transition:height 0.2s ease-in; position: relative; -webkit-transition: height 0.2s ease-in; -moz-transition: height 0.2s ease-in;
}
#product-area .product-main-image img {
	margin: 0px auto; transition:opacity 0.2s ease-in; display: block; z-index: 100; -webkit-transition: opacity 0.2s ease-in; -moz-transition: opacity 0.2s ease-in;
}
.quick-shop-content .product-main-image img {
	margin: 0px auto; transition:opacity 0.2s ease-in; display: block; z-index: 100; -webkit-transition: opacity 0.2s ease-in; -moz-transition: opacity 0.2s ease-in;
}
#product-area .zoom-enabled.product-main-image {
	cursor: pointer;
}
.quick-shop-content .zoom-enabled.product-main-image {
	cursor: pointer;
}
#product-area .product-zoom {
	border: 1px solid rgba(0, 0, 0, 0.1); border-image: none; left: 0px; top: 0px; right: 0px; bottom: 0px; display: none; position: absolute; z-index: 10; cursor: pointer; background-repeat: no-repeat; background-color: white;
}
.quick-shop-content .product-zoom {
	border: 1px solid rgba(0, 0, 0, 0.1); border-image: none; left: 0px; top: 0px; right: 0px; bottom: 0px; display: none; position: absolute; z-index: 10; cursor: pointer; background-repeat: no-repeat; background-color: white;
}
#product-area .active.product-zoom {
	display: block;
}
.quick-shop-content .active.product-zoom {
	display: block;
}
#product-area .pager {
	padding: 0px 0px 0px 30px; width: 20%; float: right;
}
.quick-shop-content .pager {
	padding: 0px 0px 0px 30px; width: 20%; float: right;
}
@media all and (max-width:719px)
{
#product-area .pager {
	padding: 30px 0px 0px; width: 100%; text-align: center;
}
.quick-shop-content .pager {
	padding: 30px 0px 0px; width: 100%; text-align: center;
}
}
#product-area .pager .wrap {
	margin-top: 10px; vertical-align: top;
}
.quick-shop-content .pager .wrap {
	margin-top: 10px; vertical-align: top;
}
#product-area .pager .first.wrap {
	margin-top: 0px;
}
.quick-shop-content .pager .first.wrap {
	margin-top: 0px;
}
@media all and (max-width:719px)
{
#product-area .pager .wrap {
	margin: 0px 8px 20px; width: 64px; display: inline-block;
}
.quick-shop-content .pager .wrap {
	margin: 0px 8px 20px; width: 64px; display: inline-block;
}
}
#product-area .pager .overlay {
	cursor: pointer;
}
.quick-shop-content .pager .overlay {
	cursor: pointer;
}
#product-area .below-main-image {
	padding: 0px; width: 100%; font-size: 0px; margin-bottom: 10px;
}
.quick-shop-content .below-main-image {
	padding: 0px; width: 100%; font-size: 0px; margin-bottom: 10px;
}
@media all and (max-width:719px)
{
#product-area .below-main-image {
	padding-top: 30px;
}
.quick-shop-content .below-main-image {
	padding-top: 30px;
}
}
#product-area .below-main-image .inner {
	margin: 0px -6px;
}
.quick-shop-content .below-main-image .inner {
	margin: 0px -6px;
}
#product-area .below-main-image .wrap {
	padding: 0px 6px; width: 20%; display: inline-block;
}
.quick-shop-content .below-main-image .wrap {
	padding: 0px 6px; width: 20%; display: inline-block;
}
@media all and (max-width:719px)
{
#product-area .below-main-image .wrap {
	margin: 0px 10px 20px; padding: 0px; width: 64px;
}
.quick-shop-content .below-main-image .wrap {
	margin: 0px 10px 20px; padding: 0px; width: 64px;
}
}
#product-area .below-main-image .first.wrap {
	margin-top: 10px;
}
.quick-shop-content .below-main-image .first.wrap {
	margin-top: 10px;
}
@media all and (max-width:719px)
{
#product-area .below-main-image .first.wrap {
	margin-top: 0px;
}
.quick-shop-content .below-main-image .first.wrap {
	margin-top: 0px;
}
}
#product-area .below-main-image .wrap .overlay {
	left: 6px; right: 6px;
}
.quick-shop-content .below-main-image .wrap .overlay {
	left: 6px; right: 6px;
}
@media all and (max-width:719px)
{
#product-area .below-main-image .wrap .overlay {
	left: 0px; right: 0px;
}
.quick-shop-content .below-main-image .wrap .overlay {
	left: 0px; right: 0px;
}
}
#product-area .details {
	padding: 0px 0px 0px 15px; width: 50%;
}
.quick-shop-content .details {
	padding: 0px 0px 0px 15px; width: 50%;
}
@media all and (max-width:719px)
{
#product-area .details {
	padding: 30px 0px 0px; width: 100%; margin-top: 10px;
}
.quick-shop-content .details {
	padding: 30px 0px 0px; width: 100%; margin-top: 10px;
}
#product-area .border.details {
	border-top-color: rgb(207, 207, 207); border-top-width: 1px; border-top-style: solid;
}
.quick-shop-content .border.details {
	border-top-color: rgb(207, 207, 207); border-top-width: 1px; border-top-style: solid;
}
}
#product-area .details .header {
	padding-bottom: 30px;
}
.quick-shop-content .details .header {
	padding-bottom: 30px;
}
@media all and (max-width:719px)
{
#product-area .details .header {
	display: none;
}
.quick-shop-content .details .header {
	display: none;
}
}
#product-area .details .header .brand {
	margin: 0px; color: rgb(187, 187, 187); font-size: 14px;
}
.quick-shop-content .details .header .brand {
	margin: 0px; color: rgb(187, 187, 187); font-size: 14px;
}
#product-area .details .header .title {
	margin: 8px 0px 20px; font-size: 35px;
}
.quick-shop-content .details .header .title {
	margin: 8px 0px 20px; font-size: 35px;
}
#product-area .details .header .price {
	margin: 0px; font-size: 18px;
}
.quick-shop-content .details .header .price {
	margin: 0px; font-size: 18px;
}
#product-area .details .header .price .original {
	margin-right: 10px;
}
.quick-shop-content .details .header .price .original {
	margin-right: 10px;
}
#product-area .details .share-buttons {
	padding: 0px 0px 20px;
}
.quick-shop-content .details .share-buttons {
	padding: 0px 0px 20px;
}
@media all and (max-width:719px)
{
#product-area .details .share-buttons {
	display: none;
}
.quick-shop-content .details .share-buttons {
	display: none;
}
}
#product-area .details .options {
	border-top-color: rgb(255, 255, 255); border-top-width: 1px; border-top-style: solid;
}
#product-area .details .description {
	border-top-color: rgb(255, 255, 255); border-top-width: 1px; border-top-style: solid;
}
.quick-shop-content .details .options {
	border-top-color: rgb(255, 255, 255); border-top-width: 1px; border-top-style: solid;
}
.quick-shop-content .details .description {
	border-top-color: rgb(255, 255, 255); border-top-width: 1px; border-top-style: solid;
}
#product-area .details .options {
	padding: 32px 0px 12px;
}
.quick-shop-content .details .options {
	padding: 32px 0px 12px;
}
#product-area .details .unavailable.options {
	padding: 20px 0px;
}
.quick-shop-content .details .unavailable.options {
	padding: 20px 0px;
}
@media all and (max-width:719px)
{
#product-area .details .options {
	padding-top: 5px; padding-bottom: 32px; border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.quick-shop-content .details .options {
	padding-top: 5px; padding-bottom: 32px; border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
}
#product-area .details .options .field {
	left: -4px; width: 46px; text-align: center; position: relative;
}
.quick-shop-content .details .options .field {
	left: -4px; width: 46px; text-align: center; position: relative;
}
#product-area .details .options .selector-wrapper {
	margin-bottom: 20px;
}
.quick-shop-content .details .options .selector-wrapper {
	margin-bottom: 20px;
}
@media all and (max-width:719px)
{
#product-area .details .options .quantity.selector-wrapper {
	margin-bottom: 15px;
}
.quick-shop-content .details .options .quantity.selector-wrapper {
	margin-bottom: 15px;
}
#product-area .details .options .submit-wrapper.selector-wrapper {
	margin-bottom: 15px;
}
.quick-shop-content .details .options .submit-wrapper.selector-wrapper {
	margin-bottom: 15px;
}
#product-area .details .options .submit-wrapper.selector-wrapper label {
	display: none;
}
.quick-shop-content .details .options .submit-wrapper.selector-wrapper label {
	display: none;
}
#product-area .details .options .submit-wrapper.selector-wrapper input {
	width: 100%;
}
.quick-shop-content .details .options .submit-wrapper.selector-wrapper input {
	width: 100%;
}
}
#product-area .details .options .selector-wrapper label {
	text-align: right; color: rgb(102, 102, 102); font-size: 14px; margin-right: 20px; display: inline-block; max-width: 40%;
}
.quick-shop-content .details .options .selector-wrapper label {
	text-align: right; color: rgb(102, 102, 102); font-size: 14px; margin-right: 20px; display: inline-block; max-width: 40%;
}
@media all and (max-width:719px)
{
#product-area .details .options .selector-wrapper label {
	width: 100% !important; text-align: left; margin-right: 0px; margin-bottom: 15px; max-width: 100% !important;
}
.quick-shop-content .details .options .selector-wrapper label {
	width: 100% !important; text-align: left; margin-right: 0px; margin-bottom: 15px; max-width: 100% !important;
}
}
#product-area .details .options .selector-wrapper .single-option-selector {
	width: 100%;
}
.quick-shop-content .details .options .selector-wrapper .single-option-selector {
	width: 100%;
}
@media all and (max-width:719px)
{
#product-area .details .options .selector-wrapper .single-option-selector {
	width: 100% !important;
}
.quick-shop-content .details .options .selector-wrapper .single-option-selector {
	width: 100% !important;
}
}
#product-area .details .options .selector-wrapper .pxuSexyDropWrapper {
	width: 50%;
}
.quick-shop-content .details .options .selector-wrapper .pxuSexyDropWrapper {
	width: 50%;
}
@media all and (max-width:719px)
{
#product-area .details .options .selector-wrapper .pxuSexyDropWrapper {
	width: 100% !important;
}
.quick-shop-content .details .options .selector-wrapper .pxuSexyDropWrapper {
	width: 100% !important;
}
}
#product-area .details .options .selector-wrapper .submit {
	margin-top: 12px;
}
.quick-shop-content .details .options .selector-wrapper .submit {
	margin-top: 12px;
}
#product-area .details .options .disabled {
	background: rgb(207, 207, 207); margin-top: 12px; cursor: default;
}
.quick-shop-content .details .options .disabled {
	background: rgb(207, 207, 207); margin-top: 12px; cursor: default;
}
#product-area .details .unavailable.options .disabled {
	margin-top: 0px;
}
.quick-shop-content .details .unavailable.options .disabled {
	margin-top: 0px;
}
#product-area .details .description {
	padding-top: 25px;
}
.quick-shop-content .details .description {
	padding-top: 25px;
}
#product-area .details .no-border.description {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.quick-shop-content .details .no-border.description {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
#product-area .details .description .go-to-product {
	color: rgb(246, 76, 63); font-size: 12px;
}
.quick-shop-content .details .description .go-to-product {
	color: rgb(246, 76, 63); font-size: 12px;
}
.ie10 #product-area .details .description .go-to-product span {
	font-weight: 600;
}
.ie10 .quick-shop-content .details .description .go-to-product span {
	font-weight: 600;
}
.lt-ie10 #product-area .details .description .go-to-product span {
	font-weight: 600;
}
.lt-ie10 .quick-shop-content .details .description .go-to-product span {
	font-weight: 600;
}
#product-area .no-options.details .options {
	padding: 20px 0px 12px;
}
.quick-shop-content .no-options.details .options {
	padding: 20px 0px 12px;
}
#product-area .no-options.details .options .selector-wrapper label {
	display: none;
}
.quick-shop-content .no-options.details .options .selector-wrapper label {
	display: none;
}
@media all and (max-width:719px)
{
#product-area .no-options.details {
	margin: 0px; padding: 0px;
}
.quick-shop-content .no-options.details {
	margin: 0px; padding: 0px;
}
#product-area .no-options.details .options {
	padding: 30px 0px;
}
.quick-shop-content .no-options.details .options {
	padding: 30px 0px;
}
}
.template-product .mobile-product-title {
	text-align: center; margin-top: 40px; display: none;
}
@media all and (max-width:719px)
{
.template-product .mobile-product-title {
	display: block;
}
}
.template-product .mobile-product-title .brand {
	margin: 0px; color: rgb(187, 187, 187); font-size: 14px;
}
.template-product .mobile-product-title .title {
	margin: 5px 0px 20px; font-size: 35px;
}
.template-product .mobile-product-title .price {
	font-size: 18px;
}
.template-product .mobile-product-title .share-buttons {
	margin: 30px 0px 0px;
}
.template-product #product-area {
	padding: 40px 0px 60px;
}
@media all and (max-width:719px)
{
.template-product #product-area {
	padding: 25px 0px;
}
}
.template-product .related-products {
	margin-bottom: 80px;
}
.template-product .share-wrap {
	margin: 0px 12px 10px 0px; height: 25px; text-align: left; vertical-align: top; display: inline-block;
}
.template-product .share-wrap > iframe {
	vertical-align: top; display: inline-block;
}
.template-product .share-wrap > div {
	vertical-align: top; display: inline-block;
}
.template-product .first.share-wrap {
	border-top-color: rgb(207, 207, 207); border-top-width: 1px; border-top-style: solid;
}
.template-product .facebook.share-wrap {
	width: 90px;
}
.template-product .facebook.share-wrap .fb_iframe_widget span {
	vertical-align: top !important;
}
.template-product .twitter.share-wrap {
	width: 56px;
}
.template-product .google.share-wrap {
	width: 32px;
}
.template-product .pinterest.share-wrap {
	width: 39px;
}
.fullscreen-product-viewer {
	background: rgba(0, 0, 0, 0.5); left: 0px; top: 0px; right: 0px; bottom: 0px; overflow: auto; display: none; position: fixed; z-index: 5000; opacity: 0; -moz-opacity: 0; -webkit-opacity: 0;
}
.fullscreen-product-viewer .modal {
	margin: 0px auto; padding: 15px; width: 72%; min-width: 690px; max-width: 1028px;
}
.fullscreen-product-viewer .transitions-are-go.modal {
	transition:margin-top 0.3s linear; -webkit-transition: margin-top 0.3s linear; -moz-transition: margin-top 0.3s linear;
}
.fullscreen-product-viewer .modal-wrap {
	padding: 44px 30px; width: 100%; position: relative; background-color: rgb(255, 255, 255);
}
.fullscreen-product-viewer .close {
	top: 5px; width: 24px; height: 24px; right: 5px; color: rgb(0, 0, 0); line-height: 21px; text-indent: -5px; font-family: Verdana, "CI", Meiryo, "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "HiraKakuPro-W3", "lr oSVbN", Osaka, "lr SVbN", Gothic, sans-serif; font-size: 62px; display: block; position: absolute; cursor: pointer; opacity: 0.3;
}
.fullscreen-product-viewer .close:hover {
	opacity: 0.4;
}
.fullscreen-product-viewer .showcase .wrap {
	position: relative;
}
.fullscreen-product-viewer .pager .wrap {
	position: relative;
}
.fullscreen-product-viewer .showcase .wrap .overlay {
	transition:box-shadow 200ms; left: 0px; top: 0px; right: 0px; bottom: 0px; position: absolute; box-shadow: inset 0px 0px 0px 1px rgba(0,0,0,0.1); -webkit-transition: box-shadow 200ms; -moz-transition: box-shadow 200ms;
}
.fullscreen-product-viewer .pager .wrap .overlay {
	transition:box-shadow 200ms; left: 0px; top: 0px; right: 0px; bottom: 0px; position: absolute; box-shadow: inset 0px 0px 0px 1px rgba(0,0,0,0.1); -webkit-transition: box-shadow 200ms; -moz-transition: box-shadow 200ms;
}
.lt-ie9 .fullscreen-product-viewer .showcase .wrap .overlay {
	border: 1px solid rgb(207, 207, 207); border-image: none;
}
.lt-ie9 .fullscreen-product-viewer .pager .wrap .overlay {
	border: 1px solid rgb(207, 207, 207); border-image: none;
}
.fullscreen-product-viewer .showcase .active.wrap .overlay {
	box-shadow: inset 0px 0px 0px 1px rgba(0,0,0,0.3);
}
.fullscreen-product-viewer .pager .active.wrap .overlay {
	box-shadow: inset 0px 0px 0px 1px rgba(0,0,0,0.3);
}
.fullscreen-product-viewer .showcase .wrap img {
	width: 100%; height: auto;
}
.fullscreen-product-viewer .pager .wrap img {
	width: 100%; height: auto;
}
.fullscreen-product-viewer .showcase {
	padding: 0px 90px 0px 0px; width: 100%;
}
.fullscreen-product-viewer .wide.showcase {
	padding: 0px;
}
.fullscreen-product-viewer .showcase .container {
	position: relative;
}
.fullscreen-product-viewer .showcase .container .spinner {
	left: 50% !important; top: 50% !important; position: absolute !important; z-index: 50 !important;
}
.fullscreen-product-viewer .showcase .wrap {
	z-index: 100;
}
.fullscreen-product-viewer .pager {
	transition:height 0.3s linear; top: 44px; width: 58px; right: 30px; position: absolute; -webkit-transition: height 0.3s linear; -moz-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 {
	overflow: hidden; display: inline-block; position: relative;
}
.antiscroll-scrollbar {
	background: rgba(0, 0, 0, 0.5); border-radius: 7px; position: absolute; opacity: 0; box-shadow: 0px 0px 1px #fff; -webkit-transition: linear 300ms opacity; -moz-transition: linear 300ms opacity; -webkit-box-shadow: 0 0 1px #fff; -webkit-border-radius: 7px; -moz-border-radius: 7px; -moz-box-shadow: 0 0 1px #fff; -o-transition: linear 300ms opacity;
}
.antiscroll-scrollbar-shown {
	opacity: 1;
}
.antiscroll-scrollbar-horizontal {
	left: 0px; height: 7px; bottom: 2px; margin-left: 2px;
}
.antiscroll-scrollbar-vertical {
	top: 0px; width: 7px; right: 2px; margin-top: 2px;
}
.antiscroll-inner {
	height: 100% !important; overflow: scroll;
}
.template-product .breadcrumb-navigation {
	margin: 0px auto; padding: 45px 15px 5px; width: 84%; min-width: 690px; max-width: 1030px;
}
.template-search .results {
	width: 66%; padding-bottom: 50px;
}
@media all and (max-width:719px)
{
.template-search .results {
	width: 100%;
}
}
.template-search .results-label {
	margin: 40px 0px; font-size: 14px; font-style: italic;

}
@media all and (max-width:719px)
{
.template-search .results-label {
	margin: 0px 0px 40px; text-align: center;
}
}
.template-search .result {
	padding: 30px 0px; width: 100%; border-top-color: rgb(255, 255, 255); border-top-width: 1px; border-top-style: solid; display: block;
}
.template-search .first.result {
	padding-top: 0px !important; border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.template-search .item-article.result {
	padding: 30px 0px 10px;
}
.template-search .item-article.result .title {
	margin: 0px 0px 12px; color: rgb(34, 34, 34); font-size: 16px; font-weight: 700;
}
.template-search .item-article.result .date {
	color: rgb(187, 187, 187); font-size: 12px; margin-bottom: 20px;
}
.template-search .item-product.result figure {
	vertical-align: top; display: inline-block;
}
.template-search .item-product.result .details {
	vertical-align: top; display: inline-block;
}
.template-search .item-product.result figure {
	width: 32%; position: relative;
}
.template-search .item-product.result figure img {
	width: 100%;
}
.template-search .item-product.result figure a {
	left: 0px; top: 0px; right: 0px; bottom: 0px; position: absolute; z-index: 2000;
}
.template-search .item-product.result figure a.overlay {
	box-shadow: inset 0px 0px 0px 1px rgba(0,0,0,0.1);
}
.template-search .item-product.result .details {
	width: 68%; padding-left: 30px;
}
.template-search .item-product.result .details .brand {
	margin: 5px 0px 0px; font-size: 10px;
}
.template-search .item-product.result .details .brand a {
	color: rgb(187, 187, 187);
}
.template-search .item-product.result .details .title {
	margin: 14px 0px 0px; color: rgb(246, 76, 63); font-size: 16px;
}
.template-search .item-product.result .details .title a {
	color: rgb(246, 76, 63);
}
.template-search .item-product.result .details .price {
	margin: 16px 0px 0px; color: rgb(102, 102, 102); font-size: 14px;
}
.template-search .item-product.result .details .price .label {
	color: rgb(34, 34, 34); margin-right: 5px;
}
.template-search .item-product.result .details .price .original {
	text-decoration: line-through; margin-right: 2px;
}
.template-search .pagination {
	padding-bottom: 40px;
}
p.phone {
	display: none;
}
p.addtocartnote {
	padding: 0px !important; font-size: 14px;
}
.template-cart .table td.remove a {
	color: rgb(187, 187, 187);
}
.template-cart .table td.remove a:hover {
	color: rgb(0, 0, 0);
}
.collections .collection a {
	box-shadow: none;
}
.featured-collections .collection a {
	box-shadow: none;
}
