@import url('https://fonts.googleapis.com/css2?family=Heebo:wght@300;400;500;600;700&display=swap');
:root{--ink:#252525;--paper:#fff;--soft:#f4f4f1;--line:#dededb;--muted:#666;--header:110px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--paper);font:400 16px/1.65 'Heebo',Arial,sans-serif;direction:rtl}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3{line-height:1.3;color:inherit;font-weight:400}h1{font-size:42px}h2{font-size:34px}h3{font-size:22px}a{color:inherit;text-decoration:none}a:hover,a:focus{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:5px}button,input,select,textarea{font:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #245dc1;outline-offset:4px}img,video{max-width:100%}img{object-fit:contain}button svg,.icon-button svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.35}[hidden]{display:none!important}.skip-link{position:fixed;inset:8px auto auto 12px;z-index:9999;background:#fff;padding:12px;transform:translateY(-150%)}.skip-link:focus{transform:none}.esla-header{position:sticky;top:0;z-index:100;background:#fff;border-bottom:1px solid var(--line)}.header-main{max-width:1800px;margin:auto;display:flex;align-items:center;gap:30px;min-height:110px;padding:12px 3vw}.esla-logo{width:120px;flex-shrink:0;display:block}.esla-logo img{width:120px;height:70px;object-fit:contain}.esla-nav{display:flex;align-items:center;justify-content:center;gap:25px;flex:1}.esla-nav>a,.mega>summary{font-size:14px;white-space:nowrap;padding:17px 0;cursor:pointer}.mega>summary{list-style:none}.mega>summary::-webkit-details-marker{display:none}.mega>summary:after{content:'⌄';margin-right:6px}.mega-panel{position:absolute;top:100%;left:0;right:0;background:#fff;padding:35px max(5vw,30px);display:grid;grid-template-columns:repeat(4,1fr);gap:24px;border-block:1px solid var(--line);box-shadow:0 15px 20px #0001;max-height:75vh;overflow:auto}.mega-panel a{font-size:14px}.mega-panel bdi{display:block;font-size:13px;letter-spacing:1px}.mega-panel small{display:block;color:var(--muted)}.header-actions{display:flex;gap:6px;align-items:center}.icon-button{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border:0;background:transparent;position:relative;color:var(--ink)}.cart-count{position:absolute;top:0;left:0;font-size:10px}.mobile-menu-toggle{display:none}.esla-search{padding:25px 6vw;border-top:1px solid var(--line);background:#f8f8f6}.esla-search>div,.search-page-form>div{display:flex}.esla-search input,.search-page-form input:not([type=checkbox]){width:100%;border:0;background:white;padding:12px 16px;border-bottom:1px solid #aaa;min-width:0}.esla-search button{border:0;background:var(--ink);color:#fff;padding:10px 30px;white-space:nowrap}.esla-search label{display:block;margin-bottom:10px}.container{max-width:1440px;width:auto;padding-inline:40px;margin-inline:auto}.hero{height:calc(100svh - 110px);min-height:560px;max-height:1100px;position:relative;background:#575b48;color:white}.hero-slide{position:absolute;inset:0}.hero-slide>img{width:100%;height:100%;object-fit:cover}.hero-slide:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#0001,#0006)}.hero-copy{position:absolute;inset:0;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px}.hero-copy h1,.hero-copy h2{font:300 clamp(52px,7.5vw,125px)/1.1 Arial,sans-serif;letter-spacing:1px;margin:8px 0 25px}.hero-copy>p:not(.eyebrow){font-size:22px;font-weight:300;margin-bottom:30px}.eyebrow{font-size:12px;letter-spacing:2px;font-weight:400;margin-bottom:16px}.hero-controls{position:absolute;bottom:25px;left:50%;transform:translateX(-50%);display:flex;direction:ltr;align-items:center;gap:12px;z-index:2}.hero-controls button{border:0;color:#fff;background:transparent;width:44px;height:44px;font-size:12px}.hero-dot{opacity:.6;position:relative}.hero-dot:after{content:'';position:absolute;bottom:5px;left:8px;right:8px;height:1px;background:#fff;opacity:0}.hero-dot.active{opacity:1}.hero-dot.active:after{opacity:1}.btn-esla{display:inline-flex;justify-content:center;align-items:center;gap:12px;min-height:48px;border:1px solid var(--ink);background:var(--ink);color:#fff;padding:12px 28px;font-size:14px;text-align:center;transition:background .2s}.btn-esla:hover,.btn-esla:focus{color:#fff;background:#444;text-decoration:none}.btn-esla.light{border-color:#fff;color:#fff}.btn-esla.outline{background:transparent}.btn-esla.light:hover{background:#fff;color:#252525}.btn-esla.full{width:100%}.text-link{display:inline-block;border-bottom:1px solid currentColor;font-size:14px;padding-bottom:4px}.section{padding:85px 4vw}.section-heading{text-align:center;margin-bottom:40px}.section-heading h2{margin-bottom:16px}.section-heading>p:not(.eyebrow){color:var(--muted)}.collection-tabs{display:flex;justify-content:center;gap:30px;margin-bottom:40px;direction:ltr}.collection-tabs button{background:none;border:0;border-bottom:1px solid transparent;padding:12px 0;font:13px Arial,sans-serif;letter-spacing:1px;min-height:44px}.collection-tabs button[aria-selected=true]{border-bottom-color:#252525}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.product-card{min-width:0;position:relative}.product-image{display:block;position:relative;overflow:hidden;aspect-ratio:4/5;background:#f5f5f3}.product-image img{display:block;width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .4s}.product-image:hover img{transform:scale(1.035)}.card-quick{position:absolute;inset:auto 15px 15px;background:white;padding:12px;text-align:center;font-size:13px;opacity:0;transform:translateY(6px);transition:.2s}.product-image:hover .card-quick,.product-image:focus .card-quick{opacity:1;transform:none}.product-card-copy{padding:18px 0 10px;text-align:center}.card-brand{font:10px Arial,sans-serif;letter-spacing:1.5px;color:#666;margin-bottom:8px}.product-card h3{font-size:15px;line-height:1.65;max-width:90%;margin:0 auto 10px;min-height:50px}.card-action{font-size:12px;border-bottom:1px solid #aaa;padding-bottom:3px}.product-card .price{font-size:14px;margin:4px 0}.manifesto{display:grid;grid-template-columns:1fr 1fr;background:var(--soft);direction:ltr}.manifesto-media{min-height:600px;background:#d6d4cc}.manifesto-media video{width:100%;height:100%;object-fit:cover;display:block}.manifesto-copy{direction:rtl;padding:75px 7vw;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.manifesto-copy h2{font:300 clamp(38px,4.5vw,75px)/1.05 Arial,sans-serif;margin-bottom:25px}.manifesto-copy .large-text{font-size:25px}.manifesto-copy .text-link{margin-top:15px}.series-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:35px 24px}.series-card>div{aspect-ratio:4/5;overflow:hidden;background:#f2f2ef}.series-card img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.series-card:hover img{transform:scale(1.03)}.series-card h3{font:14px Arial,sans-serif;letter-spacing:1.2px;text-align:center;margin:18px 0 5px}.series-card p{text-align:center;font-size:14px;margin:0}.series-card p span{margin-right:10px}.brand-banner{height:650px;position:relative;color:#fff;background:#575b48}.brand-banner>img{width:100%;height:100%;object-fit:cover}.brand-banner:after{content:'';position:absolute;inset:0;background:#0003}.brand-banner>div{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;z-index:1;padding:30px}.brand-banner h2{font-size:55px;font-weight:300;margin-bottom:30px}.style-section{background:#f5f5f2}.style-section .product-image{background:white}.journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px}.journal-card img{width:100%;aspect-ratio:3/2;object-fit:cover;margin-bottom:25px;background:var(--soft)}.journal-card h2,.journal-card h3{font-size:24px;margin-bottom:20px}.journal-card .eyebrow{color:#666;font-size:11px}.journal-card p{font-size:15px;color:#666}.brand-values{padding:75px 25px;text-align:center;border-block:1px solid var(--line)}.brand-values h2{font-size:30px}.brand-values .btn-esla{margin-top:20px}.esla-footer{padding:65px 5vw 20px;background:#f4f4f1;display:grid;grid-template-columns:1.3fr 1fr 1fr 1.3fr;gap:45px;font-size:13px}.esla-footer>div>a{display:block;margin-bottom:7px}.esla-footer h2{font-size:15px;font-weight:500;margin-bottom:22px}.footer-intro img{width:125px;height:70px;object-fit:contain;mix-blend-mode:multiply;margin-bottom:24px}.footer-intro p{font-size:23px;line-height:1.5;font-weight:300}.company-details{margin-top:25px;line-height:1.9}.company-details a{display:block}.footer-bottom{grid-column:1/-1;border-top:1px solid #d5d5d0;padding-top:25px;display:flex;justify-content:space-between;font-size:11px;color:#666}.footer-bottom a{letter-spacing:1px}.access-toggle{position:fixed;left:18px;bottom:18px;z-index:200;background:#252525;color:white;border:1px solid #fff;border-radius:50%;width:48px;height:48px;font-size:22px;box-shadow:0 2px 10px #0002}.access-toggle span{position:absolute;width:1px;height:1px;overflow:hidden}.access-panel{position:fixed;left:15px;bottom:75px;width:min(300px,calc(100vw - 30px));padding:20px;background:white;box-shadow:0 2px 30px #0003;z-index:201;border:1px solid #ccc}.access-panel h2{font-size:20px}.access-panel button{width:100%;padding:10px;margin-top:7px;border:1px solid #aaa;background:white}.cookie-notice{position:fixed;right:20px;bottom:20px;z-index:190;background:#fff;padding:18px 20px;max-width:410px;border:1px solid #ccc;box-shadow:0 3px 20px #0001;font-size:13px;display:flex;gap:15px;align-items:center}.cookie-notice p{margin:0}.cookie-notice a{text-decoration:underline}.cookie-notice button{padding:8px 15px;border:0;background:#252525;color:white}.esla-toast{position:fixed;top:130px;left:50%;transform:translateX(-50%);background:#252525;color:white;padding:16px 25px;z-index:300;opacity:0;pointer-events:none}.esla-toast.show{opacity:1}.breadcrumb{background:none;border:0;padding:25px 0;margin:0;display:flex;flex-wrap:wrap;gap:7px;font-size:12px;color:#777}.breadcrumb>a:not(:last-child):after{content:'/';margin-right:7px}.catalog-heading{text-align:center;padding:35px 20px 50px;max-width:900px;margin:auto}.catalog-heading h1{font-size:38px;margin:0 0 22px}.category-description{font-size:16px;color:#555;max-width:700px;margin:auto}.catalog-toolbar{padding:20px 0;display:flex;justify-content:space-between;border-top:1px solid var(--line);font-size:13px;align-items:center;gap:20px}.catalog-toolbar select{border:0;background:#f5f5f2;padding:10px;max-width:250px}.catalog-grid{padding-bottom:40px}.pagination-row{padding:25px 0 50px;display:flex;justify-content:space-between;align-items:center;font-size:13px}.pagination>li>a,.pagination>li>span{float:right;color:#252525}.pagination>.active>span{background:#252525;border-color:#252525}.category-chips{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin-bottom:30px}.category-chips a{border:1px solid #ddd;padding:10px 15px;font-size:13px}.product-layout-esla{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding:20px 0 70px;direction:ltr}.product-gallery,.product-details{direction:rtl;min-width:0}.product-gallery{align-self:start}.product-main-image{width:100%;height:auto;aspect-ratio:4/5;object-fit:contain;background:#f5f5f3;mix-blend-mode:multiply}.product-details{padding:20px 0}.product-details h1{font-size:32px;line-height:1.45;margin-bottom:28px}.product-description p{font-size:15px;line-height:1.9;margin-bottom:22px}.product-description h2{font-size:17px;font-weight:500;margin:25px 0 12px}.ingredients{border-block:1px solid #ddd;margin:25px 0;padding:16px 0}.ingredients summary{cursor:pointer;font-size:14px}.ingredients p{font:12px/1.8 Arial,sans-serif;margin-top:20px;overflow-wrap:anywhere}.professional-note{font-size:12px!important;color:#555}.purchase-box{margin-top:30px;background:#f6f6f3;padding:25px}.purchase-box label{font-size:13px;font-weight:400;margin-bottom:8px}.form-control{border-radius:0;min-height:46px;border-color:#ccc;box-shadow:none}select.form-control{height:48px}.price-note{font-size:14px}.product-phone{display:block;text-align:center;font-size:13px;margin-top:12px}.product-model{font-size:12px;margin-top:20px;color:#777}.product-price{font-size:26px}.additional-images{display:flex;gap:15px}.additional-images img{width:100px}.information-page .prose{max-width:900px;margin:25px auto 75px}.prose{font-size:16px;line-height:1.95;overflow-wrap:break-word}.prose h1{font-size:38px;margin:20px 0 35px}.prose h2,.prose h3{font-size:24px;margin:35px 0 15px}.prose ul,.prose ol{padding-inline-start:25px}.prose img{height:auto}.prose a{text-decoration:underline}.journal-page{padding-block:20px 80px}.journal-page .journal-grid{row-gap:60px}.search-page-form{max-width:800px;margin:0 auto 50px}.search-page-form .checkbox-inline{margin-top:15px;font-size:13px}.search-page-form input[type=checkbox]{position:static;margin-left:6px}.search-page{padding-bottom:60px}.empty-state{text-align:center;padding:60px 15px}#content{min-height:450px;padding-block:20px 45px}#content h1{font-size:34px}#content .buttons{margin-block:25px}.btn-primary{background:#252525;border-color:#252525;border-radius:0;min-height:44px}.btn-primary:hover{background:#444;border-color:#444}.btn-default{border-radius:0;min-height:44px}.form-horizontal .control-label{text-align:right}.table th,.table td{text-align:right}.text-right{text-align:left}.text-left{text-align:right}.pull-right{float:left!important}.pull-left{float:right!important}.list-group-item{border-radius:0!important}.row>[class*=col-]{float:right}.input-group .form-control{float:right}.radio input[type=radio],.checkbox input[type=checkbox]{margin-left:0;margin-right:-20px}.radio,.checkbox{padding-right:20px}.list-inline{padding-right:0}.alert{border-radius:0}.alert .close{float:left}.access-large{font-size:20px}.access-large p,.access-large a,.access-large button,.access-large input{font-size:1.13em!important}.access-contrast{filter:contrast(1.55)}.access-links a{text-decoration:underline!important}.reduce-motion *{scroll-behavior:auto!important;animation:none!important;transition:none!important}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
@media(min-width:1600px){.section{padding-inline:6vw}.hero-copy h1{font-size:135px}}@media(max-width:1150px){.header-main{gap:16px;padding-inline:20px}.esla-nav{gap:14px}.esla-nav>a,.mega>summary{font-size:12px}.header-actions{gap:0}.esla-logo,.esla-logo img{width:100px}.manifesto-copy{padding:55px 5vw}.manifesto-media{min-height:480px}.product-layout-esla{gap:40px}}@media(max-width:900px){:root{--header:86px}.header-main{min-height:86px;padding:8px 20px;justify-content:space-between;gap:10px}.mobile-menu-toggle{display:flex}.esla-logo{position:absolute;left:50%;transform:translateX(-50%)}.esla-logo img{height:60px}.header-actions .icon-button{width:38px}.header-actions .icon-button:nth-child(2){display:none}.esla-nav{display:none;position:absolute;inset:100% 0 auto;background:white;max-height:calc(100svh - 86px);overflow-y:auto;padding:20px;box-shadow:0 20px 25px #0002}.esla-nav.open{display:block}.esla-nav>a,.mega>summary{display:block;font-size:16px;padding:16px 0;border-bottom:1px solid #eee}.mega-panel{position:static;display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:20px 10px;box-shadow:none;border:0;max-height:none}.hero{height:calc(90svh - 86px);min-height:500px}.hero-copy h1,.hero-copy h2{font-size:clamp(45px,10vw,85px)}.hero-copy>p:not(.eyebrow){font-size:20px}.section{padding:60px 25px}.product-grid{gap:20px}.series-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.manifesto{grid-template-columns:1fr 1fr}.manifesto-media{min-height:380px}.manifesto-copy{padding:40px 25px}.manifesto-copy h2{font-size:40px}.manifesto-copy .large-text{font-size:22px}.brand-banner{height:500px}.esla-footer{grid-template-columns:1fr 1fr;gap:40px}.product-card h3{font-size:14px}.container{padding-inline:25px}.product-layout-esla{gap:30px}.product-details h1{font-size:27px}.journal-grid{gap:22px}.journal-card h2,.journal-card h3{font-size:21px}.catalog-heading h1{font-size:32px}}
@media(max-width:600px){body{font-size:15px}.header-main{padding-inline:10px}.hero{height:590px;min-height:0;max-height:calc(100svh - 86px)}.hero-copy{padding:25px 18px}.hero-copy h1{font-size:64px}.hero-copy h2{font-size:42px}.hero-copy>p:not(.eyebrow){font-size:18px;max-width:270px;line-height:1.7}.eyebrow{font-size:10px;letter-spacing:1.5px}.hero-controls{bottom:12px}.section{padding:50px 16px}.section-heading{margin-bottom:28px}.section-heading h2{font-size:28px}.collection-tabs{gap:17px;margin-bottom:25px}.collection-tabs button{font-size:10px;letter-spacing:.4px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}.product-card h3{max-width:100%;font-size:13px;min-height:64px;line-height:1.65}.product-card-copy{padding-top:14px}.card-brand{font-size:9px}.card-action{font-size:11px}.card-quick{display:none}.manifesto{display:flex;flex-direction:column}.manifesto-media{min-height:0;aspect-ratio:1/1}.manifesto-copy{padding:45px 25px}.manifesto-copy h2{font-size:45px}.series-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 12px}.series-card h3{font-size:11px;letter-spacing:.4px}.series-card p{font-size:12px}.brand-banner{height:460px}.brand-banner h2{font-size:42px}.journal-grid{grid-template-columns:1fr;gap:40px}.journal-card img{margin-bottom:20px}.journal-card h2,.journal-card h3{font-size:24px}.brand-values{padding:50px 22px}.brand-values h2{font-size:25px}.brand-values p{font-size:14px}.esla-footer{padding:45px 22px 20px;gap:35px 20px;grid-template-columns:1fr 1fr}.esla-footer .footer-intro{grid-column:1/-1;text-align:center}.esla-footer .footer-intro img{margin-bottom:15px}.esla-footer .footer-intro p{font-size:20px}.esla-footer>div:nth-child(4){grid-column:1/-1}.esla-footer h2{font-size:15px}.esla-footer a{font-size:12px;overflow-wrap:anywhere}.footer-bottom{flex-direction:column;gap:10px}.access-toggle{width:44px;height:44px;left:12px;bottom:12px}.cookie-notice{bottom:12px;right:12px;max-width:calc(100vw - 80px);font-size:11px;padding:12px;gap:8px}.cookie-notice button{padding:8px}.container{padding-inline:16px}.catalog-heading{padding:30px 0}.catalog-heading h1{font-size:28px}.category-description{font-size:14px}.catalog-toolbar{font-size:11px;gap:10px}.catalog-toolbar>span{max-width:45%}.catalog-toolbar select{max-width:150px;font-size:12px}.product-layout-esla{display:flex;flex-direction:column;gap:20px;padding-top:10px}.product-gallery{width:100%}.product-main-image{max-height:480px;aspect-ratio:4/5}.product-details{padding-top:10px}.product-details h1{font-size:28px}.product-description p{font-size:14px}.purchase-box{padding:20px}.breadcrumb{font-size:10px;gap:5px;padding-top:20px}.pagination-row{align-items:flex-start;gap:20px;font-size:11px}.prose h1{font-size:30px}.prose{font-size:15px}.prose h2,.prose h3{font-size:22px}.row>[class*=col-]{float:none}#content h1{font-size:29px}.form-horizontal .control-label{text-align:right}.search-page-form>div{gap:5px}.search-page-form button{padding-inline:16px}.esla-toast{top:100px;width:90%;text-align:center}.additional-images img{width:70px}.table-responsive{max-width:100%;overflow:auto}}

/* ESLA source fidelity pass: original product media, type and collection layout */
@font-face{font-family:EslaArchivo;src:url(esla-archivo-regular.woff2) format('woff2');font-weight:400;font-display:swap}@font-face{font-family:EslaArchivo;src:url(esla-archivo-semibold.woff2) format('woff2');font-weight:500 700;font-display:swap}
:root{--ink:#151515;--soft:#f7f7f7;--line:#e2e2e2}body{font-family:EslaArchivo,'Heebo',Arial,sans-serif}.eyebrow,.card-brand,.collection-tabs button,.series-card h3,.manifesto-copy h2,.hero-copy h1,.hero-copy h2{font-family:EslaArchivo,'Heebo',Arial,sans-serif}.hero-copy h1,.hero-copy h2{font-size:72px;font-weight:600;line-height:80px;letter-spacing:0;margin-bottom:20px}.hero-copy>p:not(.eyebrow){font-size:20px;line-height:1.6}.hero-copy .eyebrow{font-size:12px;letter-spacing:4px}.hero{height:100svh;max-height:none;min-height:650px}body:has(.esla-home) .esla-header{position:absolute;inset:0 0 auto;background:transparent;border-color:transparent;color:#fff}body:has(.esla-home) .esla-header .icon-button{color:inherit}body:has(.esla-home) .esla-header .esla-logo img{filter:brightness(0) invert(1)}body:has(.esla-home) .esla-header:hover,body:has(.esla-home) .esla-header:has(details[open]),body:has(.esla-home) .esla-header:has(.esla-nav.open){background:#fff;color:#151515}body:has(.esla-home) .esla-header:hover .esla-logo img,body:has(.esla-home) .esla-header:has(details[open]) .esla-logo img,body:has(.esla-home) .esla-header:has(.esla-nav.open) .esla-logo img{filter:none}.mega-panel{color:#151515}.section{max-width:1440px;margin-inline:auto;padding:70px 50px}.section-heading h2{font-size:40px;font-weight:600}.product-grid{gap:20px}.product-image{aspect-ratio:var(--media-ratio,.563);background:white}.product-image img,.product-image video{display:block;width:100%;height:100%;object-fit:contain;mix-blend-mode:normal}.product-image img{transform:none!important}.product-card-copy{padding:20px 0 0;text-align:right}.product-card h3{font-size:15px;font-weight:500;line-height:1.5;max-width:none;min-height:0;margin:0 0 5px}.card-brand{font-size:11px;letter-spacing:1.1px;direction:ltr;text-align:right;color:#151515;margin-bottom:8px}.product-card .price{font-size:16px;margin-top:10px}.card-quick{inset:auto 0 0;padding:12px 5px;height:40px;background:#151515e6;color:white;font-size:11px}.card-quick{transform:translateY(100%)}.product-image:hover .card-quick,.product-image:focus .card-quick{transform:none}.product-card .card-action{display:none}.collection-tabs{gap:25px}.collection-tabs button{font-size:16px;letter-spacing:0}.collection-tabs button+button:before{content:'/';display:inline-block;margin-inline-end:25px;color:#999}.container{max-width:1440px;padding-inline:50px}.collection-hero{height:360px;position:relative;background:#f5f5f5}.collection-hero img{width:100%;height:100%;object-fit:cover}.collection-hero:after{content:'';position:absolute;inset:0;background:#0002}.collection-hero h1{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#fff;z-index:1;font:600 52px/1.2 EslaArchivo,'Heebo',Arial,sans-serif;margin:0;padding:20px;text-align:center}.catalog-heading{text-align:right;max-width:none;padding:35px 0 20px}.catalog-heading>.eyebrow{display:none}.category-description{max-width:none;margin:0;font-size:16px;line-height:1.8}.catalog-toolbar{padding:25px 0;border-bottom:1px solid #eee;margin-bottom:25px}.catalog-toolbar select{background:white}.catalog-grid{gap:20px;row-gap:35px}.product-layout-esla{direction:rtl;grid-template-columns:minmax(0,1fr) clamp(360px,45%,480px);gap:60px;padding:20px 0 60px}.product-details{position:sticky;top:130px;align-self:start;padding:0}.product-details>.eyebrow{display:none}.product-details h1{font-size:28px;font-weight:500;line-height:1.35;margin-bottom:30px}.product-description p{font-size:16px;line-height:1.65}.product-description h2{font-size:26px;font-weight:600;margin:30px 0 20px}.purchase-box{padding:0;background:white;margin-top:30px}.purchase-box label{font-size:13px}.purchase-box select{border:1px solid #dedede;background:white}.product-price{font-size:24px}.gallery-list{display:grid;grid-template-columns:1fr 1fr;gap:20px}.gallery-media:first-child{grid-column:span 2}.gallery-media{aspect-ratio:var(--media-ratio,.563);min-width:0;background:white}.gallery-media img,.gallery-media video{display:block;width:100%;height:100%;object-fit:contain}.gallery-media a{display:block;height:100%}.gallery-controls{display:none}.ingredients p{font:400 15px/1.7 EslaArchivo,Arial,sans-serif}.ingredients summary{font-size:24px;font-weight:600}.series-grid{gap:20px}.series-card>div{aspect-ratio:.8}.series-card h3{font-size:18px;font-weight:600}.series-card p{font-size:14px}.manifesto-copy h2{font-weight:600;font-size:60px}.manifesto-copy .large-text{font-size:28px}.brand-banner h2{font-weight:600}.esla-footer{background:#151515;color:#fff}.esla-footer .footer-intro img{filter:brightness(0) invert(1);mix-blend-mode:normal}.esla-footer h2{font-size:16px;font-weight:600}.footer-bottom{color:#ddd;border-color:#ffffff40}.style-section{background:white}.cookie-notice{max-width:350px;font-size:12px}
@media(max-width:1067px){.product-layout-esla{grid-template-columns:1fr;display:flex;flex-direction:column;gap:30px}.product-details{position:static}.product-gallery{width:100%;max-width:100%}.gallery-list{display:block}.gallery-media{display:none;width:100%}.gallery-media.selected{display:block}.gallery-controls{display:flex;justify-content:center;align-items:center;gap:20px;margin-top:15px;direction:ltr}.gallery-controls button{border:0;background:white;width:44px;height:44px}.hero-copy h1,.hero-copy h2{font-size:60px;line-height:68px}}
@media(max-width:767px){.section{padding:50px 15px}.section-heading h2{font-size:30px}.hero{height:500px;min-height:500px;max-height:none}.hero-copy h1,.hero-copy h2{font-size:48px;line-height:56px}.hero-copy>p:not(.eyebrow){font-size:18px}.container{padding-inline:15px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 8px}.product-card-copy{padding-top:15px}.product-card h3{font-size:13px;min-height:0}.card-brand{font-size:10px}.collection-tabs{gap:12px}.collection-tabs button{font-size:13px}.collection-tabs button+button:before{margin-inline-end:12px}.collection-hero{height:300px}.collection-hero h1{font-size:40px}.catalog-heading{padding:25px 0}.category-description{font-size:14px}.catalog-toolbar{font-size:12px}.product-layout-esla{margin-top:0;padding-top:0}.product-details h1{font-size:25px}.product-description p{font-size:15px}.product-description h2{font-size:24px}.ingredients p{font-size:13px}.series-card h3{font-size:14px}.manifesto-copy h2{font-size:44px}.esla-footer{padding-inline:20px}.product-card .price{font-size:15px}.card-quick{display:none}.cookie-notice{max-width:calc(100vw - 80px)}.collection-tabs{flex-wrap:wrap}}
.source-media-grid{display:grid;grid-template-columns:1fr 2fr 1fr;grid-template-rows:300px 300px;gap:20px;padding:20px 50px 70px;max-width:1440px;margin:auto;direction:rtl}.source-media-grid>img,.source-media-grid>a>img{width:100%;height:100%;object-fit:cover}.source-manifesto{grid-row:span 2;position:relative;background:#f1f1f1;overflow:hidden}.source-manifesto video{width:100%;height:100%;object-fit:cover}.source-manifesto>div{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:20px;background:#ffffff30;color:#252525;pointer-events:none}.source-manifesto a{pointer-events:auto}.source-manifesto h2{font:600 30px/1.2 EslaArchivo,Arial,sans-serif}.source-manifesto p{font-size:15px}.source-model{grid-row:span 2}.source-award{object-fit:contain!important;background:#f1f1f1}.source-curl{display:block;min-height:0}.source-series{height:550px;position:relative;margin:0 0 70px;overflow:hidden;background:#555}.source-series-backgrounds,.source-series-backgrounds>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.source-series:after{content:'';position:absolute;inset:0;background:#0003}.source-series nav{position:relative;z-index:1;display:flex;align-content:center;justify-content:center;align-items:center;flex-wrap:wrap;gap:5px 25px;padding:60px 6vw;height:100%;direction:ltr}.source-series nav a{color:#fff;font:600 44px/1.45 EslaArchivo,Arial,sans-serif;text-decoration:none;border-bottom:2px solid transparent}.source-series nav a.active,.source-series nav a:hover{border-color:#fff}.source-lookbook{position:relative;max-width:1440px;margin:0 auto 70px}.source-lookbook>img{width:100%;display:block;height:auto}.lookbook-pins{position:absolute;inset:0}.lookbook-pin{position:absolute;transform:translate(-50%,-50%);background:#fff;border:5px solid #ffffff60;background-clip:padding-box;box-shadow:0 0 0 6px #ffffff40;border-radius:50%;width:32px;height:32px;text-align:center;line-height:22px;z-index:2}.lookbook-pin:hover{z-index:3}.pin-label{display:none;position:absolute;bottom:40px;left:50%;transform:translateX(-50%);width:210px;padding:15px;background:#fff;color:#151515;direction:rtl;font-size:14px;line-height:1.6}.lookbook-pin:hover .pin-label,.lookbook-pin:focus .pin-label{display:block}.esla-home .brand-values{display:none}.quickview-modal{border:0;padding:0;width:min(1000px,94vw);max-width:94vw;max-height:90svh;overflow:auto;background:white}.quickview-modal::backdrop{background:#0008}.quickview-close{position:sticky;top:10px;margin:10px;z-index:5;width:44px;height:44px;background:#fff;border:1px solid #ddd;float:left;font-size:26px}.quickview-content{padding:15px 35px 35px;clear:both}.quickview-content .product-layout-esla{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:30px;padding:0}.quickview-content .product-details{position:static}.quickview-content .product-description{max-height:330px;overflow:auto}.quickview-content .gallery-media{display:none}.quickview-content .gallery-media:first-child{display:block}.quickview-content .gallery-controls{display:none}.product-sticky-bar{position:fixed;bottom:0;inset-inline:0;z-index:170;background:#fff;border-top:1px solid #ddd;padding:12px 5vw;display:flex;align-items:center;justify-content:space-between;gap:20px;box-shadow:0 -3px 15px #0001}.product-sticky-bar p{margin:0;font-size:15px}.product-sticky-bar button{min-width:180px}.esla-product{padding-bottom:60px}
@media(max-width:767px){.source-media-grid{display:flex;overflow:auto;scroll-snap-type:x mandatory;padding:15px 15px 45px;gap:15px}.source-media-grid>*{flex:0 0 80%;width:80%!important;height:450px!important;scroll-snap-align:center}.source-media-grid .source-model{width:80%!important}.source-series{height:500px;margin-bottom:45px}.source-series nav{padding:30px 20px;gap:8px 15px}.source-series nav a{font-size:29px;line-height:1.35}.source-lookbook{margin-bottom:45px}.lookbook-pin{width:25px;height:25px;border-width:3px;line-height:19px;box-shadow:0 0 0 3px #ffffff40}.pin-label{width:150px;font-size:12px}.lookbook-pin:nth-child(n+7) .pin-label{left:auto;right:0;transform:none}.quickview-content{padding:15px}.quickview-content .product-layout-esla{display:flex;flex-direction:column}.quickview-content .product-description{max-height:none}.product-sticky-bar{padding:10px 15px;gap:10px}.product-sticky-bar p{max-width:50%;font-size:12px;line-height:1.5}.product-sticky-bar button{min-width:140px;font-size:13px;padding-inline:12px}}
.catalog-promo{position:relative;aspect-ratio:.563;color:white;display:block;align-self:start;overflow:hidden}.catalog-promo>img{width:100%;height:100%;object-fit:cover}.catalog-promo>div{position:absolute;inset:0;background:#0004;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:20px}.catalog-promo p{font:600 26px EslaArchivo,Arial,sans-serif}.catalog-promo h2{font-size:20px;line-height:1.6}.catalog-promo span{background:white;color:#151515;padding:12px 25px;font-size:13px}@media(max-width:767px){.catalog-promo p{font-size:20px}.catalog-promo h2{font-size:16px}.catalog-promo>div{padding:12px}.catalog-promo span{padding:10px 18px;font-size:12px}}
.explore-collections{max-width:1440px;margin:0 auto 70px;padding:0 50px}.explore-collections>h2{text-align:center;font-size:36px;font-weight:600;margin-bottom:35px}.explore-collections>div{display:flex;gap:20px;overflow:auto;scroll-snap-type:x mandatory;padding-bottom:15px}.explore-collections a{flex:0 0 220px;scroll-snap-align:start}.explore-collections img{width:220px;height:220px;object-fit:cover}.explore-collections h3{font:600 20px EslaArchivo,Arial,sans-serif;text-align:center;margin-top:15px}.source-values{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:35px;max-width:1440px;margin:auto;padding:70px 50px;text-align:center}.source-values img{object-fit:contain;height:70px;margin-bottom:20px}.source-values h2{font-size:22px;font-weight:600}.source-values p{font-size:14px;line-height:1.7}.source-contact{text-align:center;padding:60px 20px 90px;border-top:1px solid #eee}.source-contact h2{font-size:36px;font-weight:600}.hero-slide:nth-child(3) h2{font-size:52px;line-height:60px}@media(max-width:767px){.explore-collections{padding:0 15px;margin-bottom:45px}.explore-collections>h2{font-size:28px}.explore-collections a{flex-basis:160px}.explore-collections img{width:160px;height:160px}.explore-collections h3{font-size:16px}.source-values{grid-template-columns:repeat(2,minmax(0,1fr));padding:45px 20px;gap:30px 20px}.source-values h2{font-size:19px}.source-values p{font-size:13px}.source-contact{padding:40px 20px 60px}.source-contact h2{font-size:28px}.hero-slide:nth-child(3) h2{font-size:36px;line-height:42px}}
.information-page:has(.source-about){max-width:none;padding:0}.information-page:has(.source-about) .breadcrumb,.information-page:has(.source-about) .prose>.eyebrow,.information-page:has(.source-about) .prose>h1{display:none}.information-page:has(.source-about) .prose{max-width:none;margin:0}.source-about h1{font-size:52px;font-weight:600}.source-about h2{font-size:40px;font-weight:600}.source-about p{font-size:18px;line-height:1.8}.about-intro{position:relative;min-height:600px;height:70svh}.about-intro>img{width:100%;height:100%;object-fit:cover}.about-intro>div{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:60px 8vw;color:white;background:linear-gradient(270deg,#0006,transparent)}.about-intro>div>p{max-width:540px}.about-split{display:grid;grid-template-columns:1fr 1fr;direction:ltr;max-width:1440px;margin:auto}.about-split>img{width:100%;height:100%;max-height:800px;object-fit:cover}.about-split>div{direction:rtl;padding:70px 7vw;align-self:center}.about-split.reverse{direction:rtl}.about-stories article{position:relative;height:80svh;min-height:550px;position:sticky;top:0}.about-stories img{width:100%;height:100%;object-fit:cover}.about-stories h2{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:white;text-align:center;background:#0002;margin:0;padding:30px;font-size:48px}.about-israel{text-align:center;padding:70px 25px}.source-about a:not(.btn-esla){text-decoration:none}.source-about .btn-esla{color:white}.source-about .eyebrow{font-size:12px}@media(max-width:767px){.source-about h1{font-size:36px}.source-about h2{font-size:30px}.source-about p{font-size:16px}.about-intro{height:600px;min-height:0}.about-intro>div{padding:40px 25px;justify-content:flex-end}.about-split{display:flex;flex-direction:column}.about-split>img{max-height:520px}.about-split>div{padding:40px 25px}.about-stories article{height:550px;min-height:0}.about-stories h2{font-size:34px}.about-israel{padding:45px 25px}}
.product-figure{position:relative;overflow:hidden}.product-figure>.card-quick{position:absolute;bottom:0;right:0;left:0;width:100%;border:0;display:block;z-index:2}.product-figure:hover>.card-quick,.product-figure:focus-within>.card-quick,.card-quick:focus-visible{opacity:1;transform:none}.product-figure>.product-image{display:block}.quickview-close:focus-visible{outline:3px solid #245dc1}.esla-home .source-manifesto{direction:rtl}@media(max-width:767px){.product-figure>.card-quick{display:none}}
/* Hebrew promotional cards; replace raster copy and remove mobile carousel. */
.source-media-grid .promo-award{display:flex;flex-direction:column;justify-content:center;background:#f5f5f3;padding:15px 12px;overflow:hidden;text-align:center;min-width:0}.promo-award-heading>p{font-size:11px;letter-spacing:1px;margin:0 0 5px}.promo-award-heading>h2{font-size:21px;line-height:1.3;font-weight:600;margin:0 0 10px}.promo-award-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0}.promo-award-products>a{display:block;min-width:0}.promo-award-products img{display:block;width:100%;height:120px;object-fit:contain;mix-blend-mode:multiply}.promo-award-products h3{font-size:13px;font-weight:600;line-height:1.4;margin:4px 0}.promo-award-products span{display:block;font-size:11px;line-height:1.4}.source-media-grid .promo-curl{background:#eaf0f2;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;text-align:center;min-width:0;position:relative;color:#151515;text-decoration:none}.promo-curl-copy{padding:15px 12px 0}.promo-new{display:inline-block;font-size:11px;line-height:1.2;padding:4px 10px;background:#d92228;color:white;margin-bottom:7px}.promo-curl-copy h2{font-size:22px;line-height:1.25;font-weight:600;margin:0 0 6px}.promo-curl-copy p{font-size:13px;margin:0}.source-media-grid>.promo-curl>img{width:100%;height:auto;max-height:160px;object-fit:contain;mix-blend-mode:multiply;display:block}.promo-curl-link{font-size:12px;padding:0 10px 15px;text-decoration:underline;text-underline-offset:4px}
@media(max-width:767px){.source-media-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto;overflow:visible;scroll-snap-type:none;padding:15px 15px 35px;gap:15px;width:100%;max-width:100%;direction:rtl}.source-media-grid>*{flex:none;width:100%!important;height:auto!important;max-width:100%;grid-row:auto;scroll-snap-align:none;min-width:0}.source-media-grid>.promo-curl{order:1;grid-column:1/-1;padding-bottom:5px}.source-media-grid>.promo-award{order:2;grid-column:1/-1;padding:24px 18px}.source-media-grid>.source-model{order:3;grid-column:auto;grid-row:auto;width:100%!important;height:280px!important;object-fit:cover;object-position:50% 20%;border-radius:0}.source-media-grid>.source-manifesto{order:4;grid-column:auto;grid-row:auto;height:280px!important;width:100%!important}.source-manifesto>div{padding:12px}.source-manifesto h2{font-family:'Heebo',Arial,sans-serif;font-size:22px;line-height:1.35;margin:0 0 15px}.source-manifesto p{font-size:12px;line-height:1.5}.source-manifesto .text-link{font-size:12px}.promo-curl-copy{padding:22px 20px 0}.promo-curl-copy h2{font-size:29px;line-height:1.3;margin:0 0 7px}.promo-curl-copy p{font-size:15px}.promo-new{font-size:12px;padding:5px 12px;margin-bottom:10px}.source-media-grid>.promo-curl>img{height:auto;max-height:none;aspect-ratio:1.8;object-fit:contain;width:100%}.promo-curl-link{font-size:14px;padding:5px 15px 22px}.promo-award-heading>p{font-size:12px}.promo-award-heading>h2{font-size:27px;line-height:1.35;margin-bottom:18px}.promo-award-products{gap:14px}.promo-award-products img{height:160px;width:100%;object-fit:contain}.promo-award-products h3{font-size:15px;line-height:1.45;margin:10px 0 5px}.promo-award-products span{font-size:12px;line-height:1.6}}
@media(max-width:350px){.promo-curl-copy h2{font-size:26px}.promo-award-heading>h2{font-size:24px}.promo-award-products img{height:145px}.promo-award-products h3{font-size:14px}.source-manifesto h2{font-size:20px}}
.source-series nav a{text-align:center}.source-series nav a>.series-hebrew{display:block;font-family:Heebo,Arial,sans-serif;font-size:14px;font-weight:400;line-height:1.5;margin:2px 0 6px;direction:rtl}@media(max-width:767px){.source-series{height:auto;min-height:500px}.source-series nav{height:auto;min-height:500px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px;padding:35px 20px;direction:rtl}.source-series nav a{font-size:22px;line-height:1.2;min-width:0;align-self:center;padding-bottom:6px}.source-series nav a>.series-hebrew{font-size:12px;line-height:1.45;margin:6px 0 0}}
/* Source header geometry: 80 desktop, 60 mobile; original logo sizes. */
:root{--header:80px}.header-main{min-height:80px;height:80px;gap:25px;padding:0 50px;max-width:none}.esla-logo{position:relative;left:auto;transform:none;flex:0 0 124px;width:124px;height:42px}.esla-logo img{display:block;width:124px;height:42px;object-fit:contain;filter:none!important}.esla-logo .esla-logo-light{position:absolute;inset:0;opacity:0}.esla-logo .esla-logo-dark{opacity:1}.header-actions{gap:4px}.header-actions .icon-button{width:38px;height:44px}.icon-button svg{width:19px;height:20px}.esla-nav{gap:25px}.esla-nav>a,.mega>summary{font-size:15px;padding:20px 0}.mobile-nav-top,.mobile-nav-bottom,.mobile-nav-back,.mobile-panel-title{display:none}.menu-cross{display:none}.mobile-menu-toggle[aria-expanded=true] .menu-bars{display:none}.mobile-menu-toggle[aria-expanded=true] .menu-cross{display:block}.esla-header .esla-logo img{filter:none!important}body:has(.esla-home) .esla-header{position:fixed;transition:background .2s,color .2s}body:has(.esla-home) .esla-header:not(:hover):not(.is-scrolled):not(:has(.esla-nav.open)):not(:has(details[open])) .esla-logo-dark{opacity:0}body:has(.esla-home) .esla-header:not(:hover):not(.is-scrolled):not(:has(.esla-nav.open)):not(:has(details[open])) .esla-logo-light{opacity:1}body:has(.esla-home) .esla-header.is-scrolled,body:has(.esla-home) .esla-header:has(.esla-nav.open){background:white;color:#151515;border-bottom:1px solid #e2e2e2}.esla-header.is-scrolled .esla-logo-dark{opacity:1}.esla-header.is-scrolled .esla-logo-light{opacity:0}.esla-search{color:#151515}.cart-count{font-size:10px;top:0;left:0}
/* Match source product media: motion without a player chrome bar. */
.gallery-media{position:relative}.product-gallery-video{background:#f5f5f5}.gallery-video-toggle{position:absolute;bottom:12px;left:12px;z-index:2;width:40px;height:40px;background:#ffffffdd;border:1px solid #ddd;border-radius:50%;color:#151515;font:18px Arial,sans-serif;display:flex;align-items:center;justify-content:center}.gallery-video-toggle:hover{background:white}.product-description{max-height:1000px;overflow:hidden;position:relative}.product-description-wrap.expanded .product-description{max-height:none}.product-description-toggle{background:none;border:0;border-bottom:1px solid #151515;color:#151515;padding:8px 0;font-size:14px;margin-top:12px}.product-layout-esla{padding-top:30px}.esla-product>.breadcrumb{display:none}.product-details{top:100px}.product-details h1{font-size:28px;line-height:34px;margin-bottom:22px}.product-description h2{margin:25px 0 15px}.ingredients{border:0;margin:20px 0;padding:0}.ingredients summary{font-size:26px}.product-model{display:none}
/* Source arrivals are a single horizontal product row, not a wrapping grid. */
.arrivals .collection-panel{position:relative}.arrivals .product-grid{grid-auto-flow:column;grid-auto-columns:calc((100% - 60px)/4);grid-template-columns:none;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:15px;gap:20px}.arrivals .product-grid::-webkit-scrollbar{display:none}.arrivals .product-card{scroll-snap-align:start}.arrival-arrows{position:absolute;top:42%;left:-22px;right:-22px;display:flex;justify-content:space-between;pointer-events:none;direction:rtl}.arrival-arrows button{pointer-events:auto;width:44px;height:44px;border:1px solid #ddd;background:#fffe;border-radius:50%;font-size:20px}.hero-copy{padding-top:80px}
@media(min-width:1068px){.mobile-menu-toggle{display:none}.esla-nav{display:flex!important;position:static;height:auto;overflow:visible;padding:0}.header-actions .icon-button:nth-child(1){display:flex}}
@media(max-width:1067px){:root{--header:60px}.header-main{height:60px;min-height:60px;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:0;padding:0 15px;direction:rtl}.mobile-menu-toggle{display:flex;width:48px;height:48px;justify-self:start}.esla-logo{position:relative;left:auto;transform:none;width:89px;height:30px;flex:none;justify-self:center}.esla-logo img{width:89px;height:30px}.header-actions{justify-self:end;display:flex;gap:0}.header-actions .icon-button{width:35px;height:44px}.header-actions .icon-button:first-child{display:none}.esla-nav{display:none;position:fixed;top:60px;right:0;bottom:0;left:0;max-height:none;height:calc(100dvh - 60px);padding:0;background:#fff;box-shadow:none;color:#151515;overflow-y:auto;overflow-x:hidden;z-index:110;text-align:right;overscroll-behavior:contain}.esla-nav.open{display:block}.mobile-nav-top{display:flex;align-items:center;justify-content:space-between;height:54px;padding:0 20px;border-bottom:1px solid #eee;font-size:13px;color:#666}.mobile-nav-close{width:44px;height:44px;border:0;background:none;font-size:28px;color:#151515}.esla-nav>a,.mega>summary{font-size:18px;line-height:1.5;padding:16px 20px;min-height:58px;margin:0;border-bottom:1px solid #eee;display:block}.mega>summary{display:flex;align-items:center;justify-content:space-between}.mega>summary:after{content:'←';font:20px Arial,sans-serif;margin:0}.esla-nav .mega-panel{position:absolute;top:0;right:0;bottom:0;left:0;max-height:none;height:auto;z-index:3;background:white;padding:0 20px 30px;overflow-y:auto;overflow-x:hidden;display:block;border:0;box-shadow:none;animation:esla-submenu-in .2s ease-out}.mega-panel>a{display:block;padding:13px 0;min-height:52px;border-bottom:1px solid #eee;font-size:16px}.mega-panel>a bdi{font-size:17px;letter-spacing:.3px}.mega-panel>a small{font-size:13px;margin-top:2px;color:#666}.mobile-nav-back{display:flex;align-items:center;gap:12px;width:100%;height:56px;background:white;border:0;border-bottom:1px solid #ddd;text-align:right;font-size:15px;padding:0;color:#151515}.mobile-nav-back span{font-size:22px}.mobile-panel-title{display:block;font-size:25px;line-height:1.3;margin:22px 0 12px;font-weight:500}.mobile-nav-bottom{display:flex;flex-wrap:wrap;gap:15px 25px;padding:25px 20px;background:#f7f7f5;margin-top:25px}.mobile-nav-bottom>a{font-size:14px;padding:8px 0}.mobile-nav-open{overflow:hidden!important}.mobile-nav-open .esla-header{background:white!important;color:#151515!important}.mobile-nav-open .esla-logo-dark{opacity:1!important}.mobile-nav-open .esla-logo-light{opacity:0!important}.esla-search{padding:18px 15px}.esla-search label{font-size:15px}.esla-search input{font-size:16px}.esla-search button{padding-inline:18px}.hero-copy{padding-top:60px}.product-layout-esla{padding-top:0}.gallery-video-toggle{bottom:10px;left:10px;width:36px;height:36px}.product-details{position:static}.product-description{max-height:1000px}.arrival-arrows{left:-9px;right:-9px}.arrival-arrows button{width:36px;height:36px;font-size:18px}}
@media(max-width:767px){.arrivals .product-grid{grid-auto-columns:calc((100% - 8px)/2);grid-template-columns:none;gap:8px}.product-details h1{font-size:25px;line-height:1.4}.product-gallery{margin-inline:-15px;width:calc(100% + 30px);max-width:calc(100% + 30px)}.gallery-list{width:100%}.gallery-media.selected{width:100%}.gallery-controls{margin:8px 0 18px}}
@keyframes esla-submenu-in{from{transform:translateX(-100%)}to{transform:translateX(0)}}
@media(prefers-reduced-motion:reduce){.esla-nav .mega-panel{animation:none}.esla-header{transition:none}}@media(max-width:1067px){.header-actions .icon-button:nth-child(2),.header-actions .icon-button:nth-child(3){display:flex}}

/* Mobile editorial media and collection navigation: separate copy from media. */
.mobile-series-heading,.mobile-series-thumb{display:none}
@media(max-width:767px){
.source-media-grid>.source-model{grid-column:1/-1;height:360px!important;object-fit:cover;object-position:center 25%;order:3}
.source-media-grid>.source-manifesto{grid-column:1/-1;order:4;height:auto!important;display:flex;flex-direction:column;background:#f6f5f2;overflow:hidden}
.source-manifesto video{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;background:#ecebe8;flex:none}
.source-manifesto>div{position:static;inset:auto;pointer-events:auto;background:none;padding:26px 20px 30px;gap:0;min-width:0}
.source-manifesto>div>p:first-child{font-size:12px;letter-spacing:.3px;margin:0 0 10px;color:#63615b}
.source-manifesto h2{font:500 30px/1.3 Heebo,Arial,sans-serif;margin:0 0 12px}
.source-manifesto>div>p{font-size:15px;line-height:1.7;margin:0 0 20px;max-width:280px}
.source-manifesto .text-link{font-size:14px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}
.source-series{height:auto;min-height:0;overflow:visible;background:#f6f5f2;padding:30px 15px 35px;margin:0 0 35px;color:#151515}
.source-series-backgrounds,.source-series:after{display:none}
.mobile-series-heading{display:block;text-align:center;margin:0 0 24px}
.mobile-series-heading>p{font-size:12px;margin:0 0 9px;color:#68655f}
.mobile-series-heading>h2{font:500 27px/1.35 Heebo,Arial,sans-serif;margin:0 0 10px}
.mobile-series-heading>span{font-size:14px;color:#605d57}
.source-series nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0;height:auto;min-height:0;direction:rtl;align-items:stretch;align-content:start}
.source-series nav a,.source-series nav a.active,.source-series nav a:hover{display:flex;flex-direction:column;align-self:stretch;align-items:stretch;justify-content:flex-start;background:#fff;color:#151515;border:1px solid #e5e3df;border-radius:0;padding:0 0 14px;overflow:hidden;text-decoration:none;min-width:0;min-height:170px;font-size:16px;line-height:1.25}
.source-series nav a:hover,.source-series nav a:focus-visible{border-color:#24223b}
.source-series nav a>.mobile-series-thumb{display:block;width:100%;height:105px;object-fit:cover;object-position:center;margin:0 0 12px}
.source-series nav a>bdi{font:500 14px/1.25 EslaArchivo,Arial,sans-serif;letter-spacing:.2px;padding:0 6px;order:3}
.source-series nav a>.series-hebrew{font:500 15px/1.4 Heebo,Arial,sans-serif;color:#222;padding:0 7px;margin:0 0 6px;order:2}
}
@media(max-width:350px){.source-media-grid>.source-model{height:310px!important}.source-manifesto h2{font-size:27px}.mobile-series-heading>h2{font-size:25px}.source-series nav{gap:10px}.source-series nav a>.series-hebrew{font-size:14px}.source-series nav a>bdi{font-size:13px}.source-series nav a>.mobile-series-thumb{height:95px}}.desktop-series-name{display:none}
@media(min-width:768px){
.source-series{height:auto;min-height:650px;padding:50px;margin-bottom:55px;background:#555;overflow:hidden}
.source-series nav{display:block;max-width:1000px;width:100%;min-height:550px;height:auto;margin:0 auto;padding:0;text-align:center;align-content:center;direction:ltr;font-size:0;line-height:0}
.source-series nav a,.source-series nav a.active,.source-series nav a:hover{display:inline-flex;vertical-align:middle;margin:0;padding:0;border:0;color:white;text-decoration:none;font:600 60px/68px EslaArchivo,'Arial Narrow',Arial,sans-serif;white-space:nowrap;max-width:100%}
.source-series nav a>bdi{display:block;margin:.2em .4em;transition:transform .25s;transform-origin:left bottom}
.source-series nav a:not(.active)>bdi{-webkit-text-fill-color:transparent;-webkit-text-stroke:1px #fff}
.source-series nav a.active>bdi,.source-series nav a:hover>bdi{transform:skew(-10deg);-webkit-text-fill-color:#fff;-webkit-text-stroke-width:0}
.source-series nav a>.series-hebrew,.source-series nav a>.mobile-series-thumb,.source-series .mobile-series-heading,.source-series .mobile-series-name{display:none}
.source-series .desktop-series-name{display:inline}
.source-series:after{background:rgba(0,0,0,.15)}
.source-series-backgrounds>img{object-position:center}
.source-series nav a:focus-visible{outline:2px solid white;outline-offset:2px}
}
@media(min-width:768px) and (max-width:1067px){.source-series nav a{font-size:52px;line-height:60px}}
@media(prefers-reduced-motion:reduce){.source-series nav a>bdi{transition:none}}
.manifesto-video-frame{position:relative;margin:0;width:100%;height:100%}.manifesto-video-toggle{position:absolute;bottom:12px;left:12px;z-index:3;border:1px solid #ddd;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#ffffffe6;color:#151515;font:18px Arial,sans-serif;cursor:pointer}.source-manifesto>div{pointer-events:none}.source-manifesto>div a{pointer-events:auto}
@media(max-width:767px){.source-media-grid>.source-manifesto{width:100vw!important;max-width:none;margin-inline:-15px}.source-manifesto .manifesto-video-frame{height:auto;aspect-ratio:9/16;flex:none}.source-manifesto .manifesto-video{display:block;width:100%;height:100%;aspect-ratio:9/16;object-fit:cover;background:#ecebe8}.source-manifesto>div{pointer-events:auto}.manifesto-video-toggle{width:44px;height:44px;bottom:14px;left:14px}}
/* Compact mobile footer, accessible native disclosure groups. */
.esla-footer-refined{gap:40px;padding:50px 5vw 22px;background:#17171d;color:#f9f8f5;grid-template-columns:1.35fr 1fr 1fr 1fr}
.esla-footer-refined .footer-brand{display:inline-block;margin:0 0 14px}.esla-footer-refined .footer-brand img{display:block;width:125px;height:43px;margin:0;object-fit:contain}
.esla-footer-refined .footer-tagline{font-size:17px;line-height:1.6;font-weight:400;margin:0 0 20px}
.footer-contact-actions{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:15px}.footer-contact-actions>a{min-height:44px;padding:10px 13px;border:1px solid #ffffff45;display:flex;gap:7px;align-items:center;justify-content:center;font-size:12px;text-decoration:none}.footer-contact-actions>a:hover{background:#ffffff12}.footer-address{font-size:11px;line-height:1.8;color:#c5c4ca;margin:0}
.footer-group{min-width:0}.footer-group>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;font-size:15px;font-weight:500;margin:0 0 17px;cursor:pointer;min-height:44px}.footer-group>summary::-webkit-details-marker{display:none}.footer-group-icon{display:none}.footer-links{display:flex;flex-direction:column;gap:2px}.footer-links>a{font-size:12px;line-height:1.6;min-height:30px;padding:4px 0;display:block;color:#dedde2;text-decoration:none}.footer-links>a:hover{text-decoration:underline}.footer-links>a>span{display:none}.esla-footer-refined .footer-bottom{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:12px 20px;border-color:#ffffff26;padding-top:20px;color:#aaa9b3}.footer-bottom>span{margin-inline-end:auto}.esla-footer-refined .footer-bottom>a{display:inline-block;margin:0;letter-spacing:0;font-size:11px}
@media(max-width:767px){
.esla-footer-refined{display:block;padding:30px 20px 22px}.esla-footer-refined .footer-intro{text-align:center;margin:0 0 24px}.esla-footer-refined .footer-brand{margin:0 0 12px}.esla-footer-refined .footer-brand img{width:110px;height:38px;margin:0}.esla-footer-refined .footer-tagline{font-size:15px;line-height:1.6;margin:0 0 18px}.footer-contact-actions{display:grid;grid-template-columns:1.25fr 1fr;gap:10px;margin:0 0 15px}.footer-contact-actions>a{font-size:12px;padding:10px 8px;min-height:46px;gap:5px}.footer-address{font-size:11px;line-height:1.8;margin:0;color:#bbb9c4}.footer-group{border-top:1px solid #ffffff26}.footer-group:nth-last-of-type(1){border-bottom:1px solid #ffffff26}.footer-group>summary{font-size:15px;font-weight:400;margin:0;padding:15px 0;min-height:56px;gap:15px}.footer-group-icon{display:block;font:24px/1 Arial,sans-serif;flex:none;width:22px;text-align:center;transition:transform .2s}.footer-group[open] .footer-group-icon{transform:rotate(45deg)}.footer-links{padding:0 0 15px;gap:0}.footer-links>a{font-size:13px;min-height:44px;padding:10px 2px;border-top:1px solid #ffffff0b}.footer-links>a>span{display:inline;font-size:11px;color:#aaa8b6;margin-inline-start:9px}.esla-footer-refined .footer-bottom{border:0;padding:20px 0 0;display:flex;flex-direction:row;gap:8px 20px;justify-content:center;text-align:center}.footer-bottom>span{width:100%;margin:0 0 4px;font-size:10px}.esla-footer-refined .footer-bottom>a{font-size:11px;padding:7px 0;min-height:32px}.footer-group>summary:focus-visible,.footer-links>a:focus-visible{outline:2px solid #fff;outline-offset:2px}
}
.esla-footer-refined .footer-intro .footer-address{font-size:11px;font-weight:400;line-height:1.8;color:#bbb9c4;margin:0}.esla-footer-refined .footer-intro .footer-tagline{font-size:17px;font-weight:400;line-height:1.6;margin:0 0 20px}@media(max-width:767px){.esla-footer-refined .footer-intro .footer-tagline{font-size:15px;margin-bottom:18px}}
/* Larger mobile brand and navigation with comfortable touch targets. */
@media(max-width:1067px){
:root{--header:72px}.esla-header .header-main{height:72px;min-height:72px;padding-inline:12px}
.esla-header .esla-logo,.esla-header .esla-logo img{width:120px;height:41px}
.esla-header .mobile-menu-toggle{width:48px;height:48px;padding:8px}
.esla-header .mobile-menu-toggle svg{width:30px;height:30px;stroke-width:1.6}
.esla-header .header-actions{gap:0}
.esla-header .header-actions .icon-button{width:44px;height:48px;padding:8px;position:relative}
.esla-header .header-actions .icon-button svg{width:26px;height:26px;stroke-width:1.6}
.esla-header .cart-count{font-size:12px;line-height:16px;min-width:16px;text-align:center;top:0;left:0}
.esla-header .esla-nav{top:72px;height:calc(100dvh - 72px)}
.hero-copy{padding-top:72px}
}
@media(max-width:350px){.esla-header .header-actions .icon-button{width:42px}.esla-header .header-main{padding-inline:10px}}
/* Product commerce: package information, immediate purchase and compact media. */
.esla-product .purchase-box{margin:0 0 28px;padding:22px;background:#f6f5f2;border:1px solid #e8e6e1}.esla-package{font-size:15px;margin:0 0 8px}.esla-unit-price{font-size:13px;color:#666;margin:0 0 20px}.esla-product .product-price{font-size:27px;margin:0 0 4px;line-height:1.5}.esla-quantity-control,.sticky-quantity{display:flex;align-items:center;direction:ltr;border:1px solid #cfcdd2;background:white;width:max-content;max-width:100%;margin:0 0 14px}.esla-quantity-control button,.sticky-quantity button{border:0;background:white;min-width:42px;height:44px;color:#222;font-size:22px;padding:0 8px}.esla-quantity-control input,.sticky-quantity input{appearance:textfield;-moz-appearance:textfield;border:0;box-shadow:none;width:48px;height:44px;text-align:center;padding:0;font-size:16px;margin:0;min-width:0;color:#151515;background:white}.esla-quantity-control input::-webkit-inner-spin-button,.sticky-quantity input::-webkit-inner-spin-button{appearance:none;margin:0}.esla-quantity-control button:disabled,.sticky-quantity button:disabled{color:#aaa;cursor:default}.product-description-wrap{margin-top:24px}.product-description .ingredients{border-top:1px solid #ddd;padding-top:18px}.ingredients summary{font-size:19px}.esla-purchase-float{inset-inline:0;bottom:0;z-index:190;display:flex;align-items:center;justify-content:center;padding:12px 35px max(12px,env(safe-area-inset-bottom));gap:25px;background:#fff;border-top:1px solid #ddd;box-shadow:0 -3px 20px #0001}.esla-purchase-float[hidden]{display:none!important}.sticky-product-info{display:flex;flex-direction:column;max-width:480px;gap:1px}.sticky-product-name{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-package{font-size:11px;color:#666}.sticky-total{font-size:20px;line-height:1.3}.esla-purchase-float .sticky-quantity{margin:0;flex:none}.esla-purchase-float .sticky-buy{min-width:170px;min-height:48px}.has-purchase-float .access-toggle{bottom:108px}.has-purchase-float .cookie-notice{bottom:108px}.has-purchase-float .esla-product{padding-bottom:130px}.esla-product .product-description{max-height:none}
@media(max-width:767px){
.esla-product .purchase-box{padding:18px;margin-bottom:22px}.esla-purchase-float{padding:10px 12px max(10px,env(safe-area-inset-bottom));gap:10px;justify-content:space-between}.sticky-product-info{min-width:72px;max-width:100px;flex:1}.sticky-product-name{display:none}.sticky-package{font-size:10px}.sticky-total{font-size:18px;white-space:nowrap}.esla-purchase-float .sticky-quantity button{min-width:30px;width:30px;height:44px;padding:0;font-size:20px}.esla-purchase-float .sticky-quantity input{width:32px;height:44px}.esla-purchase-float .sticky-buy{min-width:0;flex:1;max-width:160px;font-size:13px;padding:12px 8px;white-space:nowrap}.has-purchase-float .access-toggle{bottom:91px}.has-purchase-float .cookie-notice{bottom:91px}.esla-product{scroll-padding-bottom:110px}
}
