:root{--page-background: 248 248 248;--egf-color-bg: #F7F6EB;--egf-color-body-black: #1C1C1C;--egf-color-black: #3B2700;--egf-color-light-grey: #EFEFEF;--egf-color-dark-grey: #585858ff;--egf-color-heading-grey: #484848ff;--egf-color-dark-brown: #3B2700;--egf-color-navy: #1f3350;--egf-color-navy-rgb: 31 51 80;--egf-color-footer-bg: var(--egf-color-navy);--egf-color-footer-text: #ffffff;--egf-color-mid-brown: #7a6a56;--egf-color-light-brown: #B08A57;--egf-line-height-body: 1.7;--egf-item-gap:.8rem;--egf-card-gap:1.2rem;--egf-font-weight-bold:500;--egf-logo-to-title-gap:16px;--egf-hero-stack-gap: 32px;--egf-title-to-subtitle-gap:10px;--egf-title-to-content-gap:60px;--egf-logo-width:70px;--egf-section-inline:10rem;--egf-section-padding-block: 5rem;--egf-button-padding: 8px 20px;--egf-button-background-color: #fff;--egf-button-text-color: #000;--egf-button-border-color: var(--egf-color-navy);--egf-button-hover-background-color: #000;--egf-button-hover-text-color: #fff;--egf-button-hover-border-color: #000;--egf-button-border-radius: 4px;--egf-button-icon-gap: 4px;--egf-button-font-size: clamp(13px, 1vw, 14px)}@media screen and (max-width:699px){:root{--egf-item-gap: .5rem;--egf-logo-to-title-gap: 16px;--egf-hero-stack-gap: 24px;--egf-title-to-subtitle-gap:5px;--egf-title-to-content-gap:24px;--egf-line-height-body: 1.6;--egf-logo-width:40px;--egf-button-padding: 7px 16px;--egf-button-font-size: 13px}}.egf-button{display:inline-flex;align-items:center;justify-content:center;width:fit-content;max-width:100%;padding:var(--egf-button-padding);gap:var(--egf-button-icon-gap);background:var(--egf-button-background-color);color:var(--egf-button-text-color);font-size:var(--egf-button-font-size);line-height:1.4;border:1px solid var(--egf-button-border-color);border-radius:var(--egf-button-border-radius);text-decoration:none;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease,opacity .2s ease}@media screen and (pointer:fine){.egf-button:hover{background:var(--egf-button-hover-background-color);color:var(--egf-button-hover-text-color);border-color:var(--egf-button-hover-border-color)}}.heading,.h1,.h2,.h3,.h4,.h5,.h6,.prose :where(h1,h2,h3,h4,h5,h6),.rich-text-heading{font-family:var(--heading-font-family);font-style:var(--heading-font-style);font-weight:var(--heading-font-weight, 400)}.rich-text-heading.egf-font-en{font-family:var(--heading-font-family-latin)}.button--outline.button--on-dark{--button-background: 255 255 255;--button-text-color: 28 28 28;--button-outline-color: 255 255 255;--initial-gradient: linear-gradient(rgb(255 255 255), rgb(255 255 255));--hover-gradient: linear-gradient(rgb(28 28 28), rgb(28 28 28));color:#1c1c1c;border-color:#fff}@media screen and (pointer:fine)and (prefers-reduced-motion:no-preference){.features--button-transition .button--outline.button--on-dark:not([disabled]):hover{color:#fff;border-color:#1c1c1c}}.egf-font-ja-body-serif{font-family:var(--heading-font-family);font-size:16px;font-weight:600;line-height:1.8}.egf-font-ja-body{font-family:var(--text-font-family);font-size:16px;font-weight:var(--text-font-weight, 300);line-height:1.8}.egf-font-ja-title-size-md{font-family:var(--heading-font-family);font-size:20px;font-weight:500;line-height:1.8}.egf-font-ja-title-serif{font-family:var(--heading-font-family);font-size:36px;font-weight:400;line-height:1.2}@media screen and (max-width:699px){.egf-font-ja-body-serif,.egf-font-ja-body{font-size:14px}.egf-font-ja-title-size-md{font-size:18px}.egf-font-ja-title-serif{font-size:26px;line-height:1.3}}.egf-section-title__en.egf-font-en{letter-spacing:.06em}.egf-font-en,.egf-section-title__en,.egf-rich-statement__image-heading-title,.egf-rich-statement__image-heading-subtitle,.egf-featured-collection__text>.h2.egf-font-en,.shopify-section--media-grid .h3,.shopify-section--image-with-text-overlay :is(.h1,.h2,.h3,.h4,.h5,.h6,.rich-text-heading){font-family:var(--heading-font-family-latin);font-style:normal;font-weight:400;letter-spacing:.06em}body,.prose,input,textarea,select,button,.label,.link-faded,.link-faded-reverse{font-family:var(--text-font-family)}.shopify-section--header .header,.header-sidebar.drawer{--background: var(--egf-color-navy-rgb);--background-without-opacity: var(--egf-color-navy-rgb);--text-color: 255 255 255;--border-color: 255 255 255 / .15;--circle-button-background: 255 255 255;--circle-button-text-color: var(--egf-color-navy-rgb)}.shopify-section--header .header__primary-nav-item a,.shopify-section--header .header__secondary-nav a,.shopify-section--header .header__secondary-nav button{color:rgb(var(--text-color))}:is(.template-page-blue-diamond,.template-page-diamond) .shopify-section--image-with-text-overlay .content{padding-block-end:clamp(1.5rem,4vw,2.75rem)}.template-page-blue-diamond .shopify-section--media-grid{display:none!important}.shopify-section--egf-text-overlay .egf-text-overlay__block--centered-text-only .egf-text-overlay__text,.shopify-section--egf-text-overlay .egf-text-overlay__block--centered-text-only .egf-text-overlay__text :where(p,li,span,a){color:var(--egf-color-body-black, #1c1c1c);font-family:var(--text-font-family)}.template-page-diamond .shopify-section--image-with-text-overlay .content .prose>:is(.h1,.h2,.h3,.h4,.h5,.h6){font-size:clamp(22px,2.8vw,32px);font-weight:400;letter-spacing:.08em;line-height:1.3;text-transform:none}.template-page-diamond .shopify-section--rich-text .prose>:is(.h1,.h2,.h3,.h4,.h5,.h6){font-family:var(--heading-font-family);font-size:20px;font-weight:500;letter-spacing:.02em;line-height:1.6}.template-page-diamond .shopify-section--egf-4c-grid .egf-4c-grid__body,.template-page-diamond .shopify-section--egf-4c-grid .egf-4c-grid__body :where(p,li,span,a){font-family:var(--text-font-family)}@media screen and (max-width:699px){.template-page-diamond .shopify-section--rich-text .prose>:is(.h1,.h2,.h3,.h4,.h5,.h6){font-size:18px}}.template-page-company{--page-background: 255 255 255}.template-page-after-service .shopify-section--rich-text .h5{margin:0;color:var(--egf-color-light-brown, #b08a57);font-family:var(--heading-font-family-latin);font-size:11px;font-weight:400;letter-spacing:.18em;line-height:1.4;text-transform:uppercase}.template-page-after-service .shopify-section--rich-text .rich-text-heading{margin:0;color:var(--egf-color-body-black, #1c1c1c);font-family:var(--heading-font-family-latin);font-size:clamp(30px,3.8vw,44px);font-weight:400;letter-spacing:.06em;line-height:1.2}.template-page-after-service .shopify-section--rich-text .prose>.h5+.rich-text-heading{margin-block-start:.65rem!important}.template-page-after-service .shopify-section--rich-text .prose>.rich-text-heading+.egf-rich-text__paragraph{margin-block-start:1.5rem!important}@media screen and (max-width:699px){.template-page-after-service .shopify-section--rich-text .rich-text-heading{font-size:clamp(26px,7vw,34px)}.template-page-after-service .shopify-section--rich-text .prose>.rich-text-heading+.egf-rich-text__paragraph{box-sizing:border-box;width:100%;max-width:100%;margin-inline:0!important;padding-inline:28px;text-align:left!important;font-size:13px;line-height:var(--egf-line-height-body, 1.7)}.template-page-after-service .shopify-section--rich-text .prose>.rich-text-heading+.egf-rich-text__paragraph :where(p,li,span,a){text-align:left!important;font-size:13px;line-height:var(--egf-line-height-body, 1.7)}}.template-index .shopify-section--media-grid>.section-spacing{padding-block-start:5rem!important;padding-block-end:4.5rem!important;padding-inline:1rem!important}.template-index .shopify-section--media-grid .container--lg{--container-max-width: min(1140px, calc(100% - 2rem) );max-width:min(1140px,calc(100% - 2rem))!important;width:100%;margin-inline:auto}.template-index .shopify-section--media-grid .media-grid{align-items:center;justify-items:center;gap:1.5rem!important}.template-index .shopify-section--media-grid .media-grid__item{width:100%}.template-index .shopify-section--media-grid .content-over-media .h3{margin:0;font-family:var(--heading-font-family);font-size:clamp(18px,2vw,22px);font-weight:500;letter-spacing:.04em;line-height:1.4}.template-index .shopify-section--media-grid .content-over-media .prose{padding:.875rem 1rem}@media screen and (min-width:700px){.template-index .shopify-section--media-grid .media-grid{gap:2.75rem!important}}@media screen and (min-width:1150px){.template-index .shopify-section--media-grid .media-grid{gap:3rem!important}}@media screen and (max-width:699px){.template-index .shopify-section--media-grid .content-over-media .h3{font-size:17px}}.template-index .shopify-section--media-grid+.shopify-section--rich-text>.egf-rich-text.section-spacing{padding-block-start:5rem!important;padding-block-end:6rem!important}.template-page-after-service .shopify-section--egf-rich-card .egf-rich-card__grid{display:flex!important;flex-direction:column!important;grid-template-columns:none!important}:is(.template-page-aboutus,.template-page-blue-diamond) .shopify-section--image-with-text .egf-image-with-text__heading-line{display:none!important}:is(.template-page-aboutus,.template-page-blue-diamond) .shopify-section--image-with-text .egf-image-with-text__body-text,:is(.template-page-aboutus,.template-page-blue-diamond) .shopify-section--image-with-text .egf-image-with-text__body-text :where(p,li,span,a){font-family:var(--text-font-family);font-size:14px;line-height:var(--egf-line-height-body)}@media screen and (min-width:700px){:is(.template-page-aboutus,.template-page-blue-diamond) .shopify-section--image-with-text .egf-image-with-text__heading-text{font-family:var(--heading-font-family);font-weight:500}:is(.template-page-aboutus,.template-page-blue-diamond) .shopify-section--image-with-text .egf-image-with-text__heading-wrap+.egf-image-with-text__body-text{padding-top:1rem}}.template-page-aboutus .shopify-section--image-with-text-overlay .content-over-media{display:flex;flex-direction:column;overflow:visible;min-height:auto;place-items:stretch;--content-over-media-row-gap: 0;--content-over-media-column-gap: 0;gap:0!important;row-gap:0!important}.template-page-aboutus .shopify-section--image-with-text-overlay .content-over-media:before{content:none;display:none}.template-page-aboutus .shopify-section--image-with-text-overlay .content-over-media>picture{display:block;width:100%;flex:0 0 auto}.template-page-aboutus .shopify-section--image-with-text-overlay .content-over-media>picture img{display:block;width:100%;height:auto;min-height:0;max-height:none;object-fit:cover}.template-page-aboutus .shopify-section--image-with-text-overlay .content-over-media>.content{position:static;z-index:auto;max-width:none;width:100%;align-self:stretch!important;justify-self:stretch!important;text-align:center!important;text-shadow:none;padding-block-start:1rem;padding-block-end:0;padding-inline:var(--container-gutter, 1.25rem)}.template-page-aboutus .shopify-section--image-with-text-overlay+.shopify-section--image-with-text .egf-image-with-text__outer{padding-block-start:1rem!important}.template-page-aboutus .shopify-section--image-with-text-overlay .content .prose{text-align:center!important;align-items:center!important}.template-page-aboutus .shopify-section--image-with-text-overlay .content .prose>:is(.h1,.h2,.h3,.h4,.h5,.h6){margin:0;color:var(--egf-color-body-black, #1c1c1c);font-family:var(--heading-font-family-latin);font-size:clamp(22px,2.8vw,32px);font-weight:400;letter-spacing:.1em;line-height:1.3;text-shadow:none;text-transform:uppercase}.price-tax-included{font-size:.72em;font-weight:400;margin-inline-start:.2em;white-space:nowrap}
/*# sourceMappingURL=/cdn/shop/t/3/assets/egf-custom.css.map */
