.ev-nav-header{position:relative;background:#fff;color:#572322;font-family:var(--font-body-family);border-bottom:1px solid #e8e1de}
.ev-nav-top{max-width:1440px;margin:auto;padding:23px 40px;display:grid;grid-template-columns:240px minmax(220px,520px) 1fr;gap:40px;align-items:center}
.ev-nav-brand{font-family:Georgia,serif;letter-spacing:.12em;font-size:31px;line-height:1;text-decoration:none;color:#572322}
.ev-nav-search{display:flex;background:#f8f6f4;border:1px solid #ded5d1;border-radius:3px;min-width:0;height:46px}
.ev-nav-search input{appearance:none;background:none;border:0;padding:10px 16px;min-width:0;width:100%;font:inherit;color:#572322;font-size:14px}
.ev-nav-search button{flex:0 0 46px;border:0;background:none;color:#572322;padding:12px;cursor:pointer}
.ev-nav-search svg,.ev-nav-icon svg{width:24px;height:24px}
.ev-nav-tools{justify-self:end;display:flex;align-items:center;gap:20px}
.ev-nav-language{margin:0}.ev-nav-language select{border:0;background:#fff;color:#572322;font:inherit;font-size:13px;padding:10px 3px}
.ev-nav-icon{position:relative;color:#572322;display:flex;min-width:40px;min-height:40px;align-items:center;justify-content:center}
.ev-nav-count{font-size:10px;background:#572322;color:#fff;border-radius:50%;position:absolute;right:0;top:0;padding:1px 5px}
.ev-nav-desktop{position:relative;display:flex;justify-content:center;gap:48px;border-top:1px solid #f0eae7;padding:0 40px}
.ev-nav-desktop>a,.ev-nav-dropdown>summary{font:inherit;font-size:14px;font-weight:500;letter-spacing:.02em;color:#572322;text-decoration:none;min-height:49px;padding:13px 0;display:flex;align-items:center;gap:14px;cursor:pointer}
.ev-nav-header summary{list-style:none}.ev-nav-header summary::-webkit-details-marker{display:none}
.ev-nav-desktop .ev-nav-panel{position:absolute;left:0;right:0;top:100%;z-index:50;display:grid;grid-template-columns:1.2fr 1fr .85fr;gap:55px;padding:35px max(40px,calc((100vw - 1200px)/2));background:#fff;border-block:1px solid #e8e1de;box-shadow:0 15px 22px #57232212}
.ev-nav-group h3{margin:0 0 15px;color:#572322;font-size:14px;font-weight:600;font-family:var(--font-body-family)}
.ev-nav-group ul{list-style:none;margin:0;padding:0}.ev-nav-group a{display:block;color:#39302c;text-decoration:none;font-size:14px;padding:8px 0;line-height:1.5}.ev-nav-group .ev-nav-all{margin-top:10px;color:#572322;text-decoration:underline;text-underline-offset:4px}
.ev-nav-feature{max-width:245px;text-decoration:none;color:#572322;display:flex;flex-direction:column;gap:9px;font-size:13px;line-height:1.5}.ev-nav-feature-image{position:relative;aspect-ratio:1.5;background:#fff;border:1px solid #eee8e5}.ev-nav-feature strong{font-family:Georgia,serif;font-size:22px;font-weight:400}
.ev-nav-header a:hover{color:#8b4245}.ev-nav-header :is(a,button,input,summary,select):focus-visible{outline:2px solid #7b3a3d;outline-offset:4px}
.ev-nav-mobile{display:none}.ev-catalogue{max-width:1320px;padding:48px 32px;margin:auto}.ev-catalogue h1{margin:0 0 18px}.ev-catalogue-intro{max-width:700px;font-size:17px;line-height:1.7}.ev-catalogue-group{scroll-margin-top:190px;margin:65px 0}.ev-catalogue-group h2{font-family:var(--font-heading-family);font-size:35px}.ev-catalogue-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px}.ev-catalogue-grid .ev2-card-photo{position:relative;display:block;aspect-ratio:1;background:#fff;overflow:hidden}.ev-catalogue-grid .ev2-card-photo img{width:100%;height:100%;object-fit:contain}.ev-draft-card h3{font-size:21px;line-height:1.35;margin:12px 0}.ev-draft-card p{font-size:13px}.ev-draft-card a{color:#572322}.ev-draft-badge{color:#572322;background:#f5efed;display:inline-block;font-size:11px;padding:5px 9px;line-height:1.4}.ev-draft-review{margin:0 auto 25px;max-width:1260px;padding:14px 25px;background:#f8f5f3;font-size:13px;display:flex;gap:20px;align-items:center;justify-content:space-between}.ev-draft-review p{margin:0}.ev-draft-review a{color:#572322;text-underline-offset:4px}.ev-draft-purchase{border:1px solid #e5d9d5;border-radius:10px;padding:20px;margin-top:24px}.ev-draft-purchase p{font-size:13px;line-height:1.6}.ev-catalogue-notice{background:#f8f5f3;border-left:3px solid #572322;padding:16px 20px;font-size:13px;line-height:1.6}.ev-catalogue-subscriptions{display:flex;flex-wrap:wrap;gap:20px}.ev-catalogue-subscriptions a{color:#572322;min-height:44px;padding:12px 0;text-underline-offset:5px}
@media(max-width:989px){.ev-nav-top{padding:19px 22px;grid-template-columns:1fr auto;gap:18px}.ev-nav-brand{font-size:27px}.ev-nav-tools{gap:8px}.ev-nav-search{grid-column:1/-1;grid-row:2;min-height:46px}.ev-nav-desktop{display:none}.ev-nav-mobile{display:block;border-top:1px solid #eee7e4;padding:0 22px}.ev-nav-mobile>summary{display:flex;justify-content:space-between;align-items:center;min-height:48px;font-size:14px}.ev-nav-mobile nav{padding-bottom:20px}.ev-nav-mobile nav>a{display:flex;min-height:48px;align-items:center;color:#572322;text-decoration:none;border-bottom:1px solid #eee7e4;font-size:14px}.ev-nav-mobile .ev-nav-dropdown{border-bottom:1px solid #eee7e4}.ev-nav-mobile .ev-nav-panel{padding:0 8px 16px}.ev-nav-mobile .ev-nav-group{border-top:1px solid #eee7e4}.ev-nav-mobile .ev-nav-group>summary{font-size:13px;font-weight:500;padding:14px 0;cursor:pointer}.ev-nav-mobile .ev-nav-group ul{padding:0 10px 12px}.ev-nav-mobile .ev-nav-group a{min-height:44px;padding:10px 0}.ev-nav-mobile .ev-nav-feature{margin-top:18px;max-width:250px}.ev-catalogue-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.ev-catalogue-group{scroll-margin-top:225px}.ev-draft-review{margin-inline:20px;display:block}.ev-draft-review a{display:inline-block;padding-top:10px}.ev-catalogue{padding:35px 22px}.ev-catalogue-group h2{font-size:28px}.ev-nav-header{position:relative}}
@media(max-width:549px){.ev-nav-top{padding:16px;gap:16px}.ev-nav-brand{font-size:24px}.ev-nav-language select{max-width:85px;font-size:12px}.ev-nav-tools{gap:3px}.ev-nav-icon{min-width:32px;min-height:36px}.ev-nav-mobile{padding-inline:16px}.ev-catalogue-grid{gap:20px 16px}.ev-draft-card h3{font-size:18px}.ev-catalogue-grid .card__heading{font-size:18px}.ev-catalogue-group{margin:45px 0}}
.ev-new-routines{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:35px}.ev-new-routine{border:1px solid #e5d9d5;border-radius:8px;background:#fff;padding:22px;min-width:0}.ev-new-routine h3{font-family:var(--font-heading-family);font-size:24px;line-height:1.3;margin:18px 0}.ev-new-routine p{font-size:13px;line-height:1.6}.ev-new-routine a{color:#572322;text-underline-offset:4px;display:inline-block;padding:10px 0}.ev-new-routine-media{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4%;padding:5%;aspect-ratio:1;background:#fff;overflow:hidden}.ev-new-routine-media img{width:100%;height:100%;object-fit:cover;object-position:center;min-width:0;max-height:100%;aspect-ratio:.5}.ev-routine-note{font-size:11px!important;color:#6f6159}.ev-draft-options{border:0;padding:0;margin:10px 0 20px}.ev-draft-options legend{font-size:12px;letter-spacing:.08em;padding-bottom:12px}.ev-draft-options label{display:flex;align-items:center;gap:12px;border:1px solid #dfd4d0;border-radius:10px;padding:16px;margin:8px 0;font-size:13px;cursor:pointer}.ev-draft-options label:has(input:checked){border:2px solid #64272b;padding:15px;background:#fbf8f7}.ev-draft-options input{accent-color:#64272b}.ev-draft-options strong{margin-left:auto;white-space:nowrap}.ev-draft-purchase .ev-new-routine{margin-top:22px}.ev-draft-purchase .ev-new-routine-media{max-height:350px}.ev-draft-options input:focus-visible{outline:2px solid #64272b;outline-offset:4px}
@media(max-width:989px){.ev-new-routines{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:549px){.ev-new-routines{grid-template-columns:1fr}.ev-new-routine{padding:18px}.ev-draft-options label{flex-wrap:wrap}.ev-draft-options strong{margin-left:27px}}

.ev-nav-icon .icon-cart-empty{width:40px;height:40px}

.ev-nav-country{grid-column:1/-1;justify-self:end;display:flex;align-items:center;gap:12px;margin:0;font-size:12px;color:#572322}.ev-nav-country select{max-width:240px;padding:7px 9px;color:#572322;border:1px solid #e4dcd8;background:#fff;border-radius:3px;font:inherit}.ev-nav-top{row-gap:12px;padding-bottom:12px}
@media(max-width:989px){.ev-nav-country{grid-column:1/-1;grid-row:3;justify-self:stretch;justify-content:space-between}.ev-nav-country select{max-width:220px;min-height:38px}.ev-nav-top{row-gap:12px}}
.ev-shop-product:has(.ev-draft-review) [id^="Quantity-Form"]{display:none}
