/* Controlled photographic canvas. No geometric stone substitutes. */
.etash-hero{position:relative;isolation:isolate;overflow:hidden;background:#100c09;color:#f7f2e9;margin-top:76px;min-height:clamp(680px,calc(100svh - 108px),860px)}
.etash-hero .etash-hero__background{position:absolute;inset:0;background:url(../images/hero-cinematic-plate.webp) center/100% 100% no-repeat;z-index:-2}
.etash-hero .etash-hero__overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(9,7,5,.4),transparent 48%);z-index:-1}
.etash-hero .etash-hero__inner{position:relative;max-width:1440px;margin:auto;min-height:inherit;padding:60px clamp(32px,4vw,72px);display:flex;align-items:center}
.etash-hero .etash-hero__copy{position:relative;width:34%;z-index:5;padding-bottom:50px}
.etash-hero .etash-hero__eyebrow{font:500 11px/1.5 Manrope,Arial,sans-serif;letter-spacing:.22em;color:#b9924c;margin:0 0 20px}
.etash-hero .etash-hero__title{font:500 clamp(58px,5vw,78px)/.92 'Cormorant Garamond',Georgia,serif;letter-spacing:-.025em;max-width:430px;margin:0;color:#f7f2e9}
.etash-hero .etash-hero__title span{display:block}
.etash-hero .etash-hero__description{font:400 15px/1.55 Manrope,Arial,sans-serif;color:rgba(247,242,233,.76);max-width:390px;margin:20px 0 28px}
.etash-hero .etash-hero__actions{display:flex;gap:10px;flex-wrap:wrap}
.etash-hero .etash-hero__button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:50px;padding:0 24px;border:1px solid rgba(185,146,76,.65);border-radius:2px;font:600 10px/1.3 Manrope,Arial,sans-serif;letter-spacing:.06em;color:#f7f2e9;transition:background .25s}
.etash-hero .etash-hero__button--primary,.etash-hero .etash-hero__button:hover{background:#b9924c;color:#11100e}
.etash-hero .etash-hero__scene{position:absolute;inset:0;pointer-events:none;--pointer-x:0px;--pointer-y:0px}
.etash-hero .etash-hero__shoe{position:absolute;background:center/contain no-repeat;transform:translate(var(--pointer-x),var(--pointer-y));transition:transform .6s ease-out,filter .6s;aspect-ratio:1.5;z-index:3}
.etash-hero .etash-hero__shoe--oxford{width:35%;left:45%;bottom:25%;background-image:url(../images/hero-oxford.webp);z-index:4}
.etash-hero .etash-hero__shoe--peshawari{width:25%;left:34%;bottom:56%;background-image:url(../images/hero-peshawari.webp);filter:brightness(.8)}
.etash-hero .etash-hero__shoe--loafer{width:25%;right:1%;bottom:53%;background-image:url(../images/hero-loafer.webp);filter:brightness(.85)}
.etash-hero .etash-hero__shadow{position:absolute;height:2.5%;border-radius:50%;background:rgba(15,8,4,.68);filter:blur(10px);z-index:2}
.etash-hero .etash-hero__shadow--oxford{width:27%;left:48%;bottom:26%}
.etash-hero .etash-hero__shadow--peshawari{width:19%;left:37%;bottom:57%}
.etash-hero .etash-hero__shadow--loafer{width:19%;right:3%;bottom:54%}
.etash-hero .etash-hero__editorial{position:absolute;margin:0;font:500 9px/1.8 Manrope,Arial,sans-serif;letter-spacing:.24em;color:#c0a27b}
.etash-hero .etash-hero__editorial--upper{right:8%;top:12%}
.etash-hero .etash-hero__editorial--lower-left{left:4%;bottom:42px}
.etash-hero .etash-hero__editorial--lower-right{right:4%;bottom:42px;text-align:right}
.etash-hero .etash-hero__categories{position:absolute;left:38%;right:17%;bottom:38px;display:flex;gap:16px}
.etash-hero .etash-hero__categories button{flex:1;min-height:48px;background:none;border:0;border-bottom:1px solid #766047;color:#f7f2e9;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;font:500 10px/1.2 Manrope,Arial,sans-serif;letter-spacing:.15em;cursor:pointer}
.etash-hero .etash-hero__categories i{width:8px;height:8px;border:1px solid currentColor;border-radius:50%}
.etash-hero .etash-hero__categories [aria-pressed=true]{color:#b9924c;border-color:#b9924c}
.etash-hero .etash-hero__categories [aria-pressed=true] i{background:#b9924c;box-shadow:0 0 10px #b9924c66}
.etash-hero[data-active=peshawari] .etash-hero__shoe--peshawari,.etash-hero[data-active=casual] .etash-hero__shoe--loafer{filter:brightness(1.1);transform:translateY(-6px)}
/* Header repair is deliberately separate from hero scope. */
.eg-header .eg-actions .eg-icon{display:grid}.eg-header .eg-actions{gap:0}
@media(max-width:900px){.eg-header .eg-header-account,.eg-header .eg-header-wishlist{display:none!important}}
@media(prefers-reduced-motion:no-preference){.etash-hero .etash-hero__copy{animation:etash-copy-enter .7s ease-out both}.etash-hero .etash-hero__shoe--peshawari{animation:etash-shoe-enter .7s .15s ease-out both}.etash-hero .etash-hero__shoe--loafer{animation:etash-shoe-enter .7s .25s ease-out both}.etash-hero .etash-hero__shoe--oxford{animation:etash-shoe-enter .8s .35s ease-out both}}
@keyframes etash-copy-enter{from{opacity:0;translate:0 14px}to{opacity:1;translate:0 0}}
@keyframes etash-shoe-enter{from{opacity:0;translate:0 16px}to{opacity:1;translate:0 0}}
.eg-header{background:#100c09}
.etash-hero .etash-hero__title .elementor-heading-title{font-family:'Cormorant Garamond',Georgia,serif!important;font-size:inherit!important;font-weight:500!important;line-height:.92!important;letter-spacing:-.025em!important;color:#f7f2e9!important}
.etash-hero .etash-hero__eyebrow .elementor-heading-title{font:500 11px/1.5 Manrope,Arial,sans-serif!important;letter-spacing:.22em!important;color:#b9924c!important}
.etash-hero .etash-hero__button-widget .elementor-button{background:transparent!important;color:#f7f2e9!important;border:1px solid #b9924ca6!important;font:600 10px/1.3 Manrope,Arial,sans-serif!important}
.etash-hero .etash-hero__button-widget--primary .elementor-button{background:#b9924c!important;color:#11100e!important}
.etash-hero .etash-hero__description{margin-top:20px!important;margin-bottom:28px!important}
.etash-hero.e-con{padding:0;gap:0;display:block;--container-max-width:1440px;min-height:clamp(680px,calc(100svh - 108px),860px);margin-top:76px}
.etash-hero .e-con{--container-default-padding-top:0;--container-default-padding-bottom:0;--container-default-padding-left:0;--container-default-padding-right:0;gap:0}
.etash-hero .etash-hero__inner.e-con{width:100%;flex-direction:row;min-height:inherit}
.etash-hero .etash-hero__copy.e-con{flex-direction:column;align-items:stretch;flex-shrink:0}
.etash-hero .etash-hero__plate-widget,.etash-hero .etash-hero__scene-widget{position:absolute;inset:0;pointer-events:none;margin:0!important;width:100%}
.etash-hero .etash-hero__plate-widget{z-index:-1}.etash-hero .etash-hero__scene-widget{z-index:2}
.etash-hero .etash-hero__scene-widget .etash-hero__categories{pointer-events:auto}
.etash-hero .elementor-widget-container,.etash-hero .elementor-heading-title{font:inherit;line-height:inherit;letter-spacing:inherit;color:inherit}
.etash-hero .etash-hero__description p{margin:0}
.etash-hero .etash-hero__actions.e-con{width:100%;flex-direction:row;gap:10px;flex-wrap:wrap}
.etash-hero .etash-hero__button-widget{width:auto}
.etash-hero .elementor-button{min-height:50px;padding:17px 24px;border:1px solid #b9924ca6;border-radius:2px;background:transparent;font:600 10px/1.3 Manrope,Arial,sans-serif;letter-spacing:.06em;color:#f7f2e9}
.etash-hero .etash-hero__button-widget--primary .elementor-button{background:#b9924c;color:#11100e}
.eg-header{overflow:visible}.eg-header__inner{height:76px}.eg-header .eg-brand{overflow:visible;line-height:1.2;margin:0;transform:none;align-self:center}.eg-header .custom-logo{max-height:46px;width:auto;object-fit:contain}.eg-header .eg-nav-list a{font-size:12px;font-weight:600;letter-spacing:.04em}.eg-header .eg-nav-list{gap:20px}.eg-header .sub-menu{top:76px}
.eg-header .eg-brand--logo{display:grid;place-items:center;width:82px;height:68px}.eg-header .eg-brand--logo .custom-logo-link{display:grid;place-items:center;line-height:0}.eg-header .eg-brand--logo .custom-logo{display:block;width:62px;height:62px;max-height:none;object-fit:contain}.eg-footer-logo{display:flex;align-items:center;min-height:104px;margin:0 0 20px}.eg-footer-logo .custom-logo-link{display:block;line-height:0}.eg-footer-logo .custom-logo{display:block;width:96px;height:96px;object-fit:contain}
@media(max-width:1100px){.etash-hero .etash-hero__title{font-size:58px}.etash-hero .etash-hero__copy{width:36%}.eg-header .eg-nav-list{gap:12px}.eg-header .eg-nav-list a{font-size:11px}}
@media(max-width:900px){.eg-header__inner{height:64px}.etash-hero{margin-top:64px;min-height:680px}.etash-hero .etash-hero__title{font-size:54px}.etash-hero .etash-hero__editorial{display:none}.etash-hero .etash-hero__categories{right:5%;left:40%}.eg-navigation,.eg-header.is-sticky .eg-navigation{top:64px}.eg-header .eg-navigation .sub-menu{position:static}}
@media(max-width:900px){.eg-header .eg-brand--logo{width:60px;height:56px}.eg-header .eg-brand--logo .custom-logo{width:52px;height:52px}.eg-footer-logo{min-height:86px}.eg-footer-logo .custom-logo{width:78px;height:78px}}
@media(max-width:600px){.etash-hero{min-height:0}.etash-hero .etash-hero__inner{display:block;padding:40px 20px 24px}.etash-hero .etash-hero__copy{width:100%;padding:0;text-align:center}.etash-hero .etash-hero__title{font-size:50px}.etash-hero .etash-hero__description{font-size:14px}.etash-hero .etash-hero__actions{flex-direction:column}.etash-hero .etash-hero__scene{position:relative;height:300px;margin:10px -20px 0}.etash-hero .etash-hero__background{background-size:auto 350px;background-position:66% bottom}.etash-hero .etash-hero__overlay{background:linear-gradient(#100c09 45%,transparent 72%)}.etash-hero .etash-hero__shoe--oxford{width:66%;left:17%;bottom:12%}.etash-hero .etash-hero__shoe--peshawari{width:36%;left:1%;bottom:45%}.etash-hero .etash-hero__shoe--loafer{width:34%;right:1%;bottom:43%}.etash-hero .etash-hero__shadow--oxford{width:48%;left:25%;bottom:14%}.etash-hero .etash-hero__shadow--peshawari{width:28%;left:5%;bottom:47%}.etash-hero .etash-hero__shadow--loafer{width:27%;right:4%;bottom:45%}.etash-hero .etash-hero__categories{position:static;gap:8px}.etash-hero .etash-hero__categories button{font-size:9px}}
@media(prefers-reduced-motion:reduce){.etash-hero .etash-hero__shoe{transform:none!important;transition:none!important}}
@media(max-width:600px){.etash-hero .etash-hero__inner.e-con{display:block}.etash-hero .etash-hero__scene-widget{position:relative;inset:auto}.etash-hero .etash-hero__actions.e-con{flex-direction:column}.etash-hero .etash-hero__button-widget,.etash-hero .elementor-button{width:100%}.etash-hero .etash-hero__title{max-width:none}}
@media(max-width:900px){.etash-hero.e-con{margin-top:64px;min-height:680px}}
@media(max-width:600px){.etash-hero.e-con{min-height:0}.etash-hero .etash-hero__shoe--oxford{bottom:-3%}.etash-hero .etash-hero__shoe--peshawari{bottom:29%}.etash-hero .etash-hero__shoe--loafer{bottom:27%}.etash-hero .etash-hero__shadow--oxford{bottom:-1%}.etash-hero .etash-hero__shadow--peshawari{bottom:31%}.etash-hero .etash-hero__shadow--loafer{bottom:29%}.etash-hero .etash-hero__categories{margin-top:16px}}
