:root{color-scheme:light}html{scroll-behavior:smooth}body{color:#1c1a17;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#faf7f2;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:clip}button,input,select,textarea{font:inherit}button,a,select,input[type=button],input[type=submit]{touch-action:manipulation}img,picture,svg{max-width:100%}img{height:auto}[hidden]{display:none!important}.screen-reader-text{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.screen-reader-text:focus{z-index:100000;color:#1c1a17;background:#faf7f2;top:8px;left:8px;clip:auto!important;width:auto!important;height:auto!important;margin:0!important;padding:12px 16px!important}:focus-visible{outline-offset:3px;outline:3px solid #2f5b4f57}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.ea-gallery-page{--ea-gallery-paper:#f7f7f4;--ea-gallery-surface:#fff;--ea-gallery-ink:#171715;--ea-gallery-muted:#65645f;--ea-gallery-line:#d8d7d1;--ea-gallery-accent:#b44d32;--ea-gallery-accent-hover:#973d27;--ea-gallery-forest:#2f5b4f;min-height:70vh;color:var(--ea-gallery-ink);background:var(--ea-gallery-paper);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow:clip}.ea-gallery-page *,.ea-gallery-page :before,.ea-gallery-page :after,.ea-gallery-viewer *,.ea-gallery-viewer :before,.ea-gallery-viewer :after{box-sizing:border-box}.ea-gallery-page [hidden],.ea-gallery-viewer[hidden]{display:none!important}.ea-gallery__shell{width:min(1600px,100% - 48px);margin:0 auto;padding:clamp(34px,5vw,72px)0 clamp(64px,8vw,112px)}.ea-gallery__intro{border-top:1px solid var(--ea-gallery-line);grid-template-columns:minmax(0,1fr) minmax(300px,520px);align-items:end;gap:clamp(32px,6vw,96px);padding:clamp(38px,5vw,68px)0 clamp(34px,4vw,54px);display:grid}.ea-gallery__intro p,.ea-gallery__intro h1{margin-top:0}.ea-gallery__kicker{color:var(--ea-gallery-forest);letter-spacing:.14em;text-transform:uppercase;margin-bottom:12px;font-size:11px;font-weight:850}.ea-gallery__intro h1{color:var(--ea-gallery-ink);letter-spacing:-.032em;margin-bottom:0;font-family:EA Libre Baskerville,Georgia,serif;font-size:clamp(40px,4vw,54px);font-weight:700;line-height:1.05}.ea-gallery__intro>p{max-width:54ch;color:var(--ea-gallery-muted);margin-bottom:2px;font-size:16px;line-height:1.65}.ea-gallery__controls{z-index:8;border-block:1px solid var(--ea-gallery-line);backdrop-filter:blur(12px);background:#f7f7f4f5;justify-content:space-between;align-items:center;gap:18px;padding:14px 0;display:flex;position:sticky;top:0}.admin-bar .ea-gallery__controls{top:32px}.ea-gallery__filters{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.ea-gallery__filters button,.ea-gallery__more{border:1px solid var(--ea-gallery-line);min-height:42px;color:var(--ea-gallery-ink);background:var(--ea-gallery-surface);cursor:pointer;border-radius:999px;padding:0 15px;font-size:12px;font-weight:800}.ea-gallery__filters button{align-items:center;gap:9px;display:inline-flex}.ea-gallery__filters button>span:last-child{min-width:22px;height:22px;color:var(--ea-gallery-muted);background:var(--ea-gallery-paper);border-radius:999px;place-items:center;padding:0 5px;font-size:10px;display:inline-grid}.ea-gallery__filters button[aria-pressed=true]{border-color:var(--ea-gallery-ink);color:#fff;background:var(--ea-gallery-ink)}.ea-gallery__filters button[aria-pressed=true]>span:last-child{color:var(--ea-gallery-ink);background:#fff}.ea-gallery__sort{flex:none;align-items:center;gap:10px;display:flex}.ea-gallery__sort>span{color:var(--ea-gallery-muted);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:850}.ea-gallery__sort select{border:1px solid var(--ea-gallery-line);min-width:180px;min-height:42px;color:var(--ea-gallery-ink);cursor:pointer;background-color:#fff;border-radius:8px;padding:0 38px 0 13px;font-size:13px;font-weight:750}.ea-gallery__filters button:hover,.ea-gallery__more:hover,.ea-gallery__sort select:hover{border-color:var(--ea-gallery-accent)}.ea-gallery-page button:focus-visible,.ea-gallery-page select:focus-visible{outline-offset:3px;outline:3px solid #b44d3247}.ea-gallery__status{min-height:20px;color:var(--ea-gallery-muted);margin:18px 0;font-size:13px;line-height:1.5}.ea-gallery__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.5vw,22px);display:grid}.egc{border:1px solid var(--ea-gallery-line);background:var(--ea-gallery-surface);border-radius:14px;min-width:0;margin:0;overflow:hidden}.egc>a{cursor:zoom-in;background:#ecece8;border:0;border-radius:0;width:100%;margin:0;padding:0;display:block;overflow:hidden}.egc>a{aspect-ratio:4/3;display:block;overflow:hidden}.egc>a>img{object-fit:cover;width:100%;height:100%;transition:transform .22s,filter .22s;display:block}.egc>a:hover img,.egc>a:focus-visible img{filter:saturate(1.04) contrast(1.02);transform:scale(1.025)}.egc>a:focus-visible{z-index:2;outline:4px solid var(--ea-gallery-accent);outline-offset:-4px;position:relative}.egc>figcaption{align-content:start;gap:4px;min-height:76px;padding:14px 15px 15px;display:grid}.egc>figcaption strong{color:var(--ea-gallery-ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.25;overflow:hidden}.egc>figcaption>span{color:var(--ea-gallery-muted);font-size:11px;line-height:1.4}.ea-gallery__more-wrap{justify-content:center;padding-top:30px;display:flex}.ea-gallery__more{border-radius:8px;min-height:48px;padding-inline:22px}.ea-gallery__next{color:#fff;background:var(--ea-gallery-forest);border-radius:18px;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);align-items:end;gap:clamp(28px,5vw,72px);margin-top:clamp(52px,7vw,88px);padding:clamp(30px,4vw,48px);display:grid}.ea-gallery__next h2{color:#fff;letter-spacing:-.025em;max-width:19ch;margin:10px 0 16px;font-family:EA Libre Baskerville,Georgia,serif;font-size:clamp(28px,3vw,40px);line-height:1.1}.ea-gallery__next p:not(.ea-gallery__kicker){color:#ffffffd1;max-width:68ch;margin:0;line-height:1.65}.ea-gallery__next .ea-gallery__kicker{color:#ffffffbd}.ea-gallery__actions{gap:8px;display:grid}.ea-gallery__actions a,.ea-gallery__actions button{color:#fff;width:100%;min-height:48px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #ffffff75;border-radius:8px;justify-content:space-between;align-items:center;margin:0;padding:11px 16px;font-size:13px;font-weight:800;line-height:1.35;text-decoration:none;display:inline-flex}.ea-gallery__actions a:after{content:"→";margin-left:14px;font-size:18px;line-height:1}.ea-gallery__actions a:hover,.ea-gallery__actions button:hover,.ea-gallery__actions a:focus-visible,.ea-gallery__actions button:focus-visible{color:var(--ea-gallery-ink);background:#fff;border-color:#fff}.ea-gallery__actions a:focus-visible,.ea-gallery__actions button:focus-visible{outline:3px solid var(--ea-gallery-accent);outline-offset:3px}body.ea-gallery-viewer-open{overflow:hidden}.ea-gallery-viewer{z-index:99999;place-items:center;padding:clamp(10px,2vw,28px);display:grid;position:fixed;inset:0}.ea-gallery-viewer__backdrop{cursor:zoom-out;background:#0f0f0ee6;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.ea-gallery-viewer__dialog{z-index:1;background:var(--ea-gallery-ink,#171715);border:1px solid #ffffff2e;border-radius:16px;grid-template-rows:auto minmax(0,1fr);grid-template-columns:56px minmax(0,1fr) 56px;width:min(1180px,100%);max-height:calc(100dvh - 32px);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 80px #00000057}.ea-gallery-viewer__top{color:#f7f7f4;border-bottom:1px solid #ffffff24;grid-column:1/-1;justify-content:space-between;align-items:center;min-height:56px;padding:0 12px 0 20px;font-size:13px;font-weight:800;display:flex}.ea-gallery-viewer__top button,.ea-gallery-viewer__nav{color:#f7f7f4;cursor:pointer;background:#ffffff14;border:0;border-radius:8px;place-items:center;width:44px;height:44px;padding:0;font-size:22px;display:grid}.ea-gallery-viewer__nav{place-self:center}.ea-gallery-viewer button:hover,.ea-gallery-viewer button:focus-visible{color:#171715;background:#f7f7f4}.ea-gallery-viewer button:focus-visible{outline-offset:2px;outline:3px solid #b44d32}.ea-gallery-viewer figure{background:#171715;align-content:center;min-width:0;min-height:0;margin:0;display:grid;overflow:auto}.ea-gallery-viewer figure img{object-fit:contain;background:#171715;width:100%;max-height:calc(100dvh - 170px);display:block}.ea-gallery-viewer figcaption{color:#f7f7f4;justify-content:space-between;align-items:baseline;gap:18px;padding:14px 2px 2px;display:flex}.ea-gallery-viewer figcaption span{color:#f7f7f4ad;font-size:13px}@media (prefers-reduced-motion:reduce){.ea-gallery-page *,.ea-gallery-page :before,.ea-gallery-page :after,.ea-gallery-viewer *,.ea-gallery-viewer :before,.ea-gallery-viewer :after{scroll-behavior:auto!important;transition:none!important}}:root{--ea-header-paper:#fff;--ea-header-ink:#1c1a17;--ea-header-muted:#8a817a;--ea-header-accent:#c0512f;--ea-header-forest:#2f5b4f;--ea-header-line:#1c1a1724}html body.wp-theme-ea-vintage{margin:0}html body .ea-header,html body.wp-theme-ea-vintage .ea-header{z-index:60;width:100%;min-height:108px;color:var(--ea-header-ink);background:var(--ea-header-paper);border-bottom:1px solid var(--ea-header-line);contain:layout style;font-family:Söhne,Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:relative}.ea-header *,.ea-header :after,.ea-header :before{box-sizing:border-box}.ea-header__announce{height:34px;min-height:34px;color:var(--ea-header-ink);border-bottom:1px solid var(--ea-header-line);background:var(--ea-header-paper);overflow:hidden}.ea-header__announce-inner{justify-content:center;align-items:center;gap:clamp(14px,2vw,30px);width:100%;max-width:1200px;height:34px;margin:0 auto;padding:0 20px;display:flex;overflow:hidden}.ea-header__announce-item{min-width:0;color:inherit;letter-spacing:.08em;text-align:center;text-transform:uppercase;white-space:nowrap;align-items:center;gap:8px;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.ea-header__announce-item:before{content:"";background:#d9b06a;border-radius:50%;flex:0 0 6px;width:6px;height:6px}.ea-header__frame{min-height:74px}.ea-header__top{grid-template-columns:minmax(250px,280px) minmax(0,1fr) auto;align-items:center;gap:18px;width:100%;min-height:74px;padding:0 24px;display:grid}.ea-header__brand{min-width:0;color:inherit;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.ea-header__brand-mark{object-fit:contain;flex:0 0 42px;width:42px;height:42px;display:block}.ea-header__brand-copy{gap:2px;min-width:0;display:grid}.ea-header__brand-name{color:var(--ea-header-ink);white-space:nowrap;font-family:GT Sectra,Georgia,serif;font-size:18px;font-weight:700;line-height:1;overflow:hidden}.ea-header__brand-sub{color:var(--ea-header-muted);letter-spacing:.13em;text-transform:uppercase;white-space:nowrap;font-family:JetBrains Mono,ui-monospace,monospace;font-size:8px;font-weight:700;line-height:1.2;overflow:hidden}.ea-header__nav{justify-content:center;align-items:center;min-width:0;display:flex;overflow:hidden}.ea-header__nav a{min-height:40px;color:var(--ea-header-ink);white-space:nowrap;justify-content:center;align-items:center;padding:0 10px;font-size:12px;font-weight:700;line-height:1;text-decoration:none;display:inline-flex;position:relative}.ea-header__nav a:after{content:"";transform-origin:50%;background:var(--ea-header-accent);height:2px;transition:transform .18s ease-out;position:absolute;bottom:7px;left:10px;right:10px;transform:scaleX(0)}.ea-header__nav a:focus-visible:after,.ea-header__nav a:hover:after{transform:scaleX(1)}.ea-header__action:focus-visible,.ea-header__brand:focus-visible,.ea-header__nav a:focus-visible,.ea-header__toggle:focus-visible{outline-offset:3px;outline:3px solid #c0512f6b}.ea-header__utilities{justify-content:flex-end;align-items:center;gap:10px;min-width:170px;display:flex}.ea-header__action{min-height:40px;color:var(--ea-header-ink);border:1px solid var(--ea-header-line);background:0 0;border-radius:999px;justify-content:center;align-items:center;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.ea-header__cart{gap:6px;width:82px;padding:0 10px;position:relative}.ea-header__cart-icon,.ea-header__login-icon{justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.ea-header__cart-icon svg,.ea-header__login-icon svg{width:100%;height:100%;display:block}.ea-header__cart-total{display:none}.ea-header__count{width:16px;min-width:16px;height:16px;color:var(--ea-header-paper);border:2px solid var(--ea-header-paper);background:var(--ea-header-accent);border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:8px;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:-5px;right:4px}.ea-header__action--login{min-width:94px;padding:0 14px}.ea-header__toggle,.ea-header__mobile-panel{display:none}@media (prefers-reduced-motion:reduce){.ea-header *,.ea-header :after,.ea-header :before{transition-duration:1ms!important;animation-duration:1ms!important}}html body header.ea-header,html body.wp-theme-ea-vintage header.ea-header{box-sizing:border-box!important;width:100%!important;height:109px!important;min-height:109px!important;max-height:109px!important;color:var(--ea-header-ink)!important;border-bottom:1px solid var(--ea-header-line)!important;background:var(--ea-header-paper)!important;margin:0!important;padding:0!important}html body header.ea-header .ea-header__announce,html body header.ea-header .ea-header__announce-inner,html body.wp-theme-ea-vintage header.ea-header .ea-header__announce,html body.wp-theme-ea-vintage header.ea-header .ea-header__announce-inner{height:34px!important;min-height:34px!important;max-height:34px!important;color:var(--ea-header-ink)!important;border-bottom:1px solid var(--ea-header-line)!important;background:var(--ea-header-paper)!important;box-shadow:none!important;background-image:none!important}html body header.ea-header .ea-header__frame,html body header.ea-header .ea-header__top,html body.wp-theme-ea-vintage header.ea-header .ea-header__frame,html body.wp-theme-ea-vintage header.ea-header .ea-header__top{height:74px!important;min-height:74px!important;max-height:74px!important;color:var(--ea-header-ink)!important;background:var(--ea-header-paper)!important;box-shadow:none!important;background-image:none!important;border:0!important;margin:0!important}html body header.ea-header .ea-header__brand,html body.wp-theme-ea-vintage header.ea-header .ea-header__brand{width:100%!important;max-width:none!important;height:42px!important;min-height:42px!important;color:var(--ea-header-ink)!important;transform:none!important}html body header.ea-header .ea-header__brand-mark,html body.wp-theme-ea-vintage header.ea-header .ea-header__brand-mark{filter:none!important;width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;transform:none!important}html body header.ea-header .ea-header__action,html body header.ea-header .ea-header__brand-name,html body header.ea-header .ea-header__brand-sub,html body header.ea-header .ea-header__nav a,html body header.ea-header .ea-header__toggle,html body.wp-theme-ea-vintage header.ea-header .ea-header__action,html body.wp-theme-ea-vintage header.ea-header .ea-header__brand-name,html body.wp-theme-ea-vintage header.ea-header .ea-header__brand-sub,html body.wp-theme-ea-vintage header.ea-header .ea-header__nav a,html body.wp-theme-ea-vintage header.ea-header .ea-header__toggle{color:var(--ea-header-ink)!important;-webkit-text-fill-color:currentColor!important;text-shadow:none!important}html body header.ea-header .ea-header__cart,html body.wp-theme-ea-vintage header.ea-header .ea-header__cart{transform:none!important}body.ea-menu-open,html.ea-menu-locked{overscroll-behavior:none!important;overflow:hidden!important}html body header.ea-header .ea-header__cart,html body.wp-theme-ea-vintage header.ea-header .ea-header__cart{min-height:42px;transition:color .16s,background-color .16s,border-color .16s,box-shadow .16s,transform .16s;box-shadow:0 2px #c88e31;color:#171715!important;background:#e8b75b!important;border-color:#e8b75b!important}html body header.ea-header .ea-header__cart:hover,html body.wp-theme-ea-vintage header.ea-header .ea-header__cart:hover{box-shadow:0 3px #b47923;background:#dda647!important;border-color:#dda647!important;transform:translateY(-1px)!important}html body header.ea-header .ea-header__cart:active,html body.wp-theme-ea-vintage header.ea-header .ea-header__cart:active{box-shadow:none;transform:translateY(1px)!important}html body header.ea-header .ea-header__action--login,html body.wp-theme-ea-vintage header.ea-header .ea-header__action--login{min-height:42px;transition:color .16s,background-color .16s,box-shadow .16s,transform .16s;color:#171715!important;background:#fff!important;border-color:#171715!important}html body header.ea-header .ea-header__action--login:hover,html body.wp-theme-ea-vintage header.ea-header .ea-header__action--login:hover{transform:translateY(-1px);box-shadow:0 2px #65645f;color:#fff!important;background:#171715!important}.ea-header__mobile-panel[aria-hidden=true]{display:none!important}html body header.ea-header .ea-header__cart,html body.wp-theme-ea-vintage header.ea-header .ea-header__cart{color:#fff!important;background:#171715!important;border-color:#171715!important;box-shadow:0 2px #050505!important}html body header.ea-header .ea-header__cart:hover,html body.wp-theme-ea-vintage header.ea-header .ea-header__cart:hover{background:#2b2b28!important;border-color:#2b2b28!important;box-shadow:0 3px #050505!important}html body header.ea-header .ea-header__count,html body.wp-theme-ea-vintage header.ea-header .ea-header__count{color:#fff!important;background:#b44d32!important;border-color:#fff!important}:root{--eaa-i:#171715;--eaa-ih:#2b2b28;--eaa-f:#2f5b4f;--eaa-fh:#24483f;--eaa-t:.16s;--eaa-e:cubic-bezier(.2,.8,.2,1);--eaa-l:translateY(-2px);--eaa-p:translateY(1px) scale(.985);--eaa-tr:color var(--eaa-t) ease,background-color var(--eaa-t) ease,border-color var(--eaa-t) ease,box-shadow var(--eaa-t) ease,transform var(--eaa-t) var(--eaa-e),opacity var(--eaa-t) ease}html body.wp-theme-ea-vintage :is([class*=--secondary],[class$=__add],[class*=--add],.ea-header__action--login,.ea-home-hero__button:not(.ea-home-hero__button--primary),.ea-collections__action,.ea-cart-summary__shop,.ea-cart-empty__cta,.ea-story__action:not(.ea-story__action--primary),.ea-service-desk__directions,.ea-split-buy__secondary):is(#place_order,:not(#ea-action-never)){--eaa-bg:#fff;--eaa-fg:var(--eaa-i);--eaa-bd:var(--eaa-i);--eaa-sh:0 2px 0 #d8d7d1;--eaa-bgh:#f7f7f4;--eaa-bdh:var(--eaa-i);--eaa-shh:0 4px 0 #d8d7d1,0 12px 24px #1717151a;--eaa-sha:0 1px 0 #d8d7d1;--eaa-fr:#b44d32;border-color:var(--eaa-bd)!important;color:var(--eaa-fg)!important;-webkit-text-fill-color:var(--eaa-fg)!important;background:var(--eaa-bg)!important;box-shadow:var(--eaa-sh)!important;transition:var(--eaa-tr)!important}html body.wp-theme-ea-vintage :is(.ea-shop-selector__tab.is-active,.ea-product-card__variation-button.is-active,.ea-product-card__variation-button[aria-pressed=true],.ea-collection-card__mini-variation.is-active,.ea-atelier-pdp__variant.is-active,.ea-atelier-pdp__variant[aria-pressed=true]){border-color:var(--eaa-i)!important;color:#fff!important;background:var(--eaa-i)!important}html body.wp-theme-ea-vintage .ea-header__cart>:not(.ea-header__count){color:inherit!important;-webkit-text-fill-color:currentColor!important}html body.wp-theme-ea-vintage :is(button,input[type=submit]):disabled,html body.wp-theme-ea-vintage [aria-disabled=true]{box-shadow:none!important;cursor:not-allowed!important;opacity:.48!important;transform:none!important}@media (prefers-reduced-motion:reduce){:root{--eaa-t:.001ms;--eaa-l:none;--eaa-p:none}}:root{--ea-motion-fast:.16s;--ea-motion-base:.24s;--ea-motion-slow:.32s;--ea-motion-ease:cubic-bezier(.2,.8,.2,1);--ea-motion-ink:#17171524}html.ea-motion-ready [data-ea-motion-reveal]{opacity:0;transition:opacity var(--ea-motion-slow) var(--ea-motion-ease),transform var(--ea-motion-slow) var(--ea-motion-ease);will-change:opacity,transform;transform:translateY(8px)}html.ea-motion-ready [data-ea-motion-reveal].is-ea-motion-visible{opacity:1;will-change:auto;transform:none}html.ea-motion-ready .ea-header,html.ea-motion-ready .ea-lightbox,html.ea-motion-ready .ea-sticky-cart,html.ea-motion-ready .ea-sticky-chat,html.ea-motion-ready .woocommerce-cart,html.ea-motion-ready .woocommerce-checkout,html.ea-motion-ready [role=dialog]{opacity:1;transform:none}html.ea-motion-ready .ea-lightbox [data-ea-motion-reveal],html.ea-motion-ready .ea-workshop-slide,html.ea-motion-ready .ea-workshop-slide[aria-hidden=true],html.ea-motion-ready .woocommerce-cart [data-ea-motion-reveal],html.ea-motion-ready .woocommerce-checkout [data-ea-motion-reveal],html.ea-motion-ready [role=dialog] [data-ea-motion-reveal]{opacity:1!important;will-change:auto!important;transform:none!important}@media (hover:hover) and (pointer:fine){.ea-collection-card,.ea-faq__item,.ea-gallery-card,.ea-motion-control-surface,.ea-policy-hub__faq-card,.ea-policy-hub__policy-card,.ea-product-card,.ea-si-rel-card,.ea-si-side-card,.ea-sp__content-card,.ea-sp__nav-card{transition:box-shadow var(--ea-motion-base) ease,border-color var(--ea-motion-base) ease}.ea-collection-card:hover,.ea-faq__item:hover,.ea-gallery-card:hover,.ea-motion-control-surface:hover,.ea-policy-hub__faq-card:hover,.ea-policy-hub__policy-card:hover,.ea-product-card:hover,.ea-si-rel-card:hover,.ea-si-side-card:hover,.ea-sp__content-card:hover,.ea-sp__nav-card:hover{box-shadow:0 14px 30px var(--ea-motion-ink);border-color:#17171547}.ea-collection-card__image img,.ea-gallery-card img,.ea-product-card__image img,.ea-si-rel-card img{transition:transform var(--ea-motion-slow) var(--ea-motion-ease),filter var(--ea-motion-base) ease;transform-origin:50%}.ea-collection-card:hover .ea-collection-card__image img,.ea-gallery-card:hover img,.ea-product-card:hover .ea-product-card__image img,.ea-si-rel-card:hover img{transform:scale(1.025)}.checkout-button,.ea-cart-summary__checkout,.ea-cart-summary__shop,.ea-contact-btn,.ea-motion-control:is(a,button),.ea-polbtn,.ea-policy-hub__button,.ea-shbtn{transition:transform var(--ea-motion-fast) var(--ea-motion-ease),box-shadow var(--ea-motion-fast) ease,background-color var(--ea-motion-fast) ease,border-color var(--ea-motion-fast) ease}.checkout-button:hover,.ea-cart-summary__checkout:hover,.ea-cart-summary__shop:hover,.ea-contact-btn:hover,.ea-motion-control:is(a,button):hover,.ea-polbtn:hover,.ea-policy-hub__button:hover,.ea-shbtn:hover{transform:translateY(-2px)}}.ea-collection-card:focus-within,.ea-gallery-card:focus-within,.ea-motion-control-surface:focus-within,.ea-motion-control:focus-visible,.ea-product-card:focus-within{outline-offset:4px}[data-ea-motion-reveal][aria-hidden=true],[data-ea-motion-reveal][inert]{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.ea-collection-card,.ea-collection-card__image img,.ea-faq__item,.ea-gallery-card,.ea-gallery-card img,.ea-header__action,.ea-motion-control,.ea-motion-control-surface,.ea-policy-hub__faq-card,.ea-policy-hub__policy-card,.ea-product-card,.ea-product-card__image img,.ea-si-rel-card,.ea-si-rel-card img,.ea-si-side-card,.ea-sp__content-card,.ea-sp__nav-card,.ea-sticky-dock__button,html.ea-motion-ready [data-ea-motion-reveal],html.ea-motion-ready [data-ea-motion-reveal].is-ea-motion-visible{opacity:1!important;will-change:auto!important;transform:none!important}}html body.wp-theme-ea-vintage .ea-skip-link{z-index:100000;color:#fff;background:#171715;border:2px solid #fff;border-radius:6px;align-items:center;min-height:44px;padding:0 16px;font:800 14px/1.2 system-ui,sans-serif;text-decoration:none;transition:transform .12s;display:inline-flex;position:fixed;top:8px;left:8px;transform:translateY(calc(-100% - 20px));box-shadow:0 0 0 3px #171715}html body.wp-theme-ea-vintage .ea-skip-link:focus,html body.wp-theme-ea-vintage .ea-skip-link:focus-visible{outline-offset:3px;outline:3px solid #e8b652;transform:none}html body.wp-theme-ea-vintage .ea-main-content-start{width:1px;height:1px;scroll-margin-top:16px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){html body.wp-theme-ea-vintage .ea-skip-link{transition:none}}/*ea-unit-130-mobile-source-parity*/@media (max-width: 1180px) {
  .ea-gallery__grid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}@media (max-width: 820px) {
  .ea-gallery__shell {
    width: min(100% - 28px, 1600px);
  }

  .ea-gallery__intro {
    grid-template-columns: 1fr;
    gap: 18px;
  }

  .ea-gallery__intro h1 {
    font-size: clamp(36px, 7vw, 46px);
  }

  .ea-gallery__controls {
    position: static;
    align-items: stretch;
    flex-direction: column;
  }

  .ea-gallery__filters {
    flex-wrap: nowrap;
    padding: 3px 3px 5px;
    overflow-x: auto;
    overscroll-behavior-x: contain;
    scrollbar-width: thin;
  }

  .ea-gallery__filters button {
    flex: 0 0 auto;
  }

  .ea-gallery__sort {
    justify-content: space-between;
  }

  .ea-gallery__sort select {
    min-width: min(240px, 70vw);
  }

  .ea-gallery__grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .ea-gallery__next {
    grid-template-columns: 1fr;
    align-items: start;
  }
}@media (max-width: 560px) {
  .ea-gallery__shell {
    width: calc(100% - 24px);
    padding-top: 18px;
  }

  .ea-gallery__intro {
    padding: 32px 0 28px;
  }

  .ea-gallery__intro h1 {
    font-size: 34px;
  }

  .ea-gallery__intro > p {
    font-size: 15px;
  }

  .ea-gallery__grid {
    grid-template-columns: 1fr;
    gap: 14px;
  }

  .egc > figcaption {
    min-height: 70px;
  }

  .ea-gallery-viewer {
    padding: 8px;
  }

  .ea-gallery-viewer__dialog {
    max-height: calc(100dvh - 16px);
    grid-template-columns: 48px minmax(0, 1fr) 48px;
    border-radius: 12px;
  }

  .ea-gallery-viewer__top {
    min-height: 52px;
    padding-left: 14px;
  }

  .ea-gallery-viewer__nav {
    width: 40px;
    height: 48px;
  }

  .ea-gallery-viewer figure img {
    max-height: calc(100dvh - 190px);
  }

  .ea-gallery-viewer figcaption {
    align-items: start;
    flex-direction: column;
    gap: 4px;
    padding: 12px 2px 4px;
  }
}
