.collections-page{background:#fbfaf7;color:#171412}.collections-hero{position:relative;min-height:min(760px,calc(100vh - 34px));overflow:hidden;display:grid;align-items:end;padding:clamp(5rem,9vw,8rem) min(5vw,4.5rem) 2rem;color:#fff;isolation:isolate}.collections-hero__video,.collections-hero__fallback,.collections-hero__veil{position:absolute;inset:0}.collections-hero__video{z-index:-3;width:100%;height:100%;object-fit:cover;background:#090807;filter:saturate(1.08) contrast(1.03) brightness(1.06)}.collections-hero__fallback{z-index:-4;background:radial-gradient(circle at 72% 28%,rgba(193,156,91,.24),transparent 30%),linear-gradient(130deg,#080706,#201812 46%,#070605)}.collections-hero__veil{z-index:-2;background:linear-gradient(90deg,#000000c7,#00000061 52%,#00000038),linear-gradient(0deg,#000000c2,#00000014 52%,#0000006b)}.collections-hero__content{max-width:940px;padding-bottom:clamp(2rem,5vw,4rem)}.collections-eyebrow,.section-kicker{margin:0 0 1rem;color:#a37a3a;font-size:.76rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase}.collections-hero .collections-eyebrow{color:#ffffffc7}.collections-hero h1{margin:0;max-width:10ch;font-family:Playfair Display,serif;font-size:clamp(4rem,9vw,8.7rem);line-height:.86;letter-spacing:-.04em;text-wrap:balance}.collections-hero p{margin:1.5rem 0 0;max-width:56ch;color:#ffffffd6;font-size:clamp(1rem,1.5vw,1.22rem);line-height:1.8}.collections-hero__actions{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:2rem}.collections-hero__actions a,.collections-cta a,.ritual-item a{display:inline-flex;min-height:46px;align-items:center;justify-content:center;text-decoration:none;border-radius:999px;font-size:.74rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;transition:transform .2s ease,background .2s ease,border-color .2s ease}.collections-hero__actions a:first-child,.collections-cta a{padding:0 1.4rem;background:#fff;color:#171412}.collections-hero__actions a:last-child{padding:0 1.25rem;border:1px solid rgba(255,255,255,.36);color:#fff}.collections-hero__actions a:hover,.collections-cta a:hover,.ritual-item a:hover{transform:translateY(-2px)}.collections-hero__index{display:flex;gap:.8rem;flex-wrap:wrap;color:#ffffffb8}.collections-hero__index span{padding-top:.75rem;min-width:min(220px,100%);border-top:1px solid rgba(255,255,255,.24);font-size:.72rem;letter-spacing:.18em;text-transform:uppercase}.collections-intro,.collections-section,.collections-cta{width:min(1280px,calc(100% - 48px));margin:0 auto}.collections-intro{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.8fr);gap:3rem;align-items:start;padding:4.5rem 0 3.5rem;border-bottom:1px solid rgba(20,18,16,.09)}.collections-intro h2,.section-heading h2,.collections-cta h2{margin:0;font-family:Playfair Display,serif;color:#171412;font-size:clamp(2.5rem,5vw,4.8rem);line-height:.96;letter-spacing:-.035em;text-wrap:balance}.collections-intro>p,.section-heading--split>p,.collections-cta p{margin:0;color:#5d544d;font-size:1.06rem;line-height:1.9}.collections-intro>p{align-self:start;padding-top:clamp(4.8rem,7vw,7.2rem)}.collections-section{padding:4.5rem 0;border-bottom:1px solid rgba(20,18,16,.09)}.section-heading{margin-bottom:2rem}.section-heading--split{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,440px);gap:2rem;align-items:end}.collection-showcase{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:#1412101f;border:1px solid rgba(20,18,16,.1)}.collection-panel{min-height:380px;padding:1.35rem;background:#fbfaf7;color:#171412;text-decoration:none;display:flex;flex-direction:column;transition:background .22s ease,color .22s ease}.collection-panel:hover{background:#171412;color:#fff}.collection-panel span{color:#a37a3a;font-size:.76rem;font-weight:800}.collection-panel__body{height:245px;margin-top:auto;display:grid;grid-template-rows:28px 96px minmax(0,1fr);align-content:end}.collection-panel__body p{margin:0 0 .75rem;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:currentColor;opacity:.62}.collection-panel__body h3{margin:0 0 1rem;font-family:Playfair Display,serif;font-size:clamp(2rem,3vw,3.2rem);line-height:.96;display:flex;align-items:flex-end}.collection-panel__body small{max-width:32ch;color:currentColor;opacity:.76;font-size:.96rem;line-height:1.7}.collections-section--dark{width:100%;max-width:none;padding:5rem max(24px,calc((100vw - 1280px)/2)) 5.5rem;background:#171412;color:#fff;border-bottom:none}.collections-section--dark .section-heading h2,.collections-section--dark .section-heading--split>p{color:#fff}.intensity-track{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.intensity-track a,.gender-line a{min-height:180px;padding:1.2rem;border:1px solid rgba(255,255,255,.14);color:#fff;text-decoration:none;display:flex;flex-direction:column;justify-content:space-between;transition:transform .2s ease,border-color .2s ease}.intensity-track a:hover,.gender-line a:hover{transform:translateY(-3px);border-color:#a37a3abf}.intensity-track span{color:#c9a45f;font-size:.72rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.intensity-track strong,.gender-line strong{max-width:9ch;font-family:Playfair Display,serif;font-size:clamp(2rem,3.5vw,3.8rem);line-height:.95;font-weight:700}.ritual-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem}.ritual-item{padding:1.35rem 0 0;border-top:1px solid rgba(20,18,16,.14)}.ritual-item h3{margin:0 0 .75rem;font-family:Playfair Display,serif;font-size:2rem;line-height:1}.ritual-item p{margin:0 0 1.25rem;color:#5d544d;line-height:1.75}.ritual-item a{width:fit-content;min-height:38px;padding:0 1rem;border:1px solid rgba(20,18,16,.12);color:#171412}.gender-line{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#1412101a;border:1px solid rgba(20,18,16,.1)}.gender-line a{min-height:240px;background:#fff;border:none;color:#171412}.gender-line span{max-width:30ch;color:#5d544d;line-height:1.75}.collections-cta{padding:5rem 0 6rem;text-align:center}.collections-cta h2,.collections-cta p{margin-inline:auto}.collections-cta h2{max-width:12ch}.collections-cta p{margin-top:1.2rem;max-width:58ch}.collections-cta a{margin-top:1.6rem;background:#171412;color:#fff;padding:0 1.45rem}@media(max-width:1100px){.collection-showcase,.ritual-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.collections-intro,.section-heading--split{grid-template-columns:1fr;gap:1.4rem}}@media(max-width:760px){.collections-hero{min-height:720px;padding:5rem 1rem 1.25rem;background:url(/videos/ocean-foam-poster.jpg) center / cover no-repeat}.collections-hero__video{display:none}.collections-hero h1{font-size:clamp(3.2rem,17vw,5.2rem)}.collections-hero__actions a{width:100%}.collections-intro,.collections-section,.collections-cta{width:min(100%,calc(100% - 24px))}.collections-intro,.collections-section{padding:3.3rem 0}.collections-section--dark{width:100%;padding:3.6rem 12px}.collection-showcase,.intensity-track,.ritual-grid,.gender-line{grid-template-columns:1fr}.collection-panel{min-height:300px}.collection-panel__body{height:auto;min-height:180px;grid-template-rows:24px auto auto}.collections-intro>p{padding-top:0}}
