:root{--ev-ink:#171411;--ev-muted:#756f68;--ev-paper:#f7f2ea;--ev-line:#ded8cf;--ev-accent:#9d7a52}
html{scroll-behavior:smooth}
body{font-size:16px;text-rendering:optimizeLegibility}
body.scheme-1 h1,body.scheme-1 .hero-title,body.scheme-1 .banner-title,body.scheme-1 .page-title{font-size:clamp(42px,5vw,82px)!important;line-height:.98!important;letter-spacing:-.035em!important}
body.scheme-2 h1,body.scheme-2 .hero-title,body.scheme-2 .banner-title,body.scheme-2 .page-title{font-size:clamp(38px,4.5vw,72px)!important;line-height:1!important;letter-spacing:-.03em!important}
body h2,body .section-title,body .story-title,body .collection-title{font-size:clamp(30px,3vw,52px)!important;line-height:1.08!important;letter-spacing:-.025em!important}
body.scheme-2 h2,body.scheme-2 .section-title,body.scheme-2 .story-title{font-size:clamp(28px,2.7vw,46px)!important}
body h3{font-size:clamp(21px,1.65vw,31px)!important;line-height:1.2!important}
p,.section-lede,.hero p,.lead{font-size:clamp(15px,1.05vw,19px)!important;line-height:1.75!important}
.hero,.home-hero,.site-hero,.page-hero,.collection-hero{text-align:left!important;align-items:center!important}
.hero-content,.hero-copy,.hero__content,.page-hero__content,.collection-hero__content{margin-left:max(28px,6vw)!important;margin-right:max(24px,4vw)!important;padding-top:clamp(42px,7vw,110px)!important;max-width:760px!important;text-align:left!important;align-items:flex-start!important}
.hero--center .hero-content{margin-left:max(28px,6vw)!important}
.mega,.mega-menu,.nav-mega,.dropdown-mega{top:var(--mega-offset,88px)!important;margin-top:0!important;z-index:2000!important}
.mega img,.mega-menu img,.nav-mega img,.dropdown-mega img{display:block!important;width:100%!important;aspect-ratio:4/3!important;object-fit:cover!important}
.mega .image-caption,.mega-menu .image-caption,.nav-mega .image-caption{position:static!important;background:transparent!important;color:inherit!important;text-shadow:none!important}
.product-card img,.product-grid img,.related-products img,.complete-story img,.woocommerce ul.products li.product img,.collection-products img,.shop-grid img{aspect-ratio:1/1!important;object-fit:cover!important;height:auto!important;max-height:420px!important}
.related-products .product-card img,.complete-story .product-card img,.woocommerce .related img{max-height:340px!important}
textarea,.contact-form textarea,.contact-layout textarea,form textarea{width:100%!important;box-sizing:border-box!important;min-height:180px!important}
footer h4,footer h3,.footer-title{font-size:13px!important;letter-spacing:.08em!important;font-weight:650!important}
footer nav a,footer .footer-links a,.footer-col a,.footer-grid a:not(.brand){font-size:13px!important;font-weight:400!important;line-height:1.85!important;display:block!important;margin:0 0 9px!important;letter-spacing:0!important}
.footer-social a,.socials a{width:42px!important;height:42px!important;border-radius:50%!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}
.payment-icons img,.payments img{height:24px!important;width:auto!important}
.collection-seo,.seo-commerce-story,.category-content-block{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:48px!important;align-items:center!important;margin:70px auto!important;max-width:1280px!important;padding:0 32px!important}
.collection-seo.reverse,.seo-commerce-story.reverse,.category-content-block.reverse{direction:rtl}
.collection-seo.reverse>*,.seo-commerce-story.reverse>*,.category-content-block.reverse>*{direction:ltr}
.collection-seo img,.seo-commerce-story img,.category-content-block img{width:100%!important;aspect-ratio:4/3!important;object-fit:cover!important}
.product-tabs,.product-deep-tabs,.product-information,.product-detail-content{max-width:1160px!important;margin:70px auto!important;padding:0 32px!important}
.evoria-product-notes{max-width:1160px;margin:70px auto;padding:0 32px;display:grid;grid-template-columns:.7fr 1fr;gap:36px}
.evoria-product-notes__panel{background:var(--ev-paper);padding:38px;border:1px solid var(--ev-line)}
.evoria-product-notes__list{display:grid;gap:16px}
.evoria-product-notes__item{border-top:1px solid var(--ev-line);padding-top:16px}
.reveal,.section,.home-section{transform:translateY(20px);opacity:.001;transition:opacity .7s ease,transform .7s ease}
.reveal.in,.section.in,.home-section.in{transform:none;opacity:1}
.woocommerce div.product .woocommerce-product-gallery img{aspect-ratio:1/1!important;object-fit:cover!important}
.woocommerce div.product .summary{padding:clamp(24px,4vw,54px)!important}
.woocommerce-tabs{border-top:1px solid var(--ev-line)!important}
.woocommerce-tabs .tabs{display:flex!important;gap:28px!important;list-style:none!important;flex-wrap:wrap}
body.scheme-1 .community,body.scheme-1 .community-editorial,body.scheme-1 .instagram-section{background:#f4eee7!important;padding:86px 0!important;overflow:hidden!important}
body.scheme-1 .community-head,body.scheme-1 .instagram-head{max-width:1680px!important;margin:0 auto 42px!important;padding:0 48px!important;display:grid!important;grid-template-columns:1fr .72fr!important;gap:40px!important;text-align:left!important}
body.scheme-1 .community-head h2,body.scheme-1 .instagram-head h2{font-size:clamp(42px,4.5vw,76px)!important}
body.scheme-1 .community-grid,body.scheme-1 .community-lookbook,body.scheme-1 .instagram-grid{display:grid!important;grid-template-columns:1.08fr .82fr 1.08fr .82fr!important;gap:18px!important;max-width:1680px!important;margin:auto!important;padding:0 48px!important;align-items:start!important}
body.scheme-1 .community-grid a,body.scheme-1 .community-shot,body.scheme-1 .instagram-card{height:420px!important;position:relative!important;overflow:hidden!important;border-radius:0!important;box-shadow:none!important;background:#fff!important}
body.scheme-1 .community-grid a:nth-child(even),body.scheme-1 .community-shot:nth-child(even),body.scheme-1 .instagram-card:nth-child(even){height:340px!important;margin-top:64px!important}
body.scheme-1 .community-grid a:nth-child(n+5),body.scheme-1 .community-shot:nth-child(n+5),body.scheme-1 .instagram-card:nth-child(n+5){display:none!important}
body.scheme-1 .community-grid img,body.scheme-1 .community-shot img,body.scheme-1 .instagram-card img{width:100%!important;height:calc(100% - 92px)!important;object-fit:cover!important}
body.scheme-1 .community-grid a>div,body.scheme-1 .community-shot span,body.scheme-1 .instagram-caption{display:flex!important;position:absolute!important;left:0;right:0;bottom:0;background:#fff!important;color:#171411!important;padding:14px 16px!important;justify-content:space-between!important;align-items:center!important;min-height:92px!important}
body.scheme-1 .community-grid a::after,body.scheme-1 .community-shot::after,body.scheme-1 .instagram-card::after{content:'◎';position:absolute;left:50%;top:45%;transform:translate(-50%,-50%) scale(.9);width:52px;height:52px;border-radius:14px;background:rgba(255,255,255,.82);display:grid;place-items:center;opacity:0;transition:.25s;color:#171411;font-size:28px}
body.scheme-1 .community-grid a:hover::after,body.scheme-1 .community-shot:hover::after,body.scheme-1 .instagram-card:hover::after{opacity:1;transform:translate(-50%,-50%) scale(1)}
body.scheme-1 .community-orbit,body.scheme-1 .decor-arc,body.scheme-1 .community-count{display:none!important}
body.scheme-1 .story h2,body.scheme-1 [data-section="story"] h2{font-size:clamp(32px,3.2vw,56px)!important}
body.scheme-2 .story-timeline img,body.scheme-2 .story-year img,body.scheme-2 .story-slide img{aspect-ratio:1.45/1!important;height:auto!important;max-height:520px!important;object-fit:cover!important}
body.scheme-2 .hero-title em{font-size:.86em!important}
@media(max-width:900px){.collection-seo,.seo-commerce-story,.category-content-block,.evoria-product-notes{grid-template-columns:1fr!important}.hero-content,.hero-copy,.hero__content,.page-hero__content,.collection-hero__content{margin-left:24px!important;margin-right:24px!important}body.scheme-1 .community-head,body.scheme-1 .instagram-head,body.scheme-1 .community-grid,body.scheme-1 .community-lookbook,body.scheme-1 .instagram-grid{display:block!important;padding:0 22px!important}body.scheme-1 .community-grid a,body.scheme-1 .community-shot,body.scheme-1 .instagram-card{height:360px!important;margin:0 0 18px!important}}