:root{--lc-cream: #f8f4ef;--lc-cream-deep: #efe8de;--lc-warm-white: #fdfbf8;--lc-ink: #2a2118;--lc-ink-soft: #5c534a;--lc-ink-muted: #8a8178;--lc-terracotta: #9c5a45;--lc-terracotta-deep: #7e4635;--lc-olive: #6b6e4e;--lc-olive-soft: #8a8d6e;--lc-gold: #c4a574;--lc-line: #d4c8b8;--lc-line-soft: #e8e2d9;--lc-font-display: "Cormorant Garamond", "Iowan Old Style", "Palatino Linotype", Palatino, serif;--lc-font-body: "DM Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;--lc-fs-xs: .6875rem;--lc-fs-sm: .8125rem;--lc-fs-base: 1rem;--lc-fs-md: 1.0625rem;--lc-fs-lg: 1.2rem;--lc-fs-xl: 1.55rem;--lc-fs-2xl: clamp(1.85rem, 2.8vw, 2.5rem);--lc-fs-3xl: clamp(2.5rem, 4.6vw, 3.75rem);--lc-fs-4xl: clamp(3rem, 6.2vw, 5rem);--lc-lh-tight: 1.12;--lc-lh-snug: 1.4;--lc-lh-body: 1.75;--lc-tracking-wide: .08em;--lc-tracking-label: .16em;--lc-space-1: .5rem;--lc-space-2: 1rem;--lc-space-3: 1.5rem;--lc-space-4: 2.25rem;--lc-space-5: 3.5rem;--lc-space-6: 4.75rem;--lc-space-7: 6rem;--lc-space-8: 8rem;--lc-space-9: 10rem;--lc-max: 72rem;--lc-max-narrow: 40rem;--lc-max-wide: 88rem;--lc-gutter: clamp(1.25rem, 4vw, 2.5rem);--lc-radius: 2px;--lc-radius-sm: 2px;--lc-radius-md: 4px;--lc-ease: cubic-bezier(.22, 1, .36, 1);--lc-duration: .7s;--lc-duration-fast: .32s}:root,.page-width,.shopify-section{--font-heading--family: var(--lc-font-display);--font-subheading--family: var(--lc-font-body);--font-body--family: var(--lc-font-body);--font-accent--family: var(--lc-font-display);--font-primary--family: var(--lc-font-body);--font-heading--weight: 500;--font-body--weight: 400}body{background-color:var(--lc-cream);color:var(--lc-ink);font-family:var(--lc-font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4,.header-logo,.header__heading,.header__heading-link,.header__heading-logo-link{font-family:var(--lc-font-display)!important;font-weight:500;letter-spacing:-.01em}.header-section a,.header__menu-item,.menu-list__link{font-family:var(--lc-font-body);font-weight:500;letter-spacing:.02em}.page-wrapper{background:radial-gradient(120% 80% at 10% -10%,rgba(196,165,116,.08),transparent 50%),radial-gradient(90% 60% at 100% 0%,rgba(107,110,78,.06),transparent 45%),var(--lc-cream)}.lc-shell{width:min(100% - (var(--lc-gutter) * 2),var(--lc-max));margin-inline:auto}.lc-shell--narrow{width:min(100% - (var(--lc-gutter) * 2),var(--lc-max-narrow))}.lc-shell--wide{width:min(100% - (var(--lc-gutter) * 2),var(--lc-max-wide))}.lc-section{padding-block:var(--lc-space-7)}.lc-section--tight{padding-block:var(--lc-space-5)}.lc-section--airy{padding-block:var(--lc-space-8)}.lc-section--flush{padding-block:0}.lc-section--cream{background:var(--lc-cream)}.lc-section--deep{background:var(--lc-cream-deep)}.lc-section--ink{background:var(--lc-ink);color:var(--lc-cream)}.lc-section--ink .lc-muted{color:#f8f4efb8}.lc-eyebrow{margin:0 0 var(--lc-space-2);font-family:var(--lc-font-body);font-size:var(--lc-fs-xs);font-weight:500;letter-spacing:var(--lc-tracking-label);text-transform:uppercase;color:var(--lc-terracotta)}.lc-section--ink .lc-eyebrow{color:var(--lc-gold)}.lc-title{margin:0;font-family:var(--lc-font-display);font-weight:500;font-size:var(--lc-fs-3xl);line-height:var(--lc-lh-tight);letter-spacing:-.015em;color:inherit}.lc-title--xl{font-size:var(--lc-fs-4xl)}.lc-title--sm{font-size:var(--lc-fs-2xl)}.lc-lede{margin:var(--lc-space-2) 0 0;max-width:34rem;font-family:var(--lc-font-body);font-size:var(--lc-fs-md);line-height:var(--lc-lh-body);color:var(--lc-ink-soft)}.lc-section--ink .lc-lede{color:#f8f4efc7}.lc-body{font-family:var(--lc-font-body);font-size:var(--lc-fs-base);line-height:var(--lc-lh-body);color:var(--lc-ink-soft)}.lc-muted{color:var(--lc-ink-muted)}.lc-header{margin-bottom:var(--lc-space-5);max-width:36rem}.lc-header--center{margin-inline:auto;text-align:center}.lc-header--center .lc-lede{margin-inline:auto}.lc-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.75rem;padding:.8rem 1.5rem;border:1px solid transparent;border-radius:var(--lc-radius-md);font-family:var(--lc-font-body);font-size:var(--lc-fs-sm);font-weight:500;letter-spacing:.04em;text-decoration:none;cursor:pointer;transition:background-color var(--lc-duration-fast) var(--lc-ease),color var(--lc-duration-fast) var(--lc-ease),border-color var(--lc-duration-fast) var(--lc-ease),opacity var(--lc-duration-fast) var(--lc-ease),transform .48s var(--lc-ease)}.lc-btn:focus-visible{outline:2px solid var(--lc-terracotta);outline-offset:3px}.lc-btn--primary{background:var(--lc-terracotta);color:var(--lc-cream);border-color:var(--lc-terracotta)}.lc-btn--primary:hover{background:var(--lc-terracotta-deep);border-color:var(--lc-terracotta-deep);color:var(--lc-cream);transform:translateY(-1px)}.lc-btn--secondary{background:transparent;color:var(--lc-ink);border-color:var(--lc-ink)}.lc-btn--secondary:hover{background:var(--lc-ink);color:var(--lc-cream)}.lc-btn--ghost{background:transparent;color:var(--lc-ink);border-color:transparent;padding-inline:0;min-height:auto;text-decoration:none;background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:100% 1px;transition:color var(--lc-duration-fast) var(--lc-ease),background-size .48s var(--lc-ease),transform .48s var(--lc-ease)}.lc-btn--ghost:hover{color:var(--lc-terracotta);background-size:40% 1px}.lc-section--ink .lc-btn--secondary{color:var(--lc-cream);border-color:var(--lc-cream)}.lc-section--ink .lc-btn--secondary:hover{background:var(--lc-cream);color:var(--lc-ink)}.lc-actions{display:flex;flex-wrap:wrap;gap:var(--lc-space-2);margin-top:var(--lc-space-4)}.lc-media{position:relative;overflow:hidden;border-radius:var(--lc-radius);background:var(--lc-cream-deep)}.lc-media img,.lc-media video{display:block;width:100%;height:100%;object-fit:cover;transform:scale(1);transition:transform 1.6s var(--lc-ease)}.lc-media:hover img,.lc-cat:hover .lc-media img,.lc-product:hover .lc-media img,.lc-insta a:hover .lc-media img{transform:scale(1.035)}.lc-media--portrait{aspect-ratio:4 / 5}.lc-media--landscape{aspect-ratio:16 / 10}.lc-media--square{aspect-ratio:1}.lc-media--hero{min-height:min(88svh,52rem)}.lc-placeholder{display:grid;place-items:center;width:100%;height:100%;min-height:12rem;background:linear-gradient(145deg,var(--lc-cream-deep),var(--lc-line-soft));color:var(--lc-ink-muted);font-family:var(--lc-font-body);font-size:var(--lc-fs-sm);letter-spacing:var(--lc-tracking-wide);text-transform:uppercase}.lc-hero{position:relative;height:min(88svh,48rem);color:var(--lc-cream);overflow:hidden;background:#5c4a38}.lc-hero__slides,.lc-hero__slide,.lc-hero__media,.lc-hero__shade{position:absolute;top:0;right:0;bottom:0;left:0}.lc-hero__slide{display:block;opacity:0;visibility:hidden;pointer-events:none;z-index:0}.lc-hero--ready .lc-hero__slide{transition:opacity .7s var(--lc-ease),visibility .7s var(--lc-ease)}.lc-hero__slide.is-active{opacity:1;visibility:visible;pointer-events:auto;z-index:1}.lc-hero__media{background:#5c4a38}.lc-hero__media img,.lc-hero__media .lc-placeholder{width:100%;height:100%;object-fit:cover;object-position:center center}.lc-hero__shade{background:linear-gradient(100deg,#2a21189e,#2a211847 42%,#2a211814 72%,#2a211833),linear-gradient(180deg,transparent 0%,rgba(42,33,24,.42) 100%);pointer-events:none}.lc-hero__panel{position:absolute;left:0;right:0;bottom:0;z-index:2;padding-block:0 calc(4.5rem + env(safe-area-inset-bottom,0px));padding-top:var(--lc-space-6)}.lc-hero__content{max-width:32rem}.lc-hero .lc-title{text-wrap:balance;font-weight:500}.lc-hero .lc-eyebrow{color:#e8d3a8}.lc-hero .lc-lede{color:#f8f4efe6;max-width:28rem}.lc-hero__product{display:inline-grid;grid-template-columns:auto minmax(0,1fr);gap:1rem;align-items:center;margin-top:var(--lc-space-3);max-width:18rem;padding:0;text-decoration:none;color:var(--lc-cream);background:transparent;border:0;transition:opacity var(--lc-duration-fast) var(--lc-ease)}.lc-hero__product:hover{opacity:.9}.lc-hero__product:hover .lc-hero__product-thumb{transform:translateY(-2px);box-shadow:0 14px 28px #2a211859,0 0 0 1px #f8f4ef47}.lc-hero__product:hover .lc-hero__product-meta{opacity:1;letter-spacing:.12em}.lc-hero__product-thumb{display:block;width:5.5rem;aspect-ratio:1;overflow:hidden;border-radius:.35rem;background:#f8f4ef1f;box-shadow:0 10px 24px #2a211847,0 0 0 1px #f8f4ef38;transition:transform var(--lc-duration) var(--lc-ease),box-shadow var(--lc-duration) var(--lc-ease)}.lc-hero__product-thumb img{width:100%;height:100%;object-fit:cover}.lc-hero__product-copy{display:grid;gap:.2rem;min-width:0}.lc-hero__product-price{font-family:var(--lc-font-display);font-size:clamp(1.65rem,2.4vw,2.1rem);font-weight:500;line-height:1.1;letter-spacing:-.02em;color:var(--lc-cream);text-shadow:0 1px 12px rgba(42,33,24,.35)}.lc-hero__product-meta{font-size:var(--lc-fs-xs);letter-spacing:.1em;text-transform:uppercase;color:#f8f4efc7;transition:opacity var(--lc-duration-fast) var(--lc-ease),letter-spacing var(--lc-duration-fast) var(--lc-ease)}.lc-hero__content .lc-actions{margin-top:var(--lc-space-3)}.lc-hero__controls{position:absolute;z-index:4;left:0;right:0;bottom:1rem;pointer-events:none}.lc-hero__controls-inner{display:flex;align-items:center;justify-content:space-between;gap:var(--lc-space-2)}.lc-hero__dots{display:flex;gap:.6rem;pointer-events:auto}.lc-hero__dot{width:.5rem;height:.5rem;padding:0;border:0;border-radius:999px;background:#f8f4ef73;cursor:pointer;transition:background-color var(--lc-duration-fast) var(--lc-ease),transform var(--lc-duration-fast) var(--lc-ease)}.lc-hero__dot.is-active{background:var(--lc-cream);transform:scale(1.3)}.lc-hero__arrow{pointer-events:auto;width:2.5rem;height:2.5rem;border:1px solid rgba(248,244,239,.65);border-radius:999px;background:#2a211866;color:var(--lc-cream);font-size:1.35rem;line-height:1;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background-color var(--lc-duration-fast) var(--lc-ease),border-color var(--lc-duration-fast) var(--lc-ease),color var(--lc-duration-fast) var(--lc-ease)}.lc-hero__arrow:hover{background:var(--lc-cream);color:var(--lc-ink);border-color:var(--lc-cream)}.lc-hero .lc-btn--ghost{color:var(--lc-cream);border:1px solid rgba(248,244,239,.9);background:#2a21186b;background-image:none;min-height:2.75rem;padding:.8rem 1.5rem;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.lc-hero .lc-btn--ghost:hover{color:var(--lc-ink);background:var(--lc-cream);border-color:var(--lc-cream);background-size:auto}.lc-split{display:grid;gap:var(--lc-space-5);align-items:center}@media(min-width:900px){.lc-split{grid-template-columns:1.1fr .9fr;gap:var(--lc-space-7)}.lc-split--reverse{grid-template-columns:.9fr 1.1fr}.lc-split--reverse .lc-split__media{order:2}}.lc-split__copy{max-width:32rem}.lc-cats{display:grid;gap:var(--lc-space-4);grid-template-columns:1fr}@media(min-width:700px){.lc-cats{grid-template-columns:repeat(2,1fr)}}@media(min-width:1100px){.lc-cats{grid-template-columns:repeat(4,1fr);gap:var(--lc-space-4)}}.lc-cat{position:relative;display:block;text-decoration:none;color:inherit;overflow:hidden}.lc-cat__media{aspect-ratio:4 / 5}.lc-cat__label{position:absolute;left:var(--lc-space-3);right:var(--lc-space-3);bottom:var(--lc-space-3);padding:var(--lc-space-3);max-width:28rem;background:#f8f4eff0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.lc-cat__title{margin:0;font-family:var(--lc-font-display);font-size:clamp(1.5rem,2.4vw,2.1rem);font-weight:400;line-height:var(--lc-lh-snug)}.lc-cat__meta{margin:.65rem 0 0;font-size:var(--lc-fs-sm);line-height:var(--lc-lh-body);color:var(--lc-ink-soft)}.lc-products{display:grid;gap:var(--lc-space-5) var(--lc-space-3);grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:900px){.lc-products{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--lc-space-6) var(--lc-space-4)}}@media(min-width:1100px){.lc-products--sparse{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--lc-space-7) var(--lc-space-5)}}.lc-product{display:flex;flex-direction:column;gap:var(--lc-space-2);text-decoration:none;color:inherit}.lc-product__media{aspect-ratio:4 / 5}.lc-product__title{margin:0;font-family:var(--lc-font-display);font-size:var(--lc-fs-md);font-weight:400;line-height:var(--lc-lh-snug);transition:color var(--lc-duration-fast) var(--lc-ease)}.lc-product__price{margin:0;font-size:var(--lc-fs-sm);color:var(--lc-ink-muted)}.lc-product:hover .lc-product__title{color:var(--lc-terracotta)}.lc-cards{display:grid;gap:var(--lc-space-4)}@media(min-width:800px){.lc-cards{grid-template-columns:repeat(2,1fr);gap:var(--lc-space-5)}}@media(min-width:1100px){.lc-cards{grid-template-columns:repeat(4,1fr)}}.lc-card{padding:0;border:0;background:transparent}.lc-card__title{margin:0 0 var(--lc-space-1);font-family:var(--lc-font-display);font-size:var(--lc-fs-xl);font-weight:400}.lc-card__text{margin:0;color:var(--lc-ink-soft);line-height:var(--lc-lh-body)}.lc-recipes__grid{display:grid;gap:var(--lc-space-5)}@media(min-width:720px){.lc-recipes__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.lc-recipes__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.lc-recipes__grid--compact{gap:var(--lc-space-4)}.lc-recipe-card{display:grid;gap:var(--lc-space-2);text-decoration:none;color:inherit}.lc-recipe-card__media{display:block;aspect-ratio:4 / 5;overflow:hidden;background:var(--lc-cream-deep)}.lc-recipe-card__media img,.lc-recipe-card__media .lc-placeholder{width:100%;height:100%;object-fit:cover}.lc-recipe-card__body{display:grid;gap:.35rem}.lc-recipe-card__meta{font-size:var(--lc-fs-xs);letter-spacing:var(--lc-tracking-label);text-transform:uppercase;color:var(--lc-terracotta)}.lc-recipe-card__title{font-family:var(--lc-font-display);font-size:var(--lc-fs-xl);font-weight:500;line-height:var(--lc-lh-snug)}.lc-recipe-card__excerpt{font-size:var(--lc-fs-sm);color:var(--lc-ink-soft);line-height:var(--lc-lh-body)}.lc-recipe-card:hover .lc-recipe-card__title{color:var(--lc-terracotta)}.lc-recipes__pagination{margin-top:var(--lc-space-5);text-align:center}.lc-recipe__header{margin-bottom:var(--lc-space-4)}.lc-recipe__header .lc-eyebrow a{color:inherit;text-decoration:none}.lc-recipe__facts{display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;margin:var(--lc-space-3) 0 0}.lc-recipe__fact{font-size:var(--lc-fs-sm);color:var(--lc-ink-soft)}.lc-recipe__fact strong{display:block;font-size:var(--lc-fs-xs);letter-spacing:var(--lc-tracking-label);text-transform:uppercase;color:var(--lc-terracotta);font-weight:500;margin-bottom:.15rem}.lc-recipe__hero{margin:var(--lc-space-4) 0 var(--lc-space-5)}.lc-recipe__hero img{width:100%;max-height:min(70vh,40rem);object-fit:cover;display:block}.lc-recipe__content{margin-bottom:var(--lc-space-6)}.lc-recipe__products{margin-bottom:var(--lc-space-5);padding-top:var(--lc-space-4);border-top:1px solid var(--lc-line-soft)}.lc-recipe__product-grid{display:grid;gap:var(--lc-space-3);margin-top:var(--lc-space-3)}@media(min-width:700px){.lc-recipe__product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.lc-recipe__product{display:grid;grid-template-columns:5.5rem minmax(0,1fr);gap:1rem;align-items:center;text-decoration:none;color:inherit;padding:.65rem;background:var(--lc-cream-deep);transition:background-color var(--lc-duration-fast) var(--lc-ease)}.lc-recipe__product:hover{background:var(--lc-line-soft)}.lc-recipe__product-media{display:block;aspect-ratio:1;overflow:hidden;background:var(--lc-cream)}.lc-recipe__product-media img{width:100%;height:100%;object-fit:cover}.lc-recipe__product-copy{display:grid;gap:.2rem;min-width:0}.lc-recipe__product-title{font-family:var(--lc-font-display);font-size:var(--lc-fs-md);font-weight:500}.lc-recipe__product-price{font-size:var(--lc-fs-sm);color:var(--lc-ink-soft)}.lc-recipe__actions{margin-top:var(--lc-space-4)}.lc-product-recipes .lc-recipe-card__media{aspect-ratio:3 / 4}.lc-trust{display:grid;gap:var(--lc-space-4);border-top:1px solid var(--lc-line);border-bottom:1px solid var(--lc-line);padding-block:var(--lc-space-5)}@media(min-width:800px){.lc-trust{grid-template-columns:repeat(4,1fr);gap:var(--lc-space-3)}}.lc-trust__item h3{margin:0 0 .4rem;font-family:var(--lc-font-body);font-size:var(--lc-fs-sm);font-weight:600;letter-spacing:.02em}.lc-trust__item p{margin:0;font-size:var(--lc-fs-sm);color:var(--lc-ink-soft);line-height:var(--lc-lh-snug)}.lc-quote{max-width:48rem;margin-inline:auto;text-align:center;padding-block:var(--lc-space-2)}.lc-quote__text{margin:0;font-family:var(--lc-font-display);font-size:clamp(1.85rem,3.8vw,3.25rem);font-weight:400;line-height:var(--lc-lh-snug);font-style:italic}.lc-quote__attr{margin:var(--lc-space-4) 0 0;font-size:var(--lc-fs-xs);letter-spacing:var(--lc-tracking-label);text-transform:uppercase;color:var(--lc-ink-muted)}.lc-cta{text-align:center;max-width:36rem;margin-inline:auto}.lc-cta .lc-actions{justify-content:center}.lc-newsletter{display:grid;gap:var(--lc-space-4)}@media(min-width:800px){.lc-newsletter{grid-template-columns:1.1fr .9fr;align-items:end}}.lc-newsletter__form{display:flex;flex-wrap:wrap;gap:var(--lc-space-1)}.lc-newsletter__form input[type=email]{flex:1 1 14rem;min-height:2.875rem;padding:.75rem 1rem;border:1px solid var(--lc-line);border-radius:var(--lc-radius-md);background:var(--lc-warm-white);color:var(--lc-ink);font-family:var(--lc-font-body);font-size:var(--lc-fs-sm)}.lc-newsletter__form input[type=email]:focus-visible{outline:2px solid var(--lc-terracotta);outline-offset:2px}.lc-accordion{border-top:1px solid var(--lc-line)}.lc-accordion details{border-bottom:1px solid var(--lc-line)}.lc-accordion summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:var(--lc-space-2);padding:var(--lc-space-3) 0;font-family:var(--lc-font-body);font-size:var(--lc-fs-base);font-weight:500}.lc-accordion summary::-webkit-details-marker{display:none}.lc-accordion summary:after{content:"+";color:var(--lc-ink-muted);font-weight:400}.lc-accordion details[open] summary:after{content:"\2013"}.lc-accordion__body{padding:0 0 var(--lc-space-3);color:var(--lc-ink-soft);line-height:var(--lc-lh-body)}.lc-insta{display:grid;grid-template-columns:repeat(2,1fr);gap:.35rem}@media(min-width:750px){.lc-insta{grid-template-columns:repeat(3,1fr);gap:.5rem}.lc-insta a:nth-child(1){grid-column:span 2;grid-row:span 2}}.lc-insta a{display:block;text-decoration:none;overflow:hidden}.lc-break{min-height:min(68svh,42rem)}.lc-break .lc-media,.lc-break .lc-placeholder{min-height:inherit;height:100%}.lc-break .lc-media{border-radius:0}.lc-footer{background:var(--lc-ink);color:var(--lc-cream);padding-block:var(--lc-space-8) var(--lc-space-5)}.lc-footer__top{display:grid;gap:var(--lc-space-6);padding-bottom:var(--lc-space-7);margin-bottom:var(--lc-space-7);border-bottom:1px solid rgba(248,244,239,.12)}@media(min-width:900px){.lc-footer__top{grid-template-columns:1.1fr 1fr;gap:var(--lc-space-8);align-items:end}}.lc-footer__name{margin:0 0 var(--lc-space-3);font-family:var(--lc-font-display);font-size:clamp(1.75rem,3vw,2.5rem);font-weight:400;line-height:var(--lc-lh-tight)}.lc-footer__phrase{margin:0;max-width:26rem;font-size:var(--lc-fs-md);line-height:var(--lc-lh-body);color:#f8f4efb8}.lc-footer__news-title{margin:0 0 var(--lc-space-1);font-family:var(--lc-font-body);font-size:var(--lc-fs-xs);letter-spacing:var(--lc-tracking-label);text-transform:uppercase;color:var(--lc-gold)}.lc-footer__news-text{margin:0 0 var(--lc-space-3);font-size:var(--lc-fs-sm);line-height:var(--lc-lh-body);color:#f8f4efad}.lc-footer__form{display:flex;flex-wrap:wrap;gap:var(--lc-space-1)}.lc-footer__form input[type=email]{flex:1 1 14rem;min-height:2.75rem;padding:.75rem 1rem;border:1px solid rgba(248,244,239,.28);border-radius:var(--lc-radius-md);background:#f8f4ef0f;color:var(--lc-cream);font-family:var(--lc-font-body);font-size:var(--lc-fs-sm)}.lc-footer__form input[type=email]::placeholder{color:#f8f4ef73}.lc-footer__form input[type=email]:focus-visible{outline:2px solid var(--lc-gold);outline-offset:2px}.lc-footer a{color:#f8f4efc7;text-decoration:none;background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;transition:color var(--lc-duration-fast) var(--lc-ease),background-size .48s var(--lc-ease)}.lc-footer a:hover{color:var(--lc-cream);background-size:100% 1px}.lc-footer__muted{color:#f8f4ef73;font-size:var(--lc-fs-sm)}.lc-footer__grid{display:grid;gap:var(--lc-space-5)}@media(min-width:750px){.lc-footer__grid{grid-template-columns:repeat(3,minmax(0,14rem));gap:var(--lc-space-6)}}.lc-footer__col h3{margin:0 0 var(--lc-space-3);font-family:var(--lc-font-body);font-size:var(--lc-fs-xs);font-weight:500;letter-spacing:var(--lc-tracking-label);text-transform:uppercase;color:var(--lc-gold)}.lc-footer__col ul{list-style:none;margin:0;padding:0;display:grid;gap:.9rem;font-size:var(--lc-fs-sm)}.lc-footer__legal{margin-top:var(--lc-space-8);padding-top:var(--lc-space-4);border-top:1px solid rgba(248,244,239,.1);font-size:var(--lc-fs-xs);color:#f8f4ef6b;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1.25rem}.lc-footer__legal-links{display:flex;flex-wrap:wrap;gap:.75rem 1rem}.lc-footer__legal-links a{color:#f8f4ef8c;text-decoration:none}.lc-footer__legal-links a:hover{color:var(--lc-cream)}.lc-cta-band,.lc-newsletter-band{position:relative;isolation:isolate;overflow:hidden;min-height:min(52svh,28rem);display:grid;align-items:center}.lc-cta-band__media,.lc-newsletter-band__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.lc-cta-band__media .lc-media,.lc-newsletter-band__media .lc-media,.lc-cta-band__media .lc-placeholder,.lc-newsletter-band__media .lc-placeholder{width:100%;height:100%;min-height:100%;border-radius:0}.lc-cta-band__shade,.lc-newsletter-band__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#2a211859,#2a21189e)}.lc-cta-band .lc-shell,.lc-newsletter-band .lc-shell{position:relative;z-index:1;padding-block:var(--lc-space-7)}.lc-cta--on-media,.lc-newsletter--on-media,.lc-cta--on-media .lc-title,.lc-newsletter--on-media .lc-title,.lc-cta--on-media .lc-lede,.lc-newsletter--on-media .lc-lede{color:var(--lc-cream)}.lc-cta--on-media .lc-lede,.lc-newsletter--on-media .lc-lede{opacity:.88}.lc-newsletter--on-media .lc-newsletter__form input[type=email]{background:#f8f4eff2}.lc-page-hero,.lc-collection-header{position:relative;isolation:isolate;min-height:min(48svh,26rem);display:grid;align-items:end;overflow:hidden;color:var(--lc-cream)}.lc-page-hero__media,.lc-collection-header__media{position:absolute;top:0;right:0;bottom:0;left:0}.lc-page-hero__media .lc-media,.lc-collection-header__media .lc-media,.lc-page-hero__media img,.lc-collection-header__media img{width:100%;height:100%;min-height:100%;border-radius:0;object-fit:cover;object-position:center 40%}.lc-page-hero__shade,.lc-collection-header__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,#2a2118b8,#2a21186b 48%,#2a211847),linear-gradient(180deg,#2a211833,#2a21188c 55%,#2a2118c7)}.lc-page-hero__copy,.lc-collection-header__copy{position:relative;z-index:1;padding-block:var(--lc-space-7) var(--lc-space-5);max-width:36rem}.lc-page-hero .lc-eyebrow,.lc-collection-header .lc-eyebrow{color:#e8d3a8;text-shadow:0 1px 10px rgba(42,33,24,.45)}.lc-page-hero .lc-title,.lc-collection-header .lc-title{color:var(--lc-cream);text-shadow:0 1px 14px rgba(42,33,24,.4)}.lc-page-hero .lc-lede,.lc-collection-header .lc-lede,.lc-page-hero .lc-lede p,.lc-collection-header .lc-lede p,.lc-page-hero .lc-lede.rte,.lc-collection-header .lc-lede.rte,.shopify-section .lc-page-hero .lc-lede.rte,.shopify-section .lc-collection-header .lc-lede.rte{color:#f8f4eff5;text-shadow:0 1px 12px rgba(42,33,24,.5)}.lc-page-hero .lc-lede a,.lc-collection-header .lc-lede a{color:#f0e2c4}.lc-prose{font-family:var(--lc-font-body);font-size:var(--lc-fs-md);line-height:var(--lc-lh-body);color:var(--lc-ink-soft)}.lc-prose p{margin:0 0 var(--lc-space-3)}.lc-prose p:last-child{margin-bottom:0}.lc-page-body{padding-block:var(--lc-space-6) var(--lc-space-8)}.lc-contact__form{display:grid;gap:var(--lc-space-3);margin-top:var(--lc-space-2)}.lc-contact__row{display:grid;gap:.45rem}.lc-contact__label{font-size:var(--lc-fs-xs);letter-spacing:var(--lc-tracking-label);text-transform:uppercase;color:var(--lc-ink-muted)}.lc-contact__input{width:100%;min-height:2.875rem;padding:.8rem 1rem;border:1px solid var(--lc-line);border-radius:var(--lc-radius-md);background:var(--lc-warm-white);color:var(--lc-ink);font-family:var(--lc-font-body);font-size:var(--lc-fs-sm)}.lc-contact__textarea{min-height:9rem;resize:vertical}.lc-contact__input:focus-visible{outline:2px solid var(--lc-terracotta);outline-offset:2px}.lc-contact__success{margin:0;padding:var(--lc-space-2);background:var(--lc-cream-deep);color:var(--lc-ink);font-size:var(--lc-fs-sm)}.lc-contact__errors{margin:0;color:#8a3a2a;font-size:var(--lc-fs-sm)}.lc-trust__icon{display:inline-flex;margin-bottom:var(--lc-space-2);color:var(--lc-terracotta)}.lc-trust__icon svg{display:block}.product-card,.resource-card{gap:var(--lc-space-2)!important}.product-card__image,.card-gallery,.product-card media-gallery,.product-card .product-media-container{overflow:hidden;border-radius:var(--lc-radius)}.product-card img,.resource-card img{transition:transform 1.4s var(--lc-ease)}.product-card:hover img,.resource-card:hover img{transform:scale(1.035)}.product-card .product-title,.resource-card .product-title,.product-card__title{font-family:var(--lc-font-display)!important;font-weight:400!important;font-size:var(--lc-fs-md)!important;letter-spacing:-.01em}.product-card .price,.resource-card .price{color:var(--lc-ink-muted)!important;font-size:var(--lc-fs-sm)!important}.quick-add__button,.product-card .button{min-height:2.5rem!important;border-radius:var(--lc-radius-md)!important;letter-spacing:.03em;transition:background-color var(--lc-duration-fast) var(--lc-ease),transform .48s var(--lc-ease)!important}.quick-add__button:hover,.product-card .button:hover{transform:translateY(-1px)}.lc-collection-header{padding-block:var(--lc-space-6) var(--lc-space-4)}.lc-collection-header .lc-lede{max-width:40rem;font-size:var(--lc-fs-md)}.lc-empty{text-align:center;padding:var(--lc-space-8) var(--lc-gutter)}.lc-empty .lc-title{margin-bottom:var(--lc-space-2)}.product-card,.resource-card,.card{border-radius:var(--lc-radius)!important}.button,button.shopify-payment-button__button--unbranded{border-radius:var(--lc-radius-md)!important}.header-section,header-component{--header-bg: var(--lc-cream)}#header-group{border-bottom:1px solid var(--lc-line-soft);transition:background-color .48s var(--lc-ease),border-color .48s var(--lc-ease),box-shadow .48s var(--lc-ease)}#header-group a{transition:color var(--lc-duration-fast) var(--lc-ease)}.header-section .header__menu-item,.header-section a{text-underline-offset:.35em}@media(prefers-reduced-motion:reduce){.lc-media img,.lc-btn,.lc-btn--ghost,.lc-cat__cue,.lc-footer a{transition:none!important}.lc-media:hover img,.lc-cat:hover .lc-media img,.lc-product:hover .lc-media img,.lc-insta a:hover .lc-media img,.lc-btn--primary:hover{transform:none!important}}.product-information,[data-testid=product-information]{--padding-block: var(--lc-space-5)}.product-media-container img,.product-information media-gallery img{border-radius:var(--lc-radius)}.product-information .product-title,.product-details .product-title,.product-information h1{font-family:var(--lc-font-display)!important;font-weight:400!important;letter-spacing:-.01em}.product-information .price,.product-details .price{color:var(--lc-ink-muted);font-size:var(--lc-fs-sm)}.product-badges .badge--sale,.badge--sale{border-radius:var(--lc-radius-sm);letter-spacing:.04em}.main-page .rte,.page-content-wrapper .rte,.shopify-section .rte{max-width:40rem;color:var(--lc-ink-soft);line-height:var(--lc-lh-body)}.main-page .rte h2,.main-page .rte h3{font-family:var(--lc-font-display);font-weight:400;color:var(--lc-ink)}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.product-grid,.resource-list,.collection-wrapper{--product-grid-gap: clamp(1.25rem, 3vw, 2.5rem)}.cart-page,.search-page,.main-cart{background:transparent}:focus-visible{outline-color:var(--lc-terracotta)}@media(max-width:749px){.lc-section{padding-block:var(--lc-space-5)}.lc-section--airy{padding-block:var(--lc-space-6)}.lc-hero{height:min(84svh,38rem)}.lc-hero__panel{padding-top:var(--lc-space-5);padding-bottom:calc(4rem + env(safe-area-inset-bottom,0px))}.lc-hero__content,.lc-hero__product{max-width:100%}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/lacucina-brand.css.map */
