﻿body,
.announcement-text,
.nav-link,
.mobile-nav-link,
.mobile-nav-section-label,
.mobile-nav-featured-title,
.hero-micro,
.micro-label,
.hero-subheading,
.hero-feature,
.mini-social-proof,
.btn-primary,
.btn-secondary,
.trust-label,
.promise-eyebrow,
.promise-body,
.promise-feature-title,
.promise-feature-desc,
.categories-micro,
.category-name,
.category-count,
.most-loved-eyebrow,
.most-loved-subtitle,
.product-badge,
.social-proof,
.product-name,
.product-material,
.product-price,
.collection-card-name,
.collection-card-meta,
.collection-card-price,
.collection-count,
.collection-sort,
.collection-hero-micro,
.collection-hero-copy,
.collection-story-copy,
.about-micro,
.about-body,
.about-value-title,
.about-value-copy,
.about-detail-list li,
.support-micro,
.support-copy,
.support-section-copy,
.support-policy-list li,
.contact-copy,
.contact-list li,
.support-nav-title,
.contact-meta-label,
.contact-meta-value,
.footer-heading,
.footer-link,
.footer-copy,
.footer-meta,
.footer-input,
.footer-social-label,
.footer-social-copy,
.site-search-micro,
.site-search-label,
.site-search-tag,
.site-search-link-title,
.site-search-link-copy,
.pdp-badge,
.pdp-rating,
.pdp-rating-micro,
.pdp-popularity,
.pdp-payment-label,
.pdp-pincode-label,
.pdp-pincode-result,
.pdp-about-title,
.pdp-details-title,
.pdp-spec dt,
.pdp-spec dd,
.pdp-offer-title,
.pdp-offer-tier,
.pdp-offer-code span,
.pdp-section-micro,
.pdp-compare-title,
.pdp-compare-list,
.pdp-choose-title,
.pdp-choose-copy,
.pdp-promise-title,
.pdp-promise-desc,
.pdp-related-name,
.pdp-related-price,
.pdp-packaging-story-kicker,
.pdp-packaging-story-text,
.pdp-final-sub,
.pdp-final-note,
.pdp-faq-trigger,
.pdp-review-copy,
.pdp-review-name,
.pdp-review-role,
.pdp-sticky-label,
.pdp-sticky-name,
.pdp-sticky-price {
    font-family: var(--font-sans);
}

.hero-heading,
.promise-headline,
.promise-bottom-statement,
.most-loved-heading,
.style-stack-heading,
.experience-heading,
.experience-copy-title,
.experience-callout-title,
.loved-heading,
.review-text,
.metric-value,
.just-arrived-heading,
.collection-hero-heading,
.collection-story-title,
.about-heading,
.about-section-heading,
.support-heading,
.support-section-title,
.contact-card-title,
.site-search-heading,
.pdp-title,
.pdp-price-current,
.pdp-rating-score,
.pdp-offer-text,
.pdp-section-heading,
.pdp-packaging-story-title,
.pdp-final-heading,
.pdp-related-product-title,
.pdp-final-banner-title {
    font-family: var(--font-serif);
}

.nav-link,
.mobile-nav-link,
.btn-primary,
.btn-secondary,
.collection-chip,
.support-nav-link,
.site-search-tag,
.footer-payment-pill,
.pdp-copy-btn,
.pdp-related-add {
    font-size: var(--type-nav-size);
    letter-spacing: var(--type-nav-tracking);
    text-transform: uppercase;
}

.hero-micro,
.micro-label,
.promise-eyebrow,
.categories-micro,
.most-loved-eyebrow,
.collection-hero-micro,
.about-micro,
.support-micro,
.site-search-micro,
.pdp-section-micro {
    font-size: var(--type-kicker-size);
    letter-spacing: var(--type-kicker-tracking);
    text-transform: uppercase;
    color: var(--color-gold);
}

.hero-subheading,
.collection-hero-copy,
.collection-story-copy,
.about-body,
.support-copy,
.support-section-copy,
.support-policy-list li,
.contact-copy,
.contact-list li,
.pdp-about-copy,
.pdp-section-sub,
.pdp-packaging-story-text {
    font-size: var(--type-body-size);
    line-height: var(--type-body-line);
    color: var(--color-gray);
}

.hero-heading,
.collection-hero-heading,
.support-heading {
    font-size: var(--type-heading-hero);
    line-height: 0.96;
    font-weight: 600;
}

.about-heading {
    font-size: 48px;
    line-height: 0.98;
    font-weight: 600;
}

.about-section-heading,
.pdp-section-heading,
.contact-card-title {
    font-size: var(--type-heading-lg);
    line-height: 1.04;
    font-weight: 600;
}

.support-section-title,
.collection-story-title,
.pdp-packaging-story-title {
    font-size: var(--type-heading-sm);
    line-height: 1.1;
    font-weight: 600;
}

.product-name,
.just-arrived-product-name,
.collection-card-name {
    font-size: var(--type-product-title-size);
    font-weight: var(--type-product-title-weight);
    color: var(--color-charcoal);
}

.product-material,
.collection-card-meta {
    font-size: var(--type-product-meta-size);
    letter-spacing: var(--type-product-meta-tracking);
    text-transform: uppercase;
    color: var(--color-gray);
}

.product-price,
.collection-card-price {
    font-size: var(--type-product-price-size);
    font-weight: 600;
    color: var(--color-charcoal);
}
