/**
 * Phadin one-page order request.
 *
 * Every selector is deliberately scoped to the request/received body class so
 * the existing Flatsome cart, checkout and account screens remain untouched.
 */

body.phadin-order-request {
	--phadin-order-primary: var(--fs-color-primary, var(--primary-color, #3f4542));
	--phadin-order-accent: var(--fs-color-secondary, var(--secondary-color, #686d6a));
	--phadin-order-alert: var(--fs-color-alert, #77403f);
	--phadin-order-text: var(--fs-color-base, #2f3432);
	--phadin-order-muted: #626966;
	--phadin-order-border: #dfe4e1;
	--phadin-order-border-strong: #cbd2ce;
	--phadin-order-surface: #fff;
	--phadin-order-soft: #f5f7f6;
	--phadin-order-soft-strong: #eef1ef;
	--phadin-order-shadow: 0 8px 24px rgba(28, 36, 32, 0.055);
	--phadin-order-radius: 12px;
	background: var(--phadin-order-soft);
	color: var(--phadin-order-text);
	font-size: 16px;
}

body.phadin-order-request *,
body.phadin-order-request *::before,
body.phadin-order-request *::after {
	box-sizing: border-box;
}

body.phadin-order-request #main {
	background: var(--phadin-order-soft);
	min-height: 58vh;
}

body.phadin-order-request #content,
body.phadin-order-request .page-wrapper,
body.phadin-order-request .page-checkout {
	padding-top: 30px;
	padding-bottom: 56px;
}

body.phadin-order-request .woocommerce {
	width: 100%;
	max-width: 100%;
}

body.phadin-order-request .entry-header > .entry-title,
body.phadin-order-request .checkout-page-title,
body.phadin-order-request .woocommerce-form-coupon-toggle,
body.phadin-order-request form.checkout_coupon,
body.phadin-order-request .woocommerce-checkout .woocommerce-billing-fields > h3,
body.phadin-order-request .woocommerce-checkout .woocommerce-shipping-fields,
body.phadin-order-request .woocommerce-checkout .woocommerce-additional-fields,
body.phadin-order-request .woocommerce-checkout .create-account,
body.phadin-order-request .woocommerce-checkout #order_review_heading,
body.phadin-order-request .woocommerce-checkout .woocommerce-checkout-review-order-table,
body.phadin-order-request .woocommerce-checkout .wc_payment_methods,
body.phadin-order-request .woocommerce-checkout .payment_methods,
body.phadin-order-request .woocommerce-checkout .payment_box,
body.phadin-order-request .woocommerce-checkout .woocommerce-terms-and-conditions-wrapper,
body.phadin-order-request .woocommerce-checkout .woocommerce-privacy-policy-text {
	display: none !important;
}

body.phadin-order-request .phadin-order-request__trap {
	position: absolute !important;
	left: -10000px !important;
	width: 1px !important;
	height: 1px !important;
	overflow: hidden !important;
	clip-path: inset(50%) !important;
}

body.phadin-order-request .phadin-order-request__intro {
	display: grid;
	grid-template-columns: minmax(0, 1fr) auto;
	grid-template-areas:
		"title badge"
		"description description";
	align-items: center;
	gap: 10px 24px;
	margin: 0 0 24px;
}

body.phadin-order-request .phadin-order-request__intro h1 {
	grid-area: title;
	margin: 0;
	color: var(--phadin-order-text);
	font-size: clamp(28px, 2.45vw, 32px);
	font-weight: 700;
	line-height: 1.2;
	letter-spacing: -0.015em;
}

body.phadin-order-request .phadin-order-request__intro p {
	grid-area: description;
	max-width: 900px;
	margin: 0;
	color: var(--phadin-order-muted);
	font-size: 16px;
	line-height: 1.65;
}

body.phadin-order-request .phadin-order-request__badge {
	display: inline-flex;
	grid-area: badge;
	align-items: center;
	justify-content: center;
	min-height: 38px;
	padding: 8px 14px;
	border: 1px solid var(--phadin-order-border-strong);
	border-radius: 999px;
	background: var(--phadin-order-soft-strong);
	color: var(--phadin-order-accent);
	font-size: 15px;
	font-weight: 700;
	line-height: 1.35;
	text-align: center;
}

body.phadin-order-request form.checkout.woocommerce-checkout {
	display: grid;
	grid-template-columns: minmax(0, 3fr) minmax(360px, 2fr);
	align-items: start;
	gap: 30px;
	width: 100%;
	margin: 0;
}

body.phadin-order-request form.checkout.woocommerce-checkout > .phadin-order-products {
	grid-column: 1;
	min-width: 0;
}

body.phadin-order-request form.checkout.woocommerce-checkout > .phadin-order-form-column {
	grid-column: 2;
	min-width: 0;
}

body.phadin-order-request .phadin-order-products,
body.phadin-order-request .phadin-order-form-column {
	border: 1px solid var(--phadin-order-border);
	border-radius: var(--phadin-order-radius);
	background: var(--phadin-order-surface);
	box-shadow: var(--phadin-order-shadow);
}

body.phadin-order-request .phadin-order-products {
	position: relative;
	padding: 24px;
	overflow: hidden;
}

body.phadin-order-request .phadin-order-products.is-loading {
	pointer-events: none;
}

body.phadin-order-request .phadin-order-products.is-loading::before {
	position: absolute;
	z-index: 4;
	inset: 0;
	content: "";
	background: rgba(255, 255, 255, 0.76);
}

body.phadin-order-request .phadin-order-products.is-loading::after {
	position: absolute;
	z-index: 5;
	top: 28px;
	right: 28px;
	width: 22px;
	height: 22px;
	content: "";
	border: 3px solid var(--phadin-order-border-strong);
	border-top-color: var(--phadin-order-primary);
	border-radius: 50%;
}

body.phadin-order-request .phadin-order-products__header {
	display: flex;
	align-items: baseline;
	justify-content: space-between;
	gap: 16px;
	padding-bottom: 18px;
	border-bottom: 1px solid var(--phadin-order-border);
}

body.phadin-order-request .phadin-order-products__header h2,
body.phadin-order-request .phadin-form-section h2,
body.phadin-order-request .phadin-order-received__items h2 {
	margin: 0;
	color: var(--phadin-order-text);
	font-size: clamp(20px, 2vw, 23px);
	font-weight: 700;
	line-height: 1.3;
}

body.phadin-order-request .phadin-order-products__header > span {
	flex: 0 0 auto;
	color: var(--phadin-order-muted);
	font-size: 15px;
	line-height: 1.4;
}

body.phadin-order-request .phadin-order-products__items {
	width: 100%;
}

body.phadin-order-request .phadin-order-item {
	display: grid;
	grid-template-columns: 104px minmax(0, 1fr) minmax(150px, auto);
	align-items: start;
	gap: 18px;
	padding: 22px 0;
	border-bottom: 1px solid var(--phadin-order-border);
}

body.phadin-order-request .phadin-order-item__media {
	width: 104px;
	height: 104px;
	overflow: hidden;
	border: 1px solid var(--phadin-order-border);
	border-radius: 10px;
	background: var(--phadin-order-soft);
}

body.phadin-order-request .phadin-order-item__media a {
	display: block;
	width: 100%;
	height: 100%;
}

body.phadin-order-request .phadin-order-item__media img {
	display: block;
	width: 100%;
	height: 100%;
	margin: 0;
	object-fit: contain;
}

body.phadin-order-request .phadin-order-item__content {
	min-width: 0;
}

body.phadin-order-request .phadin-order-item__content h3 {
	margin: 0 0 7px;
	color: var(--phadin-order-text);
	font-size: 17px;
	font-weight: 700;
	line-height: 1.42;
}

body.phadin-order-request .phadin-order-item__content h3 a {
	color: inherit;
	overflow-wrap: anywhere;
}

body.phadin-order-request .phadin-order-item__content h3 a:hover {
	color: var(--phadin-order-primary);
}

body.phadin-order-request .phadin-order-item__variation {
	margin: 0 0 8px;
	color: var(--phadin-order-muted);
	font-size: 15px;
	line-height: 1.5;
}

body.phadin-order-request .phadin-order-item__variation dl,
body.phadin-order-request .phadin-order-item__variation p {
	margin: 0;
}

body.phadin-order-request .phadin-order-item__variation dt,
body.phadin-order-request .phadin-order-item__variation dd {
	display: inline;
	float: none;
	margin: 0 4px 0 0;
}

body.phadin-order-request .phadin-order-item__variation dd::after {
	content: " ";
}

body.phadin-order-request .phadin-order-item__price {
	display: flex;
	flex-wrap: wrap;
	align-items: baseline;
	gap: 5px 10px;
	margin-top: 4px;
	font-size: 15px;
	line-height: 1.45;
}

body.phadin-order-request .phadin-order-item__price > span {
	color: var(--phadin-order-muted);
}

body.phadin-order-request .phadin-order-item__price > strong {
	color: var(--phadin-order-text);
	font-weight: 700;
}

body.phadin-order-request .phadin-order-item__view {
	display: inline-flex;
	align-items: center;
	min-height: 44px;
	margin-top: 2px;
	color: var(--phadin-order-primary);
	font-size: 15px;
	font-weight: 700;
	text-decoration: underline;
	text-decoration-thickness: 1px;
	text-underline-offset: 3px;
}

body.phadin-order-request .phadin-order-item__actions {
	display: flex;
	flex-direction: column;
	align-items: flex-end;
	gap: 8px;
	min-width: 150px;
}

body.phadin-order-request .phadin-order-item__quantity {
	display: grid;
	grid-template-columns: 44px 52px 44px;
	align-items: stretch;
	width: 140px;
	height: 44px;
	overflow: hidden;
	border: 1px solid var(--phadin-order-border-strong);
	border-radius: 8px;
	background: var(--phadin-order-surface);
}

body.phadin-order-request .phadin-order-item__quantity button,
body.phadin-order-request .phadin-order-item__quantity input {
	width: 100% !important;
	min-width: 0 !important;
	height: 44px !important;
	min-height: 44px !important;
	margin: 0 !important;
	padding: 0 !important;
	border: 0 !important;
	border-radius: 0 !important;
	background: transparent !important;
	box-shadow: none !important;
	color: var(--phadin-order-text) !important;
	font-size: 17px !important;
	line-height: 44px !important;
	text-align: center;
}

body.phadin-order-request .phadin-order-item__quantity button {
	cursor: pointer;
	font-size: 21px !important;
	font-weight: 700;
}

body.phadin-order-request .phadin-order-item__quantity button:first-child {
	border-right: 1px solid var(--phadin-order-border) !important;
}

body.phadin-order-request .phadin-order-item__quantity button:last-child {
	border-left: 1px solid var(--phadin-order-border) !important;
}

body.phadin-order-request .phadin-order-item__quantity button:disabled,
body.phadin-order-request .phadin-order-item__quantity input:disabled {
	cursor: not-allowed;
	opacity: 0.42;
}

body.phadin-order-request .phadin-order-item__quantity input::-webkit-outer-spin-button,
body.phadin-order-request .phadin-order-item__quantity input::-webkit-inner-spin-button {
	margin: 0;
	appearance: none;
}

body.phadin-order-request .phadin-order-item__subtotal {
	display: block;
	color: var(--phadin-order-text);
	font-size: 16px;
	font-weight: 700;
	line-height: 1.45;
	text-align: right;
}

body.phadin-order-request .phadin-order-item__remove {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 5px;
	min-width: 72px;
	min-height: 44px;
	margin: 0;
	padding: 6px 4px;
	border: 0;
	background: transparent;
	box-shadow: none;
	color: var(--phadin-order-alert);
	font-size: 15px;
	font-weight: 700;
	line-height: 1.2;
	text-transform: none;
}

body.phadin-order-request .phadin-order-item__remove:hover {
	background: var(--phadin-order-soft);
	color: var(--phadin-order-alert);
}

body.phadin-order-request .phadin-order-item__remove > span[aria-hidden="true"] {
	font-size: 22px;
	font-weight: 400;
	line-height: 1;
}

body.phadin-order-request .phadin-order-summary {
	margin-top: 22px;
	padding: 20px;
	border: 1px solid var(--phadin-order-border);
	border-radius: 10px;
	background: var(--phadin-order-soft);
}

body.phadin-order-request .phadin-order-summary h3 {
	margin: 0 0 12px;
	color: var(--phadin-order-text);
	font-size: 18px;
	font-weight: 700;
	line-height: 1.35;
}

body.phadin-order-request .phadin-order-summary dl {
	margin: 0;
}

body.phadin-order-request .phadin-order-summary dl > div {
	display: grid;
	grid-template-columns: minmax(0, 1fr) auto;
	gap: 14px;
	padding: 7px 0;
	color: var(--phadin-order-muted);
	font-size: 15px;
	line-height: 1.5;
}

body.phadin-order-request .phadin-order-summary dt,
body.phadin-order-request .phadin-order-summary dd {
	margin: 0;
}

body.phadin-order-request .phadin-order-summary dd {
	color: var(--phadin-order-text);
	font-weight: 700;
	text-align: right;
}

body.phadin-order-request .phadin-order-summary dl > .phadin-order-summary__total {
	margin-top: 7px;
	padding-top: 14px;
	border-top: 1px solid var(--phadin-order-border-strong);
	color: var(--phadin-order-text);
	font-size: 17px;
	font-weight: 700;
}

body.phadin-order-request .phadin-order-summary__note {
	margin: 12px 0 0;
	padding-top: 12px;
	border-top: 1px solid var(--phadin-order-border);
	color: var(--phadin-order-muted);
	font-size: 15px;
	line-height: 1.55;
}

body.phadin-order-request .phadin-order-summary__config {
	display: flex;
	align-items: flex-start;
	gap: 10px;
	min-height: 44px;
	margin: 12px 0 0;
	padding: 11px 12px;
	border: 1px solid var(--phadin-order-border);
	border-radius: 8px;
	background: var(--phadin-order-surface);
	color: var(--phadin-order-text);
	font-size: 15px;
	font-weight: 700;
	line-height: 1.45;
	cursor: pointer;
}

body.phadin-order-request .phadin-order-summary__config input,
body.phadin-order-request .phadin-support-choice input[type="checkbox"] {
	flex: 0 0 20px;
	width: 20px !important;
	height: 20px !important;
	min-height: 20px !important;
	margin: 1px 0 0 !important;
	accent-color: var(--phadin-order-primary);
}

body.phadin-order-request .phadin-order-products__error,
body.phadin-order-request .phadin-cart-error,
body.phadin-order-request .phadin-order-cart-feedback {
	margin: 0 0 16px;
	padding: 12px 14px;
	border: 1px solid var(--phadin-order-border);
	border-radius: 8px;
	background: var(--phadin-order-surface);
	color: var(--phadin-order-text);
	font-size: 15px;
	line-height: 1.45;
}

body.phadin-order-request .phadin-order-cart-feedback:empty {
	display: none;
}

body.phadin-order-request .phadin-order-products__error,
body.phadin-order-request .phadin-cart-error,
body.phadin-order-request .phadin-order-cart-feedback.is-error {
	border-color: var(--phadin-order-alert);
	color: var(--phadin-order-alert);
}

body.phadin-order-request .phadin-order-form-column {
	position: sticky;
	top: 92px;
	align-self: start;
	padding: 24px;
}

body.phadin-order-request .phadin-order-form-column #customer_details,
body.phadin-order-request .phadin-order-form-column .col2-set,
body.phadin-order-request .phadin-order-form-column .col-1,
body.phadin-order-request .phadin-order-form-column .woocommerce-billing-fields,
body.phadin-order-request .phadin-order-form-column .woocommerce-billing-fields__field-wrapper {
	display: block;
	width: 100%;
	max-width: 100%;
	margin: 0;
	padding: 0;
}

body.phadin-order-request .phadin-order-form-column .col-2 {
	display: none !important;
}

body.phadin-order-request .phadin-form-section {
	clear: both;
	margin: 22px 0 14px;
	padding-top: 22px;
	border-top: 1px solid var(--phadin-order-border);
}

body.phadin-order-request .phadin-form-section:first-child,
body.phadin-order-request #billing_phadin_contact_heading_field {
	margin-top: 0;
	padding-top: 0;
	border-top: 0;
}

body.phadin-order-request .phadin-form-section p {
	margin: 6px 0 0;
	color: var(--phadin-order-muted);
	font-size: 15px;
	line-height: 1.55;
}

body.phadin-order-request .woocommerce-checkout .form-row {
	float: none;
	width: 100%;
	margin: 0 0 15px;
	padding: 0;
}

body.phadin-order-request .woocommerce-checkout .form-row label {
	display: block;
	margin: 0 0 7px;
	color: var(--phadin-order-text);
	font-size: 15px;
	font-weight: 700;
	line-height: 1.4;
}

body.phadin-order-request .woocommerce-checkout .form-row label .required {
	color: var(--phadin-order-alert);
	font-weight: 700;
	text-decoration: none;
}

body.phadin-order-request .woocommerce-checkout .form-row .optional {
	color: var(--phadin-order-muted);
	font-weight: 400;
}

body.phadin-order-request .phadin-support-choice .optional {
	display: none;
}

body.phadin-order-request .woocommerce-checkout .form-row input.input-text,
body.phadin-order-request .woocommerce-checkout .form-row select {
	width: 100% !important;
	height: 52px !important;
	min-height: 52px !important;
	margin: 0 !important;
	padding: 0 14px !important;
	border: 1px solid var(--phadin-order-border-strong) !important;
	border-radius: 8px !important;
	background: var(--phadin-order-surface) !important;
	box-shadow: none !important;
	color: var(--phadin-order-text) !important;
	font-size: 16px !important;
	line-height: 50px !important;
}

body.phadin-order-request .woocommerce-checkout .form-row textarea.input-text {
	display: block;
	width: 100% !important;
	min-height: 126px !important;
	margin: 0 !important;
	padding: 13px 14px !important;
	resize: vertical;
	border: 1px solid var(--phadin-order-border-strong) !important;
	border-radius: 8px !important;
	background: var(--phadin-order-surface) !important;
	box-shadow: none !important;
	color: var(--phadin-order-text) !important;
	font-size: 16px !important;
	line-height: 1.55 !important;
}

body.phadin-order-request .woocommerce-checkout .form-row input::placeholder,
body.phadin-order-request .woocommerce-checkout .form-row textarea::placeholder {
	color: #818784;
	opacity: 1;
}

body.phadin-order-request .woocommerce-checkout .select2-container {
	display: block;
	width: 100% !important;
	min-height: 52px;
}

body.phadin-order-request .woocommerce-checkout .select2-container .select2-selection--single {
	height: 52px !important;
	min-height: 52px !important;
	border: 1px solid var(--phadin-order-border-strong) !important;
	border-radius: 8px !important;
	background: var(--phadin-order-surface) !important;
	box-shadow: none !important;
}

body.phadin-order-request .woocommerce-checkout .select2-container .select2-selection--single .select2-selection__rendered {
	padding: 0 42px 0 14px !important;
	color: var(--phadin-order-text) !important;
	font-size: 16px !important;
	line-height: 50px !important;
}

body.phadin-order-request .woocommerce-checkout .select2-container .select2-selection--single .select2-selection__arrow {
	top: 0 !important;
	right: 9px !important;
	width: 28px !important;
	height: 52px !important;
}

body.phadin-order-request .woocommerce-checkout .form-row input:focus,
body.phadin-order-request .woocommerce-checkout .form-row textarea:focus,
body.phadin-order-request .woocommerce-checkout .form-row select:focus,
body.phadin-order-request .woocommerce-checkout .select2-container--focus .select2-selection--single,
body.phadin-order-request .woocommerce-checkout .select2-container--open .select2-selection--single {
	border-color: var(--phadin-order-primary) !important;
	outline: 2px solid var(--phadin-order-primary) !important;
	outline-offset: 1px !important;
}

body.phadin-order-request .phadin-choice-grid {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 10px;
}

body.phadin-order-request .phadin-choice-card {
	position: relative;
	display: block !important;
	margin: 0 !important;
	cursor: pointer;
}

body.phadin-order-request .phadin-choice-card > input {
	position: absolute;
	width: 1px !important;
	height: 1px !important;
	opacity: 0;
	pointer-events: none;
}

body.phadin-order-request .phadin-choice-card > span {
	display: flex;
	align-items: center;
	min-height: 52px;
	padding: 10px 12px 10px 39px;
	border: 1px solid var(--phadin-order-border-strong);
	border-radius: 8px;
	background: var(--phadin-order-surface);
	color: var(--phadin-order-text);
	font-size: 15px;
	font-weight: 700;
	line-height: 1.45;
	overflow-wrap: anywhere;
}

body.phadin-order-request .phadin-choice-card > span::before {
	position: absolute;
	top: 50%;
	left: 13px;
	width: 18px;
	height: 18px;
	content: "";
	border: 1px solid var(--phadin-order-border-strong);
	border-radius: 50%;
	background: var(--phadin-order-surface);
	transform: translateY(-50%);
}

body.phadin-order-request .phadin-choice-card > input:checked + span {
	border-color: var(--phadin-order-primary);
	background: var(--phadin-order-soft);
	color: var(--phadin-order-primary);
}

body.phadin-order-request .phadin-choice-card > input:checked + span::before {
	border: 5px solid var(--phadin-order-primary);
}

body.phadin-order-request .phadin-choice-card > input:focus-visible + span {
	outline: 2px solid var(--phadin-order-primary);
	outline-offset: 2px;
}

body.phadin-order-request .phadin-field-description {
	display: block;
	margin-top: 8px;
	color: var(--phadin-order-muted);
	font-size: 15px;
	line-height: 1.45;
}

body.phadin-order-request .phadin-support-choice .woocommerce-input-wrapper > label {
	display: flex;
	align-items: flex-start;
	gap: 10px;
	min-height: 48px;
	margin: 0;
	padding: 12px;
	border: 1px solid var(--phadin-order-border);
	border-radius: 8px;
	background: var(--phadin-order-soft);
	color: var(--phadin-order-text);
	font-size: 15px;
	font-weight: 700;
	line-height: 1.45;
	cursor: pointer;
}

body.phadin-order-request .phadin-showroom-field.is-hidden,
body.phadin-order-request .phadin-delivery-address-field.is-hidden,
body.phadin-order-request .phadin-invoice-field.is-hidden,
body.phadin-order-request [hidden] {
	display: none !important;
}

body.phadin-order-request .phadin-invoice-field {
	margin-left: 0;
}

body.phadin-order-request .phadin-field-error,
body.phadin-order-request .woocommerce-error .phadin-field-error,
body.phadin-order-request .phadin-inline-error {
	display: block;
	margin: 6px 0 0;
	color: var(--phadin-order-alert);
	font-size: 15px;
	font-weight: 700;
	line-height: 1.4;
}

body.phadin-order-request .woocommerce-checkout .form-row.woocommerce-invalid input.input-text,
body.phadin-order-request .woocommerce-checkout .form-row.woocommerce-invalid textarea.input-text,
body.phadin-order-request .woocommerce-checkout .form-row.woocommerce-invalid .select2-selection--single,
body.phadin-order-request .woocommerce-checkout .form-row.has-error input,
body.phadin-order-request .woocommerce-checkout .form-row.has-error textarea,
body.phadin-order-request .woocommerce-checkout .form-row.has-error select {
	border-color: var(--phadin-order-alert) !important;
}

body.phadin-order-request .woocommerce-notices-wrapper,
body.phadin-order-request .woocommerce-NoticeGroup {
	grid-column: 1 / -1;
}

body.phadin-order-request .woocommerce-error,
body.phadin-order-request .woocommerce-info,
body.phadin-order-request .woocommerce-message {
	margin: 0 0 20px;
	padding: 14px 16px 14px 44px;
	border: 1px solid var(--phadin-order-border);
	border-top: 1px solid var(--phadin-order-border) !important;
	border-radius: 8px;
	background: var(--phadin-order-surface);
	box-shadow: none;
	color: var(--phadin-order-text);
	font-size: 15px;
	line-height: 1.5;
}

body.phadin-order-request .woocommerce-error {
	border-color: var(--phadin-order-alert);
	color: var(--phadin-order-alert);
}

body.phadin-order-request #order_review {
	width: 100%;
	margin: 0;
	padding: 0;
}

body.phadin-order-request #payment {
	margin: 22px 0 0;
	padding: 20px 0 0;
	border: 0;
	border-top: 1px solid var(--phadin-order-border);
	border-radius: 0;
	background: transparent !important;
	box-shadow: none;
}

body.phadin-order-request #payment .place-order {
	margin: 0;
	padding: 0 !important;
}

body.phadin-order-request #place_order {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	min-height: 54px;
	margin: 0;
	padding: 12px 18px;
	border: 1px solid var(--phadin-order-primary);
	border-radius: 8px;
	background: var(--phadin-order-primary);
	box-shadow: none;
	color: #fff;
	font-size: 16px;
	font-weight: 700;
	line-height: 1.35;
	letter-spacing: 0;
	text-align: center;
	text-transform: none;
}

body.phadin-order-request #place_order:hover {
	filter: brightness(0.93);
	color: #fff;
}

body.phadin-order-request #place_order:disabled,
body.phadin-order-request #place_order.disabled {
	cursor: wait;
	opacity: 0.68;
}

body.phadin-order-request .phadin-order-submit,
body.phadin-order-request .phadin-order-submit-note,
body.phadin-order-request .phadin-order-submit__notice,
body.phadin-order-request .phadin-order-submit-context {
	margin-top: 12px;
	color: var(--phadin-order-muted);
	font-size: 15px;
	line-height: 1.55;
}

body.phadin-order-request .phadin-order-submit p,
body.phadin-order-request .phadin-order-submit-note p,
body.phadin-order-request .phadin-order-submit__notice p,
body.phadin-order-request .phadin-order-submit-context p {
	margin: 0 0 8px;
}

body.phadin-order-request .phadin-order-submit-context__notice {
	padding: 12px;
	border: 1px solid var(--phadin-order-border);
	border-left: 4px solid var(--phadin-order-accent);
	border-radius: 8px;
	background: var(--phadin-order-soft);
	color: var(--phadin-order-text);
	font-weight: 700;
}

body.phadin-order-request .phadin-order-submit-context__policy {
	text-align: center;
}

body.phadin-order-request .phadin-order-submit-context__policy a {
	color: var(--phadin-order-primary);
	text-decoration: underline;
	text-underline-offset: 2px;
}

body.phadin-order-request .phadin-order-submit__trust,
body.phadin-order-request .phadin-order-trust,
body.phadin-order-request .phadin-order-assurance,
body.phadin-order-request .phadin-order-submit-context__trust {
	display: grid;
	gap: 7px;
	margin: 12px 0 0;
	padding: 12px;
	border: 1px solid var(--phadin-order-border);
	border-radius: 8px;
	background: var(--phadin-order-soft);
	color: var(--phadin-order-text);
	font-size: 15px;
	line-height: 1.45;
}

body.phadin-order-request .phadin-order-submit-context__trust {
	padding-left: 34px;
}

body.phadin-order-request .phadin-order-submit-context__trust li {
	margin: 0;
}

body.phadin-order-request .phadin-order-submit__policies,
body.phadin-order-request .phadin-order-policies {
	margin-top: 10px;
	color: var(--phadin-order-muted);
	font-size: 15px;
	line-height: 1.5;
	text-align: center;
}

body.phadin-order-request .phadin-order-submit__policies a,
body.phadin-order-request .phadin-order-policies a {
	color: var(--phadin-order-primary);
	text-decoration: underline;
	text-underline-offset: 2px;
}

body.phadin-order-request button:focus-visible,
body.phadin-order-request a:focus-visible,
body.phadin-order-request input:focus-visible,
body.phadin-order-request select:focus-visible,
body.phadin-order-request textarea:focus-visible {
	outline: 2px solid var(--phadin-order-primary) !important;
	outline-offset: 2px !important;
}

body.phadin-order-request .blockUI.blockOverlay {
	border-radius: var(--phadin-order-radius);
	background: rgba(255, 255, 255, 0.75) !important;
	opacity: 1 !important;
}

body.phadin-order-request .phadin-order-request__empty {
	width: min(100%, 720px);
	margin: 0 auto;
	padding: 44px;
	border: 1px solid var(--phadin-order-border);
	border-radius: var(--phadin-order-radius);
	background: var(--phadin-order-surface);
	box-shadow: var(--phadin-order-shadow);
	text-align: center;
}

body.phadin-order-request .phadin-order-request__empty--inline {
	width: 100%;
	max-width: none;
	margin: 0;
}

body.phadin-order-request .phadin-order-request__empty h2 {
	margin: 0 0 10px;
	color: var(--phadin-order-text);
	font-size: 24px;
	font-weight: 700;
	line-height: 1.3;
}

body.phadin-order-request .phadin-order-request__empty p {
	margin: 0 auto 22px;
	color: var(--phadin-order-muted);
	font-size: 16px;
	line-height: 1.6;
}

body.phadin-order-request .phadin-order-request__empty-actions {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	gap: 10px;
}

body.phadin-order-request .phadin-order-request__empty-actions .button {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-height: 50px;
	margin: 0;
	padding: 10px 18px;
	border-radius: 8px;
	font-size: 15px;
	font-weight: 700;
	line-height: 1.35;
	letter-spacing: 0;
	text-transform: none;
}

body.phadin-order-request .phadin-order-request__empty-actions .is-primary {
	border-color: var(--phadin-order-primary);
	background: var(--phadin-order-primary);
	color: #fff;
}

body.phadin-order-request .phadin-order-request__empty-actions .is-secondary {
	border: 1px solid var(--phadin-order-primary);
	background: var(--phadin-order-surface);
	color: var(--phadin-order-primary);
}

body.phadin-order-request--empty p.cart-empty,
body.phadin-order-request--empty .wc-empty-cart-message,
body.phadin-order-request--empty form.checkout.woocommerce-checkout > #customer_details,
body.phadin-order-request--empty form.checkout.woocommerce-checkout > #order_review,
body.phadin-order-request--empty form.checkout.woocommerce-checkout > #order_review_heading,
body.phadin-order-request--empty .phadin-order-form-column {
	display: none !important;
}

body.phadin-order-request--empty form.checkout.woocommerce-checkout > .phadin-order-request__empty--inline {
	grid-column: 1 / -1;
}

body.phadin-order-request--received .woocommerce-order-overview,
body.phadin-order-request--received .woocommerce-thankyou-order-details,
body.phadin-order-request--received .woocommerce-order-details,
body.phadin-order-request--received .woocommerce-customer-details,
body.phadin-order-request--received .woocommerce-thankyou-order-received:not(.screen-reader-text) {
	display: none !important;
}

body.phadin-order-request--received .woocommerce > .woocommerce-order.row {
	display: block;
	width: 100%;
	max-width: 100%;
	margin-right: 0;
	margin-left: 0;
}

body.phadin-order-request--received .woocommerce-order.row > .large-7.col {
	display: block;
	flex-basis: 100%;
	width: 100%;
	max-width: 100%;
	padding: 0;
}

body.phadin-order-request--received .woocommerce-order.row > .large-5.col {
	display: none !important;
}

body.phadin-order-request .phadin-order-received {
	width: min(100%, 860px);
	margin: 0 auto;
	padding: 40px;
	border: 1px solid var(--phadin-order-border);
	border-radius: var(--phadin-order-radius);
	background: var(--phadin-order-surface);
	box-shadow: var(--phadin-order-shadow);
}

body.phadin-order-request .phadin-order-received > .phadin-order-request__badge {
	margin: 0 0 14px;
}

body.phadin-order-request .phadin-order-received > h1 {
	margin: 0 0 12px;
	color: var(--phadin-order-text);
	font-size: clamp(28px, 3.2vw, 32px);
	font-weight: 700;
	line-height: 1.25;
	letter-spacing: -0.015em;
}

body.phadin-order-request .phadin-order-received__lead {
	max-width: 720px;
	margin: 0 0 22px;
	color: var(--phadin-order-muted);
	font-size: 16px;
	line-height: 1.65;
}

body.phadin-order-request .phadin-order-received__status {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 16px;
	margin: 0 0 20px;
	padding: 14px 16px;
	border: 1px solid var(--phadin-order-border);
	border-radius: 9px;
	background: var(--phadin-order-soft);
	font-size: 15px;
	line-height: 1.45;
}

body.phadin-order-request .phadin-order-received__status > span {
	color: var(--phadin-order-muted);
}

body.phadin-order-request .phadin-order-received__status > strong {
	color: var(--phadin-order-primary);
	font-size: 16px;
	font-weight: 700;
	text-align: right;
}

body.phadin-order-request .phadin-order-received__facts {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 10px;
	margin: 0 0 24px;
}

body.phadin-order-request .phadin-order-received__facts > div {
	min-width: 0;
	padding: 14px;
	border: 1px solid var(--phadin-order-border);
	border-radius: 9px;
	background: var(--phadin-order-surface);
}

body.phadin-order-request .phadin-order-received__facts dt {
	display: block;
	margin: 0 0 4px;
	color: var(--phadin-order-muted);
	font-size: 15px;
	font-weight: 700;
	line-height: 1.4;
}

body.phadin-order-request .phadin-order-received__facts dd {
	display: block;
	margin: 0;
	color: var(--phadin-order-text);
	font-size: 16px;
	font-weight: 700;
	line-height: 1.45;
	overflow-wrap: anywhere;
}

body.phadin-order-request .phadin-order-received__items {
	margin: 0 0 20px;
	padding: 20px;
	border: 1px solid var(--phadin-order-border);
	border-radius: 10px;
	background: var(--phadin-order-soft);
}

body.phadin-order-request .phadin-order-received__items h2 {
	margin-bottom: 10px;
}

body.phadin-order-request .phadin-order-received__items ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

body.phadin-order-request .phadin-order-received__items li {
	display: grid;
	grid-template-columns: minmax(0, 1fr) auto;
	gap: 16px;
	padding: 11px 0;
	border-top: 1px solid var(--phadin-order-border);
	color: var(--phadin-order-text);
	font-size: 15px;
	line-height: 1.5;
}

body.phadin-order-request .phadin-order-received__items li > span {
	min-width: 0;
	overflow-wrap: anywhere;
}

body.phadin-order-request .phadin-order-received__items .wc-item-meta {
	margin-top: 4px;
	color: var(--phadin-order-muted);
	font-size: 14px;
	font-weight: 400;
}

body.phadin-order-request .phadin-order-received__items li > strong {
	font-weight: 700;
	text-align: right;
}

body.phadin-order-request .phadin-order-received__warning {
	margin: 0 0 20px;
	padding: 14px 16px;
	border: 1px solid var(--phadin-order-border);
	border-left: 4px solid var(--phadin-order-accent);
	border-radius: 8px;
	background: var(--phadin-order-soft);
	color: var(--phadin-order-text);
	font-size: 15px;
	font-weight: 700;
	line-height: 1.55;
}

body.phadin-order-request .phadin-order-received__actions {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 10px;
}

body.phadin-order-request .phadin-order-received__actions .button {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-height: 48px;
	margin: 0;
	padding: 10px 16px;
	border-radius: 8px;
	font-size: 15px;
	font-weight: 700;
	line-height: 1.35;
	letter-spacing: 0;
	text-align: center;
	text-transform: none;
}

body.phadin-order-request .phadin-order-received__actions .is-primary {
	border-color: var(--phadin-order-primary);
	background: var(--phadin-order-primary);
	color: #fff;
}

body.phadin-order-request .phadin-order-received__actions .is-secondary {
	border: 1px solid var(--phadin-order-primary);
	background: var(--phadin-order-surface);
	color: var(--phadin-order-primary);
}

body.phadin-order-request .phadin-order-received__actions .is-link {
	border-color: transparent;
	background: transparent;
	box-shadow: none;
	color: var(--phadin-order-primary);
	text-decoration: underline;
	text-underline-offset: 3px;
}

@supports (background: color-mix(in srgb, white 90%, black)) {
	body.phadin-order-request .phadin-order-request__badge {
		border-color: color-mix(in srgb, var(--phadin-order-accent) 28%, white);
		background: color-mix(in srgb, var(--phadin-order-accent) 9%, white);
	}

	body.phadin-order-request .phadin-choice-card > input:checked + span,
	body.phadin-order-request .phadin-order-received__status {
		background: color-mix(in srgb, var(--phadin-order-primary) 6%, white);
	}
}

@media (max-width: 999px) {
	body.phadin-order-request form.checkout.woocommerce-checkout {
		grid-template-columns: minmax(0, 1fr);
		gap: 24px;
	}

	body.phadin-order-request form.checkout.woocommerce-checkout > .phadin-order-products,
	body.phadin-order-request form.checkout.woocommerce-checkout > .phadin-order-form-column {
		grid-column: 1;
	}

	body.phadin-order-request .phadin-order-form-column {
		position: static;
		top: auto;
	}
}

@media (max-width: 849px) {
	body.phadin-order-request #content,
	body.phadin-order-request .page-wrapper,
	body.phadin-order-request .page-checkout {
		padding-top: 24px;
		padding-bottom: 44px;
	}

	body.phadin-order-request .phadin-order-request__intro {
		margin-bottom: 20px;
	}

	body.phadin-order-request .phadin-order-products,
	body.phadin-order-request .phadin-order-form-column {
		padding: 20px;
	}
}

@media (max-width: 549px) {
	body.phadin-order-request {
		font-size: 16px;
		overflow-x: hidden;
	}

	body.phadin-order-request #content,
	body.phadin-order-request .page-wrapper,
	body.phadin-order-request .page-checkout {
		padding-top: 20px;
		padding-bottom: 38px;
	}

	body.phadin-order-request .phadin-order-request__intro {
		display: flex;
		flex-direction: column;
		align-items: flex-start;
		gap: 10px;
		margin-bottom: 18px;
	}

	body.phadin-order-request .phadin-order-request__intro h1 {
		order: 1;
		font-size: 28px;
	}

	body.phadin-order-request .phadin-order-request__intro .phadin-order-request__badge {
		order: 2;
		width: auto;
		max-width: 100%;
	}

	body.phadin-order-request .phadin-order-request__intro p {
		order: 3;
		font-size: 15px;
		line-height: 1.6;
	}

	body.phadin-order-request form.checkout.woocommerce-checkout {
		gap: 18px;
	}

	body.phadin-order-request .phadin-order-products,
	body.phadin-order-request .phadin-order-form-column {
		padding: 16px;
		border-radius: 10px;
	}

	body.phadin-order-request .phadin-order-products__header {
		align-items: flex-start;
		gap: 10px;
		padding-bottom: 14px;
	}

	body.phadin-order-request .phadin-order-products__header h2,
	body.phadin-order-request .phadin-form-section h2,
	body.phadin-order-request .phadin-order-received__items h2 {
		font-size: 20px;
	}

	body.phadin-order-request .phadin-order-item {
		grid-template-columns: 78px minmax(0, 1fr);
		gap: 12px;
		padding: 18px 0;
	}

	body.phadin-order-request .phadin-order-item__media {
		width: 78px;
		height: 78px;
		border-radius: 8px;
	}

	body.phadin-order-request .phadin-order-item__content h3 {
		font-size: 16px;
	}

	body.phadin-order-request .phadin-order-item__view {
		min-height: 44px;
		margin-top: 0;
	}

	body.phadin-order-request .phadin-order-item__actions {
		display: grid;
		grid-column: 1 / -1;
		grid-template-columns: 140px minmax(76px, 1fr) 72px;
		align-items: center;
		gap: 8px;
		width: 100%;
		min-width: 0;
	}

	body.phadin-order-request .phadin-order-item__subtotal {
		min-width: 0;
		text-align: right;
		overflow-wrap: anywhere;
	}

	body.phadin-order-request .phadin-order-item__remove {
		width: 72px;
	}

	body.phadin-order-request .phadin-order-summary {
		margin-top: 18px;
		padding: 15px;
	}

	body.phadin-order-request .phadin-order-summary dl > div {
		grid-template-columns: minmax(0, 1fr) minmax(92px, auto);
		gap: 10px;
	}

	body.phadin-order-request .phadin-order-summary__config {
		padding: 11px 10px;
	}

	body.phadin-order-request .phadin-form-section {
		margin-top: 20px;
		padding-top: 20px;
	}

	body.phadin-order-request .phadin-choice-grid {
		grid-template-columns: minmax(0, 1fr);
	}

	body.phadin-order-request .woocommerce-checkout .form-row,
	body.phadin-order-request .woocommerce-checkout .form-row label,
	body.phadin-order-request .phadin-choice-card > span,
	body.phadin-order-request .phadin-support-choice .woocommerce-input-wrapper > label {
		font-size: 15px;
	}

	body.phadin-order-request .woocommerce-checkout .form-row input.input-text,
	body.phadin-order-request .woocommerce-checkout .form-row textarea.input-text,
	body.phadin-order-request .woocommerce-checkout .form-row select,
	body.phadin-order-request .woocommerce-checkout .select2-container .select2-selection--single .select2-selection__rendered {
		font-size: 16px !important;
	}

	body.phadin-order-request #place_order {
		min-height: 54px;
		font-size: 16px;
	}

	body.phadin-order-request .phadin-order-request__empty {
		padding: 28px 18px;
	}

	body.phadin-order-request .phadin-order-request__empty h2 {
		font-size: 22px;
	}

	body.phadin-order-request .phadin-order-request__empty-actions {
		flex-direction: column;
	}

	body.phadin-order-request .phadin-order-request__empty-actions .button {
		width: 100%;
		min-height: 52px;
	}

	body.phadin-order-request .phadin-order-received {
		padding: 24px 18px;
		border-radius: 10px;
	}

	body.phadin-order-request .phadin-order-received > .phadin-order-request__badge {
		display: flex;
		width: 100%;
	}

	body.phadin-order-request .phadin-order-received > h1 {
		font-size: 28px;
	}

	body.phadin-order-request .phadin-order-received__lead {
		font-size: 15px;
	}

	body.phadin-order-request .phadin-order-received__status {
		align-items: flex-start;
		flex-direction: column;
		gap: 4px;
	}

	body.phadin-order-request .phadin-order-received__status > strong {
		text-align: left;
	}

	body.phadin-order-request .phadin-order-received__facts {
		grid-template-columns: minmax(0, 1fr);
	}

	body.phadin-order-request .phadin-order-received__items {
		padding: 16px;
	}

	body.phadin-order-request .phadin-order-received__items li {
		grid-template-columns: minmax(0, 1fr);
		gap: 4px;
		font-size: 15px;
	}

	body.phadin-order-request .phadin-order-received__items li > strong {
		text-align: left;
	}

	body.phadin-order-request .phadin-order-received__actions {
		flex-direction: column;
	}

	body.phadin-order-request .phadin-order-received__actions .button {
		width: 100%;
		min-height: 50px;
	}
}

@media (max-width: 374px) {
	body.phadin-order-request .phadin-order-item__actions {
		grid-template-columns: 132px minmax(68px, 1fr) 64px;
		gap: 5px;
	}

	body.phadin-order-request .phadin-order-item__quantity {
		grid-template-columns: 42px 48px 42px;
		width: 132px;
	}

	body.phadin-order-request .phadin-order-item__remove {
		width: 64px;
		min-width: 64px;
	}

	body.phadin-order-request .phadin-order-summary dl > div {
		grid-template-columns: minmax(0, 1fr) minmax(82px, auto);
	}
}

@media (prefers-reduced-motion: reduce) {
	body.phadin-order-request *,
	body.phadin-order-request *::before,
	body.phadin-order-request *::after {
		scroll-behavior: auto !important;
		transition-duration: 0.01ms !important;
	}
}


/* Approved Figma checkout 262:737 / 270:1017 — 2026-10-12. */
body.phadin-order-request{--phadin-order-primary:#08764B;--phadin-order-accent:#EE4D2D;--phadin-order-text:#17211E;--phadin-order-muted:#66756E;--phadin-order-border:#DCE5DF;--phadin-order-soft:#F3F8F5;--phadin-order-radius:8px;--phadin-order-shadow:none;background:#F3F8F5;font-family:Play,Arial,sans-serif!important}
body.phadin-order-request #main,body.phadin-order-request #wrapper{background:#F3F8F5!important}
body.phadin-order-request #content{padding:28px 24px 32px!important}
body.phadin-order-request #content>.row-main{max-width:1200px;margin:0 auto;display:block}
body.phadin-order-request #content>.row-main>.col{width:100%;max-width:100%;padding:0!important}
body.phadin-order-request .phadin-order-request__intro{display:flex;justify-content:space-between;align-items:center;gap:24px;margin:0 0 20px}
body.phadin-order-request .phadin-order-request__intro h1{font-size:32px!important;line-height:47px!important;color:#123D34!important;margin:0 0 4px!important}
body.phadin-order-request .phadin-order-request__intro p{font-size:14px!important;line-height:21px!important;color:#66756E!important;margin:0!important}
body.phadin-order-request .pd-checkout-steps{display:flex;gap:20px;align-items:center;font-size:14px;white-space:nowrap;color:#66756E}
body.phadin-order-request .pd-checkout-steps a{color:#66756E}
body.phadin-order-request .pd-checkout-steps strong{color:#08764B}
body.phadin-order-request.pd-design-v4 #main form.pd-checkout-ready{display:block!important;max-width:none!important;margin:0!important}
body.phadin-order-request.pd-design-v4 #main .pd-legacy-empty,body.phadin-order-request.pd-design-v4 #main #order_review_heading,body.phadin-order-request.pd-design-v4 #main .phadin-order-products__header>span,body.phadin-order-request.pd-design-v4 #main .phadin-order-item__view,body.phadin-order-request.pd-design-v4 #main .phadin-order-item__actions,body.phadin-order-request.pd-design-v4 #main .phadin-order-summary h3,body.phadin-order-request.pd-design-v4 #main .phadin-order-summary__config,body.phadin-order-request.pd-design-v4 #main .phadin-order-submit-context,body.phadin-order-request.pd-design-v4 #main .pd-dock-total,body.phadin-order-request.pd-design-v4 #main .pd-submit-dock>small{display:none!important}
body.phadin-order-request.pd-design-v4 #main .pd-checkout-layout,body.phadin-order-request.pd-design-v4 #main .pd-checkout-main{display:flex;flex-direction:column;gap:20px;min-width:0;width:100%}
body.phadin-order-request.pd-design-v4 #main .pd-card,body.phadin-order-request.pd-design-v4 #main .phadin-order-products{background:#fff;border:1px solid #DCE5DF;border-radius:8px;padding:24px;margin:0;box-shadow:none;min-width:0;width:100%;position:static}
body.phadin-order-request.pd-design-v4 #main h2,body.phadin-order-request.pd-design-v4 #main .phadin-order-products__header h2{display:flex;align-items:center;gap:12px;min-width:0;margin:0!important;color:#123D34!important;font-size:18px!important;line-height:27px!important;font-weight:700!important;text-transform:none!important;letter-spacing:0}
body.phadin-order-request.pd-design-v4 #main h3{color:#17211E!important;letter-spacing:0;text-transform:none}
body.phadin-order-request.pd-design-v4 #main .pd-icon{display:inline-block;flex:0 0 24px;width:24px;height:24px;background:center/contain no-repeat;vertical-align:middle}
body.phadin-order-request.pd-design-v4 #main .pd-icon-{display:none}
body.phadin-order-request.pd-design-v4 #main button,body.phadin-order-request.pd-design-v4 #main a{letter-spacing:0;text-transform:none}
body.phadin-order-request.pd-design-v4 #main .pd-text-button,body.phadin-order-request.pd-design-v4 #main .pd-edit-cart{border:0!important;background:none!important;box-shadow:none!important;color:#08764B!important;font-size:14px!important;line-height:21px!important;font-weight:700!important;padding:0!important;margin:0;min-height:32px;cursor:pointer;display:inline-flex;align-items:center;text-decoration:none}
body.phadin-order-request.pd-design-v4 #main .pd-address{border:0;border-top:3px solid #EE4D2D}
body.phadin-order-request.pd-design-v4 #main .pd-address h2 [data-pd-address]{margin-left:auto;flex-shrink:0}
body.phadin-order-request.pd-design-v4 #main .pd-address-row{display:grid;grid-template-columns:minmax(210px,352px) 1fr;gap:24px;margin-top:16px}
body.phadin-order-request.pd-design-v4 #main .pd-recipient{font-size:16px;line-height:24px;color:#123D34}
body.phadin-order-request.pd-design-v4 #main .pd-address-copy{font-size:14px!important;line-height:21px!important;margin:0!important;color:#17211E!important;overflow-wrap:anywhere}
body.phadin-order-request.pd-design-v4 #main .phadin-order-products__header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0;margin:0 0 16px;border:0}
body.phadin-order-request.pd-design-v4 #main .pd-product-columns{display:grid;grid-template-columns:minmax(0,1fr) 160px 120px 180px;gap:24px;font-size:13px;line-height:19px;color:#66756E;padding:0 0 16px;border-bottom:1px solid #DCE5DF}
body.phadin-order-request.pd-design-v4 #main .pd-product-columns span:not(:first-child){text-align:right}
body.phadin-order-request.pd-design-v4 #main .pd-product-columns span:nth-child(3){text-align:center}
body.phadin-order-request.pd-design-v4 #main .phadin-order-products__items{display:block;margin:0}
body.phadin-order-request.pd-design-v4 #main .phadin-order-item{display:grid;grid-template-columns:64px minmax(0,1fr) 160px 120px 180px;gap:24px;align-items:center;padding:24px 0;margin:0;min-height:132px;border:0;border-bottom:1px solid #DCE5DF;border-radius:0;background:#fff}
body.phadin-order-request.pd-design-v4 #main .phadin-order-item__media{width:64px;height:64px;border:0;border-radius:2px;padding:0;background:#fff}
body.phadin-order-request.pd-design-v4 #main .phadin-order-item__media img{width:100%;height:100%;object-fit:contain}
body.phadin-order-request.pd-design-v4 #main .phadin-order-item__content{min-width:0}
body.phadin-order-request.pd-design-v4 #main .phadin-order-item__content h3,body.phadin-order-request.pd-design-v4 #main .phadin-order-item__content h3 a{font-size:14px!important;line-height:21px!important;font-weight:700!important;margin:0;color:#17211E!important;min-height:0!important}
body.phadin-order-request.pd-design-v4 #main .phadin-order-item__price{margin:0;display:block;text-align:right;font-size:14px;line-height:21px;color:#66756E}
body.phadin-order-request.pd-design-v4 #main .phadin-order-item__price>span{display:none}
body.phadin-order-request.pd-design-v4 #main .phadin-order-item__price strong,body.phadin-order-request.pd-design-v4 #main .phadin-order-item__price .amount{font-size:14px;font-weight:400;color:#66756E}
body.phadin-order-request.pd-design-v4 #main .pd-item-quantity{text-align:center;font-size:14px;color:#17211E}
body.phadin-order-request.pd-design-v4 #main .pd-item-quantity>span{display:none}
body.phadin-order-request.pd-design-v4 #main .phadin-order-item__subtotal,body.phadin-order-request.pd-design-v4 #main .phadin-order-item__subtotal .amount{font-size:20px!important;line-height:28px!important;font-weight:700!important;color:#EE4D2D!important;text-align:right;white-space:nowrap;margin:0}
body.phadin-order-request.pd-design-v4 #main .pd-delivery-note{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding-top:16px}
body.phadin-order-request.pd-design-v4 #main .pd-delivery-note strong{display:flex;gap:8px;align-items:center;font-size:14px;line-height:21px;font-weight:700}
body.phadin-order-request.pd-design-v4 #main .pd-delivery-note .pd-icon{width:20px;height:20px;flex-basis:20px}
body.phadin-order-request.pd-design-v4 #main .pd-delivery-note p{font-size:13px!important;line-height:19px!important;color:#66756E!important;margin:8px 0 0!important}
body.phadin-order-request.pd-design-v4 #main .pd-order-note>label{font-size:13px;font-weight:700;line-height:18px;margin:0 0 6px;display:block}
body.phadin-order-request.pd-design-v4 #main .phadin-note-field{margin:0!important;padding:0!important}
body.phadin-order-request.pd-design-v4 #main textarea#billing_phadin_note{min-height:48px!important;height:48px!important;resize:vertical;border:1px solid #DCE5DF!important;border-radius:2px!important;box-shadow:none!important;font-size:16px!important;line-height:22px!important;margin:0!important;padding:12px!important;background:#fff!important;color:#17211E!important}
body.phadin-order-request.pd-design-v4 #main .pd-payment-info>h2{margin-bottom:16px!important}
body.phadin-order-request.pd-design-v4 #main .phadin-payment-preference{margin:0;padding:0}
body.phadin-order-request.pd-design-v4 #main .phadin-payment-preference fieldset{border:0;margin:0;padding:0}
body.phadin-order-request.pd-design-v4 #main .phadin-payment-preference .phadin-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}
body.phadin-order-request.pd-design-v4 #main .phadin-payment-preference .phadin-choice-card{display:flex;align-items:center;gap:12px;padding:16px!important;min-height:80px;border:1px solid #DCE5DF!important;border-radius:8px;background:#fff;cursor:pointer;margin:0;box-shadow:none!important}
body.phadin-order-request.pd-design-v4 #main .phadin-payment-preference .phadin-choice-card:has(input:checked){background:#EDF7F1!important;border-color:#08764B!important;box-shadow:inset 0 0 0 .5px #08764B!important}
body.phadin-order-request.pd-design-v4 #main .phadin-payment-preference .phadin-choice-card>span{display:flex;align-items:center;gap:12px;flex:1;min-width:0}
body.phadin-order-request.pd-design-v4 #main input[type=radio],body.phadin-order-request.pd-design-v4 #main input[type=checkbox]{accent-color:#08764B;flex-shrink:0;width:18px;height:18px;margin:0}
body.phadin-order-request.pd-design-v4 #main .pd-payment-copy{display:flex;flex-direction:column;gap:4px}
body.phadin-order-request.pd-design-v4 #main .pd-payment-copy strong{font-size:16px;line-height:24px;font-weight:700;color:#17211E}
body.phadin-order-request.pd-design-v4 #main .pd-payment-copy small{font-size:13px;line-height:19px;font-weight:400;color:#66756E}
body.phadin-order-request.pd-design-v4 #main .pd-bank-details{display:flex;align-items:flex-start;gap:24px;padding:16px;border:1px solid #DCE5DF;border-radius:8px;margin-top:16px}
body.phadin-order-request.pd-design-v4 #main [hidden]{display:none!important}
body.phadin-order-request.pd-design-v4 #main .pd-qr-pending{display:flex;flex:0 0 216px;flex-direction:column;align-items:center;gap:8px;padding:16px;border-radius:8px;background:#F7F5EF;text-align:center}
body.phadin-order-request.pd-design-v4 #main .pd-qr-pending .pd-icon{width:48px;height:48px;flex-basis:48px}
body.phadin-order-request.pd-design-v4 #main .pd-qr-pending strong{font-size:14px;line-height:21px;color:#08764B}
body.phadin-order-request.pd-design-v4 #main .pd-qr-pending small{font-size:12px;line-height:18px;color:#66756E}
body.phadin-order-request.pd-design-v4 #main .pd-bank-recipient{display:flex;flex-direction:column;gap:8px;min-width:0}
body.phadin-order-request.pd-design-v4 #main .pd-bank-recipient>strong{font-size:16px;line-height:24px;color:#123D34}
body.phadin-order-request.pd-design-v4 #main .pd-bank-recipient>b{font-size:24px;line-height:35px;color:#123D34}
body.phadin-order-request.pd-design-v4 #main .pd-bank-recipient>span{font-size:12px;line-height:18px;color:#17211E}
body.phadin-order-request.pd-design-v4 #main .pd-bank-recipient p,body.phadin-order-request.pd-design-v4 #main .pd-cod-note{font-size:13px!important;line-height:19px!important;color:#66756E!important;margin:0!important}
body.phadin-order-request.pd-design-v4 #main .pd-cod-note{padding:16px;margin-top:16px!important;background:#EDF7F1;border-radius:8px}
body.phadin-order-request.pd-design-v4 #main .pd-extra-choices{display:flex;gap:32px;flex-wrap:wrap;margin-top:16px}
body.phadin-order-request.pd-design-v4 #main .pd-extras .phadin-support-choice{margin:0;padding:0}
body.phadin-order-request.pd-design-v4 #main .pd-extras .phadin-support-choice label{border:0!important;background:none!important;padding:4px 0!important;min-height:40px;display:flex;align-items:center;gap:12px;font-size:14px!important;font-weight:700!important;line-height:20px!important;color:#17211E!important}
body.phadin-order-request.pd-design-v4 #main .pd-config-extra{margin-top:8px;font-size:13px;color:#66756E}
body.phadin-order-request.pd-design-v4 #main .pd-config-extra>summary{cursor:pointer;list-style:none;display:inline-block}
body.phadin-order-request.pd-design-v4 #main .pd-config-extra>summary::after{content:' ＋';color:#08764B}
body.phadin-order-request.pd-design-v4 #main .pd-summary-card{border:1px solid #EE4D2D}
body.phadin-order-request.pd-design-v4 #main .pd-summary-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(350px,460px);gap:32px}
body.phadin-order-request.pd-design-v4 #main .pd-before-submit>p{font-size:14px!important;line-height:21px!important;color:#66756E!important;margin:12px 0 0!important}
body.phadin-order-request.pd-design-v4 #main .pd-before-submit>.pd-selected-payment{font-weight:700;color:#08764B!important}
body.phadin-order-request.pd-design-v4 #main .phadin-order-summary{background:none!important;border:0!important;padding:0!important;margin:0!important;border-radius:0}
body.phadin-order-request.pd-design-v4 #main .phadin-order-summary dl>div{padding:0 0 12px;gap:12px;grid-template-columns:minmax(0,1fr) auto;font-size:14px;line-height:21px}
body.phadin-order-request.pd-design-v4 #main .phadin-order-summary dd{font-weight:700}
body.phadin-order-request.pd-design-v4 #main .phadin-order-summary dl>.phadin-order-summary__total{margin:0;padding:16px 0 0;border-top:1px solid #DCE5DF;align-items:center}
body.phadin-order-request.pd-design-v4 #main .phadin-order-summary__total dt{font-size:14px;font-weight:700;color:#17211E}
body.phadin-order-request.pd-design-v4 #main .phadin-order-summary__total dd,body.phadin-order-request.pd-design-v4 #main .phadin-order-summary__total .amount{font-size:28px!important;line-height:41px!important;color:#EE4D2D!important;font-weight:700!important;white-space:nowrap}
body.phadin-order-request.pd-design-v4 #main .phadin-order-summary__note{border:0;padding:0;margin:12px 0 0;font-size:12px;line-height:18px;color:#66756E}
body.phadin-order-request.pd-design-v4 #main #order_review,body.phadin-order-request.pd-design-v4 #main #payment,body.phadin-order-request.pd-design-v4 #main #payment .form-row.place-order{padding:0!important;margin:0!important;background:none!important;border:0!important;box-shadow:none!important;width:100%;float:none}
body.phadin-order-request.pd-design-v4 #main #payment .form-row.place-order{display:flex;align-items:center;gap:24px;border-top:1px solid #DCE5DF!important;margin-top:16px!important;padding-top:16px!important}
body.phadin-order-request.pd-design-v4 #main .phadin-order-submit-context__policy{flex:1;margin:0!important;font-size:12px!important;line-height:18px!important;color:#66756E!important}
body.phadin-order-request.pd-design-v4 #main .phadin-order-submit-context__policy a{color:inherit;text-decoration:none}
body.phadin-order-request.pd-design-v4 #main .pd-submit-dock{flex:0 0 340px;display:block}
body.phadin-order-request.pd-design-v4 #main #place_order,body.phadin-order-request.pd-design-v4 #main .pd-orange{background:#EE4D2D!important;color:#fff!important;border:0!important;border-radius:8px!important;padding:0 20px!important;height:48px!important;min-height:48px!important;line-height:24px!important;font-size:20px!important;font-weight:700!important;width:100%!important;margin:0!important;box-shadow:none!important;text-transform:none}
body.phadin-order-request.pd-design-v4 #main #place_order:hover,body.phadin-order-request.pd-design-v4 #main .pd-orange:hover{background:#D93B1C!important}
body.phadin-order-request.pd-design-v4 #main #place_order:disabled{opacity:.65}
body.phadin-order-request.pd-design-v4 #main .pd-support{display:flex;align-items:center;gap:8px;font-size:13px;line-height:19px;color:#08764B}
body.phadin-order-request.pd-design-v4 #main .pd-support .pd-icon{width:18px;height:18px;flex-basis:18px}
body.phadin-order-request.pd-design-v4 #main .pd-support a{color:#08764B;font-weight:700}
body.phadin-order-request.pd-design-v4 #main .pd-dialog{display:none;position:fixed;inset:0;z-index:100000;background:rgba(18,61,52,.32);padding:24px;align-items:center;justify-content:center}
body.phadin-order-request.pd-design-v4 #main .pd-dialog.is-open{display:flex}
body.phadin-order-request.pd-dialog-open{overflow:hidden!important}
body.phadin-order-request.pd-design-v4 #main .pd-dialog-panel{display:flex;flex-direction:column;width:520px;max-width:100%;max-height:calc(100dvh - 48px);background:#fff;border-radius:8px;overflow:hidden}
body.phadin-order-request.pd-design-v4 #main .pd-dialog-panel>header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #DCE5DF;background:#fff}
body.phadin-order-request.pd-design-v4 #main .pd-dialog-panel h2{font-size:20px!important;line-height:28px!important;color:#123D34!important}
body.phadin-order-request.pd-design-v4 #main .pd-close{background:none;border:0;box-shadow:none;font-size:28px;color:#17211E;min-width:44px;min-height:44px;padding:0;margin:0}
body.phadin-order-request.pd-design-v4 #main .pd-dialog-fields{padding:24px;overflow-y:auto;overscroll-behavior:contain;min-height:0;flex:1}
body.phadin-order-request.pd-design-v4 #main .pd-dialog-panel>footer{padding:16px 24px;border-top:1px solid #DCE5DF;background:#fff}
body.phadin-order-request.pd-design-v4 #main .pd-dialog .form-row{margin-bottom:16px}
body.phadin-order-request.pd-design-v4 #main .pd-dialog .form-row label{font-size:14px;font-weight:700;color:#17211E}
body.phadin-order-request.pd-design-v4 #main .pd-dialog .input-text,body.phadin-order-request.pd-design-v4 #main .pd-dialog select{border:1px solid #DCE5DF!important;border-radius:4px;box-shadow:none!important;min-height:48px;font-size:16px!important}
body.phadin-order-request .select2-container--open{z-index:100002}
body.phadin-order-request.pd-design-v4 #main :focus-visible{outline:2px solid #08764B;outline-offset:3px}
@media(max-width:999px){
body.phadin-order-request .phadin-order-request__intro{align-items:flex-start;flex-direction:column;gap:12px}
body.phadin-order-request.pd-design-v4 #main .pd-product-columns{grid-template-columns:minmax(0,1fr) 110px 72px 150px;gap:16px}
body.phadin-order-request.pd-design-v4 #main .phadin-order-item{grid-template-columns:64px minmax(0,1fr) 110px 72px 150px;gap:16px}
body.phadin-order-request.pd-design-v4 #main .pd-summary-grid{grid-template-columns:1fr 1fr;gap:24px}
body.phadin-order-request.pd-design-v4 #main .phadin-payment-preference .phadin-choice-card{gap:8px}
body.phadin-order-request.pd-design-v4 #main .phadin-payment-preference .phadin-choice-card>span{gap:8px}
}
@media(max-width:767px){
body.phadin-order-request #content{padding:16px 16px 32px!important}
body.phadin-order-request .phadin-order-request__intro{margin:0 0 12px}
body.phadin-order-request .phadin-order-request__intro>div{display:none}
body.phadin-order-request .pd-checkout-steps{font-size:12px;gap:10px;min-height:18px}
body.phadin-order-request.pd-design-v4 #menu-bottom-tabs{display:none!important}
body.phadin-order-request.pd-design-v4 #footer{padding-bottom:calc(124px + env(safe-area-inset-bottom,0px))!important}
body.phadin-order-request.pd-design-v4 #main .pd-checkout-layout,body.phadin-order-request.pd-design-v4 #main .pd-checkout-main{gap:12px}
body.phadin-order-request.pd-design-v4 #main .pd-card,body.phadin-order-request.pd-design-v4 #main .phadin-order-products{padding:16px}
body.phadin-order-request.pd-design-v4 #main h2,body.phadin-order-request.pd-design-v4 #main .phadin-order-products__header h2{font-size:18px!important;line-height:27px!important;gap:12px}
body.phadin-order-request.pd-design-v4 #main .pd-address-row{grid-template-columns:1fr;gap:8px;margin-top:16px}
body.phadin-order-request.pd-design-v4 #main .pd-recipient{font-size:14px;line-height:21px}
body.phadin-order-request.pd-design-v4 #main .pd-text-button,body.phadin-order-request.pd-design-v4 #main .pd-edit-cart{font-size:14px!important;white-space:nowrap}
body.phadin-order-request.pd-design-v4 #main .phadin-order-products__header{margin-bottom:8px;gap:8px}
body.phadin-order-request.pd-design-v4 #main .phadin-order-products__header h2{font-size:18px!important;gap:12px}
body.phadin-order-request.pd-design-v4 #main .pd-product-columns{display:none}
body.phadin-order-request.pd-design-v4 #main .phadin-order-item{grid-template-columns:64px minmax(0,1fr);column-gap:12px;row-gap:4px;min-height:132px;padding:16px 0;align-items:center}
body.phadin-order-request.pd-design-v4 #main .phadin-order-item__media{grid-column:1;grid-row:1/4;width:64px;height:64px}
body.phadin-order-request.pd-design-v4 #main .phadin-order-item__content{grid-column:2;grid-row:1}
body.phadin-order-request.pd-design-v4 #main .phadin-order-item__price{display:none}
body.phadin-order-request.pd-design-v4 #main .pd-item-quantity{grid-column:2;grid-row:2;font-size:13px;line-height:19px;text-align:left;color:#66756E}
body.phadin-order-request.pd-design-v4 #main .pd-item-quantity>span{display:inline}
body.phadin-order-request.pd-design-v4 #main .phadin-order-item__subtotal{grid-column:2;grid-row:3;text-align:left;min-width:0;font-size:20px!important}
body.phadin-order-request.pd-design-v4 #main .pd-delivery-note{grid-template-columns:1fr;gap:16px}
body.phadin-order-request.pd-design-v4 #main .phadin-payment-preference .phadin-choice-grid{grid-template-columns:1fr}
body.phadin-order-request.pd-design-v4 #main .phadin-payment-preference .phadin-choice-card{padding:16px!important;gap:12px}
body.phadin-order-request.pd-design-v4 #main .pd-bank-details{flex-direction:column;gap:16px}
body.phadin-order-request.pd-design-v4 #main .pd-qr-pending{flex:auto;width:100%}
body.phadin-order-request.pd-design-v4 #main .pd-bank-recipient>b{font-size:22px;line-height:32px}
body.phadin-order-request.pd-design-v4 #main .pd-extra-choices{flex-direction:column;gap:0}
body.phadin-order-request.pd-design-v4 #main .pd-summary-grid{grid-template-columns:1fr;gap:20px}
body.phadin-order-request.pd-design-v4 #main .pd-before-submit h2{font-size:16px!important;line-height:24px!important}
body.phadin-order-request.pd-design-v4 #main .phadin-order-summary__total dd,body.phadin-order-request.pd-design-v4 #main .phadin-order-summary__total .amount{font-size:22px!important;line-height:32px!important}
body.phadin-order-request.pd-design-v4 #main #payment .form-row.place-order{display:block;padding-top:16px!important}
body.phadin-order-request.pd-design-v4 #main .pd-submit-dock{position:fixed;left:0;right:0;bottom:0;z-index:9990;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:8px 16px;align-items:center;background:#fff;border-top:1px solid #EE4D2D;padding:16px 16px calc(16px + env(safe-area-inset-bottom,0px));box-shadow:0 -2px 12px rgba(18,61,52,.035)}
body.phadin-order-request.pd-design-v4 #main .pd-dock-total{display:flex!important;flex-direction:column;gap:4px;min-width:0}
body.phadin-order-request.pd-design-v4 #main .pd-dock-total>span{font-size:12px;line-height:18px;color:#66756E}
body.phadin-order-request.pd-design-v4 #main .pd-dock-total>strong{font-size:20px;line-height:28px;color:#EE4D2D;white-space:nowrap}
body.phadin-order-request.pd-design-v4 #main #place_order{font-size:16px!important;line-height:22px!important;padding:0 8px!important}
body.phadin-order-request.pd-design-v4 #main .pd-submit-dock>small{display:block!important;grid-column:1/-1;font-size:11px;line-height:17px;color:#66756E}
body.phadin-order-request.pd-design-v4 #main .pd-dialog{padding:16px}
body.phadin-order-request.pd-design-v4 #main .pd-dialog-panel{max-height:calc(100dvh - 32px);width:100%}
body.phadin-order-request.pd-design-v4 #main .pd-dialog-panel>header,body.phadin-order-request.pd-design-v4 #main .pd-dialog-fields{padding:16px}
body.phadin-order-request.pd-design-v4 #main .pd-dialog-panel>footer{padding:12px 16px}
}
@media(max-width:359px){body.phadin-order-request.pd-design-v4 #main h2,body.phadin-order-request.pd-design-v4 #main .phadin-order-products__header h2{font-size:16px!important;gap:8px}body.phadin-order-request.pd-design-v4 #main .pd-submit-dock{gap:8px}body.phadin-order-request.pd-design-v4 #main .pd-dock-total>strong{font-size:17px}body.phadin-order-request.pd-design-v4 #main #place_order{font-size:14px!important}body.phadin-order-request.pd-design-v4 #main .phadin-order-item__subtotal,body.phadin-order-request.pd-design-v4 #main .phadin-order-item__subtotal .amount{font-size:18px!important}}
body.phadin-order-request.pd-design-v4 #main .pd-edit-cart{flex:0 0 auto;white-space:nowrap}
body.phadin-order-request.pd-design-v4 #main .phadin-payment-preference .phadin-choice-card{position:relative}
body.phadin-order-request.pd-design-v4 #main .phadin-payment-preference .phadin-choice-card>span{padding:0!important;border:0!important;background:none!important;box-shadow:none!important;min-height:0!important}
body.phadin-order-request.pd-design-v4 #main .phadin-payment-preference .phadin-choice-card>span::before,body.phadin-order-request.pd-design-v4 #main .phadin-payment-preference .phadin-choice-card>span::after{display:none!important}
body.phadin-order-request.pd-design-v4 #main .phadin-payment-preference .phadin-choice-card input{position:static!important;opacity:1!important;clip:auto!important;clip-path:none!important;width:18px!important;height:18px!important;margin:0!important;appearance:auto!important}
body.phadin-order-request.pd-design-v4 #main .phadin-order-summary dt,body.phadin-order-request.pd-design-v4 #main .phadin-order-summary dd{text-transform:none!important;letter-spacing:0!important}
html body.phadin-order-request.pd-design-v4 #wrapper #main #content>.row-main>.col{padding:0!important;width:100%!important;max-width:100%!important}
body.phadin-order-request.pd-design-v4 #main .phadin-payment-preference .phadin-choice-card{display:flex!important}
@media(min-width:768px){body.phadin-order-request.pd-design-v4 #main .pd-extra-choices>.form-row{width:auto!important;flex:0 1 auto;min-width:340px}body.phadin-order-request.pd-design-v4 #main .pd-extra-choices{column-gap:32px;row-gap:0}}

body.phadin-order-request--empty .phadin-order-request__empty h2{color:#123D34!important}
body.phadin-order-request--empty .phadin-order-request__empty-actions .is-primary{background:#EE4D2D!important;border-color:#EE4D2D!important;color:#fff!important}

body.phadin-order-request.pd-design-v4 #main .pd-icon-headset{background-image:url("data:image/svg+xml,%3Csvg%20preserveAspectRatio%3D%22none%22%20overflow%3D%22visible%22%20style%3D%22display%3A%20block%3B%22%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%220%200%2018%2018%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%0A%3Cg%20id%3D%22Icon%20/%20headset%22%3E%0A%3Cpath%20id%3D%22Vector%22%20d%3D%22M2.25%2010.5V8.25C2.25%206.45979%202.96116%204.7429%204.22703%203.47703C5.4929%202.21116%207.20979%201.5%209%201.5C10.7902%201.5%2012.5071%202.21116%2013.773%203.47703C15.0388%204.7429%2015.75%206.45979%2015.75%208.25V10.5M15.75%2012V13.5C15.75%2014.0967%2015.5129%2014.669%2015.091%2015.091C14.669%2015.5129%2014.0967%2015.75%2013.5%2015.75H9.75%22%20stroke%3D%22%2308764B%22%20stroke-width%3D%221.275%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22/%3E%0A%3Cpath%20id%3D%22Vector_2%22%20d%3D%22M4.5%209.75C4.5%208.92157%203.82843%208.25%203%208.25C2.17157%208.25%201.5%208.92157%201.5%209.75V12C1.5%2012.8284%202.17157%2013.5%203%2013.5C3.82843%2013.5%204.5%2012.8284%204.5%2012V9.75Z%22%20stroke%3D%22%2308764B%22%20stroke-width%3D%221.275%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22/%3E%0A%3Cpath%20id%3D%22Vector_3%22%20d%3D%22M16.5%209.75C16.5%208.92157%2015.8284%208.25%2015%208.25C14.1716%208.25%2013.5%208.92157%2013.5%209.75V12C13.5%2012.8284%2014.1716%2013.5%2015%2013.5C15.8284%2013.5%2016.5%2012.8284%2016.5%2012V9.75Z%22%20stroke%3D%22%2308764B%22%20stroke-width%3D%221.275%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22/%3E%0A%3C/g%3E%0A%3C/svg%3E%0A");}

body.phadin-order-request.pd-design-v4 #main .pd-icon-pin{background-image:url("data:image/svg+xml,%3Csvg%20preserveAspectRatio%3D%22none%22%20overflow%3D%22visible%22%20style%3D%22display%3A%20block%3B%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%0A%3Cg%20id%3D%22Icon%20/%20pin%22%3E%0A%3Cpath%20id%3D%22Vector%22%20d%3D%22M20%2010C20%2016%2012%2021%2012%2021C12%2021%204%2016%204%2010C4%207.87827%204.84285%205.84344%206.34315%204.34315C7.84344%202.84285%209.87827%202%2012%202C14.1217%202%2016.1566%202.84285%2017.6569%204.34315C19.1571%205.84344%2020%207.87827%2020%2010Z%22%20stroke%3D%22%2308764B%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22/%3E%0A%3Cpath%20id%3D%22Vector_2%22%20d%3D%22M12%2012.5C13.3807%2012.5%2014.5%2011.3807%2014.5%2010C14.5%208.61929%2013.3807%207.5%2012%207.5C10.6193%207.5%209.5%208.61929%209.5%2010C9.5%2011.3807%2010.6193%2012.5%2012%2012.5Z%22%20stroke%3D%22%2308764B%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22/%3E%0A%3C/g%3E%0A%3C/svg%3E%0A");}

body.phadin-order-request.pd-design-v4 #main .pd-icon-bag{background-image:url("data:image/svg+xml,%3Csvg%20preserveAspectRatio%3D%22none%22%20overflow%3D%22visible%22%20style%3D%22display%3A%20block%3B%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%0A%3Cg%20id%3D%22Icon%20/%20bag%22%3E%0A%3Cpath%20id%3D%22Vector%22%20d%3D%22M5%207H19L20%2021H4L5%207Z%22%20stroke%3D%22%2308764B%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22/%3E%0A%3Cpath%20id%3D%22Vector_2%22%20d%3D%22M9%208V5C9%204.20435%209.31607%203.44129%209.87868%202.87868C10.4413%202.31607%2011.2044%202%2012%202C12.7956%202%2013.5587%202.31607%2014.1213%202.87868C14.6839%203.44129%2015%204.20435%2015%205V8%22%20stroke%3D%22%2308764B%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22/%3E%0A%3C/g%3E%0A%3C/svg%3E%0A");}

body.phadin-order-request.pd-design-v4 #main .pd-icon-truck{background-image:url("data:image/svg+xml,%3Csvg%20preserveAspectRatio%3D%22none%22%20overflow%3D%22visible%22%20style%3D%22display%3A%20block%3B%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%0A%3Cg%20id%3D%22Icon%20/%20truck%22%3E%0A%3Cpath%20id%3D%22Vector%22%20d%3D%22M12.5%2013.3333V2.5H0.833334V13.3333H12.5ZM12.5%2013.3333H19.1667V10L15.8333%206.66667H12.5%22%20stroke%3D%22%2308764B%22%20stroke-width%3D%221.41667%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22/%3E%0A%3Cpath%20id%3D%22Vector_2%22%20d%3D%22M4.58333%2017.0833C5.73393%2017.0833%206.66667%2016.1506%206.66667%2015C6.66667%2013.8494%205.73393%2012.9167%204.58333%2012.9167C3.43274%2012.9167%202.5%2013.8494%202.5%2015C2.5%2016.1506%203.43274%2017.0833%204.58333%2017.0833Z%22%20stroke%3D%22%2308764B%22%20stroke-width%3D%221.41667%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22/%3E%0A%3Cpath%20id%3D%22Vector_3%22%20d%3D%22M15.4167%2017.0833C16.5673%2017.0833%2017.5%2016.1506%2017.5%2015C17.5%2013.8494%2016.5673%2012.9167%2015.4167%2012.9167C14.2661%2012.9167%2013.3333%2013.8494%2013.3333%2015C13.3333%2016.1506%2014.2661%2017.0833%2015.4167%2017.0833Z%22%20stroke%3D%22%2308764B%22%20stroke-width%3D%221.41667%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22/%3E%0A%3C/g%3E%0A%3C/svg%3E%0A");}

body.phadin-order-request.pd-design-v4 #main .pd-icon-cash{background-image:url("data:image/svg+xml,%3Csvg%20preserveAspectRatio%3D%22none%22%20overflow%3D%22visible%22%20style%3D%22display%3A%20block%3B%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%0A%3Cg%20id%3D%22Icon%20/%20cash%22%3E%0A%3Cpath%20id%3D%22Vector%22%20d%3D%22M20%205H4C2.89543%205%202%205.89543%202%207V17C2%2018.1046%202.89543%2019%204%2019H20C21.1046%2019%2022%2018.1046%2022%2017V7C22%205.89543%2021.1046%205%2020%205Z%22%20stroke%3D%22%2308764B%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22/%3E%0A%3Cpath%20id%3D%22Vector_2%22%20d%3D%22M12%2015C13.6569%2015%2015%2013.6569%2015%2012C15%2010.3431%2013.6569%209%2012%209C10.3431%209%209%2010.3431%209%2012C9%2013.6569%2010.3431%2015%2012%2015Z%22%20stroke%3D%22%2308764B%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22/%3E%0A%3Cpath%20id%3D%22Vector_3%22%20d%3D%22M6%2012H6.01M18%2012H18.01%22%20stroke%3D%22%2308764B%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22/%3E%0A%3C/g%3E%0A%3C/svg%3E%0A");}

body.phadin-order-request.pd-design-v4 #main .pd-icon-bank{background-image:url("data:image/svg+xml,%3Csvg%20preserveAspectRatio%3D%22none%22%20overflow%3D%22visible%22%20style%3D%22display%3A%20block%3B%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%0A%3Cg%20id%3D%22Icon%20/%20bank%22%3E%0A%3Cpath%20id%3D%22Vector%22%20d%3D%22M3%2021H21M5%2010V17M12%2010V17M19%2010V17M3%209L12%203L21%209H3Z%22%20stroke%3D%22%2308764B%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22/%3E%0A%3C/g%3E%0A%3C/svg%3E%0A");}

body.phadin-order-request.pd-design-v4 #main .pd-icon-qr{background-image:url("data:image/svg+xml,%3Csvg%20preserveAspectRatio%3D%22none%22%20overflow%3D%22visible%22%20style%3D%22display%3A%20block%3B%22%20width%3D%2248%22%20height%3D%2248%22%20viewBox%3D%220%200%2048%2048%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%0A%3Cg%20id%3D%22Icon%20/%20qr%22%3E%0A%3Cpath%20id%3D%22Vector%22%20d%3D%22M16%206H8C6.89543%206%206%206.89543%206%208V16C6%2017.1046%206.89543%2018%208%2018H16C17.1046%2018%2018%2017.1046%2018%2016V8C18%206.89543%2017.1046%206%2016%206Z%22%20stroke%3D%22%2308764B%22%20stroke-width%3D%223.4%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22/%3E%0A%3Cpath%20id%3D%22Vector_2%22%20d%3D%22M40%206H32C30.8954%206%2030%206.89543%2030%208V16C30%2017.1046%2030.8954%2018%2032%2018H40C41.1046%2018%2042%2017.1046%2042%2016V8C42%206.89543%2041.1046%206%2040%206Z%22%20stroke%3D%22%2308764B%22%20stroke-width%3D%223.4%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22/%3E%0A%3Cpath%20id%3D%22Vector_3%22%20d%3D%22M16%2030H8C6.89543%2030%206%2030.8954%206%2032V40C6%2041.1046%206.89543%2042%208%2042H16C17.1046%2042%2018%2041.1046%2018%2040V32C18%2030.8954%2017.1046%2030%2016%2030Z%22%20stroke%3D%22%2308764B%22%20stroke-width%3D%223.4%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22/%3E%0A%3Cpath%20id%3D%22Vector_4%22%20d%3D%22M30%2030H36V36H42V42H30V36M42%2030H42.02%22%20stroke%3D%22%2308764B%22%20stroke-width%3D%223.4%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22/%3E%0A%3C/g%3E%0A%3C/svg%3E%0A");}

/* Product list parity with the live cart, 2026-10-12. */
body.phadin-order-request.pd-design-v4 #main .pd-product-columns{grid-template-columns:minmax(0,1fr) 140px 112px 142px;gap:16px;padding:12px 20px;border:0;color:#465950}
body.phadin-order-request.pd-design-v4 #main .pd-product-group{margin:0 0 10px;border:1px solid #dee5e1;border-radius:8px;background:#fff;overflow:hidden}
body.phadin-order-request.pd-design-v4 #main .pd-product-group:last-child{margin-bottom:0}
body.phadin-order-request.pd-design-v4 #main .pd-product-group__heading{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;padding:5px 20px;background:#fef7f1;list-style:none;cursor:pointer;color:#ef4211}
body.phadin-order-request.pd-design-v4 #main .pd-product-group__heading::-webkit-details-marker{display:none}
body.phadin-order-request.pd-design-v4 #main .pd-product-group__heading>span{display:flex;flex-direction:column;gap:2px;min-width:0}
body.phadin-order-request.pd-design-v4 #main .pd-product-group__heading strong{font-size:16px;line-height:1.3;font-weight:900;color:#ef4211;overflow-wrap:anywhere}
body.phadin-order-request.pd-design-v4 #main .pd-product-group__heading small{font-size:12px;line-height:1.4;font-weight:400;color:#65736d}
body.phadin-order-request.pd-design-v4 #main .pd-product-group__heading small .amount{font-size:inherit;font-weight:inherit;color:inherit;white-space:nowrap}
body.phadin-order-request.pd-design-v4 #main .pd-product-group__chevron{flex:none;transition:transform .15s ease}
body.phadin-order-request.pd-design-v4 #main .pd-product-group:not([open]) .pd-product-group__chevron{transform:rotate(-90deg)}
body.phadin-order-request.pd-design-v4 #main .pd-product-group .phadin-order-item{grid-template-columns:64px minmax(0,1fr) 140px 112px 142px;gap:16px;min-height:92px;padding:12px 20px;border:0;border-top:1px solid #dee5e1}
body.phadin-order-request.pd-design-v4 #main .pd-product-group .phadin-order-item__media{border-radius:6px}
body.phadin-order-request.pd-design-v4 #main .pd-product-group .phadin-order-item__content h3,
body.phadin-order-request.pd-design-v4 #main .pd-product-group .phadin-order-item__content h3 a{font-size:15px!important;line-height:1.4!important;font-weight:700!important;color:#102c34!important;overflow-wrap:anywhere}
body.phadin-order-request.pd-design-v4 #main .pd-product-group .phadin-order-item__content h3 a:hover{color:#08764b!important}
body.phadin-order-request.pd-design-v4 #main .phadin-order-item__sku,
body.phadin-order-request.pd-design-v4 #main .pd-product-group .phadin-order-item__variation{margin:3px 0 0;font-size:12px;line-height:1.45;color:#65736d;overflow-wrap:anywhere}
body.phadin-order-request.pd-design-v4 #main .pd-product-group .phadin-order-item__variation dl,
body.phadin-order-request.pd-design-v4 #main .pd-product-group .phadin-order-item__variation p{margin:0;font-size:inherit;color:inherit}
body.phadin-order-request.pd-design-v4 #main .pd-product-group .phadin-order-item__price,
body.phadin-order-request.pd-design-v4 #main .pd-product-group .phadin-order-item__price strong,
body.phadin-order-request.pd-design-v4 #main .pd-product-group .phadin-order-item__price .amount{font-size:14px!important;line-height:1.45!important;font-weight:700!important;color:#17211e!important}
body.phadin-order-request.pd-design-v4 #main .pd-product-group .phadin-order-item__subtotal,
body.phadin-order-request.pd-design-v4 #main .pd-product-group .phadin-order-item__subtotal .amount{font-size:15px!important;line-height:1.45!important;font-weight:700!important;color:#102c34!important}
body.phadin-order-request.pd-design-v4 #main .pd-line-total-label{display:none}
@media(min-width:768px) and (max-width:999px){
body.phadin-order-request.pd-design-v4 #main .pd-product-columns{grid-template-columns:minmax(0,1fr) 104px 64px 110px;gap:10px;padding:12px}
body.phadin-order-request.pd-design-v4 #main .pd-product-group .phadin-order-item{grid-template-columns:48px minmax(0,1fr) 104px 64px 110px;gap:10px;padding:12px}
body.phadin-order-request.pd-design-v4 #main .pd-product-group .phadin-order-item__media{width:48px;height:48px}
body.phadin-order-request.pd-design-v4 #main .pd-product-group .phadin-order-item__content h3,
body.phadin-order-request.pd-design-v4 #main .pd-product-group .phadin-order-item__content h3 a,
body.phadin-order-request.pd-design-v4 #main .pd-product-group .phadin-order-item__price strong,
body.phadin-order-request.pd-design-v4 #main .pd-product-group .phadin-order-item__price .amount,
body.phadin-order-request.pd-design-v4 #main .pd-product-group .phadin-order-item__subtotal,
body.phadin-order-request.pd-design-v4 #main .pd-product-group .phadin-order-item__subtotal .amount{font-size:13px!important}
}
@media(max-width:767px){
body.phadin-order-request.pd-design-v4 #main .pd-product-columns{display:none}
body.phadin-order-request.pd-design-v4 #main .pd-product-group__heading{min-height:58px;padding:6px 10px}
body.phadin-order-request.pd-design-v4 #main .pd-product-group__heading strong{font-size:15px}
body.phadin-order-request.pd-design-v4 #main .pd-product-group__heading small{font-size:11px}
body.phadin-order-request.pd-design-v4 #main .pd-product-group .phadin-order-item{grid-template-columns:56px minmax(0,1fr);column-gap:10px;row-gap:5px;padding:12px 10px;min-height:0;align-items:start}
body.phadin-order-request.pd-design-v4 #main .pd-product-group .phadin-order-item__media{grid-column:1;grid-row:1/5;width:56px;height:64px}
body.phadin-order-request.pd-design-v4 #main .pd-product-group .phadin-order-item__content h3,
body.phadin-order-request.pd-design-v4 #main .pd-product-group .phadin-order-item__content h3 a{font-size:14px!important;line-height:1.35!important}
body.phadin-order-request.pd-design-v4 #main .phadin-order-item__sku,
body.phadin-order-request.pd-design-v4 #main .pd-product-group .phadin-order-item__variation{font-size:11px}
body.phadin-order-request.pd-design-v4 #main .pd-product-group .phadin-order-item__price{display:block;grid-column:2;grid-row:2;text-align:left;min-width:0}
body.phadin-order-request.pd-design-v4 #main .pd-product-group .phadin-order-item__price strong,
body.phadin-order-request.pd-design-v4 #main .pd-product-group .phadin-order-item__price .amount{font-size:15px!important;font-weight:700!important;line-height:1.4!important}
body.phadin-order-request.pd-design-v4 #main .pd-product-group .pd-item-quantity{grid-column:2;grid-row:3;font-size:12px;line-height:18px}
body.phadin-order-request.pd-design-v4 #main .pd-product-group .phadin-order-item__subtotal,
body.phadin-order-request.pd-design-v4 #main .pd-product-group .phadin-order-item__subtotal .amount{grid-column:2;grid-row:4;font-size:11px!important;font-weight:400!important;line-height:1.4!important;color:#65736d!important;text-align:left;white-space:normal}
body.phadin-order-request.pd-design-v4 #main .pd-line-total-label{display:inline}
}
