/* Store looks (inc/rxw/looks.php). Each look is scoped to its body class: rxw-look-<area>-<look>. */

:root {
	--rxw-look-ink: #1a1a1a;
	--rxw-look-muted: #707070;
	--rxw-look-line: #e3e3e3;
	--rxw-look-soft: #f5f5f5;
	--rxw-look-btn: #1a1a1a;
	--rxw-look-radius: 12px;
	--rxw-look-field: 5px;
}

/* ---- Side cart: Clean ---- */

.rxw-look-drawer-clean .off-canvas-cart.mfp-content { width: min(440px, 100vw) !important; max-width: 100vw; }
.rxw-look-drawer-clean .off-canvas-cart .cart-popup-inner { padding: 0 !important; background: #fff; }
.rxw-look-drawer-clean .off-canvas-cart .cart-popup-title { display: none; }
.rxw-look-drawer-clean .off-canvas-cart .widget_shopping_cart_content { display: flex; flex-direction: column; min-height: 100%; }

.rxw-cart-head { display: flex; align-items: center; gap: 8px; padding: 22px 24px 18px; border-bottom: 1px solid var(--rxw-look-line); color: var(--rxw-look-ink); }
.rxw-cart-title { font-size: 24px; font-weight: 700; line-height: 1; }
.rxw-cart-head sup { position: static; display: inline-flex; align-items: center; justify-content: center; min-width: 22px; height: 22px; padding: 0 6px; border-radius: 999px; background: var(--fs-color-primary, #d0021b); color: #fff; font-size: 12px; font-weight: 700; line-height: 1; }

.rxw-ship-bar { padding: 14px 24px 16px; border-bottom: 1px solid var(--rxw-look-line); text-align: center; }
.rxw-ship-bar p { margin: 0 0 10px; font-size: 14px; color: var(--rxw-look-ink); }
.rxw-ship-bar span { display: block; height: 6px; border-radius: 6px; background: var(--rxw-look-line); overflow: hidden; }
.rxw-ship-bar i { display: block; height: 100%; border-radius: 6px; background: var(--rxw-look-ink); }

.rxw-look-drawer-clean .off-canvas-cart ul.woocommerce-mini-cart { margin: 0; padding: 0 24px; list-style: none; }
.rxw-look-drawer-clean .off-canvas-cart li.woocommerce-mini-cart-item {
	position: relative; display: block; min-height: 120px; margin: 0; padding: 18px 34px 18px 100px;
	border-bottom: 1px solid var(--rxw-look-line); list-style: none;
}
.rxw-look-drawer-clean .off-canvas-cart li.woocommerce-mini-cart-item > a:not(.remove) { display: block; font-size: 15px; font-weight: 600; line-height: 1.35; color: var(--rxw-look-ink); }
.rxw-look-drawer-clean .off-canvas-cart li.woocommerce-mini-cart-item img {
	position: absolute; left: 0; top: 18px; width: 84px !important; height: 84px !important; margin: 0 !important;
	object-fit: cover; border: 1px solid var(--rxw-look-line); border-radius: 10px; background: var(--rxw-look-soft);
}
.rxw-look-drawer-clean .off-canvas-cart li.woocommerce-mini-cart-item dl.variation { margin: 4px 0 0; font-size: 13px; color: var(--rxw-look-muted); }

/* The remove link becomes a bin icon in the top right corner. */
.rxw-look-drawer-clean .off-canvas-cart li.woocommerce-mini-cart-item a.remove {
	position: absolute; top: 18px; right: 0; left: auto; width: 22px; height: 22px; margin: 0;
	border: 0 !important; border-radius: 0; font-size: 0; line-height: 0; color: var(--rxw-look-muted) !important; background: none !important;
}
.rxw-look-drawer-clean .off-canvas-cart li.woocommerce-mini-cart-item a.remove::before {
	content: ""; position: absolute; inset: 2px; 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='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 7h16M10 11v6M14 11v6M6 7l1 13h10l1-13M9 7V4h6v3'/%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='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 7h16M10 11v6M14 11v6M6 7l1 13h10l1-13M9 7V4h6v3'/%3E%3C/svg%3E") center / contain no-repeat;
}
.rxw-look-drawer-clean .off-canvas-cart li.woocommerce-mini-cart-item a.remove:hover { color: var(--rxw-look-ink) !important; }

/* Quantity pill on the left, line price on the right. */
.rxw-look-drawer-clean .off-canvas-cart .ux-mini-cart-qty { display: flex; align-items: center; justify-content: space-between; gap: 12px; margin-top: 12px; }
.rxw-look-drawer-clean .off-canvas-cart .ux-mini-cart-qty .ux-quantity {
	display: inline-flex; align-items: center; height: 36px; margin: 0; border: 1px solid #cfcfcf; border-radius: 999px; overflow: hidden; background: #fff;
}
.rxw-look-drawer-clean .off-canvas-cart .ux-mini-cart-qty .ux-quantity__button,
.rxw-look-drawer-clean .off-canvas-cart .ux-mini-cart-qty .qty {
	height: 34px !important; min-height: 0; margin: 0 !important; padding: 0 !important; border: 0 !important; background: none !important;
	box-shadow: none !important; color: var(--rxw-look-ink); font-size: 15px; line-height: 34px;
}
.rxw-look-drawer-clean .off-canvas-cart .ux-mini-cart-qty .ux-quantity__button { width: 34px; font-size: 18px; }
.rxw-look-drawer-clean .off-canvas-cart .ux-mini-cart-qty .qty { width: 30px !important; text-align: center; }
.rxw-look-drawer-clean .off-canvas-cart .ux-mini-cart-qty .price-wrapper { font-size: 16px; font-weight: 700; color: var(--rxw-look-ink); }

/* Suggestions. */
.rxw-look-drawer-clean .off-canvas-cart .ux-mini-cart-cross-sells { padding: 16px 24px; }

/* Footer: subtotal, big checkout button, secure checkout. */
.rxw-look-drawer-clean .off-canvas-cart .ux-mini-cart-footer {
	margin: auto 0 0 !important; padding: 16px 24px calc(20px + env(safe-area-inset-bottom, 0px)); padding-left: 24px !important; padding-right: 24px !important;
	border-top: 1px solid var(--rxw-look-line); background: #fff;
}
.rxw-look-drawer-clean .off-canvas-cart .woocommerce-mini-cart__total {
	display: flex; justify-content: space-between; align-items: baseline; margin: 0 0 14px; padding: 0; border: 0; font-size: 18px; color: var(--rxw-look-ink);
}
.rxw-look-drawer-clean .off-canvas-cart .woocommerce-mini-cart__total strong { font-weight: 600; }
.rxw-look-drawer-clean .off-canvas-cart .woocommerce-mini-cart__total .amount { font-weight: 700; }
.rxw-look-drawer-clean .off-canvas-cart .woocommerce-mini-cart__buttons { display: block; margin: 0; }
.rxw-checkout-btn {
	display: flex !important; align-items: center; justify-content: center; gap: 8px; width: 100%; min-height: 54px; margin: 0 0 10px !important;
	border: 0; border-radius: var(--rxw-look-radius) !important; background: var(--rxw-look-btn) !important; color: #fff !important;
	font-size: 17px; font-weight: 700; letter-spacing: 0; text-transform: none; line-height: 1.2;
}
.rxw-checkout-btn:hover { opacity: 0.9; }
.rxw-checkout-btn .amount { color: inherit; }
.rxw-secure { display: flex; align-items: center; justify-content: center; gap: 6px; margin: 0; font-size: 13px; color: var(--rxw-look-muted); }

/* Bottom menus and floating bars that sites pin to the screen sit above the panel; keep the footer clear of them on phones. */
@media (max-width: 549px) {
	.rxw-look-drawer-clean .off-canvas-cart.mfp-content { width: 100vw !important; }
	.rxw-cart-head, .rxw-ship-bar, .rxw-look-drawer-clean .off-canvas-cart ul.woocommerce-mini-cart,
	.rxw-look-drawer-clean .off-canvas-cart .ux-mini-cart-footer { padding-left: 18px !important; padding-right: 18px !important; }
	.rxw-look-drawer-clean .off-canvas-cart li.woocommerce-mini-cart-item { padding-left: 92px; }
	.rxw-look-drawer-clean .off-canvas-cart li.woocommerce-mini-cart-item img { width: 76px !important; height: 76px !important; }
}

/* ---- Cart page: Clean (WooCommerce Cart block) ---- */

.rxw-look-cart-clean .wc-block-cart { color: var(--rxw-look-ink); }
.rxw-look-cart-clean .wc-block-cart-items { border: 0; border-collapse: collapse; }
.rxw-look-cart-clean .wc-block-cart-items th { font-size: 12px; font-weight: 600; letter-spacing: 0.04em; color: var(--rxw-look-muted); border-bottom: 1px solid var(--rxw-look-line) !important; }
.rxw-look-cart-clean .wc-block-cart-items td { border-top: 0 !important; border-bottom: 1px solid var(--rxw-look-line) !important; padding-top: 20px !important; padding-bottom: 20px !important; }
.rxw-look-cart-clean .wc-block-cart-item__image img { border: 1px solid var(--rxw-look-line); border-radius: 10px; background: var(--rxw-look-soft); }
/* Wide cart: the photo runs from the top of the name to the bottom of the quantity picker, and the price cell is a real cell so its line spans the row. */
@container (min-width: 920px) {
	.rxw-look-cart-clean .wc-block-cart-item__image { width: 110px; }
	.rxw-look-cart-clean .wc-block-cart-item__image img { width: 94px !important; height: 94px !important; max-width: none; object-fit: cover; }
	.rxw-look-cart-clean .wc-block-cart-item__total { display: table-cell !important; vertical-align: middle !important; text-align: right; }
}
.rxw-look-cart-clean .wc-block-components-product-name { font-size: 16px; font-weight: 600 !important; color: var(--rxw-look-ink) !important; text-decoration: none; }
.rxw-look-cart-clean .wc-block-components-quantity-selector { border-radius: 999px !important; border-color: #cfcfcf !important; overflow: hidden; }
.rxw-look-cart-clean .wc-block-components-quantity-selector::after { display: none; }
.rxw-look-cart-clean .wc-block-components-quantity-selector input { box-shadow: none !important; }
.rxw-look-cart-clean .wc-block-cart-item__remove-link { color: var(--rxw-look-muted) !important; text-decoration: underline !important; font-size: 13px !important; }
.rxw-look-cart-clean .wc-block-cart-item__total .wc-block-components-product-price__value { font-weight: 700; }
.rxw-look-cart-clean .wc-block-components-sidebar { padding: 24px !important; border-radius: 16px; background: var(--rxw-look-soft); }
.rxw-look-cart-clean .wc-block-cart__totals-title { font-size: 18px !important; font-weight: 700 !important; letter-spacing: 0; text-transform: none; padding: 0 0 12px !important; }
.rxw-look-cart-clean .wc-block-components-totals-wrapper { border-color: var(--rxw-look-line) !important; }
.rxw-look-cart-clean .wc-block-components-totals-footer-item .wc-block-components-totals-item__value,
.rxw-look-cart-clean .wc-block-components-totals-footer-item .wc-block-components-totals-item__label { font-size: 20px !important; font-weight: 700 !important; }
.rxw-look-cart-clean .wc-block-cart__submit-button {
	min-height: 56px; border: 0 !important; border-radius: var(--rxw-look-radius) !important; background: var(--rxw-look-btn) !important; color: #fff !important;
	font-size: 17px !important; font-weight: 700 !important; text-transform: none !important; letter-spacing: 0 !important;
}
.rxw-look-cart-clean .wc-block-cart__submit-button::before {
	content: ""; width: 15px; height: 15px; margin-right: 8px; 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.2'%3E%3Crect x='4' y='11' width='16' height='10' rx='2'/%3E%3Cpath d='M8 11V7a4 4 0 0 1 8 0v4'/%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.2'%3E%3Crect x='4' y='11' width='16' height='10' rx='2'/%3E%3Cpath d='M8 11V7a4 4 0 0 1 8 0v4'/%3E%3C/svg%3E") center / contain no-repeat;
}
.rxw-look-cart-clean .wc-block-cart__submit-button .wc-block-components-button__text { display: inline; }
.rxw-look-cart-clean .wc-block-components-panel__button,
.rxw-look-cart-clean .wc-block-components-totals-coupon-link { color: var(--rxw-look-ink) !important; }

/* ---- Checkout: Clean (WooCommerce Checkout block) ---- */

.rxw-look-checkout-clean {
	--rxw-look-ink: #000; --rxw-look-muted: rgba(0, 0, 0, .56); --rxw-look-line: #dedede; --rxw-look-soft: #fafafa; --rxw-look-btn: #111; --rxw-look-field: 12px;
	background: #fff !important; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif; }
.rxw-look-checkout-clean .rxw-co-main { overflow-x: clip; }

.rxw-co-head { position: relative; z-index: 2; display: flex; align-items: center; justify-content: center; height: 72px; padding: 0 20px; background: #000; }
.rxw-co-logo { display: block; line-height: 0; color: #fff; font-size: 20px; font-weight: 700; }
.rxw-co-logo img { display: block; max-height: 40px; width: auto; max-width: 60vw; }
.rxw-co-bag { position: absolute; right: 24px; top: 50%; transform: translateY(-50%); color: #fff !important; line-height: 1; font-size: 20px; }
@media (max-width: 549px) {
	.rxw-co-head { height: 60px; }
	.rxw-co-logo img { max-height: 30px; }
	.rxw-co-bag { right: 16px; }
}

/* The theme template's section spacing is kept; the top gap matches the example. */
.rxw-look-checkout-clean .rxw-co-main .section { padding-top: 0 !important; }
.rxw-look-checkout-clean .wc-block-checkout { color: var(--rxw-look-ink); font-family: inherit; }
.rxw-look-checkout-clean .wc-block-checkout * { font-family: inherit; }

.rxw-look-checkout-clean .wc-block-components-checkout-step { margin-bottom: 28px; padding: 0 !important; }
.rxw-look-checkout-clean .wc-block-components-checkout-step::after,
.rxw-look-checkout-clean .wc-block-components-checkout-step__heading-container::before { display: none !important; }
.rxw-look-checkout-clean .wc-block-components-title,
.rxw-look-checkout-clean .wc-block-components-checkout-step__title {
	font-size: 20px !important; line-height: 24px !important; font-weight: 600 !important; letter-spacing: 0 !important; text-transform: none !important; color: var(--rxw-look-ink) !important;
}
.rxw-look-checkout-clean .wc-block-components-checkout-step__container { padding-left: 0 !important; }

/* Fields: thin grey border, small corners, the label inside the box, dark ring when typing. */
.rxw-look-checkout-clean .wc-block-components-text-input input,
.rxw-look-checkout-clean .wc-block-components-textarea,
.rxw-look-checkout-clean .wc-blocks-components-select__select,
.rxw-look-checkout-clean .wc-block-components-combobox .components-form-token-field__input,
.rxw-look-checkout-clean .wc-block-components-totals-coupon__input input {
	border: 1px solid #dedede !important; border-radius: var(--rxw-look-field) !important; background: #fff !important; box-shadow: none !important;
	font-size: 14px !important; color: var(--rxw-look-ink) !important;
}
.rxw-look-checkout-clean .wc-block-components-text-input input:focus,
.rxw-look-checkout-clean .wc-blocks-components-select__select:focus,
.rxw-look-checkout-clean .wc-block-components-textarea:focus {
	border-color: var(--rxw-look-ink) !important; box-shadow: 0 0 0 1px var(--rxw-look-ink) !important; outline: 0 !important;
}
.rxw-look-checkout-clean .wc-block-components-text-input label,
.rxw-look-checkout-clean .wc-blocks-components-select__label { color: #707070 !important; font-size: 14px !important; }
.rxw-look-checkout-clean .wc-block-components-checkbox__input { border-radius: 8px !important; border-color: var(--rxw-look-line) !important; }
.rxw-look-checkout-clean .wc-block-components-checkbox__label { font-size: 14px !important; font-weight: 400 !important; }
.rxw-look-checkout-clean .wc-block-components-checkbox__input:checked { background: var(--rxw-look-btn) !important; border-color: var(--rxw-look-btn) !important; }
.rxw-look-checkout-clean .wc-block-components-checkbox__mark { fill: #fff !important; }
.rxw-look-checkout-clean .wc-block-components-radio-control__option,
.rxw-look-checkout-clean .wc-block-components-radio-control-accordion-option { border-color: var(--rxw-look-line) !important; border-radius: var(--rxw-look-field) !important; font-size: 14px; }
.rxw-look-checkout-clean .wc-block-components-radio-control__option::after,
.rxw-look-checkout-clean .wc-block-components-radio-control-accordion-option::after { border-radius: var(--rxw-look-field) !important; }
.rxw-look-checkout-clean .wc-block-components-radio-control__input { width: 18px !important; height: 18px !important; min-width: 18px !important; border-color: var(--rxw-look-line) !important; }
.rxw-look-checkout-clean .wc-block-components-radio-control__input:checked { border: 6px solid var(--rxw-look-btn) !important; }
.rxw-look-checkout-clean .wc-block-components-radio-control__input:checked::before { display: none !important; }

/* Pay button: full width, dark, small corners. */
.rxw-look-checkout-clean .wc-block-components-checkout-place-order-button {
	width: 100% !important; min-height: 50px !important; padding: 14px !important; margin: 0 !important; border: 0 !important; border-radius: var(--rxw-look-field) !important;
	background: var(--rxw-look-btn) !important; color: #fff !important; font-size: 14px !important; font-weight: 600 !important; text-transform: none !important; letter-spacing: 0 !important;
}
.rxw-look-checkout-clean .wc-block-checkout__actions_row { flex-direction: column-reverse; gap: 16px; }
.rxw-look-checkout-clean .wc-block-components-checkout-return-to-cart-button { color: var(--rxw-look-ink) !important; font-size: 14px; }

/* Centred like the example; the summary card loses its box and sits on the grey. */
.rxw-look-checkout-clean .rxw-co-main .row { max-width: 1010px; } /* 500 form + 40 + 40 + 400 summary, plus the column's 15px sides */
.rxw-look-checkout-clean .wc-block-components-checkout-order-summary,
.rxw-look-checkout-clean .wp-block-woocommerce-checkout-order-summary-block,
.rxw-look-checkout-clean .wc-block-checkout__sidebar .wc-block-components-panel { border: 0 !important; border-radius: 0; background: transparent !important; box-shadow: none !important; }
.rxw-look-checkout-clean .wc-block-components-order-summary-item__image { width: 64px !important; }
.rxw-look-checkout-clean .wc-block-components-order-summary-item__image img { width: 64px !important; max-width: 64px !important; border: 1px solid var(--rxw-look-line); border-radius: 16px; background: #fff; }
.rxw-look-checkout-clean .wc-block-components-order-summary-item { font-size: 14px !important; }
.rxw-look-checkout-clean .wc-block-components-order-summary-item .wc-block-components-product-details { font-size: 12px !important; color: var(--rxw-look-muted); }
.rxw-look-checkout-clean .wc-block-components-totals-item,
.rxw-look-checkout-clean .wc-block-components-totals-coupon .wc-block-components-panel__button { font-size: 14px !important; }
.rxw-look-checkout-clean .wc-block-components-order-summary-item__quantity {
	min-width: 21px; height: 21px; border: 0 !important; border-radius: 999px; background: var(--rxw-look-ink) !important; color: #fff !important;
	font-size: 12px; font-weight: 600; box-shadow: none !important;
}
.rxw-look-checkout-clean .wc-block-components-order-summary-item__description .wc-block-components-product-name { font-size: 14px !important; font-weight: 400; }
.rxw-look-checkout-clean .wc-block-components-totals-wrapper { border-color: var(--rxw-look-line) !important; }
.rxw-look-checkout-clean .wc-block-components-totals-coupon__button {
	border-radius: var(--rxw-look-field) !important; background: #e8e8e8 !important; color: #5c5c5c !important; border: 0 !important; font-weight: 600; text-transform: none;
}
.rxw-look-checkout-clean .wc-block-components-totals-footer-item .wc-block-components-totals-item__label,
.rxw-look-checkout-clean .wc-block-components-totals-footer-item .wc-block-components-totals-item__value { font-size: 18px !important; font-weight: 600 !important; }

/* Two columns (WooCommerce switches at a 920px wide checkout, measured on the checkout itself): grey panel to the right edge of the screen and down the full height, a line down the middle. */
@container (min-width: 920px) {
	.rxw-look-checkout-clean .wc-block-checkout__sidebar {
		position: relative; flex: 0 0 calc(50% - 50px) !important; width: auto !important; padding: 40px 0 40px 40px !important; background: var(--rxw-look-soft);
		box-shadow: 0 0 0 100vmax var(--rxw-look-soft); clip-path: inset(-100vmax -100vmax -100vmax 0);
	}
	.rxw-look-checkout-clean .wc-block-checkout { gap: 0 !important; }
	.rxw-look-checkout-clean .wc-block-checkout__sidebar .wc-block-components-checkout-order-summary__title { display: none !important; } /* the example has no visible heading here */
	.rxw-look-checkout-clean .wc-block-checkout__main { flex: 0 0 calc(50% + 50px) !important; width: auto !important; padding: 40px 40px 40px 0 !important; }
}

/* One column: the summary folds into a grey bar at the top, the form fills the width. */
@container (max-width: 919px) {
	.rxw-look-checkout-clean .wc-block-checkout__sidebar { background: var(--rxw-look-soft); box-shadow: 0 0 0 100vmax var(--rxw-look-soft); clip-path: inset(0 -100vmax); }
	.rxw-look-checkout-clean .wc-block-checkout__main { padding-top: 22px !important; } /* same as the phone side spacing */
	.rxw-look-checkout-clean .wc-block-checkout__sidebar { margin-bottom: 0 !important; }
	.rxw-look-checkout-clean .wc-block-checkout__sidebar { --rxw-look-soft: #f6f6f6; margin-top: -24px; } /* sits right under the header; the checkout block has 24px on top */
	.rxw-look-checkout-clean .wc-block-components-checkout-order-summary__title { min-height: 63px; margin: 0 !important; border: 0 !important; }
	.rxw-look-checkout-clean .wc-block-checkout__sidebar .wc-block-components-checkout-order-summary,
	.rxw-look-checkout-clean .wc-block-checkout__sidebar .wc-block-components-checkout-order-summary__title { border-top: 0 !important; border-bottom: 0 !important; }
	.rxw-look-checkout-clean .wc-block-components-checkout-order-summary__title-text { font-size: 14px !important; font-weight: 400 !important; }
	.rxw-look-checkout-clean .wc-block-components-checkout-order-summary__title-price { font-size: 18px !important; font-weight: 600 !important; }
}

/* Under Place Order only the column's own bottom spacing. */
.rxw-look-checkout-clean .wc-block-checkout__actions,
.rxw-look-checkout-clean .wc-block-checkout { margin-bottom: 0 !important; }
.rxw-look-checkout-clean .yith-ppwc-button-container:not(:has(iframe, button)) { margin: 0 !important; } /* PayPal plugin leaves a holder with nothing visible and 20px under it */

/* Phones: 22px sides, between the example's 14px and the site's 31px, whatever padding the checkout template's section and column have. */
@media (max-width: 549px) {
	.rxw-look-checkout-clean .rxw-co-main .section { padding-left: 0 !important; padding-right: 0 !important; }
	.rxw-look-checkout-clean .rxw-co-main .col-inner { padding-left: 22px !important; padding-right: 22px !important; }
}

/* iPhones zoom into any field with text under 16px, so phones get 16px. */
@media (max-width: 767px) {
	.rxw-look-checkout-clean input, .rxw-look-checkout-clean select, .rxw-look-checkout-clean textarea,
	.rxw-look-checkout-clean .wc-block-components-text-input input, .rxw-look-checkout-clean .wc-blocks-components-select__select { font-size: 16px !important; }
}

/* Thank you page: the way back to the shop. */
.rxw-back-shop { margin: 24px 0; text-align: center; }
