/* New catalogue photography and category navigation, alongside the established Dina’s flow. */
.shopping-site .catalogue-image-link img.studio-catalogue-photo{width:100%;height:100%;object-fit:cover;padding:0}
.shopping-site .catalogue-copy{min-height:118px}
.shopping-site .catalogue-product-name{min-height:2.7em;display:flex;align-items:center;justify-content:center}
.shopping-site .catalogue-shade{min-height:1.5em}
.shopping-site .catalogue-add{width:44px;height:44px}
.shopping-site .catalogue-add:focus-visible,.collection-subtabs a:focus-visible{outline:2px solid #763f50;outline-offset:3px}
.shopping-site .product-rail{scrollbar-color:#a76572 #eee6e6;scrollbar-width:thin;overscroll-behavior-inline:contain}
.shopping-site .collection-tabs{overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none}
.shopping-site .collection-tabs a{white-space:nowrap;flex-shrink:0;min-height:44px;display:inline-flex;align-items:center}
.collection-subtabs{display:flex;gap:9px;overflow-x:auto;flex-wrap:nowrap;margin:0 0 22px;padding:2px 0 6px;scrollbar-width:thin}
.collection-subtabs a{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-height:40px;padding:8px 16px;border:1px solid #e8d7d8;border-radius:22px;font:400 13px/1.4 var(--sans);text-decoration:none;color:var(--ink-soft);background:#fffdfb}
.collection-subtabs a[aria-current=page]{border-color:#aa6877;background:#f8e9ec;color:#763f50}
.shopping-menu details details{padding:8px 0 8px 8px;border-top:1px solid #efe3e2}
.shopping-menu details details summary{font-size:17px;min-height:40px;padding:8px 0}
.shopping-menu details details>div{padding:0 0 0 12px}
.shopping-menu details details a{font-size:14px;min-height:40px;padding-block:10px}
html[dir=rtl] .shopping-menu details details,html[dir=rtl] .shopping-menu details details>div{padding-inline-start:12px;padding-inline-end:0}
.search-panel{max-height:calc(100dvh - var(--search-top,76px));overflow-y:auto;overscroll-behavior:contain}
.search-result{min-height:83px}
.search-result img{object-fit:contain;border-radius:6px;background:#fbf3f1}
.search-result strong{font-size:15px}
.search-result small{display:block;line-height:1.5}
.cart-item .cart-product-image{display:block;width:74px;height:96px;background:#fbf2f1;border-radius:8px;overflow:hidden}
.cart-item .cart-product-image img{width:100%;height:100%;object-fit:contain}
.cart-item h3 a{color:inherit;text-decoration:none}
.cart-item small{display:block;line-height:1.6}
.cart-recommendation+.cart-recommendation{margin-top:10px}
.bag-page-row>a{width:120px;height:145px;border-radius:10px;overflow:hidden;background:#faf1f0}
.bag-page-row>a>img{width:100%;height:100%;object-fit:contain}
.product-shade-note,.product-variant-label{font-size:14px;line-height:1.7;margin:0 0 24px;color:#79656b}
.product-variant-label{font-weight:500;color:var(--ink)}
body[data-default-shade="lip-butter"] .gallery-main,body[data-default-shade="lip-gloss"] .gallery-main,body[data-default-shade="lip-liner"] .gallery-main,body[data-default-shade="liquid-eyeliner"] .gallery-main{aspect-ratio:4/5}
.shopping-site .gallery-main>img.studio-product-photo{padding:0;width:100%;height:100%;object-fit:cover}
.shopping-site .gallery-thumbs[hidden],.product-weight[hidden]{display:none!important}
@media(max-width:680px){
 .shopping-site .catalogue-copy{padding:12px 8px 17px;min-height:113px}
 .shopping-site .catalogue-product-name{font-size:15px}
 .shopping-site .catalogue-shade{font-size:11px}
 .shopping-site .catalogue-price{font-size:14px}
 .shopping-site .catalogue-add{width:40px;height:40px;inset-inline-end:10px;bottom:10px}
 .shopping-site .catalogue-add svg{width:22px;height:22px}
 .shopping-site .collection-row-heading h2{font-size:28px;line-height:1.3}
 .shopping-site .single-product-rail{grid-auto-columns:minmax(0,calc((100% - 12px)/2.12))}
 .collection-subtabs a{font-size:12px;padding-inline:13px}
 .bag-page-row>a{width:90px;height:115px}
 .product-shade-note,.product-variant-label{font-size:13px;margin-bottom:22px}
 .search-result strong{font-size:14px}
}
@media(prefers-reduced-motion:reduce){.shopping-site .product-rail{scroll-behavior:auto}}
