/** Shopify CDN: Minification failed

Line 58:0 Unexpected "}"
Line 64:0 Unexpected "}"
Line 84:0 Unexpected "}"
Line 264:0 Unexpected "}"

**/
/* ============================================
VIVIAN BRAND IDENTITY — Fonts & Colors
Brand Book: Cormorant · EB Garamond · Didact Gothic
Gold: #C9A96E | Black: #0D0D0D | Cream: #EEECEA
============================================ */
@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;1,300;1,400&family=EB+Garamond:ital,wght@0,400;1,400&family=Didact+Gothic&display=swap');
:root {
--vivian-gold: #C9A96E;
--vivian-gold-light: #DFC090;
--vivian-black: #0D0D0D;
--vivian-charcoal: #1A1A1A;
--vivian-cream: #EEECEA;
--vivian-ivory: #F5F0E8;
--vivian-stone: #7A7875;
}
/* --- DISPLAY HEADINGS — Cormorant Garamond Light --- */
h1, h2, h3,
.hero__title,
.banner__heading,
.section-header__title,
.product__title,
.featured-collection__title {
font-family: 'Cormorant Garamond', serif !important;
font-weight: 300 !important;
letter-spacing: 0.02em;
}
/* --- BODY & EDITORIAL — EB Garamond Italic --- */
.product__description,
.banner__text,
.rte p,
.card__description {
font-family: 'EB Garamond', serif !important;
font-style: italic;
font-size: 1.05rem;
line-height: 1.7;
}
/* --- NAVIGATION & UI — Didact Gothic --- */
.header__menu-item,
.header nav a,
.button,
.btn,
.price,
.card__badge,
.announcement-bar__message {
font-family: 'Didact Gothic', sans-serif !important;
letter-spacing: 0.08em;
text-transform: uppercase;
font-size: 0.75rem;
}
}
/* --- GOLD ACCENT — Antique Gold #C9A96E --- */
.price__regular,
.price__sale {
color: var(--vivian-gold) !important;
}
}
.announcement-bar {
background-color: var(--vivian-black) !important;
color: var(--vivian-cream) !important;
letter-spacing: 0.12em;
font-family: 'Didact Gothic', sans-serif !important;
font-size: 0.7rem;
text-transform: uppercase;
}
/* Gold on hover for nav links */
.header__menu-item:hover,
.header nav a:hover {
color: var(--vivian-gold) !important;
transition: color 0.3s ease;
}
/* Section title accent */
.collection-title,
.section-header__title span {
color: var(--vivian-gold);
}
}
}
}
}
}
}
}
}
/* ============================================
VIVIAN — PRODUCT PAGE REFINEMENTS
============================================ */
/* Hide SKU and Vendor — not premium */
.product__sku,
[class*="product__vendor"],
.product__vendor {
display: none !important;
}
/* Product title — Cormorant, elegant sizing */
.product__title {
font-family: 'Cormorant Garamond', serif !important;
font-weight: 300 !important;
font-size: 2rem !important;
letter-spacing: 0.03em;
color: var(--vivian-charcoal) !important;
margin-bottom: 0.5rem;
}
/* Price on product page — Gold */
.product__price .price__regular,
.product__price .price__sale,
.price-main .price__regular {
font-family: 'Didact Gothic', sans-serif !important;
font-size: 1.1rem !important;
letter-spacing: 0.08em;
}
/* Shipping note — subtle stone color */
.product__price ~ p,
[class*="shipping"] small,
.product-form__info-item {
font-family: 'EB Garamond', serif !important;
font-style: italic;
color: var(--vivian-stone) !important;
font-size: 0.9rem;
}
/* SIZE GUIDE button — gold border */
.size-guide__button,
a[href*="size-guide"],
[class*="size_guide"] {
border: 1px solid var(--vivian-gold) !important;
color: var(--vivian-gold) !important;
font-family: 'Didact Gothic', sans-serif !important;
letter-spacing: 0.1em;
font-size: 0.7rem !important;
transition: all 0.3s ease;
}
/* Add to cart / Sold out button */
.btn-soldout,
[class*="btn-addtocart"],
.product-form__submit {
font-family: 'Didact Gothic', sans-serif !important;
letter-spacing: 0.15em !important;
font-size: 0.75rem !important;
text-transform: uppercase !important;
}
/* ASK A QUESTION & SHARE buttons */
.mt16 a,
.mt16 button {
border-color: var(--vivian-stone) !important;
color: var(--vivian-stone) !important;
font-family: 'Didact Gothic', sans-serif !important;
letter-spacing: 0.1em;
font-size: 0.7rem;
transition: all 0.3s ease;
}
.mt16 a:hover,
.mt16 button:hover {
border-color: var(--vivian-gold) !important;
color: var(--vivian-gold) !important;
}
/* Breadcrumb — subtle */
.breadcrumb {
font-family: 'Didact Gothic', sans-serif !important;
font-size: 0.65rem !important;
letter-spacing: 0.1em;
text-transform: uppercase;
color: var(--vivian-stone) !important;
}
/* Product description text */
.product__description,
.product__description p {
font-family: 'EB Garamond', serif !important;
font-size: 1rem !important;
line-height: 1.8 !important;
color: var(--vivian-charcoal) !important;
}
/* Accordion headers: Shipping & Returns, Care */
.accordion__title,
[class*="accordion"] button {
font-family: 'Didact Gothic', sans-serif !important;
letter-spacing: 0.1em;
font-size: 0.75rem !important;
text-transform: uppercase;
}
/* Gold accent on accordion +/- */
.accordion__icon,
[class*="accordion"] svg {
color: var(--vivian-gold);
}
/* Size selector buttons */
.product-form__input label,
[class*="variant"] label {
font-family: 'Didact Gothic', sans-serif !important;
letter-spacing: 0.08em;
font-size: 0.7rem !important;
text-transform: uppercase;
}
/* Hide SKU & Vendor list */
.product__information .unstyle-ul.body3 {
display: none !important;
}
/* ============================================
VIVIAN — PRODUCT PAGE: Sold Out, Size Guide, Thumbnails
============================================ */
/* 1. SOLD OUT badge — elegant, not harsh */
.badges-item__sold-out,
[class*="sold-out"],
.badge--sold-out {
background-color: transparent !important;
border: 1px solid var(--vivian-stone) !important;
color: var(--vivian-stone) !important;
font-family: 'Didact Gothic', sans-serif !important;
font-size: 0.65rem !important;
letter-spacing: 0.15em !important;
text-transform: uppercase !important;
padding: 4px 12px !important;
border-radius: 0 !important;
}
/* 2. SIZE GUIDE button — smaller, lighter */
.size-guide,
[class*="size-guide"],
a[href*="size-guide"],
button[data-size-guide] {
padding: 6px 16px !important;
font-size: 0.65rem !important;
letter-spacing: 0.12em !important;
border-color: var(--vivian-stone) !important;
color: var(--vivian-stone) !important;
font-family: 'Didact Gothic', sans-serif !important;
text-transform: uppercase !important;
background: transparent !important;
}
/* SIZE GUIDE parent container — reduce height */
.product__size-guide,
[class*="size_guide"],
[class*="size-guide"] {
margin-top: 0.5rem !important;
margin-bottom: 0.75rem !important;
}
/* 4. Thumbnails — gap & refined style */
.product-media-modal__toggle,
.thumbnail-list,
.product__media-list--thumbnails {
gap: 8px !important;
}
.thumbnail-list__item,
.product__media-item--thumbnail {
margin-bottom: 8px !important;
border: 1px solid transparent !important;
transition: border-color 0.3s ease !important;
}
.thumbnail-list__item:hover,
.thumbnail-list__item.is-active,
.product__media-item--thumbnail:hover {
border-color: var(--vivian-gold) !important;
}
/* Thumbnail selected state */
.thumbnail-list__item--active,
[class*="thumbnail"][class*="active"] {
border-color: var(--vivian-gold) !important;
opacity: 1 !important;
}
}
}
}
}
}
}
}
