/* Short home page, then dedicated collection views. */
.desktop-nav{gap:21px;font-size:11px}.hero{min-height:405px}.hero-visual{min-height:405px}.hero-copy{padding-top:37px;padding-bottom:32px}.hero h1{font-size:clamp(68px,7.2vw,100px);margin:17px 0}.hero-copy>p{font-size:14px;margin-bottom:20px}.hero-footnote{display:none}.hero-visual>img{object-position:center 56%}.hero-sticker{width:93px;height:93px}.hero-sticker strong{font-size:19px}.hero-sticker span{font-size:6px}
.category-section{padding:47px 4.4% 52px}.category-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:26px}.category-heading h2{font-size:41px;letter-spacing:-1.6px;margin-top:7px}.all-products-link{font-size:11px;text-decoration:underline;text-underline-offset:5px;white-space:nowrap;padding-bottom:5px}.all-products-link span{display:none}.category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.category-card{display:grid;grid-template-columns:46% 1fr;min-height:205px;border:1px solid #d8b7c8;background:#f9dce8;overflow:hidden;transition:box-shadow .2s,transform .2s}.category-glowy{background:#f4d5e5}.category-matte{background:#f2e1eb}.category-card:hover{box-shadow:0 7px 20px #35172a13;transform:translateY(-3px)}.category-image{overflow:hidden;display:flex;align-items:center;background:#d8cdd4}.category-image .source-crop{flex:none}.category-copy{padding:24px 17px;display:flex;flex-direction:column;justify-content:center;min-width:0}.category-copy .eyebrow{font-size:6px;letter-spacing:1px;line-height:1.7}.category-copy h3{font:500 29px/1.1 var(--serif);letter-spacing:-.7px;margin:9px 0}.category-count{font-size:10px;color:#745565}.category-cta{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:9px;font-weight:600;border-top:1px solid #c7a7b9;margin-top:22px;padding-top:12px}.category-cta .arrow{width:13px;height:13px}
.collection-view{min-height:60vh;padding-top:28px;padding-bottom:44px;max-width:1450px;margin:0 auto}.breadcrumbs{display:flex;align-items:center;gap:11px;font-size:10px;color:var(--muted);margin-bottom:32px}.breadcrumbs>a{text-decoration:underline;text-underline-offset:3px}.collection-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;margin-bottom:32px}.collection-heading h1{font:500 clamp(46px,5vw,67px)/1.1 var(--serif);letter-spacing:-2.5px;margin:10px 0 13px;outline:none}.collection-heading p{font-size:12px;line-height:1.7;color:var(--muted)}.back-to-categories{display:flex;gap:10px;font-size:11px;white-space:nowrap;padding-bottom:4px;text-decoration:underline;text-underline-offset:5px}.back-to-categories>span{display:none}.collection-view .products{grid-template-columns:repeat(3,minmax(0,1fr));gap:35px 25px}.collection-view .product-meta{padding:16px 0}.collection-view .product-title{font-size:24px}.collection-view .product-price{font-size:13px;font-weight:500}.collection-view .product-shade{font-size:11px;line-height:1.5}.collection-view .add-button{background:#f8e1eb;border:1px solid #dec4d0;padding:13px 15px;font-size:11px}.collection-view .add-button:hover{background:#f1c6da}.collection-view .save-button{width:36px;height:36px;right:12px;top:12px}.collection-view .product-picture{border:1px solid #dfccd5}.collection-view .source-crop{--card-max:1}.collection-view .results-summary{margin:18px 0}.collection-view .product-badge.sold-badge{min-width:33%;min-height:10%;font-size:9px}.collection-view .product-badge:not(.sold-badge){display:none}body[data-collection="lips"] .shop-section .product-type,body[data-collection="glowy"] .shop-section .product-type,body[data-collection="matte"] .shop-section .product-type{display:none}.collection-view .filter{font-size:11px;padding:10px 15px}.collection-view .catalogue-note{margin-top:32px}
.compact-footer{padding:28px 4.4% 19px;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr auto;align-items:center;gap:25px;background:#fcf0f5}.compact-footer>.wordmark{font-size:38px;letter-spacing:-2.5px;justify-self:start}.compact-footer>.wordmark span{font-size:19px;right:-18px}.compact-footer>nav{display:flex;gap:24px;font-size:10px}.compact-footer>nav button{padding:0;background:transparent;font-size:10px}.compact-footer>.footer-bottom{grid-column:1/-1;margin-top:0;padding-top:17px;width:100%;font-size:8px}
@media(min-width:1600px){.hero,.hero-visual{min-height:470px}.category-section{padding-left:6%;padding-right:6%}.category-card{min-height:235px}.category-copy{padding:25px}.category-copy h3{font-size:35px}.category-cta{font-size:11px}.category-copy .eyebrow{font-size:8px}}
@media(max-width:1050px) and (min-width:701px){.desktop-nav{gap:13px;font-size:9px}.header-actions{gap:5px}.category-grid{gap:14px}.category-card{grid-template-columns:1fr}.category-image{max-height:180px;align-items:start}.category-image .source-crop{transform:translateY(-15%)}.category-copy{padding:18px}.category-copy h3{font-size:28px;margin:6px 0}.category-copy .eyebrow{display:none}.category-cta{margin-top:15px;padding-top:10px}.collection-view .products{gap:25px 18px}.collection-view .product-title{font-size:21px}.collection-view .product-price{font-size:11px}.hero h1{font-size:69px}}
@media(max-width:700px){
 .header{height:67px}.hero{display:grid;grid-template-columns:53% 47%;min-height:285px}.hero-copy{padding:25px 10px 25px 19px;align-items:flex-start;text-align:left}.hero-copy .eyebrow{font-size:6px;letter-spacing:.7px;line-height:1.5;max-width:155px}.hero-copy .little-star{display:none}.hero h1{font-size:clamp(39px,10.6vw,62px);letter-spacing:-2px;margin:16px 0 12px;line-height:1.05}.hero-copy>p{font-size:10px;line-height:1.65;margin-bottom:18px;max-width:160px}.hero-copy>p br{display:initial}.hero-copy .button{font-size:9px;padding:12px 10px;gap:12px;min-height:39px;white-space:nowrap}.hero-copy .button .arrow{width:12px;height:12px}.hero-visual{aspect-ratio:auto;min-height:285px}.hero-visual>img{object-position:48% center}.hero-sticker{width:62px;height:62px;right:11px;top:14px;box-shadow:0 0 0 3px #fef4e6;gap:4px}.hero-sticker strong{font-size:13px}.hero-sticker span{font-size:4px;letter-spacing:.8px}.photo-label{font-size:4px;letter-spacing:.8px;left:8px;bottom:10px}
 .category-section{padding:31px 18px 30px}.category-heading{display:block;margin-bottom:18px}.category-heading .eyebrow{font-size:7px;letter-spacing:1.5px}.category-heading h2{font-size:29px;letter-spacing:-1px;max-width:315px;line-height:1.15;margin:6px 0 12px}.all-products-link{font-size:9px}.category-grid{grid-template-columns:1fr;gap:11px}.category-card{grid-template-columns:105px 1fr;min-height:119px;max-height:129px;transform:none!important}.category-image .source-crop{align-self:center}.category-copy{padding:14px 17px}.category-copy .eyebrow{font-size:6px;letter-spacing:.8px}.category-copy h3{font-size:26px;margin:5px 0}.category-count{font-size:9px}.category-cta{border:0;margin-top:8px;padding:0;font-size:9px}.category-cta .arrow{width:12px;height:12px}
 .collection-view{padding:20px 18px 30px}.breadcrumbs{font-size:9px;margin-bottom:22px;gap:8px}.collection-heading{display:block;margin-bottom:22px}.collection-heading .eyebrow{font-size:7px;letter-spacing:1.4px}.collection-heading h1{font-size:44px;letter-spacing:-1.7px;margin:8px 0 10px}.collection-heading p{font-size:11px;max-width:330px}.back-to-categories{display:none}.collection-view .shop-toolbar{gap:10px}.collection-view .filters{gap:3px;margin-bottom:4px}.collection-view .filter{font-size:9px;padding:9px 10px}.collection-view .results-summary{margin:-25px 0 18px;font-size:9px}.collection-view .products{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 13px}.collection-view .product-meta{padding:12px 0}.collection-view .product-title-line{display:block}.collection-view .product-title{font-size:21px;line-height:1.15}.collection-view .product-price{font-size:11px;display:block;padding-top:7px}.collection-view .product-shade{font-size:9px;min-height:27px;align-items:flex-start;margin-top:8px}.collection-view .shade-dot{margin-top:3px;flex:none}.collection-view .save-button{width:29px;height:29px;right:7px;top:7px}.collection-view .add-button{font-size:10px;padding:12px 10px}.collection-view .product-badge.sold-badge{font-size:6px;min-width:38%;min-height:11%}.collection-view .catalogue-note{font-size:8px;margin-top:25px}
 .compact-footer{padding:24px 18px 16px;gap:21px;grid-template-columns:1fr}.compact-footer>.wordmark{font-size:34px}.compact-footer>nav{flex-wrap:wrap;gap:12px 22px;font-size:9px}.compact-footer>nav button{font-size:9px}.compact-footer>.footer-bottom{gap:12px;font-size:7px;padding-top:15px}.compact-footer .footer-bottom span:nth-child(2){text-align:left;font-size:6px;margin:0}
}
.hero-visual>img{object-position:center 22%}
@media(min-width:1101px){.collection-view .products{grid-template-columns:repeat(4,minmax(0,1fr));gap:30px 23px}.collection-view .product-title{font-size:23px}.collection-heading h1{font-size:56px}.collection-heading{margin-bottom:24px}.breadcrumbs{margin-bottom:24px}}
.collection-view .product-badge.sold-badge{min-height:14%}
@media(max-width:700px){.hero-visual>img{object-position:48% center}}
