@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}}
