:root{--ms-black:#050505;--ms-panel:#111;--ms-line:#2a2a2a;--ms-copy:#8b8b8b;--ms-cream:#ecd7bf;--ms-rose:#c59797;--ms-orange:#f57250;--ms-width:1440px}*{box-sizing:border-box}html,body{margin:0;background:var(--ms-black);color:#fff;font-family:Arial,sans-serif}body{font-size:14px;line-height:1.5}a{color:inherit;text-decoration:none}.ms-container{width:min(var(--ms-width),calc(100% - 40px));margin-inline:auto}.ms-utility{height:34px;background:#1d1d1d;color:#aaa;font-size:11px}.ms-utility__inner{height:100%;display:flex;align-items:center;justify-content:space-between}.ms-utility nav,.ms-social{display:flex;gap:18px}.ms-social{gap:12px}.ms-mainbar{height:78px;background:#070707;border-bottom:1px solid #191919}.ms-mainbar__inner{height:100%;display:grid;grid-template-columns:215px 1fr auto;align-items:center;gap:34px}.ms-brand img{display:block;width:190px;height:auto}.ms-primary{display:flex;justify-content:center;align-items:center;gap:25px;white-space:nowrap;font-size:12px}.ms-primary a:hover{color:var(--ms-orange)}.ms-actions{display:flex;align-items:center;gap:18px;font-size:12px}.ms-actions span{display:inline-grid;place-items:center;min-width:18px;height:18px;margin-left:4px;border-radius:50%;background:var(--ms-orange);font-size:10px}.ms-mobile-menu{display:none}.ms-hero{height:800px;background-image:linear-gradient(90deg,rgba(0,0,0,.66),rgba(0,0,0,.08)),var(--ms-bg);background-size:cover;background-position:center;display:flex;align-items:center}.ms-hero__inner{width:100%}.ms-hero__copy{max-width:700px}.ms-eyebrow{margin:0;color:#ff9090;font-size:30px;text-transform:uppercase}.ms-hero h1{max-width:760px;margin:0;color:var(--ms-cream);font-size:60px;line-height:1.04;text-transform:uppercase}.ms-hero h1+p{max-width:600px;margin:12px 0 28px;color:#f5f5f5;font-size:20px;line-height:1.5;letter-spacing:1.5px;text-transform:uppercase}.ms-button{display:inline-flex;align-items:center;justify-content:center;padding:12px 20px;background:#9a856e;color:#fff;font-size:16px;font-weight:700;text-transform:uppercase;transition:.2s}.ms-button:hover{background:var(--ms-orange)}.ms-trust{padding:50px 0;background:#000}.ms-trust-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #363636}.ms-trust article{min-height:126px;padding:30px;display:flex;align-items:center;gap:22px;border-right:1px solid #363636}.ms-trust article:last-child{border-right:0}.ms-trust b{color:var(--ms-orange);font-size:28px}.ms-trust h2{margin:0 0 8px;color:#b39c90;font-size:16px;text-transform:uppercase}.ms-trust p{margin:0;color:#6e6e6e;font-size:12px;letter-spacing:.4px}.ms-section{padding:40px 0}.ms-featured{background:#141414}.ms-featured-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.ms-feature-card{position:relative;display:block;height:640px;overflow:hidden}.ms-feature-card:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(transparent,rgba(0,0,0,.72))}.ms-feature-card img{width:100%;height:100%;object-fit:cover;transition:transform .35s}.ms-feature-card:hover img{transform:scale(1.03)}.ms-feature-card span{position:absolute;z-index:1;left:0;right:0;bottom:48px;text-align:center}.ms-feature-card strong{display:block;font-size:24px}.ms-feature-card em,.ms-sale-card em{display:inline-block;margin-top:14px;padding:8px 13px;background:var(--ms-orange);font-size:11px;font-style:normal;font-weight:700;text-transform:uppercase}.ms-mystery{padding-top:85px;background:#000}.ms-section-heading{text-align:center;margin-bottom:42px}.ms-section-heading h2{margin:0;color:var(--ms-rose);font-size:28px;letter-spacing:2px;text-transform:uppercase}.ms-section-heading h3{margin:8px 0;color:#8f8f8f;font-size:16px;font-weight:400}.ms-section-heading p{margin:10px 0;color:#777;font-size:13px}.ms-mystery-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:0;min-height:620px}.ms-mystery-lead{position:relative;background:var(--ms-bg) center/cover no-repeat}.ms-mystery-lead:after,.ms-mystery-tile:after{content:"";position:absolute;inset:50% 0 0;background:linear-gradient(transparent,rgba(0,0,0,.7))}.ms-mystery-lead span,.ms-mystery-tile span{position:absolute;z-index:1;left:24px;bottom:22px;font-size:14px;text-transform:uppercase}.ms-mystery-stack{display:grid;grid-template-rows:1fr 1fr}.ms-mystery-tile{position:relative;overflow:hidden;min-height:300px}.ms-mystery-tile img{width:100%;height:100%;object-fit:cover;display:block}.ms-promos{background:#151515}.ms-exclusive{display:grid;grid-template-columns:40% 60%;min-height:330px;margin-bottom:22px}.ms-exclusive__copy{padding:52px 35px;background:#20201f}.ms-exclusive__copy p{margin:0;color:#bbb}.ms-exclusive__copy h2{margin:8px 0 20px;font-size:34px;text-transform:uppercase}.ms-exclusive__copy>a:not(.ms-button){display:block;margin-bottom:24px;color:#a7a7a7}.ms-exclusive__image img{width:100%;height:100%;object-fit:cover;display:block}.ms-sale-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.ms-sale-card{height:410px;background-image:linear-gradient(90deg,rgba(0,0,0,.65),rgba(0,0,0,.08)),var(--ms-bg);background-size:cover;background-position:center;display:flex;align-items:flex-end;padding:45px}.ms-sale-card:nth-child(2){justify-content:flex-end;text-align:right;background-image:linear-gradient(270deg,rgba(0,0,0,.65),rgba(0,0,0,.08)),var(--ms-bg)}.ms-sale-card small{display:block;font-size:14px}.ms-sale-card strong{display:block;font-size:30px;text-transform:uppercase}.ms-products-section{background:#000}.ms-products-section .products{display:grid!important;grid-template-columns:repeat(5,1fr);gap:18px;margin:0!important}.ms-products-section .product{width:auto!important;margin:0!important;padding:0!important;background:#070707;border:1px solid #242424}.ms-products-section .product img{width:100%!important;aspect-ratio:1/1;object-fit:cover;margin:0!important}.ms-products-section .woocommerce-loop-product__title{padding:14px 12px 2px!important;color:#aaa;font-size:13px!important;font-weight:400}.ms-products-section .price{padding:0 12px 16px;color:#777!important;font-size:12px!important}.ms-products-section .button{display:none!important}.ms-discount{background:#171717}.ms-discount-grid{display:grid;grid-template-columns:32% 68%;gap:18px}.ms-discount-copy{min-height:500px;padding:70px 45px;background:#222;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.ms-discount-copy p{color:#bbb}.ms-discount-copy strong{font-size:76px;line-height:1}.ms-discount-copy h2{margin:8px 0;font-size:32px;text-transform:uppercase}.ms-discount-copy span{margin-top:18px;padding:8px 14px;background:#9a856e;font-weight:700}.ms-discount-products .products{display:grid!important;grid-template-columns:1fr 1fr;gap:18px;margin:0!important}.ms-discount-products .product{width:auto!important;margin:0!important;background:#050505;border:1px solid #2b2b2b}.ms-discount-products .product img{aspect-ratio:1/1;object-fit:cover}.ms-discount-products .button{display:none!important}.ms-site-footer{background:#101010;border-top:1px solid #242424;padding-top:55px;color:#aaa}.ms-footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 2fr;gap:45px}.ms-footer-brand img{width:190px;height:auto}.ms-footer-brand p{max-width:390px;font-size:12px}.ms-footer-social{display:flex;gap:10px}.ms-footer-social a{width:27px;height:27px;border-radius:50%;background:#fff;color:#111;display:grid;place-items:center;font-size:10px}.ms-site-footer h2{margin:0 0 18px;color:#fff;font-size:15px}.ms-footer-links{display:grid;gap:7px;font-size:12px}.ms-newsletter p{font-size:11px}.ms-newsletter form{display:flex}.ms-newsletter input{min-width:0;flex:1;padding:10px;background:#0a0a0a;border:1px solid #333;color:#fff}.ms-newsletter button{padding:10px 16px;background:#111;border:1px solid #555;color:#fff;text-transform:uppercase}.ms-footer-bottom{margin-top:35px;min-height:58px;border-top:1px solid #292929;display:flex;align-items:center;justify-content:space-between}.ms-footer-bottom img{width:360px;height:auto}.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:1180px){.ms-primary{gap:14px;font-size:10px}.ms-mainbar__inner{grid-template-columns:170px 1fr auto}.ms-brand img{width:155px}.ms-feature-card{height:500px}}
@media(max-width:782px){.ms-container{width:calc(100% - 24px)}.ms-utility{height:30px}.ms-mainbar{height:58px}.ms-mainbar__inner{grid-template-columns:42px 1fr 60px;gap:8px}.ms-brand{justify-self:center}.ms-brand img{width:118px}.ms-primary{display:none}.ms-actions>a:first-child{display:none}.ms-actions{justify-content:flex-end;font-size:0}.ms-actions a:last-child{font-size:10px}.ms-mobile-menu{display:block;position:relative}.ms-mobile-menu summary{list-style:none;width:32px;display:grid;gap:5px;cursor:pointer}.ms-mobile-menu summary::-webkit-details-marker{display:none}.ms-mobile-menu summary span{display:block;width:22px;height:1px;background:#fff}.ms-mobile-menu nav{position:absolute;z-index:20;top:40px;left:-12px;width:270px;padding:18px;background:#111;border:1px solid #333;display:grid}.ms-mobile-menu nav a{padding:9px 4px;border-bottom:1px solid #222}.ms-hero{height:510px;background-position:center}.ms-hero__copy{padding-top:120px;max-width:245px}.ms-eyebrow{font-size:14px}.ms-hero h1{font-size:29px;line-height:1}.ms-hero h1+p{font-size:12px;line-height:1.4;letter-spacing:.5px}.ms-button{padding:8px 13px;font-size:11px}.ms-trust{padding:18px 0}.ms-trust-grid{grid-template-columns:1fr}.ms-trust article{min-height:104px;border-right:0;border-bottom:1px solid #363636;padding:23px 20px}.ms-trust article:last-child{border-bottom:0}.ms-featured{padding:16px 0}.ms-featured-grid{grid-template-columns:1fr;gap:12px}.ms-feature-card{height:360px}.ms-feature-card span{bottom:28px}.ms-feature-card strong{font-size:18px}.ms-mystery{padding-top:48px}.ms-section-heading{margin-bottom:26px}.ms-section-heading h2{font-size:23px}.ms-mystery-grid{grid-template-columns:1fr;gap:12px}.ms-mystery-lead{height:300px}.ms-mystery-stack{gap:12px}.ms-mystery-tile{min-height:260px}.ms-exclusive{grid-template-columns:1fr}.ms-exclusive__copy{padding:32px 22px}.ms-exclusive__copy h2{font-size:27px}.ms-exclusive__image{min-height:190px}.ms-sale-grid{grid-template-columns:1fr;gap:12px}.ms-sale-card{height:260px;padding:24px}.ms-sale-card strong{font-size:23px}.ms-products-section .products{grid-template-columns:repeat(2,1fr)}.ms-discount-grid{grid-template-columns:1fr}.ms-discount-copy{min-height:310px;padding:35px}.ms-discount-copy strong{font-size:60px}.ms-discount-products .products{grid-template-columns:1fr 1fr}.ms-footer-grid{grid-template-columns:1fr 1fr;gap:30px}.ms-footer-brand,.ms-newsletter{grid-column:1/-1}.ms-footer-bottom{padding:18px 0;gap:15px;flex-direction:column}.ms-footer-bottom img{width:100%;max-width:340px}.ms-section{padding:28px 0}}
body:not(.home) .site.grid-container {
	max-width: 1440px;
	background: #050505;
}

body:not(.home) .site-content {
	padding: 58px 20px 80px;
}

.woocommerce .woocommerce-breadcrumb {
	margin: 0 0 28px;
	color: #707070;
	font-size: 11px;
	letter-spacing: .08em;
	text-transform: uppercase;
}

.woocommerce .woocommerce-breadcrumb a {
	color: #a5a5a5;
}

.woocommerce-products-header {
	max-width: 900px;
	margin: 0 auto 48px;
	text-align: center;
}

.woocommerce-products-header__title.page-title,
.woocommerce div.product .product_title {
	margin: 0 0 18px;
	color: #fff;
	font-size: clamp(30px, 3.1vw, 48px);
	font-weight: 500;
	line-height: 1.08;
	letter-spacing: .02em;
	text-transform: uppercase;
}

.woocommerce-products-header .term-description {
	color: #8c8c8c;
	font-size: 14px;
	line-height: 1.8;
}

.woocommerce .woocommerce-result-count,
.woocommerce .woocommerce-ordering {
	margin-bottom: 28px;
	color: #888;
	font-size: 12px;
}

.woocommerce .woocommerce-ordering select {
	padding: 10px 34px 10px 12px;
	border: 1px solid #333;
	border-radius: 0;
	background: #0c0c0c;
	color: #aaa;
}

.woocommerce ul.products {
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	gap: 34px 20px;
}

.woocommerce ul.products::before,
.woocommerce ul.products::after {
	display: none;
}

.woocommerce ul.products li.product {
	float: none;
	width: auto;
	margin: 0;
	padding: 0 0 16px;
	background: #080808;
	border: 1px solid #202020;
	text-align: left;
	transition: border-color .2s ease, transform .2s ease;
}

.woocommerce ul.products li.product:hover {
	border-color: #555;
	transform: translateY(-2px);
}

.woocommerce ul.products li.product a img {
	width: 100%;
	margin: 0 0 14px;
	aspect-ratio: 1 / 1;
	object-fit: cover;
	background: #111;
}

.woocommerce ul.products li.product .woocommerce-loop-product__title {
	min-height: 48px;
	padding: 0 14px;
	color: #b5b5b5;
	font-size: 13px;
	font-weight: 400;
	line-height: 1.45;
}

.woocommerce ul.products li.product .price {
	padding: 0 14px;
	color: #d4d4d4;
	font-size: 13px;
}

.woocommerce ul.products li.product .button {
	margin: 8px 14px 0;
	padding: 9px 14px;
	border: 1px solid #4b4b4b;
	border-radius: 0;
	background: transparent;
	color: #ddd;
	font-size: 10px;
	letter-spacing: .08em;
	text-transform: uppercase;
}

.woocommerce ul.products li.product .button:hover {
	border-color: #f57250;
	background: #f57250;
	color: #fff;
}

.woocommerce span.onsale {
	min-width: auto;
	min-height: auto;
	padding: 6px 10px;
	border-radius: 0;
	background: #f57250;
	font-size: 10px;
	line-height: 1;
	text-transform: uppercase;
}

.single-product .site-content {
	padding-top: 48px;
}

.woocommerce div.product {
	display: grid;
	grid-template-columns: minmax(0, 1.08fr) minmax(360px, .92fr);
	column-gap: 64px;
}

.woocommerce div.product .woocommerce-product-gallery,
.woocommerce div.product .summary {
	float: none;
	width: auto;
}

.woocommerce div.product .woocommerce-product-gallery {
	margin-bottom: 60px;
}

.woocommerce div.product .woocommerce-product-gallery__wrapper {
	background: #0c0c0c;
}

.woocommerce div.product .summary {
	padding-top: 16px;
}

.woocommerce div.product p.price,
.woocommerce div.product span.price {
	color: #ddd;
	font-size: 22px;
}

.woocommerce-product-details__short-description {
	margin: 24px 0;
	color: #969696;
	font-size: 14px;
	line-height: 1.8;
}

.woocommerce div.product form.cart {
	padding: 24px 0;
	border-top: 1px solid #282828;
	border-bottom: 1px solid #282828;
}

.woocommerce .quantity .qty {
	min-height: 46px;
	border: 1px solid #3a3a3a;
	border-radius: 0;
	background: #0b0b0b;
	color: #fff;
}

.woocommerce div.product form.cart .button {
	min-height: 46px;
	padding: 0 28px;
	border-radius: 0;
	background: #a08a73;
	font-size: 12px;
	letter-spacing: .08em;
	text-transform: uppercase;
}

.woocommerce div.product form.cart .button:hover {
	background: #f57250;
}

.woocommerce div.product .product_meta {
	color: #777;
	font-size: 11px;
	line-height: 1.8;
	text-transform: uppercase;
}

.woocommerce div.product .woocommerce-tabs,
.woocommerce div.product .related,
.woocommerce div.product .upsells {
	grid-column: 1 / -1;
}

.woocommerce div.product .woocommerce-tabs {
	margin-top: 20px;
	padding-top: 45px;
	border-top: 1px solid #252525;
}

.woocommerce div.product .woocommerce-tabs ul.tabs {
	padding: 0;
	border-bottom: 1px solid #2a2a2a;
}

.woocommerce div.product .woocommerce-tabs ul.tabs::before {
	display: none;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
	margin: 0 24px 0 0;
	padding: 0;
	border: 0;
	border-radius: 0;
	background: transparent;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li::before,
.woocommerce div.product .woocommerce-tabs ul.tabs li::after {
	display: none;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a {
	padding: 14px 0;
	color: #888;
	font-size: 12px;
	text-transform: uppercase;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
	color: #fff;
	box-shadow: inset 0 -2px #f57250;
}

.woocommerce div.product .woocommerce-tabs .panel {
	max-width: 960px;
	padding: 25px 0 40px;
	color: #999;
	line-height: 1.8;
}

.woocommerce div.product .related > h2,
.woocommerce div.product .upsells > h2 {
	margin: 42px 0 28px;
	color: #c59797;
	font-size: 26px;
	letter-spacing: .08em;
	text-align: center;
	text-transform: uppercase;
}

.woocommerce-cart .entry-content,
.woocommerce-checkout .entry-content,
.woocommerce-account .entry-content {
	color: #aaa;
}

.woocommerce table.shop_table,
.woocommerce form.checkout_coupon,
.woocommerce form.login,
.woocommerce form.register {
	border-color: #333;
	border-radius: 0;
}

@media (max-width: 900px) {
	.woocommerce ul.products {
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}

	.woocommerce div.product {
		grid-template-columns: 1fr;
	}
}

@media (max-width: 600px) {
	body:not(.home) .site-content {
		padding: 32px 12px 55px;
	}

	.woocommerce-products-header {
		margin-bottom: 30px;
		text-align: left;
	}

	.woocommerce-products-header__title.page-title,
	.woocommerce div.product .product_title {
		font-size: 28px;
	}

	.woocommerce .woocommerce-result-count,
	.woocommerce .woocommerce-ordering {
		float: none;
	}

	.woocommerce ul.products {
		grid-template-columns: repeat(2, minmax(0, 1fr));
		gap: 18px 10px;
	}

	.woocommerce ul.products li.product .woocommerce-loop-product__title {
		min-height: 58px;
		padding: 0 10px;
		font-size: 12px;
	}

	.woocommerce ul.products li.product .price {
		padding: 0 10px;
	}

	.woocommerce ul.products li.product .button {
		display: none;
	}

	.woocommerce div.product .summary {
		padding-top: 0;
	}

	.woocommerce div.product .woocommerce-product-gallery {
		margin-bottom: 28px;
	}

	.woocommerce div.product .woocommerce-tabs ul.tabs li {
		display: block;
		margin-right: 0;
	}
}

/* Desktop product template matched to the MENSSKULL reference page. */
body.single-product {
	--base: #141414;
	--base-2: #141414;
	--base-3: #141414;
	background: #141414;
	color: #b0b0b0;
}

html:has(body.single-product),
body.single-product,
body.single-product #page,
body.single-product .site,
body.single-product .site-content,
body.single-product .container,
body.single-product .content-area,
body.single-product .site-main,
body.single-product .inside-article,
body.single-product article.product {
	background-color: #141414 !important;
}

.single-product .site.grid-container {
	max-width: none;
	background: #141414;
}

.single-product .content-area {
	width: 100% !important;
}

.single-product #right-sidebar {
	display: none;
}

.single-product .site-main,
.single-product .inside-article {
	margin: 0;
	padding: 0;
	background: #141414;
}

.single-product .woocommerce div.product .product_title {
	color: #b5b5b5;
	font-family: Tahoma, sans-serif;
	font-size: 25px;
	font-weight: 500;
	line-height: 1.2;
	text-transform: capitalize;
}

.single-product .ms-product-sku {
	margin: -7px 0 14px;
	color: #aaa;
	font-size: 14px;
}

.single-product .woocommerce-product-rating {
	display: flex;
	align-items: center;
	margin: 0 0 12px;
}

.single-product .woocommerce-product-rating .star-rating,
.single-product .woocommerce-product-rating .woocommerce-review-link {
	color: #ff8900;
}

.single-product .woocommerce div.product p.price,
.single-product .woocommerce div.product span.price {
	margin: 0 0 16px;
	color: #ff3642;
	font-size: 25px;
	font-weight: 500;
	line-height: 1.5;
}

.single-product .woocommerce div.product p.price del,
.single-product .woocommerce div.product span.price del {
	color: #ff3642;
	opacity: 1;
}

.single-product .woocommerce div.product p.price ins,
.single-product .woocommerce div.product span.price ins {
	color: #ffa961;
	font-size: 36px;
	font-weight: 400;
	text-decoration: none;
}

.single-product .woocommerce div.product form.cart {
	margin: 0;
	padding: 0;
	border: 0;
}

.single-product .woocommerce div.product form.cart .variations {
	width: 100%;
	margin: 0;
}

.single-product .woocommerce div.product form.cart .variations tr {
	display: grid;
	grid-template-columns: 110px 1fr;
	align-items: center;
	margin-bottom: 10px;
}

.single-product .woocommerce div.product form.cart .variations th,
.single-product .woocommerce div.product form.cart .variations td {
	padding: 0;
	color: #b5b5b5;
	font-size: 13px;
	text-align: left;
}

.single-product .woocommerce div.product form.cart select {
	width: 100%;
	min-height: 42px;
	padding: 8px 34px 8px 12px;
	border: 1px solid #363636;
	border-radius: 5px;
	background: #000;
	color: #d6d6d6;
}

.single-product .woocommerce div.product form.cart .reset_variations {
	display: inline-block;
	margin-top: 5px;
	color: #999;
	font-size: 11px;
}

.single-product .woocommerce-variation-add-to-cart,
.single-product .woocommerce div.product form.cart:not(.variations_form) {
	display: flex;
	align-items: stretch;
	gap: 5px;
}

.single-product .woocommerce .quantity .qty {
	width: 64px;
	min-height: 52px;
	padding: 5px;
	border: 1px solid #363636;
	border-radius: 5px;
	background: #000;
	color: #d6d6d6;
	font-size: 14px;
}

.single-product .woocommerce div.product form.cart .single_add_to_cart_button {
	flex: 1;
	min-height: 52px;
	padding: 15px;
	border-radius: 5px;
	background: #fc9a34;
	color: #fff;
	font-size: 20px;
	font-weight: 600;
	line-height: 22px;
	letter-spacing: .9px;
	text-transform: capitalize;
}

.single-product .woocommerce div.product form.cart .single_add_to_cart_button:hover {
	background: #b31111;
}

.ms-purchase-assurance {
	margin-top: 14px;
}

.ms-bnpl {
	padding: 12px 14px;
	border: 1px solid rgba(255,255,255,.12);
	border-radius: 10px;
	background: rgba(255,255,255,.04);
	color: #bababa;
	font-size: 14px;
	line-height: 1.6;
	backdrop-filter: blur(6px);
}

.ms-bnpl > div:first-child {
	margin-bottom: 6px;
}

.ms-bnpl strong {
	color: #00ffd5;
	font-weight: 600;
}

.ms-bnpl p {
	margin: 6px 0 0;
	color: rgba(197,192,179,.75);
	font-size: 12px;
}

.ms-silver-guarantee {
	display: flex;
	gap: 9px;
	margin: 12px 0 10px;
	padding: 0 10px 10px;
	color: #c2c2c2;
	font-size: 14px;
	line-height: 1.5;
}

.ms-silver-guarantee span {
	color: #d9d9d9;
}

.single-product .woocommerce-product-details__short-description {
	margin: 0 0 12px;
	color: #b0b0b0;
	font-size: 14px;
	line-height: 1.7;
}

.ms-product-fulfilment h4 {
	margin: 0 0 10px;
	color: #c7c7c7;
	font-size: 18px;
	font-weight: 500;
}

.ms-product-fulfilment ul {
	display: grid;
	gap: 4px;
	margin: 0 0 14px;
	padding: 0 10px 10px;
	list-style: none;
}

.ms-product-fulfilment li {
	position: relative;
	padding-left: 22px;
	color: #b8b8b8;
	font-size: 14px;
}

.ms-product-fulfilment li::before {
	content: "\25BC";
	position: absolute;
	left: 0;
	top: 1px;
	color: #d9d9d9;
	font-size: 11px;
}

.ms-etsy-button {
	display: flex;
	width: 100%;
	min-height: 40px;
	align-items: center;
	justify-content: center;
	padding: 10px 80px;
	border-radius: 5px;
	background: #000;
	box-shadow: 0 0 10px rgba(0,0,0,.5);
	color: #c9c9c9;
	font: 500 14px/1.4 Arial, sans-serif;
}

.ms-etsy-button:hover {
	background: #ff882e;
	color: #fff;
}

.ms-etsy-note {
	display: flex;
	gap: 8px;
	margin: 10px 0 0;
	padding: 0 10px 10px;
	color: #b8b8b8;
	font-size: 14px;
}

.ms-etsy-note span {
	color: #ff9e2f;
	font-family: Georgia, serif;
	font-weight: 700;
}

.single-product .woocommerce div.product .woocommerce-tabs {
	margin-top: 0;
	padding: 55px 20px 70px;
	border: 0;
	background: #141414;
}

.single-product .woocommerce div.product .woocommerce-tabs ul.tabs,
.single-product .woocommerce div.product .woocommerce-tabs .panel {
	max-width: 1200px;
	margin-right: auto;
	margin-left: auto;
}

.single-product .woocommerce div.product .woocommerce-tabs ul.tabs {
	margin-bottom: 0;
	border-color: #2b2b2b;
}

.single-product .woocommerce div.product .woocommerce-tabs .panel {
	min-height: 180px;
	margin-bottom: 24px;
	padding: 32px 36px;
	background: #000;
	color: #b8b8b8;
	font-size: 15px;
	line-height: 1.8;
}

.single-product .woocommerce div.product .woocommerce-tabs .panel h2,
.single-product .woocommerce div.product .woocommerce-tabs .panel h3,
.single-product .woocommerce div.product .woocommerce-tabs .panel th {
	color: #e0e0e0;
}

.single-product .woocommerce div.product .related,
.single-product .woocommerce div.product .upsells {
	max-width: 1200px;
	margin-right: auto;
	margin-left: auto;
	padding: 0 20px 70px;
	background: #141414;
}

@media (min-width: 901px) {
	.single-product .site-content {
		max-width: 1400px;
		margin: 0 auto;
		padding: 0 0 80px;
	}

	.single-product .woocommerce div.product {
		display: grid;
		grid-template-columns: 60% 40%;
		column-gap: 0;
		background: #141414;
	}

	.single-product .woocommerce div.product .woocommerce-product-gallery {
		width: 100%;
		margin: 0;
		padding: 0;
		background: #000;
	}

	.single-product .woocommerce div.product .summary {
		width: 100%;
		margin: 0;
		padding: 30px;
		background: #141414;
	}

	.single-product .woocommerce div.product .woocommerce-product-gallery__image img {
		width: 100%;
		aspect-ratio: 1 / 1;
		object-fit: contain;
		background: #000;
	}

	.single-product .woocommerce div.product .flex-control-thumbs {
		display: grid;
		grid-template-columns: repeat(6, minmax(0, 1fr));
		gap: 5px;
		padding: 5px;
		background: #000;
	}

	.single-product .woocommerce div.product .flex-control-thumbs li {
		float: none;
		width: auto;
	}

	.single-product .woocommerce div.product .woocommerce-tabs,
	.single-product .woocommerce div.product .related,
	.single-product .woocommerce div.product .upsells {
		grid-column: 1 / -1;
	}
}

.ms-product-social {
	display: flex;
	justify-content: center;
	gap: 5px;
	padding: 12px 0 16px;
	background: #141414;
}

.ms-product-social a {
	display: grid;
	width: 28px;
	height: 28px;
	place-items: center;
	border-radius: 50%;
	background: #2a2a2a;
	color: #c9c9c9;
	font-size: 10px;
	text-transform: uppercase;
}

.ms-product-social a:hover {
	background: #ff882e;
	color: #fff;
}

.ms-secure-payment {
	margin-top: 2px;
	padding: 0 10px 10px;
}

.ms-secure-payment img {
	display: block;
	width: 100%;
	height: auto;
	max-width: 600px;
}

@media (min-width: 901px) {
	body.single-product .site-content {
		width: min(1400px, calc(100% - 48px)) !important;
		max-width: 1400px !important;
		margin-right: auto !important;
		margin-left: auto !important;
	}

	body.single-product .woocommerce,
	body.single-product .woocommerce div.product {
		width: 100% !important;
		max-width: 1400px !important;
		margin-right: auto !important;
		margin-left: auto !important;
	}

	body.single-product .woocommerce div.product {
		display: grid !important;
		grid-template-columns: minmax(0, 3fr) minmax(0, 2fr) !important;
		column-gap: 0 !important;
	}

	body.single-product .woocommerce div.product .woocommerce-product-gallery {
		float: none !important;
		width: 100% !important;
		max-width: none !important;
		margin: 0 !important;
	}

	body.single-product .woocommerce div.product .summary {
		float: none !important;
		width: 100% !important;
		max-width: none !important;
		margin: 0 !important;
		padding: 30px !important;
	}

	body.single-product .woocommerce div.product .product_title {
		font-size: 25px !important;
		line-height: 1.2 !important;
	}

	body.single-product .single_variation_wrap,
	body.single-product .woocommerce-variation-add-to-cart,
	body.single-product .woocommerce div.product form.cart,
	body.single-product .woocommerce div.product form.cart .variations_button {
		width: 100% !important;
		max-width: none !important;
	}

	body.single-product .woocommerce-variation-add-to-cart,
	body.single-product .woocommerce div.product form.cart:not(.variations_form) {
		display: grid !important;
		grid-template-columns: 64px minmax(0, 1fr) !important;
		gap: 8px !important;
	}

	body.single-product .woocommerce div.product form.cart .single_add_to_cart_button {
		width: 100% !important;
		max-width: none !important;
		margin: 0 !important;
	}

	body.single-product .ppc-button-wrapper,
	body.single-product #ppc-button-ppcp-gateway,
	body.single-product #wc-stripe-express-checkout-element {
		width: 100% !important;
		max-width: none !important;
		margin-right: 0 !important;
		margin-left: 0 !important;
	}

	body.single-product .woocommerce div.product .woocommerce-tabs {
		width: 100% !important;
		max-width: 1400px !important;
		margin: 0 auto !important;
		padding: 55px 0 70px !important;
	}

	body.single-product .woocommerce div.product .woocommerce-tabs ul.tabs,
	body.single-product .woocommerce div.product .woocommerce-tabs .panel {
		width: min(1200px, calc(100% - 48px)) !important;
		max-width: 1200px !important;
		margin-right: auto !important;
		margin-left: auto !important;
	}

	body.single-product .woocommerce div.product .woocommerce-tabs .panel {
		padding: 32px 36px !important;
	}

	body.single-product .woocommerce div.product .related,
	body.single-product .woocommerce div.product .upsells {
		width: min(1200px, calc(100% - 48px)) !important;
		max-width: 1200px !important;
		margin-right: auto !important;
		margin-left: auto !important;
		padding-right: 0 !important;
		padding-left: 0 !important;
	}

	body.single-product .related ul.products,
	body.single-product .upsells ul.products {
		display: grid !important;
		grid-template-columns: repeat(6, minmax(0, 1fr)) !important;
		gap: 18px 14px !important;
	}

	body.single-product .related ul.products li.product,
	body.single-product .upsells ul.products li.product {
		float: none !important;
		width: auto !important;
		margin: 0 !important;
	}
}
