.ef-scheme--cream{--color-background: var(--ef-cream);--color-foreground: var(--ef-charcoal);--color-border: var(--ef-charcoal-08);background-color:var(--ef-cream);color:var(--ef-charcoal)}.ef-scheme--white{--color-background: var(--ef-white);--color-foreground: var(--ef-charcoal);--color-border: var(--ef-charcoal-08);background-color:var(--ef-white);color:var(--ef-charcoal)}.ef-scheme--green-tint{--color-background: var(--ef-green-tint);--color-foreground: var(--ef-charcoal);--color-border: var(--ef-charcoal-08);background-color:var(--ef-green-tint);color:var(--ef-charcoal)}.ef-scheme--charcoal{--color-background: var(--ef-charcoal);--color-foreground: var(--ef-cream);--color-border: rgba(244, 233, 226, .14);background-color:var(--ef-charcoal);color:var(--ef-cream)}.ef-scheme--green{--color-background: var(--ef-green);--color-foreground: var(--ef-cream);--color-border: rgba(244, 233, 226, .14);background-color:var(--ef-green);color:var(--ef-cream)}.ef-section{padding-block:var(--ef-section-pad);position:relative;overflow:clip}.ef-container{width:min(100% - 2.5rem,1240px);margin-inline:auto}.ef-container--narrow{width:min(100% - 2.5rem,880px);margin-inline:auto}.ef-grid{display:grid;gap:2rem}@media(min-width:768px){.ef-grid--2{grid-template-columns:repeat(2,1fr)}.ef-grid--3{grid-template-columns:repeat(3,1fr)}.ef-grid--4{grid-template-columns:repeat(4,1fr)}.ef-split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2.5rem,6vw,5rem);align-items:center}}.ef-eyebrow{font-family:var(--ef-font-mono);font-size:.86rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ef-gold);display:inline-flex;align-items:center;gap:.75rem;margin-bottom:1.25rem}.ef-eyebrow:before{content:"";width:2rem;height:1px;background:var(--ef-gold);display:inline-block}.ef-eyebrow--ink{color:inherit}.ef-eyebrow--ink:before{background:var(--ef-gold)}.ef-display{font-family:var(--ef-font-serif);font-weight:420;font-variation-settings:"opsz" 90;line-height:1.04;letter-spacing:-.01em;font-size:clamp(2.5rem,6vw,4.5rem);margin:0 0 1.5rem;text-wrap:balance}.ef-h2{font-family:var(--ef-font-serif);font-weight:440;line-height:1.1;font-size:clamp(1.9rem,3.6vw,2.75rem);margin:0 0 1.25rem;text-wrap:balance}.ef-h3{font-family:var(--ef-font-serif);font-weight:460;font-size:clamp(1.3rem,2vw,1.6rem);line-height:1.2;margin:0 0 .75rem}.ef-lede{font-size:clamp(1.05rem,1.5vw,1.2rem);line-height:1.6;max-width:56ch;opacity:.85}.ef-body{line-height:1.65}.ef-mono-label{font-family:var(--ef-font-mono);font-size:.82rem;letter-spacing:.12em;text-transform:uppercase;opacity:.65}.ef-numeral{font-family:var(--ef-font-serif);font-variant-numeric:tabular-nums;font-weight:380;font-variation-settings:"opsz" 144;font-size:clamp(3.5rem,9vw,7rem);line-height:.95;letter-spacing:-.02em}.ef-numeral--gold{color:var(--ef-gold)}.ef-rule{border:0;height:1px;background:var(--ef-gold);opacity:.6;margin:2rem 0}.ef-fig{font-family:var(--ef-font-mono);font-size:.82rem;letter-spacing:.12em;text-transform:uppercase;opacity:.55}.ef-tick{display:inline-block;width:8px;height:1px;background:currentColor;opacity:.4;vertical-align:middle;margin-right:6px}.ef-card{background:var(--color-background, var(--ef-white));border:1px solid var(--ef-charcoal-08);border-radius:var(--ef-radius);box-shadow:var(--ef-shadow);padding:clamp(1.5rem,3vw,2.25rem);transition:transform .35s var(--ef-ease),box-shadow .35s var(--ef-ease)}html.ef-motion .ef-card:hover{transform:translateY(-2px);box-shadow:var(--ef-shadow-lift)}.ef-chip{display:inline-flex;align-items:center;gap:.5rem;border:1px solid var(--ef-charcoal-08);border-radius:999px;padding:.45rem .9rem;font-size:.94rem;font-weight:600;background:color-mix(in srgb,var(--color-background, #fff) 70%,transparent)}.ef-badge-popular{font-family:var(--ef-font-mono);font-size:.74rem;letter-spacing:.12em;background:var(--ef-charcoal);color:var(--ef-cream);border-radius:4px;padding:.25rem .5rem;text-transform:uppercase}html.ef-motion [data-ef-reveal]{opacity:.001;transform:translateY(24px)}html.ef-motion .ef-revealed{opacity:1!important;transform:none!important;transition:opacity .7s var(--ef-ease),transform .7s var(--ef-ease);transition-delay:var(--ef-reveal-delay, 0ms)}html.ef-motion [data-ef-draw]{stroke-dasharray:var(--ef-draw-length, 1600);stroke-dashoffset:var(--ef-draw-length, 1600)}html.ef-motion .ef-drawn{stroke-dashoffset:0;transition:stroke-dashoffset 1.8s var(--ef-ease) .2s}@media(prefers-reduced-motion:reduce){html.ef-motion [data-ef-reveal]{opacity:1;transform:none}html.ef-motion [data-ef-draw]{stroke-dashoffset:0}.ef-marquee-track{animation:none!important}}html.ef-motion.ef-reveal-all [data-ef-reveal]{opacity:1!important;transform:none!important;transition:none!important}html.ef-motion.ef-reveal-all [data-ef-draw]{stroke-dashoffset:0!important}.ef-sequence{position:relative}.ef-sequence canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border-radius:inherit;opacity:0;transition:opacity .4s ease}.ef-sequence.ef-sequence--ready canvas{opacity:1}.ef-sequence img{display:block;width:100%;height:auto;border-radius:inherit}.ef-legal{font-size:.86rem;line-height:1.55;opacity:.75}.ef-legal strong{font-weight:700}.ef-footnote-sup{font-family:var(--ef-font-mono);font-size:.65em;vertical-align:super;color:var(--ef-green);text-decoration:none}.ef-section :focus-visible,.ef-card :focus-visible{outline:2px solid var(--ef-green);outline-offset:3px;border-radius:4px}.ef-scheme--charcoal :focus-visible,.ef-scheme--green :focus-visible{outline-color:var(--ef-cream)}.header__row{min-height:76px}header-component{border-bottom:1px solid var(--ef-charcoal-08)}#header-group .header-logo,#header-group .header-logo a,#header-group .header-logo span{font-family:var(--ef-font-serif);font-size:1.7rem;font-weight:600;letter-spacing:.005em;line-height:1;color:var(--ef-charcoal)}#header-group .menu-list__link{letter-spacing:.035em}#header-group .menu-list__link,#header-group .menu-list__link-title,#header-group .menu-drawer__menu-item,.announcement-bar,.announcement-bar__slides,.button,button.button{font-style:normal!important}#header-group .header-actions__action{min-width:46px;min-height:46px;transition:transform .2s var(--ef-ease),opacity .2s ease}#header-group .header-actions__action:hover{transform:translateY(-1px)}#header-group .header-actions,#header-group [class*=header-actions]{gap:.5rem}.ef-hero__figrow .ef-fig{white-space:nowrap;font-size:.74rem}#header-group .header-logo video.ef-logo-video{display:block;height:30px;width:auto}#header-group{position:relative}#header-group .header__row{transition:min-height .35s var(--ef-ease),padding .35s var(--ef-ease)}#header-group .header-logo img,#header-group .header-logo video.ef-logo-video{transition:transform .35s var(--ef-ease);transform-origin:left center}html.ef-condensed #header-group .header__row{min-height:46px;padding-block:.15rem}html.ef-condensed #header-group .header-logo img,html.ef-condensed #header-group .header-logo video.ef-logo-video{transform:scale(.8)}#header-group .header__row{min-height:72px}#header-group [class*=mega]{border-radius:0 0 var(--ef-radius) var(--ef-radius);box-shadow:0 24px 60px #3a262024}#header-group [class*=mega] .menu-list__link{font-size:1.02rem}footer .footer,footer .footer-utilities{color:var(--ef-cream)}footer .footer a,footer .footer-utilities a{color:var(--ef-cream);opacity:.82;transition:opacity .2s ease;font-style:normal}footer .footer a:hover,footer .footer-utilities a:hover{opacity:1}footer .footer h2,footer .footer h3,footer .footer [class*=heading],footer .footer strong{font-family:var(--ef-font-mono);font-size:.82rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ef-gold);font-weight:500}footer .footer p{font-style:normal;line-height:1.6}footer .footer-utilities{border-top:1px solid rgba(244,233,226,.14)}footer .footer svg{color:var(--ef-cream)}.menu-list__link-title{position:relative;padding-block:.4rem}.menu-list__link-title:after{content:"";position:absolute;left:0;right:100%;bottom:0;height:2px;background:var(--ef-gold);transition:right .3s var(--ef-ease)}.menu-list__link:hover .menu-list__link-title:after,.menu-list__link--active .menu-list__link-title:after{right:0}.menu-drawer__menu-item{font-family:var(--ef-font-serif);font-weight:500}.announcement-bar,.announcement-bar__slides{font-family:var(--ef-font-mono);font-size:.82rem;letter-spacing:.16em;text-transform:uppercase}.announcement-bar{padding-block:.55rem;border-bottom:1px solid var(--ef-charcoal-08)}.header-actions__action{min-width:44px;min-height:44px}footer .footer,.footer{border-top:1px solid var(--ef-charcoal-08)}.ef-section .button--secondary{background:transparent;color:inherit;border:1px solid color-mix(in srgb,currentColor 45%,transparent);box-shadow:none}.ef-section .button--secondary:hover{border-color:currentColor;background:color-mix(in srgb,currentColor 8%,transparent)}.ef-scheme--charcoal,.ef-scheme--green{--color-primary-button-background: var(--ef-cream);--color-primary-button-text: var(--ef-charcoal);--color-primary-button-border: var(--ef-cream);--color-primary-button-hover-background: var(--ef-gold);--color-primary-button-hover-text: var(--ef-charcoal);--color-primary-button-hover-border: var(--ef-gold)}.ef-scheme--charcoal .ef-section .button:not(.button--secondary),.ef-scheme--green .ef-section .button:not(.button--secondary),.ef-scheme--charcoal.ef-section .button:not(.button--secondary),.ef-scheme--green.ef-section .button:not(.button--secondary){background:var(--ef-cream);color:var(--ef-charcoal);border:0}.ef-scheme--charcoal .ef-section .button:not(.button--secondary):hover,.ef-scheme--green .ef-section .button:not(.button--secondary):hover,.ef-scheme--charcoal.ef-section .button:not(.button--secondary):hover,.ef-scheme--green.ef-section .button:not(.button--secondary):hover{background:var(--ef-gold);color:var(--ef-charcoal)}main[data-template^=product] .text-block[class*=__title],main[data-template^=product] .text-block[class*=__title]>*{font-family:var(--ef-font-serif)!important;font-size:clamp(2.6rem,4.8vw,4rem)!important;line-height:1.02!important;letter-spacing:-.02em!important;font-weight:460!important}main[data-template^=product] .text-block[class*=__title]{margin-bottom:.35rem!important}.sticky-add-to-cart__title,.ef-sticky-atc__title{font-size:inherit!important;font-family:inherit!important}@media(min-width:990px){main[data-template^=product] .product-information__grid{grid-template-columns:1.05fr 1fr!important;gap:clamp(2rem,4vw,4.5rem)!important;align-items:start!important}main[data-template^=product] .product-information__media{position:sticky;top:92px;align-self:start}main[data-template^=product] .product-media-container.constrain-height{--viewport-offset: calc(var(--header-height, 100px) + 6rem)}}main[data-template^=product] .product-information{padding-top:clamp(1.75rem,3.5vw,3rem)!important}.ef-bc{margin-top:.25rem}.ef-breadcrumb{font-family:var(--ef-font-mono);font-size:.82rem;letter-spacing:.12em;text-transform:uppercase;opacity:.6;display:flex;gap:.5rem;flex-wrap:wrap;align-items:center;padding:clamp(1rem,3vw,1.75rem) 0 0}.ef-breadcrumb a{color:inherit;text-decoration:none}.ef-breadcrumb a:hover{opacity:1;color:var(--ef-green)}.ef-breadcrumb__sep{opacity:.5}.ef-status{display:inline-flex;align-items:center;gap:.4rem;font-weight:600}.ef-status svg{width:14px;height:14px;flex:none}.ef-status--ok{color:var(--ef-green)}.ef-status--error{color:var(--ef-error)}.ef-scheme--charcoal .ef-status--ok,.ef-scheme--green .ef-status--ok{color:var(--ef-green-tint)}.ef-scheme--charcoal .ef-status--error,.ef-scheme--green .ef-status--error{color:#f2b8a6}.ef-scheme--cream .ef-eyebrow,.ef-scheme--white .ef-eyebrow,.ef-scheme--green-tint .ef-eyebrow{color:var(--ef-green)}.ef-scheme--cream .ef-eyebrow:before,.ef-scheme--white .ef-eyebrow:before,.ef-scheme--green-tint .ef-eyebrow:before{background:var(--ef-gold)}.ef-scheme--cream .ef-numeral--gold,.ef-scheme--white .ef-numeral--gold,.ef-scheme--green-tint .ef-numeral--gold{color:var(--ef-green)}.dialog-drawer[open],.dialog-drawer--right[open]{--animation-speed: .55s;--animation-easing: cubic-bezier(.22, 1, .36, 1)}.dialog-drawer[open].dialog-closing,.dialog-drawer--right[open].dialog-closing{--animation-speed: .38s;--animation-easing: cubic-bezier(.55, 0, .68, .19)}.dialog-drawer[open]::backdrop,.dialog-drawer--right[open]::backdrop{--animation-speed: .55s;--animation-easing: cubic-bezier(.22, 1, .36, 1);background:#3a262057;-webkit-backdrop-filter:blur(5px) brightness(.96);backdrop-filter:blur(5px) brightness(.96);transition:backdrop-filter .55s cubic-bezier(.22,1,.36,1),background .55s cubic-bezier(.22,1,.36,1)}@keyframes ef-drawer-settle{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.dialog-drawer[open]:not(.dialog-closing) .theme-drawer__header,.dialog-drawer[open]:not(.dialog-closing) .cart-drawer__items,.dialog-drawer[open]:not(.dialog-closing) .cart-drawer__summary{animation:ef-drawer-settle .5s cubic-bezier(.22,1,.36,1) both}.dialog-drawer[open]:not(.dialog-closing) .theme-drawer__header{animation-delay:.1s}.dialog-drawer[open]:not(.dialog-closing) .cart-drawer__items{animation-delay:.18s}.dialog-drawer[open]:not(.dialog-closing) .cart-drawer__summary{animation-delay:.26s}@media(prefers-reduced-motion:reduce){.dialog-drawer[open],.dialog-drawer[open].dialog-closing{--animation-speed: .01s}.dialog-drawer[open]:not(.dialog-closing) .theme-drawer__header,.dialog-drawer[open]:not(.dialog-closing) .cart-drawer__items,.dialog-drawer[open]:not(.dialog-closing) .cart-drawer__summary{animation:none}.dialog-drawer[open]::backdrop{transition:none;backdrop-filter:none;-webkit-backdrop-filter:none}}@media(max-width:749px){.announcement-bar__slide{--text-align: center}.announcement-bar__text{text-align:center;width:100%}}@media(max-width:989px){#header-group .header__navigation-bar-row{display:none!important;min-height:0!important}}body.template-product .ef-section{padding-block:clamp(1.5rem,3vw,2.5rem)}#header-group search-button .svg-wrapper svg{width:25px;height:25px}#header-group .header-actions__cart-icon svg{width:21px;height:21px}#header-group .account-button__icon{width:17px;height:17px}#header-group search-button svg :is(path,circle),#header-group .header-actions__cart-icon svg :is(path,circle),#header-group .account-button__icon :is(path,circle){vector-effect:non-scaling-stroke}#header-group .header-actions__cart-icon .cart-bubble{transform:translate(5px,-4px)}
/*# sourceMappingURL=/cdn/shop/t/2/assets/ef-global.css.map */
