/* Premiere placeholder: decorative CSS only, with no hidden product information. */
.catalogue-premiere{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:flex-end;overflow:hidden;min-height:220px;margin:8px 0 32px;border:1px solid #dbe2e5;border-radius:10px;background:#edf0ef;color:#24323c}
.catalogue-premiere[hidden]{display:none!important}
.catalogue-premiere-art{position:absolute;z-index:-1;inset:0;overflow:hidden;pointer-events:none;background:radial-gradient(ellipse at 20% 75%,#fff7e4 0,transparent 61%),linear-gradient(110deg,#e9efed,#f5f6f3 65%,#f1f3f3)}
.catalogue-premiere-art i{position:absolute;display:block;left:-12%;top:52%;width:75%;height:31px;border-radius:50%;transform:rotate(-17deg);background:linear-gradient(180deg,#fffbed 0%,#fff 37%,#e4be8b 61%,#fff2d4 74%,#afb8b4 100%);filter:blur(9px);opacity:.67;box-shadow:0 0 33px 10px #fffaf066}
.catalogue-premiere-art i:nth-child(2){top:39%;left:3%;width:49%;height:13px;transform:rotate(-17deg);filter:blur(14px);opacity:.44}
.catalogue-premiere-art i:nth-child(3){inset:auto 0 -4% 25%;width:48%;height:42px;transform:rotate(-17deg);filter:blur(19px);opacity:.25}
.catalogue-premiere-copy{position:relative;width:48%;padding:32px 40px;background:linear-gradient(90deg,transparent,#f1f3f3a8 14%)}
.catalogue-premiere-copy h3{margin:0;font-size:clamp(23px,2.6vw,34px);font-weight:500;line-height:1.25;letter-spacing:-.035em}
.catalogue-premiere-copy p{max-width:280px;margin:12px 0 0;color:#647078;font-size:14px;line-height:1.6}
@media(max-width:700px){
 .catalogue-premiere{min-height:210px;margin-bottom:26px;align-items:flex-end}
 .catalogue-premiere-art i{top:32%;left:-18%;width:110%;height:25px;filter:blur(8px);opacity:.56}
 .catalogue-premiere-art i:nth-child(2){top:20%;left:3%;width:70%;height:11px}
 .catalogue-premiere-art i:nth-child(3){top:47%;left:21%;width:70%}
 .catalogue-premiere-copy{width:100%;padding:22px;background:linear-gradient(0deg,#f1f3f3f0,#f1f3f394 70%,transparent)}
 .catalogue-premiere-copy h3{font-size:26px}.catalogue-premiere-copy p{font-size:13px;margin-top:8px}
}
/* Same restrained black/gold launch treatment as the strip hero. */
.catalogue-premiere{min-height:260px;background:#0d1011;border-color:#bca56a66;color:#fff}
.catalogue-premiere-art{background:radial-gradient(ellipse at 20% 65%,#59472255,transparent 62%),#0d1011}
.catalogue-premiere-art>img{position:absolute;left:0;top:-18%;width:48%;height:135%;object-fit:cover;filter:blur(10px);opacity:.52;transform:scale(1.06);mask-image:linear-gradient(90deg,#000 35%,transparent);-webkit-mask-image:linear-gradient(90deg,#000 35%,transparent)}
.catalogue-premiere-art i{opacity:.16;background:#e5c888;box-shadow:0 0 30px #cba35a55}
.catalogue-premiere-copy{width:60%;padding:30px 38px;background:linear-gradient(90deg,transparent,#0d1011aa 15%)}
.catalogue-premiere-copy h3{color:#fff;font-size:clamp(26px,2.6vw,36px);margin-top:12px}
.catalogue-premiere-copy p{max-width:none;color:#f0ede6;margin-top:9px;font-size:14px}
.catalogue-premiere-eyebrow{display:inline-block;color:#e1c88e;font-size:10px;letter-spacing:.16em;border:1px solid #c6ad7555;border-radius:4px;padding:6px 9px}
.catalogue-premiere-copy .catalogue-premiere-date{color:#d9c497;font-size:12px;margin-top:17px}
.catalogue-premiere-veil{display:inline-block;filter:blur(7px);opacity:.6;user-select:none;pointer-events:none;margin-left:7px}
@media(max-width:700px){.catalogue-premiere{min-height:275px}.catalogue-premiere-copy{width:100%;padding:25px;background:linear-gradient(90deg,#0d1011dd,#0d1011a8)}.catalogue-premiere-art>img{width:100%;mask-image:none;-webkit-mask-image:none;opacity:.24}.catalogue-premiere-copy h3{font-size:29px}.catalogue-premiere-copy p{font-size:13px}}
