@import url(//fonts.googleapis.com/css?family=Roboto:300,100);
 html {
	 line-height: 1.15;
	 -webkit-text-size-adjust: 100%;
}
 body {
	 margin: 0;
}
 #main-content h1 {
	 font-size: 2em;
	 margin: 0.67em 0;
}
 #main-content hr {
	 box-sizing: content-box;
	 height: 0;
	 overflow: visible;
}
 #main-content pre {
	 font-family: monospace, monospace;
	 font-size: 1em;
}
 #main-content a {
	 background-color: transparent;
}
 #main-content abbr[title] {
	 border-bottom: none;
	 text-decoration: underline;
	 -webkit-text-decoration: underline dotted;
	 text-decoration: underline dotted;
}
 #main-content b, #main-content strong {
	 font-weight: bolder;
}
 #main-content code, #main-content kbd, #main-content samp {
	 font-family: monospace, monospace;
	 font-size: 1em;
}
 #main-content small {
	 font-size: 80%;
}
 #main-content sub, #main-content sup {
	 font-size: 75%;
	 line-height: 0;
	 position: relative;
	 vertical-align: baseline;
}
 #main-content sub {
	 bottom: -0.25em;
}
 #main-content sup {
	 top: -0.5em;
}
 #main-content img {
	 border-style: none;
}
 #main-content button, #main-content input, #main-content optgroup, #main-content select, #main-content textarea {
	 font-family: inherit;
	 font-size: 100%;
	 line-height: 1.15;
	 margin: 0;
}
 #main-content button, #main-content input {
	 overflow: visible;
}
 #main-content button, #main-content select {
	 text-transform: none;
}
 #main-content [type=button], #main-content [type=reset], #main-content [type=submit], #main-content button {
	 -webkit-appearance: button;
}
 #main-content [type=button]::-moz-focus-inner, #main-content [type=reset]::-moz-focus-inner, #main-content [type=submit]::-moz-focus-inner, #main-content button::-moz-focus-inner {
	 border-style: none;
	 padding: 0;
}
 #main-content [type=button]:-moz-focusring, #main-content [type=reset]:-moz-focusring, #main-content [type=submit]:-moz-focusring, #main-content button:-moz-focusring {
	 outline: 1px dotted ButtonText;
}
 #main-content fieldset {
	 padding: 0.35em 0.75em 0.625em;
}
 #main-content legend {
	 box-sizing: border-box;
	 color: inherit;
	 display: table;
	 max-width: 100%;
	 padding: 0;
	 white-space: normal;
}
 #main-content progress {
	 vertical-align: baseline;
}
 #main-content textarea {
	 overflow: auto;
}
 #main-content [type=checkbox], #main-content [type=radio] {
	 box-sizing: border-box;
	 padding: 0;
}
 #main-content [type=number]::-webkit-inner-spin-button, #main-content [type=number]::-webkit-outer-spin-button {
	 height: auto;
}
 #main-content [type=search] {
	 -webkit-appearance: textfield;
	 outline-offset: -2px;
}
 #main-content [type=search]::-webkit-search-decoration {
	 -webkit-appearance: none;
}
 #main-content ::-webkit-file-upload-button {
	 -webkit-appearance: button;
	 font: inherit;
}
 #main-content details {
	 display: block;
}
 #main-content summary {
	 display: list-item;
}
 #main-content [hidden], #main-content template {
	 display: none;
}
 #main-content .mfp-bg {
	 z-index: 1042;
	 overflow: hidden;
	 background: #0b0b0b;
	 opacity: 0.8;
}
 #main-content .mfp-bg, #main-content .mfp-wrap {
	 top: 0;
	 left: 0;
	 width: 100%;
	 height: 100%;
	 position: fixed;
}
 #main-content .mfp-wrap {
	 z-index: 1043;
	 outline: none !important;
	 -webkit-backface-visibility: hidden;
}
 #main-content .mfp-container {
	 text-align: center;
	 position: absolute;
	 width: 100%;
	 height: 100%;
	 left: 0;
	 top: 0;
	 padding: 0 8px;
	 box-sizing: border-box;
}
 #main-content .mfp-container:before {
	 content: "";
	 display: inline-block;
	 height: 100%;
	 vertical-align: middle;
}
 #main-content .mfp-align-top .mfp-container:before {
	 display: none;
}
 #main-content .mfp-content {
	 position: relative;
	 display: inline-block;
	 vertical-align: middle;
	 margin: 0 auto;
	 text-align: left;
	 z-index: 1045;
}
 #main-content .mfp-ajax-holder .mfp-content, #main-content .mfp-inline-holder .mfp-content {
	 width: 100%;
	 cursor: auto;
}
 #main-content .mfp-ajax-cur {
	 cursor: progress;
}
 #main-content .mfp-zoom-out-cur, #main-content .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
	 cursor: zoom-out;
}
 #main-content .mfp-zoom {
	 cursor: pointer;
	 cursor: zoom-in;
}
 #main-content .mfp-auto-cursor .mfp-content {
	 cursor: auto;
}
 #main-content .mfp-arrow, #main-content .mfp-close, #main-content .mfp-counter, #main-content .mfp-preloader {
	 -webkit-user-select: none;
	 -moz-user-select: none;
	 -ms-user-select: none;
	 user-select: none;
}
 #main-content .mfp-loading.mfp-figure {
	 display: none;
}
 #main-content .mfp-hide {
	 display: none !important;
}
 #main-content .mfp-preloader {
	 color: #ccc;
	 position: absolute;
	 top: 50%;
	 width: auto;
	 text-align: center;
	 margin-top: -0.8em;
	 left: 8px;
	 right: 8px;
	 z-index: 1044;
}
 #main-content .mfp-preloader a {
	 color: #ccc;
}
 #main-content .mfp-preloader a:hover {
	 color: #fff;
}
 #main-content .mfp-s-error .mfp-content, #main-content .mfp-s-ready .mfp-preloader {
	 display: none;
}
 #main-content button.mfp-arrow, #main-content button.mfp-close {
	 overflow: visible;
	 cursor: pointer;
	 background: transparent;
	 border: 0;
	 -webkit-appearance: none;
	 display: block;
	 outline: none;
	 padding: 0;
	 z-index: 1046;
	 box-shadow: none;
	 touch-action: manipulation;
}
 #main-content button::-moz-focus-inner {
	 padding: 0;
	 border: 0;
}
 #main-content .mfp-close {
	 width: 44px;
	 height: 44px;
	 line-height: 44px;
	 position: absolute;
	 right: 0;
	 top: 0;
	 text-decoration: none;
	 text-align: center;
	 opacity: 0.65;
	 padding: 0 0 18px 10px;
	 color: #fff;
	 font-style: normal;
	 font-size: 28px;
	 font-family: Arial, Baskerville, monospace;
}
 #main-content .mfp-close:focus, #main-content .mfp-close:hover {
	 opacity: 1;
}
 #main-content .mfp-close:active {
	 top: 1px;
}
 #main-content .mfp-close-btn-in .mfp-close {
	 color: #333;
}
 #main-content .mfp-iframe-holder .mfp-close, #main-content .mfp-image-holder .mfp-close {
	 color: #fff;
	 right: -6px;
	 text-align: right;
	 padding-right: 6px;
	 width: 100%;
}
 #main-content .mfp-counter {
	 position: absolute;
	 top: 0;
	 right: 0;
	 color: #ccc;
	 font-size: 12px;
	 line-height: 18px;
	 white-space: nowrap;
}
 #main-content .mfp-arrow {
	 position: absolute;
	 opacity: 0.65;
	 margin: 0;
	 top: 50%;
	 margin-top: -55px;
	 padding: 0;
	 width: 90px;
	 height: 110px;
	 -webkit-tap-highlight-color: transparent;
}
 #main-content .mfp-arrow:active {
	 margin-top: -54px;
}
 #main-content .mfp-arrow:focus, #main-content .mfp-arrow:hover {
	 opacity: 1;
}
 #main-content .mfp-arrow:after, #main-content .mfp-arrow:before {
	 content: "";
	 display: block;
	 width: 0;
	 height: 0;
	 position: absolute;
	 left: 0;
	 top: 0;
	 margin-top: 35px;
	 margin-left: 35px;
	 border: medium inset transparent;
}
 #main-content .mfp-arrow:after {
	 border-top-width: 13px;
	 border-bottom-width: 13px;
	 top: 8px;
}
 #main-content .mfp-arrow:before {
	 border-top-width: 21px;
	 border-bottom-width: 21px;
	 opacity: 0.7;
}
 #main-content .mfp-arrow-left {
	 left: 0;
}
 #main-content .mfp-arrow-left:after {
	 border-right: 17px solid #fff;
	 margin-left: 31px;
}
 #main-content .mfp-arrow-left:before {
	 margin-left: 25px;
	 border-right: 27px solid #3f3f3f;
}
 #main-content .mfp-arrow-right {
	 right: 0;
}
 #main-content .mfp-arrow-right:after {
	 border-left: 17px solid #fff;
	 margin-left: 39px;
}
 #main-content .mfp-arrow-right:before {
	 border-left: 27px solid #3f3f3f;
}
 #main-content .mfp-iframe-holder {
	 padding-top: 40px;
	 padding-bottom: 40px;
}
 #main-content .mfp-iframe-holder .mfp-content {
	 line-height: 0;
	 width: 100%;
	 max-width: 900px;
}
 #main-content .mfp-iframe-holder .mfp-close {
	 top: -40px;
}
 #main-content .mfp-iframe-scaler {
	 width: 100%;
	 height: 0;
	 overflow: hidden;
	 padding-top: 56.25%;
}
 #main-content .mfp-iframe-scaler iframe {
	 position: absolute;
	 display: block;
	 top: 0;
	 left: 0;
	 width: 100%;
	 height: 100%;
	 box-shadow: 0 0 8px rgba(0, 0, 0, .6);
	 background: #000;
}
 #main-content img.mfp-img {
	 width: auto;
	 max-width: 100%;
	 height: auto;
	 display: block;
	 box-sizing: border-box;
	 padding: 40px 0;
	 margin: 0 auto;
}
 #main-content .mfp-figure, #main-content img.mfp-img {
	 line-height: 0;
}
 #main-content .mfp-figure:after {
	 content: "";
	 position: absolute;
	 left: 0;
	 top: 40px;
	 bottom: 40px;
	 display: block;
	 right: 0;
	 width: auto;
	 height: auto;
	 z-index: -1;
	 box-shadow: 0 0 8px rgba(0, 0, 0, .6);
	 background: #444;
}
 #main-content .mfp-figure small {
	 color: #bdbdbd;
	 display: block;
	 font-size: 12px;
	 line-height: 14px;
}
 #main-content .mfp-figure figure {
	 margin: 0;
}
 #main-content .mfp-bottom-bar {
	 margin-top: -36px;
	 position: absolute;
	 top: 100%;
	 left: 0;
	 width: 100%;
	 cursor: auto;
}
 #main-content .mfp-title {
	 text-align: left;
	 line-height: 18px;
	 color: #f3f3f3;
	 word-wrap: break-word;
	 padding-right: 36px;
}
 #main-content .mfp-image-holder .mfp-content {
	 max-width: 100%;
}
 #main-content .mfp-gallery .mfp-image-holder .mfp-figure {
	 cursor: pointer;
}
 @media screen and (max-height: 300px), screen and (max-width: 800px) and (orientation: landscape) {
	 #main-content .mfp-img-mobile .mfp-image-holder {
		 padding-left: 0;
		 padding-right: 0;
	}
	 #main-content .mfp-img-mobile img.mfp-img {
		 padding: 0;
	}
	 #main-content .mfp-img-mobile .mfp-figure:after {
		 top: 0;
		 bottom: 0;
	}
	 #main-content .mfp-img-mobile .mfp-figure small {
		 display: inline;
		 margin-left: 5px;
	}
	 #main-content .mfp-img-mobile .mfp-bottom-bar {
		 background: rgba(0, 0, 0, .6);
		 bottom: 0;
		 margin: 0;
		 top: auto;
		 padding: 3px 5px;
		 position: fixed;
		 box-sizing: border-box;
	}
	 #main-content .mfp-img-mobile .mfp-bottom-bar:empty {
		 padding: 0;
	}
	 #main-content .mfp-img-mobile .mfp-counter {
		 right: 5px;
		 top: 3px;
	}
	 #main-content .mfp-img-mobile .mfp-close {
		 top: 0;
		 right: 0;
		 width: 35px;
		 height: 35px;
		 line-height: 35px;
		 background: rgba(0, 0, 0, .6);
		 position: fixed;
		 text-align: center;
		 padding: 0;
	}
}
 @media (max-width: 900px) {
	 #main-content .mfp-arrow {
		 -webkit-transform: scale(0.75);
		 transform: scale(0.75);
	}
	 #main-content .mfp-arrow-left {
		 -webkit-transform-origin: 0;
		 transform-origin: 0;
	}
	 #main-content .mfp-arrow-right {
		 -webkit-transform-origin: 100%;
		 transform-origin: 100%;
	}
	 #main-content .mfp-container {
		 padding-left: 6px;
		 padding-right: 6px;
	}
}
 #main-content .event:after, #main-content .event_small_layout:after {
	 content: "";
	 display: table;
	 clear: both;
}
 #main-content .pills, #main-content .sidebar .product-fabric .fabric-group, #main-content .sidebar .sidebar-title a {
	 list-style-type: none;
	 padding-left: 0;
	 margin-top: 0;
	 margin-bottom: 0;
}
 #main-content .accordion-menu, #main-content .main-nav {
	 opacity: 0;
	 visibility: hidden;
	 transition: opacity 0.2s ease 0s, visibility 0.2s ease 0.2s;
	 overflow: hidden;
	 height: 0;
}
 #main-content .active .accordion-menu, #main-content .active .main-nav, #main-content .enabled.accordion-menu, #main-content .enabled.main-nav {
	 transition-delay: 0s;
	 opacity: 1;
	 visibility: visible;
	 overflow: visible;
	 height: auto;
}
 #main-content .turbolinks-progress-bar {
	 background-color: #000;
}
 #main-content body, #main-content h1, #main-content h2, #main-content h3, #main-content h4, #main-content h5, #main-content h6 {
	 font-family: AvenirNext-Regular, Roboto, HelveticaNeue-Light, Helvetica, Arial, Heiti TC, \\5FAE\8EDF\6B63\9ED1\9AD4, Microsoft JhengHei, sans-serif;
	 font-weight: 300;
	 line-height: 1.5;
}
 #main-content body {
	 -webkit-text-size-adjust: 100%;
	 -webkit-font-smoothing: antialiased;
	 text-rendering: optimizeLegibility;
	 font-size: 16px;
	 line-height: 1.5;
}
 #main-content .accordion-menu-trigger.active, #main-content .active .accordion-menu-trigger, #main-content .form-group .note, #main-content .pills, #main-content .shop-nav, #main-content .shop-nav .active > a, #main-content a.button, #main-content button {
	 -webkit-font-smoothing: subpixel-antialiased;
}
 #main-content .hide {
	 display: none;
}
 #main-content .divider {
	 height: 0;
	 border-top: 1px solid #fff;
	 margin: 8px 0;
}
 #main-content h1, #main-content h2, #main-content h3, #main-content h4, #main-content h5, #main-content h6 {
	 margin: 0;
	 padding: 0;
	 border: 0;
	 font-size: 32px;
	 line-height: 1.5;
}
 #main-content h4 {
	 font-size: 16px;
	 line-height: 1.5;
}
 #main-content a {
	 color: #369;
	 text-decoration: none;
}
 #main-content a:hover {
	 text-decoration: underline;
}
 #main-content p {
	 font-size: 13px;
}
 #main-content .main-title .en, #main-content .payment .main-block-title .step, #main-content .sidebar .timer .d, #main-content .sidebar .timer .h, #main-content .sidebar .timer .m {
	 font-family: AvenirNext-UltraLight, Avenir-Light, Roboto-Thin, Roboto, HelveticaNeue-Light, Helvetica, Arial, sans-serif;
	 font-weight: 100;
}
 @font-face {
	 font-family: Roboto-Thin;
	 font-weight: 100;
	 src: local("sans-serif-thin");
}
 #main-content html {
	 box-sizing: border-box;
}
 #main-content *, #main-content :after, #main-content :before {
	 box-sizing: inherit;
}
 #main-content body, #main-content html {
	 background: #e6e6e6;
}
 #main-content body {
	 background: linear-gradient(#fafafa, #e6e6e6) repeat-x;
}
 #main-content img {
	 vertical-align: middle;
}
 #main-content .page {
	 margin: 0 auto;
	 width: 100%;
	 min-height: 100vh;
	 transition: width 0.3s;
	 background: #fff;
}
 @media (min-width: 1024px) {
	 #main-content .page {
		 display: flex;
		 width: 950px;
	}
}
 @media (min-width: 1280px) {
	 #main-content .page {
		 width: 1190px;
	}
}
 @media (min-width: 1024px) and (min-height: 710px) {
	 #main-content .nav {
		 position: fixed;
		 width: 232px;
	}
}
 @media (min-width: 1280px) {
	 #main-content .nav {
		 width: 292px;
	}
}
 #main-content .main {
	 padding: 0 55px;
}
 @media (min-width: 1024px) {
	 #main-content .main {
		 margin-left: auto;
		 padding: 0;
		 width: 718px;
	}
}
 @media (min-width: 1280px) {
	 #main-content .main {
		 width: 898px;
	}
}
 @media (min-width: 1024px) {
	 #main-content .main-content {
		 padding-top: 55px;
		 width: calc(55px + ((100% - 88px) / 9 * 6));
	}
}
 #main-content .product .main-content {
	 text-align: center;
}
 @media (min-width: 1024px) {
	 #main-content .main-inner-container {
		 padding-top: 55px;
		 margin-left: 35px;
		 width: 556px;
	}
	 #main-content .main-inner-container.col-8 {
		 width: 637px;
	}
}
 @media (min-width: 1280px) {
	 #main-content .main-inner-container {
		 margin-left: 45px;
		 width: 696px;
	}
}
 @media (min-width: 1024px) {
	 #main-content .hide-on-desktop {
		 display: none;
	}
}
 #main-content .show-on-desktop {
	 display: none;
}
 @media (min-width: 1024px) {
	 #main-content .show-on-desktop {
		 display: block;
	}
}
 #main-content .nav .nav-inner {
	 display: flex;
	 flex-wrap: wrap;
	 justify-content: space-between;
	 padding: 0 55px 11px;
	 position: relative;
}
 @media (min-width: 1024px) {
	 #main-content .nav .nav-inner {
		 flex-direction: column;
		 justify-content: flex-start;
		 align-items: center;
		 padding: 77px 0 0;
	}
}
 #main-content .nav .logo {
	 font-family: Futura-Medium;
	 letter-spacing: 0.2em;
	 width: 100%;
}
 @media (min-width: 1024px) {
	 #main-content .nav .logo {
		 margin-bottom: 22px;
		 position: relative;
	}
}
 #main-content .nav .logo a {
	 overflow: hidden;
	 text-indent: 101%;
	 white-space: nowrap;
	 display: block;
	 margin: 0 auto;
	 width: 130px;
	 height: 130px;
	 background-image: none, url(/assets/images/logo-dbcc493182d12a7c04c0d47000c1ff20.svg);
	 background-size: contain;
}
 #main-content .nav h2 {
	 display: none;
}
 #main-content .nav ul {
	 list-style: none;
	 font-size: 12px;
	 margin: 0;
	 padding: 0;
}
 #main-content .main-nav-trigger {
	 display: flex;
	 flex-direction: column;
	 justify-content: space-between;
	 padding: 6.25px 0;
	 width: 25px;
	 height: 25px;
	 outline: 0;
	 cursor: pointer;
}
 @media (min-width: 1024px) {
	 #main-content .main-nav-trigger {
		 display: none;
	}
}
 #main-content .main-nav-trigger .bar {
	 height: 1px;
	 background-color: #000;
	 transition: -webkit-transform 0.2s ease;
	 transition: transform 0.2s ease;
	 transition: transform 0.2s ease, -webkit-transform 0.2s ease;
	 -webkit-backface-visibility: hidden;
	 backface-visibility: hidden;
}
 #main-content .main-nav-trigger.active {
	 justify-content: center;
}
 #main-content .main-nav-trigger.active .bar {
	 position: relative;
}
 #main-content .main-nav-trigger.active .bar:first-child {
	 -webkit-transform: rotate(45deg) translateZ(0);
	 transform: rotate(45deg) translateZ(0);
	 top: 1px;
}
 #main-content .main-nav-trigger.active .bar:last-child {
	 -webkit-transform: rotate(-45deg) translateZ(0);
	 transform: rotate(-45deg) translateZ(0);
	 bottom: 1px;
}
 #main-content .main-nav-trigger.active .bar:nth-child(2) {
	 -webkit-transform: rotateX(90deg) translateZ(0);
	 transform: rotateX(90deg) translateZ(0);
}
 #main-content .main-nav {
	 position: absolute;
	 left: 55px;
	 right: 55px;
	 top: 100%;
	 background-color: #b47c56;
	 z-index: 6;
}
 @media (min-width: 1024px) {
	 #main-content .main-nav {
		 opacity: 1;
		 visibility: visible;
		 overflow: visible;
		 height: auto;
		 position: relative;
		 left: -23px;
		 right: auto;
		 background-color: #fff;
	}
}
 #main-content .active .main-nav, #main-content .main-nav.enabled {
	 padding: 14px 20px;
}
 #main-content .main-nav a {
	 color: #000;
	 padding: 0 10px;
	 line-height: 24px;
}
 #main-content .main-nav .divider {
	 visibility: hidden;
	 width: 60%;
	 opacity: 0.3;
	 margin: 10px 0;
}
 @media (min-width: 768px) {
	 #main-content .main-nav .divider {
		 margin: 8px 0;
	}
}
 @media (min-width: 1024px) {
	 #main-content .main-nav .divider {
		 visibility: visible;
	}
}
 @media (min-width: 1024px) {
	 #main-content .main-nav .sale {
		 color: #999;
	}
}
 #main-content .main-nav a.sp {
	 color: #a00;
}
 #main-content .main-nav__sign-in {
	 display: inline-block;
	 margin-top: 12px;
	 padding-top: 12px;
	 position: relative;
}
 #main-content .main-nav__sign-in:before {
	 content: "";
	 left: 10px;
	 top: -6px;
	 height: 1px;
	 width: calc(100% - 20px);
	 background-color: #000;
	 position: absolute;
	 -webkit-transform: scaleY(-0.5);
	 transform: scaleY(-0.5);
}
 #main-content .shop-nav {
	 padding-bottom: 6.25px;
}
 @media (min-width: 1024px) {
	 #main-content .shop-nav {
		 padding: 18px 24px 16px;
		 margin-top: 60px;
		 line-height: 24px;
		 align-self: flex-start;
		 background: #999;
	}
	 #main-content .shop-nav a {
		 display: block;
		 padding: 0;
		 color: #fff;
		 white-space: nowrap;
	}
	 #main-content .shop-nav a.has-order {
		 margin: 0 -24px;
		 padding: 0 24px;
		 background-color: #666;
	}
	 #main-content .shop-nav .active > a {
		 background: #eeeeef;
	}
}
 #main-content .shop-nav__cart {
	 display: inline-block;
	 width: 25px;
	 text-align: center;
	 color: #000;
	 border-bottom: 1px solid #000;
}
 @media (min-width: 1024px) {
	 #main-content .shop-nav__cart {
		 border: 0;
		 width: auto;
		 text-align: left;
	}
	 #main-content .shop-nav__cart:before {
		 content: "Cart ( ";
	}
	 #main-content .shop-nav__cart:after {
		 content: " )";
	}
}
 #main-content .accordion-menu-trigger {
	 -webkit-appearance: none;
	 -moz-appearance: none;
	 appearance: none;
	 border: none;
	 outline: none;
	 background: none transparent;
	 box-shadow: none !important;
	 padding: 0 10px;
	 width: 100%;
	 text-align: left;
	 font-size: 12px;
	 line-height: 24px;
	 cursor: pointer;
	 color: #000;
}
 #main-content .accordion-menu-trigger:hover {
	 text-decoration: underline;
	 background-color: transparent;
}
 #main-content .accordion-menu-trigger.active, #main-content .active .accordion-menu-trigger {
	 background: #eeeeef;
}
 #main-content .flash-alert {
	 margin-bottom: 11px;
	 padding: 5.5px;
	 background-color: #000;
	 color: #fff;
}
 #main-content .flash-alert:empty {
	 display: none;
}
 #main-content .flash-alert + .flash-alert {
	 margin-top: -11px;
}
 #main-content .main {
	 padding-bottom: 121px;
}
 #main-content .main-title {
	 margin: 0 0 22px;
	 padding: 12px 0 5px;
	 font-size: 22px;
	 font-weight: 100;
	 line-height: 55px;
	 letter-spacing: 3px;
	 border-bottom: 1px solid #9fa1a0;
}
 #main-content .main-title .alert {
	 margin-left: 6px;
	 display: inline-block;
	 max-width: 100%;
	 overflow: hidden;
	 text-overflow: ellipsis;
	 white-space: nowrap;
	 word-wrap: normal;
	 font-size: 16px;
	 color: #999;
}
 #main-content .main-title .en {
	 font-size: 36px;
	 margin-right: 0.2em;
	 letter-spacing: 0;
}
 #main-content .main-block {
	 margin-bottom: 33px;
}
 #main-content .main-block .row {
	 display: flex;
	 flex-direction: column;
}
 @media (min-width: 768px) {
	 #main-content .main-block .row {
		 flex-direction: row;
	}
}
 @media (min-width: 768px) {
	 #main-content .main-block-col-2 {
		 width: 45%;
	}
	 #main-content .main-block-col-2 .form-group:last-child {
		 margin-bottom: 0;
	}
}
 #main-content .main-block-col-2 + .main-block-col-2 {
	 margin-top: 11px;
}
 @media (min-width: 768px) {
	 #main-content .main-block-col-2 + .main-block-col-2 {
		 margin-top: 0;
		 margin-left: 5%;
		 padding-left: 5%;
	}
}
 #main-content .main-block-title {
	 margin-bottom: 11px;
	 font-size: 24px;
	 line-height: 1.5;
}
 #main-content .main-block-title .note {
	 font-size: 12px;
}
 #main-content .main-block-sub-title {
	 font-size: 18px;
	 margin-top: 11px;
	 margin-bottom: 11px;
}
 #main-content .main-block-sub-title .form-group {
	 margin: 0 0 0 6px;
	 display: inline-block;
}
 #main-content .main-list {
	 margin: 0 0 22px;
	 padding: 0;
	 list-style: none;
	 font-size: 13px;
}
 #main-content .main-list > dt {
	 clear: both;
	 float: left;
}
 #main-content .main-list > dt:after {
	 content: "";
	 margin-right: 0;
}
 #main-content .main-list > dd {
	 margin-left: calc(6.5em + 10px);
	 margin-bottom: 5.5px;
}
 #main-content .main-list dt {
	 width: 6.5em;
	 text-align: right;
}
 #main-content .account-orders span.require_mark, #main-content .carts span.require_mark {
	 color: #a00;
}
 #main-content .account-orders .order_require_mark:-moz-placeholder, #main-content .carts .order_require_mark:-moz-placeholder {
	 color: #600;
}
 #main-content .account-orders .order_require_mark:-ms-input-placeholder, #main-content .carts .order_require_mark:-ms-input-placeholder {
	 color: #600;
}
 #main-content .account-orders .order_require_mark::-webkit-input-placeholder, #main-content .carts .order_require_mark::-webkit-input-placeholder {
	 color: #600;
}
 #main-content .account-orders select.order_require_mark:first-child, #main-content .carts select.order_require_mark:first-child {
	 color: #600;
}
 #main-content .article {
	 color: #444;
	 font-size: 13px;
}
 #main-content .article h1 {
	 margin-bottom: 22px;
	 font-size: 24px;
}
 #main-content .article h2 {
	 font-weight: 700;
}
 #main-content .article h2, #main-content .article h3, #main-content .article h4 {
	 margin-bottom: 22px;
	 font-size: 16px;
}
 #main-content .article img {
	 display: block;
	 margin: 0 auto;
	 margin-bottom: 22px;
	 max-width: 100%;
}
 #main-content .article p {
	 margin-bottom: 22px;
	 font-size: 12px;
}
 #main-content .article ol, #main-content .article ul {
	 margin-top: 22px;
	 margin-bottom: 22px;
}
 #main-content .article blockquote {
	 margin: 22px 44px;
}
 #main-content .article pre {
	 margin: 22px 0;
	 padding: 22px 44px;
}
 #main-content .article .divider {
	 margin-top: 22px;
	 margin-bottom: 22px;
	 border-top: 1px solid #ccc;
}
 #main-content .input_tiny {
	 width: 50px;
}
 #main-content .input_small {
	 width: 100px;
}
 #main-content .input_medium {
	 width: 150px;
}
 #main-content .input_large {
	 width: 200px;
}
 #main-content .input_xlarge {
	 width: 250px;
}
 #main-content .input_xxlarge {
	 width: 300px;
}
 #main-content .input_full {
	 width: 100%;
}
 #main-content .input_full_wrap {
	 display: block;
	 padding-right: 8px;
}
 #main-content input[type=search]::-webkit-search-decoration {
	 display: none;
}
 #main-content a.button:invalid, #main-content button:invalid, #main-content input:invalid, #main-content select:invalid, #main-content textarea:invalid {
	 box-shadow: none;
}
 #main-content a.button:focus, #main-content button:focus, #main-content input:focus, #main-content select:focus, #main-content textarea:focus {
	 box-shadow: 0 0 5px 0 #06f;
}
 #main-content input[type=checkbox]:active, #main-content input[type=checkbox]:focus, #main-content input[type=file]:active, #main-content input[type=file]:focus, #main-content input[type=radio]:active, #main-content input[type=radio]:focus {
	 box-shadow: none;
}
 #main-content a.button, #main-content button, #main-content input[type=button], #main-content input[type=reset], #main-content input[type=submit] {
	 -webkit-appearance: none;
	 -moz-appearance: none;
	 appearance: none;
	 border-radius: 4px;
	 background-clip: padding-box;
	 background: linear-gradient(#fff, #ddd) #ddd repeat-x;
	 border: 1px solid;
	 border-color: #ddd #bbb #999;
	 cursor: pointer;
	 color: #333;
	 display: inline-block;
	 font: 700 9.2307692308px Helvetica Neue, Arial, Liberation Sans, FreeSans, sans-serif;
	 outline: 0;
	 overflow: visible;
	 margin: 0;
	 padding: 3px 10px;
	 text-shadow: #fff 0 1px 1px;
	 text-decoration: none;
	 vertical-align: top;
	 width: auto;
}
 #main-content a.button:hover, #main-content button:hover, #main-content input[type=button]:hover, #main-content input[type=reset]:hover, #main-content input[type=submit]:hover {
	 background-image: linear-gradient(#fff, #eee 1px, #ccc);
	 text-decoration: none;
}
 #main-content a.button:active, #main-content button:active, #main-content input[type=button]:active, #main-content input[type=reset]:active, #main-content input[type=submit]:active {
	 background-image: linear-gradient(#ddd, #eee);
	 box-shadow: inset 0 1px 2px 0 rgba(0, 0, 0, .25);
	 border-color: #999 #bbb #ddd;
}
 #main-content a.button::-moz-focus-inner, #main-content button::-moz-focus-inner, #main-content input[type=button]::-moz-focus-inner, #main-content input[type=reset]::-moz-focus-inner, #main-content input[type=submit]::-moz-focus-inner {
	 border: 0;
	 padding: 0;
}
 #main-content input[type=date], #main-content input[type=datetime-local], #main-content input[type=datetime], #main-content input[type=email], #main-content input[type=month], #main-content input[type=number], #main-content input[type=password], #main-content input[type=search], #main-content input[type=tel], #main-content input[type=text], #main-content input[type=time], #main-content input[type=url], #main-content input[type=week], #main-content select, #main-content textarea {
	 background-clip: padding-box;
	 border-radius: 0;
	 -webkit-appearance: none;
	 background-color: #fff;
	 border: 1px solid;
	 border-color: #848484 #c1c1c1 #e1e1e1;
	 color: #000;
	 outline: 0;
	 margin: 0;
	 padding: 2px 3px;
	 text-align: left;
	 font-size: 13px;
	 font-family: Arial, Liberation Sans, FreeSans, sans-serif;
	 height: 1.8em;
	 line-height: 1.5;
	 vertical-align: top;
}
 #main-content input[type=date][disabled], #main-content input[type=datetime-local][disabled], #main-content input[type=datetime][disabled], #main-content input[type=email][disabled], #main-content input[type=month][disabled], #main-content input[type=number][disabled], #main-content input[type=password][disabled], #main-content input[type=search][disabled], #main-content input[type=tel][disabled], #main-content input[type=text][disabled], #main-content input[type=time][disabled], #main-content input[type=url][disabled], #main-content input[type=week][disabled], #main-content select[disabled], #main-content textarea[disabled] {
	 background-color: #eee;
}
 #main-content a.button_disabled, #main-content button[disabled], #main-content input[disabled], #main-content select[disabled], #main-content select[disabled] optgroup, #main-content select[disabled] option, #main-content textarea[disabled] {
	 box-shadow: none;
	 -moz-user-select: -moz-none;
	 -webkit-user-select: none;
	 -ms-user-select: none;
	 user-select: none;
	 color: #888;
	 cursor: default;
}
 #main-content input::-webkit-input-placeholder, #main-content textarea::-webkit-input-placeholder {
	 color: #888;
}
 #main-content input:-moz-placeholder, #main-content textarea:-moz-placeholder {
	 color: #888;
}
 #main-content input.placeholder_text, #main-content textarea.placeholder_text {
	 color: #888;
}
 #main-content select[multiple], #main-content select[size], #main-content textarea {
	 height: auto;
}
 #main-content select[size="0"], #main-content select[size="1"] {
	 height: 1.8em;
}
 @media (-webkit-min-device-pixel-ratio: 0) {
	 #main-content select[multiple], #main-content select[multiple][size], #main-content select[size] {
		 background-image: none;
		 padding-right: 3px;
	}
	 #main-content select, #main-content select[size="0"], #main-content select[size="1"] {
		 background-image: url(data:image/png;
		base64,R0lGODlhDQAEAIAAAAAAAP8A/yH5BAEHAAEALAAAAAANAAQAAAILhA+hG5jMDpxvhgIAOw==);
		 background-repeat: no-repeat;
		 background-position: 100%;
		 padding-right: 20px;
	}
	 #main-content ::-webkit-validation-bubble-message {
		 box-shadow: none;
		 background: liner-gradient(to bottom, #666, #000);
		 border: 0;
		 color: #fff;
		 font: 13px/17px Lucida Grande, Arial, Liberation Sans, FreeSans, sans-serif;
		 overflow: hidden;
		 padding: 15px 15px 17px;
		 text-shadow: #000 0 0 1px;
		 min-height: 16px;
	}
	 #main-content ::-webkit-validation-bubble-arrow, #main-content ::-webkit-validation-bubble-top-inner-arrow, #main-content ::-webkit-validation-bubble-top-outer-arrow {
		 box-shadow: none;
		 background: #666;
		 border-color: #666;
	}
}
 #main-content textarea {
	 min-height: 40px;
	 overflow: auto;
	 resize: vertical;
	 width: 100%;
}
 #main-content optgroup {
	 color: #000;
	 font-style: normal;
	 font-weight: 400;
	 font-family: Arial, Liberation Sans, FreeSans, sans-serif;
}
 #main-content optgroup::-moz-focus-inner {
	 border: 0;
	 padding: 0;
}
 #main-content .form-group {
	 margin-top: 11px;
}
 #main-content .form-group .form-group-title {
	 font-size: 13px;
	 font-family: AvenirNext-Regular, Helvetica, Arial, sans-serif;
}
 #main-content .form-group .form-group-title .required {
	 color: #a00;
	 margin-left: 6px;
}
 #main-content .form-group .form-group-title .alert {
	 color: #888;
	 margin-left: 6px;
}
 #main-content .form-group .form-group-content {
	 display: block;
}
 #main-content .form-group span.form-group-content__cell {
	 display: inline-block;
}
 #main-content .form-group input[type=date], #main-content .form-group input[type=datetime-local], #main-content .form-group input[type=datetime], #main-content .form-group input[type=email], #main-content .form-group input[type=month], #main-content .form-group input[type=number], #main-content .form-group input[type=password], #main-content .form-group input[type=search], #main-content .form-group input[type=tel], #main-content .form-group input[type=text], #main-content .form-group input[type=time], #main-content .form-group input[type=url], #main-content .form-group input[type=week], #main-content .form-group select, #main-content .form-group textarea {
	 margin-right: 0;
	 border: 1px solid #c9cbca;
	 height: 24px;
	 font-size: 13px;
	 font-family: AvenirNext-Regular, Helvetica, Arial, sans-serif;
}
 #main-content .form-group input[type=date].full-width, #main-content .form-group input[type=datetime-local].full-width, #main-content .form-group input[type=datetime].full-width, #main-content .form-group input[type=email].full-width, #main-content .form-group input[type=month].full-width, #main-content .form-group input[type=number].full-width, #main-content .form-group input[type=password].full-width, #main-content .form-group input[type=search].full-width, #main-content .form-group input[type=tel].full-width, #main-content .form-group input[type=text].full-width, #main-content .form-group input[type=time].full-width, #main-content .form-group input[type=url].full-width, #main-content .form-group input[type=week].full-width, #main-content .form-group select.full-width, #main-content .form-group textarea.full-width {
	 width: 100%;
}
 #main-content .form-group textarea {
	 min-height: 36px;
}
 #main-content .form-group .radio-group {
	 padding-left: 3px;
}
 #main-content .form-group .radio-group.radio-with-icon .radio {
	 text-align: center;
	 margin-right: 1em;
}
 #main-content .form-group .radio-group.radio-with-icon label {
	 display: block;
	 width: 66.5px;
}
 #main-content .form-group .radio-group.radio-with-icon input {
	 margin: 3px 0 0;
}
 #main-content .form-group .radio-group.radio-with-icon .radio-icon {
	 width: 48px;
	 display: block;
	 margin: 12px auto 8px;
}
 #main-content .form-group .radio-group.radio-with-icon .radio-text {
	 display: block;
}
 #main-content .form-group .checkbox, #main-content .form-group .radio {
	 display: inline-block;
	 margin-right: 0.7em;
}
 #main-content .form-group .checkbox label, #main-content .form-group .radio label {
	 color: #555;
	 font-size: 13px;
}
 #main-content .form-group .checkbox input, #main-content .form-group .radio input {
	 margin-right: 6px;
	 width: auto;
	 height: auto;
	 font-size: 14px;
}
 #main-content .form-group .note {
	 color: #888;
	 font-size: 12px;
	 margin: 3px 0 0;
}
 #main-content .form-group.success .form-group-title {
	 color: #468847;
}
 #main-content .form-group.success input, #main-content .form-group.success textarea {
	 border-color: #468847 rgba(70, 136, 71, .4) rgba(70, 136, 71, .35) rgba(70, 136, 71, .35);
}
 #main-content .form-group.error .form-group-title {
	 color: #a00;
}
 #main-content .form-group.error input, #main-content .form-group.error select, #main-content .form-group.error textarea {
	 border-color: #a00 rgba(170, 0, 0, .4) rgba(170, 0, 0, .35) rgba(170, 0, 0, .35);
}
 #main-content .form-group.error .checkbox label, #main-content .form-group.error .radio label {
	 color: rgba(170, 0, 0, .65);
}
 #main-content .form-text {
	 margin: 22px 0;
	 padding: 15.5px 0;
	 border: 1px solid #c9cbca;
	 border-width: 1px 0;
}
 #main-content .form-text p {
	 margin: 0;
}
 #main-content .form-action {
	 display: flex;
	 flex-direction: column;
	 margin-top: 22px;
}
 @media (min-width: 768px) {
	 #main-content .form-action {
		 flex-direction: row;
		 align-items: center;
	}
}
 #main-content .form-action .alert {
	 font-size: 12px;
}
 @media (min-width: 768px) {
	 #main-content .form-action .alert {
		 margin-left: 12px;
	}
}
 #main-content .form-action .button, #main-content .form-action button {
	 padding: 0.5em 3em;
	 margin-bottom: 1em;
}
 @media (min-width: 768px) {
	 #main-content .form-action .button, #main-content .form-action button {
		 margin-bottom: 0;
	}
}
 #main-content .form-action .button + .button, #main-content .form-action button + button {
	 margin-top: 11px;
}
 @media (min-width: 768px) {
	 #main-content .form-action .button + .button, #main-content .form-action button + button {
		 margin-top: 0;
		 margin-left: 11px;
	}
}
 #main-content .form-error {
	 color: #a00;
}
 #main-content .social-link a.button {
	 margin-right: 12px;
}
 #main-content .split-line {
	 margin-top: 33px;
	 margin-bottom: 33px;
	 height: 1px;
	 background-color: #c9cbca;
}
 #main-content .split-line-with-text {
	 padding-top: 22px;
	 padding-bottom: 22px;
	 position: relative;
	 text-align: center;
}
 #main-content .split-line-with-text span {
	 position: relative;
	 padding: 0 6px;
	 font-size: 13px;
	 background-color: #fff;
	 z-index: 5;
}
 #main-content .split-line-with-text:before {
	 content: "";
	 display: block;
	 position: absolute;
	 top: 50%;
	 left: 0;
	 right: 0;
	 margin-top: -0.5px;
	 height: 1px;
	 background-color: #c9cbca;
	 z-index: 1;
}
 #main-content a.button, #main-content button {
	 padding: 0 24px;
	 border: none;
	 background-color: #eee;
	 background-image: none;
	 color: #444;
	 text-shadow: none;
	 text-align: center;
	 line-height: 2;
	 font-size: 13px;
	 font-family: AvenirNext-Regular, Helvetica, Arial, sans-serif;
	 font-weight: 300;
	 border-radius: 0;
	 white-space: nowrap;
}
 #main-content a.button:hover, #main-content button:hover {
	 background-image: none;
	 background-color: #ccc;
	 color: #444;
}
 #main-content a.button.action, #main-content button.action {
	 background-color: #767777;
	 color: #fff;
}
 #main-content a.button.action:hover, #main-content button.action:hover {
	 background-color: #a00;
	 color: #fff;
}
 #main-content a.button.danger, #main-content button.danger {
	 background-color: #a00;
}
 #main-content a.button.disable, #main-content button.disable {
	 background-color: #ccc;
	 color: #888;
}
 #main-content a.button.active, #main-content button.active {
	 background-color: #c9cbca;
	 color: #333;
	 cursor: default;
}
 #main-content .button-group {
	 display: inline-block;
}
 #main-content .button-group a.button, #main-content .button-group button {
	 float: left;
	 border-radius: 0;
}
 #main-content .button-group a.button:first-child, #main-content .button-group button:first-child {
	 border-radius: 4px 0 0 4px;
}
 #main-content .button-group a.button:last-child, #main-content .button-group button:last-child {
	 border-radius: 0 4px 4px 0;
}
 #main-content .button-group a.button + a.button, #main-content .button-group button + button {
	 border-left: 1px solid #666;
}
 #main-content .list {
	 table-layout: fixed;
	 width: 100%;
	 text-align: left;
	 font-size: 13px;
	 border-collapse: collapse;
}
 @media (min-width: 768px) {
	 #main-content .list {
		 margin-top: 0;
	}
}
 #main-content .list thead {
	 display: none;
}
 @media (min-width: 768px) {
	 #main-content .list thead {
		 display: table-header-group;
	}
}
 #main-content .list thead th {
	 border-bottom: 1px solid #c9cbca;
	 padding-bottom: 11px;
}
 #main-content .list thead th:empty {
	 padding: 0;
}
 #main-content .list thead th + th {
	 padding-left: 11px;
}
 #main-content .list thead .edit {
	 padding-left: 11px;
	 padding-right: 0;
	 text-align: right;
}
 #main-content .list tbody tr {
	 display: flex;
	 flex-direction: column;
}
 @media (min-width: 768px) {
	 #main-content .list tbody tr {
		 display: table-row;
	}
}
 #main-content .list tbody tr.product {
	 display: grid;
	 grid: [start] "image content content" 1fr [end] [start] "image quantity edit" 2em [end] [start] "image price price" 2em [end]/30% 1fr;
	 align-items: end;
}
 @media (min-width: 768px) {
	 #main-content .list tbody tr.product {
		 display: table-row;
	}
}
 #main-content .list tbody tr.product ~ .product {
	 border-top: 1px solid #c9cbca;
}
 #main-content .list tbody tr.product:first-child td {
	 padding-top: 0;
}
 @media (min-width: 768px) {
	 #main-content .list tbody tr.product:first-child td {
		 padding-top: 11px;
	}
}
 #main-content .list td {
	 padding: 11px 0;
	 vertical-align: top;
}
 #main-content .list td:empty {
	 display: none;
}
 @media (min-width: 768px) {
	 #main-content .list td:empty {
		 display: table-cell;
	}
}
 #main-content .list td a {
	 color: #000;
}
 #main-content .list td a:hover {
	 text-decoration: none;
	 color: #a00;
}
 @media (min-width: 768px) {
	 #main-content .list td + td {
		 padding-left: 11px;
	}
}
 #main-content .list .order {
	 padding-bottom: 11px;
}
 #main-content .list .order.notification-read {
	 background-color: #c9cbca;
}
 @media (min-width: 768px) {
	 #main-content .list .order {
		 padding-bottom: 0;
	}
}
 #main-content .list .order + .order {
	 border-top: 1px solid #c9cbca;
	 padding-top: 12px;
}
 @media (min-width: 768px) {
	 #main-content .list .order + .order {
		 padding-top: 0;
	}
}
 #main-content .list .order td {
	 --pad: 5.5px;
	 padding-top: var(--pad);
	 padding-bottom: var(--pad);
}
 @media (min-width: 768px) {
	 #main-content .list .order td {
		 --pad: 11px;
		 line-height: 2;
		 border-bottom: 1px solid #c9cbca;
	}
}
 #main-content .list .order td:before {
	 display: block;
	 content: attr(data-label);
	 font-weight: 700;
	 color: #9fa1a0;
}
 @media (min-width: 768px) {
	 #main-content .list .order td:before {
		 display: none;
	}
}
 @media (min-width: 768px) {
	 #main-content .list .order:last-child td {
		 border-bottom: none;
	}
}
 #main-content .list .order--radio {
	 display: grid;
	/* grid: [start] "radio date method" auto [end] [start] "radio order-number order-number" auto [end]/25px 1fr 1fr */
}
 @media (min-width: 375px) {
	 #main-content {
		/* grid: [start] "radio date order-number method" auto [end]/25px auto auto auto */
	}
}
 @media (min-width: 768px) {
	 #main-content .list .order--radio {
		 display: table-row;
	}
}
 #main-content .list .order--radio .date {
	 grid-area: date;
}
 #main-content .list .order--radio .order-number {
	 grid-area: order-number;
}
 #main-content .list .order--radio .method {
	 grid-area: method;
}
 #main-content .list .order--radio__radio {
	 grid-area: radio;
}
 #main-content .list .having-coupons, #main-content .list .minus-coupons, #main-content .list .shipping-costs, #main-content .list .total {
	 flex-direction: row;
	 justify-content: space-between;
	 border-top: 1px solid #9fa1a0;
}
 @media (min-width: 768px) {
	 #main-content .list .having-coupons td, #main-content .list .minus-coupons td, #main-content .list .shipping-costs td, #main-content .list .total td {
		 border-top: 1px solid #9fa1a0;
		 padding-top: 11px;
	}
}
 #main-content .list .having-coupons.hide, #main-content .list .minus-coupons.hide, #main-content .list .shipping-costs.hide, #main-content .list .total.hide {
	 display: none;
}
 #main-content .list .having-coupons, #main-content .list .shipping-costs {
	 border-top: 1px solid #c9cbca;
}
 @media (min-width: 768px) {
	 #main-content .list .having-coupons td, #main-content .list .shipping-costs td {
		 border-top: 1px solid #c9cbca;
	}
}
 #main-content .list .having-coupons {
	 vertical-align: middle;
}
 #main-content .list .having-coupons td {
	 display: flex;
	 flex-direction: column;
	 justify-content: center;
}
 @media (min-width: 768px) {
	 #main-content .list .having-coupons td {
		 display: table-cell;
		 vertical-align: middle;
	}
}
 #main-content .list .minus-coupons {
	 border-top: 0;
}
 #main-content .list .minus-coupons td {
	 display: flex;
	 align-items: center;
}
 @media (min-width: 768px) {
	 #main-content .list .minus-coupons td {
		 display: table-cell;
		 border-top: 0;
		 vertical-align: top;
	}
}
 #main-content .list .coupon {
	 vertical-align: middle;
}
 #main-content .list .coupon .minus {
	 margin: 0 6px;
}
 #main-content .list .coupon input {
	 padding: 0;
	 float: right;
	 width: 5em;
	 text-align: right;
}
 #main-content .list .alert td {
	 padding: 11px 0;
	 text-align: center;
}
 #main-content .list .order-number a {
	 color: #369;
}
 #main-content .list .issue-link {
	 white-space: nowrap;
}
 @media (min-width: 768px) {
	 #main-content .list .issue-link {
		 text-align: center;
	}
}
 #main-content .list .product-image {
	 grid-area: image;
	 align-self: start;
	 padding-right: 11px;
}
 @media (min-width: 768px) {
	 #main-content .list .product-image {
		 width: 150px;
		 padding-right: 20px;
	}
}
 #main-content .list .product-image__wrapper {
	 display: block;
}
 #main-content .list .product-image__wrapper img {
	 width: 100%;
	 height: auto;
}
 #main-content .list .product-content {
	 display: flex;
	 flex-direction: column;
	 grid-area: content;
	 padding-bottom: 33px;
	 align-self: stretch;
	 font-size: 13px;
}
 @media (min-width: 768px) {
	 #main-content .list .product-content {
		 display: table-cell;
		 vertical-align: middle;
	}
}
 #main-content .list .product-content__wrapper {
	 display: flex;
	 flex-direction: column;
	 flex-grow: 1;
}
 @media (min-width: 768px) {
	 #main-content .list .product-content__wrapper {
		 display: block;
	}
}
 @media (min-width: 768px) {
	 #main-content .list .detail {
		 color: #999;
	}
}
 #main-content .list .product-content__title {
	 display: flex;
	 flex-wrap: wrap;
	 justify-content: space-between;
	 align-items: baseline;
}
 #main-content .list .product-content__title .detail {
	 font-size: 10px;
}
 @media (min-width: 768px) {
	 #main-content .list .product-content__title .detail {
		 font-size: 13px;
	}
}
 #main-content .list .product-content__info {
	 display: flex;
	 margin-top: auto;
}
 @media (min-width: 768px) {
	 #main-content .list .product-content__info {
		 display: block;
	}
}
 #main-content .list .product-content__info .detail {
	 margin-right: 1em;
}
 @media (min-width: 768px) {
	 #main-content .list .product-content__info .detail {
		 margin-right: 0;
	}
}
 #main-content .list .quantity {
	 grid-area: quantity;
	 vertical-align: middle;
}
 @media (min-width: 768px) {
	 #main-content .list .quantity {
		 text-align: right;
	}
}
 #main-content .list .quantity:before {
	 content: attr(data-label) "：";
}
 @media (min-width: 768px) {
	 #main-content .list .quantity:before {
		 display: none;
	}
}
 #main-content .list .quantity__wrapper {
	 display: inline-flex;
	 justify-content: center;
	 align-items: center;
}
 #main-content .list .quantity__number {
	 width: 3em;
}
 #main-content .list .quantity__changer, #main-content .list .quantity__number {
	 -webkit-appearance: none;
	 -moz-appearance: none;
	 appearance: none;
	 border: 0;
	 padding: 0;
	 text-align: center;
}
 #main-content .list .quantity__changer {
	 box-shadow: none;
	 outline: 0;
	 width: 22px;
	 background-color: transparent;
}
 #main-content .list .coupon-btns, #main-content .list .price {
	 vertical-align: middle;
}
 @media (min-width: 768px) {
	 #main-content .list .coupon-btns, #main-content .list .price {
		 text-align: right;
	}
}
 #main-content .list .coupon-btns .unit, #main-content .list .price .unit {
	 margin-right: 0.5em;
}
 @media (min-width: 768px) {
	 #main-content .list .coupon-btns .unit, #main-content .list .price .unit {
		 color: #999;
	}
}
 @media (min-width: 1280px) {
	 #main-content .list .coupon-btns .unit, #main-content .list .price .unit {
		 padding-left: 1.5em;
	}
}
 #main-content .list .price {
	 grid-area: price;
}
 #main-content .list .subtotal {
	 display: none;
}
 @media (min-width: 768px) {
	 #main-content .list .subtotal {
		 display: table-cell;
	}
}
 #main-content .list .edit {
	 grid-area: edit;
}
 @media (min-width: 768px) {
	 #main-content .list .edit {
		 display: table-cell;
		 text-align: right;
		 vertical-align: middle;
	}
}
 @media (min-width: 768px) {
	 #main-content .list .col-1 {
		 width: 5%;
	}
	 #main-content .list .col-2 {
		 width: 10%;
	}
	 #main-content .list .col-3 {
		 width: 15%;
	}
	 #main-content .list .col-4 {
		 width: 20%;
	}
	 #main-content .list .col-5 {
		 width: 25%;
	}
	 #main-content .list .col-6 {
		 width: 30%;
	}
	 #main-content .list .col-7 {
		 width: 35%;
	}
	 #main-content .list .col-8 {
		 width: 40%;
	}
	 #main-content .list .col-9 {
		 width: 45%;
	}
	 #main-content .list .col-10 {
		 width: 50%;
	}
	 #main-content .list .col-11 {
		 width: 55%;
	}
	 #main-content .list .col-12 {
		 width: 60%;
	}
	 #main-content .list .col-13 {
		 width: 65%;
	}
	 #main-content .list .col-14 {
		 width: 70%;
	}
	 #main-content .list .col-15 {
		 width: 75%;
	}
	 #main-content .list .col-16 {
		 width: 80%;
	}
	 #main-content .list .col-17 {
		 width: 85%;
	}
	 #main-content .list .col-18 {
		 width: 90%;
	}
	 #main-content .list .col-19 {
		 width: 95%;
	}
	 #main-content .list .col-20 {
		 width: 100%;
	}
}
 #main-content .collapse {
	 display: none;
}
 #main-content .collapse-target > :first-child {
	 margin-top: 0;
}
 #main-content .pagination {
	 list-style: none;
	 text-align: center;
}
 #main-content .pagination li {
	 display: inline-block;
	 margin: 0 0.125em;
}
 #main-content .pagination li a {
	 color: #252525;
	 text-align: center;
	 display: inline-table;
	 padding: 0.25em 0.75em;
	 background-color: #c9cbca;
	 cursor: pointer;
}
 #main-content .pagination li a:hover {
	 text-decoration: none;
	 color: #fff;
	 background-color: #a00;
}
 #main-content .pagination li a.active {
	 color: #fff;
	 background-color: #252525;
}
 #main-content .pagination li .more {
	 padding: 0.25em 0.5em;
}
 #main-content .pagination li .disable {
	 padding: 0.25em 0.75em;
	 color: #999;
}
 #main-content .pills {
	 display: flex;
	 flex-direction: column;
	 margin-bottom: 11px;
	 border: 1px solid #252525;
}
 @media (min-width: 768px) {
	 #main-content .pills {
		 display: inline-flex;
		 flex-direction: row;
	}
}
 @media (min-width: 768px) {
	 #main-content .pills li + li {
		 border-left: 1px solid #252525;
	}
}
 #main-content .pills li a {
	 display: block;
	 padding: 5.5px 11px;
	 font-size: 13px;
	 line-height: 2;
	 color: #333;
}
 #main-content .pills li a:hover {
	 color: #666;
	 text-decoration: none;
}
 @media (min-width: 768px) {
	 #main-content .pills li a {
		 padding: 0 22px;
	}
}
 #main-content .pills li.active a {
	 background-color: #252525;
	 color: #fff;
}
 #main-content .mfp-zoom-out-cur {
	 cursor: default;
}
 #main-content .mfp-figure:after {
	 background-color: transparent;
	 box-shadow: none;
}
 #main-content .mfp-bg {
	 background-color: #fff;
	 opacity: 1;
}
 #main-content .mfp-iframe-holder .mfp-close, #main-content .mfp-image-holder .mfp-close {
	 position: fixed;
	 top: 0;
	 right: 0;
	 color: #252525;
	 width: 66px;
	 height: 66px;
	 padding: 0;
	 text-align: center;
	 opacity: 1;
}
 #main-content .mfp-iframe-holder .mfp-close:hover, #main-content .mfp-image-holder .mfp-close:hover {
	 color: #fff;
	 background-color: #252525;
}
 #main-content .mfp-arrow {
	 width: 66px;
	 height: 66px;
	 opacity: 1;
	 margin-top: -33px;
}
 #main-content .mfp-arrow:hover {
	 background-color: rgba(0, 0, 0, .9);
}
 #main-content .mfp-arrow:focus {
	 box-shadow: none;
}
 #main-content .mfp-arrow:active {
	 margin-top: -33px;
}
 #main-content .mfp-arrow .mfp-a, #main-content .mfp-arrow .mfp-b, #main-content .mfp-arrow:after, #main-content .mfp-arrow:before {
	 margin: 0;
	 top: 50%;
	 margin-top: -8px;
}
 #main-content .mfp-arrow-right .mfp-a, #main-content .mfp-arrow-right:after {
	 border: none;
}
 #main-content .mfp-arrow-right .mfp-b, #main-content .mfp-arrow-right:before {
	 left: 50%;
	 right: auto;
	 margin-left: -4px;
	 border-width: 8px 0 8px 12px;
	 border-color: transparent transparent transparent #252525;
}
 #main-content .mfp-arrow-right:hover .mfp-b, #main-content .mfp-arrow-right:hover:before {
	 border-color: transparent transparent transparent #fff;
}
 #main-content .mfp-arrow-left .mfp-a, #main-content .mfp-arrow-left:after {
	 border: none;
}
 #main-content .mfp-arrow-left .mfp-b, #main-content .mfp-arrow-left:before {
	 left: auto;
	 right: 50%;
	 margin-right: -4px;
	 border-width: 8px 12px 8px 0;
	 border-color: transparent #252525 transparent transparent;
}
 #main-content .mfp-arrow-left:hover .mfp-b, #main-content .mfp-arrow-left:hover:before {
	 border-color: transparent #fff transparent transparent;
}
 #main-content .mfp-counter {
	 color: #252525;
}
 #main-content .item {
	 position: relative;
	 overflow: hidden;
	 margin-bottom: 5px;
	 float: left;
}
 #main-content .item.space {
	 background: rgba(0, 0, 0, .05) url(/assets/images/space-dcb5a291021b5ba1004a7a4cfc27cd25.gif) 50%;
}
 #main-content .item .item-inner {
	 position: absolute;
	 width: 100%;
	 height: 100%;
	 background-repeat: no-repeat;
	 background-position: 50%;
	 background-size: cover;
}
 #main-content .item:nth-child(1n) .item-inner {
	 background-color: rgba(0, 0, 0, .0333333);
}
 #main-content .item:nth-child(2n) .item-inner {
	 background-color: rgba(0, 0, 0, .0666667);
}
 #main-content .item:nth-child(3n) .item-inner {
	 background-color: rgba(0, 0, 0, .1);
}
 #main-content .item:nth-child(4n) .item-inner {
	 background-color: rgba(0, 0, 0, .133333);
}
 #main-content .item:nth-child(3n+1) .item-inner {
	 background-color: rgba(0, 0, 0, .1);
}
 #main-content .item .item-title {
	 display: none;
	 flex-direction: column;
	 justify-content: center;
	 opacity: 0;
	 position: absolute;
	 width: 100%;
	 height: 100%;
	 text-align: center;
	 background: rgba(0, 0, 0, .3);
	 color: #fff;
	 text-decoration: none;
	 transition: opacity 0.7s 0.2s;
}
 @media (min-width: 768px) {
	 #main-content .item .item-title {
		 display: flex;
	}
}
 #main-content .item .item-title .name {
	 font-size: 20px;
}
 #main-content .item .item-title .price {
	 font-size: 13px;
}
 #main-content .item-link:hover .item-title {
	 opacity: 1;
}
 #main-content .item-link {
	 display: block;
	 position: absolute;
	 top: 0;
	 left: 0;
	 width: 100%;
	 height: 100%;
}
 #main-content .item-link .item-inner {
	 transition: -webkit-transform 0.7s;
	 transition: transform 0.7s;
	 transition: transform 0.7s, -webkit-transform 0.7s;
}
 @media (min-width: 1024px) {
	 #main-content .item-link:hover .item-inner {
		 transition: -webkit-transform 20s ease-out 0.7s;
		 transition: transform 20s ease-out 0.7s;
		 transition: transform 20s ease-out 0.7s, -webkit-transform 20s ease-out 0.7s;
		 -webkit-transform: scale(1.25);
		 transform: scale(1.25);
	}
}
 #main-content .events, #main-content .shop {
	 position: relative;
	 width: 100%;
}
 #main-content .event_small_layout .item-link {
	 transition: opacity 0.3s;
}
 #main-content .event_small_layout .item-link .item-title {
	 transition: none;
	 background: rgba(0, 0, 0, .3);
}
 #main-content .event_small_layout .item-link:hover {
	 opacity: 1;
}
 #main-content .sold-out .item-link {
	 opacity: 0.5;
	 opacity-transition: opacity 0.3s;
}
 #main-content .sold-out .item-link .item-title {
	 transition: none;
	 background: rgba(0, 0, 0, .3);
}
 #main-content .sold-out .item-link:hover {
	 opacity: 1;
}
 #main-content .event .item {
	 margin-bottom: 5px;
}
 #main-content .event .item:nth-child(6n+1), #main-content .event .item:nth-child(6n+5) {
	 width: calc((200% + 5px * -1.25) / 3);
	 padding-top: calc(((200% + 5px * -1.25) / 3) * 1.33333);
}
 #main-content .event .item:nth-child(6n+1) .item-title .name, #main-content .event .item:nth-child(6n+5) .item-title .name {
	 font-size: 32px;
}
 #main-content .event .item:nth-child(6n+1) .item-title .price, #main-content .event .item:nth-child(6n+5) .item-title .price {
	 font-size: 18px;
}
 #main-content .event .item:nth-child(6n), #main-content .event .item:nth-child(6n+2), #main-content .event .item:nth-child(6n+3), #main-content .event .item:nth-child(6n+4) {
	 width: calc(100% - ((200% + 5px * -1.25) / 3) - 5px);
	 padding-top: calc((100% - ((200% + 5px * -1.25) / 3) - 5px) * 1.33333);
}
 #main-content .event .item:nth-child(6n), #main-content .event .item:nth-child(6n+1), #main-content .event .item:nth-child(6n+4) {
	 float: left;
}
 #main-content .event .item:nth-child(6n+2), #main-content .event .item:nth-child(6n+3), #main-content .event .item:nth-child(6n+5) {
	 float: right;
}
 #main-content .event_small_layout .item {
	 margin-right: 5px;
	 width: calc((100% - 10px) / 3);
	 padding-top: calc(((100% - 10px) / 3) * 1.33333);
}
 #main-content .event_small_layout .item:nth-child(3n) {
	 margin-right: 0;
}
 #main-content .minus-coupons.hide {
	 display: none;
}
 #main-content .recipient-infos {
	 display: flex;
	 flex-wrap: wrap;
}
 #main-content .recipient-info {
	 font-size: 13px;
	 flex: 1 0 50%;
	 border-bottom: 1px solid #c9cbca;
}
 #main-content .recipient-info:nth-child(2) {
	 margin-top: 11px;
}
 @media (min-width: 768px) {
	 #main-content .recipient-info:nth-child(2) {
		 margin-top: 0;
	}
}
 #main-content .recipient-info:last-child {
	 border-bottom: 0;
}
 #main-content .recipient-info__header {
	 padding-bottom: 11px;
	 font-weight: 700;
	 border-bottom: 1px solid #c9cbca;
}
 #main-content .recipient-info__list > dt {
	 clear: both;
	 float: left;
}
 #main-content .recipient-info__list > dt:after {
	 content: "";
	 margin-right: 0;
}
 #main-content .recipient-info__list > dd {
	 margin-left: calc(5em + 10px);
	 margin-bottom: 11px;
}
 #main-content .recipient-info__list dt {
	 width: 5em;
}
 #main-content .recipient-info--full {
	 flex-basis: 100%;
}
 #main-content #free_shipping_modal {
	 position: fixed;
	 top: 0;
	 left: 0;
	 width: 100%;
	 height: 100%;
	 margin: 0 auto;
	 z-index: 7;
}
 #main-content .free_shipping_content {
	 display: flex;
	 justify-content: center;
	 position: absolute;
	 top: 120px;
	 left: 0;
	 width: 100%;
	 height: 400px;
	 color: #3c3c3c;
	 background: rgba(233, 219, 211, .7);
	 padding: 66px 22px;
}
 #main-content .free_shipping_content .free_shipping_box {
	 display: flex;
	 flex-flow: column;
	 padding: 35px;
	 max-width: 350px;
	 justify-content: center;
	 align-items: center;
	 background: #fff;
}
 #main-content .free_shipping_content .free_shipping_box .title {
	 letter-spacing: 0.3em;
	 text-indent: 0.3em;
	 font-size: 32px;
	 text-align: center;
}
 #main-content .free_shipping_content .free_shipping_box .description {
	 font-size: 16px;
	 margin-bottom: 5.5px;
}
 #main-content .free_shipping_content .free_shipping_box .button-group {
	 padding-top: 11px;
}
 #main-content .free_shipping_content .free_shipping_box .button-group .button {
	 font-size: 13px;
	 letter-spacing: 1px;
	 padding: 0.5em 2em;
	 background: transparent;
	 color: #3c3c3c;
	 border: 1px solid #3c3c3c;
	 margin: 0 1em;
}
 #main-content .free_shipping_content .free_shipping_box .button-group .button:first-child, #main-content .free_shipping_content .free_shipping_box .button-group .button:last-child {
	 border: 1px solid #3c3c3c;
	 border-radius: 0;
}
 #main-content .payment .collapsed {
	 opacity: 0.3;
}
 #main-content .payment .main-title {
	 margin-bottom: 11px;
}
 #main-content .payment .main-block-title {
	 display: flex;
	 align-items: flex-end;
	 margin-top: 33px;
	 margin-bottom: 11px;
	 padding-bottom: 11px;
	 border-bottom: 1px solid #9fa1a0;
	 font-size: 20px;
}
 #main-content .payment .main-block-title .collapse-btn {
	 display: block;
	 color: #252525;
	 margin-right: 6px;
}
 #main-content .payment .main-block-title .collapse-btn:hover {
	 text-decoration: none;
	 color: #585858;
}
 #main-content .payment .main-block-title .step {
	 display: inline-block;
	 font-size: 48px;
	 margin-right: 6px;
	 line-height: 1;
	 letter-spacing: -0.1em;
	 position: relative;
	 top: -1px;
}
 #main-content .payment .main-block-title a.button, #main-content .payment .main-block-title button {
	 margin: 0 0 4px auto;
}
 #main-content .payment .form-action {
	 justify-content: flex-end;
}
 #main-content .payment .form-group + .main-block-sub-title {
	 margin-top: 33px;
}
 #main-content .payment a.button.action, #main-content .payment button.action {
	 padding: 0.5em 3em;
}
 #main-content .account-notifications .list .order td {
	 display: flex;
}
 @media (min-width: 768px) {
	 #main-content .account-notifications .list .order td {
		 display: table-cell;
	}
}
 #main-content .account-notifications .list .order td:before {
	 flex-shrink: 0;
	 text-align: right;
	 padding-right: 10px;
	 width: 6em;
}
 @media (min-width: 768px) {
	 #main-content .account-notifications .list .order td:before {
		 text-align: left;
		 padding-right: 0;
		 width: auto;
	}
}
 #main-content .product-wrapper {
	 display: flex;
	 flex-direction: column;
}
 @media (min-width: 768px) {
	 #main-content .product-wrapper {
		 flex-direction: row;
		 flex-wrap: wrap;
		 padding-top: 77px;
	}
}
 #main-content .product-wrapper .article {
	 text-align: center;
}
 #main-content .product-wrapper .main-content {
	 padding: 0;
	 order: 1;
}
 @media (min-width: 768px) {
	 #main-content .product-wrapper .main-content {
		 padding-top: 0;
		 order: 0;
		 width: calc(55px + ((100% - 88px) / 9 * 6));
	}
}
 #main-content .sidebar {
	 position: relative;
	 margin-top: 36px;
}
 @media (min-width: 768px) {
	 #main-content .sidebar {
		 margin-top: 0;
		 padding-left: 22px;
		 width: calc(22px + ((100% - 88px) / 9 * 3));
	}
}
 #main-content .sidebar p {
	 margin: 0;
}
 #main-content .sidebar > .sidebar-block:first-child {
	 padding-top: 0;
}
 #main-content .sidebar .sidebar-block {
	 padding-top: 30px;
	 font-size: 12px;
	 line-height: 24px;
}
 #main-content .sidebar .sidebar-block:empty {
	 display: none;
}
 @media (min-width: 768px) {
	 #main-content .sidebar .sidebar-block {
		 padding-top: 24px;
	}
}
 #main-content .sidebar .sidebar-block .form-action {
	 margin-top: -11px;
	 padding-bottom: 22px;
}
 @media (min-width: 768px) {
	 #main-content .sidebar .sidebar-block .form-action {
		 margin-top: -5px;
	}
}
 #main-content .sidebar .sidebar-title {
	 font-size: 16px;
	 font-weight: 700;
}
 #main-content .sidebar .sidebar-title a {
	 border-bottom: 1px solid #252525;
	 color: #a00;
	 cursor: pointer;
}
 #main-content .sidebar .sidebar-sub-title {
	 font-size: 14px;
}
 #main-content .sidebar .product-number {
	 font-size: 12px;
	 color: #999;
}
 #main-content .sidebar .product-price {
	 font-size: 16px;
}
 @media (min-width: 768px) {
	 #main-content .sidebar .product-price {
		 margin-top: 12px;
		 margin-bottom: 24px;
	}
}
 #main-content .sidebar .product-size {
	 list-style-type: none;
	 padding-left: 0;
	 margin-top: 0;
	 margin-bottom: 0;
}
 #main-content .sidebar .product-size > li {
	 display: inline-block;
}
 #main-content .sidebar .product-size > li + li {
	 margin-left: 3px;
}
 #main-content .sidebar .product-size a.size {
	 display: block;
	 font-size: 12px;
	 border: 1px solid transparent;
	 position: relative;
}
 #main-content .sidebar .product-size a.size span {
	 text-align: center;
	 display: block;
	 position: relative;
	 color: #000;
	 background: #eee;
	 width: 26px;
	 height: 26px;
	 line-height: 26px;
	 border: 1px solid #fff;
	 z-index: 2;
}
 #main-content .sidebar .product-size a.size:hover {
	 border: 1px solid rgba(0, 0, 0, .25);
	 border-bottom-color: #fff;
	 text-decoration: none;
}
 #main-content .sidebar .product-size a.size:hover span {
	 z-index: 4;
	 background: #fff;
}
 #main-content .sidebar .product-size a.size.current {
	 border-color: #252525;
}
 #main-content .sidebar .product-size a.size.current span {
	 background-color: #ddd;
}
 #main-content .sidebar .product-size a.size.current:hover {
	 border-color: rgba(0, 0, 0, .25);
}
 #main-content .sidebar .product-size a.size.current:hover span {
	 background-color: #fff;
}
 #main-content .sidebar .product-size .size-hover-message {
	 display: none;
	 position: absolute;
	 top: calc(100% - 1px);
	 left: -1px;
	 list-style: none;
	 border: 1px solid rgba(0, 0, 0, .25);
	 padding: 12px 24px;
	 background-color: #fff;
	 box-shadow: 2px 2px 2px rgba(0, 0, 0, .1);
	 z-index: 3;
}
 #main-content .sidebar .product-size .size-hover-message > li {
	 font-size: 12px;
	 color: #666;
	 white-space: nowrap;
}
 #main-content .sidebar .product-size .size:hover .size-hover-message {
	 display: block;
}
 #main-content .sidebar .product-color {
	 list-style-type: none;
	 padding-left: 0;
	 margin-top: 0;
	 margin-bottom: 0;
}
 #main-content .sidebar .product-color > li {
	 display: inline-block;
}
 #main-content .sidebar .product-color > li + li {
	 margin-left: 3px;
}
 #main-content .sidebar .product-color li {
	 border: 1px solid transparent;
	 padding: 1px;
}
 #main-content .sidebar .product-color li a {
	 display: block;
	 width: 24px;
	 height: 24px;
}
 #main-content .sidebar .product-color li.current {
	 border-color: #000;
}
 #main-content .sidebar .timer {
	 margin-top: 11px;
	 margin-bottom: 11px;
}
 #main-content .sidebar .timer .d, #main-content .sidebar .timer .h, #main-content .sidebar .timer .m {
	 display: block;
	 font-size: 48px;
	 line-height: 2;
	 color: rgba(0, 0, 0, .85);
	 letter-spacing: -0.1em;
}
 #main-content .sidebar .timer .unit {
	 font-size: 12px;
	 margin-left: 1em;
	 letter-spacing: 2px;
}
 #main-content .sidebar .sidebar-list {
	 font-size: 11px;
	 list-style: none;
}
 #main-content .sidebar .sidebar-list li {
	 padding: 0.5em 0;
}
 #main-content .sidebar .sidebar-list li + li {
	 border-top: 1px solid #eee;
}
 #main-content .sidebar .sidebar-list a {
	 color: #252525;
}
 #main-content .sidebar .sidebar-list a:hover {
	 text-decoration: none;
	 color: #a00;
}
 @media (min-width: 768px) {
	 #main-content .sidebar .sidebar-affix.affix {
		 position: fixed;
		 top: 0;
		 width: calc(22px + ((100% - 88px) / 9 * 3));
	}
}
 #main-content .sidebar-horizontal-blocks {
	 display: flex;
}
 @media (min-width: 768px) {
	 #main-content .sidebar-horizontal-blocks {
		 flex-direction: column;
	}
}
 #main-content .sidebar-horizontal-blocks .sidebar-block {
	 flex-basis: 50%;
}
 