﻿.collection-hub-page{padding-bottom:0;color:#363333;font-family:var(--sans)}.collection-hub-page *{box-sizing:border-box}.collection-hub-page h1,.collection-hub-page h2,.collection-hub-page h3,.collection-hub-page p,.collection-hub-page ul{margin:0}.collection-hub-page img{display:block;max-width:100%}.collection-hub-page ul{padding:0;list-style:none}.collection-hub-page__hero-shell{position:relative;width:min(1274px,100vw - 132px);height:334px;padding:0;margin-top:62px;margin-bottom:66px}.collection-hub-page__hero-frame{position:absolute;inset:0;background:url("/assets/images/collection-hub/hero-frame.svg") center/100% 100% no-repeat;pointer-events:none}.collection-hub-page__hero-copy{position:absolute;top:82px;left:74px;z-index:1;width:612px}.collection-hub-page__hero-copy h1{color:#009da5;font-family:"Arno Pro",var(--serif);width:612px;font-size:55px;font-weight:700;line-height:72px}.collection-hub-page__hero-copy p{width:556px;margin-top:9px;font-size:20px;line-height:30px}.collection-hub-page__rail{position:relative;padding:62px 0 52px}.collection-hub-page__rail::before{content:"";position:absolute;top:0;right:0;left:0;height:304px;background:#009da5}.collection-hub-page__rail-shell{position:relative;z-index:1;width:min(1270px,100vw - 132px);margin:0 auto}.collection-hub-page__card-grid{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:19px}.collection-hub-page__card{display:flex;flex-direction:column;gap:16px;min-height:180px;padding:26px;border-radius:15px;background:rgba(238,251,250,.7);border:1px solid rgba(238,251,250,.45);color:#363333;text-decoration:none;transition:transform .2s ease,background .2s ease}.collection-hub-page__card:hover{transform:translateY(-2px);background:rgba(238,251,250,.82)}.collection-hub-page__card h2{font-size:16px;font-weight:400;line-height:24px}.collection-hub-page__card p{max-width:259px;font-size:16px;line-height:24px}.collection-hub-page__card-meta{display:flex;align-items:flex-start;justify-content:space-between;min-height:32px}.collection-hub-page__card-icon{width:32px;height:32px;object-fit:contain}.collection-hub-page__card-arrow{width:20px;height:20px;object-fit:contain}.collection-hub-page__benefits{margin-top:114px;margin-bottom:62px;padding:34px;border-radius:30px;background:#eefbfa;box-shadow:0 8px 15px rgba(0,0,0,.15)}.collection-hub-page__benefits>h2{font-size:16px;font-weight:400;line-height:24px}.collection-hub-page__benefits-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:24px;margin-top:16px}.collection-hub-page__benefit-group h3{font-size:16px;font-weight:400;line-height:24px}.collection-hub-page__benefit-group ul{display:grid;gap:8px;margin-top:8px}.collection-hub-page__benefit-group li{position:relative;padding-left:13px;font-size:16px;line-height:24px}.collection-hub-page__benefit-group li::before{content:"•";position:absolute;top:0;left:0}@media(max-width: 1200px){.collection-hub-page__hero-shell{width:auto;height:auto;min-height:320px;padding:56px 48px 74px}.collection-hub-page__hero-copy{position:relative;top:auto;left:auto;width:min(612px,100%)}.collection-hub-page__hero-copy h1,.collection-hub-page__hero-copy p{width:auto}.collection-hub-page__card-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}.collection-hub-page__rail-shell{width:auto}}@media(max-width: 800px){.collection-hub-page{padding-bottom:0}.collection-hub-page__rail{padding-top:36px;padding-bottom:84px;background:#009da5}.collection-hub-page__rail::before{display:none}.collection-hub-page__hero-shell{min-height:0;width:auto;padding:48px 24px 42px;margin-top:34px;margin-bottom:42px}.collection-hub-page__hero-frame{background-size:cover}.collection-hub-page__hero-copy p{font-size:18px;line-height:1.5}.collection-hub-page__benefits{margin-top:42px;margin-bottom:0;padding:24px}.collection-hub-page__benefits-grid{grid-template-columns:1fr}}@media(max-width: 640px){.collection-hub-page__rail{padding-top:24px;padding-bottom:72px}.collection-hub-page__rail-shell{padding-left:16px;padding-right:16px}.collection-hub-page__card-grid{grid-template-columns:1fr;gap:16px}.collection-hub-page__card{min-height:0}.collection-hub-page__hero-shell{height:auto;margin-top:12px;margin-bottom:32px;padding:20px 16px 0}.collection-hub-page__hero-frame{display:none}.collection-hub-page__hero-copy{position:static;width:auto}.collection-hub-page__hero-copy h1{font-size:clamp(38px,12vw,48px);line-height:1.12}.collection-hub-page__hero-copy p{width:auto;font-size:16px;line-height:1.5}.collection-hub-page__benefits{padding:20px;border-radius:24px}}
