@view-transition{navigation:auto}:root{--ink:#171514;--wine:#641c2b;--paper:#fff;--muted:#77716e;--line:#e5dfdb;--sand:#f3eee9}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--paper);color:var(--ink);font:15px/1.6 Arial,Tahoma,sans-serif}body[dir=rtl],html[lang=ar] body{font-family:Tahoma,Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button,a,input,select,summary,textarea{-webkit-tap-highlight-color:transparent}button,summary,select{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}img{max-width:100%;display:block}button{border:0}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-weight:500;line-height:1.15}h1{font-size:clamp(38px,5vw,68px);letter-spacing:-2px}h2{font-size:clamp(32px,4vw,52px);letter-spacing:-1.5px}h3{font-size:16px;letter-spacing:-.3px}p{margin-bottom:20px}.small{font-size:13px;color:var(--muted)}.eyebrow{font-size:11px;font-weight:600;letter-spacing:2px;margin-bottom:26px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;z-index:100;top:10px;left:10px;background:var(--wine);color:#fff;padding:12px;transform:translateY(-200%)}.skip-link:focus{transform:none}:focus-visible{outline:2px solid var(--wine);outline-offset:5px}.ego-header:focus-within :focus-visible{outline-color:currentColor}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;min-height:54px;min-width:185px;padding:15px 25px;background:var(--wine);color:#fff;font-size:14px;transition:background .2s,transform .2s}.button:hover{background:#45131e;transform:translateY(-2px)}.button.secondary{background:transparent;color:var(--wine);border:1px solid var(--wine)}.text-link{display:inline-block;border-bottom:1px solid currentColor;padding-bottom:4px;font-size:13px}.text-link:hover{color:var(--wine)}.page-shell{max-width:1480px;margin:auto;padding:70px 5vw 100px}body:not(.is-home) main{padding-top:95px}section[id]{scroll-margin-top:100px}.ego-header{position:fixed;inset:0 0 auto;z-index:50;height:96px;padding:0 5vw;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;background:transparent;color:var(--ink);transition:background .28s,color .28s,box-shadow .28s}body:not(.is-home) .ego-header{background:#fff;border-bottom:1px solid var(--line)}.ego-header.is-scrolled,body:not(.is-home) .ego-header.is-scrolled{background:var(--wine);color:#fff;border:0;box-shadow:0 4px 30px #0000000c}.desktop-nav{display:flex;gap:28px;font-size:13px}.desktop-nav a{position:relative}.desktop-nav a:after{content:"";position:absolute;inset:auto 0 -5px;height:1px;background:currentColor;transform:scaleX(0);transition:transform .2s}.desktop-nav a:hover:after{transform:scaleX(1)}.brand{display:flex;justify-content:center;width:150px;height:82px;align-items:center}.logo-crop{display:block;position:relative;overflow:hidden;filter:invert(1);mix-blend-mode:multiply;transition:filter .2s}.logo-crop img{position:absolute;max-width:none;object-fit:contain}.logo-en{width:140px;height:88px}.logo-en img{width:200px;height:auto;top:-82px;left:-30px}.logo-ar{width:94px;height:75px}.logo-ar img{width:130px;height:auto;top:-105px;left:-17px}.is-scrolled .logo-crop{filter:none;mix-blend-mode:screen}.header-tools{justify-self:end;display:flex;align-items:center;gap:26px;font-size:12px}.header-tools form{display:flex;gap:2px}.header-tools select{border:0;background:transparent;max-width:95px;padding:9px 0;outline-offset:2px}.header-tools select option{color:#171514;background:#fff}.locale-submit{background:transparent;color:inherit;padding:5px}.bag-link{display:flex;gap:9px;align-items:center}.bag-link span{border:1px solid currentColor;min-width:24px;height:24px;text-align:center;line-height:22px;border-radius:50%;font-size:11px}.mobile-menu{display:none}.ego-hero{min-height:760px;height:min(900px,100svh);display:grid;grid-template-columns:1fr 1fr;padding-top:0}.hero-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:130px 5vw 60px 7vw}.hero-copy h1{font-size:clamp(60px,6.5vw,102px);letter-spacing:-5px;line-height:1.02;margin-bottom:28px}.hero-copy h1 em{font-style:normal;color:var(--wine)}.hero-intro{max-width:350px;font-size:15px;line-height:1.8;color:#655e5b}.hero-caption{display:flex;align-items:center;gap:14px;font-size:9px;letter-spacing:1.5px;margin-top:62px}.tiny-line{display:block;width:34px;height:1px;background:var(--ink)}.hero-visual{position:relative;background:#eae3db;overflow:hidden}.hero-main{height:100%;width:100%;object-fit:cover;object-position:center 55%}.hero-vertical{position:absolute;top:130px;inset-inline-end:22px;writing-mode:vertical-rl;letter-spacing:3px;font-size:9px}.hero-inset{position:absolute;inset-inline-start:30px;bottom:45px;width:155px;border:6px solid #fff;background:#fff;box-shadow:0 8px 32px #0002}.hero-inset img{width:100%;height:175px;object-fit:cover}.hero-inset span{display:block;font-size:10px;line-height:1.4;padding:9px 4px 3px}.hero-number{position:absolute;bottom:35px;inset-inline-end:30px;font-size:10px;letter-spacing:2px}.feature-line{display:flex;justify-content:center;align-items:center;gap:5vw;border-bottom:1px solid var(--line);padding:25px 4vw;font-size:11px;letter-spacing:1px}.feature-line span:nth-child(2n){font-size:20px;color:var(--wine)}.products-section{padding:95px 5vw 100px;max-width:1550px;margin:auto}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:40px}.section-heading h2{margin-bottom:15px}.section-heading p:last-child{color:var(--muted);font-size:14px;margin-bottom:0}.section-heading .text-link{margin-bottom:5px}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:36px}.card-image{display:block;aspect-ratio:3/4;position:relative;overflow:hidden;background:var(--sand)}.card-image img{height:100%;width:100%;object-fit:cover;transition:opacity .35s,transform .65s}.card-back{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.card-image:hover .card-back{opacity:1}.card-image:hover img{transform:scale(1.025)}.card-view{position:absolute;bottom:17px;inset-inline-end:17px;font-size:11px;background:#ffffffed;padding:10px 15px;z-index:2}.card-heading{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:19px;margin-bottom:12px;align-items:baseline}.card-heading h3{font-size:14px;line-height:1.5;margin:0;max-width:70%}.card-heading>span{font-size:12px}.card-form{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);border-bottom:1px solid var(--line);min-height:47px}.card-form select{min-width:0;border:0;background:#fff;padding:8px 4px;font-size:12px}.add-small{background:transparent;display:flex;justify-content:space-between;align-items:center;padding:8px 4px 8px 14px;font-size:12px}.add-small:hover{color:var(--wine)}.add-small span{font-size:23px;line-height:1}.ego-story{display:grid;grid-template-columns:1fr 1fr;background:var(--sand)}.story-image{position:relative;height:650px;overflow:hidden}.story-image img{height:100%;width:100%;object-fit:cover}.story-image>span{position:absolute;bottom:35px;inset-inline-start:35px;color:#fff;background:var(--wine);padding:13px 22px;font-size:14px}.story-copy{padding:70px 8vw;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.story-copy h2{max-width:350px;line-height:1.12}.story-copy>p:not(.eyebrow){max-width:350px;color:#6a625e;font-size:14px;line-height:1.85}.size-display{display:flex;gap:12px;margin:16px 0}.size-display span{border:1px solid #c9c0b8;width:48px;height:48px;display:grid;place-items:center;font-size:12px}.ego-contact{display:grid;grid-template-columns:1fr 1fr;gap:12vw;padding:90px 8vw;max-width:1500px;margin:auto}.ego-contact>div>p:not(.eyebrow){max-width:350px;color:var(--muted)}.contact-form{display:flex;flex-direction:column;align-items:stretch}.contact-form label{font-size:12px;margin-bottom:4px}.contact-form input,.contact-form textarea{border:0;border-bottom:1px solid var(--line);background:transparent;padding:10px 0;margin-bottom:20px;resize:vertical;border-radius:0}.contact-form .button{align-self:flex-start}.ego-footer{background:#191615;color:#e8e2dc;padding:65px 5vw 22px}.footer-top{display:grid;grid-template-columns:2fr 1fr 1.5fr;gap:60px;padding-bottom:65px}.footer-wordmark{font-size:74px;line-height:1;margin-bottom:20px;font-family:Georgia,serif;letter-spacing:-6px}.footer-top h2{font-size:12px;font-weight:600;letter-spacing:1px;margin-bottom:24px}.footer-top>div>a{display:block;font-size:13px;margin-bottom:12px;overflow-wrap:anywhere;color:#c6bcb6}.footer-top p:not(.footer-wordmark){font-size:13px;color:#c6bcb6}.footer-bottom{border-top:1px solid #ffffff26;padding-top:22px;display:flex;justify-content:space-between;gap:25px;font-size:10px;color:#a99d96}.footer-bottom>div{display:flex;gap:22px}.product-back{margin-bottom:35px}.product-layout{display:grid;grid-template-columns:1.15fr 1fr;gap:7vw;align-items:start}.product-gallery{display:grid;grid-template-columns:1fr 1fr;gap:14px}.product-photo{width:100%;height:auto}.product-photo:first-child{grid-column:1/-1}.product-info{position:sticky;top:125px}.product-info h1{font-size:clamp(30px,3.2vw,46px);letter-spacing:-1.5px;margin-bottom:20px}.product-price{font-size:20px;color:var(--wine);margin-bottom:25px}.product-description{font-size:14px;line-height:1.85;color:#6b625d}.product-purchase{display:grid;grid-template-columns:1fr 1fr;gap:10px 18px;margin:30px 0 18px}.product-purchase label{font-size:12px;grid-column:1/-1}.product-purchase select{grid-column:1/-1;border:1px solid var(--line);background:#fff;padding:15px;min-height:52px;max-width:100%}.product-purchase input{border:1px solid var(--line);background:#fff;width:90px;padding:13px;text-align:center;grid-column:1/-1}.product-purchase .button{grid-column:1/-1;margin-top:12px}.product-detail{border-top:1px solid var(--line);padding:18px 0;font-size:14px}.product-detail summary{display:flex;justify-content:space-between;align-items:center;list-style:none}.product-detail summary:after{content:"+";font-size:22px}.product-detail[open] summary:after{content:"\2212"}.product-detail p{font-size:13px;color:var(--muted);margin-top:15px;line-height:1.8}.product-detail:last-child{border-bottom:1px solid var(--line)}.empty-cart{text-align:center;padding-top:100px;padding-bottom:130px}.empty-cart .button{margin-top:20px}.cart-form{display:grid;grid-template-columns:1.7fr 1fr;gap:7vw}.cart-row{display:grid;grid-template-columns:90px 1fr 75px auto;gap:20px;align-items:center;padding:25px 0;border-bottom:1px solid var(--line)}.cart-row img{height:120px;width:90px;object-fit:cover}.cart-row h2{font-size:16px;line-height:1.5;letter-spacing:0;margin-bottom:6px}.cart-row p{font-size:12px;margin-bottom:5px}.cart-row label{font-size:11px;display:block}.cart-row input{width:65px;padding:8px;border:1px solid var(--line)}.cart-row strong{font-size:12px}.cart-summary{background:var(--sand);padding:30px;align-self:start;margin-top:25px}.cart-summary p:first-child{display:flex;justify-content:space-between;gap:20px}.cart-summary .button{width:100%;margin-top:12px}.search-form{display:flex;max-width:650px;gap:10px;margin:35px 0 50px}.search-form input{padding:12px 18px;border:1px solid var(--line);flex:1;min-width:0}.search-form button{min-width:100px}.pagination{margin-top:35px}.prose{max-width:900px;min-height:50vh}.prose p{line-height:1.9}html[lang=ar] .eyebrow{letter-spacing:0;font-size:12px}html[lang=ar] .hero-copy{padding-left:5vw;padding-right:7vw}html[lang=ar] .hero-copy h1{font-size:clamp(62px,6.3vw,96px);letter-spacing:-4px;line-height:1.35}html[lang=ar] h1,html[lang=ar] h2{letter-spacing:-1px}html[lang=ar] .hero-copy h1{margin-bottom:20px}html[lang=ar] .hero-caption{letter-spacing:0;font-size:11px}html[lang=ar] .hero-intro{line-height:2}html[lang=ar] .story-copy h2{line-height:1.6}@media(min-width:1600px){.hero-copy{padding-inline-start:12vw}.ego-hero{max-height:1000px}}@media(max-width:1000px){.desktop-nav{gap:17px}.header-tools{gap:14px}.hero-copy{padding-inline:5vw}.hero-copy h1{font-size:72px}.ego-hero{min-height:700px;height:85svh}.hero-caption{margin-top:40px}.hero-inset{width:125px;bottom:35px;inset-inline-start:20px}.hero-inset img{height:145px}.story-copy{padding:50px 5vw}.story-image{height:580px}.cart-form{grid-template-columns:1fr}.cart-summary{max-width:500px;width:100%;justify-self:end}.product-grid{gap:18px}.card-heading h3{max-width:100%}.card-heading{display:block}.card-heading>span{display:block;margin-top:6px}}@media(max-width:760px){.ego-header{height:78px;padding-inline:5vw;grid-template-columns:1fr auto 1fr}.brand{width:100px;height:74px}.desktop-nav{display:none}.mobile-menu{display:block;justify-self:start}.mobile-menu summary{list-style:none;padding:14px 0}.mobile-menu summary::-webkit-details-marker{display:none}.menu-lines{display:block;width:23px;height:13px;border-top:1px solid currentColor;border-bottom:1px solid currentColor}.mobile-links{position:absolute;top:78px;inset-inline:0;background:#fff;color:var(--ink);box-shadow:0 16px 25px #0001;padding:24px 5vw;display:grid;gap:18px;font-size:17px;border-bottom:1px solid var(--line)}.header-tools{gap:13px;font-size:11px}.header-tools select{max-width:58px;font-size:11px}.locale-submit{display:none}.bag-link{gap:5px}.bag-link span{height:21px;min-width:21px;line-height:19px}.logo-en,.logo-ar{transform:scale(.8)}.ego-hero{display:flex;flex-direction:column;height:auto;min-height:0}.hero-copy{padding:120px 7vw 45px;min-height:440px}.hero-copy .eyebrow{margin-bottom:20px}.hero-copy h1{font-size:68px;letter-spacing:-3px;line-height:1.03}.hero-intro{font-size:14px;max-width:330px;margin-bottom:22px}.hero-copy .button{min-height:50px}.hero-caption{display:none}.hero-visual{height:560px;width:100%}.hero-main{object-position:center 56%}.hero-vertical{top:30px}.hero-inset{width:130px;bottom:25px}.hero-inset img{height:150px}.feature-line{gap:4vw;padding:20px 4vw;font-size:9px;letter-spacing:0}.feature-line span:nth-child(2n){font-size:16px}.products-section{padding:60px 5vw}.section-heading{align-items:start;margin-bottom:25px}.section-heading .text-link{max-width:100px;font-size:11px;flex-shrink:0}.section-heading h2{font-size:32px}.section-heading p:last-child{font-size:12px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 14px;margin-top:25px}.card-heading h3{font-size:12px;line-height:1.6}.card-heading>span{font-size:11px}.card-view{display:none}.card-form{grid-template-columns:1fr}.card-form select{padding:10px 0;font-size:11px}.add-small{padding:9px 0;font-size:11px;border-top:1px solid var(--line)}.ego-story{display:flex;flex-direction:column}.story-image{height:520px}.story-copy{padding:55px 7vw}.story-copy h2{font-size:38px;max-width:300px}.story-copy p:not(.eyebrow){max-width:none}.ego-contact{grid-template-columns:1fr;gap:30px;padding:60px 7vw}.ego-contact h2{font-size:38px}.ego-footer{padding:50px 6vw 25px}.footer-top{grid-template-columns:1fr 1fr;gap:35px 20px;padding-bottom:35px}.footer-top>div:first-child{grid-column:1/-1}.footer-wordmark{font-size:60px}.footer-top>div>a{font-size:11px}.footer-top h2{font-size:11px;margin-bottom:20px}.footer-bottom{flex-direction:column;font-size:10px}.footer-bottom>div{flex-wrap:wrap;gap:15px}.page-shell{padding:40px 5vw 70px}body:not(.is-home) main{padding-top:78px}.product-layout{grid-template-columns:1fr;gap:32px}.product-gallery{gap:10px}.product-info{position:static}.product-info h1{font-size:32px}.product-back{font-size:11px;margin-bottom:25px}.product-price{font-size:20px}.product-purchase{margin-top:25px}.cart-row{grid-template-columns:65px 1fr 60px;gap:12px}.cart-row img{width:65px;height:95px}.cart-row h2{font-size:13px}.cart-row strong{grid-column:2/4;text-align:end}.cart-row input{width:55px}.cart-summary{padding:25px}.empty-cart{padding-top:70px;padding-bottom:90px}.empty-cart h1{font-size:32px}.search-form{gap:8px}.search-form .button{padding-inline:20px}.hero-number{bottom:25px}html[lang=ar] .hero-copy{padding:115px 7vw 40px;min-height:455px}html[lang=ar] .hero-copy h1{font-size:65px;letter-spacing:-2px;line-height:1.35}html[lang=ar] .hero-intro{font-size:14px}html[lang=ar] .section-heading h2{font-size:29px}html[lang=ar] .section-heading .text-link{max-width:84px}html[lang=ar] .story-copy h2{font-size:34px}}@media(max-width:380px){.hero-copy h1{font-size:59px}.hero-visual{height:480px}.header-tools{gap:8px}.bag-link{font-size:10px}.feature-line{gap:3vw;font-size:8px}html[lang=ar] .hero-copy h1{font-size:57px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important;view-transition-name:none!important}}@media(min-width:761px){.is-home .ego-header:not(.is-scrolled) .header-tools{color:#fff;mix-blend-mode:difference}}.ego-hero-full{display:block;width:100%;height:88svh;min-height:580px;max-height:980px;padding:0}.ego-hero-full .hero-visual{width:100%;height:100%}.ego-hero-full .hero-main{width:100%;height:100%;object-fit:cover;object-position:center}.product-grid{grid-template-columns:repeat(3,minmax(0,300px));justify-content:center;gap:30px}.card-image{aspect-ratio:3/4}.card-heading h3{font-size:13px}.card-view{font-size:10px;padding:8px 12px}.card-form{min-height:42px}.card-form select,.add-small{font-size:11px}@media(max-width:1000px){.product-grid{grid-template-columns:repeat(3,minmax(0,250px));gap:22px}}@media(max-width:760px){.ego-hero-full{height:76svh;min-height:460px;max-height:780px}.ego-hero-full .hero-visual{height:100%}.product-grid{grid-template-columns:repeat(2,minmax(0,220px));gap:26px 14px}.product-card{min-width:0}.card-heading h3{font-size:11px}}.ego-hero-full{height:auto;min-height:0;max-height:none}.ego-hero-full .hero-visual{height:auto}.ego-hero-full .hero-main{height:auto;object-fit:contain}.ego-hero-full picture{display:block}@media(max-width:760px){.ego-hero-full .hero-main{height:88svh;min-height:480px;max-height:900px;object-fit:cover;object-position:center 56%}.is-home .ego-header:not(.is-scrolled){color:#fff}.is-home .ego-header:not(.is-scrolled) .logo-crop{filter:brightness(0) invert(1);mix-blend-mode:normal}}.logo-crop,.logo-en,.logo-ar{width:130px;height:76px;display:flex;align-items:center;justify-content:center;overflow:visible;filter:none;mix-blend-mode:normal;transform:none}.logo-ar{width:94px}.logo-crop img{position:static;max-width:100%;width:100%;height:100%;object-fit:contain}.ego-header.is-scrolled .logo-crop,.is-home .ego-header:not(.is-scrolled) .logo-crop,.password-brand .logo-crop{filter:brightness(0) invert(1);mix-blend-mode:normal}@media(max-width:760px){.logo-en{width:100px;height:62px}.logo-ar{width:75px;height:62px}}@media(max-width:760px){.ego-hero-full .hero-main{height:88svh;min-height:460px;max-height:900px;object-fit:contain;object-position:center;background:#e8e0d7}}html[lang=ar] body,html[lang=ar] button,html[lang=ar] input,html[lang=ar] select,html[lang=ar] textarea{font-family:Tajawal,Tahoma,Arial,sans-serif}html[lang=ar] h1,html[lang=ar] h2,html[lang=ar] h3{font-weight:700;letter-spacing:0}html[lang=ar] .eyebrow{font-weight:700}.ego-hero-full{height:clamp(620px,80svh,1050px);overflow:hidden;background:#eae3db}.ego-hero-full .hero-visual,.ego-hero-full picture{height:100%;width:100%}.ego-hero-full .hero-main{width:100%;height:100%;object-fit:cover;object-position:center;transform:translateY(var(--hero-drift,0px)) scale(1.035);transform-origin:center;will-change:transform}.ego-hero-full:after{content:"";position:absolute;inset:auto 0 0;height:5px;background:var(--wine)}.ego-hero-full{position:relative}.products-section{padding-top:72px;padding-bottom:78px}.product-grid{grid-template-columns:repeat(3,minmax(0,310px));gap:24px;justify-content:center}.product-card{background:#fff;border:1px solid #eee7e1;border-radius:17px;overflow:hidden;min-width:0;transition:transform .25s,box-shadow .25s,border-color .25s}.product-card:hover{transform:translateY(-5px);border-color:#d9c5c0;box-shadow:0 18px 40px #3215200d}.card-image{aspect-ratio:3/4.1;border-radius:0;isolation:isolate}.card-image:after{content:"";position:absolute;top:65%;right:0;bottom:0;left:0;background:linear-gradient(transparent,#21171412);pointer-events:none}.card-index{position:absolute;top:15px;inset-inline-start:15px;font:10px/1 Arial,sans-serif;letter-spacing:1.5px;color:#322722;background:#ffffffe8;padding:8px 9px;border-radius:20px;z-index:2}.card-view{bottom:13px;inset-inline-end:13px;border-radius:24px;padding:9px 12px;font-size:11px;display:flex;gap:18px;align-items:center}.card-body{padding:17px}.card-heading{display:flex;flex-direction:column;gap:7px;align-items:flex-start;margin:0 0 16px}.card-heading h3{max-width:100%;font-size:14px;font-weight:600;line-height:1.5;letter-spacing:0;margin:0}.card-heading .card-price{font-size:14px;font-weight:700;color:var(--wine);margin:0;line-height:1.5;direction:ltr}.card-form{display:flex;flex-direction:column;border:0;gap:14px;min-height:0}.card-size-options{border:0;padding:0;margin:0;display:flex;gap:6px;min-width:0}.card-size-options legend{padding:0;margin-bottom:9px;color:var(--muted);font-size:11px;font-weight:500}.size-option{position:relative;flex:1;max-width:54px;cursor:pointer}.size-option input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;margin:0;width:100%;height:100%;cursor:pointer}.size-option span{display:grid;place-items:center;border:1px solid #e9e1dc;min-height:36px;border-radius:7px;font:11px/1 Arial,sans-serif;transition:background .2s,color .2s,border-color .2s}.size-option input:checked+span{background:var(--ink);border-color:var(--ink);color:#fff}.size-option input:focus-visible+span{outline:2px solid var(--wine);outline-offset:3px}.size-option input:disabled+span{opacity:.35;text-decoration:line-through;cursor:not-allowed}.add-small{border:0;background:var(--wine);color:#fff;border-radius:8px;width:100%;min-height:47px;padding:12px 15px;font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:space-between;gap:12px;transition:background .2s}.add-small:hover{background:#41101c;color:#fff}.add-small span{font-size:21px}.add-small[aria-busy=true]{opacity:.65;cursor:wait}.purchase-error{font-size:12px;color:#a11a2b;margin:0;line-height:1.6}.ego-footer-compact{padding:20px 5vw;background:#f5f1ed;color:var(--ink);border-top:1px solid var(--line)}.footer-main{max-width:1400px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:30px}.footer-logo{display:block;flex:0 0 92px;height:58px}.footer-logo img{width:100%;height:100%;object-fit:contain;filter:none}.footer-main nav{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:14px 26px;font-size:12px}.footer-main nav a:hover{color:var(--wine)}.footer-copyright{font:10px/1.5 Arial,sans-serif;color:var(--muted);white-space:nowrap}.drawer-open{overflow:hidden}.cart-drawer{position:fixed;inset:0 0 0 auto;width:min(460px,100vw);height:100dvh;max-height:100dvh;max-width:100vw;margin:0;padding:0;border:0;background:#fff;color:var(--ink);box-shadow:-15px 0 70px #170c1530}html[dir=rtl] .cart-drawer{inset:0 auto 0 0;box-shadow:15px 0 70px #170c1530}.cart-drawer::backdrop{background:#130a1270;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.cart-drawer[open]{animation:drawer-enter .25s ease-out}.cart-drawer-content{height:100%;display:flex;flex-direction:column;padding:0 25px}.drawer-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:28px 0 22px;border-bottom:1px solid var(--line);flex-shrink:0}.drawer-header h2{font-size:28px;line-height:1.2;margin:0;letter-spacing:-1px}.drawer-header h2 span{font:11px/1 Arial,sans-serif;border:1px solid var(--line);padding:5px 8px;border-radius:20px;vertical-align:middle}.drawer-close{display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--line);border-radius:50%;background:transparent;font:25px/1 Arial,sans-serif}.drawer-close:hover{background:var(--sand)}.drawer-empty{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:24px;text-align:center;padding:35px 15px}.empty-bag-icon{display:grid;place-items:center;width:68px;height:68px;border-radius:50%;background:var(--sand);color:var(--wine);font:32px/1 Arial,sans-serif}.drawer-empty p{margin:0;font-size:16px}.drawer-empty .button{border-radius:8px;font-weight:700}.drawer-items{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:4px 0}.drawer-item{display:grid;grid-template-columns:90px 1fr;align-items:start;gap:15px;padding:23px 0;border-bottom:1px solid var(--line)}.drawer-item-image{height:135px;border-radius:9px;overflow:hidden;background:var(--sand)}.drawer-item-image img{width:100%;height:100%;object-fit:cover}.drawer-item-info h3{font-size:14px;line-height:1.55;letter-spacing:0;margin:0 0 5px}.drawer-variant{margin:0 0 9px;color:var(--muted);font:12px/1.5 Arial,sans-serif}.drawer-item-info strong{display:block;font-size:13px;color:var(--wine)}.drawer-item-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:14px}.quantity-stepper{display:flex;align-items:center;border:1px solid var(--line);border-radius:7px;direction:ltr;overflow:hidden}.quantity-stepper button{background:#fff;width:29px;height:31px;font:17px/1 Arial,sans-serif;padding:0}.quantity-stepper input{border:0;background:#fff;width:35px;padding:5px 0;min-height:31px;text-align:center;font:12px/1 Arial,sans-serif;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.quantity-stepper input::-webkit-inner-spin-button,.quantity-stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.drawer-remove{background:transparent;padding:5px 0;color:var(--muted);font-size:11px;text-decoration:underline}.drawer-checkout{padding:23px 0 25px;border-top:1px solid var(--line);flex-shrink:0}.drawer-subtotal{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:16px;margin-bottom:10px}.drawer-checkout .small{font-size:11px;line-height:1.7;margin-bottom:17px}.drawer-checkout .button{width:100%;border-radius:8px;font-weight:700}.drawer-view{display:block;text-align:center;text-decoration:underline;font-size:12px;margin-top:13px}.drawer-error{background:#fff0f0;color:#a11a2b;padding:12px;font-size:12px;margin:12px 0 0;border-radius:7px}.drawer-error[hidden],.purchase-error[hidden]{display:none}.cart-drawer[aria-busy=true] .drawer-items{opacity:.55}@keyframes drawer-enter{0%{opacity:.6;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@media(max-width:1000px){.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.card-body{padding:14px}}@media(max-width:760px){.ego-hero-full{height:94svh;min-height:580px;max-height:1000px}.ego-hero-full .hero-visual,.ego-hero-full picture{height:100%}.ego-hero-full .hero-main{height:100%;min-height:0;max-height:none;object-fit:contain;transform:translateY(var(--hero-drift,0px)) scale(1.025)}.products-section{padding-top:45px;padding-bottom:50px}.product-grid{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 14px)/2);grid-template-columns:none;justify-content:start;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:2px;padding:5px 2px 18px;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#641c2b40 transparent}.product-card{scroll-snap-align:start}.card-body{padding:13px 11px}.card-heading{gap:5px;margin-bottom:12px}.card-heading h3{font-size:12px;line-height:1.7;min-height:40px}.card-heading .card-price{font-size:13px}.card-index{top:9px;inset-inline-start:9px;padding:6px 7px;font-size:8px}.card-view{display:none}.card-size-options{gap:4px}.card-size-options legend{font-size:10px}.size-option span{font-size:10px;min-height:32px}.card-form{gap:12px}.add-small{font-size:12px;min-height:44px;padding:10px 12px}.ego-footer-compact{padding:18px 6vw}.footer-main{gap:14px;flex-wrap:wrap}.footer-logo{flex-basis:75px;height:48px}.footer-main nav{flex:1;justify-content:flex-start;gap:9px 15px;font-size:11px}.footer-copyright{width:100%;text-align:center;font-size:9px;padding-top:5px}.cart-drawer{width:min(420px,94vw)}.cart-drawer-content{padding:0 20px}.drawer-header{padding-top:24px}.drawer-header h2{font-size:26px}.drawer-item{grid-template-columns:80px 1fr;gap:13px}.drawer-item-image{height:120px}.drawer-item-info h3{font-size:13px}}@media(prefers-reduced-motion:reduce){.ego-hero-full .hero-main{transform:none;will-change:auto}.cart-drawer[open]{animation:none}}.ego-hero-full .hero-main{object-position:50% 48%;transform:translateY(var(--hero-drift,0px)) scale(1.01)}@media(max-width:760px){.ego-hero-full .hero-main{object-fit:cover;object-position:50% 50%;transform:none;will-change:auto}}.ego-hero-full{height:clamp(730px,calc(56.28vw + 96px),1100px);background:#e2ded9}.ego-hero-full .hero-visual{padding-top:96px;background:#e2ded9}.ego-hero-full .hero-main{height:100%;object-fit:contain;object-position:center;transform:none;will-change:auto}.is-home .ego-header:not(.is-scrolled){color:var(--ink)}.is-home .ego-header:not(.is-scrolled) .logo-crop,.password-brand .logo-crop{filter:none}.password-image-page .ego-hero-full{background:#e2ded9}@media(max-width:760px){.ego-hero-full{height:94svh;min-height:640px;max-height:none}.ego-hero-full .hero-visual{padding-top:78px}.ego-hero-full .hero-main{object-fit:cover;object-position:center;transform:none;background:#e2ded9}}html[lang=en] body,html[lang=en] button,html[lang=en] input,html[lang=en] select,html[lang=en] textarea,html[lang=en] .size-option span,html[lang=en] .footer-copyright,html[lang=en] .bag-link span,html[lang=en] .drawer-variant,html[lang=en] .quantity-stepper input,html[lang=en] .quantity-stepper button,html[lang=en] .drawer-header h2 span{font-family:Manrope,Arial,sans-serif}html[lang=en] h1,html[lang=en] h2{font-weight:600;letter-spacing:-1.5px}html[lang=en] .card-heading h3{font-weight:600;letter-spacing:-.3px}.is-home .ego-header:not(.is-scrolled){background:transparent!important;border:0;box-shadow:none}.is-home .ego-header.is-scrolled{background:var(--wine)!important}.ego-hero-full .hero-visual{padding:0!important;background:transparent}.ego-hero-full .hero-main{object-fit:cover;height:100%;width:100%;object-position:center;transform:none}.product-grid{display:flex;flex-wrap:nowrap;align-items:stretch;justify-content:safe center;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;padding:5px 2px 18px;scrollbar-width:thin;scrollbar-color:#641c2b40 transparent}.product-card{flex:0 0 min(310px,calc((100% - 48px)/3));min-width:245px;scroll-snap-align:start}.card-image{display:block}.section-heading h2{margin-bottom:0}@media(max-width:1000px){.product-grid{gap:16px}.product-card{flex-basis:calc((100% - 32px)/3);min-width:215px}}@media(max-width:760px){.ego-hero-full .hero-visual{padding:0!important}.ego-hero-full .hero-main{object-fit:cover;object-position:center}.product-grid{gap:14px;justify-content:flex-start}.product-card{flex-basis:calc((100% - 14px)/2);min-width:160px;max-width:250px}.section-heading h2{margin-bottom:0}}.ego .ego-product-row{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:stretch!important;gap:20px!important;overflow-x:auto!important;justify-content:safe center!important;width:100%;scroll-snap-type:x mandatory}.ego .ego-product-row>.product-card{display:block!important;flex:0 0 280px!important;width:280px!important;min-width:280px!important;max-width:280px!important;margin:0!important}html[lang=en] body{font-weight:500}html[lang=en] .desktop-nav,html[lang=en] .header-tools,html[lang=en] button,html[lang=en] .text-link{font-weight:700}html[lang=en] h1,html[lang=en] h2{font-weight:800}html[lang=en] .card-heading h3{font-weight:750}.ego-hero-full .hero-visual{position:relative;overflow:hidden;background:#dedbd6!important}.ego-hero-full picture{position:relative;z-index:1}.ego-hero-full .hero-main{object-fit:cover!important;transform:scale(.84)!important;transform-origin:center bottom!important;will-change:auto}.cart-drawer{background:#f8f6f3;border-radius:22px 0 0 22px;width:min(470px,96vw)}html[dir=rtl] .cart-drawer{border-radius:0 22px 22px 0}.drawer-header{border:0;padding:28px 0 24px}.drawer-header h2{font-size:27px;font-weight:800}.drawer-header h2 span{background:var(--wine);color:#fff;border:0;padding:6px 9px}.drawer-close{background:#fff;border:0;box-shadow:0 2px 9px #21141109}.drawer-items{padding:0 0 16px}.drawer-item{background:#fff;border:1px solid #eee7e1;border-radius:15px;padding:14px;margin-bottom:12px;grid-template-columns:83px 1fr;gap:14px}.drawer-item-image{height:125px;border-radius:10px}.drawer-item-info h3{font-weight:700;font-size:13px}.quantity-stepper{background:#faf8f6;border:0;border-radius:8px}.quantity-stepper button,.quantity-stepper input{background:transparent}.drawer-checkout{background:#fff;margin-inline:-25px;padding:24px 25px;box-shadow:0 -12px 28px #27121506;border:0}.drawer-checkout .button{min-height:56px;border-radius:12px;font-size:15px;box-shadow:0 6px 16px #641c2b20}.drawer-view{color:#7b716c;font-size:11px}.bag-link{gap:8px}.bag-link>svg{flex-shrink:0}.empty-bag-icon{background:#fff;border:1px solid #e8dfd8}.empty-bag-icon svg{width:30px;height:30px}@media(max-width:760px){.ego .ego-product-row{justify-content:flex-start!important;gap:14px!important}.ego .ego-product-row>.product-card{flex-basis:210px!important;width:210px!important;min-width:210px!important;max-width:210px!important}.ego-hero-full .hero-main{transform:scale(.86)!important}.drawer-checkout{margin-inline:-20px;padding-inline:20px}}.ego .ego-product-row{scrollbar-width:none!important;-ms-overflow-style:none;padding-bottom:8px!important}.ego .ego-product-row::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}@media(max-width:760px){.ego .ego-product-row{gap:0!important;column-gap:0!important}.ego .ego-product-row>.product-card+.product-card{margin-inline-start:18px!important}}.card-index{display:none!important}.card-product-link{text-decoration:none}.product-gallery{display:block;position:relative;overflow:hidden;border-radius:18px;background:var(--sand)}.product-gallery-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;overscroll-behavior-x:contain}.product-gallery-track::-webkit-scrollbar{display:none}.product-slide{flex:0 0 100%;width:100%;scroll-snap-align:start;scroll-snap-stop:always}.product-photo{display:block;width:100%;height:auto;aspect-ratio:3/4;object-fit:cover}.carousel-arrow{position:absolute;top:50%;z-index:2;display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:50%;background:#fffffff0;color:var(--ink);box-shadow:0 5px 18px #21141120;font:20px/1 Arial,sans-serif;transform:translateY(-50%)}.carousel-prev{left:16px}.carousel-next{right:16px}.carousel-dots{position:absolute;left:50%;bottom:16px;z-index:2;display:flex;gap:7px;transform:translate(-50%)}.carousel-dot{width:7px;height:7px;border-radius:50%;background:#ffffff80;box-shadow:0 0 0 1px #0002;transition:width .2s,background .2s}.carousel-dot.is-active{width:22px;border-radius:10px;background:#fff}@media(max-width:760px){.carousel-arrow{width:38px;height:38px}.carousel-prev{left:10px}.carousel-next{right:10px}.carousel-dots{bottom:12px}}@media(min-width:761px){.ego-hero-full{height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:16/9}.ego-hero-full .hero-visual,.ego-hero-full picture{height:100%!important}.ego-hero-full .hero-main{object-fit:cover!important;object-position:center!important;transform:none!important}}@media(max-width:760px){.ego-hero-full .hero-main{object-fit:contain!important;object-position:center!important;transform:none!important}}.language-switcher{display:flex!important;align-items:center}.language-globe{display:grid;place-items:center;width:40px;height:40px;padding:0;border:1px solid currentColor;border-radius:50%;background:transparent;color:inherit;transition:background .2s,color .2s,transform .2s}.language-globe:hover{background:currentColor;transform:rotate(12deg)}.language-globe:hover svg{color:var(--wine)}.ego-header.is-scrolled .language-globe:hover svg{color:#fff}@media(max-width:760px){.language-globe{width:34px;height:34px}.language-globe svg{width:20px;height:20px}}@media(max-width:760px){.ego-hero-full{height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:4/5!important;background:#aaa6a2!important}.ego-hero-full .hero-visual,.ego-hero-full picture{height:100%!important;width:100%!important}.ego-hero-full .hero-main{height:100%!important;width:100%!important;min-height:0!important;max-height:none!important;object-fit:cover!important;object-position:center!important;transform:none!important;background:#aaa6a2!important}}.language-globe{width:23px!important;height:23px!important;border:0!important;border-radius:0!important;padding:0!important;background:transparent!important;transform:none!important}.language-globe svg{width:23px!important;height:23px!important;color:inherit!important}.language-globe:hover{background:transparent!important;transform:none!important;opacity:.72}@media(max-width:760px){.language-globe,.language-globe svg{width:23px!important;height:23px!important}}.ego .ego-product-row{display:grid!important;grid-template-columns:repeat(3,minmax(0,280px))!important;justify-content:center!important;align-items:stretch!important;gap:24px!important;overflow:visible!important;width:100%!important;padding:0!important}.ego .ego-product-row>.product-card{display:block!important;width:100%!important;min-width:0!important;max-width:280px!important;margin:0!important}@media(max-width:1000px)and (min-width:761px){.ego .ego-product-row{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important}.ego .ego-product-row>.product-card{max-width:none!important}}@media(max-width:760px){.ego .ego-product-row{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px 12px!important;overflow:visible!important}.ego .ego-product-row>.product-card,.ego .ego-product-row>.product-card+.product-card{width:100%!important;min-width:0!important;max-width:none!important;margin:0!important}}.carousel-arrow{display:none!important}.ego .ego-product-row{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important;max-width:900px!important;width:100%!important;margin-inline:auto!important;padding:0!important;overflow:visible!important;align-items:stretch!important}.ego .ego-product-row>.product-card{display:flex!important;flex-direction:column!important;width:auto!important;min-width:0!important;max-width:none!important;height:100%!important;margin:0!important;flex:none!important}.ego .ego-product-row .card-image{width:100%!important;aspect-ratio:3/4!important;flex:0 0 auto!important}.ego .ego-product-row .card-body{display:flex!important;flex-direction:column!important;flex:1 1 auto!important}.ego .ego-product-row .card-heading{flex:1 1 auto!important}.ego .ego-product-row .card-product-link{margin-top:auto!important}@media(max-width:760px){.ego .ego-product-row{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px 12px!important;max-width:none!important}.ego .ego-product-row>.product-card,.ego .ego-product-row>.product-card+.product-card{width:auto!important;min-width:0!important;max-width:none!important;margin:0!important}.ego .ego-product-row .card-heading h3{min-height:0!important;font-size:12px!important;line-height:1.55!important}.ego .ego-product-row .card-price{font-size:12px!important}.ego .ego-product-row .card-product-link{min-height:44px!important;padding:10px!important;justify-content:center!important;text-align:center!important}}.ego .ego-product-row{grid-template-columns:repeat(2,minmax(0,1fr))!important;max-width:620px!important;gap:20px!important}@media(max-width:760px){.ego .ego-product-row{grid-template-columns:repeat(2,minmax(0,1fr))!important;max-width:none!important;gap:16px 12px!important}}.ego .ego-product-row{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;align-items:stretch!important;justify-content:center!important;gap:20px 12px!important;max-width:620px!important;width:100%!important;margin-inline:auto!important;overflow:visible!important}.ego .ego-product-row>.product-card,.ego .ego-product-row>.product-card+.product-card{display:flex!important;flex:0 0 calc(50% - 6px)!important;width:calc(50% - 6px)!important;min-width:0!important;max-width:calc(50% - 6px)!important;margin:0!important;height:auto!important}@media(max-width:760px){.ego .ego-product-row{gap:16px 12px!important;max-width:none!important}.ego .ego-product-row>.product-card,.ego .ego-product-row>.product-card+.product-card{flex-basis:calc(50% - 6px)!important;width:calc(50% - 6px)!important;max-width:calc(50% - 6px)!important}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/ego.css.map */
