.ezx{--ezx-ink:#f5f1e8;--ezx-bg:#181b19;--ezx-muted:#c4c4b9;--ezx-accent:#b9a477;color:var(--ezx-ink);background:var(--ezx-bg);font-family:inherit;font-size:16px;line-height:1.55;overflow:hidden}.ezx,.ezx *,.ezx *:before,.ezx *:after{box-sizing:border-box}.ezx img{max-width:100%;display:block}.ezx a{color:inherit;text-decoration:none}.ezx a:focus-visible,.ezx summary:focus-visible{outline:2px solid var(--ezx-accent);outline-offset:3px}.ezx .ezx-wrap{max-width:1460px;padding:0 clamp(22px,5vw,86px);margin:0 auto}.ezx .ezx-eyebrow{font-size:11px;font-weight:600;line-height:1.5;letter-spacing:.2em;text-transform:uppercase;margin:0 0 17px;color:var(--ezx-accent)}.ezx .ezx-title{font-family:var(--font-heading-family,inherit);font-size:clamp(37px,5.4vw,77px);font-weight:400;letter-spacing:-.045em;line-height:1.08;margin:0 0 18px}.ezx .ezx-lede{font-size:clamp(15px,1.3vw,18px);line-height:1.75;max-width:60ch;color:var(--ezx-muted)}.ezx .ezx-rich p{margin:0 0 13px}.ezx .ezx-rich p:last-child{margin-bottom:0}.ezx .ezx-btn{display:inline-flex;align-items:center;justify-content:center;gap:15px;min-height:49px;padding:12px 24px;background:var(--ezx-accent);color:#181a18;font-size:12px;font-weight:750;letter-spacing:.09em;text-transform:uppercase;transition:opacity .2s,transform .2s}.ezx .ezx-btn:hover{opacity:.86;transform:translateY(-1px)}.ezx .ezx-btn--ghost{background:transparent;color:var(--ezx-ink);outline:1px solid currentColor;outline-offset:-1px}.ezx .ezx-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.ezx .ezx-header{display:flex;justify-content:space-between;gap:24px;align-items:end;margin-bottom:33px}.ezx .ezx-header .ezx-title{font-size:clamp(33px,4vw,59px);margin-bottom:0}.ezx .ezx-textlink{display:inline-flex;gap:9px;font-size:12px;letter-spacing:.12em;text-transform:uppercase;font-weight:700;padding-bottom:5px;border-bottom:1px solid currentColor}.ezx--hero .ezx-hero-grid{min-height:590px;display:grid;grid-template-columns:46% 54%;align-items:stretch}.ezx--hero .ezx-hero-copy{padding:65px clamp(24px,6vw,96px);display:flex;flex-direction:column;align-items:start;justify-content:center}.ezx--hero .ezx-hero-copy .ezx-title{font-size:clamp(46px,6.1vw,99px)}.ezx--hero .ezx-hero-visual{min-height:540px;position:relative;overflow:hidden;background:#30352f}.ezx--hero .ezx-hero-visual img{height:100%;width:100%;object-fit:cover;position:absolute;top:0;right:0;bottom:0;left:0}.ezx--hero.ezx-hero-reverse .ezx-hero-visual{order:-1}.ezx--hero .ezx-hero-caption{position:absolute;bottom:18px;right:20px;color:#fff;font-size:10px;letter-spacing:.14em;text-transform:uppercase;text-shadow:0 1px 4px #0008}.ezx--benefits{padding:24px 0}.ezx--benefits .ezx-benefit-grid{display:grid;grid-template-columns:repeat(var(--ezx-cols,4),minmax(0,1fr));gap:0}.ezx--benefits .ezx-benefit{padding:15px 24px;border-right:1px solid color-mix(in srgb,currentColor 22%,transparent)}.ezx--benefits .ezx-benefit:first-child{padding-left:0}.ezx--benefits .ezx-benefit:last-child{border-right:0}.ezx--benefits .ezx-benefit strong{font-size:13px;font-weight:700;letter-spacing:.02em;display:block}.ezx--benefits .ezx-benefit p{margin:6px 0 0;font-size:12px;opacity:.73}.ezx--editorial{padding:clamp(65px,7vw,112px) 0}.ezx--editorial .ezx-editorial-head{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:end;margin-bottom:30px}.ezx--editorial .ezx-editorial-head .ezx-title{font-size:clamp(33px,4.3vw,62px)}.ezx--editorial .ezx-editorial-head .ezx-lede{margin:0}.ezx--editorial .ezx-editorial-grid{display:grid;grid-template-columns:repeat(var(--ezx-cols,2),minmax(0,1fr));gap:20px}.ezx--editorial .ezx-editorial-photo{min-width:0}.ezx--editorial .ezx-editorial-photo img{aspect-ratio:1.5;width:100%;object-fit:cover;background:#6f716a}.ezx--editorial .ezx-editorial-photo h3{font-family:var(--font-heading-family,inherit);font-size:clamp(22px,2.2vw,32px);font-weight:400;margin:18px 0 7px}.ezx--editorial .ezx-editorial-photo .ezx-rich{font-size:13px;line-height:1.75;color:var(--ezx-muted)}.ezx--gallery,.ezx--products,.ezx--copy,.ezx--faq{padding:clamp(66px,7vw,108px) 0}.ezx .ezx-grid{display:grid;grid-template-columns:repeat(var(--ezx-cols,3),minmax(0,1fr));gap:25px}.ezx .ezx-card{min-width:0}.ezx .ezx-product-media{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:.86;background:#d7d8d1;overflow:hidden}.ezx .ezx-product-media img{width:100%;height:100%;object-fit:contain;transition:transform .25s}.ezx .ezx-product-media:hover img{transform:scale(1.035)}.ezx .ezx-product-media--photo img{object-fit:cover}.ezx .ezx-card-title{font-family:var(--font-heading-family,inherit);font-weight:400;font-size:clamp(23px,2.5vw,33px);margin:18px 0 6px;line-height:1.2}.ezx .ezx-card-desc{color:var(--ezx-muted);font-size:13px;line-height:1.7;margin:0 0 13px}.ezx .ezx-card-price{font-weight:600;font-size:13px;letter-spacing:.04em}.ezx .ezx-card-link{display:inline-flex;margin-top:9px;font-size:12px;border-bottom:1px solid currentColor;text-transform:uppercase;letter-spacing:.08em;padding-bottom:4px}.ezx .ezx-product-head{display:flex;justify-content:space-between;gap:12px;align-items:start}.ezx .ezx-grid--products .ezx-card-title{font-size:clamp(17px,1.7vw,24px)}.ezx .ezx-empty{padding:45px 25px;border:1px dashed currentColor;opacity:.7;text-align:center}.ezx .ezx-bottomlink{margin-top:40px;text-align:center}.ezx--copy .ezx-copy-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.ezx--copy .ezx-copy-grid--reverse .ezx-copy-media{order:-1}.ezx--copy .ezx-copy-media img{width:100%;aspect-ratio:1.2;object-fit:cover}.ezx--copy .ezx-copy-grid:not(:has(.ezx-copy-media)){grid-template-columns:1fr}.ezx--copy .ezx-copy-grid:not(:has(.ezx-copy-media)) .ezx-copy-text{max-width:850px}.ezx--copy .ezx-title{font-size:clamp(34px,4.3vw,60px)}.ezx--faq .ezx-faq-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:70px}.ezx--faq details{border-bottom:1px solid color-mix(in srgb,currentColor 20%,transparent);padding:17px 0}.ezx--faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:25px;font-size:16px;font-weight:600}.ezx--faq summary::-webkit-details-marker{display:none}.ezx--faq summary:after{content:"+";font-size:23px;font-weight:400}.ezx--faq details[open] summary:after{content:"\2212"}.ezx--faq .ezx-rich{color:var(--ezx-muted);font-size:14px;max-width:75ch;padding:17px 0 3px}@media(max-width:900px){.ezx--hero .ezx-hero-grid{min-height:460px;grid-template-columns:50% 50%}.ezx--hero .ezx-hero-copy{padding:55px 26px}.ezx--hero .ezx-hero-visual{min-height:460px}.ezx--benefits .ezx-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:15px}.ezx--benefits .ezx-benefit:nth-child(2n){border-right:0}.ezx .ezx-grid{gap:14px}}@media(max-width:650px){.ezx .ezx-wrap{padding:0 20px}.ezx--hero .ezx-hero-grid{grid-template-columns:1fr}.ezx--hero .ezx-hero-copy{padding:60px 22px}.ezx--hero .ezx-hero-copy .ezx-title{font-size:clamp(44px,12vw,67px)}.ezx--hero .ezx-hero-visual{height:350px;min-height:0}.ezx--hero.ezx-hero-reverse .ezx-hero-visual{order:0}.ezx--benefits{padding:15px 0}.ezx--benefits .ezx-benefit{padding:13px 10px}.ezx--benefits .ezx-benefit:first-child{padding-left:10px}.ezx--editorial .ezx-editorial-head,.ezx--copy .ezx-copy-grid,.ezx--faq .ezx-faq-grid{grid-template-columns:1fr;gap:22px}.ezx--editorial .ezx-editorial-grid{grid-template-columns:1fr}.ezx .ezx-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 12px}.ezx--gallery .ezx-grid{grid-template-columns:1fr}.ezx .ezx-header{align-items:start;display:block}.ezx .ezx-header .ezx-textlink{margin-top:15px}.ezx .ezx-product-head{display:block}.ezx .ezx-card-price{display:block;margin-top:6px}.ezx--copy .ezx-copy-grid--reverse .ezx-copy-media{order:0}.ezx .ezx-card-title{font-size:26px}.ezx .ezx-grid--products .ezx-card-title{font-size:17px}}@media(prefers-reduced-motion:reduce){.ezx *{transition:none!important;animation:none!important}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/ezx-modular.css.map */
