@keyframes ea-home-shop-tick{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(min-width:981px){.ea-header .ea-header__top{width:calc(100% - 12px)!important;max-width:none!important;height:72px!important;min-height:72px!important;margin:0 6px!important;padding:0 20px!important;gap:16px!important}.ea-header .ea-header__brand{flex:0 0 280px!important;width:280px!important;max-width:280px!important}.ea-header .ea-header__utilities{flex:0 0 176px!important;width:176px!important}.ea-header .ea-header__cart{width:82px!important;padding-right:0!important;padding-left:0!important}.ea-header .ea-announce-strip__status{flex:0 0 184px!important;width:184px!important;min-width:184px!important}.ea-header .ea-announce-strip__pill{flex:0 0 124px!important;width:124px!important;min-width:124px!important;padding-right:0!important;padding-left:0!important}.ea-header .ea-announce-strip,.ea-header .ea-header__nav a,.ea-header .ea-header__action,.ea-header .ea-header__cart{font-family:Segoe UI,Arial,sans-serif!important}}@media(max-width:780px){body.single-product .ea-single-product__gallery-image{max-height:clamp(160px,23vh,220px)}}@media(max-width:680px){body.home,.home body{overflow-x:hidden!important}}.ea-header__announce{height:60px!important;min-height:60px!important;overflow:hidden!important;background:#050505!important;background-image:none!important;border-bottom:1px solid rgba(0,240,255,.2)!important;color:var(--text, #e0e0e0)!important;box-shadow:0 0 40px #000c,0 4px 20px #00000080,inset 0 1px #ffffff0d!important}@media(max-width:767px){.ea-footer{background:linear-gradient(180deg,#463a2d,#3a3024)!important}.ea-footer__inner{width:100%!important;max-width:100%!important;padding:24px 18px!important}.ea-footer__grid{display:block!important;margin:0!important}.ea-footer__brand{display:block!important;max-width:none!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.ea-footer__logo{display:grid!important;grid-template-columns:58px minmax(0,1fr)!important;align-items:center!important;gap:12px!important;width:100%!important}.ea-footer__logo-mark{width:58px!important;height:58px!important;min-width:58px!important;min-height:58px!important;transform:none!important}.ea-footer__logo-name{font-size:18px!important;line-height:1!important}.ea-footer__logo-sub{font-size:7px!important;letter-spacing:.18em!important}.ea-footer__tagline{display:block!important;margin:12px 0 0!important;max-width:34rem!important;color:#f0e8decc!important;font-size:13px!important;line-height:1.5!important}}.ea-footer{position:relative!important;margin:0!important;padding:0!important;background:linear-gradient(180deg,#463a2d,#3a3024)!important;color:#f0e8de!important;border-top:1px solid rgba(255,255,255,.1)!important}.ea-footer:before{display:block!important;content:""!important;position:absolute!important;top:0!important;left:0!important;right:0!important;height:2px!important;background:linear-gradient(90deg,transparent,rgba(217,184,132,.9),transparent)!important}.ea-footer:after{display:none!important}.ea-footer__inner{width:min(calc(100% - 40px),1400px)!important;max-width:1400px!important;margin:0 auto!important;padding:54px 0 28px!important}.ea-footer__brand,.ea-footer__column,.ea-footer__newsletter{min-width:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.ea-footer__logo{display:grid!important;grid-template-columns:72px minmax(0,1fr)!important;align-items:center!important;justify-self:start!important;gap:12px!important;width:fit-content!important;color:inherit!important;text-decoration:none!important}.ea-footer__logo-name{color:#f0e8de!important;font-family:EA Libre Baskerville,Georgia,Times New Roman,serif!important;font-size:24px!important;line-height:.98!important;letter-spacing:-.03em!important;white-space:normal!important}.ea-footer__logo-sub{color:#d9b884!important;font-size:10px!important;font-weight:800!important;letter-spacing:.22em!important;line-height:1.2!important;text-transform:uppercase!important;white-space:normal!important}.ea-footer__tagline{display:block!important;max-width:400px!important;margin:0!important;color:#f0e8dec7!important;font-size:15px!important;line-height:1.68!important;letter-spacing:0!important;text-align:left!important}.ea-footer__contact a,.ea-footer__contact span{color:#f0e8deb8!important;font-size:14px!important;line-height:1.45!important;text-decoration:none!important}.ea-footer__contact a:hover,.ea-footer__column a:hover,.ea-footer__quicklinks a:hover{color:#fff7ed!important}.ea-footer__column,.ea-footer__newsletter{display:grid!important;align-content:start!important}.ea-footer__accordion-toggle{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;min-height:0!important;margin:0 0 16px!important;padding:0!important;border:0!important;background:transparent!important;color:inherit!important;cursor:default!important;text-align:left!important}.ea-footer__accordion-toggle span:first-child{margin:0!important;color:#d9b884!important;font-size:12px!important;font-weight:800!important;letter-spacing:.16em!important;line-height:1.2!important;text-transform:uppercase!important}.ea-footer__column a{display:inline-flex!important;align-items:center!important;min-height:38px!important;padding:6px 0!important;color:#f0e8debd!important;font-size:15px!important;line-height:1.35!important;text-decoration:none!important}.ea-footer__newsletter-panel{display:grid!important;align-content:start!important}.ea-footer__newsletter p{margin:0 0 16px!important;color:#f0e8debd!important;font-size:14px!important;line-height:1.65!important}.ea-footer__newsletter-form input{flex:1 1 auto!important;min-width:0!important;min-height:48px!important;padding:0 14px!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:8px!important;background:#ffffff0f!important;color:#fff7ed!important;font-size:14px!important}.ea-footer__newsletter-form button{flex:0 0 auto!important;min-width:96px!important;min-height:48px!important;padding:0 18px!important;border:0!important;border-radius:8px!important;background:#d9b884!important;color:#2f241a!important;font-size:14px!important;font-weight:800!important}.ea-footer__newsletter-feedback{margin:12px 0 0!important;padding:10px 12px!important;border-radius:8px!important;font-size:13px!important;font-weight:700!important}.ea-footer__trust span{color:#f0e8deb3!important;font-size:13px!important;font-weight:700!important}.ea-footer__copyright{color:#f0e8de9e!important;font-size:13px!important;line-height:1.4!important}.ea-footer__payments,.ea-footer__quicklinks{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:8px!important}.ea-footer__payments span{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:40px!important;min-height:28px!important;padding:0 10px!important;border-radius:8px!important;background:#ffffff14!important;color:#f0e8deb8!important;font-size:12px!important;font-weight:800!important}.ea-footer__quicklinks a{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:36px!important;padding:0 14px!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:8px!important;color:#f0e8debd!important;font-size:13px!important;font-weight:800!important;text-decoration:none!important}@media(max-width:767px){.ea-footer__inner{width:100%!important;max-width:100%!important;padding:34px 16px 26px!important}.ea-footer__grid{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;margin:0 0 18px!important}.ea-footer__brand,.ea-footer__column,.ea-footer__newsletter{display:grid!important;max-width:none!important;padding:14px!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:8px!important;background:#ffffff0a!important}.ea-footer__brand{gap:12px!important}.ea-footer__logo{grid-template-columns:66px minmax(0,1fr)!important;gap:12px!important;width:100%!important}.ea-footer__logo-mark{width:66px!important;height:66px!important;min-width:66px!important;min-height:66px!important}.ea-footer__logo-name{font-size:21px!important;line-height:1!important}.ea-footer__logo-sub{font-size:8px!important;letter-spacing:.18em!important}.ea-footer__tagline{max-width:none!important;margin:0!important;font-size:13px!important;line-height:1.55!important}.ea-footer__contact a,.ea-footer__contact span{font-size:12.5px!important}.ea-footer__accordion-toggle{min-height:44px!important;margin:-14px -14px 0!important;padding:0 14px!important;cursor:pointer!important}.ea-footer__accordion-icon{display:inline-block!important;color:#f0e8deb3!important;font-size:18px!important;line-height:1!important}.ea-footer__column[data-ea-footer-accordion] ul,.ea-footer__newsletter[data-ea-footer-accordion] [data-ea-footer-accordion-panel]{display:grid!important;gap:8px!important;padding:10px 0 0!important;border-top:1px solid rgba(255,255,255,.08)!important}.ea-footer__column a{min-height:32px!important;font-size:13px!important}.ea-footer__newsletter p{margin:0!important;font-size:12.5px!important;line-height:1.5!important}.ea-footer__newsletter-form{display:grid!important;grid-template-columns:1fr auto!important;gap:8px!important}.ea-footer__newsletter-form input,.ea-footer__newsletter-form button{min-height:42px!important;border-radius:8px!important}.ea-footer__trust{margin-top:8px!important;padding-top:10px!important;gap:8px 12px!important}.ea-footer__trust span{font-size:11.5px!important}.ea-footer__bottom{display:grid!important;gap:10px!important;justify-items:start!important;padding-top:18px!important}}.ea-footer{position:relative!important;overflow:hidden!important;margin:0!important;padding:0!important;background:#4a3d2f!important;background-image:linear-gradient(180deg,#4f4234,#3f3328)!important;color:#f5eee5!important;border-top:1px solid rgba(255,255,255,.12)!important;box-shadow:inset 0 1px #ffffff14!important}.ea-footer__inner{width:min(calc(100% - 48px),1320px)!important;max-width:1320px!important;margin:0 auto!important;padding:28px 0!important}.ea-footer__brand{display:grid!important;grid-template-columns:minmax(280px,auto) minmax(320px,620px)!important;align-items:center!important;justify-content:space-between!important;gap:32px!important;max-width:none!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.ea-footer__logo{display:grid!important;grid-template-columns:72px minmax(0,auto)!important;align-items:center!important;gap:14px!important;width:auto!important;color:inherit!important;text-decoration:none!important}.ea-footer__logo-mark{width:72px!important;height:72px!important;min-width:72px!important;min-height:72px!important;object-fit:contain!important;filter:brightness(0) invert(1)!important;transform:none!important}.ea-footer__logo-name{color:#fff7ec!important;font-family:EA Libre Baskerville,Georgia,Times New Roman,serif!important;font-size:clamp(24px,2.3vw,34px)!important;line-height:.9!important;letter-spacing:-.035em!important;white-space:nowrap!important}.ea-footer__tagline{display:block!important;max-width:620px!important;margin:0!important;color:#fff7ecc7!important;font-size:clamp(15px,1.35vw,19px)!important;line-height:1.45!important;letter-spacing:0!important;text-align:right!important}@media(max-width:767px){.ea-footer__inner{width:min(calc(100% - 28px),680px)!important;padding:24px 0 26px!important}.ea-footer__brand{display:grid!important;grid-template-columns:1fr!important;justify-items:center!important;gap:14px!important;text-align:center!important}.ea-footer__logo{grid-template-columns:62px minmax(0,auto)!important;justify-content:center!important;gap:12px!important;width:auto!important}.ea-footer__logo-mark{width:62px!important;height:62px!important;min-width:62px!important;min-height:62px!important}.ea-footer__logo-name{font-size:clamp(21px,7vw,27px)!important;white-space:normal!important}.ea-footer__logo-sub{font-size:7px!important;letter-spacing:.18em!important}.ea-footer__tagline{max-width:34rem!important;margin:0 auto!important;font-size:13px!important;line-height:1.5!important;text-align:center!important}}.ea-footer__inner{padding-top:36px!important;padding-bottom:36px!important}.ea-footer__grid{display:block!important;margin-bottom:0!important}.ea-footer__brand{max-width:760px!important}.ea-footer__tagline{margin-bottom:0!important}.ea-header__announce{height:28px!important;min-height:28px!important;overflow:hidden!important;background:#dcb985!important;background-image:none!important;color:#2b1f1a!important;border-bottom:1px solid rgba(66,42,26,.1)!important}.ea-header__announce-inner{min-height:28px!important;height:28px!important;padding:0!important}.ea-announce-strip{position:relative;display:flex;align-items:center;justify-content:center;gap:18px;width:100%;min-height:28px;padding:0 36px;color:#2b1f1a;font-size:10px;font-weight:800;letter-spacing:.08em;line-height:1;text-transform:uppercase;white-space:nowrap}.ea-announce-strip span{display:inline-flex;align-items:center;min-width:0}.ea-announce-strip span+span:before{content:"";width:4px;height:4px;margin-right:18px;border-radius:999px;background:#2b1f1a6b}.ea-announce-strip__close{position:absolute;right:0;top:0;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:0;background:transparent;color:#2b1f1a;font-size:15px;line-height:1;cursor:pointer}@media(max-width:767px){.ea-header__announce,.ea-header__announce-inner,.ea-announce-strip{height:26px!important;min-height:26px!important}.ea-announce-strip{justify-content:flex-start;gap:12px;padding:0 30px 0 10px;overflow:hidden;font-size:8px;letter-spacing:.05em}.ea-announce-strip span{flex:0 0 auto}.ea-announce-strip span:nth-child(2){display:none}.ea-announce-strip span+span:before{width:3px;height:3px;margin-right:12px}.ea-announce-strip__close{width:26px;height:26px;font-size:13px}}:root{--ea-shell: #463a2d;--ea-shell-2: #3a3024}.ea-header__announce{background:#dcb985!important;border-bottom-color:#422a1a14!important;height:24px!important;min-height:24px!important;overflow:hidden!important}.ea-header__announce-inner{min-height:24px!important;font-size:9px!important}.ea-header__frame{background:linear-gradient(180deg,#ffffff0a,#fff0),linear-gradient(180deg,#463a2d,#3a3024)!important;border-bottom-color:#ffffff1f!important}.ea-footer{background:linear-gradient(180deg,#463a2d,#3a3024)!important}.ea-footer:before{opacity:.78}@media(max-width:768px){.ea-footer__brand,.ea-footer__column,.ea-footer__newsletter{background:#ffffff0e!important;border-color:#ffffff14!important}}:root{--ea-cream: #c8a36e;--ea-cream-soft: #d8b888;--ea-ink: #2f231f;--ea-ink-deep: #241916;--ea-line: rgba(255, 255, 255, .1);--ea-line-soft: rgba(255, 255, 255, .06);--ea-copy: #f0e8de;--ea-copy-muted: rgba(244, 237, 226, .66);--ea-shell: #27201d;--ea-shell-2: #2d2521;--ea-pill: rgba(255, 255, 255, .05);--ea-max: 1540px}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f7f3ed;color:#201815;font-family:Manrope,sans-serif;overflow-x:hidden}@keyframes eaMiniButtonHeartbeat{0%,to{transform:scale(1)}10%{transform:scale(1.11)}22%{transform:scale(.98)}34%{transform:scale(1.13)}48%{transform:scale(.99)}62%{transform:scale(1.04)}}@keyframes eaCollectionButtonHeartbeat{0%,to{transform:scale(1)}40%{transform:scale(1.05)}70%{transform:scale(1.02)}}.ea-product-card__addon-check{width:22px;height:22px;border:2px solid rgba(29,25,21,.12);border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:transparent;font-size:12px;font-weight:800}.ea-footer{position:relative;background:linear-gradient(180deg,#2c2419,#1f1812);color:#f5f2ed}.ea-footer:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,#c9a961,transparent)}.ea-footer__inner{width:min(calc(100% - 40px),1400px);margin:0 auto;padding:60px 0 28px}.ea-footer__grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.4fr;gap:56px;margin-bottom:42px}.ea-footer__brand{display:grid;gap:18px}.ea-footer__logo{justify-self:start;display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:12px;color:inherit;text-decoration:none}.ea-footer__logo-mark{width:72px;height:72px;object-fit:contain;filter:brightness(0) invert(1)}.ea-footer__logo-copy{min-width:0;display:grid;gap:4px}.ea-footer__logo-name{color:#f5f2ed;font-family:EA Libre Baskerville,Georgia,Times New Roman,serif;font-size:24px;line-height:.98;font-weight:700;letter-spacing:-.03em}.ea-footer__logo-sub{color:#c9a961;font-family:EA Montserrat,Segoe UI,sans-serif;font-size:10px;font-weight:700;letter-spacing:.22em;text-transform:uppercase}.ea-footer__tagline{max-width:360px;margin:0;color:#b4aca2;font-size:15px;line-height:1.76}.ea-footer__contact{display:grid;gap:10px}.ea-footer__contact a,.ea-footer__contact span{color:#b4aca2;font-size:14px;line-height:1.5;text-decoration:none}.ea-footer__contact a:hover{color:#f5f2ed}.ea-footer__column,.ea-footer__newsletter{display:grid;align-content:start}.ea-footer__accordion-toggle{width:100%;min-height:48px;padding:12px 0;border:0;background:transparent;color:inherit;display:flex;align-items:center;text-align:left;cursor:default}.ea-footer__accordion-toggle--newsletter{margin-bottom:18px}.ea-footer__accordion-icon{display:none}.ea-footer__newsletter-panel{display:grid;align-content:start}.ea-footer__accordion-toggle span:first-child{margin:0 0 18px;color:#c9a961;font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.ea-footer__column ul{margin:0;padding:0;list-style:none;display:grid;gap:12px}.ea-footer__column a{display:inline-flex;align-items:center;min-height:48px;padding:10px 0;color:#b4aca2;text-decoration:none;font-size:15px;transition:transform .22s ease,color .22s ease}.ea-footer__column a:hover{color:#f5f2ed;transform:translate(3px)}.ea-footer__newsletter p{margin:0 0 18px;color:#b4aca2;font-size:14px;line-height:1.72}.ea-footer__newsletter-form{display:flex;gap:8px}.ea-footer__newsletter-form input{flex:1;min-height:50px;padding:0 16px;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;color:#f5f2ed;font:inherit;font-size:14px}.ea-footer__newsletter-form input::placeholder{color:#8f877d}.ea-footer__newsletter-form input:focus{outline:none;border-color:#c9a961b8;background:#ffffff14}.ea-footer__newsletter-form button{min-width:104px;min-height:50px;padding:0 20px;border:0;border-radius:10px;background:#c9a961;color:#2c2419;font:inherit;font-size:14px;font-weight:800;cursor:pointer;transition:transform .22s ease,box-shadow .22s ease,background-color .22s ease}.ea-footer__newsletter-form button:hover{transform:translateY(-2px);background:#d4b978;box-shadow:0 14px 26px #c9a96133}.ea-footer__newsletter-feedback{margin:12px 0 0;padding:12px 14px;border-radius:12px;font-size:13px;font-weight:700}.ea-footer__trust{margin-top:20px;padding-top:20px;border-top:1px solid rgba(255,255,255,.08);display:flex;gap:20px;flex-wrap:wrap}.ea-footer__trust span{color:#b4aca2;font-size:13px;font-weight:600}.ea-footer__bottom{padding-top:26px;border-top:1px solid rgba(255,255,255,.08);display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}.ea-footer__copyright{color:#9e968c;font-size:14px}.ea-footer__payments{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.ea-footer__payments span{min-width:42px;min-height:28px;padding:0 10px;border-radius:8px;background:#ffffff14;color:#b4aca2;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:800}.ea-footer__quicklinks{display:flex;gap:10px;flex-wrap:wrap}.ea-footer__quicklinks a{min-height:40px;padding:0 15px;border-radius:999px;border:1px solid rgba(255,255,255,.1);color:#b4aca2;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-size:13px;font-weight:700;transition:transform .22s ease,border-color .22s ease,color .22s ease}.ea-footer__quicklinks a:hover{transform:translateY(-2px);border-color:#c9a96180;color:#f5f2ed}.ea-flow-toast{position:fixed;right:24px;bottom:92px;z-index:72;display:inline-flex;align-items:center;gap:12px;max-width:min(calc(100vw - 32px),420px);padding:14px 18px;border-radius:14px;background:#1c1917;color:#fff7ed;box-shadow:0 20px 40px #00000038;transform:translateY(100px);opacity:0;transition:transform .24s ease,opacity .24s ease}.ea-flow-toast[hidden]{display:none}.ea-flow-toast__icon{width:24px;height:24px;min-width:24px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#b42318;color:#fff;font-size:13px;font-weight:800}.ea-flow-toast__text{color:inherit;font-size:14px;line-height:1.45;font-weight:600}@media(max-width:767px){.ea-flow-toast{left:14px;right:14px;bottom:18px;max-width:none}}a{color:inherit;text-decoration:none}button,input{font:inherit}.ea-header{color:var(--ea-copy);position:relative;z-index:50}.ea-header__announce{background:linear-gradient(180deg,#d7b57d,#c8a36e);color:#2b1f1a;border-bottom:1px solid rgba(43,26,19,.12)}.ea-header__inner{width:min(calc(100% - 40px),1320px);margin:0 auto}.ea-header__announce-inner{position:relative;min-height:32px;display:flex;align-items:center;justify-content:center;gap:14px;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.ea-header__frame{background:linear-gradient(180deg,#ffffff06,#fff0),linear-gradient(180deg,var(--ea-shell),var(--ea-shell-2));backdrop-filter:saturate(160%) blur(18px);-webkit-backdrop-filter:saturate(160%) blur(18px);border-bottom:1px solid rgba(255,255,255,.08);box-shadow:inset 0 1px #ffffff06}.ea-header__top{min-height:58px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:22px}.ea-header__brand{display:flex;align-items:center;gap:9px;min-width:0;justify-self:start}.ea-header__brand-mark{width:72px;height:72px;flex:0 0 auto;object-fit:contain;filter:brightness(0) invert(1)}.ea-header__brand-copy{display:flex;flex-direction:column;justify-content:center;min-width:0;padding-top:0}.ea-header__brand-name{font-family:EA Libre Baskerville,Georgia,Times New Roman,serif;font-size:17px;line-height:.9;font-weight:700;letter-spacing:-.026em;color:#f0e8de;text-rendering:geometricPrecision;white-space:nowrap;text-shadow:0 1px 0 rgba(0,0,0,.16)}.ea-header__brand-sub{margin-top:3px;padding-left:1px;font-family:EA Montserrat,Segoe UI,sans-serif;font-size:7.8px;font-weight:700;letter-spacing:.26em;text-transform:uppercase;color:#cda773;white-space:nowrap}.ea-header__nav{min-width:0;display:flex;align-items:center;justify-content:center;gap:28px}.ea-header__nav a{position:relative;font-size:13px;font-weight:500;letter-spacing:-.01em;color:#f4ede2d6;transition:color .2s ease}.ea-header__nav a:after{content:"";position:absolute;left:0;right:0;bottom:-10px;height:1.5px;background:#cda773;transform:scaleX(0);transform-origin:center;transition:transform .2s ease}.ea-header__nav a:hover,.ea-header__nav a:focus-visible{color:#fff}.ea-header__nav a:hover:after,.ea-header__nav a:focus-visible:after{transform:scaleX(1)}.ea-header__utilities{display:flex;align-items:center;justify-content:flex-end;gap:10px;justify-self:end}.ea-header__action{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 14px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#ffffff0b;font-size:12px;font-weight:600;letter-spacing:-.01em;color:#f0e8de;text-decoration:none;transition:background .2s ease,border-color .2s ease,color .2s ease}.ea-header__action:hover,.ea-header__action:focus-visible{background:#cda77324;border-color:#cda77370;color:#f7f0e6}.ea-header__action--login{background:#ffffff1a}.ea-header__cart{position:relative;display:inline-flex;align-items:center;gap:9px}.ea-header__cart-icon{display:none;width:16px;height:16px;flex:0 0 auto}.ea-header__cart-icon svg{display:block;width:100%;height:100%}.ea-header__count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--ea-cream);color:var(--ea-ink);font-size:10px;font-weight:800}.ea-header__cart-total{color:#f4ede29e}@media(min-width:981px)and (max-width:1180px){.ea-header__inner{width:min(calc(100% - 32px),1320px)}.ea-header__top{grid-template-columns:auto 1fr auto;gap:16px}.ea-header__brand-mark{width:72px;height:72px}.ea-header__brand-name{font-size:16px}.ea-header__brand-sub{font-size:7.1px;letter-spacing:.24em}.ea-header__nav{gap:20px}.ea-header__nav a{font-size:12px}.ea-header__utilities{gap:8px}.ea-header__action{min-height:32px;padding:0 12px;font-size:11px}.ea-header__cart-total{display:none}}@media(max-width:768px){.ea-header__announce{display:block}.ea-header__announce-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px;min-height:0;padding:8px 0}.ea-footer__inner{width:min(calc(100% - 20px),1400px);padding:34px 0 20px}.ea-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 16px;margin-bottom:20px;align-items:start}.ea-footer__brand{gap:14px;grid-column:1 / -1;grid-row:1}.ea-footer__column--shop{grid-column:1;grid-row:2}.ea-footer__column--support{grid-column:2;grid-row:2}.ea-footer__newsletter{grid-column:1 / -1;grid-row:3}.ea-footer__logo{width:100%;display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:10px;justify-self:stretch}.ea-footer__logo-mark{width:48px;height:48px;min-width:48px;min-height:48px;object-fit:contain;align-self:center;justify-self:start;filter:brightness(0) invert(1)}.ea-footer__logo-copy{min-width:0;width:100%}.ea-footer__logo-name{font-size:14px;line-height:1.02;white-space:normal;word-break:break-word}.ea-footer__logo-sub{font-size:6px;letter-spacing:.18em;white-space:normal;word-break:break-word}.ea-footer__tagline{max-width:none;font-size:13px;line-height:1.55}.ea-footer__column,.ea-footer__newsletter{align-content:start}.ea-footer__column ul,.ea-footer__contact{gap:8px}.ea-footer__newsletter-form{display:grid;grid-template-columns:1fr;gap:8px}.ea-footer__newsletter-form input,.ea-footer__newsletter-form button{width:100%;min-width:0;min-height:44px}.ea-footer__trust{margin-top:14px;padding-top:14px;gap:10px}.ea-footer__bottom{padding-top:18px;flex-direction:column;align-items:flex-start;gap:12px}.ea-footer__payments{gap:8px}.ea-footer__payments span{min-width:38px;min-height:24px;padding:0 8px;font-size:11px}.ea-footer__quicklinks{gap:8px}.ea-footer__quicklinks a{min-height:34px;padding:0 12px;font-size:12px}}@media(max-width:520px){.ea-footer__grid{grid-template-columns:1fr 1fr;gap:16px 14px;align-items:start}.ea-footer__logo{grid-template-columns:42px minmax(0,1fr);gap:8px}.ea-footer__logo-mark{width:42px;height:42px;min-width:42px;min-height:42px}.ea-footer__logo-name{font-size:13px}.ea-footer__logo-sub{font-size:5.5px;letter-spacing:.16em}}@media(max-width:768px){.ea-footer__inner{width:min(calc(100% - 16px),1400px);padding:28px 0 18px}.ea-footer__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"brand brand" "shop support" "newsletter newsletter";gap:12px;margin-bottom:16px;align-items:stretch}.ea-footer__brand,.ea-footer__column,.ea-footer__newsletter{padding:13px;border:1px solid rgba(255,255,255,.06);border-radius:16px;background:#ffffff08;align-content:start}.ea-footer__brand{grid-area:brand;gap:10px}.ea-footer__column--shop{grid-area:shop;height:100%;min-height:276px}.ea-footer__column--support{grid-area:support;height:100%;min-height:276px}.ea-footer__newsletter{grid-area:newsletter;gap:10px;background:#ffffff0b}.ea-footer__column{height:100%;align-self:stretch}.ea-footer__logo{grid-template-columns:42px minmax(0,1fr);gap:10px;width:100%}.ea-footer__logo-mark{width:42px;height:42px;min-width:42px;min-height:42px}.ea-footer__logo-copy{gap:3px}.ea-footer__logo-name{font-size:13px;line-height:1.06}.ea-footer__logo-sub{font-size:5.5px;letter-spacing:.14em}.ea-footer__tagline{font-size:11.5px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ea-footer__contact{gap:5px}.ea-footer__contact a,.ea-footer__contact span{font-size:11.5px;line-height:1.4;word-break:break-word}.ea-footer__column ul{gap:7px}.ea-footer__column a,.ea-footer__newsletter p{font-size:11.5px;line-height:1.4}.ea-footer__newsletter-form{display:grid;grid-template-columns:1fr;gap:8px}.ea-footer__newsletter-form input,.ea-footer__newsletter-form button{min-height:40px;border-radius:10px}.ea-footer__trust{margin-top:4px;padding-top:8px;gap:6px 12px}.ea-footer__trust span{font-size:10.5px}.ea-footer__bottom{padding-top:12px;gap:10px;align-items:flex-start}.ea-footer__copyright{font-size:10.5px;line-height:1.4}.ea-footer__payments{gap:6px}.ea-footer__payments span{min-width:34px;min-height:22px;padding:0 7px;font-size:10px;border-radius:7px}.ea-footer__quicklinks{gap:6px}.ea-footer__quicklinks a{min-height:30px;padding:0 9px;font-size:10.5px;border-radius:999px}}@media(max-width:768px){html,body{overflow-x:hidden}.ea-footer{overflow-x:clip}.ea-header__inner,.ea-footer__inner{width:min(calc(100% - 20px),1400px)}.ea-header__announce-inner{min-height:32px;padding-right:18px}.ea-header__announce{display:block}.ea-header__announce-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px;min-height:0;padding:8px 0}.ea-footer__inner{width:min(calc(100% - 20px),1400px);padding:34px 0 20px}.ea-footer__grid{grid-template-columns:1fr;gap:20px;margin-bottom:20px}.ea-footer__brand{gap:14px}.ea-footer__tagline{max-width:none}.ea-footer__tagline,.ea-footer__newsletter p,.ea-footer__column a,.ea-footer__contact a,.ea-footer__contact span{font-size:13px;line-height:1.55}.ea-footer__column ul,.ea-footer__contact{gap:8px}.ea-footer__newsletter-form{display:grid;grid-template-columns:1fr;gap:8px}.ea-footer__newsletter-form input,.ea-footer__newsletter-form button{width:100%;min-width:0;min-height:44px}.ea-footer__trust{margin-top:14px;padding-top:14px;gap:10px;flex-wrap:wrap}.ea-footer__bottom{padding-top:18px;flex-direction:column;align-items:flex-start;gap:12px}.ea-footer__payments,.ea-footer__quicklinks{gap:8px;flex-wrap:wrap}.ea-footer__payments span{min-width:38px;min-height:24px;padding:0 8px;font-size:11px}.ea-footer__quicklinks a{min-height:34px;padding:0 12px;font-size:12px}}@media(max-width:768px){html,body{overflow-x:hidden}.ea-footer{overflow-x:clip}.ea-header__inner,.ea-footer__inner{width:min(calc(100% - 20px),1400px)}.ea-header__announce-inner{min-height:32px;padding-right:18px}.ea-footer__inner{padding:38px 0 22px}.ea-footer__grid{gap:22px;margin-bottom:24px}.ea-footer__tagline,.ea-footer__newsletter p,.ea-footer__column a,.ea-footer__contact a,.ea-footer__contact span{font-size:13px;line-height:1.6}.ea-footer__quicklinks,.ea-footer__payments,.ea-footer__trust{flex-wrap:wrap}}.ea-header__mobile-panel,.ea-header__toggle{display:none}@media(max-width:980px){.ea-header__inner{width:min(calc(100% - 24px),1320px)}.ea-header__announce-inner{min-height:30px;padding-right:18px;font-size:9px;letter-spacing:.1em}.ea-header__top{grid-template-columns:40px minmax(0,1fr) 40px;gap:10px;min-height:52px}.ea-header__toggle{display:inline-flex;grid-column:1;grid-row:1;justify-self:start;width:40px;height:40px;border:0;background:transparent;color:var(--ea-copy);padding:0;align-items:center;justify-content:center;flex-direction:column;gap:4px;z-index:2}.ea-header__toggle span{width:18px;height:1.5px;background:currentColor;display:block}.ea-header__nav{display:none}.ea-header__brand{grid-column:2;grid-row:1;justify-self:center;gap:7px}.ea-header__brand-mark{width:44px;height:44px}.ea-header__brand-name{font-size:12.5px}.ea-header__brand-sub{margin-top:2px;font-size:5.6px;letter-spacing:.16em}.ea-header__utilities{grid-column:3;grid-row:1;justify-self:end;gap:0}.ea-header__action{min-height:40px;padding:0;border-radius:999px;border:0;background:transparent;font-size:0}.ea-header__cart{width:40px;height:40px;justify-content:center;gap:0}.ea-header__cart>span:not(.ea-header__count):not(.ea-header__cart-icon){display:none}.ea-header__cart-icon{display:inline-flex}.ea-header__cart-total{display:none}.ea-header__count{position:absolute;top:3px;right:2px;min-width:16px;height:16px;padding:0 4px;font-size:9px}.ea-header__mobile-panel{display:block;position:fixed;inset:0;margin:0;background:#1c191738;z-index:70;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .5s ease,visibility .5s ease;overflow-y:auto;overflow-x:hidden;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.ea-header__mobile-panel:before{content:none}.ea-header__mobile-panel:after{content:none}.ea-header__mobile-panel.is-open{opacity:1;visibility:visible;pointer-events:auto}}@media(max-width:768px){.ea-footer__inner{width:min(calc(100% - 24px),1400px);padding:42px 0 24px}.ea-footer__grid{grid-template-columns:1fr;gap:28px;margin-bottom:30px}.ea-footer__newsletter-form{flex-direction:column}.ea-footer__newsletter-form button{width:100%}.ea-footer__bottom{flex-direction:column;align-items:flex-start}}@media(max-width:768px){html,body{overflow-x:hidden}.ea-footer{overflow-x:clip}.ea-header__inner,.ea-footer__inner{width:min(calc(100% - 20px),1400px)}.ea-header__announce-inner{min-height:32px;padding-right:18px}.ea-footer__inner{padding:38px 0 22px}.ea-footer__grid{gap:22px;margin-bottom:24px}.ea-footer__tagline,.ea-footer__newsletter p,.ea-footer__column a,.ea-footer__contact a,.ea-footer__contact span{font-size:13px;line-height:1.6}.ea-footer__quicklinks,.ea-footer__payments,.ea-footer__trust{flex-wrap:wrap}}@media(max-width:768px){.ea-footer__inner{width:min(calc(100% - 20px),680px);padding:32px 0 20px}.ea-footer__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"brand brand" "shop support" "newsletter newsletter";gap:12px;margin-bottom:18px;align-items:stretch}.ea-footer__brand,.ea-footer__column,.ea-footer__newsletter{display:flex;flex-direction:column;justify-content:flex-start;min-width:0;padding:16px;border:1px solid rgba(255,255,255,.06);border-radius:18px;background:#ffffff09;box-shadow:inset 0 1px #ffffff08}.ea-footer__brand{grid-area:brand;gap:12px;padding:18px 16px 16px}.ea-footer__column--shop{grid-area:shop;min-height:244px}.ea-footer__column--support{grid-area:support;min-height:244px}.ea-footer__newsletter{grid-area:newsletter;gap:10px;background:#ffffff0b}.ea-footer__logo{grid-template-columns:60px minmax(0,1fr);gap:14px;width:100%;align-items:center;overflow:visible}.ea-footer__logo-mark{width:60px;height:60px;min-width:60px;min-height:60px;transform:scale(1.38);transform-origin:left center}.ea-footer__logo-copy{gap:4px}.ea-footer__logo-name{font-size:18px;line-height:1.02;letter-spacing:-.02em}.ea-footer__logo-sub{font-size:7.5px;line-height:1.2;letter-spacing:.18em}.ea-footer__tagline{display:none}.ea-footer__contact{display:grid;gap:6px}.ea-footer__contact a,.ea-footer__contact span{font-size:12.5px;line-height:1.45;word-break:break-word}.ea-footer__column ul{display:grid;gap:8px;margin:0;flex:1 1 auto;align-content:start}.ea-footer__column a,.ea-footer__newsletter p{font-size:12.5px;line-height:1.45}.ea-footer__newsletter-form{display:grid;grid-template-columns:1fr;gap:8px}.ea-footer__newsletter-form input,.ea-footer__newsletter-form button{min-height:42px;border-radius:11px}.ea-footer__trust{margin-top:2px;padding-top:10px;gap:6px 12px}.ea-footer__trust span{font-size:11px}.ea-footer__bottom{display:grid;gap:10px;padding-top:14px;justify-items:start}.ea-footer__copyright{font-size:10.5px;line-height:1.4}.ea-footer__payments,.ea-footer__quicklinks{display:flex;flex-wrap:wrap;gap:6px;width:100%}.ea-footer__payments span{min-width:34px;min-height:22px;padding:0 7px;border-radius:7px;font-size:10px}.ea-footer__quicklinks a{min-height:30px;padding:0 10px;font-size:10.5px;border-radius:999px}}@media(max-width:768px){.ea-footer__grid{grid-template-columns:1fr;grid-template-areas:"brand" "shop" "support" "newsletter";gap:10px}.ea-footer__brand,.ea-footer__column,.ea-footer__newsletter{min-height:auto}.ea-footer__brand,.ea-footer__newsletter{padding:14px;border-radius:18px}.ea-footer__column--shop,.ea-footer__column--support,.ea-footer__newsletter{min-height:auto;padding:0;border-radius:18px;overflow:hidden;background:#ffffff0d;border:1px solid rgba(255,255,255,.07);box-shadow:inset 0 1px #ffffff08}.ea-footer__accordion-toggle{width:100%;min-height:48px;padding:0 14px;border:0;background:transparent;color:#c9a961;display:flex;align-items:center;justify-content:space-between;font:inherit;text-align:left;cursor:pointer}.ea-footer__accordion-toggle span:first-child{font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.ea-footer__accordion-icon{display:inline-block;color:#b4aca2;font-size:18px;line-height:1;transition:transform .2s ease}.ea-footer__column.is-open .ea-footer__accordion-icon,.ea-footer__newsletter.is-open .ea-footer__accordion-icon{transform:rotate(45deg)}.ea-footer__column[data-ea-footer-accordion] ul,.ea-footer__newsletter[data-ea-footer-accordion] [data-ea-footer-accordion-panel]{display:none;gap:8px;margin:0;padding:0 14px 14px;border-top:1px solid rgba(255,255,255,.06)}.ea-footer__newsletter[data-ea-footer-accordion] [data-ea-footer-accordion-panel]{gap:10px}.ea-footer__column[data-ea-footer-accordion].is-open ul,.ea-footer__newsletter[data-ea-footer-accordion].is-open [data-ea-footer-accordion-panel]{display:grid}.ea-footer__column[data-ea-footer-accordion] a{min-height:34px;display:flex;align-items:center;font-size:12.5px;line-height:1.3}.ea-footer__newsletter p{margin:0;font-size:12px;line-height:1.45}.ea-footer__newsletter-form input,.ea-footer__newsletter-form button{min-height:40px}}@media(max-width:640px){.ea-footer__logo{grid-template-columns:1fr;justify-items:center;text-align:center;gap:10px}.ea-footer__logo-mark{width:52px;height:52px;min-width:52px;flex:0 0 52px;align-self:center;justify-self:center}.ea-footer__logo-copy{min-width:0;display:grid;gap:3px;align-content:center;justify-items:center}.ea-footer__logo-name{font-size:16px;line-height:1.05;white-space:normal}.ea-footer__logo-sub{font-size:7px;letter-spacing:.16em;white-space:normal}.ea-footer__accordion-toggle{position:relative;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 16px}.ea-footer__accordion-toggle span:first-child{grid-column:2;text-align:center}.ea-footer__accordion-icon{position:static;grid-column:3;justify-self:end}.ea-footer__newsletter{padding:16px 14px;border-radius:18px;overflow:hidden;background:#ffffff0d;border:1px solid rgba(255,255,255,.07);box-shadow:inset 0 1px #ffffff08}.ea-footer__newsletter-panel{display:grid;gap:10px}}@supports (content-visibility: auto){.home .ea-footer{content-visibility:auto;contain-intrinsic-size:900px}}.ea-single-product{background:linear-gradient(rgba(143,91,44,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(143,91,44,.035) 1px,transparent 1px),#f7f2ea;background-size:40px 40px,40px 40px,auto}.ea-single-product__gallery-image{display:block;width:100%;height:100%;max-width:min(760px,100%);max-height:min(640px,calc(100dvh - 330px),100%);object-fit:contain!important;object-position:center center;mix-blend-mode:normal}@media(max-width:1100px){.ea-single-product__gallery-image{max-height:clamp(250px,40vh,480px)}}@media(max-width:780px){.ea-single-product__gallery-image{max-height:clamp(190px,26vh,280px)}}@keyframes eaCheckoutSpin{to{transform:rotate(360deg)}}@keyframes eaSpin{to{transform:rotate(360deg)}}.ea-header__inner,.ea-footer__inner{width:min(calc(100% - 12px),1680px)!important;margin-inline:auto}@media(max-width:767px){.ea-header__inner,.ea-footer__inner{width:calc(100% - 12px)}}.ea-header__announce{height:60px!important;min-height:60px!important;overflow:hidden!important;background:#050505!important;background-image:none!important;border-bottom:1px solid rgba(0,240,255,.2)!important;color:var(--text, #e0e0e0)!important}.ea-header__announce-inner{height:60px!important;min-height:60px!important;padding:0!important;background:#050505!important}.ea-footer{margin:0!important;padding:0!important;background:linear-gradient(180deg,#463a2d,#3a3024)!important;color:#f0e8de!important;border-top:1px solid rgba(255,255,255,.1)!important}.ea-footer:before,.ea-footer:after{display:none!important}.ea-footer__inner{width:min(calc(100% - 40px),1320px)!important;max-width:1320px!important;margin:0 auto!important;padding:36px 0!important}.ea-footer__grid{display:block!important;margin:0!important}.ea-footer__brand{display:block!important;max-width:760px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.ea-footer__logo{display:grid!important;grid-template-columns:58px minmax(0,1fr)!important;align-items:center!important;gap:12px!important;width:fit-content!important;color:inherit!important;text-decoration:none!important}.ea-footer__logo-mark{width:58px!important;height:58px!important;min-width:58px!important;min-height:58px!important;object-fit:contain!important;filter:brightness(0) invert(1)!important;transform:none!important}.ea-footer__logo-copy{display:grid!important;gap:4px!important;min-width:0!important}.ea-footer__logo-name{color:#f0e8de!important;font-family:EA Libre Baskerville,Georgia,Times New Roman,serif!important;font-size:18px!important;line-height:1!important;letter-spacing:-.02em!important;white-space:nowrap!important}.ea-footer__logo-sub{color:#d9b884!important;font-size:9px!important;font-weight:800!important;letter-spacing:.28em!important;line-height:1.2!important;text-transform:uppercase!important;white-space:nowrap!important}.ea-footer__tagline{display:block!important;max-width:760px!important;margin:14px 0 0!important;color:#f0e8dec7!important;font-size:14px!important;line-height:1.6!important;letter-spacing:0!important;text-align:left!important}@media(max-width:980px){.ea-header__announce,.ea-header__announce-inner{height:42px!important;min-height:42px!important}}@media(max-width:767px){.ea-footer{background:linear-gradient(180deg,#463a2d,#3a3024)!important}.ea-footer__inner{width:100%!important;max-width:100%!important;padding:24px 18px!important}.ea-footer__grid{display:block!important;margin:0!important}.ea-footer__brand{display:block!important;max-width:none!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.ea-footer__logo{display:grid!important;grid-template-columns:58px minmax(0,1fr)!important;align-items:center!important;gap:12px!important;width:100%!important}.ea-footer__logo-mark{width:58px!important;height:58px!important;min-width:58px!important;min-height:58px!important;transform:none!important}.ea-footer__logo-name{font-size:18px!important;line-height:1!important}.ea-footer__logo-sub{font-size:7px!important;letter-spacing:.18em!important}.ea-footer__tagline{display:block!important;margin:12px 0 0!important;max-width:34rem!important;color:#f0e8decc!important;font-size:13px!important;line-height:1.5!important}}.ea-footer__inner{width:min(calc(100% - 40px),1400px)!important;max-width:1400px!important;padding:54px 0 28px!important}.ea-footer__grid{display:grid!important;grid-template-columns:2fr 1fr 1fr 1.45fr!important;gap:44px!important;margin:0 0 36px!important;align-items:start!important}.ea-footer__brand{display:grid!important;gap:16px!important;max-width:430px!important}.ea-footer__brand,.ea-footer__column,.ea-footer__newsletter{padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.ea-footer__logo{grid-template-columns:72px minmax(0,1fr)!important;width:fit-content!important}.ea-footer__logo-mark{width:72px!important;height:72px!important;min-width:72px!important;min-height:72px!important}.ea-footer__logo-name{font-size:24px!important;line-height:.98!important;letter-spacing:-.03em!important;white-space:normal!important}.ea-footer__logo-sub{font-size:10px!important;letter-spacing:.22em!important;white-space:normal!important}.ea-footer__tagline{max-width:400px!important;margin:0!important;font-size:15px!important;line-height:1.68!important}.ea-footer__contact{display:grid!important;gap:8px!important}.ea-footer__contact a,.ea-footer__contact span,.ea-footer__column a,.ea-footer__newsletter p,.ea-footer__trust span{color:#f0e8debd!important}.ea-footer__column,.ea-footer__newsletter,.ea-footer__newsletter-panel{display:grid!important;align-content:start!important}.ea-footer__accordion-toggle{display:flex!important;justify-content:space-between!important;min-height:0!important;margin:0 0 16px!important;padding:0!important;cursor:default!important}.ea-footer__accordion-toggle span:first-child{margin:0!important;color:#d9b884!important;font-size:12px!important;font-weight:800!important;letter-spacing:.16em!important;text-transform:uppercase!important}.ea-footer__accordion-icon{display:none!important}.ea-footer__column ul{display:grid!important;gap:10px!important;margin:0!important;padding:0!important;list-style:none!important}.ea-footer__column a{min-height:38px!important;padding:6px 0!important;font-size:15px!important;text-decoration:none!important}.ea-footer__newsletter p{margin:0 0 16px!important;font-size:14px!important;line-height:1.65!important}.ea-footer__newsletter-form{display:flex!important;gap:8px!important}.ea-footer__newsletter-form input,.ea-footer__newsletter-form button{min-height:48px!important;border-radius:8px!important}.ea-footer__newsletter-form button{min-width:96px!important;background:#d9b884!important;color:#2f241a!important;font-weight:800!important}.ea-footer__trust{display:flex!important;flex-wrap:wrap!important;gap:10px 16px!important;margin-top:18px!important;padding-top:18px!important;border-top:1px solid rgba(255,255,255,.1)!important}.ea-footer__bottom{display:flex!important;align-items:center!important;justify-content:space-between!important;flex-wrap:wrap!important;gap:14px 20px!important;padding-top:24px!important;border-top:1px solid rgba(255,255,255,.1)!important}.ea-footer__payments,.ea-footer__quicklinks{display:flex!important;flex-wrap:wrap!important;gap:8px!important}.ea-footer__payments span{min-height:28px!important;border-radius:8px!important}.ea-footer__quicklinks a{min-height:36px!important;border-radius:8px!important}@media(max-width:1100px){.ea-footer__grid{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr) minmax(0,1fr)!important;gap:28px!important}.ea-footer__newsletter{grid-column:1 / -1!important}}@media(max-width:767px){.ea-footer__inner{width:100%!important;max-width:100%!important;padding:34px 16px 26px!important}.ea-footer__grid{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;margin:0 0 18px!important}.ea-footer__brand,.ea-footer__column,.ea-footer__newsletter{padding:14px!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:8px!important;background:#ffffff0a!important}.ea-footer__logo{grid-template-columns:66px minmax(0,1fr)!important;width:100%!important}.ea-footer__logo-mark{width:66px!important;height:66px!important;min-width:66px!important;min-height:66px!important}.ea-footer__logo-name{font-size:21px!important}.ea-footer__logo-sub{font-size:8px!important;letter-spacing:.18em!important}.ea-footer__tagline{max-width:none!important;font-size:13px!important;line-height:1.55!important}.ea-footer__accordion-toggle{min-height:44px!important;margin:-14px -14px 0!important;padding:0 14px!important;cursor:pointer!important}.ea-footer__accordion-icon{display:inline-block!important}.ea-footer__column[data-ea-footer-accordion] ul,.ea-footer__newsletter[data-ea-footer-accordion] [data-ea-footer-accordion-panel]{display:grid!important;padding:10px 0 0!important;border-top:1px solid rgba(255,255,255,.08)!important}.ea-footer__newsletter-form{display:grid!important;grid-template-columns:1fr auto!important}.ea-footer__bottom{display:grid!important;justify-items:start!important}}.ea-footer__brand{grid-template-columns:minmax(0,1fr)!important;grid-auto-flow:row!important;align-content:start!important}.ea-footer__brand>*{grid-column:1 / -1!important}.ea-footer__tagline,.ea-footer__contact{width:100%!important;max-width:400px!important}@media(max-width:767px){.ea-footer__tagline,.ea-footer__contact{max-width:none!important}}.ea-footer__inner{padding:34px 0 20px!important}.ea-footer__grid{gap:32px!important;margin-bottom:22px!important}.ea-footer__brand{gap:10px!important}.ea-footer__logo{grid-template-columns:58px minmax(0,1fr)!important;gap:10px!important}.ea-footer__logo-mark{width:58px!important;height:58px!important;min-width:58px!important;min-height:58px!important}.ea-footer__logo-name{font-size:21px!important;line-height:1!important}.ea-footer__logo-sub{font-size:8px!important;letter-spacing:.18em!important}.ea-footer__tagline{font-size:13px!important;line-height:1.45!important;max-width:390px!important}.ea-footer__contact{gap:4px!important}.ea-footer__contact a,.ea-footer__contact span{font-size:12.5px!important;line-height:1.35!important}.ea-footer__accordion-toggle{margin-bottom:10px!important}.ea-footer__column ul{gap:4px!important}.ea-footer__column a{min-height:28px!important;padding:3px 0!important;font-size:13.5px!important}.ea-footer__newsletter p{margin-bottom:10px!important;font-size:12.5px!important;line-height:1.45!important}.ea-footer__newsletter-form input,.ea-footer__newsletter-form button{min-height:38px!important}.ea-footer__trust{gap:6px 12px!important;margin-top:10px!important;padding-top:10px!important}.ea-footer__trust span{font-size:11.5px!important}.ea-footer__bottom{gap:8px 14px!important;padding-top:14px!important}.ea-footer__payments span{min-height:24px!important}.ea-footer__quicklinks a{min-height:30px!important}@media(max-width:767px){.ea-footer__inner{padding:22px 14px 18px!important}.ea-footer__grid{gap:8px!important;margin-bottom:14px!important}.ea-footer__brand,.ea-footer__column,.ea-footer__newsletter{padding:10px 12px!important}.ea-footer__logo{grid-template-columns:52px minmax(0,1fr)!important}.ea-footer__logo-mark{width:52px!important;height:52px!important;min-width:52px!important;min-height:52px!important}.ea-footer__logo-name{font-size:18px!important}.ea-footer__tagline{font-size:12.5px!important;line-height:1.42!important}.ea-footer__accordion-toggle{min-height:34px!important;margin:-10px -12px 0!important;padding:0 12px!important}.ea-footer__column[data-ea-footer-accordion] ul,.ea-footer__newsletter[data-ea-footer-accordion] [data-ea-footer-accordion-panel]{padding-top:8px!important}.ea-footer__newsletter-form input,.ea-footer__newsletter-form button{min-height:36px!important}.ea-footer__bottom{padding-top:12px!important}}.home .ea-footer,.ea-footer{content-visibility:visible!important;contain-intrinsic-size:auto!important;height:auto!important;min-height:0!important}@media(max-width:767px){.ea-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.ea-footer__brand,.ea-footer__newsletter{grid-column:1 / -1!important}.ea-footer__brand,.ea-footer__column,.ea-footer__newsletter{padding:9px 10px!important}.ea-footer__brand{gap:7px!important}.ea-footer__logo{grid-template-columns:46px minmax(0,1fr)!important;gap:9px!important}.ea-footer__logo-mark{width:46px!important;height:46px!important;min-width:46px!important;min-height:46px!important}.ea-footer__logo-name{font-size:17px!important}.ea-footer__logo-sub{font-size:7px!important;letter-spacing:.14em!important}.ea-footer__tagline{font-size:12px!important;line-height:1.35!important}.ea-footer__contact{grid-template-columns:1fr 1fr!important;gap:3px 8px!important}.ea-footer__contact a{grid-column:1 / -1!important}.ea-footer__contact a,.ea-footer__contact span{font-size:11.5px!important;line-height:1.25!important}.ea-footer__accordion-toggle{min-height:28px!important;margin:-9px -10px 0!important;padding:0 10px!important}.ea-footer__accordion-toggle span:first-child{font-size:10px!important;letter-spacing:.12em!important}.ea-footer__accordion-icon{display:none!important}.ea-footer__column[data-ea-footer-accordion] ul{gap:2px!important;padding-top:6px!important}.ea-footer__column a{min-height:22px!important;padding:1px 0!important;font-size:12px!important}.ea-footer__newsletter[data-ea-footer-accordion] [data-ea-footer-accordion-panel]{padding-top:7px!important}.ea-footer__newsletter p{display:none!important}.ea-footer__newsletter-form input,.ea-footer__newsletter-form button{min-height:34px!important}.ea-footer__trust{display:none!important}.ea-footer__bottom{gap:7px!important}.ea-footer__copyright{font-size:11px!important}.ea-footer__payments span{min-height:22px!important;font-size:10px!important}.ea-footer__quicklinks a{min-height:26px!important;font-size:11px!important}}.ea-header__announce{height:32px!important;min-height:32px!important;overflow:hidden!important;background:#dcb985!important;background-image:none!important;color:#2b1f1a!important;border-bottom:1px solid rgba(66,42,26,.12)!important;box-shadow:none!important}.ea-header__announce-inner{height:32px!important;min-height:32px!important;padding:0!important;background:transparent!important}.ea-header__announce .ea-announce-strip{position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:18px!important;width:100%!important;height:32px!important;min-height:32px!important;padding:0 40px 0 18px!important;color:#2b1f1a!important;font-size:10px!important;font-weight:800!important;letter-spacing:.1em!important;line-height:1!important;text-transform:uppercase!important;white-space:nowrap!important}.ea-header__announce .ea-announce-strip span{display:inline-flex!important;align-items:center!important;min-width:0!important}.ea-header__announce .ea-announce-strip span+span:before{content:""!important;width:4px!important;height:4px!important;margin-right:18px!important;border-radius:999px!important;background:#2b1f1a6b!important}.ea-header__announce .ea-announce-strip__close{position:absolute!important;right:0!important;top:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:24px!important;height:24px!important;padding:0!important;border:0!important;background:transparent!important;color:#2b1f1a!important;font-size:15px!important;line-height:1!important;cursor:pointer!important}@media(max-width:767px){.ea-header__announce,.ea-header__announce-inner,.ea-header__announce .ea-announce-strip{height:28px!important;min-height:28px!important}.ea-header__announce .ea-announce-strip{justify-content:flex-start!important;gap:12px!important;padding:0 34px 0 10px!important;overflow:hidden!important;font-size:8px!important;letter-spacing:.06em!important}.ea-header__announce .ea-announce-strip span{flex:0 0 auto!important}.ea-header__announce .ea-announce-strip span:nth-child(3){display:none!important}.ea-header__announce .ea-announce-strip span+span:before{width:3px!important;height:3px!important;margin-right:12px!important}.ea-header__announce .ea-announce-strip__close{width:22px!important;height:22px!important;font-size:13px!important}}body.single-product .ea-single-product{background:radial-gradient(circle at 18% 8%,rgba(177,117,61,.12),transparent 28%),linear-gradient(rgba(92,62,37,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(92,62,37,.035) 1px,transparent 1px),#f7f1e8;background-size:auto,40px 40px,40px 40px,auto}@media(min-width:1101px){body.single-product .ea-single-product__gallery-image{max-height:min(520px,calc(100dvh - 310px),100%)}}@media(max-width:780px){body.single-product .ea-single-product__gallery-image{max-height:clamp(160px,23vh,220px)}}@media(max-width:680px){body.home,.home body{overflow-x:hidden!important}}

/* EA tablet announcement readability override */
@media (min-width:600px) and (max-width:980px){body .ea-header .ea-header__announce .ea-announce-strip{display:grid!important;grid-template-columns:minmax(132px,.9fr) minmax(156px,1fr) minmax(112px,.72fr) 28px!important;align-items:center!important;justify-content:stretch!important;gap:7px!important;width:100%!important;padding:0 9px!important;overflow:hidden!important}body .ea-header .ea-header__announce .ea-announce-strip__status,body .ea-header .ea-header__announce .ea-announce-strip__mobile-hbl,body .ea-header .ea-header__announce .ea-announce-strip__pill--fitment{position:static!important;display:inline-flex!important;flex:initial!important;width:100%!important;min-width:0!important;max-width:100%!important;height:28px!important;min-height:28px!important;padding:0 10px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;justify-content:center!important}body .ea-header .ea-header__announce .ea-announce-strip__status{grid-column:1!important;order:1!important}body .ea-header .ea-header__announce .ea-announce-strip__mobile-hbl{grid-column:2!important;order:2!important}body .ea-header .ea-header__announce .ea-announce-strip__pill--fitment{grid-column:3!important;order:3!important}body .ea-header .ea-header__announce .ea-announce-strip__message,body .ea-header .ea-header__announce .ea-announce-strip__pill--hbl{display:none!important}body .ea-header .ea-header__announce .ea-announce-strip__close{grid-column:4!important;order:4!important;position:static!important;width:28px!important;min-width:28px!important;max-width:28px!important;height:28px!important;min-height:28px!important;box-shadow:none!important}}
	@media (max-width: 767px){
	    body.single-product{
	        padding-bottom:230px!important;
	    }
	}

	/* Single product redesign: premium editorial commerce surface. */
	body.single-product .ea-single-product{
	    --ea-sp-ink:#18130f;
	    --ea-sp-muted:#766a60;
	    --ea-sp-rule:rgba(24,19,15,.1);
	    --ea-sp-card:#fffaf2;
	    --ea-sp-accent:#9a612f;
	    --ea-sp-accent-dark:#61320e;
	    --ea-sp-green:#0c6f51;
	    background:
	        radial-gradient(circle at 10% -10%, rgba(154,97,47,.22), transparent 32%),
	        radial-gradient(circle at 92% 6%, rgba(12,111,81,.12), transparent 28%),
	        linear-gradient(135deg, rgba(255,255,255,.62), transparent 28%),
	        #f3eadf!important;
	    color:var(--ea-sp-ink);
	}
	body.single-product .ea-single-product__gallery-image{
	    filter:drop-shadow(0 26px 34px rgba(58,37,19,.16));
	}

	/* Designer correction: clean product-led layout, consistent fonts, no image overlays. */
	body.single-product .ea-single-product,
	body.single-product .ea-single-product button,
	body.single-product .ea-single-product input{
	    font-family:"EA Montserrat","Segoe UI",Arial,sans-serif!important;
	}
	body.single-product .ea-single-product{
	    --ea-sp-ink:#1c1712;
	    --ea-sp-muted:#6f6256;
	    --ea-sp-line:rgba(28,23,18,.11);
	    --ea-sp-paper:#fffaf2;
	    --ea-sp-wash:#f4eadc;
	    --ea-sp-accent:#8f5b2c;
	    background:linear-gradient(180deg,#f8f1e8 0%,#efe2d1 100%)!important;
	}
	body.single-product .ea-single-product__gallery-image{
	    width:auto!important;
	    height:auto!important;
	    max-width:100%!important;
	    max-height:100%!important;
	    object-fit:contain!important;
	    object-position:center!important;
	    filter:drop-shadow(0 18px 24px rgba(45,29,13,.12))!important;
	}

	/* Product page UX rebuild: clean PDP, one font system, full uncropped gallery. */
	body.single-product .ea-single-product,
	body.single-product .ea-single-product *{
	    box-sizing:border-box!important;
	}
	body.single-product .ea-single-product,
	body.single-product .ea-single-product :where(button,input){
	    font-family:"EA Montserrat","Segoe UI",Arial,sans-serif!important;
	}
	body.single-product .ea-single-product{
	    --pdp-bg:#f6efe6;
	    --pdp-card:#fffaf3;
	    --pdp-ink:#17120e;
	    --pdp-muted:#6b5f54;
	    --pdp-line:rgba(23,18,14,.12);
	    --pdp-soft:#efe1cf;
	    --pdp-accent:#8d5728;
	    background:var(--pdp-bg)!important;
	    color:var(--pdp-ink)!important;
	    overflow-x:clip!important;
	}
	body.single-product,
	body.single-product .site{
	    overflow-x:hidden!important;
	}
	body.single-product .ea-single-product__gallery-image{
	    display:block!important;
	    width:auto!important;
	    height:auto!important;
	    max-width:calc(100% - 18px)!important;
	    max-height:calc(100% - 18px)!important;
	    object-fit:contain!important;
	    object-position:center!important;
	    mix-blend-mode:normal!important;
	    filter:none!important;
	    transform:none!important;
	}
	@media (max-width:767px){
	    body.single-product,
	    body.single-product .site{
	        width:100%!important;
	        max-width:100%!important;
	        overflow-x:hidden!important;
	    }
	    body.single-product{
	        padding-bottom:176px!important;
	    }
	    body.single-product .ea-single-product__gallery-image{
	        max-width:98%!important;
	        max-height:98%!important;
	    }
		}
		



		body.single-product,
		body.single-product .site{
		    overflow-x:hidden!important;
		    background:#efe7dc!important;
		}
		body.single-product .ea-atelier-pdp,
		body.single-product .ea-atelier-pdp *{
		    box-sizing:border-box!important;
		}
		body.single-product .ea-atelier-pdp,
		body.single-product .ea-atelier-pdp :where(button,input){
		    font-family:"EA Montserrat","Segoe UI",Arial,sans-serif!important;
		}
		body.single-product .ea-atelier-pdp{
		    --ink:#14100c;
		    --muted:#706459;
		    --line:rgba(20,16,12,.12);
		    --paper:#fffaf2;
		    --cream:#f6ede1;
		    --sand:#e9d8c4;
		    --accent:#9d612c;
		    --accent-dark:#5b2f12;
		    --green:#08765b;
		    background:
		        radial-gradient(circle at 11% 6%, rgba(157,97,44,.18), transparent 34%),
		        radial-gradient(circle at 91% 7%, rgba(8,118,91,.12), transparent 30%),
		        linear-gradient(180deg,#f7efe5 0%,#efe7dc 100%)!important;
		    color:var(--ink)!important;
		    padding:18px 0 86px!important;
		}
		body.single-product .ea-atelier-pdp a{
		    color:inherit!important;
		    text-decoration:none!important;
		}
			body.single-product .ea-atelier-pdp__wrap{
			    width:min(1480px,calc(100vw - 24px))!important;
			    margin:0 auto!important;
			}
			body.single-product .ea-atelier-pdp__grid{
			    display:grid!important;
			    grid-template-columns:minmax(0,1.02fr) minmax(410px,.58fr)!important;
			    gap:14px!important;
			    align-items:start!important;
			}
			body.single-product .ea-atelier-pdp__gallery,
			body.single-product .ea-atelier-pdp__panel{
			    min-width:0!important;
			    border:1px solid var(--line)!important;
			    border-radius:28px!important;
			    background:rgba(255,250,242,.94)!important;
			    box-shadow:0 22px 60px rgba(44,29,15,.1)!important;
			    backdrop-filter:blur(10px)!important;
			}
			body.single-product .ea-atelier-pdp__gallery{
			    position:sticky!important;
			    top:86px!important;
			    padding:14px!important;
			    display:grid!important;
			    gap:10px!important;
			}
		body.single-product .ea-atelier-pdp__gallery-head{
		    display:flex!important;
		    justify-content:space-between!important;
		    gap:12px!important;
		    align-items:center!important;
		}
			body.single-product .ea-atelier-pdp__gallery-head span,
			body.single-product .ea-atelier-pdp__gallery-head strong,
			body.single-product .ea-atelier-pdp__notes span{
			    display:inline-flex!important;
			    align-items:center!important;
			    min-height:28px!important;
			    padding:0 12px!important;
			    border-radius:999px!important;
			    font-size:9px!important;
			    font-weight:900!important;
			    letter-spacing:.15em!important;
			    text-transform:uppercase!important;
			    white-space:nowrap!important;
			}
		body.single-product .ea-atelier-pdp__gallery-head span{
		    background:var(--ink)!important;
		    color:#fff8ef!important;
		}
		body.single-product .ea-atelier-pdp__gallery-head strong{
		    border:1px solid rgba(157,97,44,.18)!important;
		    background:#eadbc7!important;
		    color:#4a2d17!important;
		}
			body.single-product .ea-atelier-pdp__stage{
			    position:relative!important;
			    width:100%!important;
			    height:clamp(500px,calc(100vh - 244px),680px)!important;
			    min-height:0!important;
			    aspect-ratio:auto!important;
			    border:1px solid rgba(20,16,12,.08)!important;
			    border-radius:24px!important;
			    overflow:hidden!important;
			    background:#fffaf2!important;
			    z-index:2!important;
			    margin-bottom:54px!important;
			}
			body.single-product .ea-atelier-pdp__rail{
			    display:flex!important;
			    width:100%!important;
			    height:100%!important;
			    overflow-x:auto!important;
			    overflow-y:hidden!important;
			    scroll-snap-type:x mandatory!important;
			    scrollbar-width:none!important;
			    scroll-behavior:smooth!important;
			}
		body.single-product .ea-atelier-pdp__rail::-webkit-scrollbar{
		    display:none!important;
		}
			body.single-product .ea-atelier-pdp__slide{
			    flex:0 0 100%!important;
			    width:100%!important;
			    min-width:100%!important;
			    height:100%!important;
			    display:grid!important;
			    place-items:center!important;
			    padding:0!important;
			    overflow:hidden!important;
			    -webkit-overflow-scrolling:touch!important;
			    scroll-snap-align:start!important;
			}
		body.single-product .ea-atelier-pdp__zoom{
		    position:relative!important;
		    display:grid!important;
		    place-items:center!important;
		    width:100%!important;
		    height:100%!important;
		    min-width:0!important;
		    padding:0!important;
			    border:0!important;
			    border-radius:24px!important;
			    background:transparent!important;
			    color:inherit!important;
			    cursor:zoom-in!important;
			    overflow:hidden!important;
			    -webkit-overflow-scrolling:touch!important;
			}
		body.single-product .ea-atelier-pdp__zoom:focus-visible{
		    outline:3px solid rgba(157,97,44,.36)!important;
		    outline-offset:7px!important;
		}
			body.single-product .ea-atelier-pdp__image{
			    display:block!important;
			    width:84%!important;
			    height:84%!important;
			    max-width:84%!important;
			    max-height:84%!important;
			    object-fit:contain!important;
			    object-position:center 46%!important;
			    filter:drop-shadow(0 30px 34px rgba(55,36,18,.14))!important;
			    transform:none!important;
			}
		body.single-product .ea-atelier-pdp__zoom-cue{
		    position:absolute!important;
		    right:18px!important;
		    bottom:18px!important;
		    display:inline-flex!important;
		    align-items:center!important;
		    min-height:34px!important;
		    padding:0 13px!important;
		    border:1px solid rgba(20,16,12,.12)!important;
		    border-radius:999px!important;
		    background:rgba(255,250,242,.86)!important;
		    color:#3a2818!important;
		    font-size:10px!important;
		    font-weight:950!important;
		    letter-spacing:.14em!important;
		    text-transform:uppercase!important;
		    box-shadow:0 14px 28px rgba(42,27,13,.12)!important;
		    opacity:.92!important;
		    transition:transform .18s ease, opacity .18s ease!important;
		    pointer-events:none!important;
		}
		body.single-product .ea-atelier-pdp__zoom:hover .ea-atelier-pdp__zoom-cue,
		body.single-product .ea-atelier-pdp__zoom:focus-visible .ea-atelier-pdp__zoom-cue{
		    opacity:1!important;
		    transform:translateY(-2px)!important;
		}
		body.single-product .ea-atelier-pdp__nav{
		    position:absolute!important;
		    top:50%!important;
		    transform:translateY(-50%)!important;
		    width:44px!important;
		    height:44px!important;
		    border:1px solid rgba(20,16,12,.12)!important;
		    border-radius:999px!important;
		    background:rgba(255,250,242,.94)!important;
		    color:var(--ink)!important;
		    box-shadow:0 12px 24px rgba(42,27,13,.1)!important;
		    z-index:2!important;
		}
		body.single-product .ea-atelier-pdp__nav--prev{left:16px!important;}
		body.single-product .ea-atelier-pdp__nav--next{right:16px!important;}
			body.single-product .ea-atelier-pdp__thumb-row{
			    display:grid!important;
			    grid-template-columns:minmax(0,1fr) auto!important;
			    gap:12px!important;
			    align-items:center!important;
			    position:relative!important;
			    z-index:1!important;
			    margin-top:18px!important;
			    clear:both!important;
			}
			body.single-product .ea-atelier-pdp__thumbs{
			    display:flex!important;
			    gap:8px!important;
			    min-width:0!important;
			    overflow-x:auto!important;
			    padding:7px!important;
			    border:1px solid var(--line)!important;
			    border-radius:18px!important;
			    background:rgba(255,255,255,.72)!important;
			    scrollbar-width:none!important;
			}
		body.single-product .ea-atelier-pdp__thumbs::-webkit-scrollbar{
		    display:none!important;
		}
			body.single-product .ea-atelier-pdp__thumb{
			    flex:0 0 58px!important;
			    width:58px!important;
			    height:58px!important;
			    padding:6px!important;
			    border:1px solid rgba(20,16,12,.1)!important;
			    border-radius:14px!important;
			    background:#f8efe4!important;
			    cursor:pointer!important;
			}
		body.single-product .ea-atelier-pdp__thumb.is-active{
		    border-color:var(--accent)!important;
		    box-shadow:0 0 0 2px rgba(157,97,44,.16)!important;
		}
			body.single-product .ea-atelier-pdp__thumb img{
			    width:100%!important;
			    height:100%!important;
			    max-width:100%!important;
			    max-height:100%!important;
			    object-fit:contain!important;
			    object-position:center center!important;
			}
		body.single-product .ea-atelier-pdp__count{
		    display:grid!important;
		    gap:3px!important;
		    text-align:right!important;
		    min-width:66px!important;
		}
		body.single-product .ea-atelier-pdp__count span,
		body.single-product .ea-atelier-pdp__eyebrow,
		body.single-product .ea-atelier-pdp__block-title,
		body.single-product .ea-atelier-pdp__proof span{
		    color:var(--accent)!important;
		    font-size:10px!important;
		    font-weight:900!important;
		    letter-spacing:.16em!important;
		    text-transform:uppercase!important;
		}
		body.single-product .ea-atelier-pdp__count strong{
		    color:var(--ink)!important;
		    font-size:14px!important;
		    font-weight:900!important;
		}
			body.single-product .ea-atelier-pdp__panel{
			    position:sticky!important;
			    top:86px!important;
			    display:grid!important;
			    gap:10px!important;
			    padding:18px!important;
			}
		body.single-product .ea-atelier-pdp__crumbs{
		    display:flex!important;
		    flex-wrap:wrap!important;
		    gap:7px!important;
		    color:var(--accent)!important;
		    font-size:10px!important;
		    font-weight:900!important;
		    letter-spacing:.14em!important;
		    text-transform:uppercase!important;
		}
		body.single-product .ea-atelier-pdp__header{
		    display:grid!important;
		    gap:9px!important;
		}
		body.single-product .ea-atelier-pdp__title{
		    margin:0!important;
		    max-width:760px!important;
		    color:var(--ink)!important;
		    font-size:clamp(40px,4.7vw,68px)!important;
		    line-height:.91!important;
		    letter-spacing:-.065em!important;
		    font-weight:950!important;
		    text-wrap:balance!important;
		}
		
		body.single-product .ea-atelier-pdp__summary{
		    margin:0!important;
		}
		body.single-product .ea-atelier-pdp__summary{
		    color:#4f463e!important;
		    font-size:15px!important;
		    line-height:1.6!important;
		    max-width:100%!important;
		    overflow-wrap:anywhere!important;
		}
		body.single-product .ea-atelier-pdp__price-card,
		body.single-product .ea-atelier-pdp__buy,
		body.single-product .ea-atelier-pdp__block,
		body.single-product .ea-atelier-pdp__details{
		    border:1px solid var(--line)!important;
		    border-radius:22px!important;
		    background:rgba(255,255,255,.68)!important;
		    box-shadow:none!important;
		}
		body.single-product .ea-atelier-pdp__price-card{
		    display:grid!important;
		    grid-template-columns:minmax(0,1fr) auto!important;
		    gap:14px!important;
		    align-items:center!important;
		    padding:16px!important;
		}
		body.single-product .ea-atelier-pdp__price-card div:first-child{
		    display:grid!important;
		    gap:2px!important;
		}
		body.single-product .ea-atelier-pdp__price-card span{
		    color:var(--muted)!important;
		    font-size:11px!important;
		    font-weight:850!important;
		}
		body.single-product .ea-atelier-pdp__price-card del{
		    color:#9c8c7e!important;
		    font-size:18px!important;
		    font-weight:900!important;
		}
		body.single-product .ea-atelier-pdp__price-card strong[data-ea-single-price]{
		    color:var(--ink)!important;
		    font-size:46px!important;
		    line-height:1!important;
		    letter-spacing:-.055em!important;
		    font-weight:950!important;
		}
		body.single-product .ea-atelier-pdp__rating{
		    display:grid!important;
		    justify-items:end!important;
		    gap:4px!important;
		}
		body.single-product .ea-atelier-pdp__rating span{
		    color:#bd8127!important;
		    font-size:18px!important;
		    letter-spacing:.06em!important;
		}
		body.single-product .ea-atelier-pdp__rating small{
		    color:var(--ink)!important;
		    font-size:11px!important;
		    font-weight:900!important;
		}
		body.single-product .ea-atelier-pdp__proof{
		    display:grid!important;
		    grid-template-columns:repeat(3,minmax(0,1fr))!important;
		    gap:8px!important;
		}
		body.single-product .ea-atelier-pdp__proof div{
		    min-width:0!important;
		    padding:12px!important;
		    border:1px solid var(--line)!important;
		    border-radius:16px!important;
		    background:#fffaf2!important;
		}
		body.single-product .ea-atelier-pdp__proof strong{
		    display:block!important;
		    margin-top:5px!important;
		    color:var(--ink)!important;
		    font-size:12px!important;
		    line-height:1.35!important;
		    font-weight:900!important;
		}
		body.single-product .ea-atelier-pdp__block{
		    padding:14px!important;
		    display:grid!important;
		    gap:12px!important;
		}
		body.single-product .ea-atelier-pdp__variants{
		    display:grid!important;
		    grid-template-columns:repeat(2,minmax(0,1fr))!important;
		    gap:9px!important;
		}
		body.single-product .ea-atelier-pdp__variant{
		    display:grid!important;
		    gap:3px!important;
		    min-height:60px!important;
		    padding:12px 14px!important;
		    border:1px solid rgba(20,16,12,.12)!important;
		    border-radius:17px!important;
		    background:#f2e4d1!important;
		    color:var(--ink)!important;
		    text-align:left!important;
		    cursor:pointer!important;
		}
		body.single-product .ea-atelier-pdp__variant strong{
		    font-size:13px!important;
		    line-height:1.2!important;
		    font-weight:950!important;
		}
		body.single-product .ea-atelier-pdp__variant span{
		    color:var(--muted)!important;
		    font-size:11px!important;
		    font-weight:850!important;
		}
		body.single-product .ea-atelier-pdp__variant.is-active{
		    background:linear-gradient(180deg,var(--ink),#221711)!important;
		    color:#fff7ed!important;
		    border-color:var(--ink)!important;
		}
		body.single-product .ea-atelier-pdp__variant.is-active span{
		    color:rgba(255,247,237,.72)!important;
		}
		body.single-product .ea-atelier-pdp__buy{
		    display:grid!important;
		    gap:12px!important;
		    padding:15px!important;
		    background:linear-gradient(180deg,#17110d,#2a190d)!important;
		    color:#fff7ed!important;
		    box-shadow:0 18px 48px rgba(20,16,12,.2)!important;
		}
		body.single-product .ea-atelier-pdp__buy-top,
		body.single-product .ea-atelier-pdp__actions{
		    display:grid!important;
		    grid-template-columns:minmax(0,1fr) auto!important;
		    gap:12px!important;
		    align-items:center!important;
		}
		body.single-product .ea-atelier-pdp__buy-top span{
		    display:block!important;
		    font-size:13px!important;
		    font-weight:950!important;
		}
		body.single-product .ea-atelier-pdp__buy-top small{
		    display:block!important;
		    margin-top:2px!important;
		    color:rgba(255,247,237,.68)!important;
		    font-size:11px!important;
		    line-height:1.35!important;
		}
		body.single-product .ea-atelier-pdp__buy-top strong{
		    font-size:30px!important;
		    line-height:1!important;
		    letter-spacing:-.055em!important;
		    font-weight:950!important;
		}
		body.single-product .ea-atelier-pdp__actions{
		    grid-template-columns:118px minmax(0,1fr)!important;
		}
		body.single-product .ea-atelier-pdp__qty{
		    display:grid!important;
		    grid-template-columns:repeat(3,1fr)!important;
		    height:52px!important;
		    border-radius:16px!important;
		    overflow:hidden!important;
		    background:#f4e4cf!important;
		}
		body.single-product .ea-atelier-pdp__qty button,
		body.single-product .ea-atelier-pdp__qty input{
		    width:auto!important;
		    min-width:0!important;
		    border:0!important;
		    background:transparent!important;
		    color:var(--ink)!important;
		    text-align:center!important;
		    font-size:15px!important;
		    font-weight:950!important;
		}
		body.single-product .ea-atelier-pdp__add{
		    display:flex!important;
		    align-items:center!important;
		    justify-content:space-between!important;
		    gap:12px!important;
		    min-height:52px!important;
		    padding:0 18px!important;
		    border:0!important;
		    border-radius:16px!important;
		    background:linear-gradient(180deg,#b57435,#8d4f1d)!important;
		    color:#fff8ef!important;
		    cursor:pointer!important;
		    font-size:14px!important;
		    font-weight:950!important;
		    box-shadow:inset 0 1px 0 rgba(255,255,255,.18)!important;
		}
		body.single-product .ea-atelier-pdp__notes{
		    display:flex!important;
		    flex-wrap:wrap!important;
		    gap:7px!important;
		}
		body.single-product .ea-atelier-pdp__notes span{
		    min-height:26px!important;
		    padding:0 10px!important;
		    background:rgba(255,247,237,.1)!important;
		    border:1px solid rgba(255,247,237,.14)!important;
		    color:rgba(255,247,237,.76)!important;
		    font-size:9px!important;
		}
		body.single-product .ea-atelier-pdp__bundles{
		    display:grid!important;
		    gap:8px!important;
		}
			body.single-product .ea-atelier-pdp__bundle{
			    display:grid!important;
			    grid-template-columns:auto 42px minmax(0,1fr)!important;
			    gap:10px!important;
			    align-items:center!important;
			    height:58px!important;
			    min-height:58px!important;
			    padding:7px!important;
			    border:1px solid var(--line)!important;
			    border-radius:15px!important;
			    background:#fffaf2!important;
			    text-align:left!important;
			    cursor:pointer!important;
			    overflow:hidden!important;
			}
		body.single-product .ea-atelier-pdp__bundle-check{
		    width:22px!important;
		    height:22px!important;
		    border:1px solid var(--line)!important;
		    border-radius:8px!important;
		    display:grid!important;
		    place-items:center!important;
		    color:var(--green)!important;
		    font-weight:950!important;
		}
			body.single-product .ea-atelier-pdp__bundle img{
			    width:42px!important;
			    height:42px!important;
			    object-fit:contain!important;
			    border-radius:13px!important;
			    background:#f3eadf!important;
			    padding:5px!important;
			}
		body.single-product .ea-atelier-pdp__bundle strong,
		body.single-product .ea-atelier-pdp__bundle small{
		    display:block!important;
		}
		body.single-product .ea-atelier-pdp__bundle strong{
		    color:var(--ink)!important;
		    font-size:13px!important;
		    line-height:1.25!important;
		    font-weight:950!important;
		}
		body.single-product .ea-atelier-pdp__bundle small{
		    margin-top:3px!important;
		    color:var(--accent)!important;
		    font-size:12px!important;
		    font-weight:950!important;
		}
		body.single-product .ea-atelier-pdp__details{
		    overflow:hidden!important;
		}
		body.single-product .ea-atelier-pdp__details button{
		    width:100%!important;
		    min-height:58px!important;
		    padding:0 16px!important;
		    border:0!important;
		    background:transparent!important;
		    display:flex!important;
		    align-items:center!important;
		    justify-content:space-between!important;
		    color:var(--ink)!important;
		    cursor:pointer!important;
		}
		body.single-product .ea-atelier-pdp__details button strong,
		body.single-product .ea-atelier-pdp__details button small{
		    display:block!important;
		    text-align:left!important;
		}
		body.single-product .ea-atelier-pdp__details button strong{
		    font-size:14px!important;
		    font-weight:950!important;
		}
		body.single-product .ea-atelier-pdp__details button small{
		    margin-top:2px!important;
		    color:var(--muted)!important;
		    font-size:11px!important;
		    font-weight:850!important;
		}
		body.single-product .ea-atelier-pdp__details button b{
		    font-size:22px!important;
		}
		body.single-product .ea-atelier-pdp__details [data-ea-single-copy-panel]{
		    padding:0 16px 16px!important;
		    color:#4f463e!important;
		    font-size:14px!important;
		    line-height:1.65!important;
		}
		body.single-product .ea-atelier-lightbox[hidden]{
		    display:none!important;
		}
		body.single-product .ea-atelier-lightbox{
		    position:fixed!important;
		    inset:0!important;
		    z-index:50000!important;
		    display:grid!important;
		    place-items:center!important;
		    padding:22px!important;
		    color:#fff8ef!important;
		}
		body.single-product .ea-atelier-lightbox__backdrop{
		    position:absolute!important;
		    inset:0!important;
		    border:0!important;
		    background:rgba(14,10,7,.78)!important;
		    backdrop-filter:blur(18px)!important;
		    cursor:zoom-out!important;
		}
		body.single-product .ea-atelier-lightbox__frame{
		    position:relative!important;
		    width:min(1180px,calc(100vw - 34px))!important;
		    height:min(820px,calc(100vh - 34px))!important;
		    display:grid!important;
		    grid-template-rows:auto minmax(0,1fr)!important;
		    border:1px solid rgba(255,248,239,.18)!important;
		    border-radius:30px!important;
		    background:
		        radial-gradient(circle at 50% 44%, rgba(255,248,239,.18), transparent 45%),
		        linear-gradient(180deg,rgba(29,20,13,.96),rgba(10,7,5,.98))!important;
		    box-shadow:0 34px 110px rgba(0,0,0,.48)!important;
		    overflow:hidden!important;
		}
		body.single-product .ea-atelier-lightbox__top{
		    display:flex!important;
		    align-items:center!important;
		    justify-content:space-between!important;
		    gap:14px!important;
		    min-height:58px!important;
		    padding:0 18px!important;
		    border-bottom:1px solid rgba(255,248,239,.12)!important;
		}
		body.single-product .ea-atelier-lightbox__top span{
		    font-size:10px!important;
		    font-weight:950!important;
		    letter-spacing:.18em!important;
		    text-transform:uppercase!important;
		    color:rgba(255,248,239,.7)!important;
		}
		body.single-product .ea-atelier-lightbox__top button,
		body.single-product .ea-atelier-lightbox__nav{
		    border:1px solid rgba(255,248,239,.22)!important;
		    border-radius:999px!important;
		    background:rgba(255,248,239,.1)!important;
		    color:#fff8ef!important;
		    cursor:pointer!important;
		    font-weight:950!important;
		}
		body.single-product .ea-atelier-lightbox__top button{
		    min-height:38px!important;
		    padding:0 15px!important;
		    font-size:10px!important;
		    letter-spacing:.14em!important;
		    text-transform:uppercase!important;
		}
		body.single-product .ea-atelier-lightbox__figure{
		    position:relative!important;
		    min-width:0!important;
		    min-height:0!important;
		    margin:0!important;
		    display:grid!important;
		    grid-template-rows:minmax(0,1fr) auto!important;
		    place-items:center!important;
		    padding:34px 82px 26px!important;
		}
		body.single-product .ea-atelier-lightbox__figure img{
		    display:block!important;
		    width:auto!important;
		    height:auto!important;
		    max-width:100%!important;
		    max-height:100%!important;
		    object-fit:contain!important;
		    filter:drop-shadow(0 36px 44px rgba(0,0,0,.36))!important;
		}
		body.single-product .ea-atelier-lightbox__figure figcaption{
		    min-height:28px!important;
		    margin-top:12px!important;
		    color:rgba(255,248,239,.72)!important;
		    font-size:12px!important;
		    font-weight:800!important;
		    text-align:center!important;
		}
		body.single-product .ea-atelier-lightbox__nav{
		    position:absolute!important;
		    top:50%!important;
		    z-index:2!important;
		    width:52px!important;
		    height:52px!important;
		    display:grid!important;
		    place-items:center!important;
		    transform:translateY(-50%)!important;
		    font-size:20px!important;
		}
		body.single-product .ea-atelier-lightbox__nav--prev{left:20px!important;}
		body.single-product .ea-atelier-lightbox__nav--next{right:20px!important;}
		@media (max-width:1180px){
		    body.single-product .ea-atelier-pdp__grid{
		        grid-template-columns:1fr!important;
		    }
		    body.single-product .ea-atelier-pdp__gallery,
		    body.single-product .ea-atelier-pdp__panel{
		        position:relative!important;
		        top:auto!important;
		    }
		    body.single-product .ea-atelier-pdp__stage{
		        min-height:0!important;
		        aspect-ratio:1 / .78!important;
		    }
		}
		@media (max-width:767px){
		    body.single-product .ea-atelier-pdp{
		        padding:10px 0 182px!important;
		    }
		    body.single-product .ea-atelier-pdp__wrap{
		        width:calc(100vw - 12px)!important;
		    }
		    body.single-product .ea-atelier-pdp__grid{
		        gap:10px!important;
		    }
		    body.single-product .ea-atelier-pdp__gallery,
		    body.single-product .ea-atelier-pdp__panel{
		        border-radius:22px!important;
		        padding:12px!important;
		    }
		    body.single-product .ea-atelier-pdp__gallery-head{
		        justify-content:flex-start!important;
		    }
		    body.single-product .ea-atelier-pdp__gallery-head strong{
		        display:none!important;
		    }
		    body.single-product .ea-atelier-pdp__stage{
		        aspect-ratio:1 / 1.02!important;
		        border-radius:20px!important;
		    }
		    body.single-product .ea-atelier-pdp__slide{
		        padding:28px!important;
		    }
		    body.single-product .ea-atelier-pdp__zoom-cue{
		        right:12px!important;
		        bottom:12px!important;
		        min-height:28px!important;
		        padding:0 10px!important;
		        font-size:8px!important;
		    }
		    body.single-product .ea-atelier-pdp__image{
		        max-width:106%!important;
		        max-height:106%!important;
		    }
		    body.single-product .ea-atelier-pdp__panel{
		        backdrop-filter:none!important;
		        transform:none!important;
		    }
		    body.single-product .ea-atelier-pdp__thumb-row{
		        grid-template-columns:minmax(0,1fr)!important;
		    }
		    body.single-product .ea-atelier-pdp__count{
		        display:none!important;
		    }
		    body.single-product .ea-atelier-pdp__thumb{
		        flex-basis:56px!important;
		        width:56px!important;
		        height:56px!important;
		    }
		    body.single-product .ea-atelier-pdp__panel{
		        gap:12px!important;
		    }
		    body.single-product .ea-atelier-pdp__title{
		        font-size:clamp(34px,10vw,44px)!important;
		        line-height:.94!important;
		    }
		    body.single-product .ea-atelier-pdp__summary{
		        font-size:14px!important;
		    }
		    body.single-product .ea-atelier-pdp__price-card,
		    body.single-product .ea-atelier-pdp__proof{
		        grid-template-columns:1fr!important;
		    }
		    body.single-product .ea-atelier-pdp__rating{
		        justify-items:start!important;
		    }
		    body.single-product .ea-atelier-pdp__variants{
		        grid-template-columns:1fr!important;
		    }
		    body.single-product .ea-atelier-pdp__buy{
		        position:fixed!important;
		        left:10px!important;
		        right:10px!important;
		        bottom:82px!important;
		        z-index:10020!important;
		        padding:10px!important;
		        border-radius:20px!important;
		        display:grid!important;
		        visibility:visible!important;
		        opacity:1!important;
		    }
		    body.single-product .ea-atelier-pdp__buy-top,
		    body.single-product .ea-atelier-pdp__notes{
		        display:none!important;
		    }
		    body.single-product .ea-atelier-pdp__actions{
		        grid-template-columns:108px minmax(0,1fr)!important;
		        gap:8px!important;
		    }
		    body.single-product .ea-atelier-pdp__qty{
		        height:50px!important;
		    }
		    body.single-product .ea-atelier-pdp__add{
		        min-height:50px!important;
		        justify-content:center!important;
		    }
		    body.single-product .ea-atelier-pdp__add [data-ea-single-add-total]{
		        display:none!important;
		    }
		    body.single-product .ea-atelier-lightbox{
		        padding:10px!important;
		    }
		    body.single-product .ea-atelier-lightbox__frame{
		        width:calc(100vw - 20px)!important;
		        height:calc(100vh - 20px)!important;
		        border-radius:22px!important;
		    }
		    body.single-product .ea-atelier-lightbox__figure{
		        padding:24px 18px 20px!important;
		    }
		    body.single-product .ea-atelier-lightbox__nav{
		        top:auto!important;
		        bottom:18px!important;
		        width:46px!important;
		        height:46px!important;
		        transform:none!important;
		    }
		    body.single-product .ea-atelier-lightbox__nav--prev{left:18px!important;}
		    body.single-product .ea-atelier-lightbox__nav--next{right:18px!important;}
		    body.single-product .ea-atelier-lightbox__figure figcaption{
		        padding:0 56px!important;
		    }
		}
		/* Product page usability refinement layer. Keep this after the base PDP rules. */
		body.single-product .ea-atelier-pdp{
		    padding:14px 0 74px!important;
		    background:
		        radial-gradient(circle at 12% 5%, rgba(157,97,44,.14), transparent 32%),
		        radial-gradient(circle at 94% 12%, rgba(8,118,91,.1), transparent 28%),
		        linear-gradient(180deg,#f5eee5 0%,#eee4d8 100%)!important;
		}
		body.single-product .ea-atelier-pdp__wrap{
		    width:min(1480px,calc(100vw - 24px))!important;
		}
		body.single-product .ea-atelier-pdp__grid{
		    grid-template-columns:minmax(0,1.02fr) minmax(410px,.58fr)!important;
		    gap:14px!important;
		}
		body.single-product .ea-atelier-pdp__gallery,
		body.single-product .ea-atelier-pdp__panel{
		    border-radius:28px!important;
		    background:rgba(255,250,242,.94)!important;
		    box-shadow:0 22px 60px rgba(44,29,15,.1)!important;
		}
		body.single-product .ea-atelier-pdp__gallery{
		    top:86px!important;
		    padding:14px!important;
		    gap:10px!important;
		}
		body.single-product .ea-atelier-pdp__gallery-head span,
		body.single-product .ea-atelier-pdp__gallery-head strong{
		    min-height:28px!important;
		    padding:0 12px!important;
		    font-size:9px!important;
		}
		body.single-product .ea-atelier-pdp__stage{
		    height:clamp(500px,calc(100vh - 244px),680px)!important;
		    min-height:0!important;
		    aspect-ratio:auto!important;
		    border-radius:24px!important;
		    position:relative!important;
		    z-index:2!important;
		    margin-bottom:54px!important;
		    background:#fffaf2!important;
		}
		body.single-product .ea-atelier-pdp__rail{
		    scroll-behavior:smooth!important;
		}
		body.single-product .ea-atelier-pdp__slide,
		body.single-product .ea-atelier-pdp__zoom{
		    overflow:hidden!important;
		    padding:0!important;
		    -webkit-overflow-scrolling:touch!important;
		}
		body.single-product .ea-atelier-pdp__image{
		    width:84%!important;
		    height:84%!important;
		    max-width:84%!important;
		    max-height:84%!important;
		    object-position:center 46%!important;
		    transform:none!important;
		}
		body.single-product .ea-atelier-pdp__zoom-cue{
		    right:16px!important;
		    bottom:16px!important;
		    min-height:30px!important;
		    padding:0 12px!important;
		    font-size:9px!important;
		    background:rgba(20,16,12,.88)!important;
		    color:#fff8ef!important;
		    border-color:rgba(255,248,239,.22)!important;
		}
		body.single-product .ea-atelier-pdp__nav{
		    width:42px!important;
		    height:42px!important;
		}
		body.single-product .ea-atelier-pdp__thumb-row{
		    position:relative!important;
		    z-index:1!important;
		    margin-top:18px!important;
		    clear:both!important;
		}
		body.single-product .ea-atelier-pdp__thumbs{
		    padding:7px!important;
		    gap:8px!important;
		    border-radius:18px!important;
		}
		body.single-product .ea-atelier-pdp__thumb{
		    flex-basis:58px!important;
		    width:58px!important;
		    height:58px!important;
		    padding:6px!important;
		    border-radius:14px!important;
		}
		body.single-product .ea-atelier-pdp__thumb img,
		body.single-product .ea-atelier-pdp__bundle img{
		    width:100%!important;
		    height:100%!important;
		    max-width:100%!important;
		    max-height:100%!important;
		    object-fit:contain!important;
		    object-position:center center!important;
		}
		body.single-product .ea-atelier-pdp__panel{
		    top:86px!important;
		    padding:18px!important;
		    gap:10px!important;
		}
		body.single-product .ea-atelier-pdp__crumbs,
		body.single-product .ea-atelier-pdp__eyebrow,
		body.single-product .ea-atelier-pdp__block-title,
		body.single-product .ea-atelier-pdp__proof span{
		    font-size:9px!important;
		    letter-spacing:.15em!important;
		}
		body.single-product .ea-atelier-pdp__header{
		    gap:7px!important;
		}
		body.single-product .ea-atelier-pdp__title{
		    font-size:clamp(38px,4vw,58px)!important;
		    line-height:.93!important;
		    letter-spacing:-.06em!important;
		}
		body.single-product .ea-atelier-pdp__summary{
		    font-size:14px!important;
		    line-height:1.48!important;
		}
		body.single-product .ea-atelier-pdp__price-card{
		    padding:14px!important;
		    border-radius:20px!important;
		}
		body.single-product .ea-atelier-pdp__price-card strong[data-ea-single-price]{
		    font-size:40px!important;
		}
		body.single-product .ea-atelier-pdp__price-card del{
		    font-size:15px!important;
		}
		body.single-product .ea-atelier-pdp__rating span{
		    font-size:16px!important;
		}
		body.single-product .ea-atelier-pdp__proof{
		    gap:7px!important;
		}
		body.single-product .ea-atelier-pdp__proof div{
		    padding:10px!important;
		    border-radius:14px!important;
		}
		body.single-product .ea-atelier-pdp__proof strong{
		    margin-top:4px!important;
		    font-size:11.5px!important;
		}
		body.single-product .ea-atelier-pdp__block{
		    padding:12px!important;
		    gap:10px!important;
		    border-radius:20px!important;
		}
		body.single-product .ea-atelier-pdp__variant{
		    min-height:54px!important;
		    padding:10px 12px!important;
		    border-radius:15px!important;
		}
		body.single-product .ea-atelier-pdp__variant strong{
		    font-size:12.5px!important;
		}
		body.single-product .ea-atelier-pdp__buy{
		    gap:10px!important;
		    padding:14px!important;
		    border-radius:20px!important;
		}
		body.single-product .ea-atelier-pdp__buy-top strong{
		    font-size:28px!important;
		}
		body.single-product .ea-atelier-pdp__qty,
		body.single-product .ea-atelier-pdp__add{
		    min-height:50px!important;
		    height:50px!important;
		    border-radius:15px!important;
		}
			body.single-product .ea-atelier-pdp__bundle{
			    height:58px!important;
			    min-height:58px!important;
			    grid-template-columns:auto 42px minmax(0,1fr)!important;
			    padding:7px!important;
			    border-radius:15px!important;
			    overflow:hidden!important;
			}
		body.single-product .ea-atelier-pdp__bundle img{
		    width:42px!important;
		    height:42px!important;
		}
		body.single-product .ea-atelier-pdp__bundle strong{
		    font-size:12.5px!important;
		}
		body.single-product .ea-atelier-pdp__bundle small{
		    font-size:11.5px!important;
		}
		body.single-product .ea-atelier-pdp__details button{
		    min-height:52px!important;
		}
		body.single-product .ea-atelier-lightbox__frame{
		    width:min(1120px,calc(100vw - 30px))!important;
		    height:min(780px,calc(100vh - 30px))!important;
		    border-radius:28px!important;
		}
		body.single-product .ea-atelier-lightbox__figure{
		    padding:28px 78px 22px!important;
		}
		body.single-product .ea-atelier-lightbox__nav{
		    width:48px!important;
		    height:48px!important;
		}
		body.single-product .ea-live-chat{
		    left:22px!important;
		    right:auto!important;
		    bottom:22px!important;
		    width:178px!important;
		    z-index:10010!important;
		}
		body.single-product .ea-live-chat:has(.ea-floating-cart:not(.is-empty)){
		    width:340px!important;
		}
		@media (max-width:1180px){
		    body.single-product .ea-atelier-pdp__grid{
		        grid-template-columns:1fr!important;
		    }
		    body.single-product .ea-atelier-pdp__gallery,
		    body.single-product .ea-atelier-pdp__panel{
		        top:auto!important;
		    }
		    body.single-product .ea-atelier-pdp__stage{
		        height:clamp(430px,62vw,620px)!important;
		    }
		}
		@media (max-width:767px){
		    body.single-product .ea-header .ea-announce-strip{
		        grid-template-columns:auto minmax(0,1fr)!important;
		    }
		    body.single-product .ea-header .ea-announce-strip__pill{
		        display:none!important;
		    }
		    body.single-product{
		        padding-bottom:152px!important;
		    }
		    body.single-product .ea-atelier-pdp{
		        padding:6px 0 152px!important;
		    }
		    body.single-product .ea-atelier-pdp__wrap{
		        width:100%!important;
		    }
		    body.single-product .ea-atelier-pdp__grid{
		        gap:8px!important;
		    }
		    body.single-product .ea-atelier-pdp__gallery,
		    body.single-product .ea-atelier-pdp__panel{
		        border-left:0!important;
		        border-right:0!important;
		        border-radius:18px!important;
		        padding:10px!important;
		    }
		    body.single-product .ea-atelier-pdp__gallery-head{
		        min-width:0!important;
		    }
		    body.single-product .ea-atelier-pdp__gallery-head span{
		        max-width:100%!important;
		        overflow:hidden!important;
		        text-overflow:ellipsis!important;
		    }
		    body.single-product .ea-atelier-pdp__stage{
		        height:clamp(318px,80vw,405px)!important;
		        aspect-ratio:auto!important;
		        border-radius:18px!important;
		    }
		    body.single-product .ea-atelier-pdp__slide{
		        padding:18px!important;
		    }
		    body.single-product .ea-atelier-pdp__image{
		        max-width:96%!important;
		        max-height:96%!important;
		    }
		    body.single-product .ea-atelier-pdp__zoom-cue{
		        left:12px!important;
		        right:auto!important;
		        top:12px!important;
		        bottom:auto!important;
		        z-index:4!important;
		        max-width:calc(100% - 24px)!important;
		        min-height:27px!important;
		        padding:0 10px!important;
		        font-size:8px!important;
		    }
		    body.single-product .ea-atelier-pdp__nav{
		        width:40px!important;
		        height:40px!important;
		    }
		    body.single-product .ea-atelier-pdp__nav--prev{left:12px!important;}
		    body.single-product .ea-atelier-pdp__nav--next{right:12px!important;}
		    body.single-product .ea-atelier-pdp__thumbs{
		        padding:6px!important;
		        gap:7px!important;
		    }
		    body.single-product .ea-atelier-pdp__thumb{
		        flex-basis:52px!important;
		        width:52px!important;
		        height:52px!important;
		    }
		    body.single-product .ea-atelier-pdp__panel{
		        gap:9px!important;
		    }
		    body.single-product .ea-atelier-pdp__title{
		        font-size:clamp(32px,9.3vw,39px)!important;
		        line-height:.95!important;
		        letter-spacing:-.055em!important;
		    }
		    body.single-product .ea-atelier-pdp__summary{
		        font-size:13.5px!important;
		        line-height:1.45!important;
		    }
		    body.single-product .ea-atelier-pdp__price-card{
		        grid-template-columns:minmax(0,1fr) auto!important;
		        gap:10px!important;
		        padding:12px!important;
		    }
		    body.single-product .ea-atelier-pdp__price-card strong[data-ea-single-price]{
		        font-size:36px!important;
		    }
		    body.single-product .ea-atelier-pdp__rating{
		        justify-items:end!important;
		    }
		    body.single-product .ea-atelier-pdp__rating span{
		        font-size:14px!important;
		    }
		    body.single-product .ea-atelier-pdp__proof{
		        display:grid!important;
		        grid-template-columns:1fr!important;
		        gap:7px!important;
		        overflow:visible!important;
		        padding-bottom:0!important;
		    }
		    body.single-product .ea-atelier-pdp__proof div{
		        width:100%!important;
		        min-width:0!important;
		        padding:9px 10px!important;
		    }
		    body.single-product .ea-atelier-pdp__variants{
		        grid-template-columns:repeat(2,minmax(0,1fr))!important;
		        gap:7px!important;
		    }
		    body.single-product .ea-atelier-pdp__variant{
		        min-height:50px!important;
		        padding:9px!important;
		    }
		    body.single-product .ea-atelier-pdp__variant strong{
		        font-size:12px!important;
		    }
		    body.single-product .ea-atelier-pdp__variant span{
		        font-size:10.5px!important;
		    }
		    body.single-product .ea-atelier-pdp__buy{
		        left:8px!important;
		        right:8px!important;
		        bottom:8px!important;
		        padding:8px!important;
		        border-radius:18px!important;
		        box-shadow:0 18px 42px rgba(20,16,12,.24)!important;
		    }
		    body.single-product:has(.ea-live-chat .ea-floating-cart:not(.is-empty)) .ea-atelier-pdp__buy{
		        right:8px!important;
		        bottom:8px!important;
		    }
		    body.single-product .ea-atelier-pdp__actions{
		        grid-template-columns:92px minmax(0,1fr)!important;
		        gap:7px!important;
		    }
		    body.single-product .ea-atelier-pdp__qty,
		    body.single-product .ea-atelier-pdp__add{
		        min-height:48px!important;
		        height:48px!important;
		        border-radius:14px!important;
		    }
		    body.single-product .ea-atelier-pdp__add{
		        padding:0 12px!important;
		        font-size:13px!important;
		    }
			    body.single-product .ea-atelier-pdp__bundle{
			        height:54px!important;
			        min-height:54px!important;
			        grid-template-columns:auto 40px minmax(0,1fr)!important;
			        overflow:hidden!important;
			    }
		    body.single-product .ea-atelier-pdp__bundle img{
		        width:40px!important;
		        height:40px!important;
		    }
		    body.single-product .ea-atelier-lightbox{
		        padding:8px!important;
		    }
		    body.single-product .ea-atelier-lightbox__frame{
		        width:calc(100vw - 16px)!important;
		        height:calc(100dvh - 16px)!important;
		        border-radius:18px!important;
		    }
		    body.single-product .ea-atelier-lightbox__top{
		        min-height:52px!important;
		        padding:0 12px!important;
		    }
		    body.single-product .ea-atelier-lightbox__figure{
		        padding:18px 12px 18px!important;
		    }
		    body.single-product .ea-live-chat{
		        left:auto!important;
		        right:12px!important;
		        bottom:78px!important;
		        width:54px!important;
		        z-index:10060!important;
		    }
		    body.single-product .ea-live-chat:has(.ea-floating-cart:not(.is-empty)){
		        left:auto!important;
		        right:12px!important;
		        width:54px!important;
		    }
		}
		/* Final image safety layer: product photos must never be center-cropped. */
		body.single-product .ea-atelier-pdp__stage,
		body.single-product .ea-atelier-pdp__slide,
		body.single-product .ea-atelier-pdp__zoom,
		body.single-product .ea-atelier-lightbox__figure,
		body.single-product .ea-atelier-pdp__thumb,
		body.single-product .ea-atelier-pdp__bundle{
		    min-width:0!important;
		    min-height:0!important;
		}
		body.single-product .ea-atelier-pdp__slide{
		    overflow:hidden!important;
		    padding:0!important;
		}
		body.single-product .ea-atelier-pdp__zoom{
		    overflow:hidden!important;
		}
			body.single-product .ea-atelier-pdp__image{
			    display:block!important;
			    width:84%!important;
			    height:84%!important;
			    max-width:84%!important;
			    max-height:84%!important;
			    object-fit:contain!important;
			    object-position:center 46%!important;
			}
			body.single-product .ea-atelier-lightbox__figure img{
			    display:block!important;
			    width:100%!important;
			    height:100%!important;
			    max-width:96%!important;
			    max-height:96%!important;
			    object-fit:contain!important;
			    object-position:center center!important;
			}
		body.single-product .ea-atelier-pdp__thumb img,
		body.single-product .ea-atelier-pdp__bundle img{
		    display:block!important;
		    width:100%!important;
		    height:100%!important;
		    max-width:100%!important;
		    max-height:100%!important;
		    object-fit:contain!important;
		    object-position:center center!important;
		}
		@media (min-width:768px){
		    body.single-product .ea-atelier-pdp__slide{
		        padding:0!important;
		    }
		}
		@media (max-width:767px){
		    body.single-product,
		    body.single-product .ea-atelier-pdp,
		    body.single-product .ea-atelier-pdp__wrap,
		    body.single-product .ea-atelier-pdp__grid,
		    body.single-product .ea-atelier-pdp__gallery,
		    body.single-product .ea-atelier-pdp__panel{
		        max-width:100vw!important;
		        overflow-x:hidden!important;
		    }
		    body.single-product .ea-atelier-pdp{
		        padding-bottom:184px!important;
		    }
		    body.single-product .ea-atelier-pdp__panel{
		        padding-bottom:164px!important;
		    }
		    body.single-product .ea-atelier-pdp__slide{
		        padding:10px!important;
		    }
		    body.single-product .ea-atelier-pdp__image{
		        max-width:92%!important;
		        max-height:100%!important;
		    }
		    body.single-product .ea-atelier-pdp__variants{
		        grid-template-columns:1fr!important;
		    }
		    body.single-product .ea-atelier-pdp__variant{
		        width:100%!important;
		        min-width:0!important;
		    }
		    body.single-product .ea-atelier-pdp__price-card{
		        grid-template-columns:1fr!important;
		    }
		    body.single-product .ea-atelier-pdp__rating{
		        display:none!important;
		    }
		}
		



	        body.single-product .ea-atelier-pdp__stage{
	            background:#fffaf2!important;
	        }
	        body.single-product .ea-atelier-pdp__rail{
	            scroll-behavior:smooth!important;
	        }
	        body.single-product .ea-atelier-pdp__slide,
	        body.single-product .ea-atelier-pdp__zoom{
	            display:grid!important;
	            place-items:center!important;
	            overflow:hidden!important;
	            padding:0!important;
	            -webkit-overflow-scrolling:touch!important;
	        }
	        body.single-product .ea-atelier-pdp__image{
	            display:block!important;
	            width:84%!important;
	            height:84%!important;
	            max-width:84%!important;
	            max-height:84%!important;
	            object-fit:contain!important;
	            object-position:center 46%!important;
	            transform:none!important;
	        }
	        body.single-product .ea-atelier-pdp__stage{
	            position:relative!important;
	            z-index:2!important;
	            margin-bottom:54px!important;
	        }
	        body.single-product .ea-atelier-pdp__thumb-row{
	            position:relative!important;
	            z-index:1!important;
	            margin-top:18px!important;
	            clear:both!important;
	        }
	        body.single-product .ea-atelier-pdp__thumb img,
	        body.single-product .ea-atelier-pdp__bundle img{
	            width:100%!important;
	            height:100%!important;
	            max-width:100%!important;
	            max-height:100%!important;
	            object-fit:contain!important;
	            object-position:center center!important;
	        }
	        body.single-product .ea-atelier-lightbox__frame{
	            grid-template-rows:auto minmax(0,1fr) auto!important;
	        }
	        body.single-product .ea-atelier-lightbox__figure img{
	            max-width:96%!important;
	            max-height:96%!important;
	            object-fit:contain!important;
	        }
	        body.single-product .ea-atelier-lightbox__thumbs{
	            position:relative!important;
	            z-index:3!important;
	            display:flex!important;
	            gap:10px!important;
	            overflow-x:auto!important;
	            overflow-y:hidden!important;
	            padding:12px 16px 16px!important;
	            border-top:1px solid rgba(255,248,239,.12)!important;
	            scrollbar-width:none!important;
	            -webkit-overflow-scrolling:touch!important;
	        }
	        body.single-product .ea-atelier-lightbox__thumbs::-webkit-scrollbar{
	            display:none!important;
	        }
	        body.single-product .ea-atelier-lightbox__thumb{
	            flex:0 0 74px!important;
	            width:74px!important;
	            height:74px!important;
	            display:grid!important;
	            place-items:center!important;
	            border:1px solid rgba(255,248,239,.18)!important;
	            border-radius:16px!important;
	            background:rgba(255,248,239,.1)!important;
	            padding:5px!important;
	            cursor:pointer!important;
	            opacity:.72!important;
	        }
	        body.single-product .ea-atelier-lightbox__thumb.is-active{
	            border-color:#d09350!important;
	            background:#fff8ef!important;
	            opacity:1!important;
	        }
	        body.single-product .ea-atelier-lightbox__thumb img{
	            display:block!important;
	            width:auto!important;
	            height:auto!important;
	            max-width:100%!important;
	            max-height:100%!important;
	            object-fit:contain!important;
	        }
	        @media (max-width:900px){
	            body.single-product .ea-atelier-pdp__buy{
	                position:fixed!important;
	                left:10px!important;
	                right:10px!important;
	                bottom:82px!important;
	                z-index:10030!important;
	                display:grid!important;
	                visibility:visible!important;
	                opacity:1!important;
	                transform:none!important;
	                pointer-events:auto!important;
	            }
	        }
	        body.single-product .ea-live-chat{
	            left:auto!important;
	            right:22px!important;
	            bottom:22px!important;
	            width:178px!important;
	            z-index:10010!important;
	        }
	        body.single-product .ea-live-chat:has(.ea-floating-cart:not(.is-empty)){
	            width:340px!important;
	        }
	        @media (max-width:767px){
	            body.single-product .ea-atelier-pdp__gallery{
	                padding:0!important;
	                border-radius:0!important;
	                border-left:0!important;
	                border-right:0!important;
	            }
	            body.single-product .ea-atelier-pdp__stage{
	                width:100vw!important;
	                margin-left:50%!important;
	                transform:translateX(-50%)!important;
	                height:clamp(350px,50svh,460px)!important;
	                min-height:0!important;
	                border-radius:0!important;
	                border-left:0!important;
	                border-right:0!important;
	                overflow:hidden!important;
	                position:relative!important;
	                z-index:1!important;
	            }
	            body.single-product .ea-atelier-pdp__rail{
	                overflow-x:auto!important;
	                overflow-y:hidden!important;
	                scroll-snap-type:x mandatory!important;
	                -webkit-overflow-scrolling:touch!important;
	            }
	            body.single-product .ea-atelier-pdp__slide{
	                padding:0!important;
	                width:100vw!important;
	                min-width:100vw!important;
	            }
	            body.single-product .ea-atelier-pdp__zoom{
	                width:100vw!important;
	                height:100%!important;
	                overflow:hidden!important;
	                -webkit-overflow-scrolling:touch!important;
	            }
	            body.single-product .ea-atelier-pdp__image{
	                width:76vw!important;
	                height:76%!important;
	                max-width:76vw!important;
	                max-height:76%!important;
	                object-fit:contain!important;
	                object-position:center 46%!important;
	            }
	            body.single-product .ea-atelier-pdp__zoom-cue{
	                top:auto!important;
	                left:50%!important;
	                right:auto!important;
	                bottom:14px!important;
	                width:auto!important;
	                height:34px!important;
	                min-width:max-content!important;
	                transform:translateX(-50%)!important;
	                display:inline-flex!important;
	                align-items:center!important;
	                justify-content:center!important;
	                min-height:34px!important;
	                padding:0 14px!important;
	                border-radius:999px!important;
	                background:rgba(27,20,14,.82)!important;
	                color:#fff8ef!important;
	                white-space:nowrap!important;
	            }
	            body.single-product .ea-atelier-pdp__nav{
	                width:42px!important;
	                height:42px!important;
	                background:rgba(255,250,242,.92)!important;
	                box-shadow:0 14px 30px rgba(42,29,16,.16)!important;
	            }
	            body.single-product .ea-atelier-pdp__thumb-row{
	                display:grid!important;
	                grid-template-columns:minmax(0,1fr) auto!important;
	                align-items:center!important;
	                gap:8px!important;
	                padding:8px!important;
	                margin-top:26px!important;
	                border-radius:18px!important;
	                background:rgba(255,250,242,.96)!important;
	                width:100vw!important;
	                margin-left:50%!important;
	                transform:translateX(-50%)!important;
	                position:relative!important;
	                z-index:6!important;
	            }
	            body.single-product .ea-atelier-pdp__thumbs{
	                gap:8px!important;
	                overflow-x:auto!important;
	                overflow-y:hidden!important;
	                padding:0 2px!important;
	                scroll-snap-type:x proximity!important;
	                -webkit-overflow-scrolling:touch!important;
	                scrollbar-width:none!important;
	            }
	            body.single-product .ea-atelier-pdp__thumbs::-webkit-scrollbar{
	                display:none!important;
	            }
	            body.single-product .ea-atelier-pdp__thumb{
	                flex:0 0 60px!important;
	                width:60px!important;
	                height:60px!important;
	                border-radius:15px!important;
	                scroll-snap-align:start!important;
	            }
	            body.single-product .ea-atelier-pdp__count{
	                min-width:48px!important;
	                text-align:center!important;
	            }
	            body.single-product .ea-atelier-lightbox{
	                padding:0!important;
	            }
	            body.single-product .ea-atelier-lightbox__frame{
	                width:100vw!important;
	                height:100svh!important;
	                max-width:100vw!important;
	                max-height:100svh!important;
	                border:0!important;
	                border-radius:0!important;
	                background:#100c08!important;
	            }
	            body.single-product .ea-atelier-lightbox__top{
	                min-height:54px!important;
	                padding:0 12px!important;
	            }
	            body.single-product .ea-atelier-lightbox__figure{
	                padding:0!important;
	                overflow:auto!important;
	                -webkit-overflow-scrolling:touch!important;
	            }
	            body.single-product .ea-atelier-lightbox__figure img{
	                width:100vw!important;
	                height:auto!important;
	                max-width:none!important;
	                max-height:none!important;
	                margin:auto!important;
	            }
	            body.single-product .ea-atelier-lightbox__figure figcaption{
	                display:none!important;
	            }
	            body.single-product .ea-atelier-lightbox__nav{
	                top:auto!important;
	                bottom:94px!important;
	                width:46px!important;
	                height:46px!important;
	                transform:none!important;
	                background:rgba(255,248,239,.16)!important;
	                backdrop-filter:blur(12px)!important;
	            }
	            body.single-product .ea-atelier-lightbox__nav--prev{
	                left:14px!important;
	            }
	            body.single-product .ea-atelier-lightbox__nav--next{
	                right:14px!important;
	            }
	            body.single-product .ea-atelier-lightbox__thumbs{
	                padding:10px 12px max(12px,env(safe-area-inset-bottom))!important;
	            }
	            body.single-product .ea-atelier-lightbox__thumb{
	                flex-basis:64px!important;
	                width:64px!important;
	                height:64px!important;
	            }
	            body.single-product .ea-live-chat{
	                left:auto!important;
	                right:12px!important;
	                bottom:78px!important;
	                width:54px!important;
	                z-index:10050!important;
	            }
	            body.single-product .ea-live-chat:has(.ea-floating-cart:not(.is-empty)){
	                left:auto!important;
	                right:12px!important;
	                width:54px!important;
	            }
	            body.single-product .ea-atelier-pdp__buy{
	                left:8px!important;
	                right:8px!important;
	                bottom:8px!important;
	                z-index:10030!important;
	            }
	            body.single-product:has(.ea-live-chat .ea-floating-cart:not(.is-empty)) .ea-atelier-pdp__buy{
	                right:8px!important;
	                bottom:8px!important;
	            }
	        }
	        



	        body.single-product .ea-stitch-pdp{
	            --ea-stitch-ink:#17110c;
	            --ea-stitch-soft:#fff8ee;
	            --ea-stitch-paper:#f5ebdc;
	            --ea-stitch-card:#fffaf3;
	            --ea-stitch-line:rgba(38,28,18,.14);
	            --ea-stitch-muted:#665b50;
	            --ea-stitch-brass:#bd7b32;
	            --ea-stitch-brass-dark:#7b4117;
	            --ea-stitch-green:#0b7055;
	            padding:20px 0 88px!important;
	            background:
	                radial-gradient(circle at 18% 4%,rgba(189,123,50,.16),transparent 30%),
	                radial-gradient(circle at 84% 12%,rgba(83,124,145,.13),transparent 30%),
	                linear-gradient(180deg,#fbf4ea 0%,#efe2d2 100%)!important;
	            color:var(--ea-stitch-ink)!important;
	        }
	        body.single-product .ea-stitch-pdp__fitment-help{
	            display:flex!important;
	            align-items:center!important;
	            justify-content:center!important;
	            min-height:42px!important;
	            border:1px solid rgba(255,248,239,.18)!important;
	            border-radius:14px!important;
	            color:#fff8ef!important;
	            background:rgba(255,248,239,.08)!important;
	            font-size:12px!important;
	            font-weight:950!important;
	            letter-spacing:.04em!important;
	            text-decoration:none!important;
	        }
	        body.single-product .ea-stitch-pdp__fitment-help:hover,
	        body.single-product .ea-stitch-pdp__fitment-help:focus-visible{
	            background:rgba(255,248,239,.16)!important;
	            outline:2px solid rgba(255,248,239,.28)!important;
	            outline-offset:3px!important;
	        }
	        body.single-product .ea-stitch-pdp .ea-atelier-pdp__wrap{
	            width:min(1504px,calc(100vw - 32px))!important;
	        }
	        body.single-product .ea-stitch-pdp .ea-atelier-pdp__grid{
	            grid-template-columns:minmax(0,1.08fr) minmax(430px,.56fr)!important;
	            gap:22px!important;
	            align-items:start!important;
	        }
	        body.single-product .ea-stitch-pdp .ea-atelier-pdp__gallery,
	        body.single-product .ea-stitch-pdp .ea-atelier-pdp__panel{
	            border:1px solid var(--ea-stitch-line)!important;
	            border-radius:32px!important;
	            background:rgba(255,250,243,.92)!important;
	            box-shadow:0 26px 70px rgba(52,34,18,.11)!important;
	            backdrop-filter:blur(12px)!important;
	        }
	        body.single-product .ea-stitch-pdp .ea-atelier-pdp__gallery{
	            top:92px!important;
	            padding:18px!important;
	            gap:14px!important;
	        }
	        body.single-product .ea-stitch-pdp .ea-atelier-pdp__gallery-head{
	            min-height:38px!important;
	        }
	        body.single-product .ea-stitch-pdp .ea-atelier-pdp__gallery-head span,
	        body.single-product .ea-stitch-pdp .ea-atelier-pdp__gallery-head strong{
	            min-height:34px!important;
	            padding:0 14px!important;
	            border-radius:999px!important;
	            font-size:10px!important;
	            letter-spacing:.14em!important;
	        }
	        body.single-product .ea-stitch-pdp .ea-atelier-pdp__gallery-head span{
	            background:var(--ea-stitch-ink)!important;
	            color:#fff8ef!important;
	        }
	        body.single-product .ea-stitch-pdp .ea-atelier-pdp__gallery-head strong{
	            background:#ead5ba!important;
	            color:#4d2c14!important;
	            border-color:rgba(189,123,50,.24)!important;
	        }
	        body.single-product .ea-stitch-pdp .ea-atelier-pdp__stage{
	            height:clamp(560px,calc(100svh - 235px),760px)!important;
	            margin-bottom:0!important;
	            border-radius:28px!important;
	            background:
	                radial-gradient(circle at 50% 46%,rgba(255,255,255,.98) 0 30%,rgba(239,224,206,.72) 31% 58%,transparent 59%),
	                linear-gradient(145deg,#f8efe4,#fffaf3 58%,#ead8c1)!important;
	            border-color:rgba(38,28,18,.1)!important;
	        }
	        body.single-product .ea-stitch-pdp .ea-atelier-pdp__stage:before{
	            content:""!important;
	            position:absolute!important;
	            inset:18px!important;
	            border:1px solid rgba(38,28,18,.08)!important;
	            border-radius:22px!important;
	            pointer-events:none!important;
	            z-index:1!important;
	        }
	        body.single-product .ea-stitch-pdp .ea-atelier-pdp__image{
	            width:92%!important;
	            height:92%!important;
	            max-width:92%!important;
	            max-height:92%!important;
	            object-fit:contain!important;
	            object-position:center center!important;
	            filter:drop-shadow(0 34px 38px rgba(55,36,18,.16))!important;
	        }
	        body.single-product .ea-stitch-pdp .ea-atelier-pdp__zoom-cue{
	            right:20px!important;
	            bottom:20px!important;
	            min-height:36px!important;
	            padding:0 14px!important;
	            background:rgba(23,17,12,.9)!important;
	            color:#fff8ef!important;
	            border-color:rgba(255,248,239,.18)!important;
	        }
	        body.single-product .ea-stitch-pdp .ea-atelier-pdp__nav{
	            width:48px!important;
	            height:48px!important;
	            background:rgba(255,250,243,.92)!important;
	        }
	        body.single-product .ea-stitch-pdp .ea-atelier-pdp__thumb-row{
	            margin-top:0!important;
	            grid-template-columns:minmax(0,1fr) auto!important;
	        }
	        body.single-product .ea-stitch-pdp .ea-atelier-pdp__thumbs{
	            padding:8px!important;
	            gap:9px!important;
	            border-radius:20px!important;
	            background:rgba(255,255,255,.56)!important;
	        }
	        body.single-product .ea-stitch-pdp .ea-atelier-pdp__thumb{
	            flex-basis:66px!important;
	            width:66px!important;
	            height:66px!important;
	            border-radius:16px!important;
	            background:#f3e7d8!important;
	            transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease!important;
	        }
	        body.single-product .ea-stitch-pdp .ea-atelier-pdp__thumb:hover,
	        body.single-product .ea-stitch-pdp .ea-atelier-pdp__thumb.is-active{
	            transform:translateY(-1px)!important;
	            border-color:var(--ea-stitch-brass)!important;
	            box-shadow:0 0 0 3px rgba(189,123,50,.14)!important;
	        }
	        body.single-product .ea-stitch-pdp .ea-atelier-pdp__panel{
	            top:92px!important;
	            max-height:calc(100svh - 112px)!important;
	            overflow:auto!important;
	            scrollbar-width:thin!important;
	            padding:22px!important;
	            gap:14px!important;
	        }
	        body.single-product .ea-stitch-pdp .ea-atelier-pdp__panel::-webkit-scrollbar{
	            width:8px!important;
	        }
	        body.single-product .ea-stitch-pdp .ea-atelier-pdp__panel::-webkit-scrollbar-thumb{
	            background:rgba(38,28,18,.18)!important;
	            border-radius:999px!important;
	        }
	        body.single-product .ea-stitch-pdp .ea-atelier-pdp__crumbs{
	            color:var(--ea-stitch-brass-dark)!important;
	            font-size:10px!important;
	            letter-spacing:.13em!important;
	        }
	        body.single-product .ea-stitch-pdp .ea-atelier-pdp__eyebrow,
	        body.single-product .ea-stitch-pdp .ea-atelier-pdp__block-title,
	        body.single-product .ea-stitch-pdp .ea-atelier-pdp__proof span{
	            color:var(--ea-stitch-brass-dark)!important;
	            font-size:10px!important;
	            letter-spacing:.14em!important;
	        }
	        body.single-product .ea-stitch-pdp .ea-atelier-pdp__title{
	            font-family:Georgia,"Times New Roman",serif!important;
	            font-size:clamp(46px,4.2vw,66px)!important;
	            line-height:.92!important;
	            letter-spacing:-.06em!important;
	            font-weight:900!important;
	            color:var(--ea-stitch-ink)!important;
	        }
	        body.single-product .ea-stitch-pdp .ea-atelier-pdp__summary{
	            color:#40382f!important;
	            font-size:15.5px!important;
	            line-height:1.62!important;
	        }
	        body.single-product .ea-stitch-pdp .ea-atelier-pdp__price-card{
	            padding:18px!important;
	            border-radius:24px!important;
	            background:#fffaf3!important;
	            box-shadow:inset 0 1px 0 rgba(255,255,255,.7)!important;
	        }
	        body.single-product .ea-stitch-pdp .ea-atelier-pdp__price-card strong[data-ea-single-price]{
	            font-size:52px!important;
	            letter-spacing:-.06em!important;
	        }
	        body.single-product .ea-stitch-pdp .ea-atelier-pdp__price-card del{
	            font-size:17px!important;
	        }
	        body.single-product .ea-stitch-pdp .ea-atelier-pdp__rating{
	            padding:10px 12px!important;
	            border-radius:16px!important;
	            background:#f3e4cf!important;
	        }
	        body.single-product .ea-stitch-pdp .ea-atelier-pdp__rating span{
	            color:#b87528!important;
	            font-size:17px!important;
	        }
	        body.single-product .ea-stitch-pdp .ea-atelier-pdp__proof{
	            grid-template-columns:repeat(3,minmax(0,1fr))!important;
	            gap:9px!important;
	        }
	        body.single-product .ea-stitch-pdp .ea-atelier-pdp__proof div{
	            padding:13px!important;
	            border-radius:18px!important;
	            background:linear-gradient(180deg,#fffaf3,#f6ebdc)!important;
	        }
	        body.single-product .ea-stitch-pdp .ea-atelier-pdp__proof strong{
	            font-size:12.5px!important;
	            line-height:1.36!important;
	        }
	        body.single-product .ea-stitch-pdp .ea-atelier-pdp__block{
	            padding:16px!important;
	            border-radius:24px!important;
	            background:rgba(255,250,243,.74)!important;
	        }
	        body.single-product .ea-stitch-pdp .ea-atelier-pdp__variants{
	            grid-template-columns:repeat(2,minmax(0,1fr))!important;
	            gap:10px!important;
	        }
	        body.single-product .ea-stitch-pdp .ea-atelier-pdp__variant{
	            min-height:68px!important;
	            padding:14px!important;
	            border-radius:18px!important;
	            background:#f2e2ce!important;
	            transition:transform .18s ease,background .18s ease,border-color .18s ease!important;
	        }
	        body.single-product .ea-stitch-pdp .ea-atelier-pdp__variant:hover{
	            transform:translateY(-1px)!important;
	            border-color:rgba(189,123,50,.4)!important;
	        }
	        body.single-product .ea-stitch-pdp .ea-atelier-pdp__variant strong{
	            font-size:13.5px!important;
	        }
	        body.single-product .ea-stitch-pdp .ea-atelier-pdp__variant span{
	            font-size:12px!important;
	        }
	        body.single-product .ea-stitch-pdp .ea-atelier-pdp__variant.is-active{
	            background:linear-gradient(180deg,#17110c,#2c1a10)!important;
	            border-color:#17110c!important;
	            color:#fff8ef!important;
	        }
	        body.single-product .ea-stitch-pdp .ea-atelier-pdp__buy{
	            padding:18px!important;
	            gap:14px!important;
	            border-radius:26px!important;
	            background:
	                radial-gradient(circle at 18% 0%,rgba(189,123,50,.28),transparent 36%),
	                linear-gradient(180deg,#17110c,#26170e)!important;
	            box-shadow:0 22px 54px rgba(23,17,12,.24)!important;
	        }
	        body.single-product .ea-stitch-pdp .ea-atelier-pdp__buy-top span{
	            font-size:14px!important;
	        }
	        body.single-product .ea-stitch-pdp .ea-atelier-pdp__buy-top small{
	            font-size:12px!important;
	            line-height:1.42!important;
	        }
	        body.single-product .ea-stitch-pdp .ea-atelier-pdp__buy-top strong{
	            font-size:32px!important;
	        }
	        body.single-product .ea-stitch-pdp .ea-atelier-pdp__actions{
	            grid-template-columns:124px minmax(0,1fr)!important;
	            gap:10px!important;
	        }
	        body.single-product .ea-stitch-pdp .ea-atelier-pdp__qty,
	        body.single-product .ea-stitch-pdp .ea-atelier-pdp__add{
	            min-height:56px!important;
	            height:56px!important;
	            border-radius:17px!important;
	        }
	        body.single-product .ea-stitch-pdp .ea-atelier-pdp__qty{
	            background:#f5e4cf!important;
	        }
	        body.single-product .ea-stitch-pdp .ea-atelier-pdp__add{
	            background:linear-gradient(180deg,#d18a3b,#9a571e)!important;
	            box-shadow:0 12px 28px rgba(154,87,30,.25),inset 0 1px 0 rgba(255,255,255,.22)!important;
	            font-size:15px!important;
	            letter-spacing:.02em!important;
	            transition:transform .16s ease,box-shadow .16s ease!important;
	        }
	        body.single-product .ea-stitch-pdp .ea-atelier-pdp__add:hover{
	            transform:translateY(-1px)!important;
	            box-shadow:0 16px 34px rgba(154,87,30,.32),inset 0 1px 0 rgba(255,255,255,.22)!important;
	        }
	        body.single-product .ea-stitch-pdp .ea-atelier-pdp__notes{
	            gap:8px!important;
	        }
	        body.single-product .ea-stitch-pdp .ea-atelier-pdp__notes span{
	            min-height:28px!important;
	            background:rgba(255,248,239,.1)!important;
	        }
	        body.single-product .ea-stitch-pdp .ea-atelier-pdp__bundles{
	            display:grid!important;
	            grid-template-columns:1fr!important;
	            gap:10px!important;
	        }
	        body.single-product .ea-stitch-pdp .ea-atelier-pdp__bundle{
	            min-height:76px!important;
	            height:auto!important;
	            grid-template-columns:26px 58px minmax(0,1fr)!important;
	            gap:12px!important;
	            padding:10px!important;
	            border-radius:18px!important;
	            background:#fffaf3!important;
	        }
	        body.single-product .ea-stitch-pdp .ea-atelier-pdp__bundle img{
	            width:58px!important;
	            height:58px!important;
	            max-width:58px!important;
	            max-height:58px!important;
	            border-radius:16px!important;
	            padding:6px!important;
	            background:#f3e7d8!important;
	        }
	        body.single-product .ea-stitch-pdp .ea-atelier-pdp__bundle-check{
	            width:24px!important;
	            height:24px!important;
	            border-radius:9px!important;
	        }
	        body.single-product .ea-stitch-pdp .ea-atelier-pdp__bundle strong{
	            font-size:13.5px!important;
	        }
	        body.single-product .ea-stitch-pdp .ea-atelier-pdp__bundle small{
	            margin-top:3px!important;
	            color:var(--ea-stitch-brass-dark)!important;
	            font-size:12px!important;
	            font-weight:950!important;
	        }
	        body.single-product .ea-stitch-pdp .ea-atelier-pdp__details{
	            border-radius:22px!important;
	            background:rgba(255,250,243,.7)!important;
	        }
	        body.single-product .ea-stitch-pdp .ea-atelier-pdp__details button{
	            min-height:58px!important;
	            padding:0 16px!important;
	        }
	        body.single-product .ea-stitch-pdp :where(button,a,input):focus-visible{
	            outline:3px solid rgba(189,123,50,.38)!important;
	            outline-offset:3px!important;
	        }
	        @media (max-width:1180px){
	            body.single-product .ea-stitch-pdp .ea-atelier-pdp__grid{
	                grid-template-columns:1fr!important;
	            }
	            body.single-product .ea-stitch-pdp .ea-atelier-pdp__gallery,
	            body.single-product .ea-stitch-pdp .ea-atelier-pdp__panel{
	                position:relative!important;
	                top:auto!important;
	                max-height:none!important;
	                overflow:visible!important;
	            }
	            body.single-product .ea-stitch-pdp .ea-atelier-pdp__stage{
	                height:clamp(470px,62vw,700px)!important;
	            }
	        }
	        @media (max-width:767px){
	            body.single-product{
	                padding-bottom:154px!important;
	            }
	            body.single-product .ea-stitch-pdp{
	                padding:8px 0 154px!important;
	            }
	            body.single-product .ea-stitch-pdp .ea-atelier-pdp__wrap{
	                width:100%!important;
	            }
	            body.single-product .ea-stitch-pdp .ea-atelier-pdp__grid{
	                gap:8px!important;
	            }
	            body.single-product .ea-stitch-pdp .ea-atelier-pdp__gallery,
	            body.single-product .ea-stitch-pdp .ea-atelier-pdp__panel{
	                border-left:0!important;
	                border-right:0!important;
	                border-radius:20px!important;
	                padding:12px!important;
	                box-shadow:none!important;
	                backdrop-filter:none!important;
	            }
	            body.single-product .ea-stitch-pdp .ea-atelier-pdp__gallery-head{
	                min-height:32px!important;
	            }
	            body.single-product .ea-stitch-pdp .ea-atelier-pdp__gallery-head strong{
	                display:none!important;
	            }
	            body.single-product .ea-stitch-pdp .ea-atelier-pdp__stage{
	                width:100%!important;
	                margin-left:0!important;
	                transform:none!important;
	                height:clamp(330px,84vw,430px)!important;
	                border-radius:20px!important;
	            }
	            body.single-product .ea-stitch-pdp .ea-atelier-pdp__slide,
	            body.single-product .ea-stitch-pdp .ea-atelier-pdp__zoom{
	                width:100%!important;
	                min-width:100%!important;
	            }
	            body.single-product .ea-stitch-pdp.ea-atelier-pdp .ea-atelier-pdp__gallery > .ea-atelier-pdp__stage{
	                width:calc(100vw - 46px)!important;
	                max-width:calc(100vw - 46px)!important;
	                margin-left:0!important;
	                transform:none!important;
	            }
	            body.single-product .ea-stitch-pdp.ea-atelier-pdp .ea-atelier-pdp__nav--next{
	                right:12px!important;
	            }
	            body.single-product .ea-stitch-pdp .ea-atelier-pdp__stage:before{
	                inset:10px!important;
	                border-radius:16px!important;
	            }
	            body.single-product .ea-stitch-pdp .ea-atelier-pdp__image{
	                width:96%!important;
	                height:96%!important;
	                max-width:96%!important;
	                max-height:96%!important;
	            }
	            body.single-product .ea-stitch-pdp .ea-atelier-pdp__zoom-cue{
	                left:12px!important;
	                right:auto!important;
	                top:12px!important;
	                bottom:auto!important;
	                min-height:28px!important;
	                font-size:8px!important;
	                transform:none!important;
	            }
	            body.single-product .ea-stitch-pdp .ea-atelier-pdp__thumb-row{
	                grid-template-columns:1fr!important;
	                padding:0!important;
	                background:transparent!important;
	            }
	            body.single-product .ea-stitch-pdp .ea-atelier-pdp__count{
	                display:none!important;
	            }
	            body.single-product .ea-stitch-pdp .ea-atelier-pdp__thumb{
	                flex-basis:58px!important;
	                width:58px!important;
	                height:58px!important;
	            }
	            body.single-product .ea-stitch-pdp .ea-atelier-pdp__title{
	                font-size:clamp(36px,10.4vw,45px)!important;
	                letter-spacing:-.055em!important;
	            }
	            body.single-product .ea-stitch-pdp .ea-atelier-pdp__summary{
	                font-size:14.5px!important;
	            }
	            body.single-product .ea-stitch-pdp .ea-atelier-pdp__price-card{
	                grid-template-columns:1fr auto!important;
	                padding:14px!important;
	            }
	            body.single-product .ea-stitch-pdp .ea-atelier-pdp__price-card strong[data-ea-single-price]{
	                font-size:39px!important;
	            }
	            body.single-product .ea-stitch-pdp .ea-atelier-pdp__rating{
	                display:none!important;
	            }
	            body.single-product .ea-stitch-pdp .ea-atelier-pdp__proof{
	                grid-template-columns:1fr!important;
	            }
	            body.single-product .ea-stitch-pdp .ea-atelier-pdp__variants{
	                grid-template-columns:1fr!important;
	            }
	            body.single-product .ea-stitch-pdp .ea-atelier-pdp__variant{
	                min-height:58px!important;
	            }
	            body.single-product .ea-stitch-pdp .ea-atelier-pdp__buy{
	                position:fixed!important;
	                left:8px!important;
	                right:8px!important;
	                bottom:8px!important;
	                z-index:10040!important;
	                padding:9px!important;
	                border-radius:20px!important;
	                gap:8px!important;
	            }
	            body.single-product .ea-stitch-pdp .ea-atelier-pdp__buy-top,
	            body.single-product .ea-stitch-pdp .ea-atelier-pdp__notes,
	            body.single-product .ea-stitch-pdp .ea-stitch-pdp__fitment-help{
	                display:none!important;
	            }
	            body.single-product .ea-stitch-pdp .ea-atelier-pdp__actions{
	                grid-template-columns:100px minmax(0,1fr)!important;
	                gap:8px!important;
	            }
	            body.single-product .ea-stitch-pdp .ea-atelier-pdp__qty,
	            body.single-product .ea-stitch-pdp .ea-atelier-pdp__add{
	                min-height:50px!important;
	                height:50px!important;
	                border-radius:15px!important;
	            }
	            body.single-product .ea-stitch-pdp .ea-atelier-pdp__add{
	                justify-content:center!important;
	                font-size:14px!important;
	            }
	            body.single-product .ea-stitch-pdp .ea-atelier-pdp__add [data-ea-single-add-total]{
	                display:none!important;
	            }
	            body.single-product .ea-stitch-pdp .ea-atelier-pdp__bundle{
	                min-height:72px!important;
	            }
	            body.single-product .ea-live-chat{
	                right:12px!important;
	                bottom:72px!important;
	                width:54px!important;
	            }
	        }
	        



/* ea mobile product tap-target accessibility patch 2026-06-20 */
@media(max-width:767px){body.single-product .ea-atelier-pdp__actions{grid-template-columns:minmax(142px,auto) minmax(0,1fr)!important}body.single-product .ea-atelier-pdp__qty{min-width:142px!important;height:52px!important;grid-template-columns:44px 54px 44px!important}body.single-product .ea-atelier-pdp__qty button,body.single-product .ea-atelier-pdp__qty input{min-width:44px!important;min-height:44px!important;height:52px!important}body.single-product .ea-atelier-pdp__crumbs a,body.single-product .ea-single-product__breadcrumbs a{min-height:44px!important;display:inline-flex!important;align-items:center!important}}
/*EA_PRODUCT_OVERFLOW_CONTRACT_BUNDLED_20260622*/
/* Final PDP mobile containment: offscreen gallery slides must not widen the page. */
body.single-product {
  overflow-x: hidden !important;
}

body.single-product .ea-single-product,
body.single-product .ea-stitch-pdp,
body.single-product .ea-atelier-pdp,
body.single-product .ea-atelier-pdp__gallery,
body.single-product .ea-atelier-pdp__stage,
body.single-product .ea-atelier-pdp__rail {
  max-inline-size: 100% !important;
  min-inline-size: 0 !important;
  overflow-x: hidden !important;
}

body.single-product .ea-atelier-pdp__rail {
  display: flex !important;
  inline-size: 100% !important;
  scroll-snap-type: x mandatory !important;
  overflow-x: auto !important;
  overflow-y: hidden !important;
  overscroll-behavior-x: contain !important;
  scrollbar-width: none !important;
}

body.single-product .ea-atelier-pdp__rail::-webkit-scrollbar {
  display: none !important;
}

body.single-product .ea-atelier-pdp__slide {
  flex: 0 0 100% !important;
  inline-size: 100% !important;
  max-inline-size: 100% !important;
  min-inline-size: 0 !important;
  scroll-snap-align: start !important;
  overflow: hidden !important;
}

body.single-product .ea-atelier-pdp__zoom,
body.single-product .ea-single-product__gallery-image,
body.single-product .ea-atelier-pdp__image {
  max-inline-size: 100% !important;
}

@media (max-width: 767px) {
  body.single-product .ea-stitch-pdp.ea-atelier-pdp .ea-atelier-pdp__gallery,
  body.single-product .ea-stitch-pdp.ea-atelier-pdp .ea-atelier-pdp__stage,
  body.single-product .ea-stitch-pdp.ea-atelier-pdp .ea-atelier-pdp__rail,
  body.single-product .ea-stitch-pdp.ea-atelier-pdp .ea-atelier-pdp__slide {
    inline-size: 100% !important;
    max-inline-size: 100% !important;
  }
}
/*EA_PRODUCT_OVERFLOW_CONTRACT_BUNDLED_20260622_END*/

/* EA PDP mobile quantity/add overlap fix 2026-06-23 */
@media(max-width:767px){body.single-product .ea-stitch-pdp .ea-atelier-pdp__actions{grid-template-columns:142px minmax(0,1fr)!important;gap:10px!important}body.single-product .ea-stitch-pdp .ea-atelier-pdp__qty{width:142px!important;min-width:142px!important;max-width:142px!important;grid-template-columns:44px 54px 44px!important}body.single-product .ea-stitch-pdp .ea-atelier-pdp__add{min-width:0!important}}
