/* Best of Perfume — product cards aligned the same way everywhere */
.product-miniature__image-container{aspect-ratio:1;overflow:hidden;background:#fff;border-radius:10px}
.product-miniature__image-container picture{display:block;width:100%;height:100%}
.product-miniature__image{display:block;width:100%;height:100%;object-fit:contain}
.product-miniature__title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.800em}

/* Advent calendar in the menu: sparkling red */
a.boph-hot{position:relative;display:inline-block;font-weight:800!important;letter-spacing:.05em;color:#d90d1e!important;background:linear-gradient(100deg,#c00016 0%,#f0182c 30%,#ff2a3c 44%,#ffc24d 48.5%,#fff6d6 50%,#ffc24d 51.5%,#ff2a3c 56%,#f0182c 70%,#c00016 100%);background-size:300% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:boph-hot-shine 2.6s linear infinite;filter:drop-shadow(0 0 5px rgba(255,31,51,.38))}
a.boph-hot::before,a.boph-hot::after{content:"\2726";position:absolute;font-size:11px;line-height:1;color:#ffb62e;-webkit-text-fill-color:#ffb62e;pointer-events:none;animation:boph-hot-twinkle 1.5s ease-in-out infinite}
a.boph-hot::before{left:-3px;top:2px}
a.boph-hot::after{right:-3px;bottom:3px;font-size:9px;color:#ff3b4d;-webkit-text-fill-color:#ff3b4d;animation-delay:.75s}
a.boph-hot:hover,a.boph-hot:focus{filter:drop-shadow(0 0 9px rgba(255,31,51,.65))}
@keyframes boph-hot-shine{from{background-position:150% 0}to{background-position:-50% 0}}
@keyframes boph-hot-twinkle{0%,100%{opacity:.15;transform:scale(.6) rotate(0deg)}50%{opacity:1;transform:scale(1.25) rotate(45deg)}}
@media (prefers-reduced-motion:reduce){a.boph-hot,a.boph-hot::before,a.boph-hot::after{animation:none}}
/* main menu: always on one line */
@media (min-width:1200px){.ps-mainmenu--desktop .ps-mainmenu__tree{flex-wrap:nowrap!important;gap:2px!important}.ps-mainmenu--desktop .ps-mainmenu__tree-link{white-space:nowrap;font-size:15px!important}.header-bottom__row #search_widget,.header-bottom__row .ps-searchbar{width:230px!important;max-width:230px!important;min-width:0!important}}
@media (min-width:1200px) and (max-width:1399.98px){.ps-mainmenu--desktop .ps-mainmenu__tree-link{font-size:13px!important;padding-left:5px!important;padding-right:5px!important}}
