[v-cloak] {display: none}

:focus {
    outline-width: 0px;
}

body {
	color:#585858;
}

.menu-trigger:hover > div {
	display:block;
}

.main-menu-item {
	border-bottom:1px solid #e5e7eb;
}

.group:hover .main-menu-item {
	border:1px solid #e5e7eb;
	border-bottom-color: white;
	border-top-color: #926a4b;
}

.logo-container {
	width:202px;
}

.shield {
	width:30px !important;
	left: 50%;
	margin-left: -15px;
	position: fixed;
	top: 5px;
	z-index:41;
}

@media(min-width:768px) {

	.logo-container {
		width:217px;
	}

	.shield {
		opacity: 0;
		top: -60px;
		transition: all 0.3s ease-out;
	}

	body.scrolled .shield {
		top: 8px;
		opacity: 1;
	}
}

.mm-level-2 {
	transition: all .4s ease;
}

.mm-level-2.open {
	overflow-y: auto;
	left:0;
}

/*
 * Safari resets
 */
select.currency {
    background: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0Ljk1IDEwIj48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6I2ZmZjt9LmNscy0ye2ZpbGw6IzQ0NDt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPmFycm93czwvdGl0bGU+PHJlY3QgY2xhc3M9ImNscy0xIiB3aWR0aD0iNC45NSIgaGVpZ2h0PSIxMCIvPjxwb2x5Z29uIGNsYXNzPSJjbHMtMiIgcG9pbnRzPSIxLjQxIDQuNjcgMi40OCAzLjE4IDMuNTQgNC42NyAxLjQxIDQuNjciLz48cG9seWdvbiBjbGFzcz0iY2xzLTIiIHBvaW50cz0iMy41NCA1LjMzIDIuNDggNi44MiAxLjQxIDUuMzMgMy41NCA1LjMzIi8+PC9zdmc+) no-repeat 95% 50%;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    padding-right:20px;
}

input {
    -webkit-border-radius:0;
    border-radius:0;
}

/*
 * Rich text page
 */
.rte p {
    margin-top: 15px;
    line-height: 21px;
    font-size: 14px;
}

/*
 * Page heros
 */
.hero-static {
    background:url('//cdn.shopify.com/s/files/1/0271/6001/t/32/assets/pages-hero-about.jpg?v=2902319418479641091');
}

.hero-contact {
    background:url('//cdn.shopify.com/s/files/1/0271/6001/t/32/assets/pages-hero-contact-us.jpg?v=14285732762605816550');
}

.hero-gallery {
    background:url('//cdn.shopify.com/s/files/1/0271/6001/t/32/assets/pages-hero-girls.jpg?v=14145541906649875626');
}

.hero-press {
    background:url(//cdn.shopify.com/s/files/1/0271/6001/t/32/assets/pages-hero-press-news.jpg?v=17086061572584699041);
}

.hero-about {
    background:url(//cdn.shopify.com/s/files/1/0271/6001/t/32/assets/pages-hero-about-us.jpg?v=552739588534668490);
}

.hero-faqs {
    background:url(//cdn.shopify.com/s/files/1/0271/6001/t/32/assets/pages-hero-faqs.jpg?v=7120396821271217451);
}

.hero-delivery {
    background:url(//cdn.shopify.com/s/files/1/0271/6001/t/32/assets/pages-hero-delivery.jpg?v=15183419357987725005);
}

.hero-returns-policy {
    background:url(//cdn.shopify.com/s/files/1/0271/6001/t/32/assets/pages-hero-easy-returns.jpg?v=1254738087624002973);
}

.hero-terms-and-conditions {
    background:url(//cdn.shopify.com/s/files/1/0271/6001/t/32/assets/pages-hero-terms.jpg?v=10926675070189862032);
}

.hero-privacy-policy {
    background:url(//cdn.shopify.com/s/files/1/0271/6001/t/32/assets/pages-hero-privacy.jpg?v=557227868606400487);
}

.hero-social {
    background:url(//cdn.shopify.com/s/files/1/0271/6001/t/32/assets/pages-hero-social.jpg?v=27898366967533456);
}

.hero-catalogue {
    background:url(//cdn.shopify.com/s/files/1/0271/6001/t/32/assets/pages-hero-catalogue.jpg?v=11081224534967780456);
}

.hero-newsletter {
    background:url(//cdn.shopify.com/s/files/1/0271/6001/t/32/assets/pages-hero-newsletter.jpg?v=16243967064164459470);
}

.hero-404 {
    background:url(//cdn.shopify.com/s/files/1/0271/6001/t/32/assets/pages-hero-404.jpg?v=10053300342633587717);
}

.hero-blog {
    background:url(//cdn.shopify.com/s/files/1/0271/6001/t/32/assets/pages-hero-blog.jpg?v=8643856487895630318);
}

.hero-finance {
    background:url(//cdn.shopify.com/s/files/1/0271/6001/t/32/assets/pages-hero-finance.jpg?v=10073756626909180708);
}

.hero-work-for-us {
    background:url(//cdn.shopify.com/s/files/1/0271/6001/t/32/assets/pages-hero-work-for-us.jpg?v=16863135579389049930);
}


/*
 * Sitewide
 */
/* 460 */
.fs-slider-next-button {
    z-index:10 !important;
}

@media only screen and (max-width: 768px) {
    .fs-mobile div.fs-entry-container, .fs-desktop div.fs-entry-container {
        height: 0;
        width: calc(100% / 2) !important;
        padding-top: calc(100% / 2) !important;
    }
}

.fs-has-links::after {  padding:  5px 7.5px; border: 1px solid #fff; color:#fff; content: "SHOP";  }.fs-has-links:hover:after { background-color: #fff; color: rgba(0,0,0,0.8)}.fs-wrapper { height: auto } .fs-entry-container { height: 0 !important; width: 25% !important; padding-top: 25% !important; }.fs-wrapper div.fs-text-container .fs-entry-title, div.fs-detail-title{font-family:Times New Roman, serif;font-style:italic;font-weight:normal;}div.fs-text-container .fs-entry-date, div.fs-detail-container .fs-post-info, div.fs-wrapper div.fs-has-links::after, .fs-text-product, .fs-overlink-text{font-family:Helvetica Neue, Helvetica, Arial, sans-serif;font-style:normal;font-weight:bold;}.fs-slider-next-button, .fs-slider-prev-button { opacity: 1; }.fs-wrapper div.fs-text-container * {color:#fff}.fs-wrapper div.fs-text-container {background-color:rgba(0,0,0,0.8); margin: 0px}div.fs-entry-date{display:none}div.fs-entry-title{display:none}.fs-wrapper div.fs-timeline-entry{ margin: 0px }

/* Pushowl - bottom left */
.pushowl-simple-toast {
    z-index:39 !important;
}

/* Zendesk - bottom right */
iframe#launcher {
    z-index:39 !important;
}

.slick {
	display: none;
}

.slick-track {
	margin:0 auto;
}

.slick-initialized {
	display: block;
}

.slick-dots {
    bottom:25px !important;
}

.mobile-image-slider.slick-dotted.slick-slider {
    margin-bottom:0;
}

input:checked + svg {
	display: block;
}

/*
 * Home
 */

.home-splash {
	padding-bottom:110%;
}

@media(min-width:650px) {
	.home-splash {
		padding-bottom:45.5%;
	}
}

/*
 * Hubbox override fix
 */
 @media (min-width: 768px) {
	.md\:block {
		display: block !important;
	}
	.md\:flex {
		display: flex !important;
	}
}

#what-is-hubbox {
    display:none;
}

.hubbox-select-delivery {
    margin-top:16px;
    font-size: 14px;
    padding-bottom: 8px;
    border-bottom: 2px solid #ddd;
    margin: 28px 0 8px 0;
}

.hubbox-toggle-buttons {
    padding-top:0 !important;
    margin-bottom:20px;
}

.hubbox-toggle-buttons .hubbox-candc-info {
    font-size:12px !important;
}

.hubbox-toggle-buttons-custom .btn {
    border:1px solid #1F2A44;
    background-color:#fff;
    color:#1F2A44;
    margin-top:4px !important
}

.hubbox-candc-info span {
    color:#000 !important;
}

/*
 * Product page
 */
.zoomImg {
    z-index:20;
}

.prod-colours__circle {
	background:#eee;
	background-size:cover;
	border-radius: 50%;
	cursor:pointer;
}

.prod-colours__circle--active {
	border:2px solid black;
}

@media (min-width: 900px) {
	.product-klarna::before {
		content: '';
		background: #eee;
		position: absolute;
		top: 170px;
		left: 0;
		right: 0;
		z-index: -1;
		bottom: 0;
	}
}

.square:before {
  content:'';
  display:block;
  padding-top:61%;
}

.oos {
   background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' preserveAspectRatio='none' viewBox='0 0 100 100'><path d='M100 0 L0 100 ' stroke='%23e5e7eb' stroke-width='1' /></svg>");
}

.oos.bg-black {
  color:white;
  background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' preserveAspectRatio='none' viewBox='0 0 100 100'><rect width='100%' height='100%' fill='%23212a2f'/><path d='M100 0 L0 100 ' stroke='%23fff' stroke-width='1' /></svg>");
}

.slick-initialized.hidden {
  display:block;
}

.slick-initialized ~ .slick-prop-up {
	display:none;
}

.size_guide_raw p {
	margin-bottom:1rem;
}

.size_guide_raw table {
	width:100% !important;
	margin-bottom:24px;
}

.size_guide_raw table td p {
	margin-bottom:0;
}

.size_guide_raw table td {
	padding:2px;
	text-align: center;
}

.size_guide_raw tr:first-child td {
	border-bottom:1px solid #efefef;
}

/*
 * ESC back in stock
 */
 #esc-out-of-stock-inputs {
    border:0;
    padding:12px 0 0 0;
    margin:0;
}

#esc-out-of-stock-inputs .esc-out-of-stock-title, #esc-out-of-stock-inputs .esc-out-of-stock-subtitle {
    font-size: 13px !important;
    margin-bottom: 12px !important;
    color: #926a4b;
    font-weight: 600;
}

.esc-email-input {
    padding-left:16px;
}

/*
 * 460
 */
.fs-has-links::after {  padding:  5px 7.5px;border: 1px solid #fff;color:#fff;content: "SHOP"; }
.fs-has-links:hover:after { background-color: #fff; color: rgba(0,0,0,0.8)}
.fs-wrapper { height: auto }
.fs-entry-container { height: 0 !important; width: 25% !important; padding-top: 25% !important; }
.fs-wrapper div.fs-text-container .fs-entry-title, div.fs-detail-title {font-family:Times New Roman, serif;font-style:italic;font-weight:normal;}
div.fs-text-container .fs-entry-date, div.fs-detail-container .fs-post-info, div.fs-wrapper div.fs-has-links::after, .fs-text-product, .fs-overlink-text{font-family:Helvetica Neue, Helvetica, Arial, sans-serif;font-style:normal;font-weight:bold;}
.fs-slider-next-button, .fs-slider-prev-button { opacity: 1; }
.fs-wrapper div.fs-text-container * {color:#fff}.fs-wrapper div.fs-text-container {background-color:rgba(0,0,0,0.8); margin: 0px}
div.fs-entry-date{display:none}
div.fs-entry-title{display:none}.fs-wrapper div.fs-timeline-entry{ margin: 0px }

/*
 * Search Page
 */
 .vue-slider-process {
     background-color:#1F2A44 !important;
 }

 .vue-slider-dot-tooltip-inner {
    background-color:#1F2A44 !important;
    border-color:#1F2A44 !important;
 }

/*
 * IE10 and 11
 */

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .bg-white { background:#fff;}
    .bg-sg-light-grey { background:#ebebeb;}
    .bg-gray-100 { background:#F3F4F6;}
    .bg-gray-200 { background:#E5E7EB;}
    .bg-gray-900 { background:#111827;}
    .bg-sg-gold { background:#976C41;}
    .bg-sg-dark-grey { background:#555555;}
    .bg-black { background:#000;}
    .bg-transparent { background:transparent;}
    .bg-sg-navy { background:#1F2A44;}
    .bg-green-600 { background:#059669;}
    .bg-red-600 { background:#DC2626;}
    .text-white { color: #fff;}
    .text-sg-gold { color:#976C41;}
    .hide-ie { display:none;}
}
