main.si-pdp .si-pdp__breadcrumbs { background: transparent; padding: 18px var(--default-padding, 100px) 0; }
main.si-pdp .si-pdp__breadcrumbs ul.breadcrumbs { justify-content: flex-start; margin: 0; padding: 0; }
main.si-pdp .si-pdp__breadcrumbs, main.si-pdp .si-pdp__breadcrumbs a, main.si-pdp .si-pdp__breadcrumbs li { font-size: 13px; font-weight: 400; color: var(--si-muted); }
main.si-pdp .si-pdp__breadcrumbs .breadcrumb_last { color: var(--si-text); }
.si-pdp__back { display: none; }

main.si-pdp .section-product-details.si-pdp__top { padding-top: 24px; }
main.si-pdp .section-product-details .content { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); column-gap: 48px; align-items: start; }
main.si-pdp .section-product-details .content .col-left,
main.si-pdp .section-product-details .content .col-right { width: auto; }
main.si-pdp .section-product-details .content .col-left .woocommerce-product-gallery { padding-right: 0; }
main.si-pdp .section-product-details .content .col-left .woocommerce-product-gallery__wrapper { align-items: stretch; }
main.si-pdp .section-product-details .content .col-left .woocommerce-product-gallery__wrapper > .woocommerce-product-gallery__image {
	width: 100%; height: auto; aspect-ratio: 1 / 1; justify-content: center; background-color: #f6f3ec; border-radius: 16px;
}
main.si-pdp .section-product-details .content .col-left .woocommerce-product-gallery__wrapper > .woocommerce-product-gallery__image a { display: flex; align-items: center; justify-content: center; width: 78%; }
main.si-pdp .section-product-details .content .col-left .woocommerce-product-gallery__image .wp-post-image { width: 100%; height: auto; mix-blend-mode: multiply; }
main.si-pdp .section-product-details .content .col-left .woocommerce-product-gallery__thumbnails { border: 0; margin-top: 12px; }
main.si-pdp .section-product-details .content .col-left .woocommerce-product-gallery__thumbnails .gallery-thumbnails { padding: 0; }
main.si-pdp .section-product-details .content .col-left .woocommerce-product-gallery__thumbnails .gallery-thumbnails .thumbnails { gap: 12px; }
main.si-pdp .section-product-details .content .col-left .woocommerce-product-gallery__thumbnails .thumbnails > * {
	box-sizing: border-box; background-color: #f6f3ec; border: 1px solid #ebe6da; border-radius: 10px; overflow: hidden;
}
main.si-pdp .section-product-details .content .col-left .woocommerce-product-gallery__thumbnails .thumbnails > *:first-child { border: 2px solid var(--si-dark); }
main.si-pdp .section-product-details .content .col-left .woocommerce-product-gallery__thumbnails .thumbnails img { mix-blend-mode: multiply; }
main.si-pdp .section-product-details .content .col-left .woocommerce-product-gallery__thumbnails .arrow-left,
main.si-pdp .section-product-details .content .col-left .woocommerce-product-gallery__thumbnails .arrow-right { width: 32px; min-width: 32px; font-size: 22px; color: var(--si-muted); }

main.si-pdp .section-product-details .content .col-right .summary { color: var(--si-text); }
.si-pdp__badges { display: flex; flex-wrap: wrap; gap: 8px; list-style: none; margin: 0 0 14px; padding: 0; }
.si-pdp__badges li { margin: 0; padding: 5px 12px; border-radius: 999px; background: #f4eee2; color: #3d3626; font-size: 12px; font-weight: 700; line-height: 1.2; }
main.si-pdp .si-pdp__title { margin: 0 0 10px; font-size: 32px; line-height: 1.2; font-weight: 700; color: var(--si-title); }
.si-pdp__specs { display: flex; flex-wrap: wrap; gap: 6px 18px; list-style: none; margin: 4px 0 20px; padding: 0; font-size: 14px; color: var(--si-muted); }
.si-pdp__specs li { margin: 0; }
.si-pdp__specs strong { color: var(--si-text); font-weight: 700; }

main.si-pdp .si-price-row { align-items: center; margin: 0 0 14px; }
.si-price-row__label { display: block; font-size: 13px; color: var(--si-muted); margin-bottom: 2px; }
.si-price-row__time { display: block; font-size: 12px; color: var(--si-muted); margin-top: 2px; }
main.si-pdp .section-product-details .content .col-right .summary .si-price-row .price { margin: 0; font-size: 36px; line-height: 1.15; font-weight: 800; color: var(--si-title); }
main.si-pdp .section-product-details .content .col-right .summary .si-price-row .price .woocommerce-Price-amount { color: var(--si-title); }

.si-pdp-shipping { margin: 0 0 6px; font-size: 13px; color: var(--si-muted); }
.si-pdp-shipping b, .si-pdp-shipping strong { font-weight: 600; color: var(--si-text); }
main.si-pdp .summary p.stock { display: flex; align-items: center; gap: 8px; margin: 4px 0 12px; font-size: 14px; font-weight: 600; color: var(--si-green); }
main.si-pdp .summary p.stock::before { content: ""; width: 8px; height: 8px; border-radius: 50%; background: currentColor; }
main.si-pdp .summary p.stock.available-on-backorder { color: #a06a00; }
main.si-pdp .summary p.stock.out-of-stock { color: #b32d2e; }
main.si-pdp .summary .wlr-product-message { font-size: 13px; color: var(--si-muted); margin: 0 0 8px; }

main.si-pdp .section-product-details .content .col-right .summary .cart { margin: 0 0 4px; }
main.si-pdp .section-product-details .content .col-right .summary .cart .add-to-cart-form { display: flex; gap: 12px; align-items: stretch; }
main.si-pdp .section-product-details .content .col-right .summary .cart .quantity-form {
	margin: 0; height: 52px; padding: 0 6px; border: 1px solid #d9d4c8; border-radius: 10px; background: #fff; box-sizing: border-box;
}
main.si-pdp .section-product-details .content .col-right .summary .cart .quantity-form .minus,
main.si-pdp .section-product-details .content .col-right .summary .cart .quantity-form .plus { width: 36px; height: 44px; font-size: 20px; font-weight: 500; color: var(--si-text); }
main.si-pdp .section-product-details .content .col-right .summary .cart .quantity-form .quantity-input { width: 40px; margin: 0; padding: 0; height: 44px; border: 0; background: transparent; font-size: 16px; font-weight: 600; color: var(--si-text); }
main.si-pdp .section-product-details .content .col-right .summary .cart .single_add_to_cart_button {
	flex: 1 1 auto; display: inline-flex; align-items: center; justify-content: center; gap: 10px; height: 52px; min-height: 52px; margin: 0; padding: 0 20px;
	border: 0; border-radius: 10px; background: var(--si-gold); color: var(--si-dark); font-size: 16px; font-weight: 700; box-shadow: none; text-transform: none;
}
main.si-pdp .section-product-details .content .col-right .summary .cart .single_add_to_cart_button::before {
	content: ""; width: 20px; height: 20px; background: currentColor;
	-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9' cy='20' r='1.5'/%3E%3Ccircle cx='18' cy='20' r='1.5'/%3E%3Cpath d='M2 3h3l2.7 12.4a2 2 0 0 0 2 1.6h8.6a2 2 0 0 0 2-1.5L22 8H6'/%3E%3C/svg%3E") center / contain no-repeat;
	        mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9' cy='20' r='1.5'/%3E%3Ccircle cx='18' cy='20' r='1.5'/%3E%3Cpath d='M2 3h3l2.7 12.4a2 2 0 0 0 2 1.6h8.6a2 2 0 0 0 2-1.5L22 8H6'/%3E%3C/svg%3E") center / contain no-repeat;
}
main.si-pdp .section-product-details .content .col-right .summary .cart .single_add_to_cart_button:hover,
main.si-pdp .section-product-details .content .col-right .summary .cart .single_add_to_cart_button:focus-visible { background: var(--si-gold-hover); color: var(--si-dark); }

main.si-pdp .section-product-additional-details { margin-top: 56px; border-top: 1px solid #ebe8e1; padding-top: 24px; }
main.si-pdp .section-product-additional-details .content .woocommerce-tabs .tabs { gap: 32px; margin: 0 0 24px; padding: 0; border-bottom: 1px solid #e3dfd5; }
main.si-pdp .section-product-additional-details .content .woocommerce-tabs .tabs li { margin: 0; padding: 0; background: none; border: 0; }
main.si-pdp .section-product-additional-details .content .woocommerce-tabs .tabs li a,
main.si-pdp .section-product-additional-details .content .woocommerce-tabs .tabs li:not(.active) a,
main.si-pdp .section-product-additional-details .content .woocommerce-tabs .tabs .active a {
	display: block; padding: 12px 0; margin-bottom: -1px; background: none; color: var(--si-muted); font-size: 16px; font-weight: 500; border-bottom: 2px solid transparent;
}
main.si-pdp .section-product-additional-details .content .woocommerce-tabs .tabs .active a { color: var(--si-title); font-weight: 700; border-bottom-color: var(--si-gold); }
main.si-pdp .section-product-additional-details .content .woocommerce-tabs .woocommerce-Tabs-panel { background: #fff; padding: 8px 0 0; }

@media (max-width: 1100px) and (min-width: 769px) {
	main.si-pdp .section-product-details .content { column-gap: 28px; }
	main.si-pdp .si-pdp__title { font-size: 26px; }
}
@media (max-width: 768px) {
	main.si-pdp .section-product-details .content .col-right .summary, main.si-pdp .section-product-details .content .col-right .summary .si-price-row__price, main.si-pdp .section-product-details .content .col-right .summary .price { text-align: left; }
	main.si-pdp .section-product-details .content .col-right .summary .si-price-row__price { width: 100%; }
	main.si-pdp .si-pdp__breadcrumbs { display: none; }
	.si-pdp__back { display: inline-block; margin: 14px 20px 0; font-size: 14px; color: var(--si-muted); text-decoration: none; }
	main.si-pdp .section-product-details.si-pdp__top { padding-top: 12px; }
	main.si-pdp .section-product-details .content { grid-template-columns: 1fr; row-gap: 20px; }
	main.si-pdp .si-pdp__title { font-size: 26px; }
	main.si-pdp .section-product-details .content .col-right .summary .si-price-row .price { font-size: 30px; }
	main.si-pdp .section-product-details .content .col-right .summary .cart .add-to-cart-form { flex-direction: row; }
	main.si-pdp .section-product-details .content .col-right .summary .cart .single_add_to_cart_button { width: auto; }
	main.si-pdp .section-product-additional-details .content .woocommerce-tabs .tabs { gap: 20px; overflow-x: auto; }
	main.si-pdp .section-product-additional-details .content .woocommerce-tabs .tabs li a,
	main.si-pdp .section-product-additional-details .content .woocommerce-tabs .tabs li:not(.active) a,
	main.si-pdp .section-product-additional-details .content .woocommerce-tabs .tabs .active a { padding: 12px 0; white-space: nowrap; }
}
main.si-pdp .summary .wlr-product-message { padding-left: 0; margin-left: 0; }
.si-gallery-count { display: none; }
.si-tm-mobile { display: none; }
@media (max-width: 768px) {
	main.si-pdp .section-product-details .content .col-left .woocommerce-product-gallery__thumbnails { display: none; }
	main.si-pdp .section-product-details .content .col-left .woocommerce-product-gallery__wrapper > .woocommerce-product-gallery__image { position: relative; }
	.si-gallery-count { display: block; position: absolute; left: 0; right: 0; bottom: 12px; text-align: center; font-size: 12px; color: var(--si-muted); pointer-events: none; }
	main.si-pdp .wc-tabs li.si_trustmate_tab, main.si-pdp #tab-si_trustmate { display: none !important; }
	.si-tm-mobile { display: block; margin: 24px 0 0; padding-top: 20px; border-top: 1px solid #ebe8e1; }
	.si-tm-mobile__title { margin: 0 0 10px; font-size: 22px; font-weight: 700; color: var(--si-title); }
	.si-tm-mobile__score { display: flex; align-items: center; gap: 12px; margin-bottom: 14px; }
	.si-tm-mobile__score > strong { font-size: 40px; line-height: 1; color: var(--si-title); }
	.si-tm-mobile__score > span { display: flex; flex-direction: column; gap: 4px; }
	.si-tm-mobile__count { font-size: 13px; color: var(--si-muted); }
}
main.si-pdp .si-tm__verify strong { font-weight: 700; color: var(--si-title); }
main.si-pdp .section-product-details .content .col-right .summary .si-tm__more a,
main.si-pdp .si-tm__more a { color: var(--si-gold-text); font-weight: 700; text-decoration: underline; }
main.si-pdp .si-tm__verify p { font-weight: 400; }
