/* Fragrance photography supplies the colour; House surfaces remain quiet. */
html{scroll-padding-top:110px}
.intro{max-width:680px;margin:clamp(52px,8vw,110px) auto 38px}
.intro h1{font-size:clamp(32px,4.6vw,60px);line-height:1.12;letter-spacing:-.035em}
.intro .sub{max-width:540px;margin:24px auto 0;line-height:1.8}
.collection-index{display:flex;justify-content:center;gap:28px;flex-wrap:wrap;margin:0 auto 72px}
.collection-index a{display:flex;align-items:center;gap:20px;padding:12px 0;border-bottom:1px solid var(--line);font-size:11px;letter-spacing:.06em}
.collection-index span{color:var(--silver);font-size:9px}
.collection-index a:hover{border-color:var(--silver)}
.collection-index a:focus-visible{outline:2px solid var(--silver);outline-offset:5px}
.section-label{scroll-margin-top:110px;letter-spacing:.23em;margin-bottom:30px}
.discovery-wrap{max-width:540px;margin-bottom:100px}
.discovery-card{padding:46px clamp(24px,4vw,48px);border-radius:4px;background:var(--ink-2);border-color:var(--line)}
.discovery-icons{gap:18px;margin-bottom:26px}
.discovery-icons svg{width:24px;height:45px}
.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:44px 28px}
.grid .card{padding:0 0 28px;overflow:hidden;align-items:stretch;text-align:left;border-radius:4px;background:transparent;border-color:var(--line);transition:border-color .3s}
.grid .card:hover{transform:none;box-shadow:none;border-color:var(--silver)}
.grid .bottle{width:100%;height:auto;aspect-ratio:2/3;margin:0 0 26px;overflow:hidden;background:#080908}
.grid .bottle img{width:100%;height:100%;object-fit:contain;filter:none;transition:transform .65s cubic-bezier(.2,.7,.2,1)}
.grid .card:hover .bottle img{transform:scale(1.015)}
.grid .card>:not(.bottle){margin-left:24px;margin-right:24px}
.grid .card .name{font-size:24px;margin-top:0;margin-bottom:6px;line-height:1.2}
.grid .card .edition{margin-bottom:24px;font-size:9px}
.grid .card .row{width:auto;gap:14px;font-size:12px}
.grid .card .btn{width:auto;margin-top:8px;margin-bottom:12px;min-height:48px}
.grid .card .note{font-size:11px;line-height:1.7;color:var(--bone-dim);margin-top:0;margin-bottom:0}
.grid .in-cart-badge{align-self:flex-start}
@media(min-width:900px){.grid .card:last-child{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-content:center;column-gap:0;padding:0 0 28px}.grid .card:last-child .bottle{grid-column:1;grid-row:1/9;margin:0;align-self:stretch}.grid .card:last-child>:not(.bottle){grid-column:2}.grid .card:last-child .name{margin-top:40px}.grid .card:last-child .note{padding-bottom:24px}}
@media(max-width:640px){.grid{grid-template-columns:1fr;gap:30px}.collection-index{gap:24px;margin-bottom:48px}.discovery-wrap{margin-bottom:64px}.grid .card>:not(.bottle){margin-left:20px;margin-right:20px}.grid .bottle{margin-bottom:22px}.intro{margin-top:48px}}
@media(prefers-reduced-motion:reduce){.grid .bottle img{transition:none}.grid .card:hover .bottle img{transform:none}}
