/* ==========================================================================
   Baladi Checkout Flow — uses the site's own paper, ink and gold
   (the --bp-* tokens from Baladi Polish, with fallbacks).
   ========================================================================== */
:root {
	--bf-ink: var(--bp-ink, #2E201A);
	--bf-ink-soft: var(--bp-ink-soft, rgba(46, 32, 26, 0.72));
	--bf-muted: var(--bp-muted, rgba(46, 32, 26, 0.55));
	--bf-gold: var(--bp-gold, #C29B61);
	--bf-gold-deep: var(--bp-gold-deep, #A67C45);
	--bf-paper: var(--bp-paper, #FFFDFB);
	--bf-cream: var(--bp-cream, #F8F5F2);
	--bf-line: var(--bp-line, rgba(46, 32, 26, 0.12));
	--bf-line-strong: var(--bp-line-strong, rgba(46, 32, 26, 0.28));
	--bf-ease: var(--bp-ease, cubic-bezier(0.22, 0.61, 0.36, 1));
	--bf-ui: "Inter", "Helvetica Neue", Arial, sans-serif;
	--bf-btn-size: 11.5px;
	--bf-btn-track: 0.14em;
	--bf-btn-case: uppercase;
	--bf-small-track: 0.12em;
}
html[dir="rtl"] {
	--bf-ui: "Assistant", "Arial Hebrew", Arial, sans-serif;
	--bf-btn-size: 15px;
	--bf-btn-track: 0;
	--bf-btn-case: none;
	--bf-small-track: 0;
}

/* --------------------------------------------------------------------------
   Wordmark: "Baladi." — Latin face, dot on the right, in every language.
   -------------------------------------------------------------------------- */
html[dir] body .baladi-header .baladi-logo,
html body .baladi-header .baladi-logo {
	direction: ltr !important;
	unicode-bidi: isolate !important;
	font-family: "Archivo", "Helvetica Neue", Arial, sans-serif !important;
	font-weight: 500 !important;
	letter-spacing: 0.02em !important;
}
html[dir] body .bf-wordmark {
	direction: ltr !important;
	unicode-bidi: isolate !important;
	font-family: "Cormorant Garamond", Georgia, serif !important;
	font-weight: 500 !important;
	letter-spacing: 0.01em !important;
}

/* --------------------------------------------------------------------------
   "Continue to checkout" bar under the header.
   -------------------------------------------------------------------------- */
.bf-bar {
	position: sticky;
	top: 0;
	z-index: 9990;
	background: var(--bf-paper);
	border-bottom: 1px solid var(--bf-line);
	box-shadow: 0 10px 24px -20px rgba(46, 32, 26, 0.45);
	animation: bf-bar-in 0.45s var(--bf-ease) both;
}
.bf-bar[hidden] { display: none !important; }
body.admin-bar .bf-bar { top: 32px; }
@media (max-width: 782px) { body.admin-bar .bf-bar { top: 46px; } }
@media (max-width: 600px) { body.admin-bar .bf-bar { top: 0; } }

.bf-bar__in {
	max-width: calc(var(--bp-wrap, 1280px) + 2 * var(--bp-gutter, 40px));
	margin: 0 auto;
	padding: 10px var(--bp-gutter, 24px);
	min-height: 64px;
	box-sizing: border-box;
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 16px;
}
.bf-bar__sum {
	display: inline-flex;
	align-items: center;
	gap: 12px;
	min-width: 0;
	color: var(--bf-ink) !important;
	text-decoration: none !important;
	font: 400 14px/1.3 var(--bf-ui);
}
.bf-bar__icon {
	position: relative;
	flex: none;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 38px;
	height: 38px;
	border-radius: 50%;
	border: 1px solid var(--bf-line);
	background: #fff;
	color: var(--bf-ink);
}
.bf-bar__badge {
	position: absolute;
	top: -5px;
	inset-inline-end: -5px;
	min-width: 18px;
	height: 18px;
	padding: 0 4px;
	box-sizing: border-box;
	border-radius: 9px;
	background: var(--bf-gold);
	color: #fff;
	font: 600 10.5px/18px "Inter", sans-serif;
	text-align: center;
}
.bf-bar__txt {
	display: flex;
	align-items: baseline;
	gap: 8px;
	min-width: 0;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.bf-bar__dot { color: var(--bf-gold); }
.bf-bar__total { font-weight: 600; }
.bf-bar__sum:hover .bf-bar__count {
	text-decoration: underline;
	text-decoration-color: var(--bf-gold);
	text-underline-offset: 4px;
}

.bf-bar__btn,
.bf-pay-box__open {
	flex: none;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 10px;
	min-height: 46px;
	padding: 0 28px;
	border: 0;
	border-radius: 3px;
	background: var(--bf-ink);
	color: #fff !important;
	text-decoration: none !important;
	cursor: pointer;
	font: 500 var(--bf-btn-size)/1 var(--bf-ui);
	letter-spacing: var(--bf-btn-track);
	text-transform: var(--bf-btn-case);
	transition: background-color 0.2s var(--bf-ease);
}
html[dir="rtl"] .bf-bar__btn,
html[dir="rtl"] .bf-pay-box__open { font-weight: 600; }
.bf-bar__btn:hover,
.bf-bar__btn:focus-visible,
.bf-pay-box__open:hover { background: #1D140F; }
.bf-arrow { flex: none; transition: transform 0.25s var(--bf-ease); }
html[dir="rtl"] .bf-arrow { transform: scaleX(-1); }
.bf-bar__btn:hover .bf-arrow,
.bf-pay-box__open:hover .bf-arrow { transform: translateX(3px); }
html[dir="rtl"] .bf-bar__btn:hover .bf-arrow,
html[dir="rtl"] .bf-pay-box__open:hover .bf-arrow { transform: scaleX(-1) translateX(3px); }

/* Just added: a short gold glow so the eye finds the next step. */
.bf-bar.is-fresh { animation: bf-bar-in 0.45s var(--bf-ease) both, bf-bar-glow 1.8s var(--bf-ease) 0.2s; }
.bf-bar.is-fresh .bf-bar__icon { animation: bf-pop 0.6s var(--bf-ease) 0.25s; }
@keyframes bf-bar-in { from { opacity: 0; transform: translateY(-8px); } to { opacity: 1; transform: none; } }
@keyframes bf-bar-glow { 0%, 35% { background: #F6EDE0; } 100% { background: var(--bf-paper); } }
@keyframes bf-pop { 0% { transform: scale(1); } 40% { transform: scale(1.14); border-color: var(--bf-gold); } 100% { transform: scale(1); } }
@media (prefers-reduced-motion: reduce) {
	.bf-bar, .bf-bar.is-fresh, .bf-bar.is-fresh .bf-bar__icon { animation: none !important; }
}

@media (max-width: 767px) {
	.bf-bar__in { min-height: 58px; padding: 8px 14px; gap: 10px; }
	.bf-bar__icon { width: 34px; height: 34px; }
	.bf-bar__count, .bf-bar__dot { display: none; }
	.bf-bar__total { font-size: 15px; }
	.bf-bar__btn { min-height: 42px; padding: 0 18px; letter-spacing: 0.1em; }
	html[dir="rtl"] .bf-bar__btn { letter-spacing: 0; }
}
@media (max-width: 359px) {
	.bf-bar__btn { padding: 0 14px; }
	.bf-bar__btn .bf-arrow { display: none; }
}

/* The "added to cart" notice leads to the same next step. */
.woocommerce-message a.bf-notice-cta {
	background: var(--bf-ink) !important;
	color: #fff !important;
	border-color: var(--bf-ink) !important;
}

/* --------------------------------------------------------------------------
   Steps: cart → details → payment (cart, checkout and payment pages).
   -------------------------------------------------------------------------- */
.bf-steps-wrap { margin: 26px auto 0; }
.bf-steps {
	list-style: none;
	margin: 0 auto;
	padding: 0;
	display: flex;
	align-items: center;
	justify-content: center;
}
.bf-step {
	display: flex;
	align-items: center;
	gap: 9px;
	margin: 0;
	white-space: nowrap;
	color: var(--bf-muted);
	font: 500 10.5px/1.2 "Inter", sans-serif;
	letter-spacing: var(--bf-small-track);
	text-transform: var(--bf-btn-case);
}
html[dir="rtl"] .bf-step { font: 500 14px/1.2 var(--bf-ui); }
.bf-step + .bf-step::before {
	content: "";
	width: clamp(20px, 5vw, 64px);
	height: 1px;
	margin-inline: 8px 3px;
	background: var(--bf-line-strong);
}
.bf-step a {
	display: inline-flex;
	align-items: center;
	gap: 9px;
	color: inherit !important;
	text-decoration: none !important;
}
.bf-step a:hover .bf-step__l { text-decoration: underline; text-underline-offset: 3px; }
.bf-step__n {
	flex: none;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 26px;
	height: 26px;
	box-sizing: border-box;
	border-radius: 50%;
	border: 1px solid var(--bf-line-strong);
	background: #fff;
	color: var(--bf-muted);
	font: 500 12px/1 "Inter", sans-serif;
	letter-spacing: 0;
}
.bf-step.is-current { color: var(--bf-ink); }
.bf-step.is-current .bf-step__n { background: var(--bf-ink); border-color: var(--bf-ink); color: #fff; }
.bf-step.is-done { color: var(--bf-ink-soft); }
.bf-step.is-done .bf-step__n { background: var(--bf-gold); border-color: var(--bf-gold); color: transparent; position: relative; }
.bf-step.is-done .bf-step__n::after {
	content: "";
	position: absolute;
	width: 9px;
	height: 5px;
	border-left: 1.5px solid #fff;
	border-bottom: 1.5px solid #fff;
	transform: translateY(-1px) rotate(-45deg);
}
@media (max-width: 560px) {
	.bf-step:not(.is-current) .bf-step__l { display: none; }
	.bf-steps-wrap { margin-top: 20px; }
}

/* --------------------------------------------------------------------------
   Checkout: numbered steps; the single shipping rate folds away (it is in
   the summary); the payment step is shown and says what happens next.
   -------------------------------------------------------------------------- */
.wc-block-checkout__form { counter-reset: bfstep; }
.wc-block-checkout__form .wc-block-components-checkout-step:not(.wc-block-checkout__order-notes) { counter-increment: bfstep; }
.wc-block-checkout__form .wc-block-components-checkout-step:not(.wc-block-checkout__order-notes) .wc-block-components-checkout-step__title {
	display: flex !important;
	align-items: center;
}
.wc-block-checkout__form .wc-block-components-checkout-step:not(.wc-block-checkout__order-notes) .wc-block-components-checkout-step__title::before {
	content: counter(bfstep);
	flex: none;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 28px;
	height: 28px;
	box-sizing: border-box;
	margin-inline-end: 12px;
	border-radius: 50%;
	border: 1px solid var(--bf-gold);
	color: var(--bf-gold-deep);
	font: 500 13px/1 "Inter", sans-serif;
	letter-spacing: 0;
}

html body .wc-block-checkout .wc-block-checkout__shipping-option:has(.wc-block-components-radio-control > .wc-block-components-radio-control__option:only-of-type) {
	display: none !important;
}

html body .wc-block-checkout .wc-block-checkout__payment-method.wc-block-components-checkout-step.wp-block-woocommerce-checkout-payment-block {
	display: block !important;
}
.wc-block-checkout__payment-method .wc-block-components-radio-control-accordion-option:only-child .wc-block-components-radio-control__input {
	display: none !important;
}
.wc-block-checkout__payment-method .wc-block-components-radio-control-accordion-option:only-child .wc-block-components-radio-control__option {
	padding-inline-start: 18px !important;
}
.wc-block-checkout__payment-method .wc-block-components-checkout-step__content::after {
	content: var(--bf-pay-note, "");
	display: block;
	margin-top: 14px;
	padding-inline-start: 26px;
	color: var(--bf-muted);
	font: 400 13.5px/1.55 var(--bf-ui);
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6.5 10.5h11v9h-11z M8.5 10.5V8a3.5 3.5 0 0 1 7 0v2.5' fill='none' stroke='%23A67C45' stroke-width='1.5' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat left 1px / 17px 17px;
}
html[dir="rtl"] .wc-block-checkout__payment-method .wc-block-components-checkout-step__content::after {
	background-position: right 2px;
}

/* --------------------------------------------------------------------------
   Payment page (iCount's card form opens in a window over it).
   -------------------------------------------------------------------------- */
body.bf-pay .bf-pay-head { padding-bottom: clamp(22px, 3vw, 34px); }
body.bf-pay .bf-pay-head + .woocommerce {
	max-width: 760px;
	margin: 0 auto;
	padding: 0 var(--bp-gutter, 20px) clamp(56px, 7vw, 104px);
	box-sizing: border-box;
}
body.bf-pay .bf-pay-head + .woocommerce .order_details {
	list-style: none;
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	margin: 0 0 22px !important;
	padding: 0 !important;
	background: #fff;
	border: 1px solid var(--bf-line);
	border-radius: 6px;
	overflow: hidden;
}
body.bf-pay .bf-pay-head + .woocommerce .order_details::before,
body.bf-pay .bf-pay-head + .woocommerce .order_details::after { display: none !important; }
body.bf-pay .bf-pay-head + .woocommerce .order_details li {
	float: none !important;
	margin: 0 !important;
	padding: 18px 20px !important;
	border: 0 !important;
	border-inline-start: 1px solid var(--bf-line) !important;
	color: var(--bf-muted);
	font: 500 10.5px/1.4 "Inter", sans-serif;
	letter-spacing: var(--bf-small-track);
	text-transform: var(--bf-btn-case);
}
html[dir="rtl"] body.bf-pay .bf-pay-head + .woocommerce .order_details li { font: 400 13px/1.4 var(--bf-ui); }
body.bf-pay .bf-pay-head + .woocommerce .order_details li:first-child { border-inline-start: 0 !important; }
body.bf-pay .bf-pay-head + .woocommerce .order_details li strong {
	display: block;
	margin-top: 6px;
	color: var(--bf-ink);
	font: 500 15px/1.3 var(--bf-ui);
	letter-spacing: 0;
	text-transform: none;
}
@media (max-width: 600px) {
	body.bf-pay .bf-pay-head + .woocommerce .order_details { grid-template-columns: repeat(2, minmax(0, 1fr)); }
	body.bf-pay .bf-pay-head + .woocommerce .order_details li:nth-child(odd) { border-inline-start: 0 !important; }
	body.bf-pay .bf-pay-head + .woocommerce .order_details li:nth-child(n + 3) { border-top: 1px solid var(--bf-line) !important; }
}

.bf-pay-box {
	padding: clamp(22px, 3vw, 34px);
	background: #fff;
	border: 1px solid var(--bf-line);
	border-radius: 6px;
	text-align: center;
}
.bf-pay-box__text {
	max-width: 46ch;
	margin: 0 auto 20px !important;
	color: var(--bf-ink-soft);
	font: 400 14.5px/1.65 var(--bf-ui);
}
.bf-pay-box__actions { display: flex; flex-direction: column; align-items: center; gap: 14px; }
.bf-pay-box__open { width: 100%; max-width: 380px; min-height: 52px; }
.bf-pay-box__back {
	color: var(--bf-muted) !important;
	font: 400 13.5px/1.4 var(--bf-ui);
	text-decoration: underline !important;
	text-decoration-color: var(--bf-line-strong) !important;
	text-underline-offset: 4px;
}

/* iCount's window: the site's ink instead of a black sheet. */
body.bf-pay .woocommerce .modal {
	background: rgba(46, 32, 26, 0.55) !important;
	-webkit-backdrop-filter: blur(3px);
	backdrop-filter: blur(3px);
	align-items: center;
	justify-content: center;
	padding: 16px;
	box-sizing: border-box;
}
body.bf-pay .woocommerce .modal .modal-content {
	width: 100% !important;
	max-width: 520px !important;
	margin: 0 !important;
	padding: 0 !important;
	border-radius: 10px !important;
	overflow: hidden;
	box-shadow: 0 30px 80px -30px rgba(0, 0, 0, 0.55);
}

/* "Pay for order" form (reached from the order email/account). */
body.woocommerce-order-pay form[id="order_review"] table.shop_table {
	background: #fff;
	border: 1px solid var(--bf-line) !important;
	border-radius: 6px;
	border-collapse: separate;
	overflow: hidden;
}
body.woocommerce-order-pay form[id="order_review"] [id="payment"] {
	background: var(--bf-cream) !important;
	border-radius: 6px;
}
body.woocommerce-order-pay form[id="order_review"] [id="place_order"] {
	width: 100%;
	min-height: 52px;
	float: none !important;
	border: 0 !important;
	border-radius: 3px !important;
	background: var(--bf-ink) !important;
	color: #fff !important;
	font: 500 var(--bf-btn-size)/1 var(--bf-ui) !important;
	letter-spacing: var(--bf-btn-track) !important;
	text-transform: var(--bf-btn-case) !important;
}

/* --------------------------------------------------------------------------
   Product page: out-of-stock options and the add-to-cart button.
   -------------------------------------------------------------------------- */
.baladi-square.bf-oos {
	position: relative;
	cursor: not-allowed !important;
	color: var(--bf-muted) !important;
	background: transparent !important;
	border-style: dashed !important;
	opacity: 0.6;
}
.baladi-square.bf-oos::after {
	content: "";
	position: absolute;
	inset-inline: 7px;
	top: 50%;
	height: 1px;
	background: currentColor;
	transform: rotate(-24deg);
	pointer-events: none;
}
.single_add_to_cart_button.bf-btn-oos {
	background: #D7D0CA !important;
	border-color: #D7D0CA !important;
	color: #fff !important;
	cursor: not-allowed !important;
}
.bf-msg {
	margin: 12px 0 0 !important;
	padding: 10px 14px;
	border-inline-start: 2px solid var(--bf-gold);
	background: rgba(194, 155, 97, 0.09);
	color: var(--bf-ink);
	font: 400 13.5px/1.5 var(--bf-ui);
}
.bf-msg[hidden] { display: none !important; }

/* --------------------------------------------------------------------------
   Thank-you page: page head, order cards, readable tables.
   -------------------------------------------------------------------------- */
.bf-thanks-text {
	max-width: 52ch;
	margin: 22px auto 0 !important;
	color: var(--bf-ink-soft);
	font: 400 15px/1.65 var(--bf-ui);
	text-align: center;
}
.bf-thanks-shop {
	display: inline-flex;
	align-items: center;
	gap: 8px;
	margin-top: 16px;
	color: var(--bf-gold-deep) !important;
	font: 500 var(--bf-btn-size)/1 var(--bf-ui);
	letter-spacing: var(--bf-btn-track);
	text-transform: var(--bf-btn-case);
	text-decoration: none !important;
}
html[dir="rtl"] .bf-thanks-shop .bf-arrow { transform: scaleX(-1); }
body.bf-thanks .bf-thanks-head { padding-bottom: clamp(24px, 3vw, 36px); }

body.bf-thanks .woocommerce {
	max-width: 820px;
	margin: 0 auto;
	padding: 0 var(--bp-gutter, 20px) clamp(56px, 7vw, 104px);
	box-sizing: border-box;
}
body.bf-thanks .woocommerce-order-overview {
	list-style: none;
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
	margin: 0 0 28px !important;
	padding: 0 !important;
	background: #fff;
	border: 1px solid var(--bf-line);
	border-radius: 6px;
	overflow: hidden;
}
body.bf-thanks .woocommerce-order-overview::before,
body.bf-thanks .woocommerce-order-overview::after { display: none !important; }
body.bf-thanks .woocommerce-order-overview li {
	float: none !important;
	margin: 0 !important;
	padding: 16px 18px !important;
	border: 0 !important;
	border-inline-start: 1px solid var(--bf-line) !important;
	border-top: 1px solid var(--bf-line) !important;
	margin-top: -1px !important;
	color: var(--bf-muted);
	font: 500 10.5px/1.4 "Inter", sans-serif;
	letter-spacing: var(--bf-small-track);
	text-transform: var(--bf-btn-case);
	overflow-wrap: anywhere;
}
html[dir="rtl"] body.bf-thanks .woocommerce-order-overview li { font: 400 13px/1.4 var(--bf-ui); }
body.bf-thanks .woocommerce-order-overview li strong {
	display: block;
	margin-top: 6px;
	color: var(--bf-ink);
	font: 500 15px/1.35 var(--bf-ui);
	letter-spacing: 0;
	text-transform: none;
}

body.bf-thanks .woocommerce-order-details__title,
body.bf-thanks .woocommerce-column__title {
	margin: 0 0 14px !important;
	color: var(--bf-ink) !important;
	font: 500 26px/1.2 "Cormorant Garamond", Georgia, serif !important;
}
html[dir="rtl"] body.bf-thanks .woocommerce-order-details__title,
html[dir="rtl"] body.bf-thanks .woocommerce-column__title { font: 600 21px/1.3 var(--bf-ui) !important; }

body.bf-thanks .woocommerce-order-details { margin-bottom: 28px; }
body.bf-thanks table.shop_table {
	width: 100%;
	margin: 0 !important;
	background: #fff;
	border: 1px solid var(--bf-line) !important;
	border-radius: 6px;
	border-collapse: separate !important;
	border-spacing: 0;
	overflow: hidden;
	font: 400 14px/1.5 var(--bf-ui);
	color: var(--bf-ink);
}
body.bf-thanks table.shop_table th,
body.bf-thanks table.shop_table td {
	padding: 14px 18px !important;
	border: 0 !important;
	border-top: 1px solid var(--bf-line) !important;
	background: transparent !important;
	text-align: start;
	vertical-align: top;
}
body.bf-thanks table.shop_table thead th {
	border-top: 0 !important;
	color: var(--bf-muted);
	font: 500 10.5px/1.4 "Inter", sans-serif;
	letter-spacing: var(--bf-small-track);
	text-transform: var(--bf-btn-case);
}
html[dir="rtl"] body.bf-thanks table.shop_table thead th { font: 500 13px/1.4 var(--bf-ui); }
body.bf-thanks table.shop_table tfoot th { font-weight: 500; color: var(--bf-ink-soft); }
body.bf-thanks table.shop_table tfoot tr:last-child th,
body.bf-thanks table.shop_table tfoot tr:last-child td { font-weight: 600; }
body.bf-thanks table.shop_table td:last-child,
body.bf-thanks table.shop_table th:last-child { text-align: end; }
body.bf-thanks table.shop_table .wc-item-meta { margin: 4px 0 0; padding: 0; list-style: none; color: var(--bf-muted); font-size: 13px; }
body.bf-thanks table.shop_table .wc-item-meta p { display: inline; margin: 0; }
body.bf-thanks table.shop_table .button {
	display: inline-flex;
	align-items: center;
	min-height: 38px;
	padding: 0 16px;
	margin: 2px;
	border-radius: 3px;
	background: var(--bf-ink) !important;
	color: #fff !important;
	font: 500 13px/1 var(--bf-ui);
	text-decoration: none !important;
}
body.bf-thanks table.shop_table .button.cancel { background: transparent !important; color: var(--bf-ink) !important; border: 1px solid var(--bf-line-strong); }

body.bf-thanks .woocommerce-customer-details .col2-set {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 18px;
	width: auto !important;
}
body.bf-thanks .woocommerce-customer-details .col2-set::before,
body.bf-thanks .woocommerce-customer-details .col2-set::after { display: none !important; }
body.bf-thanks .woocommerce-customer-details .woocommerce-column {
	float: none !important;
	width: auto !important;
	max-width: none !important;
	padding: 0 !important;
}
body.bf-thanks .woocommerce-customer-details address {
	margin: 0;
	padding: 16px 18px !important;
	background: #fff;
	border: 1px solid var(--bf-line) !important;
	border-radius: 6px;
	color: var(--bf-ink-soft);
	font: 400 14px/1.7 var(--bf-ui);
	font-style: normal;
}
@media (max-width: 600px) {
	body.bf-thanks .woocommerce-customer-details .col2-set { grid-template-columns: 1fr; }
	body.bf-thanks table.shop_table th,
	body.bf-thanks table.shop_table td { padding: 12px 14px !important; }
}
