/* Single-product skin: Luxury gold. */
.ln-product-layout--luxury .woocommerce div.product {
	grid-template-columns: minmax(0, 1.08fr) minmax(390px, .92fr);
	gap: 36px;
	background: linear-gradient(145deg, rgba(255,255,255,.98), rgba(255,253,247,.96)), #fff;
	border-color: #e7dcc3;
	box-shadow: 0 18px 55px rgba(12,59,52,.075);
}

.ln-product-layout--luxury .woocommerce div.product div.images .woocommerce-product-gallery__wrapper {
	background: radial-gradient(420px 330px at 50% 18%, rgba(221,185,107,.16), transparent 60%), linear-gradient(145deg, #16483f, #072923 78%);
	box-shadow: inset 0 0 0 1px rgba(255,255,255,.07), 0 17px 35px rgba(8,42,37,.16);
}

.ln-product-layout--luxury .woocommerce div.product div.summary {
	padding-top: 13px;
}

.ln-product-layout--luxury .woocommerce div.product div.summary:before {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	width: 48px;
	height: 2px;
	border-radius: 99px;
	background: linear-gradient(90deg, var(--ln-gold), var(--ln-gold-light));
}

@media (min-width: 901px) {
	.ln-product-layout--luxury .woocommerce div.product div.summary {
		position: sticky;
		top: 150px;
	}
	.admin-bar.ln-product-layout--luxury .woocommerce div.product div.summary { top: 182px; }
}

@media (max-width: 1120px) {
	.ln-product-layout--luxury .woocommerce div.product {
		grid-template-columns: minmax(0, 1fr) minmax(340px, .9fr);
		gap: 24px;
	}
}

@media (max-width: 900px) {
	.ln-product-layout--luxury .woocommerce div.product { grid-template-columns: 1fr; }
}
