/* Mente Clara Commerce 1.2 — experiencia de reserva */
.mcc-product-context{display:grid;gap:.75rem;margin:0 0 1rem}.mcc-product-type{display:inline-flex;width:max-content;padding:.38rem .75rem;border-radius:999px;background:#f5f3ff;color:#6d5bc6;font-size:.76rem;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.mcc-context-facts{display:flex;flex-wrap:wrap;gap:.55rem}.mcc-context-facts span{display:inline-flex;align-items:center;gap:.35rem;padding:.45rem .7rem;border:1px solid #e5e7eb;border-radius:.8rem;color:#4b5563;background:#fff;font-size:.82rem}.mcc-context-facts i{font-style:normal}.mcc-deposit-message{margin:0;padding:.75rem .9rem;border-left:4px solid #f59e0b;border-radius:.75rem;background:#fffbeb;color:#78350f;font-size:.84rem;line-height:1.55}.mcc-booking-card{display:grid;gap:1rem;margin:1rem 0;padding:1.15rem;border:1px solid #e7e4f7;border-radius:1.25rem;background:linear-gradient(180deg,#fdfcff,#fff);box-shadow:0 10px 28px rgba(31,41,55,.06)}.mcc-booking-header{display:grid;gap:.35rem}.mcc-booking-header>div{display:flex;align-items:center;gap:.65rem}.mcc-booking-header h2{margin:0;font-size:1.05rem}.mcc-booking-header p{margin:0;color:#6b7280;font-size:.82rem;line-height:1.5}.mcc-step-number{display:grid;place-items:center;width:30px;height:30px;flex:0 0 30px;border-radius:50%;background:linear-gradient(135deg,#7c6fcd,#9d8df0);color:#fff;font-weight:800;font-size:.82rem;box-shadow:0 6px 16px rgba(124,111,205,.28)}.mcc-fieldset{min-width:0;margin:0;padding:0;border:0}.mcc-fieldset legend{margin-bottom:.55rem;color:#1f2937;font-size:.86rem;font-weight:750}.mcc-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.mcc-choice{position:relative;display:flex;align-items:center;gap:.55rem;min-height:68px;padding:.68rem;border:1.5px solid #e5e7eb;border-radius:.9rem;background:#fff;cursor:pointer;transition:border-color .2s,box-shadow .2s,transform .2s}.mcc-choice:hover{border-color:#c4b5fd;transform:translateY(-1px)}.mcc-choice:has(input:checked){border-color:#7c6fcd;background:#f7f5ff;box-shadow:0 0 0 3px rgba(124,111,205,.1)}.mcc-choice input{position:absolute;opacity:0;pointer-events:none}.mcc-choice-icon{display:grid;place-items:center;width:34px;height:34px;flex:0 0 34px;border-radius:.7rem;background:#f5f3ff;font-size:1rem}.mcc-choice strong,.mcc-choice small{display:block}.mcc-choice strong{font-size:.82rem;color:#1f2937}.mcc-choice small{margin-top:.1rem;color:#6b7280;font-size:.68rem;line-height:1.25}.mcc-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.mcc-field{display:grid;gap:.35rem}.mcc-field-wide{grid-column:1/-1}.mcc-field label{color:#374151;font-size:.81rem;font-weight:750}.mcc-field input,.mcc-field select,.mcc-field textarea{width:100%;min-height:44px;margin:0!important;padding:.68rem .78rem!important;border:1.5px solid #d9dce3!important;border-radius:.8rem!important;background:#fff!important;color:#1f2937!important;font-size:.86rem!important;box-shadow:none!important}.mcc-field input:focus,.mcc-field select:focus,.mcc-field textarea:focus{border-color:#7c6fcd!important;outline:0!important;box-shadow:0 0 0 3px rgba(124,111,205,.11)!important}.mcc-field-help{min-height:1em;color:#6b7280;font-size:.72rem}.mcc-field-help.is-error{color:#b91c1c}.mcc-field-help.is-success{color:#047857}.mcc-privacy-note{display:flex;gap:.55rem;padding:.7rem .8rem;border-radius:.85rem;background:#eff6ff;color:#1e3a8a}.mcc-privacy-note p{margin:0!important;font-size:.73rem;line-height:1.48}.mcc-checkout-step{display:flex;align-items:center;gap:.65rem;padding-top:.9rem;border-top:1px dashed #ddd6fe}.mcc-checkout-step strong,.mcc-checkout-step small{display:block}.mcc-checkout-step strong{font-size:.84rem;color:#1f2937}.mcc-checkout-step small{color:#6b7280;font-size:.72rem}.woocommerce-cart-form .variation,.woocommerce-checkout-review-order-table .variation{display:grid;grid-template-columns:auto 1fr;gap:.2rem .45rem;margin-top:.5rem}.woocommerce-cart-form .variation dt,.woocommerce-checkout-review-order-table .variation dt{font-weight:700}.woocommerce-cart-form .variation dd,.woocommerce-checkout-review-order-table .variation dd{margin:0}.mcc-slot-loading{opacity:.65}
@media(max-width:620px){.mcc-choice-grid{grid-template-columns:1fr}.mcc-form-grid{grid-template-columns:1fr}.mcc-field-wide{grid-column:auto}.mcc-booking-card{padding:.9rem}}

/* 1.9.2 — Checkout Blocks: geometría aislada + resumen sin bordes heredados */
/*
 * Importante: WooCommerce usa la clase .wc-block-checkout tanto en el bloque exterior
 * como en el layout interior. Por eso NO se estiliza .wc-block-checkout de forma global.
 * Todas las reglas geométricas se limitan al bloque exterior directo de .container.prose
 * y a sus hijos directos. Así evitamos que width/padding/margins se apliquen dos veces.
 */
body.woocommerce-checkout #primary > .section.section-white > .container.prose{
	width:calc(100% - 48px)!important;
	max-width:1180px!important;
	min-width:0!important;
	margin-left:auto!important;
	margin-right:auto!important;
	padding-left:0!important;
	padding-right:0!important;
	box-sizing:border-box!important;
}

/* Neutraliza cualquier breakout/alignwide del tema sin forzar width:100%. */
body.woocommerce-checkout #primary > .section.section-white > .container.prose > .wp-block-woocommerce-checkout.alignwide.wc-block-checkout{
	position:relative!important;
	inset:auto!important;
	left:auto!important;
	right:auto!important;
	float:none!important;
	clear:both!important;
	transform:none!important;
	translate:none!important;
	width:auto!important;
	max-width:100%!important;
	min-width:0!important;
	margin:0!important;
	padding:0!important;
	box-sizing:border-box!important;
}

/* El layout interior también tiene .wc-block-checkout: se normaliza de forma explícita. */
body.woocommerce-checkout #primary > .section.section-white > .container.prose > .wp-block-woocommerce-checkout > .wc-block-components-sidebar-layout.wc-block-checkout{
	position:relative!important;
	inset:auto!important;
	left:auto!important;
	right:auto!important;
	float:none!important;
	transform:none!important;
	translate:none!important;
	display:grid!important;
	grid-template-columns:minmax(0,1fr) minmax(320px,360px)!important;
	column-gap:32px!important;
	row-gap:28px!important;
	align-items:start!important;
	width:auto!important;
	max-width:100%!important;
	min-width:0!important;
	margin:0!important;
	padding:0!important;
	box-sizing:border-box!important;
}

body.woocommerce-checkout .wc-block-components-sidebar-layout > .wc-block-components-main{
	grid-column:1!important;
	float:none!important;
	flex:initial!important;
	flex-basis:auto!important;
	width:auto!important;
	max-width:100%!important;
	min-width:0!important;
	margin:0!important;
	padding:0!important;
	border:0!important;
	box-sizing:border-box!important;
}
body.woocommerce-checkout .wc-block-components-sidebar-layout > .wc-block-components-sidebar{
	grid-column:2!important;
	float:none!important;
	flex:initial!important;
	flex-basis:auto!important;
	position:relative!important;
	top:auto!important;
	left:auto!important;
	right:auto!important;
	width:auto!important;
	max-width:100%!important;
	min-width:0!important;
	margin:0!important;
	padding:0!important;
	border:0!important;
	background:transparent!important;
	box-shadow:none!important;
	overflow:visible!important;
	box-sizing:border-box!important;
}
body.woocommerce-checkout .wc-block-components-sidebar-layout::before,
body.woocommerce-checkout .wc-block-components-sidebar-layout::after,
body.woocommerce-checkout .wc-block-components-sidebar::before,
body.woocommerce-checkout .wc-block-components-sidebar::after{content:none!important;display:none!important}

/* Tarjetas de pasos */
body.woocommerce-checkout .wc-block-components-checkout-step{
	margin:0 0 20px!important;
	padding:clamp(20px,2.2vw,28px)!important;
	border:1px solid #ebe9f4!important;
	border-radius:22px!important;
	background:#fff!important;
	box-shadow:0 12px 34px rgba(31,41,55,.055)!important;
}
body.woocommerce-checkout .wc-block-components-checkout-step__heading{margin:0 0 20px!important;padding:0!important}
body.woocommerce-checkout .wc-block-components-checkout-step__title{color:#20283a!important;font-size:1.08rem!important;font-weight:800!important}
body.woocommerce-checkout .wc-block-components-checkout-step__description{margin-top:5px!important;color:#737d90!important;font-size:.82rem!important;line-height:1.5!important}
body.woocommerce-checkout .wc-block-components-address-card{border:1px solid #eceaf4!important;border-radius:14px!important;background:#fafafe!important;box-shadow:none!important}
body.woocommerce-checkout .wc-block-components-address-form{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}
body.woocommerce-checkout .wc-block-components-address-form>div,
body.woocommerce-checkout .wc-block-components-address-form>span,
body.woocommerce-checkout .wc-block-components-address-form>input{min-width:0!important}
body.woocommerce-checkout .wc-block-components-address-form__email,
body.woocommerce-checkout .wc-block-components-address-form__country,
body.woocommerce-checkout .wc-block-components-address-form__address_1,
body.woocommerce-checkout .wc-block-components-address-form__address_2-toggle,
body.woocommerce-checkout .wc-block-components-address-form__address_2-hidden-input{grid-column:1/-1!important}
body.woocommerce-checkout .wc-block-components-text-input,
body.woocommerce-checkout .wc-block-components-combobox{margin:0!important}
body.woocommerce-checkout .wc-block-components-text-input input,
body.woocommerce-checkout .wc-block-components-combobox-control input,
body.woocommerce-checkout .wc-block-components-address-form input,
body.woocommerce-checkout .wc-block-components-address-form select{
	width:100%!important;
	min-height:54px!important;
	padding:16px 14px 8px!important;
	border:1.5px solid #dfe3eb!important;
	border-radius:14px!important;
	background:#fbfcff!important;
	color:#20283a!important;
	box-shadow:none!important;
	box-sizing:border-box!important;
	transition:border-color .18s,box-shadow .18s,background .18s!important;
}
body.woocommerce-checkout .wc-block-components-text-input input:focus,
body.woocommerce-checkout .wc-block-components-combobox-control input:focus,
body.woocommerce-checkout .wc-block-components-address-form input:focus,
body.woocommerce-checkout .wc-block-components-address-form select:focus{
	border-color:#7c6fcd!important;
	background:#fff!important;
	box-shadow:0 0 0 4px rgba(124,111,205,.10)!important;
	outline:0!important;
}
body.woocommerce-checkout .wc-block-components-text-input label,
body.woocommerce-checkout .wc-block-components-combobox-control label{color:#657086!important;font-size:.78rem!important}
body.woocommerce-checkout .wc-block-components-address-form__address_2-toggle{margin:0!important;padding:3px 2px 2px!important;color:#5d53aa!important;font-size:.78rem!important;font-weight:700!important}
body.woocommerce-checkout .wc-block-components-checkbox{margin:10px 0!important;padding:11px 13px!important;border-radius:13px!important;background:#f8f8fc!important}
body.woocommerce-checkout .wc-block-checkout__actions{margin-top:18px!important;padding:22px 0 0!important;border-top:1px solid #ecebf4!important}
body.woocommerce-checkout .wc-block-components-checkout-place-order-button{
	min-height:56px!important;
	border:0!important;
	border-radius:15px!important;
	background:linear-gradient(135deg,#202c42,#6255bd)!important;
	color:#fff!important;
	font-weight:800!important;
	box-shadow:0 14px 30px rgba(55,49,120,.22)!important;
	transition:transform .18s,box-shadow .18s!important;
}
body.woocommerce-checkout .wc-block-components-checkout-place-order-button:hover{transform:translateY(-1px)!important;box-shadow:0 18px 36px rgba(55,49,120,.29)!important}
body.woocommerce-checkout .wc-block-components-notice-banner{margin-bottom:18px!important;border-radius:14px!important}
body.woocommerce-checkout .wc-block-checkout__terms{margin:18px 0!important;padding:14px 16px!important;border-radius:14px!important;background:#f8f9fc!important;color:#667085!important;font-size:.78rem!important;line-height:1.5!important}
body.woocommerce-checkout .wc-block-checkout__payment-method .wc-block-components-radio-control-accordion-option{margin:0 0 10px!important;border:1px solid #e2e5ec!important;border-radius:14px!important;background:#fff!important;overflow:hidden!important}
body.woocommerce-checkout .wc-block-checkout__payment-method .wc-block-components-radio-control__option{padding:15px!important}
body.woocommerce-checkout .wc-block-checkout__payment-method .wc-block-components-radio-control__option-checked{background:#f7f5ff!important}
body.woocommerce-checkout .wc-block-checkout__payment-method .wc-block-components-radio-control__option-checked:after{border-color:#7c6fcd!important}

/* Resumen del pedido — la tarjeta vive dentro del sidebar; el sidebar queda sin línea lateral. */
body.woocommerce-checkout .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block{
	position:sticky!important;
	top:96px!important;
	margin:0!important;
	padding:0!important;
	border:0!important;
	border-radius:24px!important;
	background:#fff!important;
	box-shadow:0 18px 48px rgba(31,41,55,.12),0 0 0 1px rgba(124,111,205,.08)!important;
	overflow:hidden!important;
}
body.woocommerce-checkout .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block::before,
body.woocommerce-checkout .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block::after{content:none!important;display:none!important}
body.woocommerce-checkout .wc-block-components-checkout-order-summary__title{
	display:flex!important;
	align-items:center!important;
	gap:10px!important;
	margin:0!important;
	padding:21px 20px!important;
	border:0!important;
	background:linear-gradient(135deg,#1e293b 0%,#4338a7 58%,#5ba4cf 145%)!important;
	color:#fff!important;
}
body.woocommerce-checkout .wc-block-components-checkout-order-summary__title-text{margin:0!important;color:#fff!important;font-size:1.05rem!important;font-weight:850!important;letter-spacing:-.01em!important}
body.woocommerce-checkout .wc-block-components-checkout-order-summary__title-price{margin-left:auto!important;padding:6px 9px!important;border:1px solid rgba(255,255,255,.20)!important;border-radius:999px!important;background:rgba(255,255,255,.11)!important;color:#fff!important;font-size:.82rem!important;font-weight:800!important;white-space:nowrap!important}
body.woocommerce-checkout .wc-block-components-checkout-order-summary__title-icon{color:#fff!important}
body.woocommerce-checkout .wc-block-components-checkout-order-summary__title-icon svg{fill:currentColor!important}
body.woocommerce-checkout .wc-block-components-checkout-order-summary__content{padding:16px!important;border:0!important;background:linear-gradient(180deg,#fff,#fbfbfe)!important}

/* Quita separadores grises heredados de WooCommerce; cada bloque recibe su propia tarjeta. */
body.woocommerce-checkout .wc-block-components-sidebar .wc-block-components-order-summary,
body.woocommerce-checkout .wc-block-components-sidebar .wc-block-components-order-summary__content,
body.woocommerce-checkout .wc-block-components-sidebar .wc-block-components-totals-wrapper,
body.woocommerce-checkout .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-cart-items-block,
body.woocommerce-checkout .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-totals-block{
	border:0!important;
	border-top:0!important;
	border-bottom:0!important;
	box-shadow:none!important;
}
body.woocommerce-checkout .wc-block-components-order-summary-item{
	display:grid!important;
	grid-template-columns:52px minmax(0,1fr)!important;
	column-gap:11px!important;
	row-gap:4px!important;
	margin:0!important;
	padding:14px!important;
	border:0!important;
	border-radius:17px!important;
	background:linear-gradient(180deg,#f9f9fd,#f7f8fc)!important;
	box-shadow:0 0 0 1px rgba(124,111,205,.08)!important;
}
body.woocommerce-checkout .wc-block-components-order-summary-item__image{grid-column:1!important;grid-row:1 / span 4!important;width:52px!important;min-width:52px!important;margin:0!important}
body.woocommerce-checkout .wc-block-components-order-summary-item__image img{width:48px!important;height:48px!important;object-fit:cover!important;border:1px solid #e5e4ef!important;border-radius:13px!important;background:linear-gradient(135deg,#f4f1ff,#eef7ff)!important}
body.woocommerce-checkout .wc-block-components-order-summary-item__quantity{background:#202c42!important;color:#fff!important;border:2px solid #fff!important}
body.woocommerce-checkout .wc-block-components-order-summary-item__description{grid-column:2!important;min-width:0!important;margin:0!important;padding:0!important}
body.woocommerce-checkout .wc-block-components-order-summary-item__description .wc-block-components-product-name{margin:0 0 3px!important;color:#20283a!important;font-size:.94rem!important;font-weight:850!important;line-height:1.32!important;overflow-wrap:break-word!important}
body.woocommerce-checkout .wc-block-components-order-summary-item__individual-price{color:#5f6b80!important;font-size:.77rem!important;font-weight:700!important}
body.woocommerce-checkout .wc-block-components-order-summary-item__total-price{display:none!important}
body.woocommerce-checkout .wc-block-components-order-summary-item__description .wc-block-components-product-metadata{margin-top:9px!important;color:#657086!important;font-size:.74rem!important;line-height:1.45!important}
body.woocommerce-checkout .wc-block-components-product-metadata__description{margin:0 0 9px!important;padding:9px 10px!important;border:0!important;border-radius:10px!important;background:#fff!important;color:#657086!important;box-shadow:0 0 0 1px rgba(31,41,55,.045)!important}
body.woocommerce-checkout .wc-block-components-product-metadata__description p{margin:0!important}
body.woocommerce-checkout .wc-block-components-product-details{display:grid!important;gap:6px!important}
body.woocommerce-checkout .wc-block-components-product-details>span{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:10px!important;padding:7px 9px!important;border:0!important;border-radius:9px!important;background:#fff!important;box-shadow:0 0 0 1px rgba(31,41,55,.04)!important;min-width:0!important}
body.woocommerce-checkout .wc-block-components-product-details>span>[aria-hidden="true"]{display:none!important}
body.woocommerce-checkout .wc-block-components-product-details__name{flex:0 0 78px!important;color:#7b8496!important;font-size:.70rem!important;font-weight:700!important;line-height:1.35!important;white-space:nowrap!important}
body.woocommerce-checkout .wc-block-components-product-details__value{flex:1 1 auto!important;min-width:0!important;color:#20283a!important;text-align:right!important;font-size:.73rem!important;font-weight:800!important;line-height:1.35!important;overflow-wrap:break-word!important;word-break:normal!important}
body.woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-coupon-form-block{margin-top:13px!important;border:0!important;border-radius:13px!important;background:#fff!important;box-shadow:0 0 0 1px rgba(124,111,205,.12)!important;overflow:hidden!important}
body.woocommerce-checkout .wc-block-components-panel__button{padding:13px 14px!important;color:#5d53aa!important;font-weight:750!important}
body.woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-totals-block{margin-top:13px!important;border:0!important;border-radius:15px!important;background:#fff!important;box-shadow:0 0 0 1px rgba(31,41,55,.06)!important;overflow:hidden!important}
body.woocommerce-checkout .wc-block-components-sidebar .wc-block-components-totals-item{padding:13px 14px!important;border:0!important}
body.woocommerce-checkout .wc-block-components-totals-item__label{color:#586174!important;font-weight:750!important}
body.woocommerce-checkout .wc-block-components-totals-item__value{color:#20283a!important;font-weight:800!important}
body.woocommerce-checkout .wc-block-components-sidebar .wc-block-components-totals-footer-item{margin-top:13px!important;padding:16px!important;border:0!important;border-radius:15px!important;background:linear-gradient(135deg,#f3f1ff,#edf7ff)!important;box-shadow:0 0 0 1px rgba(124,111,205,.14)!important}
body.woocommerce-checkout .wc-block-components-totals-footer-item .wc-block-components-totals-item__label{color:#20283a!important;font-size:.92rem!important;font-weight:850!important}
body.woocommerce-checkout .wc-block-components-totals-footer-item .wc-block-components-totals-item__value{color:#20283a!important;font-size:1.22rem!important;font-weight:900!important}

/* Checkout clásico: se mantiene contenido y comportamiento, solo presentación. */
body.woocommerce-checkout form.checkout.woocommerce-checkout{
	display:grid;
	grid-template-columns:minmax(0,1fr) minmax(320px,360px);
	gap:32px;
	width:calc(100% - 48px);
	max-width:1180px;
	margin:0 auto 70px;
	padding:0;
	box-sizing:border-box;
}
body.woocommerce-checkout #customer_details>div,
body.woocommerce-checkout #order_review,
body.woocommerce-checkout #payment{padding:24px;border:1px solid #e7e5f3;border-radius:20px;background:#fff;box-shadow:0 10px 30px rgba(31,41,55,.055)}
body.woocommerce-checkout #customer_details{display:grid;gap:18px}
body.woocommerce-checkout #customer_details .col-1,
body.woocommerce-checkout #customer_details .col-2{float:none;width:auto}
body.woocommerce-checkout form.checkout .form-row{margin:0 0 15px;padding:0}
body.woocommerce-checkout form.checkout .input-text,
body.woocommerce-checkout form.checkout select{min-height:50px;padding:11px 13px;border:1.5px solid #dfe3eb;border-radius:13px;background:#fbfcff}
body.woocommerce-checkout form.checkout .input-text:focus,
body.woocommerce-checkout form.checkout select:focus{border-color:#7c6fcd;box-shadow:0 0 0 4px rgba(124,111,205,.10);outline:0}
body.woocommerce-checkout #place_order{width:100%;min-height:54px;border-radius:14px;background:linear-gradient(135deg,#202c42,#6255bd);font-weight:800}

@media(max-width:1024px){
	body.woocommerce-checkout #primary > .section.section-white > .container.prose{width:calc(100% - 32px)!important;max-width:760px!important}
	body.woocommerce-checkout #primary > .section.section-white > .container.prose > .wp-block-woocommerce-checkout > .wc-block-components-sidebar-layout.wc-block-checkout{grid-template-columns:minmax(0,1fr)!important;column-gap:0!important;row-gap:24px!important}
	body.woocommerce-checkout .wc-block-components-sidebar-layout > .wc-block-components-main,
	body.woocommerce-checkout .wc-block-components-sidebar-layout > .wc-block-components-sidebar{grid-column:1!important}
	body.woocommerce-checkout .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block{position:relative!important;top:auto!important}
	body.woocommerce-checkout form.checkout.woocommerce-checkout{grid-template-columns:1fr;gap:22px;width:calc(100% - 32px);max-width:760px}
}
@media(max-width:620px){
	body.woocommerce-checkout #primary > .section.section-white > .container.prose{width:calc(100% - 22px)!important}
	body.woocommerce-checkout .wc-block-components-checkout-step{padding:18px!important;border-radius:17px!important}
	body.woocommerce-checkout .wc-block-components-address-form{grid-template-columns:1fr!important;gap:12px!important}
	body.woocommerce-checkout .wc-block-components-address-form>*{grid-column:1!important}
	body.woocommerce-checkout .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block{border-radius:18px!important}
	body.woocommerce-checkout .wc-block-components-checkout-order-summary__title{padding:18px!important}
	body.woocommerce-checkout .wc-block-components-checkout-order-summary__title-price{font-size:.76rem!important}
	body.woocommerce-checkout .wc-block-components-checkout-order-summary__content{padding:13px!important}
	body.woocommerce-checkout .wc-block-components-order-summary-item{padding:13px!important;grid-template-columns:46px minmax(0,1fr)!important}
	body.woocommerce-checkout .wc-block-components-order-summary-item__image{width:46px!important;min-width:46px!important}
	body.woocommerce-checkout .wc-block-components-order-summary-item__image img{width:42px!important;height:42px!important}
	body.woocommerce-checkout .wc-block-components-product-details__name{flex-basis:74px!important}
	body.woocommerce-checkout .wc-block-components-checkout-place-order-button{min-height:52px!important}
}
