/** Shopify CDN: Minification failed

Line 56:0 All "@import" rules must come first
Line 100:0 All "@import" rules must come first

**/
/* SHOPIFY_STYLESHEETS_VERSION: 1.0 */


/* CSS from section stylesheet tags */
/* START_SECTION:levora-cart (INDEX:67) */
@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;1,400&family=Inter:wght@300;400;500&display=swap');
  .levora-cart,.levora-cart * { box-sizing:border-box; }
  .levora-cart { min-height:75vh; padding:clamp(70px,8vw,125px) clamp(24px,5vw,82px) clamp(90px,10vw,150px); color:var(--cart-ink); background:var(--cart-bg); font-family:Inter,sans-serif; }
  .levora-cart__header { margin-bottom:clamp(48px,6vw,88px); text-align:center; }
  .levora-cart__header p,.levora-cart__summary-kicker { margin:0 0 18px; color:var(--cart-accent); font-size:10px; font-weight:500; letter-spacing:.3em; text-transform:uppercase; }
  .levora-cart h1,.levora-cart h2 { font-family:'Cormorant Garamond',Georgia,serif; font-weight:400; letter-spacing:-.025em; }
  .levora-cart__header h1 { margin:0; font-size:clamp(54px,6.5vw,92px); line-height:.95; }
  .levora-cart__form { display:grid; grid-template-columns:minmax(0,1.5fr) minmax(320px,.65fr); gap:clamp(46px,7vw,110px); max-width:1500px; margin:0 auto; }
  .levora-cart__labels { display:grid; grid-template-columns:1fr 90px 110px; gap:20px; padding:0 0 14px; color:var(--cart-muted); border-bottom:1px solid var(--cart-line); font-size:9px; letter-spacing:.18em; text-transform:uppercase; }.levora-cart__labels span:nth-child(n+2) { text-align:right; }
  .levora-cart-item { display:grid; grid-template-columns:150px minmax(0,1fr) 90px 110px; gap:22px; align-items:center; padding:26px 0; border-bottom:1px solid var(--cart-line); }
  .levora-cart-item__image { display:block; aspect-ratio:4/3; overflow:hidden; background:#eee9df; }.levora-cart-item__image img,.levora-cart-item__image svg { width:100%; height:100%; object-fit:cover; }
  .levora-cart-item__details > p { margin:0 0 7px; color:var(--cart-accent); font-size:9px; letter-spacing:.2em; text-transform:uppercase; }
  .levora-cart-item__details h2 { margin:0; font-size:26px; line-height:1.05; }.levora-cart-item__details h2 a { color:inherit; text-decoration:none; }
  .levora-cart-item__details dl { margin:10px 0 0; color:var(--cart-muted); font-size:11px; }.levora-cart-item__details dl div { display:flex; gap:5px; }.levora-cart-item__details dt { font-weight:500; }.levora-cart-item__details dd { margin:0; }
  .levora-cart-item__property,.levora-cart-item__unit-price { margin-top:7px; color:var(--cart-muted); font-size:11px; }.levora-cart-item__unit-price { display:none; }
  .levora-cart-item__remove { display:inline-block; margin-top:12px; padding-bottom:3px; color:var(--cart-muted); border-bottom:1px solid currentColor; font-size:9px; letter-spacing:.16em; text-decoration:none; text-transform:uppercase; }
  .levora-cart-item__quantity { text-align:right; }.levora-cart-item__quantity label { display:none; }.levora-cart-item__quantity input { width:68px; height:42px; padding:0 6px; color:var(--cart-ink); border:1px solid var(--cart-line); background:transparent; text-align:center; }
  .levora-cart-item__total { display:flex; flex-direction:column; gap:4px; text-align:right; font-family:'Cormorant Garamond',Georgia,serif; font-size:18px; }.levora-cart-item__total s { color:var(--cart-muted); font-size:14px; font-weight:400; }.levora-cart-item__total strong { font-weight:400; }
  .levora-cart__update { margin-top:20px; padding:0 0 5px; border:0; border-bottom:1px solid currentColor; color:var(--cart-ink); background:transparent; font-size:9px; letter-spacing:.18em; text-transform:uppercase; cursor:pointer; }
  .levora-cart__summary { position:sticky; top:110px; align-self:start; padding:38px; background:var(--cart-panel); border:1px solid var(--cart-line); }
  .levora-cart__summary h2 { margin:0 0 30px; font-size:42px; line-height:1; }
  .levora-cart__discounts { margin:0 0 18px; padding:0; list-style:none; color:var(--cart-muted); font-size:12px; }.levora-cart__discounts li,.levora-cart__subtotal { display:flex; justify-content:space-between; gap:20px; }
  .levora-cart__subtotal { padding:20px 0; border-top:1px solid var(--cart-line); border-bottom:1px solid var(--cart-line); font-size:11px; letter-spacing:.12em; text-transform:uppercase; }.levora-cart__subtotal strong { font-family:'Cormorant Garamond',Georgia,serif; font-size:24px; font-weight:400; letter-spacing:0; }
  .levora-cart__shipping { margin:16px 0 24px; color:var(--cart-muted); font-size:11px; line-height:1.6; }
  .levora-cart__note-label { display:block; margin:18px 0 8px; font-size:9px; letter-spacing:.16em; text-transform:uppercase; }.levora-cart textarea,.levora-cart__summary input { width:100%; padding:12px; color:var(--cart-ink); border:1px solid var(--cart-line); background:transparent; font:inherit; font-size:12px; }.levora-cart textarea { min-height:76px; resize:vertical; }
  .levora-cart__checkout { display:flex; justify-content:space-between; width:100%; min-height:52px; margin-top:24px; padding:0 18px; align-items:center; color:var(--cart-button-text); border:1px solid var(--cart-button); background:var(--cart-button); font-size:10px; letter-spacing:.14em; text-transform:uppercase; cursor:pointer; }
  .levora-cart__continue { display:block; margin-top:18px; color:var(--cart-ink); font-size:9px; letter-spacing:.16em; text-align:center; text-decoration:underline; text-underline-offset:5px; text-transform:uppercase; }.levora-cart__additional { margin-top:18px; }
  .levora-cart__empty { max-width:650px; margin:0 auto; padding:50px 20px; text-align:center; }.levora-cart__empty h2 { margin:0; font-size:48px; }.levora-cart__empty p { margin:18px 0 28px; color:var(--cart-muted); }.levora-cart__empty a { display:inline-flex; min-height:48px; padding:0 24px; align-items:center; color:var(--cart-button-text); background:var(--cart-button); font-size:10px; letter-spacing:.16em; text-decoration:none; text-transform:uppercase; }
  @media (max-width:989px) { .levora-cart__form { grid-template-columns:1fr; }.levora-cart__summary { position:static; }.levora-cart-item { grid-template-columns:120px minmax(0,1fr) 70px 90px; } }
  @media (max-width:599px) {
    .levora-cart { padding:62px 18px 90px; }
    .levora-cart__header { margin-bottom:48px; }
    .levora-cart__labels { display:none; }
    .levora-cart-item { grid-template-columns:96px minmax(0,1fr) 68px; gap:14px; align-items:start; padding:20px 0; }
    .levora-cart-item__details h2 { font-size:22px; }
    .levora-cart-item__quantity { align-self:end; text-align:left; }.levora-cart-item__quantity label { display:block; margin-bottom:6px; color:var(--cart-muted); font-size:8px; letter-spacing:.14em; text-transform:uppercase; }
    .levora-cart-item__quantity input { width:60px; height:38px; }
    .levora-cart-item__total { grid-column:3; grid-row:1; font-size:16px; }
    .levora-cart-item__unit-price { display:block; }
    .levora-cart__summary { padding:28px 22px; }
  }
/* END_SECTION:levora-cart */

/* START_SECTION:levora-collection (INDEX:68) */
@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;1,400&family=Inter:wght@300;400;500&display=swap');
  .levora-collection-page,.levora-collection-page * { box-sizing:border-box; }
  .levora-collection-page { min-height:70vh; padding:clamp(70px,8vw,130px) clamp(24px,4.5vw,76px) clamp(80px,10vw,150px); color:var(--lc-ink); background:var(--lc-bg); font-family:Inter,sans-serif; }
  .levora-collection-page__header { max-width:940px; margin:0 auto clamp(54px,7vw,100px); text-align:center; }
  .levora-collection-page__kicker { margin:0 0 22px; color:var(--lc-accent); font-size:10px; font-weight:500; letter-spacing:.3em; text-transform:uppercase; }
  .levora-collection-page h1,.levora-collection-page h2 { font-family:'Cormorant Garamond',Georgia,serif; font-weight:400; letter-spacing:-.025em; }
  .levora-collection-page h1 { margin:0; font-size:var(--lc-title-size); line-height:.95; }
  .levora-collection-page__description { max-width:680px; margin:28px auto 0; color:var(--lc-muted); font-size:14px; line-height:1.75; }
  .levora-collection-page__description > :first-child { margin-top:0; }.levora-collection-page__description > :last-child { margin-bottom:0; }
  .levora-collection-page__toolbar { display:flex; align-items:center; min-height:50px; margin-bottom:30px; padding:0 0 14px; border-bottom:1px solid var(--lc-line); color:var(--lc-muted); font-size:10px; letter-spacing:.16em; text-transform:uppercase; }
  .levora-collection-page__toolbar p { margin:0 auto 0 0; }
  .levora-collection-page__toolbar label { margin-right:14px; }
  .levora-collection-page__toolbar select { max-width:210px; padding:8px 30px 8px 10px; border:0; color:var(--lc-ink); background:transparent; font:inherit; letter-spacing:.08em; text-transform:uppercase; }
  .levora-collection-page__grid { display:grid; grid-template-columns:repeat(var(--lc-columns),minmax(0,1fr)); gap:clamp(42px,5vw,84px) var(--lc-gap); }
  .levora-collection-card a { color:inherit; text-decoration:none; }
  .levora-collection-card__media { position:relative; aspect-ratio:var(--lc-image-ratio); overflow:hidden; background:#eee9df; }
  .levora-collection-card__media img,.levora-collection-card__placeholder { display:block; width:100%; height:100%; object-fit:cover; transition:transform 1.2s cubic-bezier(.2,.7,.2,1),opacity .5s; }
  .levora-collection-card__media .levora-collection-card__secondary { position:absolute; inset:0; opacity:0; }
  .levora-collection-card:hover .levora-collection-card__media > img:first-child { transform:scale(1.025); }
  .levora-collection-card:hover .levora-collection-card__secondary { opacity:1; transform:scale(1.025); }
  .levora-collection-card__badge { position:absolute; top:14px; left:14px; padding:8px 10px; color:var(--lc-bg); background:var(--lc-ink); font-size:9px; letter-spacing:.16em; text-transform:uppercase; }
  .levora-collection-card__copy { padding-top:18px; }
  .levora-collection-card__copy p { margin:0 0 8px; color:var(--lc-accent); font-size:9px; letter-spacing:.2em; text-transform:uppercase; }
  .levora-collection-card__copy h2 { margin:0; font-size:var(--lc-card-title-size); line-height:1.08; }
  .levora-collection-card__price { display:flex; gap:10px; margin-top:10px; color:var(--lc-muted); font-family:'Cormorant Garamond',Georgia,serif; font-size:17px; }
  .levora-collection-card__price s { opacity:.55; }
  .levora-collection-page__empty { grid-column:1/-1; padding:80px 20px; text-align:center; }.levora-collection-page__empty h2 { font-size:42px; }.levora-collection-page__empty p { color:var(--lc-muted); }
  .levora-collection-page__pagination { margin-top:80px; text-align:center; }.levora-collection-page__pagination .page,.levora-collection-page__pagination a { display:inline-grid; min-width:38px; height:38px; place-items:center; margin:0 3px; color:var(--lc-ink); border:1px solid var(--lc-line); text-decoration:none; }.levora-collection-page__pagination .current { color:var(--lc-bg); background:var(--lc-ink); }
  @media (max-width:749px) {
    .levora-collection-page { padding:64px 18px 90px; }
    .levora-collection-page__header { margin-bottom:54px; }
    .levora-collection-page h1 { font-size:var(--lc-title-size-mobile); }
    .levora-collection-page__description { margin-top:20px; font-size:13px; }
    .levora-collection-page__toolbar { align-items:flex-start; gap:12px; }
    .levora-collection-page__toolbar label { display:none; }
    .levora-collection-page__toolbar select { max-width:52%; padding-top:0; text-align:right; }
    .levora-collection-page__grid { grid-template-columns:repeat(var(--lc-columns-mobile),minmax(0,1fr)); gap:48px 12px; }
    .levora-collection-card__copy { padding-top:12px; }
    .levora-collection-card__copy h2 { font-size:var(--lc-card-title-size-mobile); }
    .levora-collection-card__price { font-size:15px; }
  }
/* END_SECTION:levora-collection */

/* START_SECTION:levora-home (INDEX:69) */
@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;1,400&family=Inter:wght@300;400;500&display=swap');
  .levora-home { color:var(--charcoal); background:var(--ivory); font-family:Inter,sans-serif; }
  .levora-home *, .levora-home *::before, .levora-home *::after { box-sizing:border-box; }
  .levora-home h1,.levora-home h2,.levora-home h3 { margin:0; font-family:'Cormorant Garamond',Georgia,serif; font-weight:400; letter-spacing:-.02em; }
  .levora-hero h1,.levora-manifesto h2,.levora-intro h2,.levora-feature h2,.levora-material h2,.levora-products__heading h2 { color:var(--heading-color); }
  .levora-home p { margin:0; }
  .levora-shell { width:min(100% - 64px,1500px); margin-inline:auto; }
  .levora-link { display:inline-flex; gap:22px; padding-bottom:7px; border-bottom:1px solid currentColor; color:inherit; font-size:10px; font-weight:500; letter-spacing:.32em; text-transform:uppercase; transition:color .3s,letter-spacing .5s; }
  .levora-link:hover { color:var(--gold); letter-spacing:.38em; }
  .levora-link--light { color:inherit; }
  .levora-kicker,.levora-subtitle { color:var(--section-accent,var(--gold)); font-size:10px; font-weight:500; letter-spacing:.34em; text-transform:uppercase; }
  .levora-placeholder { width:100%; height:100%; background:#d7d0c2; }
  .levora-media { overflow:hidden; background:#ddd5c6; }
  .levora-media img,.levora-media svg { width:100%; height:100%; object-fit:cover; transition:transform 1.8s cubic-bezier(.2,.7,.2,1); }
  a:hover .levora-media img { transform:scale(1.04); }
  .levora-text-left { text-align:left; }.levora-text-center { text-align:center; }.levora-text-right { text-align:right; }

  .levora-hero { position:relative; min-height:var(--hero-min-height); height:var(--hero-height); overflow:hidden; color:var(--block-text); }
  .levora-hero__image,.levora-feature__image { position:absolute; inset:0; width:100%; height:100%; object-fit:var(--hero-image-fit,cover); object-position:var(--hero-image-position,center center); }
  .levora-hero__veil { position:absolute; inset:0; background:linear-gradient(to bottom,rgba(27,27,25,calc(var(--hero-overlay)*.55)),rgba(27,27,25,.04),rgba(27,27,25,var(--hero-overlay))); }
  .levora-hero__edition { position:absolute; top:130px; inset-inline:30px; text-align:center; font-size:10px; letter-spacing:.36em; text-transform:uppercase; opacity:.75; }
  .levora-hero__content { position:absolute; inset-inline:0; bottom:0; width:min(calc(100% - var(--hero-padding-x)*2),1500px); margin:auto; padding-bottom:var(--hero-padding-bottom); }
  .levora-hero h1 { max-width:14ch; font-size:var(--hero-heading-size); line-height:.95; }
  .levora-hero__lower { display:flex; align-items:flex-end; justify-content:space-between; gap:50px; margin-top:48px; }
  .levora-hero__lower p { max-width:44ch; font-size:var(--hero-text-size); line-height:1.85; }
  .levora-hero--center .levora-hero__content { text-align:center; }.levora-hero--center h1,.levora-hero--center .levora-hero__lower p { margin-inline:auto; }.levora-hero--center .levora-hero__lower { align-items:center; flex-direction:column; }
  .levora-hero--right .levora-hero__content { text-align:right; }.levora-hero--right h1,.levora-hero--right .levora-hero__lower p { margin-left:auto; }

  .levora-manifesto { padding:var(--padding-top) var(--padding-x) var(--padding-bottom); color:var(--section-text); background:var(--section-bg); }
  .levora-manifesto h2 { max-width:var(--heading-width); margin:46px auto 0; font-size:var(--heading-size); line-height:1.06; }
  .levora-manifesto.levora-text-left h2 { margin-left:0; }.levora-manifesto.levora-text-right h2 { margin-right:0; }
  .levora-rule { display:block; width:1px; height:var(--rule-height); margin:76px auto 0; background:var(--section-accent); opacity:.55; }

  .levora-catalogue { padding:var(--padding-top) 0 var(--padding-bottom); color:var(--section-text); background:var(--section-bg); }
  .levora-intro { display:grid; grid-template-columns:7fr 4fr; gap:8.3%; align-items:end; margin-bottom:110px; }
  .levora-catalogue--stack .levora-intro { grid-template-columns:1fr; align-items:start; }
  .levora-intro h2 { margin-top:28px; font-size:var(--heading-size); line-height:1; }
  .levora-intro p:not(.levora-kicker) { max-width:44ch; font-size:14px; line-height:1.85; }
  .levora-intro .levora-link { margin-top:38px; }
  .levora-collection-grid { display:grid; grid-template-columns:repeat(var(--catalogue-columns),1fr); gap:var(--catalogue-gap-y) var(--catalogue-gap-x); }
  .levora-collection--2 { transform:translateY(110px); }.levora-collection--0 { transform:translateY(55px); }.levora-collection-grid--even .levora-collection { transform:none; }
  .levora-media--card { aspect-ratio:var(--card-ratio); }
  .levora-collection__copy { display:grid; grid-template-columns:auto 1fr; gap:28px; margin-top:30px; }
  .levora-number { color:var(--section-accent); font-family:'Cormorant Garamond',serif; font-size:21px; font-style:italic; }
  .levora-collection h3 { font-size:var(--card-title-size); line-height:1.1; }
  .levora-subtitle { margin-top:12px!important; color:color-mix(in srgb,var(--section-text) 58%,transparent); }
  .levora-description { margin-top:22px; color:color-mix(in srgb,var(--section-text) 75%,transparent); font-size:14px; line-height:1.75; }

  .levora-feature { position:relative; min-height:var(--feature-min-height); height:var(--feature-height); color:var(--block-text); overflow:hidden; }
  .levora-feature__image { object-fit:cover; object-position:var(--feature-image-position); }
  .levora-feature__veil { position:absolute; inset:0; background:linear-gradient(to top,rgba(27,27,25,var(--feature-overlay)),rgba(27,27,25,.04) 65%); }
  .levora-feature__content { position:absolute; inset-inline:0; bottom:0; width:min(calc(100% - var(--feature-padding-x)*2),1500px); margin:auto; padding-bottom:var(--feature-padding-bottom); }
  .levora-feature h2 { max-width:20ch; margin-top:28px; font-size:var(--feature-heading-size); line-height:1; }
  .levora-feature__body { max-width:44ch; margin-top:30px; font-size:var(--feature-text-size); line-height:1.85; opacity:.78; }
  .levora-feature .levora-link { margin-top:36px; }
  .levora-feature--center .levora-feature__content { text-align:center; }.levora-feature--center h2,.levora-feature--center .levora-feature__body { margin-inline:auto; }.levora-feature--right .levora-feature__content { text-align:right; }.levora-feature--right h2,.levora-feature--right .levora-feature__body { margin-left:auto; }

  .levora-material { display:grid; grid-template-columns:var(--material-image-width) minmax(0,1fr); gap:var(--material-gap); align-items:center; padding:var(--padding-top) var(--padding-x) var(--padding-bottom); color:var(--section-text); background:var(--section-bg); }
  .levora-material--image-right .levora-material__media { order:2; }
  .levora-material__media { aspect-ratio:4/5; }.levora-material__media img,.levora-material__media svg { object-fit:var(--material-image-fit); }
  .levora-material h2 { margin-top:28px; font-size:var(--heading-size); line-height:1; }
  .levora-richtext { margin:38px 0; color:color-mix(in srgb,var(--section-text) 75%,transparent); font-size:var(--body-size); line-height:1.85; }

  .levora-products { padding:var(--padding-top) 0 var(--padding-bottom); color:var(--section-text); background:var(--section-bg); }
  .levora-products__heading { margin-bottom:70px; }.levora-products__heading h2 { margin-top:28px; font-size:var(--heading-size); }
  .levora-product-grid { display:grid; grid-template-columns:repeat(var(--product-columns),1fr); gap:var(--product-gap); }
  .levora-product__media { aspect-ratio:var(--product-ratio); }.levora-product h3 { margin-top:24px; font-size:var(--product-title-size); line-height:1.1; }
  .levora-product__meta { display:flex; justify-content:space-between; gap:20px; margin-top:12px; color:color-mix(in srgb,var(--section-text) 58%,transparent); font-size:10px; letter-spacing:.28em; text-transform:uppercase; }
  .levora-reveal { opacity:0; transform:translateY(28px); transition:opacity .9s ease,transform .9s ease; }.levora-reveal.is-visible { opacity:1; transform:translateY(0); }
  body:has(.levora-home) .t4s-header__wrapper { position:absolute; z-index:60; width:100%; background:transparent!important; color:#f3efe5!important; }
  body:has(.levora-home) .t4s-header__wrapper a,body:has(.levora-home) .t4s-header__wrapper button { color:#f3efe5!important; }
  body:has(.levora-home) .t4s-footer { background:#1b1b19!important; color:rgba(243,239,229,.65)!important; }

  @media (max-width:767px) {
    .levora-shell { width:min(100% - 40px,1500px); }
    .levora-text-mobile-left { text-align:left; }.levora-text-mobile-center { text-align:center; }.levora-text-mobile-right { text-align:right; }
    .levora-hero { min-height:var(--hero-min-height-mobile); height:var(--hero-height-mobile); }.levora-hero__image { object-fit:var(--hero-image-fit-mobile); object-position:var(--hero-image-position-mobile); }.levora-hero__edition { top:100px; }.levora-hero__content { width:calc(100% - var(--hero-padding-x-mobile)*2); padding-bottom:var(--hero-padding-bottom-mobile); }.levora-hero h1 { font-size:var(--hero-heading-size-mobile); }.levora-hero__lower { align-items:flex-start; flex-direction:column; margin-top:34px; }.levora-hero__lower p { font-size:var(--hero-text-size-mobile); }
    .levora-hero--mobile-center .levora-hero__content { text-align:center; }.levora-hero--mobile-center h1,.levora-hero--mobile-center .levora-hero__lower p { margin-inline:auto; }.levora-hero--mobile-center .levora-hero__lower { align-items:center; }.levora-hero--mobile-right .levora-hero__content { text-align:right; }.levora-hero--mobile-right h1,.levora-hero--mobile-right .levora-hero__lower p { margin-left:auto; }.levora-hero--mobile-right .levora-hero__lower { align-items:flex-end; }
    .levora-manifesto { padding:var(--padding-top-mobile) var(--padding-x-mobile) var(--padding-bottom-mobile); }.levora-manifesto h2 { max-width:var(--heading-width-mobile); font-size:var(--heading-size-mobile); }
    .levora-catalogue { padding:var(--padding-top-mobile) 0 var(--padding-bottom-mobile); }.levora-intro { margin-bottom:60px; }.levora-catalogue--mobile-stack .levora-intro { grid-template-columns:1fr; gap:40px; }.levora-intro h2 { font-size:var(--heading-size-mobile); }.levora-collection-grid { grid-template-columns:repeat(var(--catalogue-columns-mobile),1fr); gap:var(--catalogue-gap-mobile); }.levora-collection { transform:none!important; }.levora-media--card { aspect-ratio:var(--card-ratio-mobile); }.levora-collection h3 { font-size:var(--card-title-size-mobile); }
    .levora-feature { min-height:var(--feature-min-height-mobile); height:var(--feature-height-mobile); }.levora-feature__image { object-position:var(--feature-image-position-mobile); }.levora-feature__content { width:calc(100% - var(--feature-padding-x-mobile)*2); padding-bottom:var(--feature-padding-bottom-mobile); }.levora-feature h2 { font-size:var(--feature-heading-size-mobile); }.levora-feature__body { font-size:var(--feature-text-size-mobile); }.levora-feature--mobile-center .levora-feature__content { text-align:center; }.levora-feature--mobile-center h2,.levora-feature--mobile-center .levora-feature__body { margin-inline:auto; }.levora-feature--mobile-right .levora-feature__content { text-align:right; }.levora-feature--mobile-right h2,.levora-feature--mobile-right .levora-feature__body { margin-left:auto; }
    .levora-material { grid-template-columns:1fr; gap:var(--material-gap-mobile); padding:var(--padding-top-mobile) var(--padding-x-mobile) var(--padding-bottom-mobile); }.levora-material--mobile-text-first .levora-material__copy { order:-1; }.levora-material__media { height:var(--material-image-height-mobile); aspect-ratio:auto; }.levora-material__media img,.levora-material__media svg { object-fit:var(--material-image-fit-mobile); }.levora-material h2 { font-size:var(--heading-size-mobile); }.levora-richtext { font-size:var(--body-size-mobile); }
    .levora-products { padding:var(--padding-top-mobile) 0 var(--padding-bottom-mobile); }.levora-products__heading h2 { font-size:var(--heading-size-mobile); }.levora-product-grid { grid-template-columns:repeat(var(--product-columns-mobile),1fr); gap:var(--product-gap-mobile); }.levora-product__media { aspect-ratio:var(--product-ratio-mobile); }.levora-product h3 { font-size:var(--product-title-size-mobile); }
  }
  @media (prefers-reduced-motion:reduce) { .levora-reveal { opacity:1; transform:none; transition:none; }.levora-media img { transition:none; } }
/* END_SECTION:levora-home */

/* START_SECTION:levora-product (INDEX:70) */
.levora-pdp { color: var(--levora-ink); background: var(--levora-bg); }
  .levora-pdp__hero { display: grid; grid-template-columns: minmax(0, var(--levora-gallery-width)) minmax(320px, calc(100% - var(--levora-gallery-width))); min-height: var(--levora-hero-height); border-bottom: 1px solid var(--levora-line); }
  .levora-pdp__gallery { min-width: 0; padding: var(--levora-gallery-padding); background: var(--levora-gallery-bg); border-right: 1px solid var(--levora-line); }
  .levora-pdp--gallery-right .levora-pdp__gallery { order: 2; border-right: 0; border-left: 1px solid var(--levora-line); }
  .levora-pdp__main-media { display: grid; place-items: center; min-height: 64vh; overflow: hidden; }
  .levora-pdp__main-media img, .levora-pdp__placeholder { display: block; width: 100%; height: 100%; max-height: var(--levora-image-height); object-fit: var(--levora-image-fit); }
  .levora-pdp__thumbs { display: flex; gap: 10px; overflow-x: auto; margin-top: 18px; padding-bottom: 4px; }
  .levora-pdp__thumb { flex: 0 0 84px; height: 68px; padding: 3px; border: 1px solid transparent; background: transparent; cursor: pointer; opacity: .62; }
  .levora-pdp__thumb.is-active { border-color: var(--levora-ink); opacity: 1; }
  .levora-pdp__thumb img { width: 100%; height: 100%; object-fit: cover; }
  .levora-pdp__information { padding: var(--levora-info-y) var(--levora-info-x); }
  .levora-pdp__information--top { align-self: start; }
  .levora-pdp__information--center { align-self: center; }
  .levora-pdp__information--bottom { align-self: end; }
  .levora-pdp__information--text-center { text-align: center; }
  .levora-pdp__information--text-right { text-align: right; }
  .levora-pdp__kicker, .levora-pdp__chapter { margin: var(--block-gap, 0) 0 0; font-size: var(--block-size, 11px); letter-spacing: .19em; text-transform: uppercase; }
  .levora-pdp__title { margin: var(--block-gap, 0) 0 0; color: var(--levora-ink); font-family: 'Cormorant Garamond', Georgia, serif; font-size: var(--title-size, 78px); font-weight: 400; line-height: .94; letter-spacing: -.025em; }
  .levora-pdp__title.is-italic, .levora-pdp__editorial h2.is-italic { font-style: italic; }
  .levora-pdp__artist { margin: var(--block-gap, 0) 0 0; font-size: var(--block-size, 13px); letter-spacing: .08em; text-transform: uppercase; }
  .levora-pdp__price { margin-top: var(--block-gap, 0); font-family: 'Cormorant Garamond', Georgia, serif; font-size: var(--block-size, 28px); }
  .levora-pdp__intro { max-width: var(--description-width, 680px); margin-top: var(--block-gap, 0); font-size: var(--block-size, 15px); line-height: 1.8; }
  .levora-pdp__intro > :first-child { margin-top: 0; }
  .levora-pdp__intro > :last-child { margin-bottom: 0; }
  .levora-pdp__variant-select { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; }
  .levora-pdp__options { margin-top: var(--block-gap, 0); }
  .levora-pdp__option { margin: 0 0 26px; padding: 0; border: 0; }
  .levora-pdp__option legend, .levora-pdp__quantity-label { display: block; margin-bottom: 10px; font-size: 11px; letter-spacing: .16em; text-transform: uppercase; }
  .levora-pdp__option-grid { display: grid; grid-template-columns: repeat(var(--option-columns, 2), minmax(0, 1fr)); gap: var(--option-gap, 8px); }
  .levora-pdp__option-button { min-height: var(--option-height, 56px); padding: 12px 14px; border: 1px solid var(--levora-line); color: var(--levora-ink); background: transparent; font: inherit; font-size: var(--option-text-size, 14px); text-align: inherit; cursor: pointer; transition: background-color .2s, color .2s, border-color .2s; }
  .levora-pdp__option-button.is-selected { border-color: var(--levora-selected-bg); color: var(--levora-selected-text); background: var(--levora-selected-bg); }
  .levora-pdp__actions { margin-top: var(--block-gap, 0); }
  .levora-pdp__buy-row { display: grid; grid-template-columns: 72px 1fr; gap: 8px; }
  .levora-pdp__buy-row--button-only { grid-template-columns: 1fr; }
  .levora-pdp__quantity { width: 100%; min-height: var(--button-height, 58px); border: 1px solid var(--levora-button-bg); color: var(--levora-ink); background: transparent; text-align: center; }
  .levora-pdp__add { display: flex; align-items: center; justify-content: space-between; min-height: var(--button-height, 58px); padding: 0 22px; border: 1px solid var(--levora-button-bg); color: var(--levora-button-text); background: var(--levora-button-bg); font-size: var(--purchase-text-size, 12px); letter-spacing: .13em; text-transform: uppercase; cursor: pointer; transition: opacity .2s; }
  .levora-pdp__add:disabled { cursor: not-allowed; opacity: .45; }
  .levora-pdp__dynamic-checkout { margin-top: 10px; }
  .levora-pdp__assurance, .levora-pdp__custom-text { margin-top: var(--block-gap, 0); font-size: var(--block-size, 12px); line-height: 1.6; }
  .levora-pdp__spacer { height: var(--spacer-height); }
  .levora-pdp__app { margin-top: 22px; }
  .levora-pdp__plates { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .levora-pdp__plates figure { min-height: 46vw; margin: 0; overflow: hidden; border-right: 1px solid var(--levora-line); border-bottom: 1px solid var(--levora-line); }
  .levora-pdp__plates figure:nth-child(3) { grid-column: 1 / -1; min-height: 55vw; }
  .levora-pdp__plates img { display: block; width: 100%; height: 100%; object-fit: cover; }
  .levora-pdp__editorial-images { width: 100%; }
  .levora-pdp__editorial-image { width: 100%; height: var(--editorial-image-height); margin: 0; padding: var(--editorial-image-padding); overflow: hidden; background: var(--editorial-image-background); border-bottom: 1px solid var(--levora-line); }
  .levora-pdp__editorial-image--contained { width: min(1280px, calc(100% - 48px)); margin-right: auto; margin-left: auto; border-right: 1px solid var(--levora-line); border-left: 1px solid var(--levora-line); }
  .levora-pdp__editorial-image img, .levora-pdp__editorial-placeholder { display: block; width: 100%; height: 100%; object-fit: var(--editorial-image-fit); object-position: var(--editorial-image-position); }
  .levora-pdp__editorial { padding: clamp(65px, 9vw, 140px) clamp(28px, 8vw, 130px); color: var(--levora-editorial-text); background: var(--levora-editorial-bg); }
  .levora-pdp__editorial > .levora-pdp__chapter { margin: 0 0 var(--chapter-gap, 22px); font-size: var(--chapter-size, 11px); }
  .levora-pdp__editorial-grid { display: grid; grid-template-columns: minmax(0, 1.15fr) minmax(300px, .85fr); gap: clamp(50px, 10vw, 160px); }
  .levora-pdp__editorial h2 { max-width: 700px; margin: 0; font-family: 'Cormorant Garamond', Georgia, serif; font-size: clamp(42px, 5vw, 72px); font-weight: 400; line-height: 1; }
  .levora-pdp__editorial-copy { max-width: 680px; margin-top: 28px; font-size: 16px; line-height: 1.85; }
  .levora-pdp__provenance { margin: 0; border-top: 1px solid var(--levora-line); }
  .levora-pdp__provenance div { display: grid; grid-template-columns: 110px 1fr; gap: 20px; padding: 18px 0; border-bottom: 1px solid var(--levora-line); }
  .levora-pdp__provenance dt { font-size: 10px; letter-spacing: .15em; text-transform: uppercase; }
  .levora-pdp__provenance dd { margin: 0; font-family: 'Cormorant Garamond', Georgia, serif; font-size: 19px; }
  @media (min-width: 990px) {
    .levora-pdp__information { padding-top: min(var(--levora-info-y), 32px); padding-bottom: min(var(--levora-info-y), 32px); }
    .levora-pdp__title { margin-top: min(var(--block-gap, 0px), 12px); }
    .levora-pdp__artist, .levora-pdp__price { margin-top: min(var(--block-gap, 0px), 8px); }
    .levora-pdp__intro { margin-top: min(var(--block-gap, 0px), 12px); line-height: 1.5; }
    .levora-pdp__options { margin-top: min(var(--block-gap, 0px), 16px); }
    .levora-pdp__option { margin-bottom: 12px; }
    .levora-pdp__option legend, .levora-pdp__quantity-label { margin-bottom: 6px; font-size: 10px; }
    .levora-pdp__option-button { padding: 7px 10px; }
    .levora-pdp__actions { margin-top: min(var(--block-gap, 0px), 16px); }
    .levora-pdp__buy-row { grid-template-columns: 64px 1fr; gap: 6px; }
    .levora-pdp__buy-row--button-only { grid-template-columns: 1fr; }
    .levora-pdp__add { padding-right: 16px; padding-left: 16px; }
    .levora-pdp__assurance, .levora-pdp__custom-text { margin-top: min(var(--block-gap, 0px), 10px); line-height: 1.45; }
  }
  @media (max-width: 989px) {
    .levora-pdp__hero { grid-template-columns: 1fr; }
    .levora-pdp__gallery, .levora-pdp--gallery-right .levora-pdp__gallery { order: initial; border-right: 0; border-left: 0; border-bottom: 1px solid var(--levora-line); }
    .levora-pdp--mobile-info-first .levora-pdp__information { order: -1; }
    .levora-pdp__main-media { min-height: 48vh; }
    .levora-pdp__information { padding-top: 52px; padding-bottom: 64px; }
    .levora-pdp__editorial-grid { grid-template-columns: 1fr; }
  }
  @media (max-width: 599px) {
    .levora-pdp__gallery { padding: var(--levora-gallery-padding-mobile, 12px); }
    .levora-pdp__main-media { min-height: var(--levora-gallery-height-mobile, 48vh); }
    .levora-pdp__main-media img, .levora-pdp__placeholder { max-height: var(--levora-image-height-mobile, 70vh); object-fit: var(--levora-image-fit-mobile, contain); object-position: var(--levora-image-position-mobile, center center); }
    .levora-pdp__thumbs { gap: var(--levora-thumb-gap-mobile, 10px); margin-top: var(--levora-thumb-spacing-mobile, 18px); }
    .levora-pdp__thumb { flex-basis: var(--levora-thumb-width-mobile, 84px); width: var(--levora-thumb-width-mobile, 84px); height: var(--levora-thumb-height-mobile, 68px); }
    .levora-pdp--mobile-thumbs-false .levora-pdp__thumbs { display: none; }
    .levora-pdp__title { font-size: var(--title-size-mobile, 46px); }
    .levora-pdp__intro { max-width: var(--description-width-mobile, 100%); margin-top: var(--description-gap-mobile, 28px); font-size: var(--description-size-mobile, 15px); }
    .levora-pdp__intro--mobile-left { margin-right: auto; margin-left: 0; text-align: left; }
    .levora-pdp__intro--mobile-center { margin-right: auto; margin-left: auto; text-align: center; }
    .levora-pdp__intro--mobile-right { margin-right: 0; margin-left: auto; text-align: right; }
    .levora-pdp__option-grid { grid-template-columns: repeat(var(--option-columns-mobile, 1), minmax(0, 1fr)); gap: var(--option-gap-mobile, 8px); }
    .levora-pdp__option-button { min-height: var(--option-height-mobile, 52px); font-size: var(--option-text-size-mobile, 14px); }
    .levora-pdp__actions .levora-pdp__quantity, .levora-pdp__actions .levora-pdp__add { min-height: var(--button-height-mobile, 56px); }
    .levora-pdp__actions .levora-pdp__add { font-size: var(--purchase-text-size-mobile, 12px); }
    .levora-pdp__actions--mobile-inline .levora-pdp__buy-row { grid-template-columns: var(--quantity-width-mobile, 72px) minmax(0, 1fr); }
    .levora-pdp__actions--mobile-stack .levora-pdp__buy-row { grid-template-columns: 1fr; }
    .levora-pdp__actions--hide-price-mobile [data-button-price] { display: none; }
    .levora-pdp__editorial-image { height: var(--editorial-image-height-mobile); }
    .levora-pdp__editorial-image--contained { width: calc(100% - 24px); }
    .levora-pdp__editorial-image--desktop-only { display: none; }
    .levora-pdp__editorial > .levora-pdp__chapter { font-size: var(--chapter-size-mobile, 11px); }
    .levora-pdp__plates { grid-template-columns: 1fr; }
    .levora-pdp__plates figure, .levora-pdp__plates figure:nth-child(3) { grid-column: auto; min-height: 82vw; }
    .levora-pdp__editorial { padding-left: 24px; padding-right: 24px; }
  }
/* END_SECTION:levora-product */