/* Generated from the existing Domogo stylesheet by tools/build-shop-typography.cjs. */
/* information heading (homepage USP block): .text-di-body-20 + .font-medium */
.domogo-product-page .dm-information-title { font-size:clamp(1.125rem,1.0833rem + .1389vw,1.25rem);line-height:var(--tw-leading,1.6);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--tw-leading:120%;line-height:120%; }

/* information description (homepage USP block): .text-di-body-14 + .font-normal */
.domogo-product-page .dm-information-text { font-size:.875rem;line-height:var(--tw-leading,1.6);--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);--tw-leading:170%;line-height:170%; }

/* body (native wysiwyg / FAQ): .text-di-body-16 + .font-normal */
.domogo-cart-page,
.domogo-checkout-page,
.domogo-cart-page .cart_totals th,
.domogo-cart-page .cart_totals td,
.domogo-checkout-page .woocommerce-checkout-review-order-table tfoot th,
.domogo-checkout-page .woocommerce-checkout-review-order-table tfoot td,
.domogo-mobile-summary-row,
.domogo-mobile-summary-row strong,
#dm-commerce-package .dm-package-lead,
#dm-commerce-story .dm-story-lead,
#dm-commerce-final .dm-final-copy { font-size:clamp(.9375rem,.9167rem + .0694vw,1rem);line-height:var(--tw-leading,1.6);--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);--tw-leading:170%;line-height:170%; }

/* supporting text (homepage USP body): .text-di-body-14 + .font-normal */
.domogo-commerce-trust li,
.domogo-cart-card__head,
.domogo-cart-item__description,
.domogo-cart-item__remove,
.domogo-empty-cart__eyebrow,
.domogo-empty-cart__advice,
.domogo-checkout-guest-note,
.domogo-checkout-page .payment_box,
.domogo-checkout-page .woocommerce-privacy-policy-text,
.domogo-checkout-page .woocommerce-terms-and-conditions-wrapper,
.domogo-checkout-page .woocommerce-terms-and-conditions-checkbox-text,
.domogo-checkout-page .form-row label.checkbox,
.domogo-cart-page .cart_totals .includes_tax,
.domogo-checkout-page .includes_tax,
.domogo-review-product__quantity,
#dm-commerce-package .dm-package-price>span,
#dm-commerce-package .dm-package-payment,
#dm-commerce-package .dm-package-availability,
#dm-commerce-story .dm-order-price small,
#dm-commerce-story .dm-advice,
#dm-commerce-final .dm-final-payment,
#dm-commerce-final .dm-final-price small,
.domogo-review-product__details .variation { font-size:.875rem;line-height:var(--tw-leading,1.6);--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);--tw-leading:170%;line-height:170%; }

/* product headings and corresponding amounts (homepage USP heading): .text-di-body-20 + .font-medium */
.domogo-cart-page .domogo-cart-item__name,
.domogo-review-product__name,
.domogo-mobile-summary-product strong,
.domogo-cart-item__total,
.domogo-cart-item__unit-price,
.domogo-checkout-page .woocommerce-checkout-review-order-table td.product-total,
.domogo-mobile-summary-product>span:last-child,
#dm-commerce-story .dm-order-name,
#dm-commerce-final .dm-final-name,
.domogo-checkout-page .wc_payment_method>label,
.domogo-shipping-choice__title { font-size:clamp(1.125rem,1.0833rem + .1389vw,1.25rem);line-height:var(--tw-leading,1.6);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--tw-leading:120%;line-height:120%; }

/* eyebrow: .text-di-body-14 + .font-medium */
#dm-commerce-package .dm-package-kicker,
#dm-commerce-final .dm-final-kicker { font-size:.875rem;line-height:var(--tw-leading,1.6);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--tw-leading:1.6;line-height:1.6; }

/* existing footer caption (outside this audit): .text-di-body-14 + .font-normal */
.section-footer .domogo-footer-kvk { font-size:.875rem;line-height:var(--tw-leading,1.6);--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);--tw-leading:1.6;line-height:1.6; }

/* section headings and totals: .text-di-heading-24 + .font-medium */
.domogo-cart-page .cart_totals h2,
.domogo-checkout-main h2,
.domogo-checkout-summary>h2,
.domogo-mobile-order-summary>h2,
.domogo-cart-page .cart_totals .order-total th,
.domogo-cart-page .cart_totals .order-total td,
.domogo-checkout-page .woocommerce-checkout-review-order-table .order-total th,
.domogo-checkout-page .woocommerce-checkout-review-order-table .order-total td,
.domogo-mobile-summary-row--total,
.domogo-mobile-summary-row--total>strong,
.domogo-policy-page .domogo-policy-related h2 { font-size:clamp(1.25rem,1.1667rem + .2778vw,1.5rem);line-height:var(--tw-leading,1.2);font-weight:var(--tw-font-weight,700);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--tw-leading:1.2;line-height:1.2; }

/* page title: .text-di-heading-72 + .font-normal */
.domogo-commerce-title,
.domogo-policy-page .domogo-policy-header h1 { font-size:clamp(2.375rem,1.6667rem + 2.3611vw,4.5rem);line-height:var(--tw-leading,1.2);font-weight:var(--tw-font-weight,700);--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);--tw-leading:125%;line-height:125%; }

/* empty cart heading: .text-di-heading-40 + .font-normal */
.domogo-empty-cart h2 { font-size:clamp(1.75rem,1.5rem + .8333vw,2.5rem);line-height:var(--tw-leading,1.2);font-weight:var(--tw-font-weight,700);--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);--tw-leading:1.2;line-height:1.2; }

/* product price: .text-di-heading-48 + .font-normal */
#dm-commerce-package .dm-package-price>strong,
#dm-commerce-story .dm-order-price,
#dm-commerce-final .dm-final-price { font-size:clamp(2rem,1.6667rem + 1.1111vw,3rem);line-height:var(--tw-leading,1.2);font-weight:var(--tw-font-weight,700);--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);--tw-leading:1.2;line-height:1.2; }

/* Native Domogo button component; page layout owns the width. */
.domogo-cart-page .checkout-button,
.domogo-checkout-page #place_order,
.domogo-empty-cart__button,
.domogo-cart-update,
.domogo-cart-coupon__form button,
.domogo-checkout-page .button,
.domogo-policy-page .domogo-policy__print-button { width:fit-content;min-width:240px;height:50px;padding-inline:calc(var(--spacing)*8);font-size:.875rem;line-height:var(--tw-leading,1.6);--tw-leading:130%;--tw-font-weight:var(--font-weight-medium);line-height:130%;font-weight:var(--font-weight-medium);border-radius:3.40282e38px;justify-content:center;align-items:center;text-decoration-line:none;display:flex; }
.domogo-cart-page .checkout-button,.domogo-checkout-page #place_order { width:100%; }

/* Native Domogo text input component. */
.domogo-checkout-page .input-text,
.domogo-checkout-page select,
.domogo-checkout-page .select2-selection,
.domogo-cart-coupon__form input { width:100%;font-size:clamp(.9375rem,.9167rem + .0694vw,1rem);line-height:var(--tw-leading,1.6);--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);color:#000;background-color:#fff;border:1px solid #cdcdcd;border-radius:2px;outline:none;height:64px;padding:20px;transition:border-color .2s;--tw-leading:1.6;line-height:1.6; }
.domogo-checkout-page .form-row label { font-size:15px;--tw-leading:1;line-height:1;--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium); }
.domogo-checkout-page .woocommerce-checkout-review-order-table .order-total strong,.domogo-cart-page .cart_totals .order-total strong,.domogo-mobile-summary-row--total strong { font:inherit; }
.domogo-cart-page .cart_totals .includes_tax,.domogo-checkout-page .includes_tax { display:block;white-space:normal; }
@media(max-width:767px){.domogo-cart-page .checkout-button{height:auto;min-height:50px;padding-block:16px}.domogo-cart-page .checkout-button,.domogo-checkout-page #place_order,.domogo-empty-cart__button,.domogo-cart-coupon__form button{min-width:unset}}
