:root {
	--black: #050505;
	--ink: #11100e;
	--cream: #f6f0e7;
	--paper: #fffaf2;
	--muted: #8b8377;
	--line: rgba(17, 16, 14, .12);
	--red: #d81f25;
	--red-dark: #a80f16;
	--radius: 8px;
	--font-head: Oswald, Impact, sans-serif;
	--font-body: Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}

*,
*::before,
*::after { box-sizing: border-box; }

html { scroll-behavior: smooth; }

body {
	margin: 0;
	background: var(--black);
	color: var(--ink);
	font-family: var(--font-body);
	font-size: 15px;
	line-height: 1.55;
	text-rendering: optimizeLegibility;
	-webkit-font-smoothing: antialiased;
}

body.single-product {
	overflow-x: hidden;
}

img { max-width: 100%; height: auto; display: block; }
a { color: inherit; text-decoration: none; }
button, input, select, textarea { font: inherit; }

.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;
}

.site-main {
	background: var(--paper);
	min-height: 70vh;
}

.shell,
.page-shell,
.shop-shell {
	width: min(100%, 1180px);
	margin: 0 auto;
}

.section {
	padding: 28px 18px 36px;
	background: var(--paper);
}

.site-header {
	position: sticky;
	top: 0;
	z-index: 90;
	display: grid;
	grid-template-columns: 48px 1fr auto;
	align-items: center;
	height: 70px;
	padding: 0 18px;
	background: linear-gradient(180deg, rgba(5,5,5,.94), rgba(5,5,5,.82));
	color: #fff;
	backdrop-filter: blur(18px);
}

.brand-mark {
	display: inline-flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	letter-spacing: .02em;
	line-height: 1;
	text-align: center;
}

.brand-mark span {
	color: #fff;
	font-family: var(--font-head);
	font-size: 22px;
	font-weight: 700;
}

.brand-mark small {
	margin-top: 3px;
	color: var(--red);
	font-family: var(--font-head);
	font-size: 14px;
	font-weight: 700;
}

.custom-logo-link img { max-height: 46px; width: auto; }

.icon-button,
.cart-link {
	position: relative;
	display: inline-grid;
	place-items: center;
	width: 38px;
	height: 38px;
	border: 0;
	background: transparent;
	color: currentColor;
	cursor: pointer;
}

.icon-button svg,
.cart-link svg {
	width: 23px;
	height: 23px;
	fill: none;
	stroke: currentColor;
	stroke-width: 2;
	stroke-linecap: round;
	stroke-linejoin: round;
}

.nav-toggle span {
	display: block;
	width: 18px;
	height: 2px;
	margin: 3px 0;
	background: currentColor;
	transition: transform .22s ease, opacity .22s ease;
}

.menu-open .nav-toggle span:nth-child(1) { transform: translateY(5px) rotate(45deg); }
.menu-open .nav-toggle span:nth-child(2) { opacity: 0; }
.menu-open .nav-toggle span:nth-child(3) { transform: translateY(-5px) rotate(-45deg); }

.header-actions {
	display: flex;
	align-items: center;
	gap: 4px;
	justify-self: end;
}

.cart-link span {
	position: absolute;
	top: 2px;
	right: 0;
	display: grid;
	place-items: center;
	min-width: 18px;
	height: 18px;
	padding: 0 5px;
	border-radius: 999px;
	background: var(--red);
	color: #fff;
	font-size: 11px;
	font-weight: 800;
}

.hide-mobile { display: none; }

.mobile-menu {
	position: fixed;
	inset: 0;
	z-index: 80;
	display: grid;
	place-items: stretch;
	background: rgba(5,5,5,.98);
	color: #fff;
	opacity: 0;
	pointer-events: none;
	transform: translateY(-12px);
	transition: opacity .24s ease, transform .24s ease;
}

.mobile-menu.is-open {
	opacity: 1;
	pointer-events: auto;
	transform: translateY(0);
}

.mobile-menu__inner {
	display: grid;
	align-content: center;
	gap: 32px;
	min-height: 100%;
	padding: 92px 28px 34px;
}

.mobile-menu__nav {
	display: grid;
	gap: 18px;
	margin: 0;
	padding: 0;
	list-style: none;
	font-family: var(--font-head);
	font-size: 42px;
	text-transform: uppercase;
}

.mobile-menu__cta {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 10px;
}

.search-panel {
	position: fixed;
	left: 12px;
	right: 12px;
	top: 78px;
	z-index: 95;
	padding: 10px;
	border: 1px solid rgba(255,255,255,.16);
	border-radius: var(--radius);
	background: rgba(5,5,5,.94);
	opacity: 0;
	pointer-events: none;
	transform: translateY(-8px);
	transition: opacity .2s ease, transform .2s ease;
}

.search-panel.is-open {
	opacity: 1;
	pointer-events: auto;
	transform: translateY(0);
}

.search-panel form,
.newsletter-form {
	display: grid;
	grid-template-columns: 1fr 48px;
}

.search-panel input,
.newsletter-form input {
	min-width: 0;
	height: 48px;
	padding: 0 14px;
	border: 1px solid var(--line);
	background: #fff;
	color: var(--ink);
}

.search-panel button,
.newsletter-form button {
	border: 0;
	background: var(--black);
	color: #fff;
	font-weight: 800;
	cursor: pointer;
}

.button,
.single_add_to_cart_button,
.checkout-button,
.wc-block-components-button {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-height: 48px;
	padding: 0 22px;
	border: 0;
	border-radius: 5px;
	font-family: var(--font-head);
	font-size: 15px;
	font-weight: 700;
	text-transform: uppercase;
	cursor: pointer;
	transition: transform .18s ease, background .18s ease;
}

.button:hover,
.single_add_to_cart_button:hover { transform: translateY(-1px); }

.button--red,
.single_add_to_cart_button,
.checkout-button { background: linear-gradient(180deg, #e5292d, var(--red)); color: #fff; }
.button--ghost { border: 1px solid rgba(255,255,255,.22); color: #fff; }

.hero {
	position: relative;
	display: grid;
	align-items: end;
	min-height: calc(100svh - 70px);
	padding: 120px 24px 92px;
	background:
		linear-gradient(180deg, rgba(0,0,0,.18), rgba(0,0,0,.86)),
		radial-gradient(circle at 72% 28%, rgba(216,31,37,.26), transparent 32%),
		linear-gradient(135deg, #070707 0%, #16120f 52%, #080808 100%);
	background-size: cover;
	background-position: center;
	color: #fff;
	overflow: hidden;
}

.hero::after {
	content: "ICHIZOKU";
	position: absolute;
	right: 15px;
	bottom: 94px;
	color: rgba(216,31,37,.72);
	font-family: var(--font-head);
	font-size: 74px;
	writing-mode: vertical-rl;
}

.hero__content {
	position: relative;
	z-index: 1;
	max-width: 360px;
}

.hero h1,
.section-head h2,
.limited-band h2,
.newsletter h2,
.archive-header h1,
.entry h1,
.product_title,
.shop-hero h1 {
	margin: 0;
	font-family: var(--font-head);
	font-weight: 700;
	line-height: .98;
	text-transform: uppercase;
}

.hero h1 { font-size: clamp(48px, 16vw, 78px); max-width: 320px; }
.hero p {
	max-width: 240px;
	margin: 16px 0 22px;
	font-family: var(--font-head);
	font-size: 15px;
	font-weight: 600;
	text-transform: uppercase;
}

.section-head {
	display: flex;
	align-items: end;
	justify-content: space-between;
	gap: 18px;
	margin-bottom: 20px;
}

.section-head h2 { font-size: 30px; }
.section-head p {
	margin: 4px 0 0;
	color: #514b43;
	font-size: 13px;
}
.section-head a {
	color: var(--red);
	font-size: 12px;
	font-weight: 900;
	text-transform: uppercase;
	white-space: nowrap;
}

.collection-grid,
.lookbook-strip {
	display: grid;
	grid-auto-flow: column;
	grid-auto-columns: minmax(118px, 1fr);
	gap: 10px;
	overflow-x: auto;
	padding-bottom: 3px;
	scroll-snap-type: x mandatory;
}

.collection-card,
.lookbook-card {
	position: relative;
	min-height: 178px;
	border-radius: var(--radius);
	background:
		linear-gradient(180deg, rgba(0,0,0,.12), rgba(0,0,0,.82)),
		linear-gradient(135deg, #211f1b, #050505);
	background-size: cover;
	background-position: center;
	color: #fff;
	overflow: hidden;
	scroll-snap-align: start;
}

.collection-card::before,
.lookbook-card::before,
.placeholder-art::before {
	content: "";
	position: absolute;
	inset: 18px;
	border: 1px solid rgba(255,255,255,.08);
	background: radial-gradient(circle at center, rgba(216,31,37,.72), transparent 34%);
	opacity: .8;
}

.collection-card span,
.collection-card small {
	position: absolute;
	left: 13px;
	right: 13px;
	z-index: 1;
	font-family: var(--font-head);
	text-transform: uppercase;
}

.collection-card span { bottom: 14px; font-size: 18px; font-weight: 700; }
.collection-card small { bottom: 12px; font-size: 11px; font-weight: 700; }

.product-grid,
.products {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 22px 14px;
	margin: 0;
	padding: 0;
	list-style: none;
}

.product-card,
.products .product {
	position: relative;
	min-width: 0;
}

.product-card__image,
.woocommerce-loop-product__link {
	position: relative;
	display: grid;
	place-items: center;
	aspect-ratio: 1 / 1.18;
	margin-bottom: 10px;
	border-radius: var(--radius);
	background: #f0e7db;
	overflow: hidden;
}

.product-card__image img,
.products .product img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: transform .32s ease;
}

.product-card:hover img,
.products .product:hover img { transform: scale(1.035); }

.product-card__title,
.woocommerce-loop-product__title {
	display: block;
	margin: 0 0 3px;
	color: var(--ink);
	font-family: var(--font-head);
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
}

.product-card__price,
.price {
	color: var(--ink);
	font-weight: 900;
}

.wishlist-button {
	position: absolute;
	top: 10px;
	right: 10px;
	z-index: 2;
	display: grid;
	place-items: center;
	width: 32px;
	height: 32px;
	border: 0;
	background: rgba(255,255,255,.7);
	border-radius: 999px;
	color: var(--ink);
	font-size: 20px;
	cursor: pointer;
}

.product-badge {
	position: absolute;
	left: 10px;
	top: 10px;
	z-index: 2;
	padding: 5px 8px;
	border-radius: 999px;
	background: var(--red);
	color: #fff;
	font-size: 10px;
	font-weight: 900;
	text-transform: uppercase;
}

.placeholder-art {
	position: absolute;
	inset: 0;
	background:
		linear-gradient(180deg, transparent 45%, rgba(0,0,0,.18)),
		linear-gradient(135deg, #171717, #050505);
}
.placeholder-art--2,
.placeholder-art--3 { background: linear-gradient(135deg, #e8dccb, #cdbda8); }
.placeholder-art--4 { background: linear-gradient(135deg, #090909, #30231f); }

.limited-band {
	min-height: 220px;
	display: flex;
	align-items: center;
	padding: 38px 24px;
	background:
		linear-gradient(90deg, rgba(0,0,0,.94), rgba(0,0,0,.48)),
		radial-gradient(circle at 78% 48%, rgba(216,31,37,.68), transparent 24%),
		#070707;
	color: #fff;
}

.limited-band h2 { font-size: 34px; max-width: 260px; }
.limited-band p {
	max-width: 250px;
	margin: 8px 0 18px;
	font-family: var(--font-head);
	text-transform: uppercase;
}

.lookbook-card {
	display: grid;
	align-items: end;
	min-height: 160px;
	padding: 14px;
	background:
		linear-gradient(180deg, rgba(0,0,0,.05), rgba(0,0,0,.75)),
		linear-gradient(135deg, #282119, #0b0b0b);
}

.lookbook-card span {
	position: relative;
	z-index: 1;
	font-family: var(--font-head);
	font-weight: 700;
}

.lookbook-card--image {
	display: block;
	aspect-ratio: 3 / 4;
	min-height: 0;
	padding: 0;
	background: #151515;
}

.lookbook-card--image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.lookbook-card--image span {
	position: absolute;
	left: 12px;
	right: 12px;
	bottom: 12px;
	z-index: 2;
	color: #fff;
	text-transform: uppercase;
	text-shadow: 0 1px 12px rgba(0,0,0,.7);
}

.lookbook-grid {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 12px;
}

.lookbook-archive-hero {
	padding: 78px 20px 34px;
	background:
		linear-gradient(180deg, rgba(0,0,0,.72), rgba(0,0,0,.94)),
		radial-gradient(circle at center 24%, rgba(216,31,37,.22), transparent 34%),
		#050505;
	color: #fff;
	text-align: center;
}

.lookbook-archive-hero h1 {
	margin: 0;
	font-family: var(--font-head);
	font-size: 38px;
	line-height: 1;
	text-transform: uppercase;
}

.lookbook-archive-hero p {
	margin: 8px 0 0;
	color: rgba(255,255,255,.72);
}

.empty-inline {
	margin: 0;
	color: #514b43;
	font-size: 13px;
}

.site-footer {
	padding: 34px 22px 96px;
	background: var(--black);
	color: #fff;
	text-align: center;
}

.newsletter {
	max-width: 420px;
	margin: 0 auto 34px;
}

.newsletter h2 { font-size: 30px; }
.newsletter p {
	margin: 5px 0 16px;
	color: rgba(255,255,255,.72);
	font-size: 13px;
}

.newsletter-form input {
	border-color: rgba(255,255,255,.16);
	background: rgba(255,255,255,.04);
	color: #fff;
}

.footer-brand { display: grid; gap: 18px; justify-items: center; }
.social-links { display: flex; gap: 22px; justify-content: center; }
.footer-nav {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: 20px;
	margin: 28px 0 18px;
	padding: 0;
	list-style: none;
	font-family: var(--font-head);
	font-size: 12px;
	text-transform: uppercase;
}
.copyright { margin: 0; color: rgba(255,255,255,.52); font-size: 12px; }

.bottom-nav {
	position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 70;
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	height: 66px;
	border-top: 1px solid rgba(255,255,255,.09);
	background: rgba(5,5,5,.94);
	color: #fff;
	backdrop-filter: blur(18px);
}

.bottom-nav a {
	display: grid;
	place-items: center;
	align-content: center;
	gap: 2px;
	font-size: 10px;
	font-weight: 800;
	text-transform: uppercase;
}
.bottom-nav span { font-size: 19px; line-height: 1; }

.page-shell,
.shop-shell {
	padding: 34px 18px;
	background: var(--paper);
}

.entry,
.entry-card,
.empty-state {
	max-width: 760px;
	margin: 0 auto;
}

.entry__content > *:first-child { margin-top: 0; }

.shop-hero {
	margin: 0;
	padding: 84px 18px 74px;
	background:
		linear-gradient(180deg, rgba(0,0,0,.72), rgba(0,0,0,.9)),
		radial-gradient(circle at center 30%, rgba(216,31,37,.22), transparent 34%),
		#050505;
	color: #fff;
	text-align: center;
}
.shop-hero h1 { font-size: 34px; }
.shop-hero p { margin: 8px 0 0; color: rgba(255,255,255,.74); }

.shop-shell {
	margin-top: -38px;
	padding-top: 0;
	border-radius: 10px 10px 0 0;
}

.shop-panel {
	margin: 0 -18px;
	padding: 16px 14px 34px;
	border-radius: 10px 10px 0 0;
	background: var(--paper);
}

.brand-filter {
	display: flex;
	gap: 10px;
	margin: 0 0 22px;
	overflow-x: auto;
	padding-bottom: 4px;
	scroll-snap-type: x proximity;
}

.brand-filter a {
	flex: 0 0 auto;
	min-height: 36px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	padding: 0 10px;
	border: 1px solid transparent;
	border-radius: 5px;
	color: var(--ink);
	font-family: var(--font-head);
	font-size: 13px;
	font-weight: 700;
	text-transform: uppercase;
	scroll-snap-align: start;
}

.brand-filter a.is-active {
	border-color: var(--red);
	color: var(--red);
	background: rgba(216,31,37,.06);
}

.woocommerce-notices-wrapper { margin-bottom: 16px; }

.shop-panel ul.products {
	display: grid !important;
	grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
	gap: 28px 14px !important;
	align-items: start !important;
	margin: 0 !important;
	padding: 0 !important;
	list-style: none !important;
}

.shop-panel ul.products::before,
.shop-panel ul.products::after {
	content: none !important;
	display: none !important;
}

.shop-panel ul.products li.product {
	float: none !important;
	clear: none !important;
	width: auto !important;
	margin: 0 !important;
	text-align: left !important;
}

.shop-panel .product-card__image {
	width: 100%;
	aspect-ratio: 1 / 1.18;
	margin: 0 0 10px;
}

.shop-panel .product-card__title {
	min-height: 2.4em;
}

.woocommerce-pagination { margin-top: 32px; }
.woocommerce-pagination ul {
	display: flex;
	justify-content: center;
	gap: 10px;
	margin: 0;
	padding: 0;
	list-style: none;
}
.woocommerce-pagination a,
.woocommerce-pagination span {
	display: grid;
	place-items: center;
	width: 42px;
	height: 42px;
	border-radius: 5px;
	background: #eee9e1;
	font-weight: 800;
}
.woocommerce-pagination .current { background: var(--red); color: #fff; }

.single-product-layout {
	display: grid;
	gap: 0;
	width: 100%;
	max-width: 100vw;
	margin: 0;
	background: var(--paper);
	overflow: hidden;
}

.single-product .woocommerce-product-gallery {
	width: 100% !important;
	max-width: 100vw !important;
	margin: 0 !important;
	background: #f0e7db;
	overflow: hidden;
}
.single-product .woocommerce-product-gallery__image img {
	width: 100%;
	max-width: 100%;
	aspect-ratio: 1 / 1.05;
	object-fit: cover;
}

.single-product .woocommerce-product-gallery .flex-control-nav {
	display: flex;
	justify-content: center;
	gap: 8px;
	margin: 10px 0 0;
	padding: 0;
	list-style: none;
}

.single-summary {
	width: 100%;
	max-width: 100%;
	padding: 22px 18px 34px;
	background:
		linear-gradient(180deg, rgba(255,255,255,.72), rgba(255,250,242,0) 160px),
		var(--paper);
	overflow: hidden;
}

.product_title {
	font-size: 34px;
	margin-bottom: 10px;
	letter-spacing: 0;
}
.single-summary .price {
	display: block;
	margin-bottom: 12px;
	color: var(--red);
	font-size: 22px;
	font-weight: 900;
}
.woocommerce-product-rating {
	display: flex;
	align-items: center;
	gap: 8px;
	margin-bottom: 18px;
	font-size: 13px;
}
.star-rating { color: var(--red); }
.woocommerce-product-details__short-description {
	margin: 18px 0 24px;
	color: #423d36;
}

.product_meta,
.woocommerce-tabs,
.single-product .tabs,
.single-product .woocommerce-Tabs-panel {
	display: none !important;
}

.variations {
	width: 100%;
	max-width: 100%;
	margin-bottom: 20px;
	table-layout: fixed;
}
.variations th,
.variations td {
	display: block;
	text-align: left;
}
.variations label,
.quantity-label {
	display: block;
	margin: 0 0 10px;
	font-family: var(--font-head);
	font-weight: 700;
	text-transform: uppercase;
}
.variations select {
	width: 100%;
	max-width: 100%;
	height: 48px;
	padding: 0 12px;
	border: 1px solid var(--line);
	border-radius: 5px;
	background: #fff;
	font-weight: 600;
}

.single-summary form.cart,
.single-summary .variations_form,
.single-summary .single_variation_wrap,
.single-summary .woocommerce-variation-add-to-cart {
	width: 100%;
	max-width: 100%;
}

.quantity {
	display: inline-grid;
	grid-template-columns: 44px 52px 44px;
	height: 46px;
	margin: 0 0 18px;
	border: 1px solid var(--line);
	border-radius: 5px;
	overflow: hidden;
}
.quantity input.qty,
.qty-step {
	width: 100%;
	border: 0;
	background: #fff;
	text-align: center;
	appearance: textfield;
}
.quantity input.qty::-webkit-outer-spin-button,
.quantity input.qty::-webkit-inner-spin-button { appearance: none; margin: 0; }
.qty-step { cursor: pointer; font-size: 20px; }
.single_add_to_cart_button {
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
	width: 100% !important;
	max-width: 100% !important;
	min-height: 54px !important;
	margin-bottom: 12px !important;
	background: linear-gradient(180deg, #e5292d, var(--red)) !important;
	color: #fff !important;
	opacity: 1 !important;
}
.buy-now-button {
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
	width: 100%;
	max-width: 100%;
	min-height: 54px;
	background: var(--black);
	color: #fff;
}

.product-accordions {
	width: 100%;
	max-width: 100%;
	margin-top: 26px;
	border-top: 1px solid var(--line);
	overflow: hidden;
}
.accordion-item { border-bottom: 1px solid var(--line); }
.accordion-item button {
	display: flex;
	justify-content: space-between;
	width: 100%;
	padding: 18px 0;
	border: 0;
	background: transparent;
	font-family: var(--font-head);
	font-weight: 700;
	text-align: left;
	text-transform: uppercase;
	cursor: pointer;
}
.accordion-panel {
	display: none;
	padding: 0 0 18px;
	color: #514b43;
}
.accordion-item.is-open .accordion-panel { display: block; }

.related.products {
	display: block;
	margin-top: 32px;
	padding: 0 18px 34px;
}
.related.products h2 {
	margin: 0 0 18px;
	font-family: var(--font-head);
	font-size: 28px;
	text-transform: uppercase;
}

.woocommerce-cart-form,
.cart-collaterals,
.woocommerce-checkout,
.woocommerce-MyAccount-content,
.woocommerce-MyAccount-navigation {
	max-width: 980px;
	margin: 0 auto 24px;
}
.woocommerce table.shop_table {
	width: 100%;
	border-collapse: collapse;
	background: #fff;
}
.woocommerce table.shop_table th,
.woocommerce table.shop_table td {
	padding: 14px 10px;
	border-bottom: 1px solid var(--line);
}
.input-text,
.select2-container .select2-selection--single {
	min-height: 46px;
	border: 1px solid var(--line);
	border-radius: 5px;
}

@media (min-width: 760px) {
	.site-header {
		grid-template-columns: 180px 1fr 180px;
		padding: 0 36px;
	}
	.hide-mobile { display: inline-grid; }
	.bottom-nav { display: none; }
	.site-footer { padding-bottom: 46px; }
	.hero {
		min-height: 760px;
		padding-left: max(56px, calc((100vw - 1180px) / 2));
	}
	.hero h1 { font-size: 78px; }
	.section { padding: 54px 28px; }
	.collection-grid,
	.lookbook-strip {
		grid-template-columns: repeat(3, 1fr);
		grid-auto-flow: initial;
		overflow: visible;
	}
	.product-grid,
	.products {
		grid-template-columns: repeat(4, minmax(0, 1fr));
		gap: 28px 18px;
	}
	.shop-toolbar {
		top: 70px;
	}
	.shop-panel { margin: 0; padding: 22px 22px 46px; }
	.lookbook-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 18px; }
	.single-product-layout {
		grid-template-columns: minmax(0, 1.05fr) minmax(360px, .95fr);
		gap: 0;
		margin: 0;
		align-items: start;
	}
	.single-summary {
		position: sticky;
		top: 92px;
		padding: 44px 48px;
	}
	.related.products { padding-left: 28px; padding-right: 28px; }
}
