/* ============================================================
   Single Product Page - matches design-product-page-v1.html
   ============================================================ */

.pnza-product {
	background: #F5F0E8;
	color: #38392E;
	position: relative;
	overflow: clip;
}

/* Breadcrumb */
.pnza-product__breadcrumb {
	padding: var(--sp-5) max(24px, calc((100vw - var(--mw-site)) / 2));
	font-family: 'Space Mono', monospace;
	font-size: var(--fs-14);
	text-transform: uppercase;
	letter-spacing: var(--ls-uppercase);
	color: #888;
}

.pnza-product__breadcrumb a {
	color: #888;
	text-decoration: none;
}

.pnza-product__breadcrumb span {
	color: #38392E;
}

/* Main layout - 50/50 */
.pnza-product__layout,
.pnza-product__main {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: var(--sp-10);
	padding: 0 max(24px, calc((100vw - var(--mw-site)) / 2)) var(--sp-14);
	position: relative;
}

/* Remove inner container constraints */
.pnza-product__inner {
	/* no max-width, no extra padding */
}

/* ------------------------------------------------------------
   Gallery
   ------------------------------------------------------------ */

.pnza-product__gallery {
	position: relative;
	height: fit-content;
}

/* Tape strip decoration */
.pnza-product__tape {
	position: absolute;
	top: -50px;
	left: 50px;
	width: 140px;
	opacity: 0.7;
	pointer-events: none;
	transform: rotate(5deg);
	z-index: 10;
}

.pnza-product__tape svg {
	width: 100%;
	height: auto;
}

.pnza-product__gallery-main {
	position: relative;
	background: #fff;
	padding: 16px 16px 48px;
	box-shadow: 2px 4px 20px rgba(0, 0, 0, 0.08);
	overflow: visible;
}

.pnza-product__gallery-image {
	position: relative;
	width: 100%;
	aspect-ratio: 1;
	overflow: hidden;
	background: var(--home-bg);
	z-index: 2;
}

.pnza-product__gallery-image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	position: relative;
	z-index: 1;
}

/* Gallery nav arrows - positioned relative to .pnza-product__gallery-image */
.pnza-product__gallery-nav {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	z-index: 10;
	display: flex;
	justify-content: space-between;
	width: calc(100% + 40px);
	left: -20px;
	pointer-events: none;
}

.pnza-product__gallery-btn {
	width: 44px;
	height: 44px;
	border: none;
	background: rgba(245, 240, 232, 0.9);
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	pointer-events: all;
	position: relative;
	box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
}

.pnza-product__gallery-btn svg:first-child {
	opacity: 0.8;
	transition: opacity 0.2s;
}

.pnza-product__gallery-btn:hover svg:first-child {
	opacity: 1;
}

/* Nav buttons - centered vertically in gallery */
.pnza-product__gallery-nav--prev,
.pnza-product__gallery-nav--next {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	background: rgba(245, 240, 232, 0.9);
	border: none;
	cursor: pointer;
	padding: 8px;
	z-index: 10;
	box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
	color: #38392E;
}

.pnza-product__gallery-nav--prev svg,
.pnza-product__gallery-nav--next svg {
	width: 24px;
	height: 28px;
	display: block;
}

.pnza-product__gallery-nav--prev {
	left: -12px;
}

.pnza-product__gallery-nav--next {
	right: -12px;
}

/* Polaroid caption under gallery */
.pnza-product__gallery-caption {
	font-family: 'Amatic SC', cursive;
	font-size: var(--fs-eyebrow-sm);
	font-weight: 700;
	letter-spacing: var(--ls-eyebrow);
	line-height: var(--lh-eyebrow);
	color: #38392E;
	text-align: center;
	margin-top: -36px;
	position: relative;
	z-index: 4;
}

/* ------------------------------------------------------------
   Thumbnails
   ------------------------------------------------------------ */

.pnza-product__thumbs {
	display: flex;
	gap: 12px;
	margin-top: 16px;
}

.pnza-product__thumb {
	width: 80px;
	height: 80px;
	background: #fff;
	padding: 4px;
	box-shadow: 1px 2px 8px rgba(0, 0, 0, 0.06);
	cursor: pointer;
	opacity: 0.5;
	transition: opacity 0.2s, transform 0.2s;
	position: relative;
	overflow: hidden;
	border: none;
}

.pnza-product__thumb--active {
	opacity: 1;
	box-shadow: 1px 2px 12px rgba(0, 0, 0, 0.12);
}

.pnza-product__thumb:hover {
	opacity: 0.8;
	transform: scale(1.05);
}

.pnza-product__thumb img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

/* ------------------------------------------------------------
   Product Info
   ------------------------------------------------------------ */

.pnza-product__info {
	padding-top: var(--sp-2);
}

.pnza-product__category {
	font-family: 'Space Mono', monospace;
	font-size: var(--fs-14);
	text-transform: uppercase;
	letter-spacing: var(--ls-uppercase);
	color: #888;
	margin-bottom: var(--sp-2);
}

.pnza-product__category a {
	color: #888;
	text-decoration: none;
}

.pnza-product__title {
	font-size: var(--fs-display-md);
	font-weight: 800;
	letter-spacing: var(--ls-tight);
	line-height: var(--lh-tight);
	text-transform: lowercase;
	color: #000;
	margin-bottom: var(--sp-4);
}

.pnza-product__price {
	font-family: 'Space Mono', monospace;
	font-size: var(--fs-18);
	text-transform: uppercase;
	letter-spacing: var(--ls-uppercase);
	color: #38392E;
	margin-bottom: var(--sp-6);
}

.pnza-product__price-currency {
	font-size: var(--fs-16);
	color: #888;
}

/* Free-delivery banner — sits under the price, gold field, eco leaf on the
   left. Designed to be the first thing a shopper reads after the price. */
.pnza-product__delivery {
	display: flex;
	align-items: center;
	gap: 14px;
	background: var(--home-gold, #d9b36e);
	color: #2a2a23;
	border-radius: 14px;
	padding: 14px 18px;
	margin: 0;
	box-shadow: 0 6px 18px rgba(217, 179, 110, 0.18);
}

.pnza-product__delivery-icon {
	flex: 0 0 auto;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 38px;
	height: 38px;
	border-radius: 50%;
	background: rgba(255, 255, 255, 0.32);
	color: #2a2a23;
}

.pnza-product__delivery-text {
	display: flex;
	flex-direction: column;
	gap: 2px;
	line-height: 1.35;
}

.pnza-product__delivery-text strong {
	font-family: 'Outfit', sans-serif;
	font-weight: 600;
	font-size: var(--fs-16);
	letter-spacing: 0.01em;
}

.pnza-product__delivery-text span {
	font-family: 'Outfit', sans-serif;
	font-size: var(--fs-13);
	color: rgba(42, 42, 35, 0.78);
}

/* Fit-guidance banner variant — same shape as delivery, softer palette so
   the two notices read as distinct fields rather than a duplicated stripe. */
.pnza-product__delivery--fit {
	background: #efe6d4;
	color: #38392E;
	box-shadow: 0 6px 18px rgba(56, 57, 46, 0.10);
}

.pnza-product__delivery--fit .pnza-product__delivery-icon {
	background: rgba(217, 179, 110, 0.35);
	color: #38392E;
}

.pnza-product__delivery--fit .pnza-product__delivery-text span {
	color: rgba(56, 57, 46, 0.78);
}

/* Separator */
.pnza-product__sep {
	border: none;
	border-top: 1px solid #ddd5c8;
	margin: var(--sp-6) 0;
}

/* ------------------------------------------------------------
   Size Selector
   ------------------------------------------------------------ */

.pnza-product__sizes-label {
	font-family: 'Amatic SC', cursive;
	font-size: var(--fs-eyebrow-sm);
	font-weight: 700;
	letter-spacing: var(--ls-eyebrow);
	line-height: var(--lh-eyebrow);
	color: #38392E;
	margin-bottom: var(--sp-3);
}

.pnza-product__sizes {
	margin-bottom: 28px;
}

.pnza-product__sizes-options {
	display: flex;
	gap: 10px;
	flex-wrap: wrap;
}

.pnza-size-btn,
.pnza-product__size {
	padding: 10px 20px;
	border: 1.5px solid #38392E;
	background: none;
	font-family: 'Space Mono', monospace;
	font-size: var(--fs-14);
	text-transform: uppercase;
	letter-spacing: var(--ls-uppercase);
	color: #38392E;
	cursor: pointer;
	position: relative;
	transition: background 0.2s, color 0.2s;
	min-width: 48px;
	text-align: center;
}

.pnza-size-btn--active,
.pnza-product__size--active {
	background: #38392E;
	color: #F5F0E8;
	border-color: #38392E;
}

/* Bigger doodle circle for size buttons + sticky when active.
   Inset values: top right bottom left — offset 2px left and 2px down from
   centered, so the doodle reads as a relaxed loop around the letter. */
.pnza-product__size .doodle-circle-hover__circle {
	inset: -20px -28px -24px -32px;
	width: calc(100% + 60px);
	height: calc(100% + 44px);
}

.pnza-product__size .doodle-circle-hover__circle svg path {
	stroke-width: 2.6;
}

.pnza-product__size--active .doodle-circle-hover__circle {
	opacity: 1;
}

.pnza-size-btn--disabled {
	opacity: 0.3;
	cursor: not-allowed;
	text-decoration: line-through;
}

/* ------------------------------------------------------------
   Add to Cart
   ------------------------------------------------------------ */

.pnza-product__cart-row,
.pnza-product__add-to-cart {
	display: flex;
	gap: 16px;
	align-items: stretch;
	margin-bottom: 28px;
}

.pnza-qty,
.pnza-product__quantity {
	display: flex;
	align-items: center;
	border: 1.5px solid #38392E;
}

.pnza-qty__btn,
.pnza-product__qty-btn {
	width: 44px;
	height: 44px;
	border: none;
	background: none;
	font-size: var(--fs-18);
	color: #38392E;
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
	font-family: 'Outfit', sans-serif;
}

.pnza-qty__btn:hover,
.pnza-product__qty-btn:hover {
	background: rgba(56, 57, 46, 0.05);
}

.pnza-qty__val,
.pnza-product__qty-input {
	width: 40px;
	text-align: center;
	font-family: 'Space Mono', monospace;
	font-size: var(--fs-14);
	color: #38392E;
	border-left: 1px solid #ddd5c8;
	border-right: 1px solid #ddd5c8;
	border-top: none;
	border-bottom: none;
	line-height: 44px;
	height: 44px;
	background: transparent;
	-moz-appearance: textfield;
}

.pnza-product__qty-input::-webkit-inner-spin-button,
.pnza-product__qty-input::-webkit-outer-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

.pnza-btn--add-to-cart,
.pnza-product__cart-btn {
	background: #000;
	color: #F5F0E8;
	border: none;
	padding: 16px 32px;
	font-family: 'Outfit', sans-serif;
	font-weight: 700;
	font-size: var(--fs-16);
	text-transform: lowercase;
	letter-spacing: 0.02em;
	cursor: pointer;
	position: relative;
}

/* ------------------------------------------------------------
   Details
   ------------------------------------------------------------ */

.pnza-product__details {
	margin-top: var(--sp-6);
}

.pnza-product__desc-label,
.pnza-product__details-label {
	font-family: 'Amatic SC', cursive;
	font-size: var(--fs-eyebrow-sm);
	font-weight: 700;
	letter-spacing: var(--ls-eyebrow);
	line-height: var(--lh-eyebrow);
	color: #38392E;
	margin-bottom: var(--sp-2);
}

.pnza-product__desc,
.pnza-product__description {
	font-size: var(--fs-16);
	color: #666;
	line-height: var(--lh-loose);
	margin-bottom: var(--sp-6);
}

.pnza-product__details-extra strong {
	font-weight: 700;
	color: #fff;
}

/* First heading inside the shared long-description sits right under the
   "despre tricoul tău" label — no extra top margin. */
.pnza-product__longdesc-content > h2:first-child {
	margin-top: 0;
}

.pnza-product__specs {
	font-family: 'Space Mono', monospace;
	font-size: var(--fs-14);
	color: #888;
	line-height: 2.2;
	text-transform: uppercase;
	letter-spacing: var(--ls-uppercase);
}

.pnza-product__specs span {
	color: #38392E;
	font-weight: 500;
}

/* ------------------------------------------------------------
   Related Products
   ------------------------------------------------------------ */

.pnza-related {
	background: #F5F0E8;
	padding: var(--sp-14) max(24px, calc((100vw - var(--mw-site)) / 2));
	position: relative;
}

.pnza-related__inner {
	/* no max-width constraint */
}

.pnza-related__header {
	margin-bottom: var(--sp-9);
	position: relative;
}

.pnza-related__title {
	font-size: var(--fs-display-md);
	font-weight: 800;
	letter-spacing: var(--ls-tight);
	line-height: var(--lh-tight);
	text-transform: lowercase;
	color: #000;
}

.pnza-related__subtitle {
	display: inline-block;
}

.pnza-related__grid {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: var(--sp-8);
}

.pnza-related__cta {
	text-align: center;
	margin-top: 44px;
	font-size: var(--fs-18);
}

/* ------------------------------------------------------------
   Responsive (dense-data tier: collapses at --bp-narrow / 768)
   ------------------------------------------------------------ */

@media (max-width: 768px) {
	.pnza-product__layout,
	.pnza-product__main {
		grid-template-columns: minmax(0, 1fr);
		gap: var(--sp-8);
		padding: 0 max(24px, calc((100vw - var(--mw-site)) / 2)) var(--sp-12);
	}

	.pnza-product__gallery {
		max-width: 100%;
	}

	.pnza-product__gallery-main {
		overflow: hidden;
	}

	.pnza-product__breadcrumb {
		padding: var(--sp-4) max(24px, calc((100vw - var(--mw-site)) / 2));
	}

	.pnza-product__title {
		font-size: var(--fs-display-sm);
	}

	.pnza-product__gallery-nav {
		width: 100%;
		left: 0;
	}

	.pnza-related {
		padding: var(--sp-10) max(24px, calc((100vw - var(--mw-site)) / 2));
	}

	.pnza-related__grid {
		grid-template-columns: repeat(2, 1fr);
	}

	.pnza-related__grid .pnza-polaroid:nth-child(3) {
		display: none;
	}

	.pnza-product__thumbs {
		display: none;
	}
}

@media (max-width: 480px) {
	.pnza-related__grid {
		grid-template-columns: 1fr;
	}
}

/* ============================================================
   Dark Mode - Single Product
   ============================================================ */

[data-theme="dark"] .pnza-product {
	background: var(--home-bg);
	color: #F5F0E8;
}

[data-theme="dark"] .pnza-product__breadcrumb span {
	color: #F5F0E8;
}

[data-theme="dark"] .pnza-product__title {
	color: #F5F0E8;
}

[data-theme="dark"] .pnza-product__price {
	color: #F5F0E8;
}

/* Gallery frame stays white */
[data-theme="dark"] .pnza-product__gallery-main {
	background: #fff;
}

[data-theme="dark"] .pnza-product__gallery-caption {
	color: #F5F0E8;
}

/* Thumbnail */
[data-theme="dark"] .pnza-product__thumb {
	background: #fff;
}

/* Separator */
[data-theme="dark"] .pnza-product__sep {
	border-top-color: #333;
}

/* Size selector */
[data-theme="dark"] .pnza-product__sizes-label {
	color: #F5F0E8;
}

[data-theme="dark"] .pnza-size-btn,
[data-theme="dark"] .pnza-product__size {
	border-color: #F5F0E8;
	color: #F5F0E8;
}

[data-theme="dark"] .pnza-size-btn--active,
[data-theme="dark"] .pnza-product__size--active {
	background: #F5F0E8;
	color: var(--home-bg);
	border-color: #F5F0E8;
}

/* Quantity */
[data-theme="dark"] .pnza-qty,
[data-theme="dark"] .pnza-product__quantity {
	border-color: #F5F0E8;
}

[data-theme="dark"] .pnza-qty__btn,
[data-theme="dark"] .pnza-product__qty-btn {
	color: #F5F0E8;
}

[data-theme="dark"] .pnza-qty__btn:hover,
[data-theme="dark"] .pnza-product__qty-btn:hover {
	background: rgba(245, 240, 232, 0.05);
}

[data-theme="dark"] .pnza-qty__val,
[data-theme="dark"] .pnza-product__qty-input {
	color: #F5F0E8;
	border-left-color: #444;
	border-right-color: #444;
}

/* Details */
[data-theme="dark"] .pnza-product__desc-label,
[data-theme="dark"] .pnza-product__details-label {
	color: #F5F0E8;
}

[data-theme="dark"] .pnza-product__desc,
[data-theme="dark"] .pnza-product__description {
	color: #888;
}

[data-theme="dark"] .pnza-product__specs span {
	color: #F5F0E8;
}

/* Related products */
[data-theme="dark"] .pnza-related {
	background: var(--home-bg);
}

[data-theme="dark"] .pnza-related__title {
	color: #F5F0E8;
}

/* ============================================================
   Labels: orange + tilted handwrite
   ============================================================ */

.pnza-product__sizes-label .pnza-handwrite,
.pnza-product__details-label .pnza-handwrite {
	display: inline-block;
}

.pnza-product__sizes-label .pnza-handwrite {
	transform: rotate(-2deg);
}

.pnza-product__details-label .pnza-handwrite {
	transform: rotate(2deg);
}

/* ============================================================
   Related products: title/price display block, white frame dark mode
   ============================================================ */

.pnza-related .pnza-polaroid__title,
.pnza-related .pnza-polaroid__price {
	display: block;
}

[data-theme="dark"] .pnza-related .pnza-polaroid {
	background: #fff;
}

[data-theme="dark"] .pnza-related .pnza-polaroid__title {
	color: #38392E;
}

/* ============================================================
   Add-to-cart: checkmark icon on hover
   ============================================================ */

.pnza-cart-checkmark {
	position: relative;
	overflow: visible;
}

.pnza-cart-checkmark__icon {
	position: absolute;
	right: -30px;
	top: 50%;
	transform: translateY(-50%);
	width: 80px;
	height: 60px;
	pointer-events: none;
}

.pnza-cart-checkmark__icon svg {
	width: 100%;
	height: 100%;
}

/* Wobbly check draws in on hover */
.pnza-cart-checkmark__icon svg path {
	stroke-dasharray: 200;
	stroke-dashoffset: 200;
	transition: stroke-dashoffset 0.5s ease;
}

.pnza-cart-checkmark:hover .pnza-cart-checkmark__icon svg path {
	stroke-dashoffset: 0;
}

/* Out of stock size */
.pnza-product__size--out {
	opacity: 0.3;
	cursor: not-allowed;
	text-decoration: line-through;
	pointer-events: none;
}

/* Size error */
.pnza-product__size-error {
	font-family: 'Amatic SC', cursive;
	font-size: var(--fs-eyebrow-sm);
	font-weight: 700;
	letter-spacing: var(--ls-eyebrow);
	line-height: var(--lh-eyebrow);
	color: #e74c3c;
	margin-top: var(--sp-2);
	transform: rotate(-1deg);
	display: none;
}


/* ==========================================================================
   Long description — full-width WYSIWYG section below the image+info layout.
   Reads like a magazine article: bone background, Outfit body, generous
   leading, hand-drawn label. Replaces the in-column "detalii" duplicate.
   ========================================================================== */

.pnza-product__longdesc {
	background: #1a1814;
	padding: var(--sp-14) max(24px, calc((100vw - var(--mw-site)) / 2));
	border-top: 1px solid #2a2822;
}

.pnza-product__longdesc-inner {
	max-width: var(--mw-content);
	margin: 0 auto;
	color: #e8dcc4;
}

.pnza-product__longdesc-label {
	margin-bottom: var(--sp-6);
	transform: rotate(-2deg);
	transform-origin: left;
}

.pnza-product__longdesc-content {
	font-family: 'Outfit', sans-serif;
	font-size: var(--fs-18);
	line-height: var(--lh-loose);
	color: #e8dcc4;
}

.pnza-product__longdesc-content > * + * {
	margin-top: 1.2em;
}

.pnza-product__longdesc-content h2,
.pnza-product__longdesc-content h3,
.pnza-product__longdesc-content h4 {
	font-family: 'Outfit', sans-serif;
	font-weight: 800;
	text-transform: lowercase;
	letter-spacing: var(--ls-tight);
	color: #f4ecd8;
	margin-top: 1.6em;
	line-height: var(--lh-heading);
}

.pnza-product__longdesc-content h2 { font-size: var(--fs-display-sm); }
.pnza-product__longdesc-content h3 { font-size: var(--fs-display-xs); }
.pnza-product__longdesc-content h4 { font-size: var(--fs-21); }

.pnza-product__longdesc-content a {
	color: #d9b36e;
	text-decoration: underline;
	text-underline-offset: 4px;
	text-decoration-thickness: 1.5px;
}

.pnza-product__longdesc-content a:hover,
.pnza-product__longdesc-content a:focus-visible {
	color: #f4ecd8;
}

.pnza-product__longdesc-content ul,
.pnza-product__longdesc-content ol {
	padding-left: 1.4em;
}

.pnza-product__longdesc-content li + li {
	margin-top: 0.5em;
}

.pnza-product__longdesc-content blockquote {
	border-left: 3px solid #d9b36e;
	padding: 8px 0 8px 20px;
	margin: 1.6em 0;
	font-style: italic;
	color: #f4ecd8;
}

.pnza-product__longdesc-content img {
	max-width: 100%;
	height: auto;
	border-radius: 4px;
	margin: 1.6em auto;
	display: block;
}

.pnza-product__longdesc-content code {
	font-family: 'Space Mono', monospace;
	font-size: 0.9em;
	background: rgba(217, 179, 110, 0.12);
	padding: 2px 6px;
	border-radius: 3px;
}

@media (max-width: 1080px) {
	.pnza-product__longdesc {
		padding: 24px;
	}
}

@media (max-width: 768px) {
	.pnza-product__longdesc-content {
		font-size: var(--fs-16);
	}
}

/* Size-guide diagram (cream-line tee tech-pack) sits above the table. */
.pnza-product__longdesc-content .pnza-size-guide__diagram {
	margin: 2em 0 1.6em;
	text-align: center;
}

.pnza-product__longdesc-content .pnza-size-guide__diagram img {
	max-width: 100%;
	height: auto;
	display: inline-block;
	margin: 0 auto;
}

/* Size-guide table inside the shared longdesc. */
.pnza-product__longdesc-content .pnza-size-guide,
.pnza-product__longdesc-content table {
	width: 100%;
	margin: 1.4em 0;
	border-collapse: collapse;
	font-family: 'Outfit', sans-serif;
	font-size: var(--fs-16);
	text-align: center;
}

.pnza-product__longdesc-content .pnza-size-guide th,
.pnza-product__longdesc-content table th {
	padding: 12px 14px;
	background: rgba(217, 179, 110, 0.18);
	color: #f4ecd8;
	font-weight: 700;
	letter-spacing: 0.02em;
	border-bottom: 1.5px solid rgba(217, 179, 110, 0.4);
	text-align: center;
}

/* First column (the row label "A · jumătate piept" etc.) is left-aligned. */
.pnza-product__longdesc-content .pnza-size-guide tbody th,
.pnza-product__longdesc-content .pnza-size-guide thead th:first-child {
	text-align: left;
	background: rgba(217, 179, 110, 0.10);
	font-weight: 600;
}

.pnza-product__longdesc-content .pnza-size-guide td,
.pnza-product__longdesc-content table td {
	padding: 11px 14px;
	border-bottom: 1px solid rgba(217, 179, 110, 0.18);
	color: #e8dcc4;
	font-variant-numeric: tabular-nums;
}

.pnza-product__longdesc-content .pnza-size-guide tr:last-child td,
.pnza-product__longdesc-content .pnza-size-guide tr:last-child th,
.pnza-product__longdesc-content table tr:last-child td {
	border-bottom: none;
}

@media (max-width: 768px) {
	.pnza-product__longdesc-content .pnza-size-guide {
		font-size: var(--fs-14);
	}
	.pnza-product__longdesc-content .pnza-size-guide th,
	.pnza-product__longdesc-content .pnza-size-guide td {
		padding: 9px 8px;
	}
}
