.catalog-packshot{mix-blend-mode:multiply}
.catalog-page-number{display:none}
.public-site .collection .campaign-card .scent-visual{aspect-ratio:4/5;background:#e8e1d5!important}
.public-site .collection .campaign-card .scent-visual img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .7s ease}
.public-site .collection .campaign-card .scent-visual:hover img{transform:scale(1.025)}
.public-site[data-page="home"] .collection .campaign-card>.campaign-page-number{display:block;margin:0 0 12px;font-family:var(--sans);font-size:10px;line-height:1.5;letter-spacing:1.2px;color:var(--muted)}
.public-site[data-page="home"] .collection .campaign-card>.text-link{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:44px}.public-site[data-page="home"] .collection .campaign-card>.text-link>span{flex:none;font-size:20px;line-height:1}
.campaign-caption{margin-top:24px;color:var(--muted);font-size:11px;line-height:1.8}
.public-site .linen-story figure img{object-position:72% center}
.public-site .linen-living figure img{object-position:center}
/* Wider product cards share the detail pages' proportions and spacing. */
@media(min-width:761px){
 .public-site[data-page="home"] .collection .scents-grid,
 .public-site[data-page="collection"] .catalog-section .scents-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:40px 30px;border:0}
 .public-site[data-page="home"] .collection .scent-card,
 .public-site[data-page="collection"] .catalog-section .scent-card{display:flex;flex-direction:column;padding:0;border:0}
 .public-site[data-page="collection"] .catalog-section .scent-card[hidden]{display:none}
 .public-site[data-page="home"] .collection .campaign-card>.campaign-page-number,
 .public-site[data-page="collection"] .catalog-section .catalog-page-number{display:block;margin:0 0 12px;font-family:var(--sans);font-size:10px;line-height:1.5;letter-spacing:1.2px;color:var(--muted)}
 .public-site[data-page="home"] .collection .scent-visual,
 .public-site[data-page="collection"] .catalog-section .scent-visual{width:100%;aspect-ratio:4/5;flex:none}
 .public-site[data-page="home"] .collection .campaign-card .scent-visual img{object-position:60% 50%}
 .public-site[data-page="collection"] .catalog-section .scent-visual img{width:94%;height:94%;object-fit:contain}
 .public-site[data-page="collection"] .catalog-section .scent-visual .page-number,
 .public-site[data-page="collection"] .catalog-section .scent-visual .card-arrow{display:none}
 .public-site[data-page="home"] .collection .scent-title,
 .public-site[data-page="collection"] .catalog-section .scent-title{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-top:17px}
 .public-site[data-page="home"] .collection .scent-title>span,
 .public-site[data-page="collection"] .catalog-section .scent-title>span{margin:0;font-size:11px}
 .public-site[data-page="home"] .collection .scent-mood,
 .public-site[data-page="collection"] .catalog-section .scent-mood{font-size:14px}
 .public-site[data-page="home"] .collection .scent-notes,
 .public-site[data-page="collection"] .catalog-section .scent-notes{flex-grow:1}
 .public-site[data-page="home"] .collection .scent-card>.text-link,
 .public-site[data-page="collection"] .catalog-section .scent-card>.text-link{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:44px;margin-top:12px;padding-top:0}
 .public-site[data-page="collection"] .catalog-section .scent-card>.text-link>span{flex:none;font-size:20px;line-height:1}
}
@media(max-width:760px){.public-site[data-page="home"] .collection .campaign-card>.campaign-page-number{margin-bottom:10px;font-size:9px;letter-spacing:1px}.campaign-caption{font-size:10px;margin-top:20px}}
/* A shared mobile reading rhythm for the home and catalogue product cards. */
@media(max-width:760px){
 .public-site[data-page="home"] .collection .scents-grid{grid-template-columns:minmax(0,1fr);gap:32px;border:0}
 .public-site[data-page="home"] .collection .scent-card{padding:0;border:0}
 .public-site[data-page="home"] .collection .campaign-card>.campaign-page-number,
 .public-site[data-page="collection"] .catalog-section .catalog-page-number{display:block;margin:0 0 10px;font-family:var(--sans);font-size:10px;line-height:1.5;letter-spacing:1px;color:var(--muted)}
 .public-site[data-page="home"] .collection .campaign-card .scent-visual img{object-position:60% 50%}
 .public-site[data-page="home"] .collection .scent-title,
 .public-site[data-page="collection"] .catalog-section .scent-title{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-top:14px}
 .public-site[data-page="home"] .collection .scent-title>span,
 .public-site[data-page="collection"] .catalog-section .scent-title>span{margin:0;font-size:10px}
 .public-site[data-page="home"] .collection .scent-mood,
 .public-site[data-page="collection"] .catalog-section .scent-mood{font-size:13px}
 .public-site[data-page="home"] .collection .scent-notes,
 .public-site[data-page="collection"] .catalog-section .scent-notes{font-size:12px}
 .public-site[data-page="collection"] .catalog-section .scents-grid{grid-template-columns:minmax(0,1fr);gap:32px}
 .public-site[data-page="collection"] .catalog-section .scent-card{display:flex;flex-direction:column}
 .public-site[data-page="collection"] .catalog-section .scent-card[hidden]{display:none}
 .public-site[data-page="collection"] .catalog-section .scent-visual{aspect-ratio:4/5;flex:none}
 .public-site[data-page="collection"] .catalog-section .scent-visual img{width:94%;height:94%;object-fit:contain}
 .public-site[data-page="collection"] .catalog-section .scent-visual .page-number,
 .public-site[data-page="collection"] .catalog-section .scent-visual .card-arrow{display:none}
 .public-site[data-page="collection"] .catalog-section .scent-card>.text-link{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:44px;margin-top:8px;padding-top:0}
 .public-site[data-page="collection"] .catalog-section .scent-card>.text-link>span{flex:none;font-size:20px;line-height:1}
}
/* Tablets keep generous images in two columns, including compact portrait widths. */
@media(min-width:600px) and (max-width:1199px){
 .public-site[data-page="home"] .collection .scents-grid,
 .public-site[data-page="collection"] .catalog-section .scents-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 30px;border:0}
 .public-site[data-page="home"] .collection .scent-card,
 .public-site[data-page="collection"] .catalog-section .scent-card{display:flex;flex-direction:column;padding:0;border:0}
 .public-site[data-page="collection"] .catalog-section .scent-card[hidden]{display:none}
 .public-site[data-page="home"] .collection .scent-notes,
 .public-site[data-page="collection"] .catalog-section .scent-notes{flex-grow:1}
}
@media(max-width:1199px) and (hover:none){
 .public-site[data-page="home"] .collection .scent-visual:hover img,
 .public-site[data-page="collection"] .catalog-section .scent-visual:hover img{transform:none}
}
@media(prefers-reduced-motion:reduce){.public-site .collection .campaign-card .scent-visual img{transition:none}.public-site .collection .campaign-card .scent-visual:hover img{transform:none}}
