:root{--gff-mustard: #FFD95A;--gff-jambalaya: #664D36;--gff-black: #000000;--gff-sunglow: #FFCA1D;--gff-floral-white: #FFFCF0;--gff-blanched-almond: #FFF1C4;--gff-double-pearl: #E7CFB5;--gff-brandy-rose: #B28E6C;--gff-white: #FFFFFF;--gff-tan: #E6D5C4;--gff-color-bg: var(--gff-floral-white);--gff-color-bg-soft: var(--gff-blanched-almond);--gff-color-bg-warm: var(--gff-double-pearl);--gff-color-bg-band: var(--gff-tan);--gff-color-text: var(--gff-jambalaya);--gff-color-heading: var(--gff-jambalaya);--gff-color-text-muted: var(--gff-brandy-rose);--gff-color-ink: var(--gff-black);--gff-color-accent: var(--gff-mustard);--gff-color-accent-strong: var(--gff-sunglow);--gff-color-border: rgba(102, 77, 54, .15);--gff-color-link: var(--gff-jambalaya);--gff-color-error: #DC3545;--gff-font-serif: "source serif 4 semibold", "Source Serif 4", Georgia, serif;--gff-font-sans: "Helvetica Neue", Helvetica, Arial, sans-serif;--gff-fs-display: 48px;--gff-fs-h1: 40px;--gff-fs-h2: 32px;--gff-fs-h3: 24px;--gff-fs-h4: 20px;--gff-fs-h5: 18px;--gff-fs-h6: 16px;--gff-fs-lead: var(--gff-fs-body);--gff-fs-body: 18px;--gff-fs-ui: 16px;--gff-fs-small: 14px;--gff-fs-micro: 12px;--gff-fs-price-lg: 24px;--gff-fs-price: 18px;--gff-fs-card-title: 24px;--gff-fs-btn: 18px;--gff-lh-tight: 1.2;--gff-lh-body: 1.5;--gff-lh-snug: 1.4;--gff-fw-regular: 400;--gff-fw-medium: 500;--gff-fw-bold: 600;--gff-space-4: 4px;--gff-space-8: 8px;--gff-space-12: 12px;--gff-space-16: 16px;--gff-space-20: 20px;--gff-space-24: 24px;--gff-space-32: 32px;--gff-space-40: 40px;--gff-space-48: 48px;--gff-space-64: 64px;--gff-space-100: 100px;--gff-heading-gap: var(--gff-space-20);--gff-para-gap: var(--gff-space-24);--gff-gutter: var(--gff-space-64);--gff-grid-row-gap: var(--gff-space-64);--gff-btn-pad-y: 15px;--gff-btn-pad-x: 30px;--gff-btn-radius: 0;--gff-btn-border: 1px}@media(max-width:768px){:root{--gff-fs-display: 32px;--gff-fs-h1: 28px;--gff-fs-h2: 24px;--gff-fs-h3: 20px;--gff-fs-h4: 18px;--gff-fs-h5: 16px;--gff-fs-body: 16px;--gff-fs-small: 14px;--gff-fs-price-lg: 20px;--gff-fs-price: 16px;--gff-fs-card-title: 18px;--gff-heading-gap: var(--gff-space-16);--gff-gutter: var(--gff-space-20);--gff-grid-row-gap: var(--gff-space-40);--gff-btn-pad-y: 12px;--gff-btn-pad-x: 20px}}:root{--header-font-stack: var(--gff-font-serif);--header-font-weight: var(--gff-fw-bold);--header-font-style: normal;--heading-line-height: var(--gff-lh-tight);--heading-spacing: -.01em;--body-font-stack: var(--gff-font-sans);--button-font-stack: var(--gff-font-sans);--button-font-size: var(--gff-fs-btn);--button-font-size-px: var(--gff-fs-btn);--h1-size: var(--gff-fs-h1);--h2-size: var(--gff-fs-h2);--h3-size: var(--gff-fs-h3);--h4-size: var(--gff-fs-h4);--h5-size: var(--gff-fs-h5);--h6-size: var(--gff-fs-h6);--header-mobile-text-size-px: var(--gff-fs-h2);--text-color: var(--gff-color-text);--color-body: var(--gff-color-text);--body-color: var(--gff-color-bg);--color-bg: var(--gff-color-bg);--primary-btn-bg-color: var(--gff-color-accent);--primary-btn-text-color: var(--gff-color-ink)}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{color:var(--gff-color-heading)}body .shopify-section.image-with-text-wrapper :is(p,li),body .shopify-section.accordion-faq :is(p,li),body .shopify-section.product-section--info-columns :is(p,li),body .shopify-section.featured-collections-wrapper :is(p,li),body .shopify-section.section--video-wrapper :is(p,li),body.template-page .shopify-section[id*=__main] :is(p,li),body.template-article .rte :is(p,li),body.template-blog .rte :is(p,li){font-size:var(--gff-fs-body);line-height:var(--gff-lh-body)}body .shopify-section.image-with-text-wrapper :is(h2,.h2),body .shopify-section.accordion-faq :is(h2,.h2),body .shopify-section.product-section--info-columns :is(h2,h3),body .shopify-section.rich-text :is(h2,.h2){margin-bottom:var(--gff-heading-gap)}body .shopify-section.image-with-text-wrapper h2{padding-bottom:0}body .btn,body .shopify-payment-button__button--unbranded{font-family:var(--gff-font-sans);font-weight:var(--gff-fw-medium);font-size:var(--gff-fs-btn);text-transform:uppercase;letter-spacing:0;line-height:1.2;padding:var(--gff-btn-pad-y) var(--gff-btn-pad-x);border-radius:var(--gff-btn-radius)}body .btn--secondary{background:transparent;color:var(--gff-color-ink);border:var(--gff-btn-border) solid var(--gff-color-ink)}body .section--image-with-text-overlay .btn--secondary,body .btn--secondary.gff-on-dark{color:var(--gff-white);border-color:var(--gff-white)!important}body .collection_grid .btn--underlined,body .btn--underlined{--link-color: var(--gff-color-link);--link-border-color: rgba(102, 77, 54, .5);color:var(--gff-color-link);font-size:var(--gff-fs-ui)}body .money,body .price,body .product-price--regular{font-family:var(--gff-font-serif);color:var(--gff-color-text)}body .product-grid--title,body .product-grid--title a{font-size:var(--gff-fs-card-title);line-height:var(--gff-lh-tight)}body .product-grid--price{font-size:var(--gff-fs-price);padding-top:var(--gff-space-12)}body .product-grid--wrapper{row-gap:var(--gff-grid-row-gap)}body .grid-view-item{gap:var(--gff-space-16)}body .pagination__load-more,body .pagination__progress-text{margin-top:var(--gff-space-100)}@media(max-width:768px){body .pagination__load-more,body .pagination__progress-text{margin-top:var(--gff-space-48)}body.template-collection .collection_grid button,body.template-search .collection_grid button{font-size:var(--gff-fs-ui);padding:var(--gff-space-8)}body .filter-banner{margin-bottom:var(--gff-space-16);padding:var(--gff-space-16) var(--gff-space-12)}}body .product-recommendations-wrapper .product-grid--title,body .product-recommendations-wrapper .product-grid--title a,body .product-recommendations-wrapper a.text-truncate--line,body .featured-products-wrapper a.text-truncate--line{font-size:var(--gff-fs-ui);font-weight:var(--gff-fw-bold);color:var(--gff-color-text)}body .product-recommendations-wrapper .product-price--regular,body .featured-products-wrapper .product-price--regular{font-size:var(--gff-fs-ui);padding-top:var(--gff-space-12)}body .product-recommendations-wrapper .grid-view-item{gap:var(--gff-space-8)}body .product-recommendations-wrapper [class*=dynamic-section-button--grid-item],body .featured-products-wrapper [class*=dynamic-section-button--grid-item]{font-size:var(--gff-fs-ui);font-weight:var(--gff-fw-regular)}body.template-product .product-section h1{font-size:var(--gff-fs-h1)}body.template-product .product-section .product-price-group,body.template-product .product-section .product-price-group :is(.money,.price){font-size:var(--gff-fs-price-lg)}body.template-product .product-section :is(p,li,.text-link-animated){font-size:var(--gff-fs-body);line-height:var(--gff-lh-snug)}body.template-product .product-section :is(.text-with-icon--text,.label-font){font-family:var(--gff-font-serif)}body .product-page__policies{font-size:var(--gff-fs-small)}body .shopify-section.rich-text :is(p,li){font-size:var(--gff-fs-lead);line-height:var(--gff-lh-body)}body .shopify-section.rich-text p{margin-bottom:var(--gff-para-gap)}body .shopify-section.rich-text p:last-child{margin-bottom:0}body .accordion-faq .text-with-icon--content,body .accordion-faq .text-with-icon--text{font-weight:var(--gff-fw-medium);font-size:var(--gff-fs-body);line-height:var(--gff-lh-snug)}body .accordion-faq :is(p,li,ul){font-weight:var(--gff-fw-medium)}body .shopify-section.scrolling-banner p{font-size:var(--gff-fs-ui)}body.template-cart :is(.cart__row--title,.cart__header-labels,.money,.js-qty__num){font-family:var(--gff-font-serif)}body.template-cart .money{font-size:var(--gff-fs-price)}body.template-cart :is(.cart--detail,.label-font){font-size:var(--gff-fs-ui);padding:var(--gff-space-4) 0}body.template-cart small{font-size:var(--gff-fs-small)}@media(min-width:769px){body.template-cart .js-qty__adjust{font-size:24px}}@media(max-width:768px){body.template-cart .js-qty{display:flex;align-items:center;justify-content:center}}body.template-article h1,body.template-blog h2{font-size:var(--gff-fs-h2);padding-bottom:var(--gff-heading-gap)}body span.site-nav--link-text.animated-underline,body a.animated-link--item{font-family:var(--gff-font-sans);font-size:var(--gff-fs-ui)}body .mega-menu-wrapper .inner .h4.mega-menu-link--title,body .mega-menu-wrapper .inner .h5{font-family:var(--gff-font-sans);font-weight:var(--gff-fw-bold)}@media(max-width:768px){body span.announcement_text{font-size:var(--gff-fs-micro)}}body .site-footer div.h3.footer-header{font-family:var(--gff-font-sans);margin-bottom:var(--gff-space-16)}body .site-footer .footer-content{font-size:var(--gff-fs-lead)}body .site-footer li{font-size:var(--gff-fs-body)}body .site-footer .input-group{gap:var(--gff-space-20)}body .logo-bar{justify-content:center}.gff-serif{font-family:var(--gff-font-serif)}.gff-sans{font-family:var(--gff-font-sans)}.gff-text-lead{font-size:var(--gff-fs-lead);line-height:var(--gff-lh-body)}.gff-text-body{font-size:var(--gff-fs-body);line-height:var(--gff-lh-body)}.gff-text-small{font-size:var(--gff-fs-small);line-height:var(--gff-lh-body)}.gff-text-muted{color:var(--gff-color-text-muted)}.gff-eyebrow{font-family:var(--gff-font-sans);font-weight:var(--gff-fw-medium);font-size:var(--gff-fs-ui);text-transform:uppercase;letter-spacing:.02em;opacity:.8}.gff-bg-cream{background-color:var(--gff-floral-white)}.gff-bg-almond{background-color:var(--gff-blanched-almond)}.gff-bg-pearl{background-color:var(--gff-double-pearl)}.gff-bg-tan{background-color:var(--gff-tan)}.gff-bg-brown{background-color:var(--gff-jambalaya);color:var(--gff-floral-white)}.gff-benefits{padding:var(--gff-benefits-pt, 64px) var(--gff-space-24) var(--gff-benefits-pb, 64px);color:var(--gff-color-text)}.gff-benefits--cream{background:var(--gff-floral-white)}.gff-benefits--almond{background:var(--gff-blanched-almond)}.gff-benefits--tan{background:var(--gff-tan)}.gff-benefits--pearl{background:var(--gff-double-pearl)}.gff-benefits__inner{max-width:900px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:56px}.gff-benefits__head{display:flex;flex-direction:column;align-items:center;gap:var(--gff-space-16);text-align:center}body .gff-benefits__title{margin:0;font-family:var(--gff-font-serif);font-size:var(--gff-fs-h2);line-height:var(--gff-lh-tight);letter-spacing:-.03em;color:var(--gff-color-heading)}body .gff-benefits__subtitle{margin:0;max-width:700px;font-family:var(--gff-font-sans);font-weight:var(--gff-fw-medium);font-size:var(--gff-fs-body);line-height:1.3}.gff-benefits__grid{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--gff-space-40);row-gap:var(--gff-space-48)}.gff-benefits__item:last-child:nth-child(odd){grid-column:1 / -1;justify-self:center;width:calc((100% - var(--gff-space-40)) / 2)}.gff-benefits__item{display:flex;align-items:center;gap:18px}.gff-benefits__icon{width:var(--gff-benefits-icon, 80px);height:var(--gff-benefits-icon, 80px);flex:0 0 var(--gff-benefits-icon, 80px);object-fit:contain}.gff-benefits__text{display:flex;flex-direction:column;gap:var(--gff-space-8);min-width:0}body .gff-benefits__item-title{margin:0;font-family:var(--gff-font-sans);font-weight:var(--gff-fw-medium);font-size:var(--gff-fs-ui);line-height:1.2;color:#000000e6}body .gff-benefits__item-desc{margin:0;font-family:var(--gff-font-sans);font-weight:var(--gff-fw-medium);font-size:var(--gff-fs-small);line-height:1.3;color:#0009}@media(max-width:768px){.gff-benefits{padding-left:var(--gff-space-20);padding-right:var(--gff-space-20);padding-top:min(var(--gff-benefits-pt, 64px),48px);padding-bottom:min(var(--gff-benefits-pb, 64px),48px)}.gff-benefits__inner{gap:var(--gff-space-40)}.gff-benefits__grid{grid-template-columns:1fr;row-gap:var(--gff-space-32)}.gff-benefits__item:last-child:nth-child(odd){grid-column:auto;justify-self:stretch;width:auto}}.gff-events{--gff-events-rule: 1px solid rgba(102, 77, 54, .18);--gff-events-card: 410px;color:var(--gff-color-text);border-top:var(--gff-events-rule);border-bottom:var(--gff-events-rule);overflow:hidden}.gff-events--cream{background:var(--gff-floral-white)}.gff-events--almond{background:var(--gff-blanched-almond)}.gff-events--tan{background:var(--gff-tan, #E6D5C4)}.gff-events__head{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--gff-space-24);padding:var(--gff-space-40) 30px var(--gff-space-32);border-bottom:var(--gff-events-rule)}body .gff-events__title{margin:0;font-family:var(--gff-font-serif);font-size:var(--gff-fs-h1);line-height:1.1;letter-spacing:-.03em;color:var(--gff-color-heading)}.gff-events__arrows{display:flex}.gff-events__arrow{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid rgba(102,77,54,.25);color:var(--gff-jambalaya);cursor:pointer;padding:0}.gff-events__arrow--next{background:var(--gff-mustard);border-color:var(--gff-black);border-left:0;color:var(--gff-black)}.gff-events__hint{display:none}.gff-events__row{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.gff-events__row::-webkit-scrollbar{display:none}.gff-events__card{flex:0 0 var(--gff-events-card);box-sizing:border-box;padding:36px 30px 40px;border-right:var(--gff-events-rule);display:flex;flex-direction:column;gap:14px;scroll-snap-align:start}.gff-events__media{position:relative;aspect-ratio:5 / 6;margin-bottom:14px;background:var(--gff-double-pearl);overflow:hidden}.gff-events__media img{width:100%;height:100%;object-fit:cover;display:block}.gff-events__ph{position:absolute;left:14px;bottom:14px;font-size:var(--gff-fs-micro);letter-spacing:.06em;text-transform:uppercase}.gff-events__play{position:absolute;left:50%;top:50%;width:56px;height:56px;margin:-28px 0 0 -28px;border-radius:50%;border:0;padding:0;display:flex;align-items:center;justify-content:center;background:#fffcf0eb;color:var(--gff-black);cursor:pointer;transition:transform .2s ease}.gff-events__play:hover{transform:scale(1.06)}body .gff-events__meta{margin:0;font-size:var(--gff-fs-small);font-weight:var(--gff-fw-medium);letter-spacing:.1em;text-transform:uppercase}.gff-events__meta span{opacity:.5}body .gff-events__card-title{margin:0;font-family:var(--gff-font-serif);font-size:var(--gff-fs-h3);line-height:1.2;letter-spacing:-.02em;color:var(--gff-color-heading)}body .gff-events__text{margin:0;font-size:var(--gff-fs-small);line-height:1.45;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.gff-events__actions{margin-top:auto;padding-top:10px;display:flex;flex-wrap:wrap;gap:8px}body .gff-events__tag{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid var(--gff-black);background:transparent;color:var(--gff-black);font-family:var(--gff-font-sans);font-size:var(--gff-fs-micro);font-weight:var(--gff-fw-medium);letter-spacing:.08em;text-transform:uppercase;text-decoration:none;line-height:1.2;cursor:pointer}body .gff-events__tag--watch{background:var(--gff-mustard);border-color:var(--gff-mustard)}.gff-events__dialog{padding:0;border:0;background:transparent;width:min(92vw,520px);max-height:92vh;overflow:visible}.gff-events__dialog::backdrop{background:#1e1610c7}.gff-events__player video{display:block;width:100%;max-height:86vh;background:#000}.gff-events__close{position:absolute;top:-52px;right:0;width:44px;height:44px;border-radius:50%;border:0;display:flex;align-items:center;justify-content:center;background:var(--gff-floral-white);color:var(--gff-black);cursor:pointer}@media(max-width:768px){.gff-events{--gff-events-card: 300px}.gff-events__head{padding:28px 20px 24px}.gff-events__arrows{display:none}.gff-events__hint{display:block;margin:0;padding:14px 20px 0;font-size:var(--gff-fs-micro);letter-spacing:.08em;text-transform:uppercase;opacity:.7}.gff-events__card{padding:20px 20px 28px}}
/*# sourceMappingURL=/cdn/shop/t/15/assets/gff-system.css.map */
