*{box-sizing:border-box}body{color:var(--color-foreground);background:var(--color-background);display:flex;flex-direction:column;margin:0;min-height:100svh;font-variation-settings:"slnt" 0}:root{--hover-transition-duration: .25s;--hover-transition-timing: ease-out;--submenu-animation-speed: .36s}html{scrollbar-width:thin;scrollbar-color:rgb(var(--color-foreground-rgb) / var(--opacity-40)) var(--color-background);scroll-behavior:smooth}@media(min-width:990px){html:has(.page-wrapper),html:has(.page-wrapper) body{height:100dvh;overflow:hidden}}html[scroll-lock]{overflow:hidden}@media(min-width:990px){html[scroll-lock] .page-wrapper{overflow:hidden}}.page-wrapper{display:flex;flex-direction:column;min-height:100dvh;transition:margin-inline-end var(--animation-speed) var(--animation-timing-fade-out)}@media(min-width:990px){.page-wrapper{height:100dvh;overflow-y:auto;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:rgb(var(--color-foreground-rgb) / var(--opacity-40)) var(--color-background)}.page-wrapper--drawer-open shopify-account::part(dialog){translate:calc(-1 * var(--theme-drawer-width, var(--sidebar-width)))}[dir=rtl] .page-wrapper--drawer-open shopify-account::part(dialog){translate:var(--theme-drawer-width, var(--sidebar-width))}}.page-wrapper--drawer-open{margin-inline-end:var(--theme-drawer-width, var(--sidebar-width));transition-timing-function:var(--animation-timing-fade-in)}img,picture,video,canvas,svg{display:block;max-width:100%}img{width:100%;height:auto}input,textarea,select{font:inherit;border-radius:var(--style-border-radius-inputs)}select{background-color:var(--color-background);color:currentcolor}.product-card,.collection-card,.predictive-search-results__card--product,.predictive-search-results__card{position:relative;transition:transform var(--hover-transition-duration) var(--hover-transition-timing),box-shadow var(--hover-transition-duration) var(--hover-transition-timing);z-index:var(--layer-flat)}.product-card__link{position:absolute;top:0;right:0;bottom:0;left:0}.product-card__content{position:relative;cursor:pointer}dialog{--backdrop-color-rgb: var(--color-shadow-rgb);background-color:var(--color-background);color:var(--color-foreground)}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}.wrap-text{overflow-wrap:break-word;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}p:empty{display:none}:first-child:is(p,h1,h2,h3,h4,h5,h6),:first-child:empty+:where(p,h1,h2,h3,h4,h5,h6){margin-block-start:0}:last-child:is(p,h1,h2,h3,h4,h5,h6),:where(p,h1,h2,h3,h4,h5,h6):nth-child(2):has(+:last-child:empty){margin-block-end:0}@media(prefers-reduced-motion:no-preference){:root{view-transition-name:none}html:active-view-transition-type(page-navigation),html:active-view-transition-type(product-image-transition){view-transition-name:root-custom}::view-transition{pointer-events:none}html:active-view-transition-type(page-navigation) main[data-page-transition-enabled=true]{view-transition-name:main-content}html:active-view-transition-type(page-navigation) main[data-product-transition=true][data-template*=product]{view-transition-name:none}::view-transition-old(main-content){animation:var(--view-transition-old-main-content)}::view-transition-new(main-content){animation:var(--view-transition-new-main-content)}html:active-view-transition-type(product-image-transition) [data-view-transition-type=product-image-transition]{view-transition-name:product-image-transition}html:active-view-transition-type(product-image-transition) [data-view-transition-type=product-details]{view-transition-name:product-details}::view-transition-group(product-image-transition){z-index:1}::view-transition-group(product-image-transition),::view-transition-group(product-details){animation-duration:var(--animation-speed);animation-timing-function:var(--animation-easing)}::view-transition-old(product-image-transition),::view-transition-new(product-image-transition){block-size:100%;overflow:hidden;object-fit:cover;animation-duration:.25s;animation-timing-function:var(--animation-easing)}::view-transition-new(product-details){animation:var(--view-transition-new-main-content)}}*:focus-visible{outline:var(--focus-outline-width) solid currentcolor;outline-offset:var(--focus-outline-offset)}@supports not selector(:focus-visible){*:focus{outline:var(--focus-outline-width) solid currentcolor;outline-offset:var(--focus-outline-offset)}}.focus-inset{outline-offset:calc(var(--focus-outline-width) * -1)}.content-for-layout{flex:1;display:flex;flex-direction:column}.content-for-layout>.shopify-section:last-child{flex-grow:1}.page-width-wide,.page-width-normal,.page-width-narrow,.page-width-content{--page-margin: max(16px, var(--safe-area-inset-left, 0px), var(--safe-area-inset-right, 0px))}@media screen and (min-width:750px){.page-width-wide,.page-width-normal,.page-width-narrow,.page-width-content{--page-margin: max(40px, var(--safe-area-inset-left, 0px), var(--safe-area-inset-right, 0px))}}.page-width-wide{--page-content-width: var(--wide-page-width);--page-width: calc(var(--page-content-width) + (var(--page-margin) * 2))}.page-width-normal{--page-content-width: var(--normal-page-width);--page-width: calc(var(--page-content-width) + (var(--page-margin) * 2))}.page-width-narrow{--page-content-width: var(--narrow-page-width);--page-width: calc(var(--page-content-width) + (var(--page-margin) * 2))}.page-width-content{--page-content-width: var(--normal-content-width);--page-width: calc(var(--page-content-width) + (var(--page-margin) * 2))}.section{--full-page-grid-central-column-width: min( var(--page-width) - var(--page-margin) * 2, calc(100% - var(--page-margin) * 2) );--full-page-grid-margin: minmax(var(--page-margin), 1fr);--full-page-grid-with-margins: var(--full-page-grid-margin) var(--full-page-grid-central-column-width) var(--full-page-grid-margin);--util-page-margin-offset: max( var(--page-margin), calc((100% - min(var(--page-content-width), 100% - var(--page-margin) * 2))/2) );--full-page-margin-inline-offset: calc(((100vw - var(--full-page-grid-central-column-width)) / 2) * -1);width:100%;position:relative;display:grid;grid-template-columns:var(--full-page-grid-with-margins);min-height:var(--section-min-height, "auto")}.section>*{grid-column:2}.shopify-section:not(.header-section) :is(.section,.cart-summary){background:transparent}.shopify-section:not(.header-section):has(.section){position:relative}.shopify-section:not(.header-section) .section-background{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:var(--layer-section-background);background-color:var(--color-background)}.section--page-width>*{grid-column:2}.section--full-width>*{grid-column:1 / -1}@media screen and (max-width:749px){.section--mobile-full-width>*{grid-column:1 / -1}}.section--full-width.section--full-width-margin>*{grid-column:1 / -1}@media screen and (min-width:750px){.section--full-width.section--full-width-margin>*{padding-inline:var(--page-margin)}}.section>.force-full-width{grid-column:1 / -1}.section--height-small{--section-min-height: var(--section-height-small)}.section--height-medium{--section-min-height: var(--section-height-medium)}.section--height-large{--section-min-height: var(--section-height-large)}.section--height-full-screen{--section-min-height: 100svh}.section-content-wrapper.section-content-wrapper{min-height:calc(var(--section-min-height, "auto") - var(--section-height-offset, 0px));position:relative;width:100%;height:100%}.hidden{display:none!important}@media screen and (max-width:749px){.hidden--mobile,.mobile\:hidden{display:none!important}}@media screen and (min-width:750px){.hidden--desktop,.desktop\:hidden{display:none!important}}.hide-when-empty:empty{display:none!important}.visually-hidden:not(:focus,:active){position:absolute!important;overflow:hidden;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);word-wrap:normal!important}.contents{display:contents}.flex{display:flex;gap:var(--gap-md)}.grid{--centered-column-number: 12;--full-width-column-number: 14;--centered: column-1 / span var(--centered-column-number);--full-width: column-0 / span var(--full-width-column-number);display:flex;flex-direction:column}@media screen and (min-width:750px){.grid{display:grid;gap:0;grid-template-columns:var(--margin-4xl) repeat(var(--centered-column-number),minmax(0,1fr)) var(--margin-4xl);grid-template-areas:"column-0 column-1 column-2 column-3 column-4 column-5 column-6 column-7 column-8 column-9 column-10 column-11 column-12 column-13"}}@media screen and (min-width:1400px){.grid{grid-template-columns:1fr repeat(var(--centered-column-number),minmax(0,calc((var(--page-width) - var(--page-margin) * 2) / var(--centered-column-number)))) 1fr}}.flip-x{scale:-1 1}.list-unstyled{margin:0;padding:0;list-style:none}.text-left{--text-align: start;text-align:start}.text-center{--text-align: center;text-align:center}.text-right{--text-align: end;text-align:end}.text-inherit{color:inherit}.user-select-text{-webkit-user-select:text;user-select:text}.justify-left{justify-content:flex-start}.justify-center{justify-content:center}.justify-right{justify-content:flex-end}.svg-wrapper{color:currentcolor;display:inline-flex;justify-content:center;align-items:center;width:var(--icon-size-sm);height:var(--icon-size-sm);pointer-events:none}.svg-wrapper--smaller{width:var(--icon-size-2xs);height:var(--icon-size-2xs)}.svg-wrapper--small{width:var(--icon-size-xs);height:var(--icon-size-xs)}.svg-wrapper>svg{width:var(--icon-size-sm);height:var(--icon-size-sm)}.relative{position:relative}.icon-success,.icon-error{width:var(--icon-size-md);height:var(--icon-size-md);flex-shrink:0}.icon-success{color:var(--color-success)}.icon-error{fill:var(--color-error)}.icon-default{fill:currentColor}[data-placeholder=true] *{cursor:default}body,.paragraph:not(.button),.paragraph>*,.text-block.paragraph :is(h1,h2,h3,h4,h5,h6){font-family:var(--font-paragraph--family);font-style:var(--font-paragraph--style);font-weight:var(--font-paragraph--weight);font-size:var(--font-paragraph--size);line-height:var(--font-paragraph--line-height);text-transform:var(--font-paragraph--case);-webkit-font-smoothing:antialiased;color:var(--color, var(--color-foreground))}@media screen and (max-width:1200px){input.paragraph.paragraph,input.paragraph.paragraph:not([type]),textarea.paragraph.paragraph,select.paragraph.paragraph{font-size:max(1rem,var(--font-paragraph--size))}}.paragraph>small{font-size:smaller}h1,.h1.h1,.text-block.h1>*,.text-block.h1 :is(h1,h2,h3,h4,h5,h6){font-family:var(--font-h1--family);font-style:var(--font-h1--style);font-weight:var(--font-h1--weight);font-size:var(--font-h1--size);line-height:var(--font-h1--line-height);letter-spacing:var(--font-h1--letter-spacing);text-transform:var(--font-h1--case);color:var(--color)}@media screen and (max-width:1200px){input.h1.h1,textarea.h1.h1,select.h1.h1{font-size:max(1rem,var(--font-h1--size))}}h2,.h2.h2,.text-block.h2>*,.text-block.h2 :is(h1,h2,h3,h4,h5,h6){font-family:var(--font-h2--family);font-style:var(--font-h2--style);font-weight:var(--font-h2--weight);font-size:var(--font-h2--size);line-height:var(--font-h2--line-height);letter-spacing:var(--font-h2--letter-spacing);text-transform:var(--font-h2--case);color:var(--color)}@media screen and (max-width:1200px){input.h2.h2,textarea.h2.h2,select.h2.h2{font-size:max(1rem,var(--font-h2--size))}}h3,.h3,.h3.h3,.text-block.h3>*,.text-block.h3 :is(h1,h2,h3,h4,h5,h6){font-family:var(--font-h3--family);font-style:var(--font-h3--style);font-weight:var(--font-h3--weight);font-size:var(--font-h3--size);line-height:var(--font-h3--line-height);letter-spacing:var(--font-h3--letter-spacing);text-transform:var(--font-h3--case);color:var(--color)}@media screen and (max-width:1200px){input.h3,textarea.h3,select.h3{font-size:max(1rem,var(--font-h3--size))}}h4,.h4.h4,.text-block.h4>*,.text-block.h4 :is(h1,h2,h3,h4,h5,h6){font-family:var(--font-h4--family);font-style:var(--font-h4--style);font-weight:var(--font-h4--weight);font-size:var(--font-h4--size);line-height:var(--font-h4--line-height);letter-spacing:var(--font-h4--letter-spacing);text-transform:var(--font-h4--case);color:var(--color)}@media screen and (max-width:1200px){input.h4.h4,textarea.h4.h4,select.h4.h4{font-size:max(1rem,var(--font-h4--size))}}h5,.h5.h5,.text-block.h5>*,.text-block.h5 :is(h1,h2,h3,h4,h5,h6){font-family:var(--font-h5--family);font-style:var(--font-h5--style);font-weight:var(--font-h5--weight);font-size:var(--font-h5--size);line-height:var(--font-h5--line-height);letter-spacing:var(--font-h5--letter-spacing);text-transform:var(--font-h5--case);color:var(--color)}@media screen and (max-width:1200px){input.h5.h5,textarea.h5.h5,select.h5.h5{font-size:max(1rem,var(--font-h5--size))}}h6,.h6.h6,.text-block.h6>*,.text-block.h6 :is(h1,h2,h3,h4,h5,h6){font-family:var(--font-h6--family);font-style:var(--font-h6--style);font-weight:var(--font-h6--weight);font-size:var(--font-h6--size);line-height:var(--font-h6--line-height);letter-spacing:var(--font-h6--letter-spacing);text-transform:var(--font-h6--case);color:var(--color)}@media screen and (max-width:1200px){input.h6.h6,textarea.h6.h6,select.h6.h6{font-size:max(1rem,var(--font-h6--size))}}:first-child:is(.h1,.h2,.h3,.h4,.h5,.h6){margin-block-start:0}:last-child:is(.h1,.h2,.h3,.h4,.h5,.h6){margin-block-end:0}a{color:currentcolor;text-decoration-color:transparent;text-decoration-thickness:.075em;text-underline-offset:.125em;transition:text-decoration-color var(--animation-speed) var(--animation-easing),color var(--animation-speed) var(--animation-easing)}:is(h1,h2,h3,h4,h5,h6,p)>a:hover{color:rgb(var(--color-rgb, var(--color-foreground-rgb)) / .7)}p:not(.h1,.h2,.h3,.h4,.h5,.h6) a:where(:not(.button,.button-secondary)),.rte :is(p,ul,ol,table):not(.h1,.h2,.h3,.h4,.h5,.h6) a:where(:not(.button,.button-secondary)){text-decoration-color:currentcolor}:is(p:not(.h1,.h2,.h3,.h4,.h5,.h6) a:where(:not(.button,.button-secondary)),.rte :is(p,ul,ol,table):not(.h1,.h2,.h3,.h4,.h5,.h6) a:where(:not(.button,.button-secondary))):hover{text-decoration-color:currentcolor;color:rgb(var(--color-rgb, var(--color-foreground-rgb)) / .7)}.container-background-image{background-repeat:no-repeat;background-size:cover;background-position:center center}summary::-webkit-details-marker{display:none}.button,.button-secondary,.button-custom,button.shopify-payment-button__button--unbranded{--text-align: center;display:grid;align-content:center;text-decoration:none;text-align:var(--text-align);color:var(--button-color);-webkit-appearance:none;appearance:none;background-color:var(--button-background-color);border:none;font-family:var(--font-paragraph--family);font-style:var(--font-paragraph--style);font-weight:var(--font-paragraph--weight);font-size:var(--font-paragraph--size);line-height:var(--font-paragraph--line-height);margin-block:0;transition:color var(--animation-speed) var(--animation-easing),box-shadow var(--animation-speed) var(--animation-easing),background-color var(--animation-speed) var(--animation-easing);cursor:pointer;width:fit-content;box-shadow:inset 0 0 0 var(--button-border-width) var(--button-border-color);padding-block:var(--button-padding-block);padding-inline:var(--button-padding-inline)}.button{font-family:var(--button-font-family-primary);text-transform:var(--button-text-case-primary);border-radius:var(--style-border-radius-buttons-primary)}.button:not(.button-secondary,.button-unstyled){outline-color:var(--button-focus-outline-color, var(--button-background-color))}.button-secondary{font-family:var(--button-font-family-secondary);text-transform:var(--button-text-case-secondary);border-radius:var(--style-border-radius-buttons-secondary)}button.shopify-payment-button__button--unbranded{font-family:var(--button-font-family-primary);text-transform:var(--button-text-case-primary)}textarea,input:not([type=checkbox],[type=radio]){background-color:var(--color-input-background);border-color:var(--color-input-border)}textarea::placeholder,input::placeholder{color:rgb(var(--color-input-text-rgb) / var(--opacity-muted-text))}textarea:not(:placeholder-shown)::placeholder,input:not(:placeholder-shown)::placeholder{opacity:0}.button[hidden]{display:none}.button[aria-disabled=true],.button-secondary[aria-disabled=true],.button:disabled{opacity:.5;cursor:not-allowed}.button,button.shopify-payment-button__button--unbranded{--button-color: var(--color-primary-button-text);--button-background-color: var(--color-primary-button-background);--button-border-color: var(--color-primary-button-border);--button-border-width: var(--style-border-width-primary);--button-focus-outline-color: var(--color-primary-button-focus-outline)}.button:hover,button.shopify-payment-button__button--unbranded:hover:not([disabled]){--button-color: var(--color-primary-button-hover-text);--button-background-color: var(--color-primary-button-hover-background);--button-border-color: var(--color-primary-button-hover-border)}.button-secondary{--button-color: var(--color-secondary-button-text);--button-background-color: var(--color-secondary-button-background);--button-border-color: var(--color-secondary-button-border);--button-border-width: var(--style-border-width-secondary)}.button-secondary:hover{--button-color: var(--color-secondary-button-hover-text);--button-background-color: var(--color-secondary-button-hover-background);--button-border-color: var(--color-secondary-button-hover-border)}.button-custom{--button-color: var(--color-primary-button-text);--button-background-color: var(--color-primary-button-background);--button-border-color: var(--color-primary-button-border);--button-border-width: var(--style-border-width-secondary);--button-focus-outline-color: var(--color-primary-button-focus-outline);font-family:var(--button-font-family-primary);text-transform:var(--button-text-case-primary);border-radius:var(--style-border-radius-buttons-primary);outline-color:var(--button-focus-outline-color, var(--button-background-color))}.button-custom:hover{--button-color: var(--color-primary-button-hover-text);--button-background-color: var(--color-primary-button-hover-background);--button-border-color: var(--color-primary-button-hover-border)}button.shopify-payment-button__button--unbranded:hover:not([disabled]){background-color:var(--button-background-color)}.button-unstyled{display:block;padding:0;background-color:inherit;color:var(--color-foreground);border:0;border-radius:0;overflow:hidden;box-shadow:none;font-family:var(--font-paragraph--family);font-style:var(--font-paragraph--style);font-size:var(--font-paragraph--size)}.button-unstyled:hover{background-color:inherit}:where(.button-unstyled):hover{--hover-color-rgb: var(--color-foreground-rgb);color:rgb(var(--hover-color-rgb) / var(--opacity-70))}.button-unstyled--with-icon{color:var(--color-foreground);display:flex;gap:var(--gap-2xs);align-items:center}.button-unstyled--transparent{background-color:transparent;box-shadow:none}.icon-caret svg{transition:transform var(--animation-speed) var(--animation-easing)}summary{display:flex;align-items:center;cursor:pointer;list-style:none;padding-block:var(--padding-sm)}summary:hover{color:rgb(var(--color-foreground-rgb) / var(--opacity-80))}.close-button{position:fixed;top:max(var(--margin-lg),var(--safe-area-inset-top, 0px));inset-inline-end:max(var(--margin-lg),var(--safe-area-inset-right, 0px));width:var(--minimum-touch-target);height:var(--minimum-touch-target);z-index:var(--layer-flat);background-color:transparent;display:flex;align-items:center;justify-content:center;border-radius:50%}[dir=rtl] .close-button{inset-inline-end:max(var(--margin-lg),var(--safe-area-inset-left, 0px))}@supports not (background-color: rgb(from red 150 g b / alpha)){.close-button:focus-visible{outline:none;overflow:visible}.close-button:focus-visible:after{content:"";position:absolute;inset:calc(-1 * var(--focus-outline-offset));border:var(--focus-outline-width) solid currentColor;border-radius:50%;display:inherit}}.dialog--closed .close-button{animation:elementSlideOutBottom calc(var(--animation-speed) * .5) var(--animation-easing) forwards}.close-button:hover{background-color:transparent;opacity:.8}.close-button svg{width:var(--icon-size-xs);height:var(--icon-size-xs)}.product-media{display:flex;flex:1}.sticky-content{position:sticky;top:var(--sticky-header-offset, 0);z-index:var(--layer-flat)}@media screen and (min-width:750px){.sticky-content--desktop,.sticky-content--desktop.full-height--desktop>.group-block{position:sticky;top:var(--sticky-header-offset, 0);z-index:var(--layer-flat)}}.spacing-style{--spacing-scale: var(--spacing-scale-md);--padding-block: 0px;--padding-block-start: var(--padding-block, 0px);--padding-block-end: var(--padding-block, 0px);--padding-inline: 0px;--padding-inline-start: var(--padding-inline, 0px);--padding-inline-end: var(--padding-inline, 0px);--margin-block: 0px;--margin-block-start: var(--margin-block, 0px);--margin-block-end: var(--margin-block, 0px);--margin-inline: 0px;--margin-inline-start: var(--margin-inline, 0px);--margin-inline-end: var(--margin-inline, 0px);padding-block:calc(var(--padding-block-start) + var(--section-top-offset, 0px)) var(--padding-block-end);padding-inline:var(--padding-inline-start) var(--padding-inline-end);margin-block:var(--margin-block-start) var(--margin-block-end);margin-inline:var(--margin-inline-start) var(--margin-inline-end)}@media screen and (min-width:990px){.spacing-style{--spacing-scale: var(--spacing-scale-default)}}.size-style{width:var(--size-style-width-mobile, var(--size-style-width));height:var(--size-style-height-mobile, var(--size-style-height))}@media screen and (min-width:750px){.size-style{width:var(--size-style-width);height:var(--size-style-height)}}.custom-typography,.custom-typography>*{font-family:var(--font-family);font-weight:var(--font-weight);text-transform:var(--text-transform);text-wrap:var(--text-wrap);line-height:var(--line-height);letter-spacing:var(--letter-spacing)}.custom-typography h1{line-height:var(--line-height--display, var(--line-height))}.custom-typography h2,.custom-typography h3,.custom-typography h4{line-height:var(--line-height--heading, var(--line-height))}.custom-typography p{line-height:var(--line-height--body, var(--line-height))}.custom-font-size,.custom-font-size>*{font-size:var(--font-size)}.custom-font-weight,.custom-font-weight>*{font-weight:var(--font-weight)}.border-style{border-width:var(--border-width);border-style:var(--border-style);border-color:var(--border-color);border-radius:var(--border-radius)}.gap-style,.layout-panel-flex{--gap-scale: var(--spacing-scale-md)}@media screen and (min-width:990px){.gap-style,.layout-panel-flex{--gap-scale: var(--spacing-scale-default)}}.layout-panel-flex{display:flex;gap:var(--gap);height:100%}.shopify-block:has(>[shopify-block-empty]){display:none}.layout-panel-flex--row{flex-flow:row var(--flex-wrap);justify-content:var(--horizontal-alignment);align-items:var(--vertical-alignment)}.layout-panel-flex--column{flex-flow:column var(--flex-wrap);align-items:var(--horizontal-alignment);justify-content:var(--vertical-alignment)}@media screen and (max-width:749px){.mobile-column{flex-flow:column nowrap;align-items:var(--horizontal-alignment);justify-content:var(--vertical-alignment-mobile)}.layout-panel-flex--row:not(.mobile-column){flex-wrap:var(--flex-wrap-mobile);height:auto}.layout-panel-flex--row:not(.mobile-column)>.menu{flex:1 1 min-content}.layout-panel-flex--row:not(.mobile-column)>.text-block{flex:1 1 var(--max-width--display-tight)}.layout-panel-flex--row:not(.mobile-column)>.image-block{flex:1 1 var(--size-style-width-mobile-min)}.layout-panel-flex--row:not(.mobile-column)>.button{flex:0 0 fit-content}.layout-panel-flex--row:not(.mobile-column)>.group-block--height-fill{height:calc(var(--section-min-height, auto) - var(--section-height-offset, 0px))}}@media screen and (min-width:750px){.layout-panel-flex{flex-direction:var(--flex-direction)}}.field{position:relative;width:100%;display:flex;transition:box-shadow var(--animation-speed) ease}.field__input{flex-grow:1;text-align:start;border-radius:var(--style-border-radius-inputs);transition:box-shadow var(--animation-speed) ease,background-color var(--animation-speed) ease;padding:var(--input-padding);box-shadow:var(--input-box-shadow);background-color:var(--color-input-background);color:var(--color-input-text);border:none;outline:none;font-size:var(--font-paragraph--size)}.field__input:autofill{background-color:var(--color-input-background);color:var(--color-input-text)}.field__input:focus{box-shadow:var(--input-box-shadow-focus)}.field__input--button-radius{border-radius:var(--style-border-radius-buttons-primary)}.field__input--button-padding{padding-inline:var(--padding-3xl)}.field__label{color:rgb(var(--color-input-text-rgb) / var(--opacity-80));font-size:var(--font-paragraph--size);inset-inline-start:var(--input-padding-x);top:50%;transform:translateY(-50%);margin-bottom:0;pointer-events:none;position:absolute;transition:top var(--animation-speed) ease,font-size var(--animation-speed) ease}:is(.rte,.shopify-policy__title) :is(h1,h2,h3,h4,h5,h6){margin-block:clamp(1.5rem,1em * 3.3,2.5rem) var(--font-heading--spacing)}:is(.rte,.shopify-policy__title) :first-child:is(p,h1,h2,h3,h4,h5,h6),:is(.rte,.shopify-policy__title) :first-child:empty+:is(p,h1,h2,h3,h4,h5,h6){margin-block-start:0}:is(.rte,.shopify-policy__title) ul,:is(.rte,.shopify-policy__title) ol{margin-block-start:0;padding-inline-start:1.5em}:is(.rte,.shopify-policy__title) :is(ul,ol):not(:is(ul,ol) :is(ul,ol)){margin-block-end:1em}:is(.rte,.shopify-policy__title) blockquote{margin-inline:1.5em 2.3em;margin-block:3.8em;padding-inline-start:.8em;border-inline-start:1.5px solid rgb(var(--color-foreground-rgb) / var(--opacity-25));font-style:italic;font-weight:500}:is(.rte,.shopify-policy__title) .rte-table-wrapper{overflow-x:auto}:is(.rte,.shopify-policy__title) table{width:100%!important;border-collapse:collapse}:is(.rte,.shopify-policy__title) tr:not(:has(td)),:is(.rte,.shopify-policy__title) thead{background-color:rgb(var(--color-foreground-rgb) / var(--opacity-5));font-weight:700;text-transform:uppercase}:is(.rte,.shopify-policy__title) tr:has(td){border-bottom:1px solid rgb(var(--color-foreground-rgb) / var(--opacity-10))}:is(.rte,.shopify-policy__title) th,:is(.rte,.shopify-policy__title) td{text-align:start;padding-inline:var(--padding-md);padding-block:var(--padding-sm)}.shopify-policy__container{padding-block:var(--padding-xl)}:where(input[type=radio]),:where(input[type=checkbox]){width:var(--checkbox-size);height:var(--checkbox-size);aspect-ratio:1;margin:0;margin-inline-end:var(--padding-3xs);padding:0;border:var(--checkbox-border);-webkit-appearance:none;appearance:none;position:relative;display:inline-block;vertical-align:middle;cursor:pointer}input[type=radio]{border-radius:var(--style-border-radius-50);background:transparent;transition:border-color .2s ease,background-color .2s ease}:where(input[type=radio]):checked{border-color:var(--color-foreground);background:var(--color-background)}:where(input[type=radio]):checked:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:calc(var(--checkbox-size) / 2);height:calc(var(--checkbox-size) / 2);background:var(--color-foreground);border-radius:var(--style-border-radius-50);transition:background .2s ease}:where(input[type=radio]):disabled{border-color:var(--input-disabled-border-color);background-color:var(--input-disabled-background-color);cursor:not-allowed}:where(input[type=radio]):disabled:checked:after{background:var(--input-disabled-background-color)}:where(input[type=radio]):not(:disabled):hover{border-color:rgb(var(--color-foreground-rgb) / var(--opacity-40-60));background-color:rgb(var(--color-foreground-rgb) / var(--opacity-5))}:where(input[type=radio]):not(:disabled):hover:checked{border-color:var(--color-foreground);background-color:var(--color-background)}:where(input[type=radio]):not(:disabled):hover:checked:after{background:rgb(var(--color-foreground-rgb) / var(--opacity-85))}:where(input[type=checkbox]){border-radius:var(--checkbox-border-radius);background-color:var(--color-background);transition:border-color .2s ease,background-color .2s ease}:where(input[type=checkbox]):checked{background-color:var(--color-foreground);border-color:var(--color-foreground)}:where(input[type=checkbox]):checked:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:var(--checkbox-size);height:var(--checkbox-size);background-color:var(--color-background);-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.75439 10.7485L7.68601 14.5888C7.79288 14.7288 7.84632 14.7988 7.91174 14.8242C7.96907 14.8466 8.03262 14.8469 8.09022 14.8253C8.15596 14.8007 8.21026 14.7314 8.31886 14.5927L15.2475 5.74658' stroke='black' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.75439 10.7485L7.68601 14.5888C7.79288 14.7288 7.84632 14.7988 7.91174 14.8242C7.96907 14.8466 8.03262 14.8469 8.09022 14.8253C8.15596 14.8007 8.21026 14.7314 8.31886 14.5927L15.2475 5.74658' stroke='black' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}:where(input[type=checkbox]):not(:disabled):hover{border-color:rgb(var(--color-foreground-rgb) / var(--opacity-40-60));background-color:rgb(var(--color-foreground-rgb) / var(--opacity-5))}:where(input[type=checkbox]):not(:disabled):hover:checked{border-color:var(--color-foreground);background-color:rgb(var(--color-foreground-rgb) / var(--opacity-85))}:where(input[type=checkbox]):disabled{background-color:var(--input-disabled-background-color);border-color:var(--input-disabled-border-color);cursor:not-allowed}:where(input[type=checkbox]):disabled:checked:after{background-color:var(--input-disabled-text-color)}:where(input[type=radio])+label,:where(input[type=checkbox])+label{display:inline;vertical-align:middle;cursor:pointer}:where(input[type=radio]):disabled+label,:where(input[type=checkbox]):disabled+label{color:var(--input-disabled-text-color);cursor:not-allowed}@keyframes grow{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1)}}@keyframes move-and-fade{0%{transform:translate(var(--start-x, 0),var(--start-y, 0));opacity:var(--start-opacity, 0)}to{transform:translate(var(--end-x, 0),var(--end-y, 0));opacity:var(--end-opacity, 1)}}@keyframes slideInTopViewTransition{0%{transform:translateY(100px)}}@keyframes elementSlideInTop{0%{margin-top:var(--padding-sm);opacity:0}to{margin-top:0;opacity:1}}@keyframes elementSlideOutTop{0%{transform:translateY(0);opacity:1}to{transform:translateY(var(--padding-sm));opacity:0}}@keyframes elementSlideOutBottom{0%{transform:translateY(0);opacity:1}to{transform:translateY(calc(-1 * var(--padding-sm)));opacity:0}}@keyframes thumbnailsSlideInTop{0%{transform:translateY(calc(-50% + var(--margin-lg)));opacity:0}to{transform:translateY(-50%);opacity:1}}@keyframes thumbnailsSlideOutTop{0%{transform:translateY(-50%);opacity:1}to{transform:translateY(calc(-50% + var(--margin-lg)));opacity:0}}@keyframes thumbnailsSlideInBottom{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes thumbnailsSlideOutBottom{0%{transform:translateY(0);opacity:1}to{transform:translateY(100%);opacity:0}}@keyframes search-element-slide-in-bottom{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes search-element-slide-out-bottom{0%{transform:translateY(0);opacity:1}to{transform:translateY(20px);opacity:0}}@keyframes backdropFilter{0%{-webkit-backdrop-filter:brightness(1);backdrop-filter:brightness(1)}to{-webkit-backdrop-filter:brightness(.75);backdrop-filter:brightness(.75)}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalSlideInTop{0%{transform:translateY(var(--padding-sm));opacity:0}to{transform:translateY(0);opacity:1}}@keyframes modalSlideOutTop{0%{transform:translateY(0);opacity:1}to{transform:translateY(var(--padding-sm));opacity:0}}slideshow-container[animate-arrows]:hover>slideshow-arrows .slideshow-control,slideshow-component:focus-within>slideshow-container[animate-arrows]>slideshow-arrows .slideshow-control{animation:arrowsSlideIn var(--animation-speed) var(--animation-easing) forwards}@media(hover:none)and (pointer:coarse){.resource-list__carousel>[animate-arrows]>:where(slideshow-arrows)>.slideshow-control:not(:focus-visible){position:absolute;clip:rect(0 0 0 0);animation:none}.resource-list__carousel>[animate-arrows]>:where(slideshow-arrows)>.slideshow-control:focus-visible{opacity:1;animation:none}}@keyframes arrowsSlideIn{0%{transform:translate(var(--padding-sm));opacity:0}to{opacity:1}}.section-resource-list,.section-carousel{row-gap:var(--gap)}.section-resource-list__content{display:flex;flex-direction:column;align-items:var(--horizontal-alignment);gap:var(--gap);width:100%}.section-resource-list__header:is(:empty,:has(.group-block-content:empty)),.section-resource-list__content:empty{display:none}@media screen and (max-width:749px){:where(.section-resource-list.section--full-width) product-card[data-product-transition]>.group-block,:where(.section-carousel.section--full-width) product-card[data-product-transition]>.group-block{padding-inline:max(var(--padding-xs),var(--padding-inline-start)) max(var(--padding-xs),var(--padding-inline-end))}}.group-block,.group-block-content{position:relative}.group-block:has(>video-background-component){overflow:hidden}.group-block-content{height:100%;width:100%}.section-content-wrapper.section-content-wrapper:where(.layout-panel-flex) .group-block--fill{flex:1}.layout-panel-flex--row>.group-block--width-fit{flex:0}.layout-panel-flex--row>.group-block--width-fill{flex:1}.layout-panel-flex--row>.group-block--width-custom{flex-basis:var(--size-style-width)}.group-block--height-fit{height:auto}.group-block--height-custom,.group-block--height-fill{height:var(--size-style-height)}.layout-panel-flex--column>.group-block--height-fit{flex:0 1 auto}.layout-panel-flex--column>.group-block--height-fill{flex:1}.layout-panel-flex--column>.group-block--height-custom{flex-basis:var(--size-style-height)}::-webkit-scrollbar{width:20px}::-webkit-scrollbar-track{background-color:transparent}::-webkit-scrollbar-thumb{background-color:rgb(var(--color-foreground-rgb) / var(--opacity-40));border-radius:20px;border:6px solid transparent;background-clip:content-box;transition:background-color .2s}::-webkit-scrollbar-thumb:hover{background-color:rgb(var(--color-foreground-rgb) / var(--opacity-60))}@media screen and (max-width:1200px){input,textarea,select,.paragraph.paragraph input,.paragraph.paragraph textarea,.paragraph.paragraph select,.h1.h1 input,.h1.h1 textarea,.h1.h1 select,.h2.h2 input,.h2.h2 textarea,.h2.h2 select,.h3.h3 input,.h3.h3 textarea,.h3.h3 select,.h4.h4 input,.h4.h4 textarea,.h4.h4 select,.h5.h5 input,.h5.h5 textarea,.h5.h5 select,.h6.h6 input,.h6.h6 textarea,.h6.h6 select{font-size:max(1rem,100%)}}main>.shopify-section:first-child .section:not(.disable-section-top-offset).spacing-style,main>.shopify-section:first-child .section:not(.disable-section-top-offset) .spacing-style{--section-top-offset: calc(var(--header-height) * var(--transparent-header-offset-boolean))}:is(main>.shopify-section:first-child .section:not(.disable-section-top-offset).spacing-style,main>.shopify-section:first-child .section:not(.disable-section-top-offset) .spacing-style) .spacing-style{--section-top-offset: 0px}main>.shopify-section:first-child .section:not(.disable-section-top-offset) .sticky-content{margin-top:calc(var(--header-height) * var(--transparent-header-offset-boolean) * -1)}body{background-color:#fcfaf6}.button,.button-secondary,.button-custom,button.shopify-payment-button__button--unbranded{transition:transform .22s ease,color var(--animation-speed) var(--animation-easing),box-shadow var(--animation-speed) var(--animation-easing),background-color var(--animation-speed) var(--animation-easing)}.button:hover,.button-secondary:hover,.button-custom:hover,button.shopify-payment-button__button--unbranded:hover:not([disabled]){transform:translateY(-2px);box-shadow:0 14px 28px #46523129}.button:active,.button-secondary:active,.button-custom:active,button.shopify-payment-button__button--unbranded:active:not([disabled]){transform:translateY(0) scale(.985)}*:focus-visible{outline-color:#6f7f4f}.product-card{border-radius:18px}.product-card :is(img,picture){transition:transform .52s cubic-bezier(.2,.8,.2,1),filter .32s ease}.product-card:hover{transform:translateY(-5px)}.product-card:hover img{transform:scale(1.045);filter:saturate(1.03) contrast(1.02)}.product-card__content{padding-block-start:.25rem}.price,.product-card .price{color:#465231;font-variant-numeric:tabular-nums}@media(prefers-reduced-motion:reduce){.button:hover,.button-secondary:hover,.button-custom:hover,button.shopify-payment-button__button--unbranded:hover:not([disabled]),.product-card:hover,.product-card:hover img{transform:none}}.gg-eyebrow{margin:0 0 .55rem;color:#42614a;font-size:.69rem;font-weight:650;line-height:1.35;text-transform:uppercase}.gg-header-logo-image{display:block;width:134px;height:36px;object-fit:contain}.gg-announcement{min-height:var(--gg-announcement-height, 38px);background:var(--gg-announcement-bg, #244733);color:var(--gg-announcement-ink, #fff)}.gg-announcement__items{display:grid;width:min(100% - 36px,1260px);min-height:inherit;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;margin-inline:auto}.gg-announcement__track{display:contents}.gg-announcement__item{display:flex;min-width:0;align-items:center;justify-content:center;gap:.5rem;padding:.35rem .7rem;font-size:.63rem;font-weight:650;line-height:1.2;text-align:center;text-transform:uppercase}.gg-announcement__item--clone{display:none}.gg-announcement__icon{display:grid;flex:0 0 var(--gg-announcement-icon-size,17px);width:var(--gg-announcement-icon-size,17px);height:var(--gg-announcement-icon-size,17px);place-items:center}.gg-announcement__icon svg{display:block;width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}.gg-announcement__icon img{display:block;width:100%;height:100%;object-fit:contain}.gg-announcement__item a{color:inherit;text-decoration:none}.gg-announcement__item a:hover{text-decoration:underline;text-underline-offset:2px}.gg-footer{padding:1.5rem max(22px,calc((100vw - 1400px)/2)) 1rem;background:var(--gg-footer-bg, #fcfaf6);color:var(--gg-footer-ink, #242720)}.gg-footer__main{display:grid;grid-template-columns:minmax(210px,1.5fr) repeat(3,minmax(120px,.8fr)) minmax(150px,1fr);gap:clamp(1rem,3vw,3rem);max-width:1400px;margin-inline:auto}.gg-footer__brand img{display:block;width:134px;height:auto;max-height:42px;object-fit:contain;object-position:left center}.gg-footer__brand p,.gg-footer__note p{max-width:270px;margin:.45rem 0;color:#5f6259;font-size:.75rem;line-height:1.45}.gg-footer__social{display:flex;gap:.45rem;margin-block-start:.6rem}.gg-footer__social a{display:grid;width:26px;height:26px;place-items:center;border:0;border-radius:0;background:transparent;color:#244733;font-size:.57rem;font-weight:700;text-decoration:none;transition:color .18s ease,transform .18s ease}.gg-footer__social a:hover{background:transparent;color:#244733;transform:translateY(-1px)}.gg-footer__menu h2{margin:0 0 .4rem;font-family:var(--font-body--family, Arial, sans-serif);font-size:.72rem;font-weight:700}.gg-footer__menu ul{display:grid;gap:.28rem;margin:0;padding:0;list-style:none}.gg-footer__menu li a{color:inherit;font-size:.72rem;text-decoration:none}.gg-footer__menu li a:hover{color:#42614a;text-decoration:underline;text-underline-offset:2px}.gg-footer__setup{color:#73756d;font-size:.7rem}.gg-footer__note{align-self:center}.gg-footer__note img{display:block;width:53px;height:auto;margin-inline-start:auto}.gg-footer__localization{max-width:1400px;margin:.8rem auto 0}.gg-footer__localization .localization-form__select{min-height:36px;font-size:.72rem}.header-section{background:#fcfaf6}.header-section .header{min-height:66px}.header-section .header-menu__link{font-size:.72rem}.gg-hero{position:relative;display:flex;min-height:var(--gg-hero-height, 420px);overflow:hidden;isolation:isolate;color:var(--gg-hero-ink, #242720);background:#efe8dc}.gg-hero__picture,.gg-hero__shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.gg-hero__image{width:100%;height:100%;object-fit:cover;object-position:var(--gg-hero-position, center)}.gg-hero__shade{background:linear-gradient(90deg,#fcfaf6fa,#fcfaf6ed 28%,#fcfaf68c 48%,#fcfaf60a 72%);opacity:calc(.45 + var(--gg-hero-overlay, .15))}.gg-hero__inner{display:flex;align-items:center;width:min(100% - 9vw,1440px);min-height:inherit;margin-inline:auto;position:relative}.gg-hero__copy{width:min(47%,570px);padding-block:2rem}.gg-hero h1,.gg-section h2,.gg-how h2,.gg-sustainability h2,.gg-reviews h2,.gg-newsletter h2{margin:0;color:inherit;font-family:var(--font-heading--family, Georgia, serif);font-weight:500;letter-spacing:0;text-wrap:balance}.gg-hero h1{max-width:12ch;font-size:clamp(2.6rem,4.15vw,4rem);line-height:.99}.gg-hero__body{max-width:27rem;margin-block-start:.8rem;font-size:.94rem;line-height:1.48}.gg-hero__body p,.gg-how .rte p,.gg-sustainability .rte p{margin:0}.gg-actions{display:flex;flex-wrap:wrap;gap:.7rem;margin-block-start:1rem}.gg-button{display:inline-flex;min-height:2.85rem;align-items:center;justify-content:center;gap:.65rem;padding:.7rem 1.35rem;border:1px solid #244733;border-radius:999px;background:#244733;color:#fff;font-size:.72rem;font-weight:650;line-height:1.1;text-decoration:none;text-transform:uppercase;transition:transform .22s ease,box-shadow .22s ease,background-color .22s ease}.gg-button:hover{transform:translateY(-2px);background:#183b2d;box-shadow:0 10px 24px #183b2d33}.gg-button--outline{background:#fcfaf694;color:#183b2d}.gg-button--outline:hover{background:#fff}.gg-hero__trust{margin:.9rem 0 0;font-size:.77rem}.gg-hero__annotation,.gg-how__annotation,.gg-sustainability__annotation{position:absolute;right:3%;bottom:8%;width:clamp(100px,16vw,220px);pointer-events:none}.gg-hero__annotation img,.gg-how__annotation img,.gg-sustainability__annotation img{display:block;width:100%;height:auto}.gg-benefits{background:var(--gg-benefit-bg, #fcfaf6);color:var(--gg-benefit-ink, #244733)}.gg-benefits__inner{display:grid;width:min(100% - 44px,1400px);min-height:72px;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;margin-inline:auto}.gg-benefit{display:flex;min-width:0;align-items:center;gap:.6rem;padding:.55rem 1rem;border-inline-end:1px solid #e8e1d6;font-size:.76rem;line-height:1.25}.gg-benefit:last-child{border-inline-end:0}.gg-benefit__icon{display:grid;flex:0 0 34px;width:34px;height:34px;place-items:center;border-radius:50%;background:#e6eddf;font-size:1.05rem}.gg-section{padding:2.7rem max(22px,calc((100vw - 1400px)/2));background:var(--gg-section-bg, #f7f1e8);color:#242720}.gg-section__head{max-width:1400px;margin:0 auto 1.5rem}.gg-section__head--center{text-align:center}.gg-section__head--center>p:last-child{margin:.35rem 0 0;font-size:.86rem}.gg-section__head--row{display:flex;align-items:end;justify-content:space-between;gap:2rem}.gg-section h2,.gg-how h2,.gg-sustainability h2,.gg-reviews h2,.gg-newsletter h2{font-size:clamp(1.85rem,2.7vw,2.75rem);line-height:1.06}.gg-section__head--center h2{font-size:clamp(1.9rem,2.8vw,2.65rem)}#shopify-section-product_list_fa6P9H{background:#fcfaf6}#shopify-section-product_list_fa6P9H .section{max-width:1440px;padding:1.4rem 22px 2rem;margin-inline:auto}.gg-product-grid{display:grid;max-width:1400px;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-inline:auto}.gg-product-card{min-width:0;overflow:hidden;border-radius:5px;background:#fff;transition:transform .24s ease,box-shadow .24s ease}.gg-product-card:hover{transform:translateY(-4px);box-shadow:0 12px 28px #242a201a}.gg-product-card__image{position:relative;display:block;overflow:hidden;aspect-ratio:1.55 / 1;background:#e9e5da}.gg-product-card__image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .65s cubic-bezier(.2,.8,.2,1)}.gg-product-card:hover .gg-product-card__image img{transform:scale(1.045)}.gg-product-card__empty{display:block;width:100%;height:100%;background:#e9e5da}.gg-product-card__badge{position:absolute;top:10px;left:10px;padding:.28rem .6rem;border-radius:3px;background:#d88a37;color:#fff;font-size:.62rem;font-weight:700;text-transform:uppercase}.gg-product-card__content{display:grid;gap:.4rem;padding:.65rem .75rem .75rem}.gg-product-card h3{margin:0;font-size:.9rem;font-weight:550;line-height:1.3}.gg-product-card__description{min-height:2.5em;margin:0;color:#5f6259;font-size:.72rem;line-height:1.3}.gg-product-card h3 a{color:inherit;text-decoration:none}.gg-product-card__price{display:flex;gap:.4rem;color:#183b2d;font-size:.88rem;font-weight:650}.gg-product-card__price s{color:#77786f;font-size:.78rem;font-weight:400}.gg-product-card__button{display:flex;min-height:38px;align-items:center;justify-content:center;gap:.5rem;border-radius:999px;background:#244733;color:#fff;font-size:.66rem;font-weight:650;text-decoration:none;text-transform:uppercase;transition:background-color .18s ease,transform .18s ease}.gg-product-card__button:hover{transform:translateY(-1px);background:#183b2d}.gg-bestsellers__all{margin:.9rem auto 0;max-width:1400px;text-align:right}#shopify-section-product_list_fa6P9H .product-grid,#shopify-section-product_list_fa6P9H [class*=product-list]{--product-grid-gap: 14px}#shopify-section-product_list_fa6P9H .product-card{overflow:hidden;border-radius:5px;background:#fff}.gg-collection-grid{display:grid;max-width:1400px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-inline:auto}.gg-collection-card{min-width:0;overflow:hidden;border-radius:5px;background:#fff}.gg-collection-card__media,.gg-journal-card__image{position:relative;display:block;overflow:hidden;aspect-ratio:3 / 1;background:#e9e5da}.gg-collection-card__media img,.gg-journal-card__image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .65s cubic-bezier(.2,.8,.2,1),filter .3s ease}.gg-collection-card:hover .gg-collection-card__media img,.gg-journal-card:hover .gg-journal-card__image img{transform:scale(1.045);filter:saturate(1.04)}.gg-collection-card__arrow{position:absolute;right:12px;top:12px;display:grid;width:32px;height:32px;place-items:center;border-radius:50%;background:#fcfaf6;color:#244733;opacity:0;transform:translateY(4px);transition:opacity .18s ease,transform .18s ease}.gg-collection-card:hover .gg-collection-card__arrow,.gg-collection-card:focus-within .gg-collection-card__arrow{opacity:1;transform:none}.gg-collection-card__copy{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:.55rem;padding:.75rem 1rem .9rem}.gg-collection-card__icon{color:#244733;font-size:1.6rem;text-align:center}.gg-collection-card h3,.gg-journal-card h3,.gg-step h3{margin:0;font-family:var(--font-heading--family, Georgia, serif);font-size:1.12rem;font-weight:500;line-height:1.15}.gg-collection-card__copy p{margin:.2rem 0 0;color:#5f6259;font-size:.78rem;line-height:1.35}.gg-text-link{display:inline-flex;align-items:center;gap:.35rem;color:#183b2d;font-size:.68rem;font-weight:650;text-decoration:none;text-transform:uppercase}.gg-text-link:hover{text-decoration:underline;text-underline-offset:3px}.gg-collection-card .gg-text-link{grid-column:2;margin-top:.15rem}.gg-how{padding:2.5rem max(22px,calc((100vw - 1400px)/2)) 1.2rem;background:var(--gg-how-bg, #fcfaf6);color:var(--gg-how-ink, #242720)}.gg-how__main{display:grid;min-height:270px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:2rem}.gg-how__copy{max-width:530px}.gg-how .rte{margin-block:.6rem 1rem;color:#5f6259;font-size:.9rem;line-height:1.5}.gg-how__media{position:relative;height:270px;overflow:hidden;border-radius:4px}.gg-how__media>img{width:100%;height:100%;object-fit:cover;object-position:center 58%;transition:transform .7s ease}.gg-how__media:hover>img{transform:scale(1.035)}.gg-how__annotation{right:auto;bottom:10%;left:5%}.gg-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:1040px;margin:1.2rem auto 0}.gg-step{display:flex;align-items:center;gap:.8rem;min-width:0;padding:.3rem 1.2rem;border-inline-end:1px solid #ddd8ce}.gg-step:last-child{border:0}.gg-step__number{display:grid;flex:0 0 40px;width:40px;height:40px;place-items:center;border:1px solid #78907a;border-radius:50%;color:#244733;font-size:.8rem}.gg-step p{margin:.15rem 0 0;color:#5f6259;font-size:.74rem;line-height:1.3}.gg-sustainability{display:grid;min-height:240px;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;background:var(--gg-sustain-bg, #f7f1e8);color:var(--gg-sustain-ink, #242720)}.gg-sustainability__image{position:relative;min-height:240px;height:100%;overflow:hidden}.gg-sustainability__image>img{display:block;width:100%;height:100%;min-height:240px;object-fit:cover}.gg-sustainability__annotation{right:auto;bottom:8%;left:8%}.gg-sustainability__copy{max-width:600px;padding:2rem clamp(1.5rem,5vw,5rem)}.gg-sustainability__copy .rte{margin-block:.65rem 1rem;color:#5f6259;font-size:.86rem;line-height:1.48}.gg-sustainability__partner{width:100px;margin-block-start:.75rem}.gg-sustainability__partner img{display:block;max-width:100%;height:auto}.gg-reviews{padding:2rem max(22px,calc((100vw - 1400px)/2));background:var(--gg-reviews-bg, #fcfaf6);color:var(--gg-reviews-ink, #242720)}.gg-reviews__apps{min-height:40px}.gg-editor-note{padding:1rem;border:1px dashed #9ca994;color:#5f6259;font-size:.82rem}.gg-journal__intro{display:flex;max-width:640px;align-items:end;justify-content:space-between;gap:1.3rem}.gg-journal__intro p{max-width:420px;margin:0;color:#5f6259;font-size:.82rem;line-height:1.45}.gg-journal-grid{display:grid;max-width:1400px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-inline:auto}.gg-journal-card{min-width:0}.gg-journal-card__image{aspect-ratio:3.5 / 1;border-radius:4px}.gg-journal-card__empty{display:block;width:100%;height:100%;background:#e9e5da}.gg-journal-card__date{margin:.5rem 0 .2rem;color:#74766e;font-size:.66rem;text-transform:uppercase}.gg-journal-card h3{min-height:2.4em;margin-block-end:.3rem}.gg-newsletter{position:relative;display:grid;min-height:118px;grid-template-columns:1fr 1fr;align-items:center;gap:2rem;overflow:hidden;padding:1.2rem max(22px,calc((100vw - 1400px)/2));background:var(--gg-news-bg, #244733);color:var(--gg-news-ink, #fff)}.gg-newsletter__decoration{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.4;pointer-events:none}.gg-newsletter__decoration img{width:100%;height:100%;object-fit:cover;object-position:left center}.gg-newsletter__copy,.gg-newsletter__form-wrap{position:relative;z-index:1}.gg-newsletter h2{font-size:clamp(1.6rem,2.3vw,2.2rem)}.gg-newsletter__copy p{margin:.25rem 0 0;font-size:.82rem}.gg-newsletter__form{display:flex;min-height:48px;overflow:hidden;border:1px solid rgb(255 255 255 / .55);border-radius:999px;background:#fcfaf6}.gg-newsletter__form input{width:100%;min-width:0;padding:.7rem 1rem;border:0;background:transparent;color:#242720;font:inherit;font-size:.82rem}.gg-newsletter__form input:focus{outline:0;box-shadow:none}.gg-newsletter__form button{flex:0 0 auto;padding:.65rem 1.25rem;border:0;border-radius:999px;background:var(--gg-news-button, #183b2d);color:#fff;font:inherit;font-size:.7rem;font-weight:650;text-transform:uppercase;transition:filter .18s ease}.gg-newsletter__form button:hover{filter:brightness(1.16)}.gg-newsletter__message{margin:.35rem 0 0;font-size:.78rem}.gg-about-eyebrow{margin:0 0 14px;color:var(--about-accent, var(--mission-accent, var(--values-accent, var(--journey-accent, var(--sustain-accent, #244733)))));font-size:11px;font-weight:700;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.gg-about-rte{margin-top:18px;color:var(--about-muted, var(--mission-muted, var(--journey-muted, var(--sustain-muted, #343a34))));font-size:16px;line-height:1.55}.gg-about-rte p{margin:0}.gg-about-rte p+p{margin-top:.85em}.gg-about-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:max-content;min-height:42px;margin-top:22px;padding:0 24px;border-radius:7px;background:var(--about-accent, var(--mission-accent, var(--journey-accent, var(--sustain-accent, #244733))));color:#fff;font-size:11px;font-weight:800;letter-spacing:.04em;line-height:1;text-decoration:none;text-transform:uppercase;transition:transform .18s ease,background-color .18s ease}.gg-about-button:hover{transform:translateY(-1px);background:#183b2d}.gg-about-journey .gg-about-button{background:#244733;color:#fff}@media(max-width:989px){.gg-hero{min-height:min(var(--gg-hero-height, 420px),56vw)}.gg-hero__inner{width:calc(100% - 44px)}.gg-hero__copy{width:52%}.gg-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gg-benefits__inner{grid-template-columns:repeat(3,minmax(0,1fr));padding-block:.4rem}.gg-benefit:nth-child(3){border-inline-end:0}.gg-benefit:nth-child(n+4){display:none}.gg-section__head--row{align-items:start}.gg-journal__intro{display:block}.gg-journal__intro .gg-text-link{margin-block-start:.5rem}}@media(max-width:699px){.gg-header-logo-image{width:112px;height:30px}.gg-announcement{display:flex;align-items:center;overflow:hidden}.gg-announcement__items{display:flex;width:100%;min-height:inherit;align-items:center;overflow:hidden}.gg-announcement__track{display:flex;width:max-content;min-height:inherit;align-items:center;animation:gg-announcement-marquee 24s linear infinite;will-change:transform}.gg-announcement__item{flex:0 0 auto;min-width:max-content;min-height:inherit;justify-content:center;padding-inline:.75rem;white-space:nowrap}.gg-announcement__item--clone{display:flex}.gg-announcement__items:focus-within .gg-announcement__track{animation-play-state:paused}@keyframes gg-announcement-marquee{to{transform:translate(-50%)}}.gg-footer{padding:1.4rem 18px 1rem}.gg-footer__main{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem}.gg-footer__brand,.gg-footer__note{grid-column:1 / -1}.gg-footer__localization .localization-form{justify-content:flex-start}.gg-hero{min-height:580px;align-items:end}.gg-hero__picture{z-index:-2}.gg-hero__image{object-position:62% center}.gg-hero__shade{background:linear-gradient(0deg,#fcfaf6fa,#fcfaf6f0 43%,#fcfaf614);opacity:1}.gg-hero__inner{width:100%;min-height:inherit;align-items:end}.gg-hero__copy{width:100%;padding:14rem 22px 1.6rem}.gg-hero h1{max-width:13ch;font-size:clamp(2.6rem,11vw,3.4rem)}.gg-hero__body{font-size:.88rem}.gg-hero__annotation{display:none}.gg-benefits__inner{width:calc(100% - 28px);grid-template-columns:repeat(2,minmax(0,1fr))}.gg-benefit{padding-inline:.35rem;font-size:.7rem}.gg-benefit:nth-child(2n){border-inline-end:0}.gg-benefit:nth-child(3){border-inline-end:1px solid #e8e1d6}.gg-benefit:nth-child(n+5){display:none}.gg-section{padding:2rem 16px}.gg-section__head--row{display:block}.gg-section__head--row>.gg-text-link{margin-block-start:.8rem}.gg-collection-grid,.gg-journal-grid{grid-template-columns:1fr;gap:.85rem}.gg-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.gg-product-card__content{padding:.5rem}.gg-product-card h3{font-size:.8rem}.gg-product-card__price{font-size:.82rem}.gg-collection-card__media{aspect-ratio:2.6 / 1}.gg-how{padding:2rem 16px 1rem}.gg-how__main{grid-template-columns:1fr;gap:1.1rem}.gg-how__media{height:220px}.gg-steps{grid-template-columns:1fr;margin-block-start:.8rem}.gg-step{padding:.65rem 0;border-inline-end:0;border-block-end:1px solid #ddd8ce}.gg-sustainability{grid-template-columns:1fr}.gg-sustainability__image,.gg-sustainability__image>img{min-height:190px;max-height:230px}.gg-sustainability__copy{padding:1.5rem 20px 1.8rem}.gg-reviews{padding:1.7rem 16px}.gg-journal__intro{margin-block-start:.5rem}.gg-journal-card__image{aspect-ratio:2.8 / 1}.gg-newsletter{grid-template-columns:1fr;gap:.9rem;padding:1.5rem 18px}}@media(prefers-reduced-motion:reduce){.gg-announcement__track{animation:none!important}}@media(max-width:800px){.gg-about-hero h1,.gg-about-mission h2,.gg-about-values h2,.gg-about-journey h2,.gg-about-sustainability h2,.gg-about-team h2,.gg-sleep-hero h1,.gg-sleep-intro h2,.gg-sleep-benefits h2,.gg-sleep-faq h2,.gg-sleep-products__head h2,.gg-sleep-cta h2,.gg-science-hero h1,.gg-science-editorial h2,.gg-founder-hero h1,.gg-founder-story h2,.gg-liz-page__hero h1,.gg-liz-page h2,.gg-legal-page h1,.gg-legal-page__content h2,.gg-faq h1,.gg-faq h2{line-height:1.1!important}}@media(prefers-reduced-motion:reduce){.gg-button,.gg-collection-card__media img,.gg-journal-card__image img,.gg-how__media>img,.gg-collection-card__arrow{transition-duration:1ms}}.gg-hero{min-height:max(500px,var(--gg-hero-height, 500px))}.gg-benefits__inner{min-height:88px}.gg-section{padding-block:3.8rem}.gg-section__head{margin-bottom:1.9rem}.gg-product-grid{gap:18px}.gg-product-card{display:flex;height:100%;flex-direction:column}.gg-product-card__image{aspect-ratio:1.15 / 1;padding:14px;background:#f5f2ec}.gg-product-card__image img{object-fit:contain}.gg-product-card:hover .gg-product-card__image img{transform:scale(1.025)}.gg-product-card__content{flex:1;gap:.55rem;padding:.9rem 1rem 1rem}.gg-product-card__button{margin-top:auto}.gg-collection-grid{gap:1.25rem}.gg-collection-card__media{aspect-ratio:2.55 / 1}.gg-collection-card__copy{padding:1rem 1.1rem 1.15rem}.gg-how{padding-block:3.5rem 1.8rem}.gg-how__main{min-height:350px}.gg-how__media{height:350px}.gg-steps{margin-top:1.8rem}.gg-step{padding-block:.75rem}.gg-sustainability{min-height:310px}.gg-sustainability__image,.gg-sustainability__image>img{min-height:310px}.gg-sustainability__copy{padding-block:2.7rem}.gg-reviews{padding-block:2.8rem}.gg-journal-card__image{aspect-ratio:2.65 / 1}.gg-journal-card__date{margin-top:.75rem}.gg-newsletter{min-height:150px;padding-block:1.8rem}.gg-footer{padding-top:2.5rem}.gg-footer__main{gap:clamp(1.4rem,3vw,3rem)}.header-section .header{min-height:64px;padding-inline:clamp(18px,4.5vw,44px)}.header-section .header__columns{grid-gap:clamp(1rem,2.4vw,2.4rem)}.header-section .header-logo{justify-content:flex-start}.header-section .header-logo__image,.header-section .gg-header-logo-image{max-width:112px}.header-section .menu-list{--menu-horizontal-gap: clamp(1rem, 2.3vw, 2rem)}.header-section .menu-list__link{color:#222820;font-size:.66rem;font-weight:650;letter-spacing:0}.header-section .menu-list__link:hover{color:#42614a}.header-section .header__column--right{gap:.85rem}.header-section header-actions{gap:.75rem}.header-section .header-actions__action{color:#183b2d}@media(max-width:749px){.header-section .header{min-height:58px;padding-inline:12px}.header-section .header-logo__image,.header-section .gg-header-logo-image{max-width:108px}}@media(max-width:989px){.gg-hero{min-height:max(460px,var(--gg-hero-height, 460px))}.gg-section{padding-block:3.2rem}.gg-how__main{min-height:310px}.gg-how__media{height:310px}}@media(max-width:699px){.gg-hero{min-height:640px}.gg-benefits__inner{min-height:112px;padding-block:.6rem}.gg-section{padding:2.8rem 16px}.gg-section__head{margin-bottom:1.5rem}.gg-product-grid{gap:12px}.gg-product-card__image{aspect-ratio:.95 / 1;padding:8px}.gg-product-card__content{padding:.7rem}.gg-product-card__description{min-height:0}.gg-product-card__button{min-height:40px}.gg-collection-grid,.gg-journal-grid{gap:1.1rem}.gg-collection-card__media{aspect-ratio:2.2 / 1}.gg-collection-card__copy{padding:.9rem 1rem 1rem}.gg-how{padding:2.8rem 16px 1.4rem}.gg-how__main{gap:1.4rem}.gg-how__media{height:270px}.gg-steps{margin-top:1.2rem}.gg-step{padding-block:.85rem}.gg-sustainability__image,.gg-sustainability__image>img{min-height:250px;max-height:290px}.gg-sustainability__copy{padding:2rem 20px 2.2rem}.gg-reviews{padding:2.5rem 16px}.gg-journal-card__image{aspect-ratio:2.25 / 1}.gg-newsletter{gap:1.1rem;padding-block:2rem}.gg-footer{padding-top:2rem}}.gg-footer{padding:var(--gg-footer-top, 32px) max(28px,calc((100vw - var(--gg-footer-max, 1440px)) / 2)) var(--gg-footer-bottom, 20px);background:var(--gg-footer-bg, #fcfaf6);color:var(--gg-footer-ink, #363a34)}.gg-footer__main{display:grid;max-width:var(--gg-footer-max, 1440px);grid-template-columns:minmax(220px,1.55fr) repeat(3,minmax(120px,.72fr)) minmax(180px,1.1fr);align-items:start;gap:clamp(1.4rem,3.6vw,3.4rem);margin-inline:auto;padding-bottom:26px}.gg-footer__brand-link{display:inline-flex;align-items:center;min-height:48px}.gg-footer__main{grid-template-columns:minmax(220px,1.5fr) repeat(4,minmax(100px,.65fr)) minmax(170px,1fr)}.gg-footer__brand img{display:block;width:var(--gg-footer-logo-width, 210px);max-width:100%;height:auto;max-height:58px;object-fit:contain;object-position:left center}.gg-footer__brand p{max-width:290px;margin:.4rem 0 0;color:#555a53;font-size:.84rem;line-height:1.45}.gg-footer__social{display:flex;align-items:center;gap:.7rem;margin-block-start:.8rem}.gg-footer__social a,.gg-footer__social span{display:grid;width:24px;height:24px;place-items:center;border:0;border-radius:0;background:transparent;color:#183b2d}.gg-footer__social a:hover{background:transparent;color:#66836b;transform:translateY(-1px)}.gg-footer__social svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.gg-footer__social svg .gg-footer__social-fill{fill:currentColor;stroke:none}.gg-footer__social svg .gg-footer__social-dot{fill:currentColor;stroke:none}.gg-footer__social :is(a,span)[aria-label=Facebook]{color:#1877f2}.gg-footer__social :is(a,span)[aria-label=Instagram]{color:#e1306c}.gg-footer__social :is(a,span)[aria-label=Linkedin]{color:#0a66c2}.gg-footer__social :is(a,span)[aria-label=Youtube]{color:#f03}.gg-footer__social :is(a,span)[aria-label=Tiktok]{color:#111}.gg-footer__menu h2{margin:0 0 .55rem;color:#30352f;font-size:.9rem;font-weight:650}.gg-footer__menu ul{display:grid;gap:.34rem;margin:0;padding:0;list-style:none}.gg-footer__menu li a{color:#4e534c;font-size:.81rem;line-height:1.3;text-decoration:none;transition:color .16s ease}.gg-footer__menu li a:hover{color:#244733;text-decoration:underline;text-underline-offset:3px}.gg-footer__note{display:grid;justify-items:end;align-content:center;gap:.2rem;min-height:110px}.gg-footer__note p{max-width:250px;margin:0;color:#4d514b;font-family:cursive;font-size:1.15rem;font-style:italic;line-height:1.25;text-align:center;transform:rotate(-3deg)}.gg-footer__note img{display:block;width:64px;max-height:62px;object-fit:contain}.gg-footer__bottom{display:grid;max-width:none;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;margin-inline:calc(-1*max(28px,calc((100vw - var(--gg-footer-max, 1440px)) / 2)));padding:12px max(28px,calc((100vw - var(--gg-footer-max, 1440px)) / 2)) 0;border-top:1px solid var(--gg-footer-rule, #e6e0d7)}.gg-footer__copyright{margin:0;color:#73776f;font-size:.72rem}.gg-footer__legal{display:flex;flex-wrap:wrap;justify-content:center;gap:.55rem}.gg-footer__legal a{color:#656a62;font-size:.72rem;text-decoration:none}.gg-footer__legal a+a:before{content:"|";margin-inline-end:.55rem;color:#9a9d96}.gg-footer__legal a:hover{color:#244733;text-decoration:underline;text-underline-offset:2px}.gg-footer__localization{justify-self:end;margin:0}.gg-footer__localization .localization-form{justify-content:flex-end}.gg-footer__localization .localization-form__select{min-height:32px;padding-block:.3rem;border:0;font-size:.72rem}@media(max-width:989px){.gg-footer__main{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.8rem 1.4rem}.gg-footer__brand{grid-column:span 2}.gg-footer__note{grid-column:1 / -1;grid-row:2;justify-items:center;min-height:80px}.gg-footer__bottom{grid-template-columns:1fr auto}.gg-footer__legal{grid-column:1 / -1;grid-row:2;justify-content:flex-start}.gg-footer__localization{grid-column:2;grid-row:1}}@media(max-width:599px){.gg-footer{padding:26px 20px 14px}.gg-footer__main{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 1rem;padding-bottom:22px}.gg-footer__brand{grid-column:1 / -1}.gg-footer__brand{text-align:center}.gg-footer__brand img{width:min(var(--gg-footer-logo-width, 210px),200px);margin:0 auto 1rem}.gg-footer__brand p{max-width:330px}.gg-footer__note{grid-column:1 / -1;grid-row:auto}.gg-footer__menu h2{font-size:.86rem}.gg-footer__menu li a{font-size:.78rem}.gg-footer__bottom{grid-template-columns:1fr;gap:.65rem;margin-inline:-20px;padding:12px 20px 0}.gg-footer__copyright{grid-row:3}.gg-footer__legal{grid-column:1;grid-row:2;justify-content:flex-start;gap:.35rem}.gg-footer__legal a,.gg-footer__copyright{font-size:.68rem}.gg-footer__localization{grid-column:1;grid-row:1;justify-self:start}.gg-footer__localization .localization-form{justify-content:flex-start}}.gg-footer__mobile-menus{display:none}@media(max-width:699px){.gg-footer__main{grid-template-columns:repeat(2,minmax(0,1fr))}.gg-footer__social{justify-content:center;margin-block:.9rem 1.5rem}.gg-footer__main>.gg-footer__menu{display:none}.gg-footer__mobile-menus{display:grid;grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.gg-footer__mobile-menu-column{display:grid;align-content:start;gap:1.25rem}}.gg-hero{min-height:var(--gg-hero-height, 560px)}.gg-hero__shade{background:linear-gradient(90deg,var(--gg-hero-shade, #fcfaf6) 0%,color-mix(in srgb,var(--gg-hero-shade, #fcfaf6) 94%,transparent) 31%,color-mix(in srgb,var(--gg-hero-shade, #fcfaf6) 70%,transparent) 46%,transparent 78%);opacity:var(--gg-hero-overlay, .65)}.gg-hero__inner{width:min(100% - 12vw,1440px)}.gg-hero__copy{width:min(52%,var(--gg-hero-copy-width, 620px));padding-block:2.4rem}.gg-hero .gg-eyebrow{margin-bottom:.9rem;color:#42614a;font-size:.8rem;font-weight:700}.gg-hero h1{max-width:13ch;font-size:clamp(3.1rem,4vw,4.15rem);line-height:1.08}.gg-hero__heading-desktop,.gg-hero__heading-mobile{white-space:nowrap}.gg-hero__heading-mobile{display:none}.gg-hero__body{max-width:31rem;margin-block-start:1rem;font-size:1.05rem;line-height:1.55}.gg-hero .gg-actions{gap:.85rem;margin-block-start:1.35rem}.gg-hero .gg-button{min-height:3.2rem;padding:.8rem 1.6rem;font-size:.77rem}.gg-hero .gg-button--outline{border-color:#78907a;background:#fcfaf6ad}.gg-hero__trust{display:flex;align-items:center;gap:.85rem;margin:1.35rem 0 0;font-size:.82rem}.gg-hero__avatars{display:block;flex:0 0 auto;width:132px;height:46px;object-fit:contain}.gg-hero__trust-copy{display:grid;gap:.22rem}.gg-hero__trust-copy p{margin:0;color:#272a24;font-size:.82rem;line-height:1.25}.gg-hero__rating{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;color:#43463f;font-size:.72rem}.gg-hero__stars{color:#e89b22;font-size:1.1rem;letter-spacing:.04em;line-height:1}.gg-hero__annotation{right:2.7%;bottom:8%;width:min(var(--gg-hero-annotation-width, 220px),20vw)}.gg-hero__annotation p{margin:0;color:#fff;font-family:cursive;font-size:clamp(1.1rem,1.8vw,1.7rem);font-style:italic;line-height:1.25;text-align:center;text-shadow:0 1px 5px rgb(41 34 28 / .32);transform:rotate(-5deg)}.gg-hero__annotation svg{display:block;width:44px;height:44px;margin:.35rem auto 0;stroke:#fff;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;filter:drop-shadow(0 1px 2px rgb(41 34 28 / .3));transform:rotate(-12deg)}@media(max-width:989px){.gg-hero{min-height:max(500px,var(--gg-hero-height, 560px))}.gg-hero__copy{width:min(58%,var(--gg-hero-copy-width, 620px))}.gg-hero h1{max-width:13ch;font-size:clamp(2.8rem,5vw,3.65rem)}.gg-hero__body{font-size:.96rem}}@media(max-width:699px){.gg-hero{min-height:var(--gg-hero-mobile-height, 700px);align-items:end}.gg-hero__image{object-position:65% center}.gg-hero__shade{background:linear-gradient(0deg,var(--gg-hero-shade, #fcfaf6) 0%,color-mix(in srgb,var(--gg-hero-shade, #fcfaf6) 96%,transparent) 40%,color-mix(in srgb,var(--gg-hero-shade, #fcfaf6) 58%,transparent) 58%,transparent 82%);opacity:1}.gg-hero__inner{width:100%;min-height:inherit;align-items:end}.gg-hero__copy{width:100%;padding:13.5rem 22px 1.8rem}.gg-hero h1{max-width:13ch;font-size:clamp(2.05rem,9.6vw,2.9rem)}.gg-hero__heading-desktop{display:none}.gg-hero__heading-mobile{display:inline}.gg-hero__body{max-width:34rem;font-size:.92rem}.gg-hero .gg-actions{flex-direction:column;align-items:flex-start;gap:.65rem}.gg-hero .gg-button{box-sizing:border-box;width:min(100%,250px);min-height:2.9rem;padding-inline:1rem;font-size:.68rem}.gg-hero__trust{flex-wrap:wrap;gap:.45rem .7rem;margin-top:1rem}.gg-hero__avatars{width:112px;height:39px}.gg-hero__trust-copy p{font-size:.74rem}.gg-hero__rating{font-size:.65rem}.gg-hero__stars{font-size:1rem}.gg-hero__annotation{display:none}}.gg-site-header{position:relative;z-index:20;width:100%;min-height:var(--gg-header-height, 64px);background:var(--gg-header-bg, #fcfaf6);color:var(--gg-header-ink, #183b2d)}.gg-site-header__inner{display:grid;width:min(100% - 88px,1440px);min-height:var(--gg-header-height, 64px);grid-template-columns:minmax(130px,1fr) auto minmax(130px,1fr);align-items:center;gap:1rem;margin-inline:auto}.gg-site-header__logo{display:inline-flex;width:max-content;max-width:100%;align-items:center;justify-self:start}.gg-site-header__logo img{display:block;width:min(var(--gg-header-logo-width, 120px),100%);height:auto;max-height:calc(var(--gg-header-height, 64px) - 16px);object-fit:contain;object-position:left center}.gg-site-header__nav{display:flex;align-items:center;justify-content:center;gap:var(--gg-header-menu-gap, 24px)}.gg-site-header__nav a{color:var(--gg-header-ink, #183b2d);font-size:var(--gg-header-menu-size, 11px);font-weight:650;line-height:1.1;text-decoration:none;text-transform:uppercase;white-space:nowrap;transition:color .16s ease}.gg-site-header__nav a:hover{color:#66836b}.gg-site-header__dropdown{position:relative}.gg-site-header__dropdown summary{display:flex;align-items:center;gap:5px;color:var(--gg-header-ink, #183b2d);font-size:var(--gg-header-menu-size, 11px);font-weight:650;line-height:1.1;list-style:none;text-transform:uppercase;white-space:nowrap;cursor:pointer}.gg-site-header__dropdown summary::-webkit-details-marker{display:none}.gg-site-header__dropdown summary svg{width:9px;height:6px;fill:none;stroke:currentColor;stroke-width:1.5;transition:transform .16s ease}.gg-site-header__dropdown[open] summary svg{transform:rotate(180deg)}.gg-site-header__dropdown>div{position:absolute;z-index:50;top:calc(100% + 10px);left:50%;display:block;min-width:180px;padding:8px;border:1px solid #e7e1d7;border-radius:5px;background:var(--gg-header-bg, #fcfaf6);box-shadow:0 12px 28px #1c2e221f;opacity:0;pointer-events:none;transform:translate(-50%,-4px);visibility:hidden;transition:opacity .15s ease,transform .15s ease,visibility .15s ease}.gg-site-header__dropdown>div:before{position:absolute;right:0;bottom:100%;left:0;height:12px;content:""}.gg-site-header__dropdown[open]>div,.gg-site-header__dropdown:hover>div,.gg-site-header__dropdown:focus-within>div{opacity:1;pointer-events:auto;transform:translate(-50%);visibility:visible}.gg-site-header__dropdown:hover summary svg,.gg-site-header__dropdown:focus-within summary svg{transform:rotate(180deg)}.gg-site-header__dropdown>div a{display:block;padding:10px 12px;border-radius:3px}.gg-site-header__actions{display:flex;align-items:center;justify-self:end;gap:14px}.gg-site-header__actions>a{position:relative;display:grid;width:22px;height:26px;place-items:center;color:var(--gg-header-ink, #183b2d);text-decoration:none;transition:color .16s ease,transform .16s ease}.gg-site-header__actions>a:hover{color:#66836b;transform:translateY(-1px)}.gg-site-header__actions svg,.gg-site-header__mobile-menu summary svg{display:block;width:19px;height:19px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.65}.gg-site-header__cart-count{position:absolute;top:-1px;right:-6px;display:grid;min-width:15px;height:15px;place-items:center;padding-inline:3px;border-radius:50%;background:#244733;color:#fff;font-size:8px;line-height:1}.gg-site-header__mobile-menu{display:none}.gg-site-header__mobile-menu summary{display:grid;width:36px;height:36px;place-items:center;cursor:pointer;list-style:none}.gg-site-header__mobile-menu summary::-webkit-details-marker{display:none}.gg-site-header__mobile-menu nav{position:absolute;top:100%;right:0;left:0;display:grid;gap:0;padding:8px 20px 14px;border-top:1px solid #e7e3da;background-color:var(--gg-header-bg, #fcfaf6);background-image:var(--gg-mobile-menu-background-image, none);background-position:var(--gg-mobile-menu-image-position, center center);background-repeat:no-repeat;background-size:cover;box-shadow:0 8px 14px #1d271e1a}.gg-site-header__mobile-menu nav a{padding:12px 4px;border-bottom:1px solid #ece8e0;color:var(--gg-header-ink, #183b2d);font-size:.78rem;font-weight:650;text-decoration:none;text-transform:uppercase}.gg-site-header__mobile-menu nav a:last-child{border-bottom:0}.gg-site-header__mobile-submenu{border-bottom:1px solid #ece8e0}.gg-site-header__mobile-submenu summary{display:flex;min-height:42px;align-items:center;justify-content:flex-start;padding:0 4px;color:var(--gg-header-ink, #183b2d);font-size:.78rem;font-weight:650;list-style:none;text-transform:uppercase;white-space:nowrap;cursor:pointer}.gg-site-header__mobile-submenu summary::-webkit-details-marker{display:none}.gg-site-header__mobile-submenu summary svg{width:10px;height:7px;margin-inline-start:6px;fill:none;stroke:currentColor;stroke-width:1.5;transition:transform .16s ease}.gg-site-header__mobile-submenu[open] summary svg{transform:rotate(180deg)}.gg-site-header__mobile-submenu a{display:flex;align-items:center;gap:8px;margin-left:14px;font-size:.72rem!important}.gg-site-header__mobile-link-icon{display:block;flex:0 0 var(--gg-mobile-menu-icon-size, 24px);width:var(--gg-mobile-menu-icon-size, 24px);height:var(--gg-mobile-menu-icon-size, 24px);object-fit:contain}@media(max-width:899px){.gg-site-header__inner{width:calc(100% - 40px);grid-template-columns:40px minmax(0,1fr) auto;gap:.8rem}.gg-site-header__nav{display:none}.gg-site-header__mobile-menu{display:block;grid-column:1;grid-row:1;justify-self:start}.gg-site-header__logo{grid-column:2;grid-row:1;justify-self:center}.gg-site-header__actions{grid-column:3;grid-row:1;gap:10px}}@media(max-width:399px){.gg-site-header__inner{width:calc(100% - 24px)}.gg-site-header__logo img{width:min(var(--gg-header-logo-width, 120px),96px)}.gg-site-header__actions{gap:7px}}.gg-benefits{background:var(--gg-benefit-bg, #fcfaf6);color:var(--gg-benefit-ink, #343a34)}.gg-benefits__inner{width:min(100% - 7vw,1440px);min-height:var(--gg-benefit-height, 104px);grid-template-columns:repeat(5,minmax(0,1fr))}.gg-benefits .gg-benefit{display:flex;min-height:48px;align-items:center;gap:14px;padding:.65rem clamp(.75rem,2vw,1.6rem);border-inline-end:1px solid var(--gg-benefit-rule, #dddcd5);font-size:.93rem;line-height:1.35}.gg-benefits .gg-benefit:last-child{border-inline-end:0}.gg-benefits .gg-benefit__icon{display:grid;flex:0 0 52px;width:52px;height:52px;place-items:center;border-radius:50%;background:var(--gg-benefit-icon-bg, #e8ede3);color:#345841}.gg-benefit__icon svg,.gg-benefit__icon img{display:block;width:31px;height:31px;object-fit:contain;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.gg-benefit__label{max-width:190px}@media(max-width:989px){.gg-benefits__inner{width:calc(100% - 32px);grid-template-columns:repeat(3,minmax(0,1fr));padding-block:.5rem}.gg-benefits .gg-benefit:nth-child(n){display:flex;border-inline-end:1px solid var(--gg-benefit-rule, #dddcd5)}.gg-benefits .gg-benefit:nth-child(3n){border-inline-end:0}.gg-benefits .gg-benefit__icon{flex-basis:46px;width:46px;height:46px}}@media(max-width:599px){.gg-benefits__inner{width:calc(100% - 28px);grid-template-columns:repeat(2,minmax(0,1fr))}.gg-benefits .gg-benefit,.gg-benefits .gg-benefit:nth-child(n){min-height:64px;gap:9px;padding:.55rem .45rem;border-inline-end:0;font-size:.78rem}.gg-benefits .gg-benefit:last-child:nth-child(odd){grid-column:1 / -1;justify-content:center;text-align:center}.gg-benefits .gg-benefit:last-child:nth-child(odd) .gg-benefit__label{max-width:140px}.gg-benefits .gg-benefit__icon{flex-basis:40px;width:40px;height:40px}.gg-benefit__icon svg{width:25px;height:25px}}.gg-bestsellers{padding:var(--gg-product-section-top, 56px) max(22px,calc((100vw - var(--gg-product-width, 1440px)) / 2)) var(--gg-product-section-bottom, 48px)}.gg-bestsellers .gg-section__head{position:relative;max-width:var(--gg-product-width, 1440px);margin-bottom:1.55rem}.gg-bestsellers .gg-section__head .gg-eyebrow{margin-bottom:.45rem}.gg-bestsellers .gg-section__head h2{font-size:clamp(2rem,3vw,2.9rem)}.gg-bestsellers .gg-section__head>p:last-of-type{margin-top:.45rem;font-size:.95rem}.gg-bestsellers .gg-bestsellers__all{position:absolute;right:0;bottom:0;margin:0}.gg-bestsellers .gg-product-grid{display:grid;max-width:var(--gg-product-width, 1440px);grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--gg-product-gap, 20px)}.gg-bestsellers .gg-product-card{border:1px solid rgb(67 64 56 / .04);background:#fff}.gg-bestsellers .gg-product-card__image{aspect-ratio:var(--gg-product-image-ratio, 1.5);padding:0;background:#ece8df}.gg-bestsellers .gg-product-card__image img{object-fit:cover;transition:transform .5s cubic-bezier(.2,.8,.2,1)}.gg-bestsellers .gg-product-card:hover .gg-product-card__image img{transform:scale(1.02)}.gg-bestsellers .gg-product-card__badge{top:14px;left:14px;padding:.35rem .72rem;border-radius:4px;background:#e89218;font-size:.68rem;letter-spacing:.02em}.gg-bestsellers .gg-product-card__content{gap:.5rem;padding:.9rem 1rem 1rem}.gg-product-card__rating{display:flex;align-items:center;gap:.45rem;min-height:19px}.gg-product-card__stars{color:#eb951b;font-size:1.1rem;letter-spacing:.025em;line-height:1}.gg-product-card__reviews{color:#77776f;font-size:.72rem}.gg-bestsellers .gg-product-card h3{font-family:var(--font-heading--family, Georgia, serif);font-size:1.2rem;font-weight:500;line-height:1.18}.gg-bestsellers .gg-product-card__description{min-height:2.6em;color:#5b5e57;font-size:.86rem;line-height:1.4}.gg-bestsellers .gg-product-card__price{margin:0;color:#202620;font-size:1.08rem;font-weight:700}.gg-bestsellers .gg-product-card__button{min-height:44px;margin-top:.15rem;border-radius:999px;font-size:.73rem}@media(max-width:989px){.gg-bestsellers .gg-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gg-bestsellers .gg-bestsellers__all{top:auto;right:0;bottom:.2rem}}@media(max-width:699px){.gg-bestsellers{padding:2.8rem 16px}.gg-bestsellers .gg-section__head{margin-bottom:1.3rem}.gg-bestsellers .gg-section__head h2{font-size:1.9rem}.gg-bestsellers .gg-section__head>p:last-of-type{font-size:.82rem}.gg-bestsellers .gg-bestsellers__all{position:static;margin-top:.55rem;text-align:center}.gg-bestsellers .gg-product-grid{display:flex;grid-template-columns:none;gap:10px;overflow-x:auto;overscroll-behavior-x:contain;padding-bottom:6px;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none}.gg-bestsellers .gg-product-grid::-webkit-scrollbar{display:none}.gg-bestsellers .gg-product-card{flex:0 0 calc((100% - 10px)/2);scroll-snap-align:start}.gg-bestsellers .gg-product-card__image{aspect-ratio:1.15 / 1}.gg-bestsellers .gg-product-card__content{gap:.4rem;padding:.65rem}.gg-bestsellers .gg-product-card h3{font-size:.98rem}.gg-bestsellers .gg-product-card__description{min-height:3.1em;font-size:.76rem}.gg-bestsellers .gg-product-card__price{font-size:.94rem}.gg-bestsellers .gg-product-card__badge{top:8px;left:8px;padding:.28rem .48rem;font-size:.58rem}}.gg-collections{padding:var(--gg-collections-top, 56px) max(22px,calc((100vw - 1400px)/2)) var(--gg-collections-bottom, 48px)}.gg-collections .gg-section__head{max-width:980px;margin:0 auto 1.55rem;text-align:center}.gg-collections .gg-section__head h2{font-size:clamp(2rem,3vw,2.85rem);line-height:1.12}.gg-collections .gg-section__head>p:last-of-type{margin-top:.4rem;font-size:.95rem}.gg-collections .gg-collection-grid{max-width:1400px;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gg-collections-gap, 22px)}.gg-collections .gg-collection-card{display:block;min-width:0;overflow:hidden;border:1px solid rgb(50 57 48 / 5%);border-radius:6px;background:var(--gg-collections-card-bg, #fcfaf6);color:inherit;text-decoration:none;transition:transform .22s ease,box-shadow .22s ease}.gg-collections .gg-collection-card:hover{transform:translateY(-3px);box-shadow:0 9px 24px #25302617}.gg-collections .gg-collection-card:focus-visible{outline:2px solid var(--gg-collections-icon-color, #315944);outline-offset:3px}.gg-collections .gg-collection-card__media{position:relative;display:block;height:auto;max-height:var(--gg-collections-image-height, 300px);aspect-ratio:3 / 2;overflow:hidden;border-radius:0;background:var(--gg-collections-card-bg, #fcfaf6)}.gg-collections .gg-collection-card__media img{width:100%;height:100%;object-fit:contain;object-position:center}.gg-collections .gg-collection-card__copy{display:grid;grid-template-columns:64px minmax(0,1fr);align-items:center;column-gap:12px;row-gap:4px;min-height:130px;padding:15px 20px 17px}.gg-collections .gg-collection-card__icon{display:grid;width:48px;height:48px;place-items:center;color:var(--gg-collections-icon-color, #315944)}.gg-collections .gg-collection-card__icon svg,.gg-collections .gg-collection-card__icon img{display:block;width:44px;height:44px;object-fit:contain}.gg-collections .gg-collection-card__copy h3{margin:0 0 5px;font-family:var(--font-heading--family, Georgia, serif);font-size:1.25rem;font-weight:500;line-height:1.2}.gg-collections .gg-collection-card__copy p{margin:0;color:#5c5e57;font-size:.9rem;line-height:1.4}.gg-collections .gg-collection-card .gg-text-link{grid-column:2;justify-self:start;margin-top:3px;color:#253f30;font-size:.76rem;font-weight:700;text-transform:uppercase}.gg-collections .gg-collection-card .gg-text-link span{display:inline-block;transition:transform .18s ease}.gg-collections .gg-collection-card .gg-text-link:hover span{transform:translate(4px)}@media(max-width:989px){.gg-collections .gg-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gg-collections .gg-collection-card__copy{grid-template-columns:54px minmax(0,1fr);padding-inline:14px}}@media(max-width:699px){.gg-collections{padding-inline:16px}.gg-collections .gg-section__head{margin-bottom:1.2rem}.gg-collections .gg-section__head h2{font-size:1.9rem}.gg-collections .gg-section__head>p:last-of-type{font-size:.84rem}.gg-collections .gg-collection-grid{grid-template-columns:1fr;gap:14px}.gg-collections .gg-collection-card__media{height:auto;aspect-ratio:3 / 2}.gg-collections .gg-collection-card__copy{min-height:118px}}.gg-how{padding:0;overflow:hidden;background:var(--gg-how-bg, #f7f1e8);color:var(--gg-how-ink, #242720)}.gg-how__main{position:relative;display:grid;min-height:var(--gg-how-image-height, 360px);grid-template-columns:minmax(0,var(--gg-how-copy-width, 45%)) minmax(0,1fr);align-items:stretch;gap:0;max-width:none}.gg-how__copy{position:relative;z-index:1;align-self:center;max-width:700px;padding:var(--gg-how-padding, 44px) 24px var(--gg-how-padding, 44px) max(42px,calc((100vw - 1400px)/2))}.gg-how .gg-eyebrow{margin:0 0 .55rem;color:var(--gg-how-accent, #315944)}.gg-how h2{margin:0;font-size:clamp(2.2rem,3.2vw,3rem);line-height:1.06}.gg-how .rte{max-width:610px;margin:.8rem 0 1.1rem;color:#555a52;font-size:1.05rem;line-height:1.48}.gg-how .gg-button{min-height:52px;padding-inline:28px;background:var(--gg-how-accent, #315944)}.gg-how__media{position:relative;z-index:0;height:var(--gg-how-image-height, 340px);min-height:var(--gg-how-image-height, 360px);overflow:hidden;border-radius:0;background:#d4d8bd;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 18%);mask-image:linear-gradient(90deg,transparent 0%,#000 18%)}.gg-how__media>img{object-position:center 62%}.gg-how__annotation{position:absolute;right:auto;bottom:14%;left:4%;display:flex;align-items:center;gap:18px;width:min(330px,46%);color:#263f30}.gg-how__annotation img{width:100%;height:auto;object-fit:contain}.gg-how__annotation .gg-how__leaf{flex:0 0 48px;width:48px;height:64px}.gg-how__annotation p{margin:0;color:var(--gg-how-annotation-color, #fff);font-family:var(--font-heading--family, Georgia, serif);font-size:clamp(1.1rem,1.8vw,1.65rem);font-style:italic;line-height:1.15;text-shadow:0 1px 4px rgb(0 0 0 / 45%)}.gg-how__annotation>span{align-self:flex-end;margin:0 0 -13px -8px;color:var(--gg-how-annotation-color, #fff);font-size:2rem;text-shadow:0 1px 4px rgb(0 0 0 / 45%);transform:rotate(24deg)}.gg-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:none;margin:0 auto;padding:22px max(24px,calc((100vw - 1260px)/2));gap:var(--gg-how-step-gap, 32px);background:var(--gg-how-step-bg, #fcfaf6)}.gg-step{gap:18px;min-height:96px;padding:8px 30px;border-color:#d8d8cf}.gg-step__number{flex-basis:60px;width:60px;height:60px;border:1px solid var(--gg-how-accent, #315944);color:var(--gg-how-accent, #315944);font-size:1rem;font-weight:700}.gg-step h3{font-size:1.45rem}.gg-step p{max-width:250px;margin-top:4px;font-size:.98rem;line-height:1.35}@media(max-width:989px){.gg-how__main{grid-template-columns:minmax(0,44%) minmax(0,1fr)}.gg-how__copy{padding-left:28px}.gg-how h2{font-size:2.5rem}.gg-how .rte{font-size:.95rem}.gg-steps{padding-inline:14px}.gg-step{gap:12px;padding-inline:16px}.gg-step__number{flex-basis:48px;width:48px;height:48px}.gg-step h3{font-size:1.2rem}.gg-step p{font-size:.86rem}}@media(max-width:699px){.gg-how__main{grid-template-columns:1fr}.gg-how__copy{max-width:none;padding:38px 20px 28px}.gg-how h2{font-size:2.35rem}.gg-how .rte{font-size:.95rem}.gg-how__media{min-height:250px;height:250px;-webkit-mask-image:none;mask-image:none}.gg-how__annotation{bottom:10%;left:6%;width:min(300px,72%);gap:10px}.gg-how__annotation .gg-how__leaf{flex-basis:38px;width:38px;height:52px}.gg-how__annotation p{font-size:1.2rem}.gg-steps{grid-template-columns:1fr;max-width:none;padding:12px 20px}.gg-step{min-height:auto;padding:14px 4px;border-inline-end:0;border-block-end:1px solid #d8d8cf}.gg-step:last-child{border-block-end:0}}.gg-sustainability{display:grid;min-height:var(--gg-sustain-image-height, 300px);grid-template-columns:minmax(0,calc(100% - var(--gg-sustain-copy-width, 45%))) minmax(0,var(--gg-sustain-copy-width, 45%));align-items:stretch;overflow:hidden;background:var(--gg-sustain-bg, #f7f1e8);color:var(--gg-sustain-ink, #242720)}.gg-sustainability__image{position:relative;min-width:0;min-height:var(--gg-sustain-image-height, 300px);height:var(--gg-sustain-image-height, 300px);overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 0%,#000 72%,transparent 100%);mask-image:linear-gradient(90deg,#000 0%,#000 72%,transparent 100%)}.gg-sustainability__image>img{display:block;width:100%;height:100%;min-height:0;object-fit:cover;object-position:center 56%;transition:transform .7s ease}.gg-sustainability__image:hover>img{transform:scale(1.025)}.gg-sustainability__annotation{position:absolute;right:auto;bottom:13%;left:8%;display:flex;align-items:flex-end;gap:12px;width:min(540px,68%);color:#fff;pointer-events:none}.gg-sustainability__annotation p{margin:0;font-family:var(--font-heading--family, Georgia, serif);font-size:clamp(1.2rem,1.8vw,1.75rem);font-style:italic;line-height:1.05;text-shadow:0 1px 8px rgb(0 0 0 / 38%)}.gg-sustainability__annotation svg{flex:0 0 48px;width:48px;height:58px;filter:drop-shadow(0 1px 4px rgb(0 0 0 / 35%))}.gg-sustainability__copy{z-index:1;align-self:center;max-width:760px;padding:var(--gg-sustain-padding, 40px) max(32px,calc((100vw - 1400px)/2)) var(--gg-sustain-padding, 40px) 8px}.gg-sustainability__copy .gg-eyebrow{margin:0 0 .5rem;color:var(--gg-sustain-accent, #315944)}.gg-sustainability__copy h2{margin:0;font-size:clamp(1.9rem,2.6vw,2.5rem);line-height:1.08}.gg-sustainability__copy .rte{margin:.7rem 0 1rem;color:#555a52;font-size:1rem;line-height:1.45}.gg-sustainability__actions{display:flex;align-items:center;gap:clamp(24px,7vw,110px)}.gg-sustainability__actions .gg-button{flex:0 0 auto;min-height:50px;padding-inline:28px;background:var(--gg-sustain-accent, #315944)}.gg-sustainability__partner{flex:0 0 auto;width:min(170px,28%);margin:0}.gg-sustainability__partner img{display:block;max-width:100%;max-height:54px;height:auto;object-fit:contain}.gg-sustainability__partner--text{display:flex;align-items:center;gap:7px;width:auto;color:var(--gg-sustain-accent, #315944)}.gg-sustainability__partner--text svg{width:28px;height:38px}.gg-sustainability__partner--text span{color:#25372c;font-family:var(--font-heading--family, Georgia, serif);font-size:1.8rem;font-style:italic}@media(max-width:989px){.gg-sustainability{grid-template-columns:minmax(0,52%) minmax(0,48%)}.gg-sustainability__copy{padding-inline:8px 22px}.gg-sustainability__copy h2{font-size:2.2rem}.gg-sustainability__copy .rte{font-size:.9rem}.gg-sustainability__actions{gap:18px}.gg-sustainability__actions .gg-button{padding-inline:18px}.gg-sustainability__partner--text span{font-size:1.4rem}}@media(max-width:699px){.gg-sustainability{grid-template-columns:1fr}.gg-sustainability__image{height:240px;min-height:240px;-webkit-mask-image:none;mask-image:none}.gg-sustainability__annotation{bottom:10%;left:6%;width:min(290px,75%)}.gg-sustainability__copy{max-width:none;padding:26px 20px 30px}.gg-sustainability__copy h2{font-size:2.25rem}.gg-sustainability__actions{justify-content:space-between;gap:16px}.gg-sustainability__partner--text span{font-size:1.6rem}}.gg-reviews{padding:var(--gg-reviews-top, 64px) max(22px,calc((100vw - var(--gg-reviews-width, 1400px)) / 2)) var(--gg-reviews-bottom, 64px);background:var(--gg-reviews-bg, #f7f1e8);color:var(--gg-reviews-ink, #242720)}.gg-reviews__inner{max-width:var(--gg-reviews-width, 1400px);margin-inline:auto}.gg-reviews__head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:28px}.gg-reviews__head .gg-eyebrow{margin:0 0 4px;color:#315944}.gg-reviews__head h2{margin:0;font-size:clamp(2rem,3vw,2.7rem);line-height:1.08}.gg-reviews__summary{display:flex;align-items:center;gap:8px;margin:7px 0 0;color:#555b53;font-size:12px;line-height:1.3}.gg-reviews__summary span{color:var(--gg-reviews-stars, #ec9418);font-size:16px;line-height:1}.gg-reviews__controls{display:flex;align-items:center;gap:10px;flex:0 0 auto}.gg-reviews__all{display:inline-flex;min-height:40px;align-items:center;gap:8px;margin-right:8px;padding:0 16px;border:1px solid #78907a;border-radius:7px;color:#253f30;font-size:.72rem;font-weight:700;text-decoration:none;text-transform:uppercase}.gg-reviews__all:hover{background:#e9ede4}.gg-reviews__arrow{display:inline-flex;width:40px;height:40px;flex:0 0 40px;align-items:center;justify-content:center;padding:0;border:0;border-radius:50%;background:#eee5d9;color:#2e3f32;cursor:pointer;transition:background-color .16s ease,transform .16s ease}.gg-reviews__arrow span{display:grid;width:100%;height:100%;place-items:center;font-family:Georgia,serif;font-size:2rem;line-height:1}.gg-reviews__arrow:hover{transform:translateY(-1px);background:#e1d7c9}.gg-product-reviews-anchor{scroll-margin-top:1.5rem}.gg-reviews__track{display:grid;grid-auto-columns:calc((100% - 32px) / 3);grid-auto-flow:column;gap:16px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.gg-reviews__track::-webkit-scrollbar{display:none}.gg-review-card{display:grid;min-width:0;min-height:var(--gg-review-card-height, 260px);grid-template-columns:minmax(0,1fr);padding:20px;overflow:hidden;border:1px solid rgb(50 57 48 / 5%);border-radius:7px;background:var(--gg-reviews-card-bg, #fff);scroll-snap-align:start;transition:transform .18s ease,box-shadow .18s ease}.gg-review-card:hover{transform:translateY(-2px);box-shadow:0 7px 18px #25302614}.gg-review-card__content{display:flex;min-width:0;flex-direction:column;align-items:flex-start}.gg-review-card__stars{display:flex;gap:2px;color:var(--gg-reviews-stars, #ec9418);font-size:1.25rem;line-height:1}.gg-review-card__quote{margin:14px 0 16px;color:#353832;font-size:.92rem;line-height:1.48}.gg-review-card__customer{display:flex;align-items:center;gap:9px;margin-top:auto;color:#585b55;font-size:.78rem}.gg-review-card__customer img,.gg-review-card__avatar{display:block;width:38px;height:38px;flex:0 0 38px;overflow:hidden;border-radius:50%;object-fit:cover}.gg-review-card__avatar{background-image:var(--gg-review-avatar-sprite);background-repeat:no-repeat;background-size:114px 45px;background-position-y:center}.gg-review-card__avatar--1{background-position-x:0}.gg-review-card__avatar--2{background-position-x:-38px}.gg-review-card__avatar--0{background-position-x:-76px}.gg-reviews--compact .gg-reviews__head{align-items:center}.gg-reviews--compact .gg-reviews__head h2{font-size:clamp(1.7rem,2.4vw,2.2rem)}.gg-reviews--compact .gg-review-card{padding:12px}.gg-reviews--compact .gg-review-card__quote{margin:8px 0 10px;font-size:.78rem;line-height:1.38}@media(max-width:989px){.gg-reviews__track{grid-auto-columns:calc((100% - 16px)/2)}}@media(max-width:699px){.gg-reviews{padding:max(40px,var(--gg-reviews-top, 64px)) 16px max(40px,var(--gg-reviews-bottom, 64px))}.gg-reviews__head{align-items:flex-start;flex-direction:column;gap:12px}.gg-reviews__head h2{font-size:2rem}.gg-reviews__controls{width:100%}.gg-reviews__all{margin-right:auto}.gg-reviews__track{grid-auto-columns:88%;gap:12px}.gg-review-card{min-height:min(var(--gg-review-card-height, 260px),240px);padding:16px}.gg-review-card__quote{font-size:.82rem}}.gg-journal{padding:var(--gg-journal-top, 64px) max(22px,calc((100vw - var(--gg-journal-width, 1400px)) / 2)) var(--gg-journal-bottom, 64px);background:var(--gg-section-bg, #f7f1e8);color:var(--gg-journal-ink, #242720)}.gg-journal__head{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) auto;align-items:center;gap:24px;max-width:var(--gg-journal-width, 1400px);margin:0 auto 32px}.gg-journal__title .gg-eyebrow{margin:0 0 4px;color:#315944}.gg-journal__title h2{margin:0;font-size:clamp(2rem,2.7vw,2.45rem);line-height:1.06}.gg-journal__description{max-width:590px;margin:0;color:#555a52;font-size:.95rem;line-height:1.5}.gg-journal__all{display:inline-flex;align-items:center;justify-self:end;gap:8px;color:#27392d;font-size:.72rem;font-weight:700;text-decoration:none;text-transform:uppercase;white-space:nowrap}.gg-journal__all span,.gg-journal-card__read span{transition:transform .16s ease}.gg-journal__all:hover span,.gg-journal-card__read:hover span{transform:translate(4px)}.gg-journal-grid{display:grid;max-width:var(--gg-journal-width, 1400px);grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-inline:auto}.gg-journal-card{min-width:0;overflow:hidden;border:1px solid rgb(50 57 48 / 5%);border-radius:7px;background:var(--gg-journal-card-bg, #fcfaf6);transition:transform .2s ease,box-shadow .2s ease}.gg-journal-card:hover{transform:translateY(-3px);box-shadow:0 8px 20px #25302614}.gg-journal-card__image{display:block;width:100%;height:var(--gg-journal-image-height, 120px);aspect-ratio:auto;overflow:hidden;background:#ece8df}.gg-journal-card__image img{display:block;width:100%;height:100%;object-fit:contain;transition:transform .7s ease}.gg-journal-card:hover .gg-journal-card__image img{transform:scale(1.025)}.gg-journal-card__content{display:flex;min-height:160px;flex-direction:column;align-items:flex-start;padding:18px 21px 20px}.gg-journal-card__date{margin:0 0 5px;color:#76786f;font-size:.68rem;line-height:1.2;text-transform:uppercase}.gg-journal-card h3{margin:0 0 9px;font-family:var(--font-heading--family, Georgia, serif);font-size:1.16rem;font-weight:500;line-height:1.18}.gg-journal-card h3 a{color:inherit;text-decoration:none}.gg-journal-card h3 a:hover{color:#42614a}.gg-journal-card__read{display:inline-flex;align-items:center;gap:7px;margin-top:auto;color:#27392d;font-size:.72rem;font-weight:700;text-decoration:none;text-transform:uppercase}@media(max-width:989px){.gg-journal__head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px 24px}.gg-journal__all{grid-column:2;justify-self:start}.gg-journal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}@media(max-width:699px){.gg-journal{padding:max(40px,var(--gg-journal-top, 64px)) 16px max(40px,var(--gg-journal-bottom, 64px))}.gg-journal__head{grid-template-columns:1fr;gap:9px}.gg-journal__title h2{font-size:2rem}.gg-journal__description{font-size:.86rem}.gg-journal__all{grid-column:auto;justify-self:start}.gg-journal-grid{grid-template-columns:1fr;gap:14px}.gg-journal-card__image{height:min(var(--gg-journal-image-height, 220px),220px)}.gg-journal-card__content{min-height:150px;padding:16px 18px 18px}}.gg-reference-product{padding:0 24px 52px}.gg-reference-product__columns{display:grid;max-width:1360px;grid-template-columns:minmax(0,1.1fr) minmax(390px,.9fr);gap:40px;align-items:start;margin-inline:auto}.gg-reference-gallery{display:grid;min-width:0;grid-template-columns:92px minmax(0,1fr);gap:14px}.gg-reference-gallery__thumbs{display:grid;align-content:start;gap:8px}.gg-reference-gallery__thumbs button{width:92px;aspect-ratio:1;padding:0;overflow:hidden;border:1px solid #ddd9d0;border-radius:6px;background:#eeeae3;cursor:pointer}.gg-reference-gallery__thumbs button.is-selected{border:2px solid #244733}.gg-reference-gallery__thumbs button:focus-visible,.gg-reference-gallery__arrow:focus-visible,.gg-reference-gallery__zoom:focus-visible{outline:2px solid #315944;outline-offset:2px}.gg-reference-gallery__thumbs img{display:block;width:100%;height:100%;object-fit:cover}.gg-reference-gallery__stage{position:relative;min-width:0;aspect-ratio:1.03;overflow:hidden;border-radius:7px;background:#eeeae3}.gg-reference-gallery__stage>img{display:block;width:100%;height:100%;object-fit:cover}.gg-reference-gallery__arrow,.gg-reference-gallery__zoom{position:absolute;display:grid;width:40px;height:40px;place-items:center;padding:0;border:0;border-radius:50%;background:#fff;color:#243b2d;cursor:pointer;box-shadow:0 1px 5px #0000001f;transition:transform .16s ease,background-color .16s ease}.gg-reference-gallery__arrow:hover,.gg-reference-gallery__zoom:hover{transform:scale(1.06);background:#f6f2ec}.gg-reference-gallery__arrow{top:50%;font:32px/1 Georgia,serif;transform:translateY(-50%)}.gg-reference-gallery__arrow:hover{transform:translateY(-50%) scale(1.06)}.gg-reference-gallery__arrow--previous{left:10px}.gg-reference-gallery__arrow--next{right:10px}.gg-reference-gallery__zoom{right:14px;bottom:14px}.gg-reference-gallery__zoom svg,.gg-reference-options__head svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.gg-reference-benefits{display:grid;grid-column:1 / -1;grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;margin-top:4px}.gg-reference-benefit{display:flex;min-height:76px;flex-direction:column;align-items:center;justify-content:flex-start;gap:7px;padding:0 8px;border-right:1px solid #ddd9d0;color:#303a32;text-align:center;font-size:11px;line-height:1.35}.gg-reference-benefit:last-child{border-right:0}.gg-reference-benefit__icon{display:block;width:27px;height:27px;color:#1f3c2c}.gg-reference-benefit__icon svg{display:block;width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.gg-reference-details{min-width:0;padding:0 0 4px}.gg-reference-details h1{margin:8px 0 9px;font:500 clamp(34px,3.1vw,44px)/1.08 var(--font-heading--family, Georgia, serif)}.gg-reference-details .gg-mock-badge{padding:4px 12px;border-radius:999px;background:#ed9417;font-size:10px;line-height:1.2}.gg-reference-details .gg-mock-rating{display:flex;align-items:center;gap:9px;margin:0 0 14px}.gg-reference-details .gg-mock-rating>span{color:#ee9418;font-size:20px;letter-spacing:1px}.gg-reference-details .gg-mock-rating a{color:inherit;font-size:12px;text-decoration:none}.gg-reference-details .gg-mock-price{margin:0 0 2px;font-size:22px}.gg-reference-payment{margin:0 0 16px;color:#4f534e;font-size:11px;line-height:1.45}.gg-reference-payment strong{color:#161a17}.gg-reference-details .gg-mock-description{margin:0 0 16px;color:#3f443f;font-size:14px;line-height:1.55}.gg-reference-checklist{display:grid;gap:8px;margin:0 0 22px;padding:0;list-style:none}.gg-reference-checklist li{display:flex;align-items:center;gap:9px;font-size:13px;line-height:1.3}.gg-reference-checklist li span{display:grid;width:17px;height:17px;flex:0 0 17px;place-items:center;border-radius:50%;background:#244733;color:#fff;font-size:11px}.gg-reference-options{margin:0 0 23px}.gg-reference-options__head{display:flex;min-height:25px;align-items:center;justify-content:space-between;gap:12px}.gg-reference-options__head strong{font-size:12px}.gg-reference-options__head a{display:inline-flex;align-items:center;gap:5px;color:inherit;font-size:11px;text-decoration:none}.gg-reference-options__head svg{width:13px;height:13px}.gg-reference-options__choices{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:8px}.gg-reference-options__choices button{min-width:0;min-height:44px;padding:8px 10px;border:1px solid #d8d5ce;border-radius:9px;background:transparent;color:inherit;font:inherit;font-size:11px;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.gg-reference-options__choices button:hover{border-color:#315944}.gg-reference-options__choices button.is-selected{border-color:#244733;background:#244733;color:#fff}.gg-reference-purchase{display:grid;grid-template-columns:120px minmax(0,1fr);gap:14px}.gg-reference-quantity{display:grid;min-height:50px;grid-template-columns:1fr 1fr 1fr;align-items:center;border:1px solid #d1cec7;border-radius:26px;background:#fff;text-align:center}.gg-reference-quantity button{height:100%;border:0;background:transparent;color:inherit;font-size:19px;cursor:pointer}.gg-reference-quantity output{font-size:12px}.gg-reference-add{display:flex;min-height:50px;align-items:center;justify-content:center;gap:11px;padding:0 18px;border:0;border-radius:28px;background:var(--gg-mock-button, #244733);color:#fff;font:inherit;font-size:11px;font-weight:700;letter-spacing:.05em;cursor:pointer;transition:background-color .15s ease,transform .15s ease}.gg-reference-add:hover{transform:translateY(-1px);background:#183a2a}.gg-reference-details .gg-mock-notice{min-height:14px;margin:6px 0 14px;color:#71756e;font-size:10px}.gg-reference-reassurance{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;border-top:1px solid #e4dfd6;padding-top:14px}.gg-reference-reassurance>div{display:flex;min-width:0;align-items:center;gap:8px}.gg-reference-reassurance>div>span{display:block;width:27px;height:27px;flex:0 0 27px;color:#172f23}.gg-reference-reassurance svg{display:block;width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.gg-reference-reassurance p{margin:0;font-size:9px;line-height:1.35}.gg-reference-lightbox{position:fixed;width:min(92vw,1400px);max-width:none;max-height:92vh;padding:20px;border:0;border-radius:7px;background:#f7f1e8}.gg-reference-lightbox::backdrop{background:#141915c7}.gg-reference-lightbox img{display:block;width:100%;max-height:calc(92vh - 40px);object-fit:contain}.gg-reference-lightbox button{position:absolute;top:6px;right:6px;width:36px;height:36px;border:0;border-radius:50%;background:#fff;color:#1c3225;font-size:24px;cursor:pointer}@media(max-width:989px){.gg-reference-product__columns{grid-template-columns:minmax(0,1fr) minmax(340px,.9fr);gap:26px}.gg-reference-gallery{grid-template-columns:70px minmax(0,1fr);gap:10px}.gg-reference-gallery__thumbs button{width:70px}.gg-reference-benefit{padding-inline:4px;font-size:10px}.gg-reference-reassurance{gap:7px}.gg-reference-reassurance>div{gap:5px}.gg-reference-reassurance>div>span{width:22px;height:22px;flex-basis:22px}}@media(max-width:749px){.gg-reference-product{padding-inline:16px}.gg-reference-product__columns{grid-template-columns:1fr;gap:28px}.gg-reference-gallery{grid-template-columns:minmax(0,1fr);gap:10px}.gg-reference-gallery__stage{grid-row:1;aspect-ratio:1.04}.gg-reference-gallery__thumbs{grid-row:2;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px}.gg-reference-gallery__thumbs button{width:100%}.gg-reference-benefits{grid-row:3}.gg-reference-details h1{font-size:34px}.gg-reference-reassurance p{font-size:9px}}@media(max-width:420px){.gg-reference-benefits{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:12px}.gg-reference-benefit:nth-child(3){border-right:0}.gg-reference-options__choices{grid-template-columns:repeat(2,minmax(0,1fr))}.gg-reference-purchase{grid-template-columns:104px minmax(0,1fr);gap:8px}.gg-reference-add{font-size:10px}.gg-reference-reassurance{gap:8px 4px}.gg-reference-reassurance>div{align-items:flex-start;flex-direction:column}}.gg-mock-story-section{padding:var(--gg-story-top, 48px) 24px var(--gg-story-bottom, 48px);background:var(--gg-mock-bg, #e9efe4);color:var(--gg-mock-ink, #242720)}.gg-separated-story{display:grid;max-width:var(--gg-story-width, 1360px);grid-template-columns:minmax(0,1fr) minmax(240px,.72fr) minmax(0,.82fr);gap:32px;align-items:center;margin-inline:auto}.gg-separated-story__eyebrow{margin:0 0 7px;color:var(--gg-mock-accent, #315944);font-size:11px;font-weight:650;text-transform:uppercase}.gg-separated-story h2{margin:0 0 13px;font:500 34px/1.12 var(--font-heading--family, Georgia, serif)}.gg-separated-story__description{color:#444a43;font-size:14px;line-height:1.6}.gg-separated-story>img{display:block;width:100%;aspect-ratio:1.08;border-radius:6px;object-fit:cover}.gg-separated-story ul{display:grid;gap:12px;margin:0;padding-left:18px;color:#363d36;font-size:13px;line-height:1.45}.gg-mock-related-section{padding:var(--gg-related-top, 48px) 24px var(--gg-related-bottom, 56px);background:var(--gg-mock-bg, #f7f1e8);color:var(--gg-mock-ink, #242720)}.gg-separated-related{max-width:var(--gg-related-width, 1360px);margin-inline:auto}.gg-separated-related__head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:20px}.gg-separated-related__head h2{margin:0;font:500 32px/1.12 var(--font-heading--family, Georgia, serif)}.gg-separated-related__head>a{display:inline-flex;align-items:center;gap:7px;color:#263c2e;font-size:11px;font-weight:700;text-decoration:none;text-transform:uppercase}.gg-separated-related__head>a span{transition:transform .15s ease}.gg-separated-related__head>a:hover span{transform:translate(4px)}.gg-separated-related__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.gg-separated-related__grid>a{display:grid;min-width:0;grid-template-rows:auto auto 1fr;gap:8px;padding-bottom:16px;overflow:hidden;border-radius:6px;background:#fff;color:inherit;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease}.gg-separated-related__grid>a:hover{transform:translateY(-3px);box-shadow:0 8px 20px #25302614}.gg-separated-related__grid img{display:block;width:100%;aspect-ratio:1.55;object-fit:cover}.gg-separated-related__grid strong,.gg-separated-related__grid span{margin-inline:14px}.gg-separated-related__grid strong{font:500 20px/1.2 var(--font-heading--family, Georgia, serif)}.gg-separated-related__grid span{align-self:end;font-size:13px;font-weight:650}@media(max-width:749px){.gg-mock-story-section,.gg-mock-related-section{padding-inline:16px}.gg-separated-story{grid-template-columns:minmax(0,1fr) minmax(0,.85fr);gap:18px}.gg-separated-story>img{grid-column:1;grid-row:2}.gg-separated-story ul{grid-column:2;grid-row:2}.gg-separated-story h2{font-size:28px}.gg-separated-related__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}@media(max-width:480px){.gg-separated-story{grid-template-columns:1fr}.gg-separated-story>img,.gg-separated-story ul{grid-column:1;grid-row:auto}.gg-separated-story>img{aspect-ratio:1.4}.gg-separated-related__head{align-items:flex-start;flex-direction:column}.gg-separated-related__head h2{font-size:28px}.gg-separated-related__grid strong{font-size:16px}}.gg-mock-story-section{padding:var(--gg-story-top, 24px) 24px var(--gg-story-bottom, 32px);background:var(--gg-mock-bg, #fcfaf6);color:var(--gg-mock-ink, #242720)}.gg-story-tabs{display:flex;max-width:var(--gg-story-width, 1360px);gap:clamp(18px,4vw,62px);margin:0 auto 52px;overflow-x:auto;overflow-y:hidden;border-bottom:1px solid #e5e1d9;scrollbar-width:none}.gg-story-tabs__tab{position:relative;flex:0 0 auto;min-height:44px;padding:0 2px 13px;border:0;background:transparent;color:#333833;font:inherit;font-size:14px;white-space:nowrap;cursor:pointer}.gg-story-tabs__tab:after{position:absolute;right:0;bottom:-1px;left:0;height:3px;background:transparent;content:""}.gg-story-tabs__tab:hover,.gg-story-tabs__tab.is-active{color:var(--gg-mock-accent, #315944)}.gg-story-tabs__tab.is-active{font-weight:650}.gg-story-tabs__tab.is-active:after{background:var(--gg-mock-accent, #315944)}.gg-story-tabs__tab:focus-visible{outline:2px solid var(--gg-mock-accent, #315944);outline-offset:-3px}.gg-story-panel[hidden]{display:none}.gg-separated-story{grid-template-columns:minmax(0,1.35fr) minmax(240px,.92fr) minmax(0,1.1fr) minmax(140px,.5fr);gap:clamp(18px,2.4vw,40px)}.gg-separated-story__copy h2,.gg-story-text-panel h2{margin:0 0 14px;font:500 34px/1.16 var(--font-heading--family, Georgia, serif)}.gg-separated-story__description,.gg-story-text-panel p{margin:0;color:#343a34;font-size:16px;line-height:1.62}.gg-separated-story__image{display:block;width:100%;height:auto;aspect-ratio:1;border-radius:6px;object-fit:contain;background:#f4f0eb}.gg-separated-story>img.gg-separated-story__image{width:100%;height:auto;aspect-ratio:4 / 3;object-fit:contain;background:transparent}.gg-separated-story__points{display:grid;gap:15px;margin:0;padding:0;color:#343a34;font-size:14px;line-height:1.4;list-style:none}.gg-separated-story__points li{display:flex;align-items:flex-start;gap:13px}.gg-separated-story__points li>span{display:grid;width:22px;height:22px;flex:0 0 22px;place-items:center;border:1.5px solid var(--gg-mock-accent, #315944);border-radius:50%;color:var(--gg-mock-accent, #315944);font-size:13px;font-weight:600;line-height:1}.gg-separated-story__callout{display:grid;justify-items:center;gap:5px;color:#667064;text-align:center}.gg-separated-story__callout-image{display:block;width:min(100%,100px);height:auto;object-fit:contain}.gg-separated-story__leaf{width:min(100%,88px);height:auto;color:var(--gg-mock-accent, #315944)}.gg-separated-story__callout p{margin:0;font-family:cursive;font-size:clamp(16px,1.35vw,21px);font-style:italic;line-height:1.35;white-space:pre-line}.gg-story-text-panel{max-width:var(--gg-story-width, 1360px);min-height:280px;margin:0 auto;padding:34px 0}@media(max-width:1100px){.gg-separated-story{grid-template-columns:minmax(0,1fr) minmax(220px,.9fr) minmax(0,1.1fr);gap:20px}.gg-separated-story__callout{grid-column:1 / -1;grid-template-columns:auto 1fr;justify-content:center}.gg-separated-story__callout p{text-align:left}}@media(max-width:749px){.gg-mock-story-section{padding-inline:16px}.gg-story-tabs{gap:24px;margin-bottom:32px}.gg-story-tabs__tab{min-height:42px;font-size:13px}.gg-separated-story{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:20px}.gg-separated-story__copy{grid-column:1 / -1}.gg-separated-story__image{grid-column:1;grid-row:2}.gg-separated-story__points{grid-column:2;grid-row:2;gap:10px;font-size:12px}.gg-separated-story__callout{grid-column:1 / -1;grid-row:3}.gg-separated-story__copy h2,.gg-story-text-panel h2{font-size:30px}.gg-separated-story__description,.gg-story-text-panel p{font-size:15px}.gg-story-text-panel{min-height:220px;padding:20px 0}}@media(max-width:480px){.gg-separated-story{grid-template-columns:1fr}.gg-separated-story__image,.gg-separated-story__points,.gg-separated-story__callout{grid-column:1;grid-row:auto}.gg-separated-story__image{width:min(100%,380px);justify-self:center}.gg-separated-story>img.gg-separated-story__image{width:min(100%,380px);aspect-ratio:4 / 3;object-fit:contain}.gg-separated-story__points{font-size:14px}}.gg-mock-benefits-banner{display:grid;height:var(--gg-benefits-height, 260px);min-height:var(--gg-benefits-height, 260px);grid-template-columns:minmax(0,1fr) minmax(0,1fr);background:var(--gg-benefits-bg, #e8efe4);color:var(--gg-benefits-ink, #242720)}.gg-mock-benefits-banner__image-wrap{height:100%;min-width:0;overflow:hidden;background:#e6ded1}.gg-mock-benefits-banner__image-wrap img{display:block;width:100%;height:100%;object-fit:cover;object-position:72% center;transition:transform .5s cubic-bezier(.2,.7,.2,1)}.gg-mock-benefits-banner:hover .gg-mock-benefits-banner__image-wrap img{transform:scale(1.025)}.gg-mock-benefits-banner__content-wrap{display:grid;max-width:calc(var(--gg-benefits-width, 1350px) / 2);grid-template-columns:minmax(0,1fr) minmax(70px,.2fr);gap:24px;align-items:center;padding:32px clamp(28px,4vw,64px) 32px 40px}.gg-mock-benefits-banner__eyebrow{margin:0 0 6px;color:var(--gg-benefits-accent, #315944);font-size:10px;font-weight:650;line-height:1.4;text-transform:uppercase}.gg-mock-benefits-banner__content h2{margin:0 0 7px;font:500 28px/1.15 var(--font-heading--family, Georgia, serif)}.gg-mock-benefits-banner__description{max-width:520px;margin:0 0 15px;font-size:12px;line-height:1.5}.gg-mock-benefits-banner__button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:10px;padding:0 18px;border-radius:6px;background:var(--gg-benefits-button, #244733);color:#fff;font-size:10px;font-weight:700;text-decoration:none;text-transform:uppercase;transition:transform .16s ease,background-color .16s ease}.gg-mock-benefits-banner__button:hover{transform:translateY(-2px);background:#183a2a}.gg-mock-benefits-banner__button span{transition:transform .16s ease}.gg-mock-benefits-banner__button:hover span{transform:translate(4px)}.gg-mock-benefits-banner__button:focus-visible{outline:2px solid var(--gg-benefits-accent, #315944);outline-offset:3px}.gg-mock-benefits-banner__decoration{display:flex;align-items:center;justify-content:center;color:var(--gg-benefits-accent, #315944)}.gg-mock-benefits-banner__decoration svg,.gg-mock-benefits-banner__leaf-image{display:block;width:min(100%,94px);height:auto}@media(max-width:749px){.gg-mock-benefits-banner{height:auto;grid-template-columns:1fr}.gg-mock-benefits-banner__image-wrap{height:220px;min-height:0;max-height:260px}.gg-mock-benefits-banner__image-wrap img{height:100%;min-height:0;max-height:none}.gg-mock-benefits-banner__image-wrap img{object-position:70% center}.gg-mock-benefits-banner__content-wrap{max-width:none;grid-template-columns:minmax(0,1fr) 64px;gap:14px;padding:28px 22px}.gg-mock-benefits-banner__content h2{font-size:26px}.gg-mock-benefits-banner__description{font-size:13px}.gg-mock-benefits-banner__decoration svg,.gg-mock-benefits-banner__leaf-image{width:58px}}.gg-reviews__head .gg-eyebrow,.gg-bestsellers .gg-section__head .gg-eyebrow{margin-bottom:7px}.gg-bestsellers .gg-section__head>p:last-of-type{margin-top:9px}.gg-journal__title{display:flex;flex-direction:column;gap:7px}.gg-journal__title .gg-eyebrow{margin:0}.gg-how .gg-eyebrow{margin-bottom:8px}.gg-how .rte{margin-top:10px;margin-bottom:14px}.gg-sustainability__copy .gg-eyebrow{margin-bottom:8px}.gg-sustainability__copy h2{margin-bottom:5px}.gg-sustainability__copy .rte{margin-top:9px;margin-bottom:14px}.gg-reviews--mock-product{display:none}html.gg-mock-product-mode .gg-reviews--mock-product{display:block}.gg-eyebrow{margin-block-end:clamp(7px,.6vw,10px)!important}:is(.gg-hero__copy,.gg-section__head,.gg-how__copy,.gg-sustainability__copy,.gg-reviews__head,.gg-journal__title,.gg-product-story__copy,.gg-product-lifestyle__copy,.gg-related-products__inner,.gg-separated-story__copy,.gg-story-text-panel,.gg-mock-benefits-banner__content) :is(h1,h2){text-wrap:balance}.gg-hero__body{margin-block-start:clamp(12px,1vw,18px)!important}.gg-actions{margin-block-start:clamp(16px,1.3vw,22px)!important}.gg-section__head{margin-bottom:clamp(24px,2.2vw,36px)!important}.gg-section__head--center>p:last-child,.gg-bestsellers .gg-section__head>p:last-of-type,.gg-collections .gg-section__head>p:last-of-type{max-width:700px;margin-block-start:clamp(9px,.8vw,14px)!important;margin-inline:auto;line-height:1.6}.gg-section__head--row{gap:clamp(20px,3vw,44px)!important}.gg-bestsellers .gg-section__head,.gg-collections .gg-section__head,.gg-reviews__head,.gg-journal__head{margin-bottom:clamp(24px,2.3vw,38px)!important}.gg-how .rte,.gg-sustainability__copy .rte,.gg-product-story__description,.gg-product-lifestyle__copy div,.gg-separated-story__description,.gg-story-text-panel p,.gg-mock-benefits-banner__description{margin-block-start:clamp(8px,.7vw,12px)!important;line-height:1.58!important}.gg-how .rte,.gg-sustainability__copy .rte,.gg-product-lifestyle__copy div,.gg-mock-benefits-banner__description{margin-block-end:clamp(10px,1vw,16px)!important}:is(.gg-product-story__copy,.gg-product-lifestyle__copy,.gg-separated-story__copy,.gg-story-text-panel,.gg-mock-benefits-banner__content){gap:clamp(8px,.8vw,12px)!important}.gg-about-eyebrow{margin-bottom:8px!important}.gg-about-rte,.gg-about-team__intro{margin-top:12px!important}.gg-about-button{margin-top:16px!important}.gg-product-card__content,.gg-bestsellers .gg-product-card__content{gap:clamp(8px,.7vw,12px)!important;padding-block:clamp(18px,1.4vw,24px)!important}.gg-product-card h3,.gg-collection-card h3,.gg-journal-card h3,.gg-related-card h3{margin-block-end:0!important;line-height:1.18!important}.gg-collection-card h3{margin-block-end:clamp(5px,.45vw,8px)!important}.gg-product-card__description,.gg-collection-card__copy p,.gg-related-card__description,.gg-journal__description{line-height:1.55!important}.gg-product-card__price,.gg-related-card__price{margin-block-start:2px!important}.gg-product-card__button,.gg-related-card__button{margin-block-start:clamp(4px,.6vw,8px)!important}.gg-collection-card__copy{row-gap:10px!important}.gg-collection-card .gg-text-link{margin-top:8px!important}.gg-step{gap:clamp(16px,1.5vw,24px)!important}.gg-step p{margin-top:8px!important;line-height:1.5!important}.gg-reviews__summary{margin-top:12px!important;line-height:1.45!important}.gg-review-card__quote{margin-block:18px 20px!important;line-height:1.58!important}.gg-journal__head{gap:clamp(18px,2vw,32px)!important}.gg-journal-card__content{gap:12px}.gg-journal-card__date,.gg-journal-card h3{margin:0!important}.gg-journal-card__read{margin-top:auto!important;padding-top:10px}@media(max-width:699px){.gg-section__head,.gg-bestsellers .gg-section__head,.gg-collections .gg-section__head,.gg-reviews__head,.gg-journal__head{margin-bottom:22px!important}.gg-hero__body,.gg-section__head--center>p:last-child,.gg-bestsellers .gg-section__head>p:last-of-type,.gg-collections .gg-section__head>p:last-of-type{margin-block-start:10px!important}.gg-actions{margin-block-start:16px!important}}.main-collection-grid .product-grid__item{border:0}.main-collection-grid .product-card__content{background:#fff;box-shadow:0 2px 10px #272d200d;transition:box-shadow .24s ease}.main-collection-grid .card-gallery{background:#ece8df}@media(min-width:700px){.main-collection-grid .product-card{display:flex;height:100%;flex-direction:column}.main-collection-grid .card-gallery{--gallery-aspect-ratio: 1.5 !important;aspect-ratio:3 / 2}.main-collection-grid .product-media-container{aspect-ratio:3 / 2!important}.main-collection-grid .product-card__content{display:flex;flex:1;min-height:220px;gap:18px!important;padding-block:28px!important}.main-collection-grid .product-card__content:after{display:flex;min-height:64px;align-items:center;justify-content:center;gap:9px;margin-top:auto;border-radius:999px;background:#244733;color:#fff;content:"VIEW PRODUCT  \2192";font-size:.72rem;font-weight:800}.main-collection-grid .product-grid[product-grid-view=zoom-out] .product-card__content{min-height:0;gap:8px!important;padding:12px!important}.main-collection-grid .product-grid[product-grid-view=zoom-out] .product-card__content:after{display:none}}.main-collection-grid .product-card:hover .product-card__content{box-shadow:0 14px 28px #242a201f}.main-collection-grid .product-card [role=heading]{color:#202620;font-family:var(--font-heading--family, Georgia, serif);font-weight:500}.main-collection-grid .product-card .price{color:#202620;font-weight:700}@media(max-width:699px){.main-collection-grid .product-card__content{padding:10px}}@media(hover:hover){.gg-step__number{transition:background-color .18s ease,color .18s ease,border-color .18s ease}.gg-step:hover .gg-step__number{border-color:var(--gg-how-accent, #315944);background-color:var(--gg-how-accent, #315944);color:var(--gg-how-step-bg, #fcfaf6)}}.jdgm-cards-carousel{--slides-count: 1 !important;--visible-cards: 1 !important;--card-width: min(100%, 360px) !important}.jdgm-cards-carousel .jdgm-content{max-width:420px;margin-inline:auto}.jdgm-cards-carousel .jdgm-cards-wrapper,.jdgm-cards-carousel .jdgm-videos-container,.jdgm-cards-carousel .jdgm-carousel-item{width:100%!important}.jdgm-cards-carousel .jdgm-carousel-item{flex:0 0 100%!important}
/*# sourceMappingURL=/cdn/shop/t/3/assets/base.css.map */
