/* ==========================================================================
   Doina Vin House · assets/woo/woo.css (theme-woo)
   1. Page layers of the WooCommerce pages, copied from the approved mockups' own <style>
      (pages/listing.html, house*.html, wine.html, experience.html, cart-checkout.html): layout only,
      kit tokens only, scoped by their pg-<page>- prefix.
   2. Glue the WordPress markup needs (forms that must not box, the drawer fragment wrapper,
      the booking card's native fields).
   3. WooCommerce surfaces the kit does not cover: Cart block, the notices of the logic mu-plugins,
      order received, My Account. No motion here (checkout and account stay still).
   ========================================================================== */

/* ==== 1a. pages/listing.html ============================================================== */
.pg-listing-head {
  display: grid; grid-template-columns: minmax(0, 1fr) auto; align-items: baseline; column-gap: var(--sp-4);
  grid-template-areas: "title count";
}
.pg-listing-head .dvh-pagehead__title { grid-area: title; }
.pg-listing-head .dvh-pagehead__count { grid-area: count; margin-top: 0; }
.pg-listing-tools { grid-area: tools; display: none; align-items: center; gap: var(--sp-3); }
.pg-listing-tools .dvh-search { width: 320px; }
.pg-listing-sort { display: flex; align-items: center; gap: var(--sp-3); }
.pg-listing-sort label { font-size: var(--fs-meta); line-height: var(--lh-meta); color: var(--muted); white-space: nowrap; }
.pg-listing-sort .dvh-select { width: auto; }
@media (min-width: 900px) {
  .pg-listing-head { grid-template-areas: "title tools" "count tools"; align-items: end; }
  .pg-listing-head .dvh-pagehead__count { margin-top: var(--sp-1); }
  .pg-listing-tools { display: flex; }
}
.pg-listing-filterbtn { flex: none; }
@media (min-width: 1200px) { .pg-listing-filterbtn { display: none; } }
.pg-listing-body { padding-block: var(--sp-4) var(--section); }
.pg-listing-side { display: none; }
@media (min-width: 1200px) {
  .pg-listing-body { display: grid; grid-template-columns: 256px minmax(0, 1fr); column-gap: var(--sp-6); align-items: start; padding-top: var(--sp-5); }
  .pg-listing-side { display: block; align-self: stretch; }
}
.pg-listing-side noscript .dvh-btn { margin-top: var(--sp-4); }
.pg-listing-sechead { display: flex; flex-wrap: wrap; align-items: center; gap: var(--sp-2) var(--sp-3); margin-bottom: var(--sp-4); }
@media (max-width: 599.98px) {
  .pg-listing-sechead--pick { margin-bottom: var(--sp-3); }
  .pg-listing-sechead--pick h2 {
    font-family: var(--font-text); font-size: var(--fs-eyebrow); line-height: var(--lh-eyebrow); font-weight: var(--fw-strong);
    letter-spacing: var(--track-eyebrow); text-transform: uppercase; color: var(--muted);
  }
}
.pg-listing-all { margin-top: var(--section-inner); }
.pg-listing-filtered .dvh-activefilters { padding-top: 0; margin-bottom: var(--sp-3); }

/* ==== 1b. pages/house*.html ================================================================ */
.pg-house-shop__grid { padding-block: var(--sp-4) var(--sp-7); }
@media (min-width: 900px) { .pg-house-shop__grid { padding-top: var(--sp-5); } }
.pg-house-shop__note { margin-top: var(--sp-6); text-align: center; text-wrap: balance; }
.pg-house-about__more, .pg-house-honours__grid { display: grid; gap: var(--sp-7); }
.pg-house-about__more { margin-top: var(--sp-8); }
@media (min-width: 900px) {
  .pg-house-about__more, .pg-house-honours__grid { grid-template-columns: minmax(0, 7fr) minmax(0, 5fr); gap: var(--sp-8); align-items: start; }
}
.pg-house-subhead { margin-bottom: var(--sp-3); }
.pg-house-subhead--gap { margin-top: var(--sp-7); margin-bottom: var(--sp-1); }
.pg-house-shop__grid .dvh-activefilters { padding-top: 0; margin-bottom: var(--sp-3); }

/* ==== 1c. pages/wine.html ================================================================== */
.pg-wine-badge-more { display: none; }
@media (max-width: 599.98px) {
  .pg-wine-badge-rest { display: none; }
  .dvh-medal.pg-wine-badge-more { display: inline-flex; }
}
.pg-wine-specband { margin-top: var(--sp-7); }
.pg-wine-specs > .pg-wine-spec-lead, .pg-wine-specs > .pg-wine-spec-last { grid-column: 1 / -1; }
@media (min-width: 900px) {
  .pg-wine-specs { grid-template-columns: repeat(5, minmax(0, 1fr)); }
  .pg-wine-specs > .pg-wine-spec-lead {
    display: flex; flex-wrap: wrap; align-items: baseline; gap: var(--sp-2) var(--sp-5);
    padding: var(--sp-5) 0; border-bottom: 1px solid var(--line);
  }
  .pg-wine-specs > .pg-wine-spec-lead dd { margin-top: 0; }
  .pg-wine-specs > .pg-wine-spec-lead + .dvh-spec { border-left: 0; padding-left: 0; }
  .pg-wine-specs > .pg-wine-spec-last { grid-column: auto; }
}
.pg-wine-about__grid { display: grid; grid-template-columns: minmax(0, 1fr); gap: var(--sp-7); align-items: start; }
@media (min-width: 900px) { .pg-wine-about__grid { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); column-gap: var(--sp-7); } }
@media (min-width: 1200px) { .pg-wine-about__grid { grid-template-columns: minmax(0, 7fr) minmax(0, 5fr); column-gap: var(--sp-8); } }
.pg-wine-about__col > * + * { margin-top: var(--sp-4); }
.pg-wine-notes { max-width: 20ch; }
.pg-wine-about .dvh-spectable { margin-top: var(--sp-6); max-width: 34rem; }
.pg-wine-label { background: var(--surface); padding-block: var(--section); }
.pg-wine-label__grid { display: grid; grid-template-columns: minmax(0, 1fr); gap: var(--sp-6); align-items: center; }
@media (min-width: 900px) { .pg-wine-label__grid { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); column-gap: var(--sp-8); } }
.pg-wine-label__figure { display: grid; justify-items: center; gap: var(--sp-3); padding: var(--sp-6) var(--sp-5) var(--sp-4); background: var(--house-tint); border-radius: var(--radius-media); }
.pg-wine-label__figure .dvh-labelart { width: min(100%, 212px); }
.pg-wine-label__text > * + * { margin-top: var(--sp-4); }
.pg-wine-label__text .dvh-quotebox { margin-top: var(--sp-6); }
.pg-wine-label__text .dvh-btn--tertiary { margin-top: var(--sp-5); }

/* ==== 1d. pages/experience.html ============================================================ */
.pg-experience-layout { display: grid; grid-template-columns: minmax(0, 1fr); row-gap: var(--sp-7); padding-block: var(--sp-3) var(--section); }
.pg-experience-intro { display: grid; grid-template-columns: minmax(0, 1fr); grid-template-areas: "crumbs" "hero" "head" "facts"; row-gap: var(--sp-4); min-width: 0; }
.pg-experience-crumbs { grid-area: crumbs; }
.pg-experience-head { grid-area: head; }
.pg-experience-head .dvh-h1-wine { margin-top: var(--sp-1); }
.pg-experience-price { display: flex; flex-wrap: wrap; align-items: baseline; gap: var(--sp-1) var(--sp-2); margin-top: var(--sp-3); }
.pg-experience-pitch { margin-top: var(--sp-3); }
.pg-experience-hero { grid-area: hero; margin: 0 calc(-1 * var(--page-gutter)); --zoom: 1.45; --focus: 100% 100%; }
.pg-experience-hero .dvh-hero__media { aspect-ratio: 3 / 2; }
.pg-experience-facts { grid-area: facts; margin-top: var(--sp-1); }
.pg-experience-facts__more { grid-column: 1 / -1; }
.pg-experience-book { min-width: 0; }
.pg-experience-book__title { margin-bottom: var(--sp-4); }
.pg-experience-more { min-width: 0; }
.pg-experience-more > * + * { margin-top: var(--sp-8); }
.pg-experience-sec .dvh-sechead { margin-bottom: var(--sp-5); }
.pg-experience-sec .dvh-spectable { border-top: 1px solid var(--line); }
.pg-experience-others__all { margin-top: var(--sp-5); }
@media (min-width: 900px) {
  .pg-experience-layout {
    grid-template-columns: minmax(0, 7fr) minmax(0, 5fr); grid-template-areas: "intro book" "more book";
    column-gap: var(--sp-7); row-gap: var(--sp-8); padding-top: var(--sp-5);
  }
  .pg-experience-intro { grid-area: intro; grid-template-areas: "crumbs" "head" "hero" "facts"; row-gap: var(--sp-5); }
  .pg-experience-book { grid-area: book; }
  .pg-experience-more { grid-area: more; }
  .pg-experience-head { margin-top: calc(-1 * var(--sp-2)); }
  .pg-experience-price { display: none; }
  .pg-experience-hero { margin: 0; --zoom: 1; --focus: 50% 100%; }
  .pg-experience-hero .dvh-hero__media { aspect-ratio: 21 / 9; border-radius: var(--radius-media); }
  .pg-experience-facts { grid-template-columns: repeat(2, minmax(0, 1fr)); margin-top: 0; }
  .pg-experience-book__title { position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; overflow: hidden; clip-path: inset(50%); white-space: nowrap; }
  .pg-experience-notices { grid-column: 1 / -1; }
}
@media (prefers-reduced-motion: no-preference) { html:has(> body.pg-experience) { scroll-behavior: smooth; } }

/* ==== 1e. pages/cart-checkout.html: page frame and order received ========================= */
.pg-cart-checkout-page { padding-block: var(--sp-6) var(--sp-8); }
.pg-cart-checkout-title { margin-bottom: var(--sp-5); }

/* ==== 2. Glue ============================================================================== */
/* the card's add form and the drawer's fragment wrapper must not make a box */
.dvh-card__form, .dvh-drawer__frag { display: contents; }
/* booking card: the native date field of dv-tour-booking.php shows only without JavaScript (woo.js
   writes the chosen day into it and marks the form); its inline style is neutralised here */
.dvh-booking--enhanced .dvh-booking__native { display: none; }
.dvh-booking__native:not(:has(*)) { display: none; }
.dvh-booking__native .dv-tour-fields { display: grid; gap: var(--sp-3); margin: 0; max-width: none; }
.dvh-booking__native .dv-tour-fields .field { display: grid; gap: 6px; margin: 0; }
.dvh-booking__native .dv-tour-fields label { font-family: var(--font-text); font-size: var(--fs-meta); line-height: 20px; font-weight: var(--fw-ui); letter-spacing: 0; color: var(--ink); }
.dvh-booking__native .dv-tour-fields .field-req { color: var(--error); }
.dvh-booking__native .dv-tour-fields input, .dvh-booking__native .dv-tour-fields select {
  width: 100%; min-height: 48px; padding: 12px 14px; background: var(--surface); color: var(--ink);
  border: 1px solid var(--control); border-radius: var(--radius-control); font-size: var(--fs-btn); line-height: 22px;
}
.dvh-booking__native .dv-tour-note { font-family: var(--font-text); font-size: var(--fs-meta); line-height: var(--lh-meta); color: var(--muted); }
/* WooCommerce notices above the product */
.dvh-notices { padding-top: var(--sp-4); }
.dvh-notices .woocommerce-notices-wrapper:empty { display: none; }
.woocommerce-notices-wrapper > * + * { margin-top: var(--sp-2); }
.woocommerce-message .button, .woocommerce-info .button, .woocommerce-error .button { order: 2; margin-left: auto; min-height: 40px; }
.woocommerce-error li + li { margin-top: var(--sp-1); }

/* ==== 3a. Cart block (/cos/) =============================================================== */
.wp-block-woocommerce-cart { font-size: var(--fs-ui); color: var(--ink); }
.wc-block-cart .wc-block-components-sidebar-layout { gap: var(--sp-7); }
.wc-block-cart__main, .wc-block-cart .wc-block-components-main { min-width: 0; }
table.wc-block-cart-items { width: 100%; border-collapse: collapse; }
.wc-block-cart-items__header { font-size: var(--fs-eyebrow); line-height: var(--lh-eyebrow); font-weight: var(--fw-strong); letter-spacing: var(--track-eyebrow); text-transform: uppercase; color: var(--muted); }
.wc-block-cart-items__header th { padding: 0 0 var(--sp-3); border-bottom: 1px solid var(--line); text-align: left; font-weight: inherit; }
.wc-block-cart-items__row td { padding-block: var(--sp-4); border-bottom: 1px solid var(--line); vertical-align: top; }
.wc-block-cart-item__image { width: 72px; padding-right: var(--sp-4); }
.wc-block-cart-item__image a { position: relative; display: block; width: 64px; height: 80px; border-radius: 6px; background: var(--well); overflow: clip; }
.wc-block-cart-item__image img { position: absolute; left: 50%; bottom: 3%; height: 92%; width: auto; max-width: none; translate: -50% 0; }
.wc-block-cart-item__product .wc-block-components-product-name { font-family: var(--font-display); font-size: var(--fs-card); line-height: var(--lh-card); font-weight: var(--fw-title); color: var(--ink); text-decoration: none; }
.wc-block-cart-item__product .wc-block-components-product-name:hover { text-decoration: underline; text-decoration-thickness: 1px; }
.wc-block-cart-item__prices, .wc-block-components-product-metadata { margin-top: var(--sp-1); font-size: var(--fs-meta); line-height: 20px; color: var(--muted); }
.wc-block-cart-item__total { text-align: right; font-weight: var(--fw-strong); font-variant-numeric: tabular-nums; white-space: nowrap; }
.wc-block-cart-item__quantity { display: flex; align-items: center; gap: var(--sp-4); margin-top: var(--sp-3); }
.wc-block-components-quantity-selector {
  display: inline-flex; align-items: stretch; height: 40px; border: 1px solid var(--control); border-radius: var(--radius-control); background: var(--surface);
}
.wc-block-components-quantity-selector__input {
  width: 40px; border: 0; border-inline: 1px solid var(--line); background: transparent; text-align: center;
  font-size: var(--fs-ui); font-weight: var(--fw-strong); font-variant-numeric: tabular-nums; -moz-appearance: textfield; appearance: textfield;
}
.wc-block-components-quantity-selector__input::-webkit-outer-spin-button, .wc-block-components-quantity-selector__input::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0; }
.wc-block-components-quantity-selector__button { width: 36px; display: inline-grid; place-items: center; background: transparent; border: 0; color: var(--ink); font-size: 18px; cursor: pointer; }
.wc-block-components-quantity-selector__button:hover { background: var(--band); }
.wc-block-components-quantity-selector__button:disabled { color: var(--line); background: transparent; }
.wc-block-cart-item__remove-link { display: inline-flex; align-items: center; min-height: var(--tap); background: none; border: 0; padding: 0; color: var(--muted); font-size: var(--fs-meta); text-decoration: underline; text-underline-offset: .2em; cursor: pointer; }
.wc-block-cart-item__remove-link:hover { color: var(--ink); }
.wc-block-cart__totals-title { font-family: var(--font-display); font-size: var(--fs-h3); line-height: var(--lh-h3); font-weight: var(--fw-title); text-transform: none; letter-spacing: 0; margin-bottom: var(--sp-2); }
.wc-block-cart .wc-block-components-sidebar { padding: var(--sp-5); background: var(--surface); border: 1px solid var(--line); border-radius: var(--radius-media); align-self: start; }
.wc-block-cart__submit { margin-top: var(--sp-4); }
.wc-block-cart__submit-button { width: 100%; }
.wc-block-cart .wc-block-components-totals-shipping__change-address__link,
.wc-block-cart .wc-block-components-totals-shipping__change-address-button { color: var(--link); font-size: var(--fs-meta); }
.wp-block-woocommerce-empty-cart-block { text-align: center; padding-block: var(--sp-7); }
.wp-block-woocommerce-empty-cart-block .wc-block-cart__empty-cart__title { font-family: var(--font-display); font-size: var(--fs-h2); line-height: var(--lh-h2); }
.wc-block-grid__products { list-style: none; padding: 0; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: var(--sp-4) var(--col-gap); }
@media (min-width: 900px) { .wc-block-grid__products { grid-template-columns: repeat(4, minmax(0, 1fr)); } }

/* ==== 3b. Checkout block: what components.css 16a leaves to the block's own CSS =============== */
.wp-block-woocommerce-checkout { font-size: var(--fs-ui); color: var(--ink); --wc-form-color-text: var(--ink); --wc-separator-color: var(--line); }
.wc-block-checkout .wc-block-components-sidebar-layout { gap: var(--sp-7); }
.wc-block-checkout__form { display: grid; gap: var(--sp-4); }
.wc-block-components-checkout-step { margin: 0; }
.wc-block-components-checkout-step__container { position: static; }
.wc-block-components-checkout-step__heading-content { font-size: var(--fs-meta); color: var(--muted); }
.wc-block-components-text-input input, .wc-block-components-text-input textarea { box-shadow: none; }
.wc-block-components-text-input.is-active label, .wc-block-components-text-input label { transform: none; position: static; font-size: var(--fs-meta); line-height: 20px; }
.wc-block-components-address-form { display: grid; gap: var(--sp-4); }
@media (min-width: 600px) {
  .wc-block-components-address-form { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .wc-block-components-address-form > * { grid-column: 1 / -1; }
  .wc-block-components-address-form > :is(.wc-block-components-address-form__first_name, .wc-block-components-address-form__last_name) { grid-column: auto; }
}
.wc-block-components-validation-error { font-size: var(--fs-meta); line-height: 20px; color: var(--error); }
.wc-block-components-validation-error svg { fill: currentColor; }
.wc-blocks-components-select__expand { fill: var(--ink); }
.wc-block-components-select-input[class*="-doinavin-np-office-"] .wc-blocks-components-select__select { white-space: normal; }
.has-error .wc-blocks-components-select__select, .wc-block-components-text-input.has-error input { border-color: var(--error); box-shadow: inset 0 0 0 1px var(--error); }
.wc-block-components-checkbox.has-error .wc-block-components-checkbox__input { border-color: var(--error); }
.wc-block-checkout__terms a, .wc-block-components-checkbox__label a { color: var(--link); text-decoration: underline; text-underline-offset: 2px; }
.wc-block-components-checkout-return-to-cart-button svg { width: 20px; height: 20px; fill: currentColor; }
.wc-block-components-button:not(.is-link) { min-height: 48px; }
.wc-block-components-button .wc-block-components-spinner { position: static; }
.wc-block-components-checkout-place-order-button .wc-block-components-button__text { justify-content: center; }
.wc-block-components-panel__button { min-height: var(--tap); padding: 0; background: none; border: 0; color: var(--link); font-size: var(--fs-ui); text-decoration: underline; text-underline-offset: .2em; cursor: pointer; }
.wc-block-components-panel__button-icon { display: none; }
.wc-block-components-totals-coupon__form { display: flex; gap: var(--sp-2); margin-top: var(--sp-2); }
.wc-block-components-order-summary-item__individual-prices { display: block; }
/* the booking terms banner dv-checkout-flow.php prints above the block, in the kit notice look */
.dv-flow-notice { display: grid; gap: var(--sp-2); margin: 0 0 var(--sp-5); padding: var(--sp-4); background: var(--surface); border: 1px solid var(--line); border-radius: var(--radius-control); font-size: var(--fs-ui); line-height: 1.5; color: var(--ink); }
.dv-flow-notice p { margin: 0; }

/* ==== 3c. Order received (classic checkout/thankyou.php) =================================== */
.woocommerce-order { display: grid; gap: var(--sp-5); }
.woocommerce-thankyou-order-received { font-family: var(--font-display); font-size: var(--fs-h3); line-height: var(--lh-h3); }
.dv-flow-summary { padding: var(--sp-5); background: var(--surface); border: 1px solid var(--line); border-radius: var(--radius-media); }
.dv-flow-summary p { max-width: 62ch; font-size: var(--fs-ui); line-height: 1.55; color: var(--ink); }
.dv-flow-summary p + p { margin-top: var(--sp-2); }
.dv-flow-summary .dv-flow-pending { padding: var(--sp-3) var(--sp-4); border: 1px solid var(--line); border-radius: var(--radius-control); }
.dv-flow-summary .dv-flow-visit { margin-top: var(--sp-4); padding-top: var(--sp-4); border-top: 1px solid var(--line); }
.dv-flow-summary .dv-flow-visit__title { font-family: var(--font-display); font-size: var(--fs-card); line-height: var(--lh-card); margin-bottom: var(--sp-2); }
.dv-flow-summary .dv-flow-note { font-size: var(--fs-meta); color: var(--muted); }
.woocommerce-customer-details { padding: var(--sp-5); background: var(--surface); border: 1px solid var(--line); border-radius: var(--radius-media); }
.woocommerce-customer-details address { font-style: normal; font-size: var(--fs-ui); line-height: 1.55; }
.woocommerce-column__title, .woocommerce-customer-details h2 { font-family: var(--font-display); font-size: var(--fs-h3); line-height: var(--lh-h3); margin-bottom: var(--sp-2); }

/* ==== 3d. My Account (shortcode page /contul-meu/) ========================================= */
.woocommerce-account .woocommerce { display: grid; gap: var(--sp-6); }
@media (min-width: 900px) { .woocommerce-account .woocommerce:has(> .woocommerce-MyAccount-navigation) { grid-template-columns: 240px minmax(0, 1fr); align-items: start; } }
.woocommerce-MyAccount-navigation ul { list-style: none; padding: 0; border-top: 1px solid var(--line); }
.woocommerce-MyAccount-navigation li { border-bottom: 1px solid var(--line); }
.woocommerce-MyAccount-navigation a { display: flex; align-items: center; min-height: var(--tap); padding-inline: var(--sp-2); color: var(--ink); text-decoration: none; font-size: var(--fs-ui); font-weight: var(--fw-ui); }
.woocommerce-MyAccount-navigation a:hover { background: var(--band); }
.woocommerce-MyAccount-navigation .is-active a { font-weight: var(--fw-strong); box-shadow: inset 3px 0 0 var(--ink); }
.woocommerce-MyAccount-content { min-width: 0; font-size: var(--fs-ui); line-height: 1.55; }
.woocommerce-MyAccount-content > * + * { margin-top: var(--sp-4); }
.woocommerce-MyAccount-content a { color: var(--link); }
.woocommerce-form-login, .woocommerce-form-register, .woocommerce-ResetPassword, .woocommerce-EditAccountForm, .woocommerce-address-fields {
  display: grid; gap: var(--sp-4); max-width: 480px; padding: var(--sp-5); background: var(--surface); border: 1px solid var(--line); border-radius: var(--radius-media);
}
.woocommerce-account .u-columns, .woocommerce-account .col2-set { display: grid; gap: var(--sp-6); }
@media (min-width: 900px) { .woocommerce-account .u-columns, .woocommerce-account .col2-set { grid-template-columns: 1fr 1fr; align-items: start; } }
.woocommerce-account h2 { font-family: var(--font-display); font-size: var(--fs-h3); line-height: var(--lh-h3); margin-bottom: var(--sp-3); }
.woocommerce-form-row, .woocommerce-account .form-row { display: grid; gap: 6px; margin: 0; }
.woocommerce-form-row label, .woocommerce-account .form-row label { font-size: var(--fs-meta); line-height: 20px; font-weight: var(--fw-ui); }
.woocommerce-Input, .woocommerce-account .input-text, .woocommerce-account select {
  width: 100%; min-height: 48px; padding: 12px 14px; background: var(--surface); color: var(--ink);
  border: 1px solid var(--control); border-radius: var(--radius-control); font-size: var(--fs-btn); line-height: 22px;
}
.woocommerce-form-login__rememberme, .woocommerce-form__label-for-checkbox { display: inline-flex; align-items: center; gap: var(--sp-3); min-height: var(--tap); font-size: var(--fs-ui); cursor: pointer; }
.woocommerce-LostPassword a { color: var(--link); font-size: var(--fs-meta); }
.password-input { position: relative; display: block; }
.show-password-input { position: absolute; right: 8px; top: 50%; translate: 0 -50%; width: 32px; height: 32px; background: none; border: 0; cursor: pointer; }
.woocommerce-orders-table, .woocommerce-table--order-downloads, .shop_table { width: 100%; border-collapse: collapse; font-size: var(--fs-ui); }
.woocommerce-orders-table :is(th, td), .shop_table :is(th, td) { padding: var(--sp-3) var(--sp-2) var(--sp-3) 0; border-bottom: 1px solid var(--line); text-align: left; vertical-align: top; }
.woocommerce-orders-table thead th, .shop_table thead th { font-size: var(--fs-eyebrow); line-height: var(--lh-eyebrow); font-weight: var(--fw-strong); letter-spacing: var(--track-eyebrow); text-transform: uppercase; color: var(--muted); }
.woocommerce-orders-table .button { min-height: 40px; padding-inline: var(--sp-3); font-size: var(--fs-meta); }
.woocommerce-Addresses address { font-style: normal; line-height: 1.55; }
.woocommerce-Address-title { display: flex; align-items: baseline; justify-content: space-between; gap: var(--sp-3); }
.woocommerce-Address-title .edit { color: var(--link); font-size: var(--fs-meta); }
.woocommerce-pagination { display: flex; gap: var(--sp-2); margin-top: var(--sp-4); }
mark.order-status, .order-status { background: none; font-weight: var(--fw-strong); }
.woocommerce-privacy-policy-text, .woocommerce-account .woocommerce-privacy-policy-text p { font-size: var(--fs-meta); line-height: var(--lh-meta); color: var(--muted); }
