/* Client editorial revision, October 2026. Loaded after the individual guides. */
@font-face{font-family:LKBrands;src:url('fonts/brands.woff2') format('woff2');font-display:block}
:root{--paper:#f1f1ef;--cream:#eadec3}
body.liza-atelier{background:#f1f1ef}
.liza-atelier .site-header,.header-main{background:#fff}
.main-nav,.liza-atelier .main-nav{background:#eadec3}
.nav-row{font-family:var(--serif);font-size:15px;gap:14px}.nav-panel{background:#fff}
.liza-atelier .header-actions .icon-button{width:40px;height:40px;min-width:40px;min-height:40px;border-radius:50%;background:var(--brown);color:#fff}.liza-atelier .header-actions .icon-button:hover{background:#634035}.header-actions{gap:10px}.header-actions .count{background:var(--cream);color:var(--brown);border:1px solid var(--brown)}
.nav-socials{display:flex;align-items:center;gap:7px;flex-shrink:0}.nav-socials a{width:27px;height:27px;border-radius:50%;background:var(--brown);color:#fff;display:flex;align-items:center;justify-content:center;padding:0}.brand-glyph{font-family:LKBrands;font-size:15px;line-height:1}.nav-socials img{width:17px;height:17px}.menu-dialog .nav-socials{margin:22px 0}
.lk-ticker{display:flex;gap:0;align-items:center;overflow:hidden;padding:0;position:relative}.lk-ticker-window{flex:1;min-width:0;overflow:hidden}.lk-ticker-track{display:flex;width:max-content;animation:lk-scroll 38s linear infinite}.lk-ticker-group{display:flex;align-items:center;flex-shrink:0}.lk-ticker-group>span{display:flex;align-items:center;gap:12px;white-space:nowrap;padding:13px 34px}.announcement{background:#d7cedc;color:var(--brown);font-size:12px;letter-spacing:.4px}.announcement .lk-ticker-group>span{padding:9px 65px}.ticker-pause{border:0;border-left:1px solid #2f0c0720;background:inherit;color:inherit;width:40px;min-height:36px;flex-shrink:0;font-size:13px}.lk-ticker:hover .lk-ticker-track,.lk-ticker:focus-within .lk-ticker-track,.lk-ticker.is-paused .lk-ticker-track{animation-play-state:paused}.trust-strip{width:100%;margin:0;padding:10px 0;border-block:1px solid var(--line);background:#fff;font-size:13px}.trust-strip .lk-ticker-track{animation-duration:48s}
@keyframes lk-scroll{to{transform:translateX(-50%)}}
.hero-copy{padding-block:50px}.hero-copy h1{font-size:clamp(40px,3.7vw,60px)}.hero-copy>p:not(.eyebrow){max-width:540px;font-size:15px;line-height:1.7}.hero-ornament{align-self:center}.hero-ornament img,.lk-divider img{width:40px;height:40px;object-fit:contain}.hero-buttons .button,.hero-buttons .button.outline{background:#fff;color:var(--brown);border-color:#fff}.hero-buttons .button:hover{background:#f1f1ef;border-color:#f1f1ef}
.collection-card{position:relative;overflow:hidden}.collection-card>div{aspect-ratio:1/1.13}.collection-card::after,.guide-photo-card::after{content:'';position:absolute;inset:35% 0 0;background:linear-gradient(transparent,#160903b0);pointer-events:none}.collection-label{position:absolute;inset:auto 20px 25px;display:flex;flex-direction:column;text-align:center;color:#fff;z-index:1;padding:0;gap:14px}.collection-label h3{font-size:30px}.collection-label p{color:#fff}.collection-label .button{font-family:var(--serif);font-size:16px;min-width:160px}
.guide-links{gap:24px}.guide-links>a.guide-photo-card{position:relative;display:block;border:0;padding:0;aspect-ratio:1;overflow:hidden}.guide-photo-card>img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.guide-photo-card:hover>img{transform:scale(1.025)}.guide-card-copy{position:absolute;inset:auto 20px 28px;z-index:1;display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center;color:#fff}.guide-card-title{font-family:var(--serif);font-size:30px;line-height:1.12}.guide-card-copy .button{font-family:var(--serif);font-size:16px;min-width:150px}
.liza-atelier .site-footer{background:#D4D3C5}
.post-type-archive-product,.tax-product_cat,.tax-product_tag,.single-product{background:var(--paper)!important}.catalog-heading{background:#f1f1ef;padding:38px 32px;margin-bottom:35px;text-align:center}.catalog-heading p{max-width:850px;margin-inline:auto}.catalog-sidebar,.catalog-products,.product-visual{background:var(--paper)}.product-badge{inset:10px 58px auto auto;background:#eadec3;font-family:var(--serif);font-size:12px;font-weight:700;letter-spacing:0}.product-info h3{font-family:var(--serif);font-size:19px;line-height:1.3;font-weight:600}.product-info .price{font-family:var(--body);font-weight:400}.product-info .product-detail{display:inline-flex;justify-content:center;background:var(--gold);border:1px solid var(--gold);color:var(--brown);padding:11px 19px;font-family:var(--serif);font-size:15px;font-weight:500;letter-spacing:0;min-height:44px}.product-info .product-detail:hover{background:var(--gold-hover)}
.liza-atelier .guide-main,.liza-atelier .lk-guide,.liza-atelier .lkk-wrap{background:#f1f1ef!important}.lk-guide .lkk-card{background:#f1f1ef!important;border-color:var(--line)!important}.lk-guide .lkk-card:nth-of-type(even){background:#eadec3!important}.lk-guide .lkk-seo-intro{background:#f1f1ef!important}.lk-guide .lkk-seo-intro:has(.gemstone-intro-copy){display:block}.lk-guide .lkk-seo-intro:has(.setting-intro-copy){display:block}.lk-guide #seccion-color,.lk-guide #seccion-todas-gemas{background:#f1f1ef!important}.lk-guide .lkk-btn,.lk-guide .lkk-togglebtn{background:#eadec3;color:var(--brown);border-color:#d4c3a3}.lk-guide .lkk-btn:hover{background:#d7c6a7}.lk-guide .lkk-togglebtn.active{background:var(--brown);color:#fff}.lk-guide .lkk-divider::before{width:40px;height:40px;background-size:contain}
.october-banner{position:relative;margin:0 0 30px!important;padding:0!important;overflow:hidden;width:100%;height:auto!important;min-height:280px;aspect-ratio:2.35;background:#eadec3;border:0!important;border-radius:0!important}.october-banner>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.october-banner::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#130a0455,#130a0425);pointer-events:none}.lk-guide .october-banner h1,.lk-guide .october-banner .lkk-hero-text{position:relative;z-index:1;color:#fff!important;padding:35px;max-width:850px;margin:auto!important;text-align:center;display:flex;align-items:center;justify-content:center;flex-direction:column;height:100%;min-height:inherit;background:transparent!important}.lk-guide .october-banner h1{display:block;padding:clamp(35px,8vw,100px) 24px;font-size:clamp(32px,4vw,56px)}.lk-guide .october-banner .lkk-hero-text h1{padding:0;min-height:0}.lk-guide .october-banner.metal-photo img{border-radius:0!important;max-height:none!important}.metal-lead{text-align:center;max-width:850px;margin:25px auto 38px!important}
.lk-guide .lkk-hero-close-text{background:transparent!important;box-shadow:none!important}.lk-instagram-section{text-align:center;padding:50px 24px;background:#fff}.lk-instagram-section h2{max-width:760px;margin:0 auto 30px}.lk-instagram-section .text-link{margin-top:24px}.instagram-post{border:0;max-width:100%;display:block;margin-inline:auto;background:#fff}.google-reviews-widget{margin-top:35px}.google-reviews-widget iframe{border:0;width:100%;max-width:100%}
@media(max-width:1200px){.nav-row{gap:10px;font-size:13px}.nav-socials{gap:5px}.nav-socials a{width:24px;height:24px}.container{width:min(1280px,calc(100% - 48px))}}
@media(max-width:900px){.liza-atelier .header-actions .mobile-menu-button{display:inline-flex}.collection-grid{gap:16px}.collection-label h3{font-size:24px}.guide-card-title{font-size:25px}.guide-links{gap:16px}}
@media(max-width:680px){.announcement{display:flex!important;padding:0!important}.announcement .lk-ticker-group>span{padding-inline:30px}.header-main{height:95px;grid-template-columns:1fr 1fr}.brand img{height:76px;width:145px}.header-actions{gap:5px}.liza-atelier .header-actions .icon-button{width:34px;height:34px;min-width:34px;min-height:34px}.header-actions .icon-button svg{width:18px;height:18px}.hero-copy{padding:35px 24px}.hero-copy h1{font-size:40px}.hero-buttons .button{padding-inline:18px}.collection-grid,.guide-links{grid-template-columns:1fr 1fr}.collection-card:first-child{grid-column:1/-1}.collection-card:first-child>div{aspect-ratio:1.3}.collection-label{inset:auto 12px 20px}.collection-label h3{font-size:24px}.collection-label p{font-size:11px}.collection-label .button,.guide-card-copy .button{min-width:0;padding:10px 15px;font-size:13px}.guide-card-copy{inset:auto 10px 17px;gap:10px}.guide-card-title{font-size:22px}.catalog-heading{padding:28px 18px}.product-info h3{font-size:17px}.product-badge{font-size:10px;right:45px;max-width:calc(100% - 52px);padding:3px 6px}.october-banner{aspect-ratio:1.35;min-height:240px}.lk-guide .october-banner h1{font-size:34px;padding:65px 20px}.lk-instagram-section{padding:35px 15px}}
@media(prefers-reduced-motion:reduce){.lk-ticker-track{animation:none!important}.lk-ticker-window{overflow-x:auto}.lk-ticker-group[aria-hidden=true]{display:none}.ticker-pause{display:none}}
.lk-guide .lkk-card.october-white{background:#f1f1ef!important}.lk-guide .lkk-card.october-cream{background:#eadec3!important}.lk-guide #seccion-color,.lk-guide #seccion-todas-gemas,.lk-guide .lkk-seo-intro{background:#f1f1ef!important}.lk-guide .custom-design>.lkk-card{background:#f1f1ef!important}.lk-guide .custom-design>.lkk-card>.lkk-h2{background:#eadec3;margin:-10px -10px 25px;padding:20px}.lk-guide .custom-design>.lkk-card>.lkk-h2 em{background:none}
@media(max-width:680px){.header-main{grid-template-columns:104px 1fr;width:calc(100% - 32px);gap:8px}.brand img{width:104px}.header-actions{gap:4px}.liza-atelier .header-actions .icon-button{width:30px;height:30px;min-width:30px;min-height:30px}.liza-atelier .header-actions .account-link{display:inline-flex}}
/* A disconnected Instagram account retains the profile link, without API errors. */
.liza-atelier .eapps-instagram-feed-error-container{display:none!important}.instagram-video-link{display:flex;width:max-content;max-width:100%;margin:16px auto}
/* White-background jewelry photography needs the original dark lettering. */
.lk-guide .october-banner:has(img[src*="banner-garantia"])::after{background:none}.lk-guide .october-banner:has(img[src*="banner-garantia"]) .lkk-hero-text,.lk-guide .october-banner:has(img[src*="banner-garantia"]) h1{color:var(--brown)!important;text-shadow:none}.lk-guide .lkk-hero-close-text{color:#fff!important;text-shadow:0 1px 8px #16090380}.lk-guide .lkk-hero-close-text h2{color:#fff!important}
/* Mobile collection cards use the same image overlay as the desktop cards. */
@media(max-width:680px){
  .collection-grid{grid-template-columns:minmax(0,1fr);gap:20px}
  .collection-grid .collection-card{display:block;min-width:0}
  .collection-grid .collection-card:first-child{grid-column:auto}
  .collection-grid .collection-card>div{width:100%;aspect-ratio:4/5}
  .collection-grid .collection-card img{width:100%;height:100%;object-fit:cover}
  .collection-grid .collection-label{inset:auto 20px 26px;gap:14px}
  .collection-grid .collection-label h3{font-size:29px;line-height:1.12}
  .collection-grid .collection-label p{font-size:12px;line-height:1.5}
  .collection-grid .collection-label .button{min-width:160px;min-height:46px;font-size:15px;padding:12px 22px}
}
/* Shared guide introductions: white cards need inset content at every breakpoint. */
.lk-guide .lkk-wrap .lkk-seo-intro{padding:40px!important;border:1px solid var(--line)!important}
.lk-guide .lkk-wrap .guide-intro-layout{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);align-items:center;gap:40px}
.lk-guide .guide-intro-layout>.guide-intro-heading{grid-row:auto;min-width:0}
.lk-guide .guide-intro-layout>.guide-intro-body{min-width:0;text-align:left}
.lk-guide .guide-intro-heading>.eyebrow{text-align:left;margin:0 0 18px;font-size:11px}
.lk-guide .guide-intro-heading h2{margin:0!important;text-align:left;line-height:1.15}
.lk-guide .guide-intro-body p{font-size:14px;line-height:1.8;text-align:left;margin:0 0 20px}
.lk-guide .guide-intro-body>p:last-child{margin-bottom:0}
.lk-guide .guide-intro-body .lkk-cta-row{margin:24px 0 0;text-align:left}
.lk-guide .guide-intro-body .lkk-shop{margin-inline:0;max-width:100%;white-space:normal}
.lk-guide .lkk-wrap :is(.diamond-sections,.care-sections,.gemstone-sections,.setting-sections) .lkk-shop{background:#eadec3;border-color:var(--line)}
.lk-guide .lkk-wrap :is(.diamond-sections,.care-sections,.gemstone-sections,.setting-sections) .lkk-shop:hover{background:#d7c6a7;color:var(--brown)}
.lk-guide .lkk-divider::before{width:40px!important;height:40px!important;background-size:40px!important}
@media(max-width:680px){
  .lk-guide .lkk-wrap .lkk-seo-intro{padding:24px!important}
  .lk-guide .lkk-wrap .guide-intro-layout{grid-template-columns:minmax(0,1fr)!important;gap:24px}
  .lk-guide .guide-intro-heading h2{font-size:29px!important}
  .lk-guide .guide-intro-body .lkk-shop{width:100%;padding-inline:16px}
}
/* Let product-photo whitespace blend into the page instead of a white frame. */
.liza-atelier .product-visual{background:var(--paper);isolation:isolate}
.liza-atelier .product-visual img{mix-blend-mode:darken}
.liza-atelier:is(.post-type-archive-product,.tax-product_cat,.tax-product_tag,.single-product) .product-visual{background:var(--paper)}

/* Original brand ornament and serif lettering for primary navigation. */
.main-nav .nav-row,.menu-dialog nav{font-family:var(--serif)}
.main-nav .nav-row>a,.main-nav .nav-dropdown>summary,.main-nav .custom-navigation>li>a,.menu-dialog nav>a,.menu-dialog .nav-dropdown>summary{display:flex;align-items:center;gap:6px;font-weight:400}
.main-nav .nav-row>a::before,.main-nav .nav-dropdown>summary::before,.main-nav .custom-navigation>li>a::before,.menu-dialog nav>a::before,.menu-dialog .nav-dropdown>summary::before{content:'';display:inline-block;width:14px;height:14px;flex:0 0 14px;background:url('quincunce.png') center/contain no-repeat}
@media(min-width:901px) and (max-width:1200px){.main-nav .nav-row{gap:8px;font-size:12px}.main-nav .nav-row>a::before,.main-nav .nav-dropdown>summary::before{width:12px;height:12px;flex-basis:12px}}

/* Social links sit with the atelier introduction, freeing the category menu. */
.header-intro{display:flex;flex-direction:column;align-items:flex-start;gap:10px}
.header-intro .nav-socials{gap:8px}
.header-intro .nav-socials a{width:24px;height:24px}
.header-intro .brand-glyph{font-size:13px}
.liza-atelier .header-actions .icon-button{width:32px;height:32px;min-width:32px;min-height:32px}
.header-actions .icon-button svg{width:18px;height:18px}
.header-actions{gap:12px}
.main-nav .nav-row>a::before,.main-nav .nav-dropdown>summary::before,.main-nav .custom-navigation>li>a::before{width:20px;height:20px;flex-basis:20px}
@media(min-width:901px) and (max-width:1200px){.main-nav .nav-row{font-size:14px;gap:12px}}
@media(max-width:680px){.header-intro{display:none}.liza-atelier .header-actions .icon-button{width:36px;height:36px;min-width:36px;min-height:36px}.header-actions{gap:7px}}

/* White shopping area, neutral category heading, original gold navigation. */
body.liza-atelier:is(.post-type-archive-product,.tax-product_cat,.tax-product_tag){background:#fff!important}
.liza-atelier:is(.post-type-archive-product,.tax-product_cat,.tax-product_tag) :is(.catalog-layout,.catalog-sidebar,.catalog-products,.product-visual){background:#fff}
.liza-atelier:is(.post-type-archive-product,.tax-product_cat,.tax-product_tag) .catalog-heading{background:#f1f1ef}

/* Catalog controls: inset chevron and a centered circular favorite button. */
.liza-atelier .woocommerce-ordering select{appearance:none;-webkit-appearance:none;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%232f0c07' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:16px;padding:12px 42px 12px 16px;min-height:44px;line-height:1.4;border:1px solid var(--line);border-radius:0;color:var(--brown)}
.liza-atelier .product-visual .favorite-toggle{width:40px;height:40px;min-width:40px;min-height:40px;padding:0;right:10px;top:10px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;background:var(--paper);color:var(--brown);transition:background .2s,border-color .2s,color .2s}
.product-visual .favorite-toggle svg{display:block;width:20px;height:20px;stroke-width:1.5}
.liza-atelier .product-visual .favorite-toggle:hover{background:var(--cream);border-color:#c9b58c}
.liza-atelier .product-visual .favorite-toggle[aria-pressed=true]{background:var(--brown);border-color:var(--brown);color:var(--cream)}
.liza-atelier .product-visual .favorite-toggle[aria-pressed=true] svg{fill:currentColor}

/* Refined product-card controls in the existing brand colors. */
.liza-atelier .product-visual .product-badge{inset:14px auto auto 14px;min-height:30px;max-width:calc(100% - 72px);display:flex;align-items:center;padding:6px 11px;background:var(--cream);border:0;border-radius:15px;color:var(--brown);font-family:var(--body);font-size:11px;font-weight:400;letter-spacing:0;line-height:1.35}
.liza-atelier .product-visual .favorite-toggle{width:36px;height:36px;min-width:36px;min-height:36px;inset:12px 12px auto auto;background:var(--cream);border:0;border-radius:50%}
.liza-atelier .product-visual .favorite-toggle:hover{background:#dccba7}
.liza-atelier .product-visual .favorite-toggle[aria-pressed=true]{background:var(--brown);color:var(--cream)}
.liza-atelier .product-card{display:flex;flex-direction:column;height:100%}
.liza-atelier .product-card .product-visual{flex-shrink:0}
.liza-atelier .product-info{display:flex;flex-direction:column;flex:1}
.liza-atelier .product-info .price{margin-top:auto}
.liza-atelier .product-info .product-detail{display:flex;width:100%;min-height:44px;justify-content:space-between;gap:12px;margin-top:16px;padding:11px 16px;border:0;border-radius:4px;background:var(--gold);font-family:var(--body);font-size:13px;font-weight:400;letter-spacing:0;line-height:1.4;transition:background .2s}
.liza-atelier .product-info .product-detail:hover{background:var(--gold-hover)}
.product-info .product-detail svg{width:17px;height:17px}
@media(max-width:680px){.liza-atelier .product-visual .product-badge{inset:10px auto auto 8px;max-width:calc(100% - 58px);padding:5px 8px;font-size:10px}.liza-atelier .product-visual .favorite-toggle{inset:8px 8px auto auto}.liza-atelier .product-info .product-detail{font-size:12px;padding-inline:12px;gap:8px}}

/* Product detail pages use the same white canvas as the catalog. */
body.liza-atelier.single-product{background:#fff!important}
.liza-atelier.single-product .product-visual{background:#fff}

/* Product information: a clear heading and airy accordion rows on white. */
.liza-atelier.single-product .product-accordions{max-width:1000px;margin:0 auto;background:#fff;padding:0}
.single-product .product-accordions>h2{font-size:32px;line-height:1.2;margin:0 0 24px}
.single-product .product-accordions details{border-bottom:1px solid var(--line)}
.single-product .product-accordions details:first-of-type{border-top:1px solid var(--line)}
.single-product .product-accordions details:last-child{border-bottom:1px solid var(--line)}
.single-product .product-accordions summary{padding:18px 0;gap:20px;font-size:15px;line-height:1.5;min-height:66px}
.single-product .product-accordions summary::-webkit-details-marker{display:none}
.single-product .product-accordions summary svg{width:30px;height:30px;padding:7px;border-radius:50%;background:var(--cream);transition:transform .2s}
.single-product .product-accordions summary:hover{color:#82652e}
.single-product .product-accordions .accordion-content{padding:22px 24px;margin:0 0 20px;background:var(--paper);border-radius:4px;font-size:14px;line-height:1.8}
.single-product .accordion-content h3{font-size:24px;margin-top:24px}
.single-product .product-reviews{max-width:1000px;margin:10px auto 0}
@media(max-width:680px){.single-product .product-accordions{margin-top:32px}.single-product .product-accordions>h2{font-size:28px;margin-bottom:20px}.single-product .product-accordions summary{font-size:14px;gap:12px}.single-product .product-accordions .accordion-content{padding:18px 16px}.single-product .product-reviews{margin-top:32px}}

/* Only formerly white guide panels become neutral; gold panels and banners stay intact. */
.liza-atelier .guide-main .lk-instagram-section{background:#f1f1ef}

/* Client brief: neutral guide canvas with distinct white and cream sections. */
.lk-guide :is(.metal-guide,.setting-guide,.gemstone-guide,.diamond-guide,.care-guide) .lkk-card.october-white{background:#fff!important}
.lk-guide .gemstone-guide :is(#seccion-color,#seccion-todas-gemas){background:#fff!important}
.lk-guide .care-guide .lkk-card:not(.lkk-block-crema):not(.october-cream){background:#fff!important}
.lk-guide .metal-guide.lkk-wrap .lkk-seo-intro{display:block!important;text-align:center;background:#fff!important}
.lk-guide .metal-guide .lkk-seo-intro :is(.eyebrow,h2,p){text-align:center!important}
.lk-guide .metal-guide .lkk-seo-intro .guide-intro-body{max-width:780px;margin:24px auto 0;text-align:center}
.lk-guide .metal-guide .lkk-seo-intro .lkk-shop{margin-inline:auto;justify-self:center}
.lk-guide :is(.diamond-guide,.care-guide,.setting-guide,.gemstone-guide) :is(.diamond-sections,.care-sections,.setting-sections,.gemstone-sections) .lkk-shop{background:#eadec3;border:1px solid #bdaf95;color:var(--brown)}

.lk-guide .setting-guide .setting-text-only{display:block}.lk-guide .setting-guide .setting-text-only .lkk-split-text{width:100%;max-width:none}

/* Present the Instagram reel's full vertical video with a separate branded caption. */
.lk-guide .artist-media{display:grid;grid-template-columns:repeat(2,minmax(0,296px));justify-content:center;align-items:start;gap:48px;margin:36px auto}
.lk-guide .artist-media>.guide-photo{width:296px;max-width:100%;height:525px;max-height:none;object-fit:cover;margin:0;background:transparent}
.artist-video{margin:0;min-width:0;max-width:100%}
.artist-video-window{position:relative;width:296px;max-width:100%;height:525px;overflow:hidden;background:#f1f1ef;border-radius:4px}
.artist-video-window .artist-instagram-frame{position:absolute;left:-62px;top:-54px;width:420px!important;height:700px!important;max-width:none!important;border:0;display:block}
.artist-video figcaption{padding:16px 0;text-align:center;font-size:13px}.artist-video figcaption .text-link{font-size:13px}
@media(max-width:680px){.lk-guide .artist-media{grid-template-columns:minmax(0,296px);gap:28px}.lk-guide .artist-media>.guide-photo{height:395px}}

/* Final client adjustments: comfortable reading without changing the brand palette. */
.announcement{font-size:14px;line-height:1.5}
.main-nav .nav-row,.main-nav .nav-row>a,.main-nav .nav-dropdown>summary{font-size:17px}
.main-nav .nav-panel a,.main-nav .custom-navigation .sub-menu a,.menu-dialog nav a,.menu-dialog summary{font-size:16px}
.main-nav .nav-row{gap:14px}.main-nav .nav-dropdown>summary{gap:7px}
.site-footer .footer-grid h2,.site-footer .footer-grid h3{font-family:var(--serif);font-size:19px;font-weight:700;letter-spacing:0;text-transform:none;line-height:1.35}
.site-footer .footer-grid .footer-heading{display:flex;align-items:flex-start;gap:9px}
.footer-heading img{flex:0 0 22px;margin-top:2px;opacity:.8}
.site-footer .footer-grid p,.site-footer .footer-grid a{font-size:15px;line-height:1.65}
.footer-appointment{margin:24px 0}.footer-appointment h3{margin:0 0 8px}.footer-appointment p{margin:0 0 12px}
.site-footer .footer-contact .button{display:inline-flex;align-items:center;justify-content:center;width:100%;padding:12px 16px;min-height:46px;font-size:15px;color:var(--brown);text-align:center;border-radius:4px}
.site-footer .footer-bottom{font-size:13px}.site-footer .footer-bottom a{font-size:13px}
.product-info .price,.woocommerce ul.products .product-info .price{font-size:17px}
.product-info .product-detail,.woocommerce ul.products .product-info .product-detail{font-size:17px}
.button,.woocommerce button.button,.woocommerce a.button,.woocommerce input.button{font-size:16px}
.single-product .delivery-note{font-size:15px}.single-product .delivery-estimate{font-size:14px;line-height:1.7}.single-product .delivery-estimate strong{font-size:16px}.single-product .delivery-estimate small{font-size:13px}
.single-product .woocommerce-product-details__short-description>p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.7;margin-bottom:12px}
.single-product .wc-pao-addon-name,.single-product .wc-pao-addon>label,.single-product .variations label{font-weight:700}
.catalog-load-more{clear:both;display:flex;flex-direction:column;align-items:center;gap:12px;margin:38px 0 20px}.catalog-load-more .button{min-width:190px}.catalog-load-more [aria-disabled="true"]{opacity:.6;cursor:wait}.catalog-load-status{min-height:24px;margin:0;text-align:center;font-size:14px;color:var(--muted)}
.article-page>.prose{background:#fff;padding:clamp(24px,5vw,60px);border:1px solid var(--line);margin:32px auto}
.woocommerce-checkout form.checkout{font-size:16px}.woocommerce-checkout form.checkout label,.woocommerce-checkout form.checkout input,.woocommerce-checkout form.checkout select,.woocommerce-checkout form.checkout textarea{font-size:16px}
.woocommerce-checkout .shop_table,.woocommerce-checkout #payment,.woocommerce-checkout #payment label{font-size:16px}.woocommerce-checkout #payment .payment_box{font-size:15px;line-height:1.7}
.payment-installments{margin:16px 0;border-top:1px solid var(--line);padding-top:12px}.payment-installments p{margin:5px 0!important;font-size:15px}.payment-installments small{font-size:13px;line-height:1.6}
.checkout-trust{font-size:14px;line-height:1.7}.checkout-trust>svg{flex:0 0 22px}.checkout-trust ul{list-style:none;padding:0;margin:8px 0 12px}.checkout-trust li{margin:5px 0}.checkout-trust a{font-size:14px}
.lk-guide .diamond-origin-photo{width:100%;max-width:640px;height:auto;max-height:400px;object-fit:contain;display:block;margin:24px auto;background:transparent}
.lk-guide .diamond-chart-photo{width:100%;max-width:800px;height:auto;max-height:none;object-fit:contain;display:block;margin:24px auto;background:transparent}
@media(min-width:681px) and (max-width:1150px){.main-nav .nav-row,.main-nav .nav-row>a,.main-nav .nav-dropdown>summary{font-size:15px}.main-nav .nav-row{gap:9px}}
@media(max-width:680px){.announcement{font-size:13px}.site-footer .footer-grid{grid-template-columns:1fr;gap:30px}.site-footer .footer-grid>div{grid-column:1}.site-footer .footer-grid h2,.site-footer .footer-grid h3{font-size:20px}.site-footer .footer-grid p,.site-footer .footer-grid a{font-size:16px}.site-footer .footer-contact .button{max-width:330px;font-size:16px}.product-info .price,.woocommerce ul.products .product-info .price{font-size:15px}.product-info .product-detail,.woocommerce ul.products .product-info .product-detail{font-size:15px}.catalog-sidebar{display:block}.catalog-sidebar nav a{font-size:14px}.woocommerce-ordering select{font-size:13px}.woocommerce-result-count{font-size:12px}.single-product .delivery-note{font-size:14px}.article-page>.prose{padding:24px 20px}.woocommerce-checkout .shop_table{font-size:15px}}
.single-product .summary>.price{font-size:26px}.single-product .product-trust{font-size:13px}.single-product .woocommerce-product-details__short-description{font-size:16px}.single-product .wc-pao-addon,.single-product .wc-pao-addon label,.single-product .wc-pao-addon input,.single-product .wc-pao-addon select{font-size:16px}.single-product .product-accordions summary,.single-product .accordion-content{font-size:16px}
@media(max-width:680px){.single-product .summary>.price{font-size:24px}.single-product .product-trust{font-size:12px}.single-product .woocommerce-product-details__short-description,.single-product .product-accordions summary,.single-product .accordion-content{font-size:15px}}
.liza-atelier.woocommerce-checkout #order_review .shop_table,.liza-atelier.woocommerce-checkout #order_review .shop_table td{font-size:16px}.liza-atelier.woocommerce-checkout #order_review .shop_table th{font-size:14px}.liza-atelier.woocommerce-checkout #order_review .variation{font-size:14px}
@media(max-width:680px){
 .liza-atelier.woocommerce-checkout #order_review .woocommerce-checkout-review-order-table,.liza-atelier.woocommerce-checkout #order_review .woocommerce-checkout-review-order-table>thead,.liza-atelier.woocommerce-checkout #order_review .woocommerce-checkout-review-order-table>tbody,.liza-atelier.woocommerce-checkout #order_review .woocommerce-checkout-review-order-table>tfoot{display:block;width:100%}
 .liza-atelier.woocommerce-checkout #order_review .woocommerce-checkout-review-order-table tr{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:12px;border-bottom:1px solid var(--line)}
 .liza-atelier.woocommerce-checkout #order_review .woocommerce-checkout-review-order-table :is(th,td){display:block;width:100%!important;border:0;padding:16px 0;font-size:15px;overflow-wrap:anywhere}
 .liza-atelier.woocommerce-checkout #order_review .woocommerce-checkout-review-order-table .woocommerce-shipping-totals{grid-template-columns:minmax(0,1fr);gap:0}
 .liza-atelier.woocommerce-checkout #order_review .woocommerce-shipping-totals th{padding-bottom:4px}.liza-atelier.woocommerce-checkout #order_review .woocommerce-shipping-totals td{padding-top:4px}.liza-atelier.woocommerce-checkout #order_review .woocommerce-shipping-totals label{font-size:15px}
}
