/*
Theme Name: Nolea
Template: woorok
Description: Nolea storefront child theme (women): brand colour, type and imagery over the woorok parent.
Author: HLS
Version: 1.0.0
Requires at least: 6.0
Requires PHP: 8.3
Text Domain: nolea
*/

@font-face {
    font-family: "Carlito";
    src: url(assets/fonts/Carlito-Regular.woff2) format("woff2");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
    size-adjust: 110%;
}
@font-face {
    font-family: "Carlito";
    src: url(assets/fonts/Carlito-Italic.woff2) format("woff2");
    font-weight: 400;
    font-style: italic;
    font-display: swap;
    size-adjust: 110%;
}
@font-face {
    font-family: "Carlito";
    src: url(assets/fonts/Carlito-Bold.woff2) format("woff2");
    font-weight: 700;
    font-style: normal;
    font-display: swap;
    size-adjust: 110%;
}
@font-face {
    font-family: "Carlito";
    src: url(assets/fonts/Carlito-BoldItalic.woff2) format("woff2");
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    size-adjust: 110%;
}

:root {
    --woo-ink: #000000;
    --woo-ink-2: #333333;
    --woo-paper: #ffffff;
    --woo-surface: #f5f4f1;
    --woo-card: #ffffff;
    --woo-line: #e7e5e1;
    --woo-line-2: #d5d2cc;
    --woo-muted: #8b887f;

    --woo-accent: #000000;
    --woo-accent-fg: #ffffff;
    --woo-accent-tint: #f0efec;
    --woo-ok: #000000;
    --woo-ok-tint: #f0efec;

    --woo-star-size: 13px;
    --woo-star-fill: var(--woo-ink);
    --woo-star-empty: var(--woo-line-2);

    --woo-radius-sm: 2px;
    --woo-radius: 2px;
    --woo-radius-lg: 3px;

    --woo-font-display: "Carlito", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
    --woo-font-body: "Carlito", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
}

.wk-burger { justify-content: flex-start; padding-inline: 0; }
.wk-burger:hover { background: none; }
.wk-logo {
    display: inline-flex;
    align-items: center;
    line-height: 0;
}
.wk-logo__img {
    display: block;
    height: 22px;
    width: auto;
    max-width: 46vw;
}
.wk-footer .wk-logo__img {
    height: 24px;
    max-width: 70vw;
}
.wk-checkout .co-logo {
    display: inline-flex;
    align-items: center;
    line-height: 0;
    padding-left: 0;
}
.wk-checkout .co-logo__img {
    display: block;
    height: 22px;
    width: auto;
    max-width: 70vw;
}
.wk-cart__ico {
    width: 17px;
    height: 17px;
}
.wk-cart__count {
    top: -6px;
    right: -8px;
    min-width: 14px;
    height: 14px;
    font-size: 10px;
}
.wk-langtoggle__flag {
    width: 18px;
    height: 18px;
}

/* Pin the one bold weight on the few spans / page titles that have no explicit
   weight in the parent (everything else is already 700 at the token layer). */
.wk-summary__toggle-total,
.page-title,
.wk-account .page-title,
.to-order-no {
    font-weight: 700;
}

.wk-variant__l b,
.wk-size__t,
.wk-setsize__t,
.wk-set__n,
.wk-finder__q,
.wk-finder__v,
.wk-finder__size,
.wk-pcard__title,
.wk-pcard__pct,
.wk-pagedoc--doc .wk-pagedoc__title,
.wk-cartset__save,
.st-coupon {
    letter-spacing: normal;
}

.wk-announce,
.wk-footer__h,
.wk-eyebrow,
.wk-variant__l,
.wk-variant__guide,
.wk-sizeguide__fl,
.wk-sizeguide__chart thead th,
.wk-set__seclab,
.wk-set__unit-free,
.wk-finder__brand,
.wk-finder__reslab,
.wk-finder__tbl thead th,
.wk-finder__pill,
.wk-pcard__badge,
.wk-pcard__quick,
.wk-pcard__sizes-head,
.wk-pcard__added,
.wk-step__no,
.wk-compare__tag,
.wk-spec__label,
.wk-cartset__pill,
.wk-cartsheet__grp h4,
.group-label {
    letter-spacing: 0.06em;
}

.wk-phead__title {
    line-height: 1.2;
    font-weight: 700;
    letter-spacing: normal;
}
