.catalog-jumps{display:flex;gap:12px;margin:0 0 44px;flex-wrap:wrap}.catalog-jumps a{display:flex;align-items:center;gap:32px;border:1px solid #444c60;background:#141925;padding:13px 22px;font-size:16px}.catalog-jumps a:hover{background:#263352}.catalog-jumps span{font-size:14px;color:#a8b8dd}.catalog-section{scroll-margin-top:110px;margin-top:48px}.catalog-heading{display:flex;align-items:center;justify-content:space-between;padding:0 0 20px;border-bottom:1px solid #333b4c;margin-bottom:24px}.catalog-heading h3{font:600 clamp(40px,5vw,68px)/1 var(--display);letter-spacing:.02em;margin:0}.catalog-heading>span{font-size:14px;letter-spacing:.13em;color:#a4adc3}.catalog-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.catalog-card{--tilt-x:0deg;--tilt-y:0deg;position:relative;min-width:0;background:linear-gradient(155deg,#171c29,#0e1017 80%);border:1px solid #2e3444;isolation:isolate;transition:border-color .3s,box-shadow .3s;overflow:hidden}.catalog-card:hover,.catalog-card:focus-within{border-color:#7083b7;box-shadow:0 16px 50px #0005}.catalog-card-top{display:flex;justify-content:space-between;gap:12px;padding:18px 18px 0;font-size:12px;letter-spacing:.07em;color:#9ca8c2}.catalog-card-top>span:last-child{text-align:right}.catalog-bottle{height:285px;position:relative;display:grid;place-items:center;perspective:850px}.catalog-halo{position:absolute;width:85%;height:80%;border-radius:50%;background:radial-gradient(ellipse,#6b86c527,transparent 65%);pointer-events:none}.catalog-bottle img{position:relative;width:83%;height:85%;object-fit:contain;filter:drop-shadow(0 20px 14px #0007);transform:rotateX(var(--tilt-x)) rotateY(var(--tilt-y)) rotate(-4deg);transition:transform .45s ease;will-change:auto}.catalog-card:hover .catalog-bottle img,.catalog-card:focus-within .catalog-bottle img{transform:translateY(-9px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y)) rotate(2deg) scale(1.04)}.catalog-card-bottom{margin:0 18px 20px;padding-top:18px;border-top:1px solid #ffffff16;display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:101px}.catalog-card-bottom p{font-size:14px;color:#a3afc9;margin-bottom:5px}.catalog-card-bottom h4{font-size:17px;font-weight:500;line-height:1.3;margin:0;color:#f1f4fc;overflow-wrap:anywhere}.catalog-card .add-scent{width:44px;height:44px}.catalog-section:last-of-type .catalog-card{background:linear-gradient(155deg,#251b2b,#101017 80%)}.catalog-section:last-of-type .catalog-halo{background:radial-gradient(ellipse,#b763962b,transparent 65%)}.full-catalog .collection-foot p{font-size:14px}.full-catalog .collection-foot{margin-top:32px}.no-motion .catalog-bottle img{transform:none!important}@media(min-width:1500px){.catalog-bottle{height:310px}}@media(max-width:1050px){.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.catalog-bottle{height:215px}.catalog-card-top{padding:13px 12px 0;font-size:12px;letter-spacing:0}.catalog-card-bottom{margin:0 12px 15px;padding-top:13px;min-height:126px;align-items:start;flex-direction:column;gap:10px}.catalog-card-bottom h4{font-size:16px}.catalog-card-bottom p{font-size:14px}.catalog-card .add-scent{align-self:flex-end;margin-top:auto}.catalog-jumps{margin-bottom:32px}.catalog-section{margin-top:34px;scroll-margin-top:96px}.catalog-heading{margin-bottom:18px}.catalog-heading>span{font-size:12px}.catalog-bottle img{width:92%;height:88%}}@media(max-width:360px){.catalog-grid{grid-template-columns:1fr}.catalog-bottle{height:275px}}@media(prefers-reduced-motion:reduce){.catalog-bottle img{transform:none!important}}
@keyframes catalogFloat{0%,100%{translate:0 0}50%{translate:0 -7px}}
.catalog-card .catalog-bottle img{animation:catalogFloat 5s ease-in-out infinite;animation-play-state:paused}.catalog-card.is-in-view .catalog-bottle img{animation-play-state:running}.catalog-card:nth-child(3n+2) img{animation-delay:-1.5s}.catalog-card:nth-child(3n) img{animation-delay:-3s}@media(prefers-reduced-motion:reduce){.catalog-card .catalog-bottle img{animation:none}}
.hero-art{display:block}.hero-layout{display:grid;grid-template-columns:1.04fr 1fr;max-width:1450px}.hero-copy{max-width:none}.hero-bottom{margin-top:0}.hero-art .product-caption,.hero-art .reference-note{display:none}
.catalog-card[data-catalog-id="guilty-black"] .catalog-bottle img{mix-blend-mode:multiply}
.catalog-card[data-catalog-id="guilty-black"] .catalog-bottle img{width:50%;height:60%;mix-blend-mode:normal}
.catalog-card[data-catalog-id="bond-lafayette-street"] .catalog-bottle img{width:58%;height:58%}
.vertical-label{display:none!important}

/* Bottle-only reference images for the matching catalog versions. */
.catalog-card[data-catalog-id="guilty-black"] .catalog-bottle img{width:83%;height:85%}

.catalog-stock-note{color:#b9c3d8;font-size:14px;line-height:1.6;margin:0 0 24px;max-width:750px}.catalog-card-bottom .stock-badge{display:inline-block;color:#dbe6ff;background:#23324e;border:1px solid #465b7f;padding:7px 9px;margin:12px 0 0;font-size:11px;line-height:1.5;letter-spacing:.04em}.catalog-heading{gap:16px}.catalog-heading>span{flex-shrink:0}@media(max-width:760px){.catalog-heading h3{font-size:30px}.catalog-card-bottom .stock-badge{font-size:10px;padding:6px}}

.catalog-card.shipment-photo .catalog-bottle img{width:100%;height:100%;object-fit:contain;mix-blend-mode:normal;border-radius:8px;transform:none}.shipment-photo .catalog-halo{display:none}

/* Keep every shipment photo inside its own frame and every name in normal flow. */
.catalog-card.shipment-photo{display:flex;flex-direction:column;min-height:0}
.shipment-photo .catalog-card-top{order:0;padding-bottom:14px;flex-shrink:0}
.shipment-photo .catalog-card-bottom{order:1;min-height:0;display:flex;flex-direction:row;align-items:center;margin:0 16px 16px;padding-top:14px;flex-shrink:0}
.shipment-photo .catalog-card-bottom>div{min-width:0;flex:1}
.shipment-photo .catalog-card-bottom p,.shipment-photo .catalog-card-bottom h4{white-space:normal;overflow:visible;overflow-wrap:anywhere}
.shipment-photo .catalog-card-bottom p{color:#d4dbea;font-size:15px}
.shipment-photo .catalog-card-bottom h4{font-size:18px;line-height:1.4}
.shipment-photo .add-scent{flex:0 0 44px;align-self:center;margin:0}
.shipment-photo .catalog-bottle{order:2;display:block;position:relative;height:260px;min-height:0;overflow:hidden;margin:0 12px 14px;flex-shrink:0;perspective:none}
.catalog-card.shipment-photo .catalog-bottle img{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;animation:none;transform:none!important;translate:none;filter:none}
@media(max-width:760px){.catalog-grid{grid-template-columns:1fr}.shipment-photo .catalog-bottle{height:240px}.shipment-photo .catalog-card-bottom h4{font-size:19px}.shipment-photo .catalog-card-top{font-size:13px}.shipment-photo .catalog-card-bottom .stock-badge{font-size:11px}.catalog-card{scroll-margin-top:110px}}
