.hg-production-promise{display:flex;gap:12px;align-items:center;margin:14px 0 22px;padding:14px 16px;border:1px solid #ffd4c4;border-radius:14px;background:#fff8f4;color:#1b2234;font-size:14px;line-height:1.45}.hg-production-promise__icon{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#ff4b12;color:#fff;font-weight:800}.hg-production-promise__icon svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.hg-print-options{margin:20px 0;border:1px solid #e7e5e1;border-radius:18px;background:#fff;overflow:hidden}.hg-print-options__heading{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:18px 20px;background:#121827;color:#fff}.hg-print-options__heading span{font-size:18px;font-weight:800}.hg-print-options__heading small{color:#bdc5d5}.hg-option-group{margin:0;padding:20px;border:0;border-bottom:1px solid #eee}.hg-option-group legend{display:block;width:100%;margin:0 0 14px;padding:0;font-size:14px;font-weight:800;color:#121827}.hg-field-grid{display:grid;gap:16px}.hg-field-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.hg-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.hg-choice-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.hg-choice{position:relative;display:flex!important;align-items:flex-start;gap:10px;margin:0!important;padding:14px;border:1px solid #ddd;border-radius:12px;background:#fff;cursor:pointer}.hg-choice:has(input:checked){border-color:#ff4b12;box-shadow:0 0 0 2px rgba(255,75,18,.12)}.hg-choice input{margin:3px 0 0}.hg-choice span{font-weight:700}.hg-choice small{display:block;margin-top:3px;color:#6a7180;font-weight:500}.hg-option-group label:not(.hg-choice),.hg-project-form label{display:grid;gap:7px;font-size:13px;font-weight:750;color:#272d3b}.hg-option-group input[type=number],.hg-option-group select,.hg-project-form input,.hg-project-form select,.hg-project-form textarea{width:100%;min-height:48px;padding:11px 13px;border:1px solid #d9dce3;border-radius:10px;background:#fff;color:#151a27;font:inherit}.hg-project-form textarea{resize:vertical}.hg-eyelet-count,.hg-artwork-upload{margin-top:12px}.hg-yield{margin:10px 0 0;color:#5f6674;font-size:13px}.hg-live-total{display:grid;grid-template-columns:1fr auto;gap:3px 14px;align-items:center;padding:18px 20px;background:#fff4ed}.hg-live-total span{font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.hg-live-total strong{grid-row:span 2;color:#ff4b12;font-size:26px}.hg-live-total small{color:#6a7180}.hg-project-form{display:grid;gap:22px;padding:clamp(20px,4vw,40px);border:1px solid #e4e4e1;border-radius:24px;background:#fff;box-shadow:0 18px 55px rgba(22,27,42,.08)}.hg-form-section{display:flex;gap:13px;align-items:center;padding-top:6px}.hg-form-section>span{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#ff4b12;color:#fff;font-weight:900}.hg-form-section strong,.hg-form-section small{display:block}.hg-form-section strong{font-size:17px}.hg-form-section small{margin-top:2px;color:#6a7180}.hg-project-form label>small{color:#737986;font-weight:500}.hg-consent{display:flex!important;grid-template-columns:auto 1fr!important;align-items:center;gap:10px!important}.hg-consent input{width:auto!important;min-height:0!important}.hg-submit{display:inline-flex;align-items:center;justify-content:center;gap:30px;min-height:54px;padding:0 22px;border:0;border-radius:12px;background:#ff4b12;color:#fff;font-size:15px;font-weight:850;cursor:pointer}.hg-submit:hover{background:#e83c00}.hg-submit span{font-size:20px}.hg-form-notice{margin:0 0 18px;padding:15px 18px;border-radius:12px;font-weight:700}.hg-form-notice--success{background:#e9f8ef;color:#17653a}.hg-form-notice--error{background:#fff0ed;color:#a72916}@media(max-width:680px){.hg-field-grid--2,.hg-choice-grid,.hg-choice-grid--3{grid-template-columns:1fr}.hg-print-options__heading{align-items:flex-start;flex-direction:column}.hg-live-total strong{font-size:22px}}

.hg-custom-option .hg-choice{align-items:center;min-height:44px;padding:9px 12px;gap:8px}.hg-custom-option .hg-choice input{flex:0 0 auto;margin:0}.hg-custom-option .hg-choice>span{line-height:1.25}

.hg-custom-option.is-awaiting-variation legend{color:#7a8290!important}.hg-custom-option.is-awaiting-variation .hg-choice-grid,.hg-custom-option.is-awaiting-variation>label{pointer-events:none;filter:grayscale(1);opacity:.34}.hg-custom-option.is-awaiting-variation .hg-choice{cursor:not-allowed}

.hg-custom-option .hg-choice-price-tooltip{position:absolute;z-index:30;top:calc(100% + 6px);left:50%;width:max-content;margin:0!important;padding:6px 9px;border-radius:7px;background:#111827;color:#fff!important;box-shadow:0 7px 18px rgba(17,24,39,.2);font-size:11px!important;font-weight:700!important;line-height:1.2;opacity:0;visibility:hidden;transform:translate(-50%,-3px);transition:opacity .15s ease,transform .15s ease,visibility .15s;pointer-events:none}.hg-custom-option .hg-choice-price-tooltip[hidden]{display:none!important}.hg-custom-option .hg-choice:not(.hg-tooltip-dismissed):hover .hg-choice-price-tooltip,.hg-custom-option .hg-choice:not(.hg-tooltip-dismissed):has(input:focus-visible) .hg-choice-price-tooltip{opacity:1;visibility:visible;transform:translate(-50%,0)}

.woocommerce div.product .hg-print-options .hg-custom-option .hg-choice--description-tooltip{position:relative;padding-right:34px!important}.hg-choice-description-trigger{position:absolute;z-index:41;top:50%;right:9px;display:grid!important;place-items:center;width:16px;height:16px;margin:0!important;border:1px solid #8f98a8;border-radius:50%;color:#5c6677!important;font-size:10px!important;font-weight:800!important;line-height:1!important;transform:translateY(-50%);cursor:help}.hg-choice-description-trigger:focus-visible{outline:2px solid rgba(255,75,18,.35);outline-offset:2px}.hg-choice-description-tooltip{position:absolute!important;z-index:40;right:0;bottom:calc(100% + 7px);width:max-content!important;max-width:min(240px,calc(100vw - 32px));margin:0!important;padding:8px 10px!important;border-radius:8px;background:#111827!important;color:#fff!important;box-shadow:0 8px 22px rgba(17,24,39,.24)!important;font-size:11.5px!important;font-weight:600!important;line-height:1.4!important;text-align:left!important;white-space:normal!important;opacity:0;visibility:hidden;transform:translateY(4px);transition:opacity .15s ease,transform .15s ease,visibility .15s;pointer-events:none}.hg-choice--description-tooltip:has(input:focus-visible) .hg-choice-description-tooltip,.hg-choice-description-trigger:focus+.hg-choice-description-tooltip{opacity:1;visibility:visible;transform:translateY(0)}@media(hover:hover){.hg-choice--description-tooltip:hover .hg-choice-description-tooltip{opacity:1;visibility:visible;transform:translateY(0)}}

/* Unified product configurator card. */
.woocommerce div.product .hg-print-options{
	--hg-card-pad-x:18px;
	--hg-card-pad-y:16px;
	--hg-control-height:46px;
	--hg-control-width:142px;
	--hg-artwork-control-min-width:157px;
	--hg-control-gap:8px;
	container-name:hg-configurator;
	container-type:inline-size;
	border-color:#dfe3e8;
	border-radius:18px;
	background:#fff;
}
.woocommerce div.product .hg-print-options__heading{
	min-height:62px;
	padding:15px var(--hg-card-pad-x);
	gap:14px;
}
.woocommerce div.product .hg-print-options__heading span{
	font-size:18px;
	line-height:1.2;
}
.woocommerce div.product .hg-print-options__heading small{
	font-size:12.5px;
	line-height:1.35;
	text-align:right;
}
.woocommerce div.product .hg-print-options__heading:has(.hg-configurator-price){
	display:grid;
	grid-template-columns:minmax(0,1fr) auto;
	grid-template-areas:"title price" "hint hint";
	column-gap:16px;
	row-gap:3px;
}
.woocommerce div.product .hg-print-options__heading:has(.hg-configurator-price)>span{
	grid-area:title;
}
.woocommerce div.product .hg-print-options__heading:has(.hg-configurator-price)>small{
	grid-area:hint;
	text-align:left;
}
.woocommerce div.product .hg-print-options__heading .hg-configurator-price{
	grid-area:price;
	align-self:center;
	margin:0!important;
	padding:0!important;
	border-radius:0!important;
	background:transparent!important;
	color:#ff4b12!important;
	font-size:21px!important;
	font-weight:850;
	line-height:1.2;
	white-space:nowrap;
}
.woocommerce div.product .hg-print-options>.hg-option-group,
.woocommerce div.product .hg-print-options>.hg-option-group.hg-variation-label-group,
.woocommerce div.product .hg-print-options>.hg-option-group.hg-artwork-group{
	padding:var(--hg-card-pad-y) var(--hg-card-pad-x)!important;
	border-bottom:1px solid #e6e9ed;
}
.woocommerce div.product .hg-print-options .hg-option-group legend,
.woocommerce div.product .hg-print-options .hg-variation-label-group legend,
.woocommerce div.product .hg-print-options .hg-artwork-group legend{
	margin:0 0 12px!important;
	font-size:14px;
	font-weight:800;
	line-height:1.3;
}
.woocommerce div.product .hg-print-options .hg-custom-option legend{
	margin-bottom:5px!important;
	padding-top:16px;
}
.woocommerce div.product .hg-print-options .hg-size-labels,
.woocommerce div.product .hg-print-options .hg-choice-grid,
.woocommerce div.product .hg-print-options .hg-artwork-group .hg-choice-grid{
	gap:var(--hg-control-gap);
}
.woocommerce div.product .hg-print-options .hg-size-labels{
	grid-template-columns:repeat(auto-fill,var(--hg-control-width));
	justify-content:start;
}
.woocommerce div.product .hg-print-options .hg-custom-option .hg-choice-grid{
	grid-template-columns:repeat(auto-fill,var(--hg-control-width));
	grid-auto-rows:1fr;
	justify-content:start;
}
.woocommerce div.product .hg-print-options .hg-artwork-group .hg-choice-grid--3{
	grid-template-columns:repeat(auto-fit,minmax(var(--hg-artwork-control-min-width),1fr));
	grid-auto-rows:1fr;
	justify-content:start;
}
.woocommerce div.product .hg-print-options .hg-size-label,
.woocommerce div.product .hg-print-options .hg-custom-option .hg-choice,
.woocommerce div.product .hg-print-options .hg-artwork-group .hg-choice{
	box-sizing:border-box;
	width:100%;
	min-height:var(--hg-control-height);
	height:var(--hg-control-height);
	margin:0!important;
	border-radius:10px;
	background:#fff;
}
.woocommerce div.product .hg-print-options .hg-size-label{
	justify-content:flex-start;
	gap:8px;
	padding:9px 11px;
	font-size:13px;
	font-weight:750;
	line-height:1.2;
}
.woocommerce div.product .hg-print-options .hg-custom-option .hg-choice,
.woocommerce div.product .hg-print-options .hg-artwork-group .hg-choice{
	align-items:center;
	gap:8px;
	padding:9px 10px;
}
.woocommerce div.product .hg-print-options .hg-artwork-group .hg-choice{
	padding-right:9px;
}
.woocommerce div.product .hg-print-options .hg-custom-option .hg-choice>span,
.woocommerce div.product .hg-print-options .hg-artwork-group .hg-choice>span:not(.hg-tooltip-trigger){
	font-size:13px;
	font-weight:750;
	line-height:1.2;
}
.woocommerce div.product .hg-print-options .hg-artwork-group .hg-choice>span:not(.hg-tooltip-trigger){
	flex:1 1 auto;
	min-width:0;
	padding-right:0;
	font-size:12.5px;
	white-space:nowrap;
}
.woocommerce div.product .hg-print-options .hg-artwork-group .hg-tooltip-trigger{
	display:none!important;
}
.woocommerce div.product .hg-print-options .hg-choice input{
	flex:0 0 auto;
	margin:0;
}
.woocommerce div.product .hg-print-options .hg-variation-label-group .reset_variations{
	display:none!important;
}
.woocommerce div.product .hg-print-options .hg-price-summary{
	display:block;
	padding:16px var(--hg-card-pad-x);
	border-radius:0 0 17px 17px;
	background:#f6f8fb;
}
.woocommerce div.product .hg-price-summary__header{
	display:flex;
	align-items:baseline;
	justify-content:space-between;
	gap:16px;
}
.woocommerce div.product .hg-price-summary__header>span{
	font-size:14px;
	font-weight:800;
	line-height:1.3;
	letter-spacing:0;
	text-transform:none;
}
.woocommerce div.product .hg-price-summary__details ul{
	margin:7px 0 0;
	padding:0;
	list-style:none;
}
.woocommerce div.product .hg-price-summary__details li{
	margin:0 0 3px;
	color:#536071;
	font-size:12.5px;
	line-height:1.35;
}
.woocommerce div.product .hg-price-summary__total{
	display:flex;
	align-items:baseline;
	gap:8px;
	text-align:right;
}
.woocommerce div.product .hg-price-summary__total small{
	display:inline;
	font-size:10px;
	font-weight:800;
	letter-spacing:.08em;
	text-transform:uppercase;
}
.woocommerce div.product .hg-price-summary__total strong{
	display:block;
	font-size:21px;
	line-height:1.1;
}
@media(max-width:520px){
	.woocommerce div.product .hg-print-options{
		--hg-card-pad-x:12px;
		--hg-card-pad-y:13px;
		--hg-control-height:44px;
		--hg-control-gap:6px;
	}
	.woocommerce div.product .hg-print-options__heading{
		min-height:58px;
		padding:13px var(--hg-card-pad-x);
	}
	.woocommerce div.product .hg-print-options__heading span{font-size:16px}
	.woocommerce div.product .hg-print-options__heading small{font-size:11.5px}
	.woocommerce div.product .hg-print-options__heading .hg-configurator-price{font-size:18px!important}
	.woocommerce div.product .hg-print-options .hg-size-label{
		gap:5px;
		padding:6px;
		font-size:11.5px;
	}
	.woocommerce div.product .hg-print-options .hg-custom-option .hg-choice{
		padding:7px 9px;
	}
	.woocommerce div.product .hg-print-options .hg-artwork-group .hg-choice{
		gap:5px;
		padding:7px;
	}
	.woocommerce div.product .hg-print-options .hg-custom-option .hg-choice>span,
	.woocommerce div.product .hg-print-options .hg-artwork-group .hg-choice>span:not(.hg-tooltip-trigger){
		font-size:12.5px;
	}
	.woocommerce div.product .hg-price-summary__details li{font-size:12px}
	.woocommerce div.product .hg-price-summary__total strong{font-size:18px}
}

@container hg-configurator (max-width:420px){
	.hg-custom-option .hg-choice,
	.hg-artwork-group .hg-choice{
		min-height:46px;
		height:var(--hg-control-height);
	}
	.hg-custom-option .hg-choice>span,
	.hg-artwork-group .hg-choice>span:not(.hg-tooltip-trigger){
		font-size:12.5px;
		white-space:nowrap;
	}
}

@container hg-configurator (max-width:300px){
	.hg-custom-option .hg-choice-grid,
	.hg-artwork-group .hg-choice-grid--3,
	.hg-size-labels{
		grid-template-columns:1fr;
	}
}

/* Compact product-page delivery-cost disclosure. */
.woocommerce div.product .hg-product-delivery{
	margin:14px 0 0;
	border-top:1px solid #e2e5ea;
	border-bottom:1px solid #e2e5ea;
	background:#fff;
	color:#182033;
}
.woocommerce div.product form.cart:has(+.hg-product-delivery){margin-bottom:0!important}
.woocommerce div.product .hg-product-delivery summary{
	display:flex;
	align-items:center;
	justify-content:space-between;
	gap:18px;
	padding:14px 2px;
	list-style:none;
	cursor:pointer;
}
.woocommerce div.product .hg-product-delivery summary::-webkit-details-marker{display:none}
.woocommerce div.product .hg-product-delivery summary:focus-visible{outline:3px solid rgba(255,75,18,.18);outline-offset:3px}
.woocommerce div.product .hg-product-delivery__heading{display:grid;gap:2px;text-align:left}
.woocommerce div.product .hg-product-delivery__heading strong{font-size:14px;font-weight:800}
.woocommerce div.product .hg-product-delivery__heading small{color:#6e7685;font-size:12px;font-weight:500;line-height:1.35}
.woocommerce div.product .hg-product-delivery__toggle{display:flex;flex:0 0 auto;align-items:center;gap:5px;color:#e8400b;font-size:12px;font-weight:800;white-space:nowrap}
.woocommerce div.product .hg-product-delivery__toggle svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform .18s ease}
.woocommerce div.product .hg-product-delivery__open{display:none}
.woocommerce div.product .hg-product-delivery[open] .hg-product-delivery__closed{display:none}
.woocommerce div.product .hg-product-delivery[open] .hg-product-delivery__open{display:inline}
.woocommerce div.product .hg-product-delivery[open] .hg-product-delivery__toggle svg{transform:rotate(180deg)}
.woocommerce div.product .hg-product-delivery__options{border-top:1px solid #e8eaee}
.woocommerce div.product .hg-product-delivery__option{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:12px 2px;border-bottom:1px solid #eef0f3}
.woocommerce div.product .hg-product-delivery__option[hidden],.woocommerce div.product .hg-product-delivery__note[hidden]{display:none!important}

/* Event-sign material/size matrix and real WooCommerce stand recommendations. */
.woocommerce div.product [data-hg-event-sign="yes"] .hg-variation-label-group[data-hg-variation-attribute="attribute_pa_event-sign-material"] .hg-size-labels{grid-template-columns:repeat(3,minmax(0,1fr))!important}
.woocommerce div.product [data-hg-event-sign="yes"] .hg-variation-label-group[data-hg-variation-attribute="attribute_pa_size"] .hg-size-labels{grid-template-columns:repeat(3,minmax(0,1fr))!important}
.woocommerce div.product .hg-fbt{grid-column:1/-1;display:grid;width:auto;min-width:0;gap:14px;margin:22px 0 4px;padding:18px;border:1px solid #dfe3e8;border-radius:14px;background:#f8f9fb}
.woocommerce div.product .hg-fbt__header>span{display:block;color:#171d2d;font-size:16px;font-weight:850;line-height:1.25}
.woocommerce div.product .hg-fbt__header p{margin:5px 0 0;color:#687181;font-size:12px;line-height:1.45}
.woocommerce div.product .hg-fbt__products{display:grid;gap:10px}
.woocommerce div.product .hg-fbt[hidden],.woocommerce div.product .hg-fbt-card[hidden]{display:none!important}
.woocommerce div.product .hg-fbt-card{position:relative;display:grid;grid-template-columns:24px 72px minmax(0,1fr);gap:12px;align-items:start;padding:12px;border:1px solid #e0e3e8;border-radius:12px;background:#fff}
.woocommerce div.product .hg-fbt-card.is-unavailable{background:#f3f4f6;color:#8b919e}
.woocommerce div.product .hg-fbt-card__select{display:grid;place-items:center;min-height:44px;margin:0!important}
.woocommerce div.product .hg-fbt-card__select input{width:18px;height:18px;margin:0;accent-color:#ff4b12}
.woocommerce div.product .hg-fbt-card__image{display:block;overflow:hidden;border-radius:9px;background:#f0f1f3;aspect-ratio:1}
.woocommerce div.product .hg-fbt-card__image img{display:block;width:100%;height:100%;margin:0;object-fit:cover}
.woocommerce div.product .hg-fbt-card__content{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;align-items:start;min-width:0}
.woocommerce div.product .hg-fbt-card__name{color:#171d2d;font-size:13px;font-weight:800;line-height:1.35;text-decoration:none}
.woocommerce div.product .hg-fbt-card__price{color:#ff4b12;font-size:13px;font-weight:850;white-space:nowrap}
.woocommerce div.product .hg-fbt-card__stock{grid-column:1/-1;color:#5e6674;font-size:11px;line-height:1.35}
.woocommerce div.product .hg-fbt-card__stock .stock{margin:0!important;padding:0!important;font:inherit!important}
.woocommerce div.product .hg-fbt-card__variation{grid-column:1/-1;display:grid;gap:4px;margin:0!important;color:#4f5766;font-size:11px;font-weight:750}
.woocommerce div.product .hg-fbt-card__variation select{width:100%;min-height:40px;margin:0;padding:7px 10px;border:1px solid #d9dce3;border-radius:8px;background:#fff;color:#171d2d;font-size:12px}
.woocommerce div.product .hg-fbt-card__quantity{grid-column:1/-1;display:flex;align-items:center;gap:9px;margin:0!important;color:#4f5766;font-size:11px;font-weight:750}
.woocommerce div.product .hg-fbt-card__quantity input{width:68px;min-height:38px;margin:0;padding:6px 8px;border:1px solid #d9dce3;border-radius:8px;background:#fff;text-align:center}
@media(max-width:767px){.woocommerce div.product [data-hg-event-sign="yes"] .hg-variation-label-group[data-hg-variation-attribute="attribute_pa_size"] .hg-size-labels{grid-template-columns:repeat(2,minmax(0,1fr))!important}.woocommerce div.product .hg-fbt{margin-top:18px;padding:13px}.woocommerce div.product .hg-fbt-card{grid-template-columns:22px 64px minmax(0,1fr);gap:10px;padding:10px}.woocommerce div.product .hg-fbt-card__content{grid-template-columns:1fr}.woocommerce div.product .hg-fbt-card__price,.woocommerce div.product .hg-fbt-card__stock,.woocommerce div.product .hg-fbt-card__variation,.woocommerce div.product .hg-fbt-card__quantity{grid-column:1}}
@media(max-width:520px){.woocommerce div.product [data-hg-event-sign="yes"] .hg-variation-label-group[data-hg-variation-attribute="attribute_pa_event-sign-material"] .hg-size-labels{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
.woocommerce div.product .hg-product-delivery__option>span{display:grid;gap:2px;min-width:0;text-align:left}
.woocommerce div.product .hg-product-delivery__option strong{font-size:13px;font-weight:800;line-height:1.35}
.woocommerce div.product .hg-product-delivery__option small{color:#737b89;font-size:11.5px;font-weight:500;line-height:1.4}
.woocommerce div.product .hg-product-delivery__option>b{flex:0 0 auto;color:#182033;font-size:13px;font-weight:800;white-space:nowrap}
.woocommerce div.product .hg-product-delivery__option>b .amount{color:inherit;font:inherit}
.woocommerce div.product .hg-product-delivery__note{margin:0!important;padding:10px 2px 12px;color:#737b89;font-size:11px;line-height:1.4}
@media(max-width:520px){
	.woocommerce div.product .hg-product-delivery summary{gap:10px;padding-block:12px}
	.woocommerce div.product .hg-product-delivery__heading small{font-size:11px}
	.woocommerce div.product .hg-product-delivery__option{gap:10px;padding-block:11px}
}

/* Product-page custom quote drawer. */
.hg-product-quote-open{overflow:hidden}
.hg-product-quote-drawer[hidden]{display:none!important}
.hg-product-quote-drawer{position:fixed;z-index:99999;inset:0;display:grid;grid-template-columns:1fr min(520px,100%)}
.hg-product-quote-drawer__backdrop{grid-column:1/-1;grid-row:1;width:100%;height:100%;margin:0;padding:0;border:0;border-radius:0;background:rgba(18,24,39,.58);cursor:pointer}
.hg-product-quote-drawer__panel{grid-column:2;grid-row:1;position:relative;display:flex;flex-direction:column;width:100%;height:100dvh;overflow:auto;background:#fff;box-shadow:-20px 0 55px rgba(18,24,39,.2);animation:hg-quote-slide-in .24s ease-out}
.hg-product-quote-drawer__header{display:flex;justify-content:space-between;gap:20px;padding:24px 26px 20px;border-bottom:1px solid #e6e9ed;background:#121827;color:#fff}
.hg-product-quote-drawer__header span{display:block;margin-bottom:4px;color:#ff7043;font-size:11px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}
.hg-product-quote-drawer__header h2{margin:0!important;color:#fff!important;font-size:26px!important;line-height:1.2!important}
.hg-product-quote-drawer__header p{margin:7px 0 0;color:#c8cfdd;font-size:13px;line-height:1.45}
.hg-product-quote-drawer__close{flex:0 0 auto;display:grid;place-items:center;width:38px;height:38px;margin:0;padding:0;border:1px solid rgba(255,255,255,.28);border-radius:50%;background:transparent;color:#fff;font-size:27px;font-weight:400;line-height:1;cursor:pointer}
.hg-product-quote-drawer__close:hover{border-color:#fff;background:rgba(255,255,255,.08)}
.hg-product-quote-drawer__body{padding:22px 26px 28px}
.hg-product-quote-summary{margin:0 0 22px;padding:16px;border:1px solid #ffd4c4;border-radius:13px;background:#fff8f4;color:#253047}
.hg-product-quote-summary__top{display:flex;justify-content:space-between;gap:18px;align-items:baseline}
.hg-product-quote-summary__top strong:first-child{font-size:15px}
.hg-product-quote-summary__top strong:last-child{flex:0 0 auto;color:#ff4b12;font-size:17px;white-space:nowrap}
.hg-product-quote-summary p{margin:8px 0 0;color:#566075;font-size:12.5px;line-height:1.55;white-space:pre-line}
.hg-product-quote-form{display:grid;gap:18px}
.hg-product-quote-form label{display:grid;gap:7px;margin:0;color:#272d3b;font-size:13px;font-weight:750}
.hg-product-quote-form label>small{color:#737986;font-weight:500}
.hg-product-quote-form input:not([type=checkbox]),.hg-product-quote-form select,.hg-product-quote-form textarea{box-sizing:border-box;width:100%;min-height:48px;margin:0;padding:11px 13px;border:1px solid #d9dce3;border-radius:10px;background:#fff;color:#151a27;font:inherit}
.hg-product-quote-form textarea{resize:vertical}
.hg-product-quote-form input:focus,.hg-product-quote-form select:focus,.hg-product-quote-form textarea:focus{border-color:#ff4b12;outline:3px solid rgba(255,75,18,.12)}
.hg-product-quote-form__section{display:grid;gap:2px;margin-top:3px;padding-top:18px;border-top:1px solid #e6e9ed}
.hg-product-quote-form__section strong{font-size:16px}
.hg-product-quote-form__section span{color:#737986;font-size:12.5px}
.hg-product-quote-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.hg-product-quote-consent{display:flex!important;grid-template-columns:none!important;align-items:flex-start;gap:9px!important;font-weight:600!important;line-height:1.4}
.hg-product-quote-consent input{flex:0 0 auto;width:auto!important;min-height:0!important;margin-top:3px}
.hg-product-quote-submit{display:flex;align-items:center;justify-content:center;width:100%;min-height:52px;margin:0;padding:0 22px;border:1px solid #ff4b12;border-radius:11px;background:#ff4b12;color:#fff;font-size:14px;font-weight:800;cursor:pointer}
.hg-product-quote-submit:hover{border-color:#e83c00;background:#e83c00}
@keyframes hg-quote-slide-in{from{opacity:.7;transform:translateX(36px)}to{opacity:1;transform:translateX(0)}}
@media(max-width:560px){
	.hg-product-quote-drawer{grid-template-columns:1fr}
	.hg-product-quote-drawer__panel{grid-column:1}
	.hg-product-quote-drawer__header{padding:20px 18px 17px}
	.hg-product-quote-drawer__header h2{font-size:22px!important}
	.hg-product-quote-drawer__body{padding:18px}
	.hg-product-quote-form__grid{grid-template-columns:1fr}
	.hg-product-quote-summary__top{display:grid;gap:4px}
}
@media(prefers-reduced-motion:reduce){.hg-product-quote-drawer__panel{animation:none}}

/* Compact uploaded-artwork details and line-item actions at checkout. */
.woocommerce-checkout .hg-checkout-artwork{display:flex;align-items:center;gap:10px;margin-top:5px}
.woocommerce-checkout .hg-checkout-artwork__thumb{flex:0 0 auto;display:grid;place-items:center;width:52px;height:52px;overflow:hidden;border:1px solid #dfe3e8;border-radius:8px;background:#eef1f5;text-decoration:none!important}
.woocommerce-checkout .hg-checkout-artwork__thumb img{display:block;width:100%;height:100%;object-fit:cover}
.woocommerce-checkout .hg-checkout-artwork__thumb>span{color:#566075;font-size:10px;font-weight:850;letter-spacing:.04em}
.woocommerce-checkout .hg-checkout-artwork__name{min-width:0;color:#ff4b12!important;font-size:13px;overflow-wrap:anywhere;text-decoration:underline!important;text-underline-offset:3px}
.woocommerce-checkout .hg-checkout-remove-item{display:inline-flex;align-items:center;gap:4px;margin-left:10px;padding:3px 7px;border:1px solid #d8dde5;border-radius:6px;color:#667085!important;font-size:11px;font-weight:700;line-height:1.2;text-decoration:none!important;white-space:nowrap}
.woocommerce-checkout .hg-checkout-remove-item:hover{border-color:#ff4b12;color:#d63c0a!important}
.woocommerce-checkout .hg-checkout-remove-item span{font-size:15px;line-height:.8}

/* Clear, selectable delivery-method cards. */
.woocommerce-checkout #shipping_method{display:grid;gap:9px;margin:0;padding:0;list-style:none}
.woocommerce-checkout #shipping_method li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;margin:0!important;padding:13px 14px;border:1px solid #dfe3e8;border-radius:10px;background:#fff;line-height:1.3}
.woocommerce-checkout #shipping_method li:has(input:checked){border-color:#ff4b12;background:#fff8f4;box-shadow:0 0 0 2px rgba(255,75,18,.1)}
.woocommerce-checkout #shipping_method input{margin:4px 0 0!important}
.woocommerce-checkout #shipping_method label{display:flex!important;align-items:flex-start;justify-content:space-between;gap:14px;width:100%;margin:0!important;cursor:pointer}
.woocommerce-checkout .hg-shipping-method-copy{display:grid;gap:3px;text-align:left}
.woocommerce-checkout .hg-shipping-method-copy strong{color:#182033;font-size:13.5px;font-weight:800}
.woocommerce-checkout .hg-shipping-method-copy small{color:#717887;font-size:11.5px;font-weight:500;line-height:1.4}
.woocommerce-checkout .hg-shipping-method-price{flex:0 0 auto;color:#182033;font-size:13.5px;font-weight:800;white-space:nowrap}
@media(max-width:680px){
	.woocommerce-checkout table.woocommerce-checkout-review-order-table{display:block!important;width:100%}
	.woocommerce-checkout .woocommerce-checkout-review-order-table>thead,
	.woocommerce-checkout .woocommerce-checkout-review-order-table>tbody,
	.woocommerce-checkout .woocommerce-checkout-review-order-table>tfoot{display:block!important;width:100%}
	.woocommerce-checkout .woocommerce-checkout-review-order-table>thead>tr,
	.woocommerce-checkout .woocommerce-checkout-review-order-table>tbody>tr,
	.woocommerce-checkout .woocommerce-checkout-review-order-table>tfoot>tr{display:grid!important;grid-template-columns:minmax(0,1fr) auto;width:100%}
	.woocommerce-checkout .woocommerce-checkout-review-order-table>thead>tr>th,
	.woocommerce-checkout .woocommerce-checkout-review-order-table>tbody>tr>td,
	.woocommerce-checkout .woocommerce-checkout-review-order-table>tfoot>tr>th,
	.woocommerce-checkout .woocommerce-checkout-review-order-table>tfoot>tr>td{display:block!important;width:auto!important}
	.woocommerce-checkout .woocommerce-checkout-review-order-table>tfoot{display:block!important;width:100%}
	.woocommerce-checkout .woocommerce-checkout-review-order-table>tfoot>tr{display:grid!important;grid-template-columns:minmax(0,1fr) auto;width:100%}
	.woocommerce-checkout .woocommerce-checkout-review-order-table>tfoot>tr>th,
	.woocommerce-checkout .woocommerce-checkout-review-order-table>tfoot>tr>td{display:block!important;width:auto!important}
	.woocommerce-checkout .woocommerce-checkout-review-order-table tr.woocommerce-shipping-totals.shipping{display:grid!important;grid-template-columns:minmax(0,1fr);width:100%}
	.woocommerce-checkout .woocommerce-checkout-review-order-table tr.woocommerce-shipping-totals.shipping>th,
	.woocommerce-checkout .woocommerce-checkout-review-order-table tr.woocommerce-shipping-totals.shipping>td{display:block!important;width:100%!important}
	.woocommerce-checkout .woocommerce-checkout-review-order-table tr.woocommerce-shipping-totals.shipping>th{padding-bottom:6px}
	.woocommerce-checkout .woocommerce-checkout-review-order-table tr.woocommerce-shipping-totals.shipping>td{padding-top:4px}
}
@media(max-width:520px){.woocommerce-checkout #shipping_method label{gap:8px}.woocommerce-checkout #shipping_method li{padding:11px}.woocommerce-checkout .hg-shipping-method-copy strong,.woocommerce-checkout .hg-shipping-method-price{font-size:12.5px}}

/* Modern checkout: one clear form, one summary and one primary action. */
.woocommerce-checkout .page-hero{
	padding:28px 0 30px;
	border-bottom:1px solid #ebe7e2;
	background:#fff8f4;
}
.woocommerce-checkout .page-hero .eyebrow{display:none}
.woocommerce-checkout .page-hero h1{
	margin:0;
	font-size:clamp(30px,3.2vw,42px);
	line-height:1.05;
	letter-spacing:-.035em;
}
.woocommerce-checkout .commerce-main{padding:30px 0 64px}
.woocommerce-checkout .commerce-shell{max-width:1300px}
.woocommerce-checkout .page-layout>article.content-prose{
	width:100%;
	max-width:none;
	margin-inline:0;
}
.woocommerce-checkout .woocommerce-notices-wrapper:empty{display:none}
.woocommerce-checkout .woocommerce-form-login-toggle,
.woocommerce-checkout .woocommerce-form-coupon-toggle{
	display:inline-block;
	margin:0 20px 20px 0;
}
.woocommerce-checkout .woocommerce-form-login-toggle .woocommerce-info,
.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info{
	min-height:0;
	margin:0;
	padding:0!important;
	border:0!important;
	background:transparent!important;
	color:#626a78;
	font-size:13px;
}
.woocommerce-checkout .woocommerce-form-login-toggle .woocommerce-info::before,
.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info::before{display:none}
.woocommerce-checkout .woocommerce-form-login-toggle a,
.woocommerce-checkout .woocommerce-form-coupon-toggle a{
	color:#151b2b;
	font-weight:750;
	text-decoration:underline;
	text-decoration-color:#ff9b77;
	text-underline-offset:4px;
}
.woocommerce-checkout form.login,
.woocommerce-checkout form.checkout_coupon{
	margin:0 0 24px!important;
	padding:18px 0!important;
	border:0!important;
	border-block:1px solid #e7e5e1!important;
	border-radius:0!important;
}
.woocommerce-checkout form.woocommerce-checkout{
	display:grid;
	grid-template-columns:minmax(0,1.12fr) minmax(390px,.88fr);
	column-gap:clamp(32px,4vw,56px);
	align-items:start;
}
.woocommerce-checkout form.woocommerce-checkout::before,
.woocommerce-checkout form.woocommerce-checkout::after{display:none!important}
.woocommerce-checkout #customer_details{
	grid-column:1;
	grid-row:1 / span 2;
	display:block;
	padding-top:22px;
	border-top:1px solid #e2e5e9;
}
.woocommerce-checkout #order_review_heading{
	grid-column:2;
	grid-row:1;
	margin:23px 0 0;
	padding:18px 22px;
	border:1px solid #e2e4e8;
	border-bottom:0;
	border-radius:14px 14px 0 0;
	background:#121827;
	color:#fff;
	font-size:19px;
	line-height:1.25;
}
.woocommerce-checkout #order_review{
	grid-column:2;
	grid-row:2;
	position:sticky;
	top:96px;
	padding:0 22px 22px;
	border:1px solid #e2e4e8;
	border-top:0;
	border-radius:0 0 14px 14px;
	background:#fff;
	box-shadow:0 14px 40px rgba(21,27,43,.07);
}
.woocommerce-checkout #customer_details .col-1,
.woocommerce-checkout #customer_details .col-2{
	float:none!important;
	width:100%!important;
}
.woocommerce-checkout #customer_details .col-2{
	margin-top:0;
	padding-top:0;
	border-top:0;
}
.woocommerce-checkout .woocommerce-shipping-fields:empty{display:none}
.woocommerce-checkout #customer_details h3{
	margin:0 0 17px;
	font-size:21px;
	line-height:1.25;
	letter-spacing:-.02em;
}
.woocommerce-checkout #customer_details .woocommerce-billing-fields>h3{display:none}
.woocommerce-checkout .hg-checkout-field-section{
	grid-column:1/-1;
	margin:19px 0 12px;
	padding-top:18px;
	border-top:1px solid #e6e8ec;
}
.woocommerce-checkout .hg-checkout-field-section:first-child{
	margin-top:0;
	padding-top:0;
	border-top:0;
}
.woocommerce-checkout .hg-checkout-field-section h3{
	margin:0 0 3px!important;
	font-size:18px!important;
	line-height:1.25;
}
.woocommerce-checkout .hg-checkout-field-section p{
	margin:0;
	color:#707887;
	font-size:12px;
	line-height:1.45;
}
.woocommerce-checkout #customer_details .woocommerce-billing-fields__field-wrapper,
.woocommerce-checkout #customer_details .woocommerce-shipping-fields__field-wrapper{
	display:grid;
	grid-template-columns:repeat(2,minmax(0,1fr));
	column-gap:16px;
}
.woocommerce-checkout #customer_details .form-row{
	float:none!important;
	width:100%!important;
	margin:0 0 13px;
	padding:0;
}
.woocommerce-checkout #customer_details .form-row-wide{grid-column:1/-1}
.woocommerce-checkout #customer_details label{
	margin-bottom:5px;
	color:#384152;
	font-size:12px;
	font-weight:750;
	line-height:1.35;
}
.woocommerce-checkout #customer_details .optional{color:#858b96;font-weight:500}
.woocommerce-checkout form .form-row input.input-text,
.woocommerce-checkout form .form-row textarea,
.woocommerce-checkout form .form-row select,
.woocommerce-checkout .select2-container .select2-selection--single{
	min-height:44px;
	padding:8px 11px;
	border:1px solid #d9dde4;
	border-radius:8px;
	background:#fff;
}
.woocommerce-checkout .select2-container .select2-selection--single{padding:7px 10px}
.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__rendered{
	padding-left:0;
	line-height:28px;
}
.woocommerce-checkout .select2-container .select2-selection--single{
	height:48px;
	min-height:48px;
	padding:0;
}
.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__rendered{
	height:46px;
	padding:0 40px 0 12px;
	line-height:46px;
}
.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__arrow{height:46px}
.woocommerce-checkout form .form-row input:focus,
.woocommerce-checkout form .form-row textarea:focus,
.woocommerce-checkout form .form-row select:focus{
	border-color:#ff4b12;
	outline:3px solid rgba(255,75,18,.1);
}
.woocommerce-checkout #order_comments{min-height:92px;resize:vertical}
.woocommerce-checkout .hg-order-notes-disclosure{
	margin:18px 0 0;
	border-block:1px solid #e4e7eb;
}
.woocommerce-checkout .hg-order-notes-disclosure summary{
	position:relative;
	display:flex;
	align-items:center;
	min-height:62px;
	padding:11px 42px 11px 0;
	list-style:none;
	cursor:pointer;
}
.woocommerce-checkout .hg-order-notes-disclosure summary::-webkit-details-marker{display:none}
.woocommerce-checkout .hg-order-notes-disclosure summary:focus{outline:0}
.woocommerce-checkout .hg-order-notes-disclosure summary:focus-visible{
	border-radius:7px;
	outline:3px solid rgba(255,75,18,.18);
	outline-offset:3px;
}
.woocommerce-checkout .hg-order-notes-disclosure summary::after{
	content:"+";
	position:absolute;
	right:4px;
	top:50%;
	color:#151b2b;
	font-size:25px;
	font-weight:400;
	line-height:1;
	transform:translateY(-50%);
}
.woocommerce-checkout .hg-order-notes-disclosure[open] summary::after{content:"−"}
.woocommerce-checkout .hg-order-notes-disclosure summary::after,
.woocommerce-checkout .hg-order-notes-disclosure[open] summary::after{content:none}
.woocommerce-checkout .hg-order-notes-disclosure summary span{display:grid;gap:2px}
.woocommerce-checkout .hg-order-notes-disclosure summary strong{font-size:15px}
.woocommerce-checkout .hg-order-notes-disclosure summary small{
	color:#747b88;
	font-size:11.5px;
	font-weight:500;
}
.woocommerce-checkout .hg-order-notes-disclosure__content{padding:0 0 15px}
.woocommerce-checkout .hg-order-notes-disclosure .woocommerce-additional-fields>h3{display:none}
.woocommerce-checkout .hg-order-notes-disclosure .woocommerce-additional-fields__field-wrapper{display:block}
.woocommerce-checkout .hg-order-notes-disclosure #order_comments_field>label{display:none}
.woocommerce-checkout #ship-to-different-address{
	margin:0 0 20px!important;
	font-size:14px!important;
}
.woocommerce-checkout #ship-to-different-address label{
	display:flex;
	align-items:center;
	gap:8px;
	margin:0;
}
.woocommerce-checkout table.woocommerce-checkout-review-order-table{
	display:block!important;
	margin:0!important;
	width:100%;
	border:0!important;
	border-radius:0!important;
	background:transparent;
	font-size:13px;
}
.woocommerce-checkout .woocommerce-checkout-review-order-table>thead,
.woocommerce-checkout .woocommerce-checkout-review-order-table>tbody,
.woocommerce-checkout .woocommerce-checkout-review-order-table>tfoot{
	display:block!important;
	width:100%;
}
.woocommerce-checkout .woocommerce-checkout-review-order-table>thead>tr,
.woocommerce-checkout .woocommerce-checkout-review-order-table>tbody>tr,
.woocommerce-checkout .woocommerce-checkout-review-order-table>tfoot>tr{
	display:grid!important;
	grid-template-columns:minmax(0,1fr) auto;
	width:100%;
}
.woocommerce-checkout .woocommerce-checkout-review-order-table>thead>tr>th,
.woocommerce-checkout .woocommerce-checkout-review-order-table>tbody>tr>td,
.woocommerce-checkout .woocommerce-checkout-review-order-table>tfoot>tr>th,
.woocommerce-checkout .woocommerce-checkout-review-order-table>tfoot>tr>td{
	display:block!important;
	width:auto!important;
}
.woocommerce-checkout .woocommerce-checkout-review-order-table th,
.woocommerce-checkout .woocommerce-checkout-review-order-table td{
	padding:13px 0!important;
	border-color:#e8eaee!important;
}
.woocommerce-checkout .woocommerce-checkout-review-order-table thead th{
	color:#737b89;
	font-size:10.5px;
	font-weight:800;
	letter-spacing:.09em;
	text-transform:uppercase;
}
.woocommerce-checkout .woocommerce-checkout-review-order-table thead th:last-child,
.woocommerce-checkout .woocommerce-checkout-review-order-table td.product-total,
.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot td{text-align:right}
.woocommerce-checkout .woocommerce-checkout-review-order-table .product-name{padding-right:16px!important}
.woocommerce-checkout .woocommerce-checkout-review-order-table .product-name>a:first-child,
.woocommerce-checkout .woocommerce-checkout-review-order-table .product-name>strong:first-child{font-weight:800}
.woocommerce-checkout .woocommerce-checkout-review-order-table dl.variation{
	display:grid;
	grid-template-columns:max-content minmax(0,1fr);
	gap:2px 6px;
	margin:7px 0 0;
	color:#667085;
	font-size:11.5px;
	line-height:1.4;
}
.woocommerce-checkout .woocommerce-checkout-review-order-table dl.variation dt,
.woocommerce-checkout .woocommerce-checkout-review-order-table dl.variation dd{float:none;margin:0;padding:0}
.woocommerce-checkout .woocommerce-checkout-review-order-table dl.variation p{margin:0}
.woocommerce-checkout .hg-checkout-artwork{gap:8px;margin-top:7px}
.woocommerce-checkout .hg-checkout-artwork__thumb{width:44px;height:44px;border-radius:7px}
.woocommerce-checkout .hg-checkout-artwork__name{font-size:11.5px}
.woocommerce-checkout .hg-checkout-remove-item{
	display:inline;
	margin-left:8px;
	padding:0;
	border:0;
	border-radius:0;
	background:transparent;
	color:#767d89!important;
	font-size:11px;
	text-decoration:underline!important;
	text-underline-offset:3px;
}
.woocommerce-checkout .hg-checkout-remove-item span{display:none}
.woocommerce-checkout .woocommerce-checkout-review-order-table tr.order-total th,
.woocommerce-checkout .woocommerce-checkout-review-order-table tr.order-total td{
	padding-top:17px!important;
	font-size:16px;
}
.woocommerce-checkout .woocommerce-checkout-review-order-table tr.order-total .amount{
	color:#ff4b12;
	font-size:20px;
}
.woocommerce-checkout .woocommerce-checkout-review-order-table tr.woocommerce-shipping-totals.shipping{
	display:grid!important;
	grid-template-columns:minmax(0,1fr);
	width:100%;
}
.woocommerce-checkout .woocommerce-checkout-review-order-table tr.woocommerce-shipping-totals.shipping>th,
.woocommerce-checkout .woocommerce-checkout-review-order-table tr.woocommerce-shipping-totals.shipping>td{
	display:block!important;
	width:100%!important;
	text-align:left;
}
.woocommerce-checkout .woocommerce-checkout-review-order-table tr.woocommerce-shipping-totals.shipping>th{
	padding-bottom:4px!important;
	border-bottom:0!important;
	font-size:13px;
}
.woocommerce-checkout .woocommerce-checkout-review-order-table tr.woocommerce-shipping-totals.shipping>td{padding-top:0!important}
.woocommerce-checkout #shipping_method{
	display:grid;
	gap:0;
	margin:0;
	padding:0;
}
.woocommerce-checkout #shipping_method li{
	display:grid;
	grid-template-columns:auto minmax(0,1fr);
	gap:9px;
	align-items:start;
	margin:0!important;
	padding:10px 4px;
	border:0;
	border-bottom:1px solid #e7e9ed;
	border-radius:0;
	background:transparent;
	box-shadow:none;
}
.woocommerce-checkout #shipping_method li:last-child{border-bottom:0}
.woocommerce-checkout #shipping_method li:has(input:checked){
	padding-left:11px;
	border-color:#e7e9ed;
	background:#fff8f4;
	box-shadow:inset 3px 0 #ff4b12;
}
.woocommerce-checkout #shipping_method input{margin-top:3px!important}
.woocommerce-checkout #shipping_method label{gap:10px}
.woocommerce-checkout .hg-shipping-method-copy strong,
.woocommerce-checkout .hg-shipping-method-price{font-size:12.5px}
.woocommerce-checkout .hg-shipping-method-copy small{font-size:11px}
.woocommerce-checkout .hg-courier-rate-notice-row>th,
.woocommerce-checkout .hg-courier-rate-notice-row>td{padding-top:9px!important;padding-bottom:9px!important;border-bottom:1px solid #e7e9ed!important}
.woocommerce-checkout .hg-courier-rate-notice-row>th{color:#182033;font-size:12.5px;font-weight:800}
.woocommerce-checkout .hg-courier-rate-notice{margin:0!important;padding-left:10px;border-left:3px solid #ff4b12;color:#5f6878;font-size:11.5px;font-weight:600;line-height:1.45}
.woocommerce-checkout #payment{
	margin-top:10px;
	border-top:1px solid #e5e7eb;
	border-radius:0;
	background:transparent;
}
.woocommerce-checkout #payment ul.payment_methods{
	padding:16px 0 8px;
	border:0;
}
.woocommerce-checkout #payment ul.payment_methods li{
	margin:0;
	padding:10px 0;
	border-bottom:1px solid #eceef1;
}
.woocommerce-checkout #payment ul.payment_methods li:last-child{border-bottom:0}
.woocommerce-checkout #payment div.payment_box{
	margin:9px 0 0;
	padding:12px;
	border-radius:8px;
	background:#f5f6f8;
	font-size:12px;
}
.woocommerce-checkout #payment div.payment_box::before{border-bottom-color:#f5f6f8}
.woocommerce-checkout #payment .place-order{margin:0;padding:14px 0 0}
.woocommerce-checkout #payment .woocommerce-privacy-policy-text{
	color:#686f7c;
	font-size:11.5px;
	line-height:1.5;
}
.woocommerce-checkout #payment #place_order{
	float:none;
	width:100%;
	min-height:50px;
	margin-top:8px;
	border-radius:9px!important;
	font-size:14px;
}
.woocommerce-checkout .footer-cta{display:none}

@media(max-width:960px){
	.woocommerce-checkout form.woocommerce-checkout{display:block}
	.woocommerce-checkout #order_review_heading{margin-top:30px}
	.woocommerce-checkout #order_review{position:static}
}
@media(max-width:680px){
	.woocommerce-checkout .page-hero{padding:22px 0 23px}
	.woocommerce-checkout .page-hero h1{font-size:30px}
	.woocommerce-checkout .commerce-main{padding:22px 0 48px}
	.woocommerce-checkout .woocommerce-form-login-toggle,
	.woocommerce-checkout .woocommerce-form-coupon-toggle{display:block;margin:0 0 10px}
	.woocommerce-checkout form.woocommerce-checkout{margin-top:14px}
	.woocommerce-checkout #customer_details{padding-top:18px}
	.woocommerce-checkout #customer_details .woocommerce-billing-fields__field-wrapper,
	.woocommerce-checkout #customer_details .woocommerce-shipping-fields__field-wrapper{grid-template-columns:1fr}
	.woocommerce-checkout #customer_details .form-row{grid-column:1}
	.woocommerce-checkout #customer_details h3{font-size:19px}
	.woocommerce-checkout #order_review_heading{padding:16px 17px;font-size:17px}
	.woocommerce-checkout #order_review{padding:0 17px 18px}
	.woocommerce-checkout .woocommerce-checkout-review-order-table th,
	.woocommerce-checkout .woocommerce-checkout-review-order-table td{padding-block:11px!important}
	.woocommerce-checkout #shipping_method li{padding-block:9px}
}

/* Keep the checkout hierarchy intact when the theme stylesheet loads last. */
body.woocommerce-checkout #order_review{
	padding:0 22px 22px;
	border:1px solid #e2e4e8;
	border-top:0;
	border-radius:0 0 14px 14px;
	background:#fff;
}
body.woocommerce-checkout #payment{
	margin-top:10px;
	border-top:1px solid #e5e7eb;
	border-radius:0;
	background:transparent;
}
body.woocommerce-checkout #payment div.payment_box{
	margin:9px 0 0;
	padding:12px;
	border-radius:8px;
	background:#f5f6f8;
}
body.woocommerce-checkout #payment div.payment_box::before{border-bottom-color:#f5f6f8}
@media(max-width:680px){body.woocommerce-checkout #order_review{padding:0 17px 18px}}
/* Shared visual contract for every product-configurator section and option tile. */
.woocommerce div.product .hg-print-options{
	--hg-section-pad-x:18px;
	--hg-section-pad-y:17px;
	--hg-section-title-gap:12px;
	--hg-option-gap:8px;
	--hg-option-min-width:142px;
	--hg-option-min-height:46px;
	--hg-option-pad-x:10px;
	--hg-option-pad-y:9px;
	--hg-option-radius:10px;
	--hg-option-font-size:13px;
	--hg-option-font-weight:600;
	--hg-option-line-height:1.25;
	--hg-option-border:#d9dce3;
	--hg-option-text:#171d2d;
	--hg-option-selected:#ff4b12;
	--hg-option-selected-bg:#fff7f2;
}
.woocommerce div.product .hg-print-options>.hg-option-group,
.woocommerce div.product .hg-print-options>.hg-option-group.hg-variation-label-group,
.woocommerce div.product .hg-print-options>.hg-option-group.hg-custom-option,
.woocommerce div.product .hg-print-options>.hg-option-group.hg-artwork-group{
	box-sizing:border-box;
	margin:0!important;
	padding:var(--hg-section-pad-y) var(--hg-section-pad-x)!important;
	border:0!important;
	border-bottom:1px solid #e6e9ed!important;
}
.woocommerce div.product .hg-print-options .hg-option-group legend,
.woocommerce div.product .hg-print-options .hg-variation-label-group legend,
.woocommerce div.product .hg-print-options .hg-custom-option legend,
.woocommerce div.product .hg-print-options .hg-artwork-group legend{
	box-sizing:border-box;
	position:relative!important;
	top:7px!important;
	margin:0 0 var(--hg-section-title-gap)!important;
	padding:0!important;
	color:#121827!important;
	font-size:14px!important;
	font-weight:800!important;
	line-height:1.3!important;
}
.woocommerce div.product .hg-print-options .hg-size-labels,
.woocommerce div.product .hg-print-options .hg-custom-option .hg-choice-grid,
.woocommerce div.product .hg-print-options .hg-artwork-group .hg-choice-grid{
	display:grid;
	grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--hg-option-min-width)),1fr))!important;
	grid-auto-rows:1fr;
	gap:var(--hg-option-gap)!important;
	width:100%;
	justify-content:stretch;
}
.woocommerce div.product .hg-print-options .hg-size-label,
.woocommerce div.product .hg-print-options .hg-custom-option .hg-choice,
.woocommerce div.product .hg-print-options .hg-artwork-group .hg-choice{
	box-sizing:border-box;
	display:flex!important;
	align-items:center!important;
	justify-content:flex-start!important;
	gap:8px!important;
	width:100%!important;
	height:auto!important;
	min-height:var(--hg-option-min-height)!important;
	margin:0!important;
	padding:var(--hg-option-pad-y) var(--hg-option-pad-x)!important;
	border:1px solid var(--hg-option-border)!important;
	border-radius:var(--hg-option-radius)!important;
	background:#fff!important;
	color:var(--hg-option-text)!important;
	font:inherit!important;
	font-size:var(--hg-option-font-size)!important;
	font-weight:var(--hg-option-font-weight)!important;
	line-height:var(--hg-option-line-height)!important;
	text-align:left!important;
}
.woocommerce div.product .hg-print-options .hg-size-label:before,
.woocommerce div.product .hg-print-options .hg-choice input[type="radio"]{
	box-sizing:border-box;
	flex:0 0 15px!important;
	width:15px!important;
	height:15px!important;
	margin:0!important;
	accent-color:var(--hg-option-selected);
}
.woocommerce div.product .hg-print-options .hg-size-label:before{
	content:"";
	border:1.5px solid #8b919e;
	border-radius:50%;
	background:#fff;
}
.woocommerce div.product .hg-print-options .hg-size-label>span,
.woocommerce div.product .hg-print-options .hg-custom-option .hg-choice>span,
.woocommerce div.product .hg-print-options .hg-artwork-group .hg-choice>span:not(.hg-tooltip-trigger){
	flex:1 1 auto;
	min-width:0;
	padding:0!important;
	color:inherit!important;
	font-size:inherit!important;
	font-weight:inherit!important;
	line-height:inherit!important;
	white-space:normal!important;
	overflow-wrap:anywhere;
}
.woocommerce div.product .hg-print-options .hg-size-label:hover,
.woocommerce div.product .hg-print-options .hg-custom-option .hg-choice:hover,
.woocommerce div.product .hg-print-options .hg-artwork-group .hg-choice:hover{
	border-color:#ff9a74!important;
	background:#fff!important;
}
.woocommerce div.product .hg-print-options .hg-size-label[aria-checked="true"],
.woocommerce div.product .hg-print-options .hg-custom-option .hg-choice:has(input:checked),
.woocommerce div.product .hg-print-options .hg-artwork-group .hg-choice:has(input:checked){
	border-color:var(--hg-option-selected)!important;
	background:var(--hg-option-selected-bg)!important;
	color:var(--hg-option-text)!important;
	box-shadow:0 0 0 1px rgba(255,75,18,.1)!important;
}
.woocommerce div.product .hg-print-options .hg-size-label[aria-checked="true"]:before{
	border-color:var(--hg-option-selected)!important;
	background:var(--hg-option-selected)!important;
	box-shadow:inset 0 0 0 3px #fff!important;
}
.woocommerce div.product .hg-print-options .hg-size-label:focus-visible,
.woocommerce div.product .hg-print-options .hg-choice:has(input:focus-visible){
	outline:3px solid rgba(255,75,18,.22)!important;
	outline-offset:2px;
}
.woocommerce div.product .hg-print-options .hg-custom-option[data-hg-option-columns="1"] .hg-choice-grid{grid-template-columns:1fr!important}
.woocommerce div.product .hg-print-options .hg-custom-option[data-hg-option-columns="2"] .hg-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
.woocommerce div.product .hg-print-options .hg-custom-option[data-hg-option-columns="3"] .hg-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
.woocommerce div.product .hg-print-options .hg-custom-option[data-hg-option-columns="4"] .hg-choice-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}
.woocommerce div.product .hg-print-options .hg-custom-option[data-hg-option-display="radio"] .hg-choice-grid,
.woocommerce div.product .hg-print-options .hg-artwork-group[data-hg-option-display="radio"] .hg-choice-grid,
.woocommerce div.product .hg-print-options .hg-variation-label-group[data-hg-option-display="radio"] .hg-size-labels{
	grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--hg-option-min-width)),1fr))!important;
	grid-auto-rows:auto;
	gap:0!important;
}
.woocommerce div.product .hg-print-options .hg-custom-option[data-hg-option-display="radio"] legend,
.woocommerce div.product .hg-print-options .hg-artwork-group[data-hg-option-display="radio"] legend,
.woocommerce div.product .hg-print-options .hg-variation-label-group[data-hg-option-display="radio"] legend{
	margin-bottom:4px!important;
}
.woocommerce div.product .hg-print-options .hg-custom-option[data-hg-option-display="radio"] .hg-choice,
.woocommerce div.product .hg-print-options .hg-artwork-group[data-hg-option-display="radio"] .hg-choice,
.woocommerce div.product .hg-print-options .hg-variation-label-group[data-hg-option-display="radio"] .hg-size-label{
	align-items:flex-start!important;
	min-height:36px!important;
	padding:5px 2px!important;
	border:0!important;
	border-radius:0!important;
	background:transparent!important;
	box-shadow:none!important;
}
.woocommerce div.product .hg-print-options .hg-custom-option[data-hg-option-display="radio"] .hg-choice input[type="radio"],
.woocommerce div.product .hg-print-options .hg-artwork-group[data-hg-option-display="radio"] .hg-choice input[type="radio"],
.woocommerce div.product .hg-print-options .hg-variation-label-group[data-hg-option-display="radio"] .hg-size-label:before{
	margin-top:1px!important;
}
.woocommerce div.product .hg-print-options .hg-custom-option[data-hg-option-display="radio"] .hg-choice:hover,
.woocommerce div.product .hg-print-options .hg-artwork-group[data-hg-option-display="radio"] .hg-choice:hover,
.woocommerce div.product .hg-print-options .hg-variation-label-group[data-hg-option-display="radio"] .hg-size-label:hover{
	background:#f8f9fb!important;
}
.woocommerce div.product .hg-print-options .hg-custom-option[data-hg-option-display="radio"] .hg-choice:has(input:checked),
.woocommerce div.product .hg-print-options .hg-artwork-group[data-hg-option-display="radio"] .hg-choice:has(input:checked),
.woocommerce div.product .hg-print-options .hg-variation-label-group[data-hg-option-display="radio"] .hg-size-label[aria-checked="true"]{
	background:transparent!important;
	color:#d63c0a!important;
	box-shadow:none!important;
}
.woocommerce div.product .hg-print-options .hg-custom-option[data-hg-option-display="radio"] .hg-choice:has(input:focus-visible),
.woocommerce div.product .hg-print-options .hg-artwork-group[data-hg-option-display="radio"] .hg-choice:has(input:focus-visible),
.woocommerce div.product .hg-print-options .hg-variation-label-group[data-hg-option-display="radio"] .hg-size-label:focus-visible{
	outline:2px solid rgba(255,75,18,.28)!important;
	outline-offset:-2px;
}
.woocommerce div.product .hg-print-options .hg-custom-option[data-hg-option-display="radio"] .hg-choice--described{
	min-height:58px!important;
}
.woocommerce div.product .hg-print-options .hg-custom-option .hg-choice--described{min-height:78px!important}
.hg-custom-option .hg-choice-description{position:static!important;width:auto!important;margin:4px 0 0!important;padding:0!important;background:transparent!important;color:#6a7180!important;box-shadow:none!important;font-size:11.5px!important;font-weight:500!important;line-height:1.4!important;opacity:1!important;visibility:visible!important;transform:none!important;white-space:normal!important}
.woocommerce div.product .hg-print-options .hg-conditional-option-text{margin-top:12px!important}.woocommerce div.product .hg-print-options .hg-conditional-option-text[hidden]{display:none!important}.woocommerce div.product .hg-print-options .hg-conditional-option-text input,.woocommerce div.product .hg-print-options .hg-conditional-option-text textarea{width:100%;min-height:44px;padding:10px 12px;border:1px solid #d9dce3;border-radius:8px;background:#fff;color:#151a27;font:inherit}.woocommerce div.product .hg-print-options .hg-conditional-option-text textarea{min-height:112px;line-height:1.45;resize:vertical}
@media(max-width:520px){
	.woocommerce div.product .hg-print-options{
		--hg-section-pad-x:12px;
		--hg-section-pad-y:14px;
		--hg-section-title-gap:10px;
		--hg-option-gap:7px;
		--hg-option-min-width:132px;
		--hg-option-min-height:44px;
		--hg-option-pad-x:9px;
		--hg-option-pad-y:8px;
		--hg-option-font-size:12.5px;
	}
}
@container hg-configurator (max-width:420px){
	.woocommerce div.product .hg-print-options .hg-custom-option[data-hg-option-columns="3"] .hg-choice-grid,
	.woocommerce div.product .hg-print-options .hg-custom-option[data-hg-option-columns="4"] .hg-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@container hg-configurator (max-width:300px){
	.woocommerce div.product .hg-print-options .hg-size-labels,
	.woocommerce div.product .hg-print-options .hg-custom-option .hg-choice-grid,
	.woocommerce div.product .hg-print-options .hg-artwork-group .hg-choice-grid{grid-template-columns:1fr!important}
}
.woocommerce div.product .hg-print-options .hg-custom-option[data-hg-option-display="radio"][data-hg-option-columns="1"] .hg-choice-grid,
.woocommerce div.product .hg-print-options .hg-artwork-group[data-hg-option-display="radio"][data-hg-option-columns="1"] .hg-choice-grid,
.woocommerce div.product .hg-print-options .hg-variation-label-group[data-hg-option-display="radio"][data-hg-option-columns="1"] .hg-size-labels{grid-template-columns:1fr!important}
.woocommerce div.product .hg-print-options .hg-custom-option[data-hg-option-display="radio"][data-hg-option-columns="2"] .hg-choice-grid,
.woocommerce div.product .hg-print-options .hg-artwork-group[data-hg-option-display="radio"][data-hg-option-columns="2"] .hg-choice-grid,
.woocommerce div.product .hg-print-options .hg-variation-label-group[data-hg-option-display="radio"][data-hg-option-columns="2"] .hg-size-labels{grid-template-columns:repeat(2,minmax(0,1fr))!important}
.woocommerce div.product .hg-print-options .hg-custom-option[data-hg-option-display="radio"][data-hg-option-columns="3"] .hg-choice-grid,
.woocommerce div.product .hg-print-options .hg-artwork-group[data-hg-option-display="radio"][data-hg-option-columns="3"] .hg-choice-grid,
.woocommerce div.product .hg-print-options .hg-variation-label-group[data-hg-option-display="radio"][data-hg-option-columns="3"] .hg-size-labels{grid-template-columns:repeat(3,minmax(0,1fr))!important}
.woocommerce div.product .hg-print-options .hg-custom-option[data-hg-option-display="radio"][data-hg-option-columns="4"] .hg-choice-grid,
.woocommerce div.product .hg-print-options .hg-artwork-group[data-hg-option-display="radio"][data-hg-option-columns="4"] .hg-choice-grid,
.woocommerce div.product .hg-print-options .hg-variation-label-group[data-hg-option-display="radio"][data-hg-option-columns="4"] .hg-size-labels{grid-template-columns:repeat(4,minmax(0,1fr))!important}

/* Button labels use the whole tile as the selection indicator. */
.woocommerce div.product .hg-print-options .hg-custom-option[data-hg-option-display="labels"] .hg-choice-grid,
.woocommerce div.product .hg-print-options .hg-artwork-group[data-hg-option-display="labels"] .hg-choice-grid,
.woocommerce div.product .hg-print-options .hg-variation-label-group[data-hg-option-display="labels"] .hg-size-labels{
	gap:7px!important;
	grid-auto-rows:auto;
}
.woocommerce div.product .hg-print-options .hg-custom-option[data-hg-option-display="labels"] .hg-choice,
.woocommerce div.product .hg-print-options .hg-artwork-group[data-hg-option-display="labels"] .hg-choice,
.woocommerce div.product .hg-print-options .hg-variation-label-group[data-hg-option-display="labels"] .hg-size-label{
	justify-content:center!important;
	gap:0!important;
	min-height:34px!important;
	padding:6px 11px!important;
	border-radius:8px!important;
	font-size:12px!important;
	font-weight:500!important;
	line-height:1.2!important;
	text-align:center!important;
}
.woocommerce div.product .hg-print-options .hg-variation-label-group[data-hg-option-display="labels"] .hg-size-label:before{
	display:none!important;
}
.woocommerce div.product .hg-print-options .hg-custom-option[data-hg-option-display="labels"] .hg-choice input[type="radio"],
.woocommerce div.product .hg-print-options .hg-artwork-group[data-hg-option-display="labels"] .hg-choice input[type="radio"]{
	position:absolute!important;
	width:1px!important;
	height:1px!important;
	margin:-1px!important;
	padding:0!important;
	overflow:hidden!important;
	clip:rect(0 0 0 0)!important;
	clip-path:inset(50%)!important;
	white-space:nowrap!important;
	border:0!important;
}
.woocommerce div.product .hg-print-options .hg-custom-option[data-hg-option-display="labels"] .hg-choice>span,
.woocommerce div.product .hg-print-options .hg-artwork-group[data-hg-option-display="labels"] .hg-choice>span:not(.hg-tooltip-trigger){
	flex:0 1 auto;
	text-align:center!important;
}

/* In tooltip mode, use the whole option as the hover/focus target instead of an overlapping icon. */
.woocommerce div.product .hg-print-options .hg-custom-option .hg-choice--description-tooltip {
	padding-right:10px!important;
	cursor:help;
}

.woocommerce div.product .hg-print-options .hg-custom-option .hg-choice-description-trigger {
	display:none!important;
}
.woocommerce div.product .hg-print-options .hg-custom-option[data-hg-option-display="labels"] .hg-choice--described{
	min-height:48px!important;
	padding-block:6px!important;
}
.woocommerce div.product .hg-print-options .hg-custom-option[data-hg-option-display="labels"] .hg-choice-description{
	margin-top:2px!important;
	font-size:10.5px!important;
	line-height:1.25!important;
}
.woocommerce div.product .hg-print-options .hg-custom-option[data-hg-option-display="labels"] .hg-choice:hover,
.woocommerce div.product .hg-print-options .hg-artwork-group[data-hg-option-display="labels"] .hg-choice:hover,
.woocommerce div.product .hg-print-options .hg-variation-label-group[data-hg-option-display="labels"] .hg-size-label:hover{
	border-color:#ff8a61!important;
	background:#fff8f4!important;
}
.woocommerce div.product .hg-print-options .hg-custom-option[data-hg-option-display="labels"] .hg-choice:has(input:checked),
.woocommerce div.product .hg-print-options .hg-artwork-group[data-hg-option-display="labels"] .hg-choice:has(input:checked),
.woocommerce div.product .hg-print-options .hg-variation-label-group[data-hg-option-display="labels"] .hg-size-label[aria-checked="true"]{
	border-color:var(--hg-option-selected)!important;
	background:var(--hg-option-selected)!important;
	color:#fff!important;
	box-shadow:none!important;
}
.woocommerce div.product .hg-print-options .hg-custom-option[data-hg-option-display="labels"] .hg-choice:has(input:checked) .hg-choice-description{
	color:rgba(255,255,255,.86)!important;
}

/* Stacked section cards make each configurator decision a distinct step. */
.woocommerce div.product .hg-print-options{
	display:grid;
	gap:9px;
	padding:9px;
	border:1px solid #e2e6eb;
	border-radius:18px;
	background:#f3f5f7;
	overflow:visible;
}
.woocommerce div.product .hg-print-options>.hg-print-options__heading{
	margin:0!important;
	border-radius:12px!important;
	box-shadow:0 1px 2px rgba(18,24,39,.08);
}
.woocommerce div.product .hg-print-options>.hg-production-promise{
	order:0!important;
	display:block;
	margin:0!important;
	padding:10px 13px!important;
	border:1px solid #ffd4c4;
	border-radius:12px;
	background:#fff8f4;
	box-shadow:0 1px 3px rgba(18,24,39,.03);
	font-size:12px;
	line-height:1.4;
}
.woocommerce div.product .hg-print-options>.hg-production-promise>div{
	display:flex;
	align-items:baseline;
	gap:8px;
	flex-wrap:wrap;
}
.woocommerce div.product .hg-print-options>.hg-production-promise>div>strong:first-child{
	font-size:13px;
	font-weight:800;
}
.woocommerce div.product .hg-print-options>.hg-production-promise>div>span{
	color:#4f5868;
}
.woocommerce div.product .hg-print-options>.hg-option-group,
.woocommerce div.product .hg-print-options>.hg-option-group.hg-variation-label-group,
.woocommerce div.product .hg-print-options>.hg-option-group.hg-custom-option,
.woocommerce div.product .hg-print-options>.hg-option-group.hg-artwork-group{
	position:relative!important;
	margin:0!important;
	padding:44px 16px 16px!important;
	border:0!important;
	border-radius:12px!important;
	background:#fff!important;
	box-shadow:0 0 0 1px #e2e6eb,0 1px 3px rgba(18,24,39,.04);
}
.woocommerce div.product .hg-print-options>.hg-option-group legend{
	position:absolute!important;
	top:16px!important;
	left:16px!important;
	width:calc(100% - 32px)!important;
	margin:0!important;
}
.woocommerce div.product .hg-print-options>.hg-price-summary{
	margin:0!important;
	padding:16px!important;
	border:0!important;
	border-radius:12px!important;
	background:#fff!important;
	box-shadow:0 0 0 1px #dde2e8,0 1px 3px rgba(18,24,39,.04);
}
@media(max-width:520px){
	.woocommerce div.product .hg-print-options{
		gap:7px;
		padding:7px;
	}
	.woocommerce div.product .hg-print-options>.hg-option-group,
	.woocommerce div.product .hg-print-options>.hg-option-group.hg-variation-label-group,
	.woocommerce div.product .hg-print-options>.hg-option-group.hg-custom-option,
	.woocommerce div.product .hg-print-options>.hg-option-group.hg-artwork-group{
		padding:41px 13px 13px!important;
	}
	.woocommerce div.product .hg-print-options>.hg-option-group legend{
		top:13px!important;
		left:13px!important;
		width:calc(100% - 26px)!important;
	}
	.woocommerce div.product .hg-print-options>.hg-production-promise{padding:9px 12px!important}
	.woocommerce div.product .hg-print-options>.hg-price-summary{padding:13px!important}
}

.hg-dimension-charge-note{margin:12px 0 0;padding:10px 12px;border-radius:9px;background:#fff4ed;color:#7a351d;font-size:12px;font-weight:650;line-height:1.45}
.hg-dimension-charge-note[hidden]{display:none!important}
.hg-dimension-limit-message{margin:12px 0 0;padding:11px 12px;border:1px solid #f0b6ac;border-radius:9px;background:#fff1ee;color:#a72916;font-size:12px;font-weight:750;line-height:1.45}
.hg-dimension-limit-message[hidden]{display:none!important}
.hg-sticker-yield{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 14px;align-items:baseline;margin:12px 0 0;padding:11px 12px;border:1px solid #ffd4c4;border-radius:10px;background:#fff8f4;color:#263043}.hg-sticker-yield[hidden]{display:none!important}.hg-sticker-yield>span{font-size:12px;font-weight:800}.hg-sticker-yield>strong{color:#e83c00;font-size:18px;line-height:1.15;text-align:right}.hg-sticker-yield>small{grid-column:1/-1;color:#626b7a;font-size:11.5px;line-height:1.4}.hg-sticker-yield__fee-notice{margin-top:4px;padding-top:8px;border-top:1px solid #f1c7b8;color:#8a351b!important;font-weight:700}.hg-sticker-yield__fee-notice[hidden]{display:none!important}.woocommerce div.product .hg-print-options input[aria-invalid=true]{border-color:#d63638!important;box-shadow:0 0 0 1px rgba(214,54,56,.12)}@media(max-width:420px){.hg-sticker-yield{grid-template-columns:1fr}.hg-sticker-yield>strong{text-align:left}.hg-sticker-yield>small{grid-column:auto}}
[data-hg-quantity-rule][hidden]{display:none!important}
[data-hg-quantity-savings][hidden]{display:none!important}
.hg-eyelet-config.hg-choice{display:block!important;cursor:default}
.hg-eyelet-config.hg-choice:has(.hg-eyelet-spacing:not([hidden])){display:grid!important;grid-template-columns:minmax(0,1fr) minmax(130px,180px);gap:14px;align-items:center}
.hg-eyelet-toggle{display:flex!important;align-items:flex-start;gap:10px;margin:0!important;cursor:pointer}
.hg-eyelet-spacing{align-content:center;padding:0;border:0;background:transparent}
.hg-eyelet-spacing[hidden]{display:none!important}
.hg-eyelet-spacing select{min-height:42px!important}
@media(max-width:420px){.hg-eyelet-config.hg-choice:has(.hg-eyelet-spacing:not([hidden])){grid-template-columns:minmax(0,1fr) 125px;gap:8px}}
