:root{--sn-cream: #eae0cd;--sn-cream-rgb: 234 224 205;--sn-cream-deep: #eae0cd;--sn-parchment: #eae0cd;--sn-parchment-rgb: 234 224 205;--sn-white: #faf5ec;--sn-white-rgb: 250 245 236;--sn-cocoa: #1f1a14;--sn-cocoa-rgb: 31 26 20;--sn-cocoa-soft: #3a322a;--sn-terracotta: #a8462c;--sn-terracotta-rgb: 168 70 44;--sn-terracotta-deep: #8a3621;--sn-sage: #c9d2bc;--sn-sage-rgb: 201 210 188;--sn-navy: #1b2733;--sn-navy-rgb: 27 39 51;--font-body--family: "DM Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-body--weight: 400;--font-body--style: normal;--font-subheading--family: "DM Sans", system-ui, sans-serif;--font-subheading--weight: 500;--font-heading--family: "Fraunces", "Cormorant Garamond", Georgia, "Times New Roman", serif;--font-heading--weight: 400;--font-accent--family: "DM Mono", ui-monospace, "SF Mono", Menlo, monospace;--font-accent--weight: 500;--sn-letter-spacing-overline: .18em;--sn-letter-spacing-tight: -.02em;--sn-rule: 1px solid rgb(var(--sn-cocoa-rgb) / .14);--sn-rule-strong: 1px solid rgb(var(--sn-cocoa-rgb) / .28);--sn-shadow-card: 0 1px 2px rgb(var(--sn-cocoa-rgb) / .04), 0 8px 24px -8px rgb(var(--sn-cocoa-rgb) / .12);--sn-shadow-hero: 0 20px 60px -20px rgb(var(--sn-cocoa-rgb) / .35)}:root,.color-scheme-1{--color-background: #eae0cd;--color-background-rgb: 234 224 205;--color-foreground: #1f1a14;--color-foreground-rgb: 31 26 20;--color-foreground-heading: #1f1a14;--color-foreground-heading-rgb: 31 26 20;--color-primary: #a8462c;--color-primary-rgb: 168 70 44;--color-primary-hover: #8a3621;--color-primary-hover-rgb: 138 54 33;--color-border: rgb(31 26 20 / .14);--color-border-rgb: 31 26 20;--color-shadow: #1f1a14;--color-shadow-rgb: 31 26 20;--color-primary-button-background: #1f1a14;--color-primary-button-text: #eae0cd;--color-primary-button-border: #1f1a14;--color-primary-button-hover-background: #a8462c;--color-primary-button-hover-text: #eae0cd;--color-primary-button-hover-border: #a8462c;--color-secondary-button-background: rgba(0, 0, 0, 0);--color-secondary-button-text: #1f1a14;--color-secondary-button-border: #1f1a14;--color-secondary-button-hover-background: rgb(31 26 20 / .04);--color-secondary-button-hover-text: #1f1a14;--color-secondary-button-hover-border: #1f1a14;--color-input-background: #fbf7f0;--color-input-text: #1f1a14;--color-input-text-rgb: 31 26 20;--color-input-border: rgb(31 26 20 / .28);--color-input-hover-background: #ece4d4;--color-variant-background: #eae0cd;--color-variant-text: #1f1a14;--color-variant-text-rgb: 31 26 20;--color-variant-border: rgb(31 26 20 / .18);--color-variant-hover-background: #eae0cd;--color-variant-hover-text: #1f1a14;--color-variant-hover-border: rgb(31 26 20 / .4);--color-selected-variant-background: #1f1a14;--color-selected-variant-text: #eae0cd;--color-selected-variant-border: #1f1a14;--color-selected-variant-hover-background: #a8462c;--color-selected-variant-hover-text: #eae0cd;--color-selected-variant-hover-border: #a8462c}.color-scheme-2{--color-background: #eae0cd;--color-background-rgb: 234 224 205;--color-foreground: #1f1a14;--color-foreground-rgb: 31 26 20;--color-foreground-heading: #1f1a14;--color-primary: #a8462c;--color-primary-rgb: 168 70 44;--color-primary-hover: #8a3621;--color-border: rgb(31 26 20 / .18);--color-border-rgb: 31 26 20}.color-scheme-3{--color-background: #c9d2bc;--color-background-rgb: 201 210 188;--color-foreground: #1f1a14;--color-foreground-rgb: 31 26 20;--color-foreground-heading: #1f1a14;--color-primary: #a8462c;--color-primary-rgb: 168 70 44;--color-primary-hover: #8a3621;--color-border: rgb(31 26 20 / .2);--color-border-rgb: 31 26 20}.color-scheme-4{--color-background: #ece4d4;--color-background-rgb: 236 228 212;--color-foreground: #1f1a14;--color-foreground-rgb: 31 26 20;--color-foreground-heading: #1f1a14;--color-primary: #a8462c;--color-primary-rgb: 168 70 44;--color-primary-hover: #8a3621;--color-border: rgb(31 26 20 / .14);--color-border-rgb: 31 26 20}.color-scheme-5{--color-background: #1f1a14;--color-background-rgb: 31 26 20;--color-foreground: #eae0cd;--color-foreground-rgb: 234 224 205;--color-foreground-heading: #eae0cd;--color-foreground-heading-rgb: 234 224 205;--color-primary: #c9d2bc;--color-primary-rgb: 201 210 188;--color-primary-hover: #eae0cd;--color-border: rgb(234 224 205 / .22);--color-border-rgb: 234 224 205;--color-primary-button-background: #eae0cd;--color-primary-button-text: #1f1a14;--color-primary-button-border: #eae0cd;--color-primary-button-hover-background: #a8462c;--color-primary-button-hover-text: #eae0cd;--color-primary-button-hover-border: #a8462c;--color-secondary-button-background: rgba(0, 0, 0, 0);--color-secondary-button-text: #eae0cd;--color-secondary-button-border: #eae0cd;--color-secondary-button-hover-background: rgb(234 224 205 / .08);--color-secondary-button-hover-text: #eae0cd;--color-secondary-button-hover-border: #eae0cd}.color-scheme-6{--color-background: rgba(0, 0, 0, 0);--color-background-rgb: 0 0 0;--color-foreground: #eae0cd;--color-foreground-rgb: 234 224 205;--color-foreground-heading: #eae0cd;--color-foreground-heading-rgb: 234 224 205;--color-primary: #eae0cd;--color-primary-rgb: 234 224 205;--color-primary-hover: rgb(234 224 205 / .7);--color-border: rgb(234 224 205 / .3);--color-border-rgb: 234 224 205;--color-primary-button-background: #eae0cd;--color-primary-button-text: #1f1a14;--color-primary-button-border: #eae0cd;--color-primary-button-hover-background: #a8462c;--color-primary-button-hover-text: #eae0cd;--color-primary-button-hover-border: #a8462c;--color-secondary-button-background: rgba(0, 0, 0, 0);--color-secondary-button-text: #eae0cd;--color-secondary-button-border: #eae0cd;--color-secondary-button-hover-background: rgb(234 224 205 / .12);--color-secondary-button-hover-text: #eae0cd;--color-secondary-button-hover-border: #eae0cd}html{background:var(--sn-cream)}body{font-feature-settings:"kern","liga","calt","ss01";text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6,[class*=type-preset-h]{font-family:var(--font-heading--family);font-feature-settings:"kern","liga","ss01";font-variation-settings:"opsz" 144,"SOFT" 50;letter-spacing:var(--sn-letter-spacing-tight)}h1,.h1{font-variation-settings:"opsz" 144,"SOFT" 60,"wght" 400}.sn-display-italic{font-style:italic;font-variation-settings:"opsz" 144,"SOFT" 80,"wght" 350}p,li,.body-text{font-family:var(--font-body--family);font-feature-settings:"kern","liga","calt"}.sn-overline,.sn-eyebrow{font-family:var(--font-accent--family);font-size:.75rem;font-weight:500;letter-spacing:var(--sn-letter-spacing-overline);text-transform:uppercase;color:rgb(var(--sn-cocoa-rgb) / .65);display:inline-block}:root{--style-border-radius-buttons-primary: 2px;--style-border-radius-buttons-secondary: 2px}.button,button.button,a.button{font-family:var(--font-body--family);letter-spacing:.04em;font-weight:500;transition:transform .4s var(--animation-timing-default, cubic-bezier(0, 0, .2, 1)),background-color .3s ease,color .3s ease,border-color .3s ease}.button:hover{transform:translateY(-1px)}.sn-link-arrow{display:inline-flex;align-items:center;gap:.5em;font-family:var(--font-body--family);font-weight:500;font-size:.95rem;letter-spacing:.02em;color:var(--sn-terracotta);text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:2px;transition:color .25s ease}.sn-link-arrow:after{content:"\2192";display:inline-block;transition:transform .3s var(--animation-timing-default, cubic-bezier(0, 0, .2, 1))}.sn-link-arrow:hover{color:var(--sn-terracotta-deep)}.sn-link-arrow:hover:after{transform:translate(4px)}.shopify-payment-button,.shopify-payment-button__more-options,[data-shopify=dynamic-checkout-cart],[data-shopify=payment-button],.dynamic-checkout__content,.cart__dynamic-checkout-buttons,.additional-checkout-buttons,.shopify-cleanslate{display:none!important}.cart__ctas .button,.product-form__buttons .button{width:100%}header-component,.header{background:rgb(var(--sn-cream-rgb) / .92);backdrop-filter:blur(12px) saturate(140%);-webkit-backdrop-filter:blur(12px) saturate(140%);border-bottom:var(--sn-rule)}.header__column--left .search-action--hidden-on-menu,.header__column--left search-button.search-action--hidden-on-menu{display:none!important}:where(.color-scheme-1,.color-scheme-2,.color-scheme-3,.color-scheme-4) :is(.header-logo__image,.logo-section__image),.header :is(.header-logo__image,.logo-section__image),header-component :is(.header-logo__image,.logo-section__image){mix-blend-mode:multiply}.header-logo__image-container,.logo-section__image-wrapper{background:transparent!important}.header__menu a,.header-menu a,header-menu a{font-family:var(--font-body--family);font-size:.92rem;letter-spacing:.04em;font-weight:500}.sn-hero{position:relative;isolation:isolate}.sn-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 0%,transparent 45%,rgb(var(--sn-cocoa-rgb) / .15) 75%,rgb(var(--sn-cocoa-rgb) / .45) 100%);pointer-events:none;z-index:1}.sn-hero__card{position:relative;z-index:2;background:rgb(var(--sn-cream-rgb) / .96);backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);padding:clamp(1.5rem,3vw,3rem);max-width:32rem;border:var(--sn-rule);box-shadow:var(--sn-shadow-hero);display:flex;flex-direction:column;gap:1rem;margin-inline:clamp(1rem,4vw,4rem);margin-block-end:clamp(1rem,4vw,4rem);animation:sn-hero-rise .9s var(--animation-timing-default, cubic-bezier(.16, 1, .3, 1)) both}.sn-hero__eyebrow{font-family:var(--font-accent--family);font-size:.7rem;font-weight:500;letter-spacing:var(--sn-letter-spacing-overline);text-transform:uppercase;color:var(--sn-terracotta);display:flex;align-items:center;gap:.6rem}.sn-hero__eyebrow:before{content:"";display:inline-block;width:1.5rem;height:1px;background:currentColor;flex-shrink:0}.sn-hero__title{font-family:var(--font-heading--family);font-style:italic;font-variation-settings:"opsz" 144,"SOFT" 80,"wght" 350;font-size:clamp(2.25rem,5.5vw,4.25rem);line-height:.95;letter-spacing:-.025em;color:var(--sn-cocoa);margin:0}.sn-hero__title em{font-style:italic;color:var(--sn-terracotta)}.sn-hero__title .sn-roman{font-style:normal;font-variation-settings:"opsz" 144,"SOFT" 50,"wght" 400}.sn-hero__lede{font-family:var(--font-body--family);font-size:clamp(.95rem,1.1vw,1.05rem);line-height:1.55;color:rgb(var(--sn-cocoa-rgb) / .8);margin:0;max-width:28em}.sn-hero__cta-row{display:flex;flex-wrap:wrap;gap:1rem 2rem;align-items:center;margin-top:.5rem}.sn-hero__btn{display:inline-flex;align-items:center;gap:.6rem;background:var(--sn-cocoa);color:var(--sn-cream);padding:.95rem 1.6rem;font-family:var(--font-body--family);font-size:.9rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;border:1px solid var(--sn-cocoa);transition:background-color .3s ease,color .3s ease,transform .3s ease}.sn-hero__btn:after{content:"\2192";transition:transform .3s var(--animation-timing-default, cubic-bezier(0, 0, .2, 1))}.sn-hero__btn:hover{background:var(--sn-terracotta);border-color:var(--sn-terracotta);transform:translateY(-1px)}.sn-hero__btn:hover:after{transform:translate(4px)}.sn-hero__market-tag{font-family:var(--font-accent--family);font-size:.72rem;letter-spacing:var(--sn-letter-spacing-overline);text-transform:uppercase;color:rgb(var(--sn-cocoa-rgb) / .6);display:flex;align-items:center;gap:.5rem}.sn-hero__market-tag:before{content:"";width:6px;height:6px;background:var(--sn-terracotta);border-radius:50%;display:inline-block;animation:sn-pulse 2.4s ease-in-out infinite}.sn-hero img,.sn-hero picture img,.sn-hero .hero__media{animation:sn-kenburns 30s ease-in-out infinite alternate}@keyframes sn-kenburns{0%{transform:scale(1.02)}to{transform:scale(1.08)}}@keyframes sn-hero-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes sn-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.85)}}@media(prefers-reduced-motion:reduce){.sn-hero img,.sn-hero picture img,.sn-hero .hero__media,.sn-hero__card,.sn-hero__market-tag:before{animation:none!important}}@media(max-width:749px){.sn-hero__card{margin-inline:1rem;margin-block-start:.75rem;margin-block-end:auto;padding:1.5rem 1.25rem;background:rgb(var(--sn-cream-rgb) / .97);box-shadow:0 1px 2px rgb(var(--sn-cocoa-rgb) / .06),0 16px 40px -16px rgb(var(--sn-cocoa-rgb) / .45)}.sn-hero__title{font-size:clamp(2rem,9vw,2.75rem)}.sn-hero__cta-row{flex-direction:column;align-items:stretch;gap:1rem}.sn-hero__btn,.sn-hero__market-tag{justify-content:center}}.sn-concierge{display:grid;grid-template-columns:1fr;gap:0;padding:clamp(3rem,8vw,6rem) clamp(1rem,4vw,4rem);background:var(--sn-cream);border-top:var(--sn-rule);border-bottom:var(--sn-rule);position:relative;isolation:isolate}.sn-concierge:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-image:url(snackerie-pattern-cream.avif);background-repeat:repeat;background-size:380px auto;opacity:.07;mask-image:linear-gradient(180deg,transparent 0%,#000 22%,#000 78%,transparent 100%);-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 22%,#000 78%,transparent 100%)}@media(max-width:749px){.sn-concierge:before{background-size:260px auto;opacity:.05}}.sn-concierge__item{position:relative;z-index:1}@media(min-width:750px){.sn-concierge{grid-template-columns:repeat(3,1fr);gap:0}}.sn-concierge__item{padding:2.5rem clamp(1rem,2.5vw,2rem) 2.75rem;position:relative;display:flex;flex-direction:column;gap:.75rem}.sn-concierge__item+.sn-concierge__item:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:2.75rem;height:1px;background:var(--sn-terracotta);opacity:.55}@media(min-width:750px){.sn-concierge__item{padding:clamp(2rem,3vw,2.75rem) clamp(1.5rem,2.5vw,2.25rem);border-left:var(--sn-rule)}.sn-concierge__item:first-child{border-left:none}.sn-concierge__item+.sn-concierge__item:before{display:none}}.sn-concierge__num{font-family:var(--font-accent--family);font-size:.75rem;font-weight:500;letter-spacing:var(--sn-letter-spacing-overline);color:var(--sn-terracotta)}.sn-concierge__title{font-family:var(--font-heading--family);font-style:italic;font-variation-settings:"opsz" 72,"SOFT" 70,"wght" 400;font-size:clamp(1.4rem,2.4vw,1.85rem);line-height:1.1;letter-spacing:-.015em;color:var(--sn-cocoa);margin:0}.sn-concierge__body{font-family:var(--font-body--family);font-size:.95rem;line-height:1.55;color:rgb(var(--sn-cocoa-rgb) / .78);margin:0;max-width:22em}.sn-concierge__meta{font-family:var(--font-accent--family);font-size:.72rem;letter-spacing:var(--sn-letter-spacing-overline);text-transform:uppercase;color:rgb(var(--sn-cocoa-rgb) / .55);margin-top:auto;padding-top:.75rem}.sn-pickup-callout{background:var(--sn-white);padding:clamp(2.5rem,6vw,4rem) clamp(1.5rem,4vw,4rem);text-align:center;position:relative;overflow:hidden;border-top:1px solid rgb(var(--sn-cocoa-rgb) / .08);border-bottom:1px solid rgb(var(--sn-cocoa-rgb) / .08)}.sn-pickup-callout:before,.sn-pickup-callout:after{content:"";position:absolute;width:6rem;height:1px;background:rgb(var(--sn-cocoa-rgb) / .3);top:50%}.sn-pickup-callout:before{left:0;transform:translateY(-50%)}.sn-pickup-callout:after{right:0;transform:translateY(-50%)}@media(max-width:749px){.sn-pickup-callout:before,.sn-pickup-callout:after{display:none}}.sn-pickup-callout__inner{max-width:38rem;margin:0 auto;display:flex;flex-direction:column;gap:1rem}.sn-pickup-callout__eyebrow{font-family:var(--font-accent--family);font-size:.75rem;letter-spacing:var(--sn-letter-spacing-overline);text-transform:uppercase;color:var(--sn-terracotta);font-weight:500}.sn-pickup-callout__title{font-family:var(--font-heading--family);font-style:italic;font-variation-settings:"opsz" 96,"SOFT" 70,"wght" 400;font-size:clamp(1.6rem,3.2vw,2.5rem);line-height:1.1;color:var(--sn-cocoa);margin:0}.sn-pickup-callout__body{font-family:var(--font-body--family);font-size:1rem;line-height:1.6;color:rgb(var(--sn-cocoa-rgb) / .8);margin:0}.sn-pickup-callout__contacts{display:flex;justify-content:center;flex-wrap:wrap;gap:.75rem 2rem;margin-top:.5rem;font-family:var(--font-body--family);font-size:1rem}.sn-pickup-callout__contacts a{color:var(--sn-cocoa);text-decoration:none;border-bottom:1px solid rgb(var(--sn-cocoa-rgb) / .3);padding-bottom:2px;transition:color .25s ease,border-color .25s ease}.sn-pickup-callout__contacts a:hover{color:var(--sn-terracotta);border-color:var(--sn-terracotta)}.sn-market-band{position:relative;background:var(--sn-navy);color:var(--sn-cream);padding:clamp(3rem,7vw,5rem) clamp(1.5rem,4vw,4rem);overflow:hidden;isolation:isolate}.sn-market-band__inner{max-width:80rem;margin:0 auto;display:grid;grid-template-columns:1fr;gap:2rem;align-items:center}@media(min-width:800px){.sn-market-band__inner{grid-template-columns:1.2fr 1fr;gap:4rem}}.sn-market-band__eyebrow{font-family:var(--font-accent--family);font-size:.75rem;letter-spacing:var(--sn-letter-spacing-overline);text-transform:uppercase;color:var(--sn-sage);margin-bottom:1rem;display:inline-flex;align-items:center;gap:.5rem}.sn-market-band__eyebrow:before{content:"";width:6px;height:6px;background:var(--sn-sage);border-radius:50%;animation:sn-pulse 2.4s ease-in-out infinite}.sn-market-band__title{font-family:var(--font-heading--family);font-style:italic;font-variation-settings:"opsz" 144,"SOFT" 70,"wght" 350;font-size:clamp(1.75rem,4.5vw,3.25rem);line-height:1;letter-spacing:-.025em;color:var(--sn-cream);margin:0 0 1rem}.sn-market-band__title em{color:var(--sn-sage)}.sn-market-band__body{font-family:var(--font-body--family);font-size:1.05rem;line-height:1.6;color:rgb(var(--sn-cream-rgb) / .8);margin:0 0 1.5rem;max-width:28em}.sn-market-band__schedule{display:grid;grid-template-columns:auto 1fr;gap:.5rem 1.5rem;padding:1.5rem;border:1px solid rgb(var(--sn-cream-rgb) / .18);background:rgb(var(--sn-cream-rgb) / .04);font-family:var(--font-accent--family);font-size:.85rem;letter-spacing:.04em}.sn-market-band__schedule dt{text-transform:uppercase;color:var(--sn-sage);font-weight:500;letter-spacing:var(--sn-letter-spacing-overline);font-size:.7rem;align-self:center}.sn-market-band__schedule dd{margin:0;color:var(--sn-cream);font-family:var(--font-body--family);font-size:1rem;letter-spacing:.01em}.sn-market-band__schedule dd strong{font-weight:500;color:var(--sn-cream)}.sn-market-band__photo{position:relative;aspect-ratio:4/5;overflow:hidden;background:rgb(var(--sn-cream-rgb) / .05)}.sn-market-band__photo img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--animation-timing-default, cubic-bezier(0, 0, .2, 1))}.sn-market-band:hover .sn-market-band__photo img{transform:scale(1.04)}product-card,.product-card{transition:transform .4s var(--animation-timing-default, cubic-bezier(0, 0, .2, 1))}product-card .product-card__media,product-card .card-gallery,.product-card .product-card__media,.product-card .card-gallery{overflow:hidden}product-card img,.product-card img{transition:transform .6s var(--animation-timing-default, cubic-bezier(0, 0, .2, 1))}product-card:hover img,.product-card:hover img{transform:scale(1.03)}product-card .product-title,product-card a[class*=product-title],.product-card .product-title{font-family:var(--font-heading--family);font-style:italic;font-variation-settings:"opsz" 36,"SOFT" 60,"wght" 380;font-size:1.05rem;line-height:1.25;letter-spacing:-.01em}.product-price,[class*=product-price]{font-family:var(--font-body--family);font-weight:500;letter-spacing:.02em;font-size:.95rem}.footer,.footer-section,[class*=footer] .section{background:var(--sn-cream-deep);border-top:var(--sn-rule-strong)}.footer__newsletter h2,.footer h2,.footer-section h2{font-family:var(--font-heading--family);font-style:italic;font-variation-settings:"opsz" 96,"SOFT" 70,"wght" 380;letter-spacing:-.015em}.cart__title,.cart h1,.cart h2{font-family:var(--font-heading--family);font-style:italic;font-variation-settings:"opsz" 96,"SOFT" 70,"wght" 400;letter-spacing:-.02em}.cart__ctas .button,.cart-drawer__footer .button{background:var(--sn-cocoa);color:var(--sn-cream);border-color:var(--sn-cocoa);text-transform:uppercase;letter-spacing:.08em;font-size:.85rem;padding:1rem}.cart__ctas .button:hover,.cart-drawer__footer .button:hover{background:var(--sn-terracotta);border-color:var(--sn-terracotta)}::selection{background:var(--sn-terracotta);color:var(--sn-cream)}:where(a,button,input,textarea,select,summary):focus-visible{outline:2px solid var(--sn-terracotta);outline-offset:3px}
/*# sourceMappingURL=/cdn/shop/t/15/assets/snackerie-brand.css.map */
