/* ME-LIPS V9.1 — consistent product image sizes, luxury desktop/mobile navigation and footer */
/* Both original high-resolution packshots normalized within identical square white frames. */
.v77-jar-pair { align-items:stretch !important; }
.v77-jar-pair figure { display:flex!important; flex-direction:column!important; align-items:center!important; justify-content:space-between!important; height:100%!important; background:#fff!important; }
.v77-jar-pair figure img {display:block!important;box-sizing:border-box!important;width:100%!important;max-width:340px!important;aspect-ratio:1/1!important;height:auto!important;object-fit:contain!important;object-position:center!important;margin:0 auto!important;}
.v77-jar-pair figcaption {margin:auto auto 0!important;min-height:3.35em;display:flex;align-items:center;justify-content:center;text-align:center}
.v3-collection .v3-product-image{min-height:0!important;background:#fff!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:12px 0!important;}
.v3-collection .v3-product-image > img {display:block!important;width:82%!important;max-width:405px!important;aspect-ratio:1/1!important;height:auto!important;max-height:none!important;object-fit:contain!important;margin:0 auto!important;}
.v3-products {align-items:stretch!important}
.v3-product {display:flex!important;flex-direction:column!important}
.v3-product-text {flex:1;display:flex;flex-direction:column}
.v3-product-text > a {margin-top:auto}
/* Main nav: show all seven core pages only when space permits, otherwise existing mobile menu. */
.v3-desktop-links {gap:clamp(8px,1.08vw,15px)!important}
.v3-desktop-links a {font-size:clamp(10px,.82vw,12px)!important}
.v3-desktop-links a[aria-current="page"],.v3-menu-panel a[aria-current="page"]{text-decoration:underline!important;text-underline-offset:5px;color:#923856!important}
@media(max-width:1220px){.v3-desktop-links,.v3-header-actions{display:none!important}.v3-menu{display:block!important;margin-left:auto}}
/* Give each group a clear, scannable purpose, while preserving every page and policy. */
.v72-footer .v91-footer-grid {display:grid!important;grid-template-columns:minmax(215px,1.5fr) repeat(4,minmax(130px,1fr))!important;align-items:start!important;gap:clamp(18px,2.25vw,36px)!important}
.v72-footer .v91-footer-grid > * {min-width:0;grid-column:auto!important}
.v72-footer .v91-footer-connect {padding-top:27px;margin-top:29px;border-top:1px solid #e9deda;display:flex;flex-wrap:wrap;column-gap:32px;row-gap:14px;align-items:center}
.v91-footer-connect h2 {margin:0!important;font-size:13px!important}
.v91-footer-connect a{font-size:13px}
.v91-footer-connect .v72-social,.v91-footer-connect .v72-langs{display:flex;flex-wrap:wrap;gap:9px;align-items:center}
.v91-footer-connect .v72-social-heading,.v91-footer-connect .v72-langs-title{margin-left:auto!important}
.v91-product-statement {background:#fff8f7;margin:56px auto;padding:32px 22px;text-align:center;max-width:1040px;border:1px solid #f0e1de;border-radius:8px}
.v91-product-statement h2{font:400 clamp(1.7rem,3vw,2.5rem)/1.15 Georgia,serif;margin:0 auto 12px;color:#3e2a32}
.v91-product-statement p{max-width:850px;margin:10px auto;line-height:1.75;color:#5b4a50}
.v91-four-benefits{font-weight:600;letter-spacing:.025em}
@media(max-width:1250px){.v72-footer .v91-footer-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:30px!important}.v72-footer .v91-footer-grid>.v72-brand-column{grid-column:1/-1!important}}
@media(max-width:720px){.v72-footer .v91-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:25px 16px!important}.v72-footer .v91-footer-grid>.v72-brand-column{grid-column:1/-1!important}.v91-footer-connect .v72-social-heading,.v91-footer-connect .v72-langs-title{margin-left:0!important}.v91-footer-connect{gap:16px!important}.v3-collection .v3-product-image > img{width:83%!important;max-width:330px!important}.v77-jar-pair figure img{max-width:350px!important}}
@media(max-width:430px){.v72-footer .v91-footer-grid{grid-template-columns:1fr!important}.v72-footer .v91-footer-grid>.v72-brand-column{grid-column:1!important}.v77-jar-pair figcaption{min-height:0}}
