/** Shopify CDN: Minification failed

Line 18:30 Unterminated string token

**/
@font-face {
    font-family: 'CFAstyStd-Book';
    src: url('/cdn/shop/files/CFAstyStd-Book.woff2?v=1742237478') format('woff2'),
         url('/cdn/shop/files/CFAstyStd-Book.woff?v=1679586795') format('woff');
    font-weight: normal;
    font-style: normal;
}

body {
    font-family: 'CFAstyStd-Book', sans-serif;
}
h1, h2, h3 {
    font-family: 'h1, h2, h3 {
    font-family: 'CFAstyStd-Book', serif;
}

p {
    font-family: 'CFAstyStd-Book', sans-serif;
}

/* Product card swatches visible on collection grids (mobile + desktop) */
.product-item__variant-info--static {
    position: static;
    opacity: 1;
    pointer-events: auto;
    margin-top: var(--spacing-2);
    display: flex;
    flex-direction: column;
}

/* Force visibility on mobile where the theme hides variant info */
@media (max-width: 719px) {
    .product-item__inner .product-item__variant-info--static {
        display: flex !important;
        opacity: 1 !important;
        pointer-events: auto !important;
    }
}

.product-item__inner .product-item__variant-info--static .product-swatches-options,
.product-item__inner .product-item__variant-info--static .product-chips-options {
    opacity: 1;
    pointer-events: auto;
}

[data-layout-type="grid"] .product-item__variant-info--static {
    position: static;
    left: auto;
    right: auto;
    padding-bottom: 0;
}

/* Hide swatch images in product cards; keep only color dots */
.product-item__variant-info--static .product-item-swatch img,
.product-item__variant-info--static .product-swatches-options__item--swatch img {
    display: none;
}

/* Remove square outlines under dots */
.product-item__variant-info--static .product-swatches-options__item--swatch::after {
    display: none;
}

/* Larger dots on product cards */
.product-item__variant-info--static .product-item-swatch {
    width: 22px;
    height: 22px;
}

.product-item__variant-info--static .product-swatches-options__item--swatch {
    max-width: 22px;
}

/* Remove the underline/bracket border below swatches */
.product-item__variant-info--static .product-swatches-options__list {
    border-bottom: 0 !important;
    box-shadow: none !important;
}

.product-item__variant-info--static .product-swatches-options__list::before,
.product-item__variant-info--static .product-swatches-options__list::after {
    display: none !important;
}

/* Remove the product card border "bracket" created by variant-info */
.product-item__variant-info--static {
    border: 0 !important;
}

.product-item--border-on-hover .product-item__variant-info--static {
    border: 0 !important;
}

.product-item__variant-info--static::before,
.product-item__variant-info--static::after {
    display: none !important;
}
