.wp-block-wdt-gl-woo-checkout-template,
.wdt-gl-woo-checkout-template{
	position:relative;
	display:block;
	box-sizing:border-box;
	width:100%;
	max-width:none!important;
	margin:0!important;
	padding:0!important;
	border:0!important;
	outline:0!important;
	background:var(--wdt-wct-bg,#0b0d0e)!important;
	color:var(--wdt-wct-text,#f4f0e7)!important;
	font-family:var(--wdt-wct-font,Inter,ui-sans-serif,system-ui,sans-serif)!important;
	isolation:isolate
}
.wdt-gl-woo-checkout-template *,
.wdt-gl-woo-checkout-template *:before,
.wdt-gl-woo-checkout-template *:after{box-sizing:border-box}
.wdt-gl-woo-checkout-template.alignfull{
	width:100vw!important;
	width:100dvw!important;
	max-width:100vw!important;
	max-width:100dvw!important;
	margin-left:calc(50% - 50vw)!important;
	margin-left:calc(50% - 50dvw)!important;
	margin-right:calc(50% - 50vw)!important;
	margin-right:calc(50% - 50dvw)!important
}
.wdt-gl-woo-checkout-template__inner{
	width:min(100%,var(--wdt-wct-container,1680px));
	margin:0 auto!important;
	padding:var(--wdt-wct-pt-d,88px) var(--wdt-wct-px-d,40px) var(--wdt-wct-pb-d,96px)!important
}
.wdt-gl-woo-checkout-template__intro{
	width:min(100%,var(--wdt-wct-intro-max,820px));
	margin:0 auto var(--wdt-wct-intro-bottom,52px)!important;
	padding:0!important
}
.wdt-gl-woo-checkout-template--intro-left .wdt-gl-woo-checkout-template__intro{margin-left:0!important;margin-right:auto!important;text-align:left}
.wdt-gl-woo-checkout-template--intro-center .wdt-gl-woo-checkout-template__intro{text-align:center}
.wdt-gl-woo-checkout-template--intro-right .wdt-gl-woo-checkout-template__intro{margin-left:auto!important;margin-right:0!important;text-align:right}
.wdt-gl-woo-checkout-template__eyebrow{
	margin:0 0 12px!important;
	padding:0!important;
	color:var(--wdt-wct-accent,#f6ec68)!important;
	font-size:var(--wdt-wct-eyebrow-size,13px)!important;
	font-weight:var(--wdt-wct-eyebrow-weight,800)!important;
	line-height:1.2!important;
	letter-spacing:.08em!important;
	text-transform:uppercase!important
}
.wdt-gl-woo-checkout-template__title{
	margin:0!important;
	padding:0!important;
	color:var(--wdt-wct-heading,#f4f0e7)!important;
	font-family:inherit!important;
	font-size:var(--wdt-wct-title-d,56px)!important;
	font-weight:var(--wdt-wct-title-weight,800)!important;
	line-height:var(--wdt-wct-title-line,1.05)!important;
	letter-spacing:var(--wdt-wct-title-ls,-.035em)!important;
	text-transform:none!important
}
.wdt-gl-woo-checkout-template__description{
	margin:18px 0 0!important;
	padding:0!important;
	color:var(--wdt-wct-muted,#aeb1b1)!important;
	font-size:var(--wdt-wct-desc-size,17px)!important;
	line-height:var(--wdt-wct-desc-line,1.6)!important
}
.wdt-gl-woo-checkout-template__checkout,
.wdt-gl-woo-checkout-template__checkout > .wp-block-woocommerce-checkout,
.wdt-gl-woo-checkout-template .wc-block-checkout{
	width:100%!important;
	max-width:none!important;
	margin:0!important;
	padding:0!important;
	background:transparent!important;
	color:var(--wdt-wct-text,#f4f0e7)!important;
	font-family:inherit!important;
	font-size:var(--wdt-wct-body-size,16px)!important;
	line-height:var(--wdt-wct-body-line,1.55)!important
}
.wdt-gl-woo-checkout-template .wc-block-components-sidebar-layout{
	display:flex!important;
	align-items:flex-start!important;
	gap:var(--wdt-wct-gap-d,44px)!important;
	width:100%!important;
	margin:0!important
}
.wdt-gl-woo-checkout-template--summary-left .wc-block-components-sidebar-layout{flex-direction:row-reverse!important}
.wdt-gl-woo-checkout-template .wc-block-components-sidebar-layout .wc-block-components-main{
	flex:1 1 auto!important;
	width:calc(100% - var(--wdt-wct-summary-width,38%) - var(--wdt-wct-gap-d,44px))!important;
	max-width:none!important;
	margin:0!important;
	padding:0!important
}
.wdt-gl-woo-checkout-template .wc-block-components-sidebar-layout .wc-block-components-sidebar{
	flex:0 0 var(--wdt-wct-summary-width,38%)!important;
	width:var(--wdt-wct-summary-width,38%)!important;
	max-width:none!important;
	margin:0!important;
	padding:var(--wdt-wct-summary-padding,24px)!important;
	border:var(--wdt-wct-summary-border-w,1px) solid var(--wdt-wct-summary-border,#2f3334)!important;
	border-radius:var(--wdt-wct-summary-radius,18px)!important;
	background:var(--wdt-wct-summary-bg,#121414)!important;
	color:var(--wdt-wct-text,#f4f0e7)!important
}
.wdt-gl-woo-checkout-template--single-column .wc-block-components-sidebar-layout{display:block!important}
.wdt-gl-woo-checkout-template--single-column .wc-block-components-sidebar-layout .wc-block-components-main,
.wdt-gl-woo-checkout-template--single-column .wc-block-components-sidebar-layout .wc-block-components-sidebar{width:100%!important;max-width:none!important}
.wdt-gl-woo-checkout-template--single-column .wc-block-components-sidebar-layout .wc-block-components-sidebar{margin-top:var(--wdt-wct-gap-d,44px)!important}
.wdt-gl-woo-checkout-template--sticky-summary:not(.wdt-gl-woo-checkout-template--single-column) .wc-block-components-sidebar-layout .wc-block-components-sidebar{
	position:sticky!important;
	top:var(--wdt-wct-sticky-top,96px)!important
}
/* Checkout step surfaces. Keep extension blocks intact; only style their Woo container. */
.wdt-gl-woo-checkout-template .wc-block-components-main > .wc-block-components-checkout-step,
.wdt-gl-woo-checkout-template .wc-block-checkout__main > .wc-block-components-checkout-step,
.wdt-gl-woo-checkout-template .wc-block-components-checkout-step{
	margin:0 0 var(--wdt-wct-section-gap,18px)!important;
	padding:var(--wdt-wct-section-padding,24px)!important;
	border:var(--wdt-wct-section-border-w,1px) solid var(--wdt-wct-section-border,#2f3334)!important;
	border-radius:var(--wdt-wct-section-radius,18px)!important;
	background:var(--wdt-wct-section-bg,#121414)!important;
	color:var(--wdt-wct-text,#f4f0e7)!important
}
.wdt-gl-woo-checkout-template .wc-block-components-checkout-step:last-child{margin-bottom:0!important}
.wdt-gl-woo-checkout-template .wc-block-components-checkout-step__heading,
.wdt-gl-woo-checkout-template .wc-block-components-title,
.wdt-gl-woo-checkout-template .wc-block-components-sidebar h2,
.wdt-gl-woo-checkout-template .wc-block-components-sidebar h3{
	color:var(--wdt-wct-heading,#f4f0e7)!important;
	font-family:inherit!important;
	font-size:var(--wdt-wct-step-heading-size,22px)!important;
	font-weight:var(--wdt-wct-step-heading-weight,800)!important;
	line-height:1.25!important
}
.wdt-gl-woo-checkout-template .wc-block-components-sidebar h2,
.wdt-gl-woo-checkout-template .wc-block-components-sidebar h3{font-size:var(--wdt-wct-summary-title-size,22px)!important;font-weight:var(--wdt-wct-summary-title-weight,800)!important}
.wdt-gl-woo-checkout-template .wc-block-components-checkout-step__description,
.wdt-gl-woo-checkout-template .wc-block-components-formatted-money-amount,
.wdt-gl-woo-checkout-template .wc-block-components-totals-item__label,
.wdt-gl-woo-checkout-template .wc-block-components-totals-item__value,
.wdt-gl-woo-checkout-template .wc-block-components-order-summary-item__description,
.wdt-gl-woo-checkout-template .wc-block-components-product-name,
.wdt-gl-woo-checkout-template p,
.wdt-gl-woo-checkout-template span{
	font-family:inherit;
}
.wdt-gl-woo-checkout-template .wc-block-components-checkout-step__description,
.wdt-gl-woo-checkout-template .wc-block-components-order-summary-item__description,
.wdt-gl-woo-checkout-template .wc-block-components-address-card address{color:var(--wdt-wct-muted,#aeb1b1)!important}
.wdt-gl-woo-checkout-template a{color:var(--wdt-wct-link,#f6ec68)!important;text-decoration-color:currentColor!important}
.wdt-gl-woo-checkout-template a:hover,
.wdt-gl-woo-checkout-template a:focus-visible{color:var(--wdt-wct-link-hover,#fff)!important}
.wdt-gl-woo-checkout-template input[type=checkbox],
.wdt-gl-woo-checkout-template input[type=radio]{accent-color:var(--wdt-wct-accent,#f6ec68)!important}
.wdt-gl-woo-checkout-template label,
.wdt-gl-woo-checkout-template .wc-block-components-checkbox__label,
.wdt-gl-woo-checkout-template .wc-block-components-radio-control__label{
	color:var(--wdt-wct-text,#f4f0e7)!important;
	font-family:inherit!important;
	font-size:var(--wdt-wct-label-size,14px)!important;
	font-weight:var(--wdt-wct-label-weight,650)!important
}
/* Form controls. */
.wdt-gl-woo-checkout-template .wc-block-components-text-input input,
.wdt-gl-woo-checkout-template .wc-block-components-combobox-control input,
.wdt-gl-woo-checkout-template .wc-block-components-combobox-control .components-combobox-control__input,
.wdt-gl-woo-checkout-template .wc-block-components-form input[type=text],
.wdt-gl-woo-checkout-template .wc-block-components-form input[type=email],
.wdt-gl-woo-checkout-template .wc-block-components-form input[type=tel],
.wdt-gl-woo-checkout-template .wc-block-components-form input[type=number],
.wdt-gl-woo-checkout-template .wc-block-components-form select,
.wdt-gl-woo-checkout-template .wc-block-components-form textarea{
	min-height:var(--wdt-wct-input-height,52px)!important;
	margin:0!important;
	padding:12px 14px!important;
	border:var(--wdt-wct-input-border-w,1px) solid var(--wdt-wct-input-border,#35393a)!important;
	border-radius:var(--wdt-wct-input-radius,10px)!important;
	background:var(--wdt-wct-input-bg,#0b0d0e)!important;
	color:var(--wdt-wct-input-text,#f4f0e7)!important;
	font-family:inherit!important;
	font-size:var(--wdt-wct-input-size,16px)!important;
	box-shadow:none!important
}
.wdt-gl-woo-checkout-template .wc-block-components-form textarea{min-height:120px!important;resize:vertical}
.wdt-gl-woo-checkout-template .wc-block-components-text-input input:focus,
.wdt-gl-woo-checkout-template .wc-block-components-combobox-control input:focus,
.wdt-gl-woo-checkout-template .wc-block-components-form input:focus,
.wdt-gl-woo-checkout-template .wc-block-components-form select:focus,
.wdt-gl-woo-checkout-template .wc-block-components-form textarea:focus{
	border-color:var(--wdt-wct-input-focus,#f6ec68)!important;
	outline:2px solid color-mix(in srgb,var(--wdt-wct-input-focus,#f6ec68) 28%,transparent)!important;
	outline-offset:1px!important
}
.wdt-gl-woo-checkout-template .wc-block-components-text-input label{color:var(--wdt-wct-muted,#aeb1b1)!important;background:transparent!important}
/* Payment and shipping options. */
.wdt-gl-woo-checkout-template .wc-block-components-radio-control__option,
.wdt-gl-woo-checkout-template .wc-block-components-radio-control-accordion-option,
.wdt-gl-woo-checkout-template .wc-block-checkout__payment-method .wc-block-components-radio-control__option{
	position:relative!important;
	display:flex!important;
	align-items:center!important;
	gap:12px!important;
	min-height:54px!important;
	margin:8px 0!important;
	padding:14px!important;
	border:1px solid var(--wdt-wct-payment-border,#35393a)!important;
	border-radius:var(--wdt-wct-input-radius,10px)!important;
	background:var(--wdt-wct-payment-bg,#0b0d0e)!important;
	color:var(--wdt-wct-text,#f4f0e7)!important
}
.wdt-gl-woo-checkout-template .wc-block-components-radio-control__option > *:not(.wc-block-components-radio-control__input),
.wdt-gl-woo-checkout-template .wc-block-components-radio-control__label-group,
.wdt-gl-woo-checkout-template .wc-block-components-radio-control__label,
.wdt-gl-woo-checkout-template .wc-block-components-radio-control__description-group{
	min-width:0!important
}
.wdt-gl-woo-checkout-template .wc-block-components-radio-control__label-group,
.wdt-gl-woo-checkout-template .wc-block-components-radio-control__description-group{
	flex:1 1 auto!important
}
.wdt-gl-woo-checkout-template .wc-block-components-radio-control__secondary-label,
.wdt-gl-woo-checkout-template .wc-block-components-radio-control__option .wc-block-formatted-money-amount{
	flex:0 0 auto!important;
	margin-left:auto!important;
	padding-left:12px!important;
	white-space:nowrap!important
}
.wdt-gl-woo-checkout-template input.wc-block-components-radio-control__input,
.wdt-gl-woo-checkout-template .wc-block-components-radio-control__input{
	position:relative!important;
	inset:auto!important;
	top:auto!important;
	left:auto!important;
	right:auto!important;
	bottom:auto!important;
	transform:none!important;
	flex:0 0 var(--wdt-wct-radio-size,20px)!important;
	width:var(--wdt-wct-radio-size,20px)!important;
	height:var(--wdt-wct-radio-size,20px)!important;
	min-width:var(--wdt-wct-radio-size,20px)!important;
	margin:0!important;
	padding:0!important;
	border:2px solid var(--wdt-wct-radio-border,#f4f0e7)!important;
	border-radius:50%!important;
	background:var(--wdt-wct-radio-bg,#0b0d0e)!important;
	box-shadow:none!important;
	appearance:none!important;
	-webkit-appearance:none!important;
	cursor:pointer!important;
	display:grid!important;
	place-content:center!important;
	vertical-align:middle!important
}
.wdt-gl-woo-checkout-template input.wc-block-components-radio-control__input:before,
.wdt-gl-woo-checkout-template .wc-block-components-radio-control__input:before{
	content:""!important;
	display:block!important;
	width:45%!important;
	height:45%!important;
	border:0!important;
	border-radius:50%!important;
	background:var(--wdt-wct-radio-dot,#f6ec68)!important;
	box-shadow:none!important;
	transform:scale(0)!important;
	transition:transform .14s ease!important
}
.wdt-gl-woo-checkout-template input.wc-block-components-radio-control__input:checked,
.wdt-gl-woo-checkout-template .wc-block-components-radio-control__input:checked{
	border-color:var(--wdt-wct-radio-selected,#f6ec68)!important
}
.wdt-gl-woo-checkout-template input.wc-block-components-radio-control__input:checked:before,
.wdt-gl-woo-checkout-template .wc-block-components-radio-control__input:checked:before{
	transform:scale(1)!important
}
.wdt-gl-woo-checkout-template input.wc-block-components-radio-control__input:focus-visible,
.wdt-gl-woo-checkout-template .wc-block-components-radio-control__input:focus-visible{
	outline:2px solid var(--wdt-wct-radio-selected,#f6ec68)!important;
	outline-offset:3px!important
}
.wdt-gl-woo-checkout-template .wc-block-components-radio-control__option-checked{border-color:var(--wdt-wct-accent,#f6ec68)!important}
.wdt-gl-woo-checkout-template .wc-block-components-radio-control-accordion-content{background:transparent!important;color:var(--wdt-wct-text,#f4f0e7)!important}
/* Order summary. */
.wdt-gl-woo-checkout-template .wc-block-components-order-summary,
.wdt-gl-woo-checkout-template .wc-block-components-order-summary__content,
.wdt-gl-woo-checkout-template .wc-block-components-totals-wrapper,
.wdt-gl-woo-checkout-template .wc-block-components-panel,
.wdt-gl-woo-checkout-template .wc-block-components-totals-coupon{
	background:transparent!important;
	color:var(--wdt-wct-text,#f4f0e7)!important
}
.wdt-gl-woo-checkout-template .wc-block-components-totals-wrapper,
.wdt-gl-woo-checkout-template .wc-block-components-order-summary-item{border-color:var(--wdt-wct-summary-border,#2f3334)!important}
.wdt-gl-woo-checkout-template .wc-block-components-order-summary-item__image,
.wdt-gl-woo-checkout-template .wc-block-components-order-summary-item__image img{
	width:var(--wdt-wct-summary-image,64px)!important;
	height:var(--wdt-wct-summary-image,64px)!important;
	border-radius:10px!important;
	object-fit:cover!important
}
.wdt-gl-woo-checkout-template--hide-summary-images .wc-block-components-order-summary-item__image{display:none!important}
.wdt-gl-woo-checkout-template--hide-step-numbers .wc-block-components-checkout-step__number{display:none!important}
/* Checkout order-summary remove product control. WooCommerce's native circle is a quantity badge; WDT adds a real cart removal action on the frontend. */
.wdt-gl-woo-checkout-template--remove-items .wc-block-components-order-summary-item__image{
	position:relative!important
}
.wdt-gl-woo-checkout-template--remove-items .wc-block-components-order-summary-item__quantity{
	display:none!important
}
.wdt-gl-woo-checkout-template .wdt-wct-remove-item{
	position:absolute!important;
	top:-8px!important;
	right:-8px!important;
	z-index:4!important;
	display:inline-grid!important;
	place-items:center!important;
	width:var(--wdt-wct-remove-size,28px)!important;
	height:var(--wdt-wct-remove-size,28px)!important;
	min-width:var(--wdt-wct-remove-size,28px)!important;
	min-height:var(--wdt-wct-remove-size,28px)!important;
	margin:0!important;
	padding:0!important;
	border:1px solid var(--wdt-wct-remove-border,#f4f0e7)!important;
	border-radius:999px!important;
	background:var(--wdt-wct-remove-bg,#f4f0e7)!important;
	color:var(--wdt-wct-remove-icon,#111111)!important;
	font:700 calc(var(--wdt-wct-remove-size,28px) * .68)/1 Arial,Helvetica,sans-serif!important;
	text-align:center!important;
	text-decoration:none!important;
	box-shadow:0 2px 8px rgba(0,0,0,.2)!important;
	cursor:pointer!important;
	transition:background-color .18s ease,color .18s ease,border-color .18s ease,transform .18s ease,opacity .18s ease!important
}
.wdt-gl-woo-checkout-template .wdt-wct-remove-item:hover,
.wdt-gl-woo-checkout-template .wdt-wct-remove-item:focus-visible{
	border-color:var(--wdt-wct-remove-hover-border,#f6ec68)!important;
	background:var(--wdt-wct-remove-hover-bg,#f6ec68)!important;
	color:var(--wdt-wct-remove-hover-icon,#111111)!important;
	transform:scale(1.06)!important
}
.wdt-gl-woo-checkout-template .wdt-wct-remove-item:focus-visible{
	outline:2px solid var(--wdt-wct-accent,#f6ec68)!important;
	outline-offset:3px!important
}
.wdt-gl-woo-checkout-template .wdt-wct-remove-item[disabled],
.wdt-gl-woo-checkout-template .wdt-wct-remove-item.is-loading{
	opacity:.55!important;
	cursor:wait!important;
	transform:none!important
}
/* Editor visual preview: show the remove X in place of Woo's quantity badge; runtime functionality is supplied by view.js on the frontend. */
.block-editor-page .wdt-gl-woo-checkout-template--remove-items .wc-block-components-order-summary-item__quantity{
	display:inline-grid!important;
	place-items:center!important;
	width:var(--wdt-wct-remove-size,28px)!important;
	height:var(--wdt-wct-remove-size,28px)!important;
	min-width:var(--wdt-wct-remove-size,28px)!important;
	min-height:var(--wdt-wct-remove-size,28px)!important;
	border:1px solid var(--wdt-wct-remove-border,#f4f0e7)!important;
	border-radius:999px!important;
	background:var(--wdt-wct-remove-bg,#f4f0e7)!important;
	color:transparent!important;
	font-size:0!important;
	pointer-events:none!important
}
.block-editor-page .wdt-gl-woo-checkout-template--remove-items .wc-block-components-order-summary-item__quantity:after{
	content:"×"!important;
	color:var(--wdt-wct-remove-icon,#111111)!important;
	font:700 calc(var(--wdt-wct-remove-size,28px) * .68)/1 Arial,Helvetica,sans-serif!important
}
/* Buttons; do not alter extension iframe internals. */
.wdt-gl-woo-checkout-template .wc-block-components-button,
.wdt-gl-woo-checkout-template button.wc-block-components-button,
.wdt-gl-woo-checkout-template .wc-block-components-checkout-place-order-button{
	min-height:48px!important;
	padding:var(--wdt-wct-button-py,16px) var(--wdt-wct-button-px,28px)!important;
	border:1px solid var(--wdt-wct-button-bg,#f6ec68)!important;
	border-radius:var(--wdt-wct-button-radius,999px)!important;
	background:var(--wdt-wct-button-bg,#f6ec68)!important;
	color:var(--wdt-wct-button-text,#111)!important;
	font-family:inherit!important;
	font-size:var(--wdt-wct-button-size,16px)!important;
	font-weight:var(--wdt-wct-button-weight,800)!important;
	line-height:1.2!important;
	box-shadow:none!important;
	text-decoration:none!important;
	transition:background-color .2s ease,color .2s ease,border-color .2s ease,transform .2s ease
}
.wdt-gl-woo-checkout-template .wc-block-components-button:hover,
.wdt-gl-woo-checkout-template .wc-block-components-button:focus-visible,
.wdt-gl-woo-checkout-template .wc-block-components-checkout-place-order-button:hover,
.wdt-gl-woo-checkout-template .wc-block-components-checkout-place-order-button:focus-visible{
	border-color:var(--wdt-wct-button-hover-bg,#fff)!important;
	background:var(--wdt-wct-button-hover-bg,#fff)!important;
	color:var(--wdt-wct-button-hover-text,#111)!important;
	transform:translateY(-1px)
}
.wdt-gl-woo-checkout-template--full-order-button .wc-block-components-checkout-place-order-button{width:100%!important}
/* Woo notices and validation. */
.wdt-gl-woo-checkout-template .wc-block-components-notice-banner,
.wdt-gl-woo-checkout-template .woocommerce-error,
.wdt-gl-woo-checkout-template .woocommerce-message,
.wdt-gl-woo-checkout-template .woocommerce-info{
	border-radius:var(--wdt-wct-input-radius,10px)!important;
	background:var(--wdt-wct-notice-bg,#17191a)!important;
	color:var(--wdt-wct-text,#f4f0e7)!important
}
.wdt-gl-woo-checkout-template .has-error,
.wdt-gl-woo-checkout-template .wc-block-components-validation-error,
.wdt-gl-woo-checkout-template .wc-block-components-notice-banner.is-error{color:var(--wdt-wct-error,#ff7373)!important}
.wdt-gl-woo-checkout-template .wc-block-components-notice-banner.is-success{color:var(--wdt-wct-success,#7ed99a)!important}
/* Zero top gap / INRA theme boundary isolation, same strategy as WDT Hero and Single Product. */
body:not(.block-editor-page) :where(.wp-site-blocks,.wp-block-post-content,.entry-content,.is-layout-flow,.is-layout-constrained,main) > .wp-block-wdt-gl-woo-checkout-template,
body:not(.block-editor-page) :where(.wp-site-blocks,.wp-block-post-content,.entry-content,.is-layout-flow,.is-layout-constrained,main) > .wdt-gl-woo-checkout-template,
body:not(.block-editor-page) :where(.wp-site-blocks,.wp-block-post-content,.entry-content,.is-layout-flow,.is-layout-constrained,main) > * + .wp-block-wdt-gl-woo-checkout-template,
body:not(.block-editor-page) :where(.wp-site-blocks,.wp-block-post-content,.entry-content,.is-layout-flow,.is-layout-constrained,main) > * + .wdt-gl-woo-checkout-template{
	margin-top:0!important;
	margin-block-start:0!important;
	border-top:0!important;
	border-block-start:0!important;
	outline:0!important
}
body:not(.block-editor-page) .wdt-gl-woo-checkout-template--overlap-header.alignfull,
body:not(.block-editor-page) .wp-block-wdt-gl-woo-checkout-template.wdt-gl-woo-checkout-template--overlap-header.alignfull,
body:not(.block-editor-page) :where(.wp-site-blocks,.wp-block-post-content,.entry-content,.is-layout-flow,.is-layout-constrained,main) > * + .wdt-gl-woo-checkout-template--overlap-header.alignfull{
	margin-top:calc(-1 * var(--wdt-wct-top-offset,56px))!important;
	margin-block-start:calc(-1 * var(--wdt-wct-top-offset,56px))!important
}
body:not(.block-editor-page) .wdt-gl-woo-checkout-template--overlap-header .wdt-gl-woo-checkout-template__inner{
	padding-top:calc(var(--wdt-wct-pt-d,88px) + var(--wdt-wct-top-offset,56px))!important
}
@media(max-width:1100px){
	.wdt-gl-woo-checkout-template__inner{padding:var(--wdt-wct-pt-t,68px) var(--wdt-wct-px-t,28px) var(--wdt-wct-pb-t,72px)!important}
	.wdt-gl-woo-checkout-template__title{font-size:var(--wdt-wct-title-t,46px)!important}
	.wdt-gl-woo-checkout-template .wc-block-components-sidebar-layout{gap:var(--wdt-wct-gap-t,30px)!important}
	body:not(.block-editor-page) .wdt-gl-woo-checkout-template--overlap-header .wdt-gl-woo-checkout-template__inner{padding-top:calc(var(--wdt-wct-pt-t,68px) + var(--wdt-wct-top-offset,56px))!important}
}
@media(max-width:900px){
	.wdt-gl-woo-checkout-template .wc-block-components-sidebar-layout,
	.wdt-gl-woo-checkout-template--summary-left .wc-block-components-sidebar-layout{display:block!important}
	.wdt-gl-woo-checkout-template .wc-block-components-sidebar-layout .wc-block-components-main,
	.wdt-gl-woo-checkout-template .wc-block-components-sidebar-layout .wc-block-components-sidebar{width:100%!important;max-width:none!important;flex:none!important}
	.wdt-gl-woo-checkout-template .wc-block-components-sidebar-layout .wc-block-components-sidebar{margin-top:var(--wdt-wct-gap-t,30px)!important;position:static!important}
}
@media(max-width:780px){
	.wdt-gl-woo-checkout-template__inner{padding:var(--wdt-wct-pt-m,48px) var(--wdt-wct-px-m,18px) var(--wdt-wct-pb-m,56px)!important}
	.wdt-gl-woo-checkout-template__title{font-size:var(--wdt-wct-title-m,36px)!important}
	.wdt-gl-woo-checkout-template .wc-block-components-sidebar-layout .wc-block-components-sidebar{margin-top:var(--wdt-wct-gap-m,24px)!important;padding:18px!important}
	.wdt-gl-woo-checkout-template .wc-block-components-checkout-step{padding:18px!important}
	body:not(.block-editor-page) .wdt-gl-woo-checkout-template--overlap-header .wdt-gl-woo-checkout-template__inner{padding-top:calc(var(--wdt-wct-pt-m,48px) + var(--wdt-wct-top-offset,56px))!important}
}
@media(prefers-reduced-motion:reduce){.wdt-gl-woo-checkout-template .wc-block-components-button{transition:none!important}}
