.ub-collection-hero{background:#f5f5f5;color:#171717;padding:40px 24px 44px}
.ub-collection-hero__inner{max-width:1360px;margin:auto;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:center;gap:64px}
.ub-collection-hero__inner--text-only{grid-template-columns:1fr}
.ub-collection-hero__breadcrumb{font-size:13px;line-height:1.6;margin-bottom:22px;color:#575757;overflow-wrap:anywhere}
.ub-collection-hero__breadcrumb a{text-decoration:underline;text-underline-offset:3px}
.ub-collection-hero h1{font-size:clamp(32px,3.4vw,56px);font-weight:700;line-height:1.12;letter-spacing:-.025em;margin:0 0 20px;overflow-wrap:anywhere}
.ub-collection-hero__intro{font-size:16px;line-height:1.7;max-width:760px;letter-spacing:normal}
.ub-collection-hero__intro p{margin:0 0 12px}
.ub-collection-hero__intro p:last-child{margin-bottom:0}
.ub-collection-hero__actions{display:flex;align-items:center;flex-wrap:wrap;gap:22px;margin-top:26px}
.ub-collection-hero__button{background:#171717;color:#fff;padding:13px 22px;border-radius:6px;font-weight:600;text-decoration:none;min-height:44px;display:inline-flex;align-items:center}
.ub-collection-hero__button:hover{background:#000}
.ub-collection-hero__link{text-decoration:underline;text-underline-offset:4px;font-size:14px;min-height:44px;display:inline-flex;align-items:center}
.ub-collection-hero__visual{background:#fff;border-radius:12px;padding:24px;display:flex;justify-content:center;align-items:center;min-height:240px}
.ub-collection-hero__image{width:100%;height:280px;object-fit:contain;display:block}
.ub-collection-products-heading{max-width:1408px;margin:auto;padding:36px 24px 0;scroll-margin-top:calc(var(--header-height,110px) + 28px)}
.ub-collection-products-heading h2{font-size:24px;font-weight:650;line-height:1.3;overflow-wrap:anywhere}
.ub-collection-hero a:focus-visible{outline:3px solid #171717;outline-offset:5px}
.ub-collection-details{padding:48px 24px 72px;background:#f5f5f5;color:#202020;scroll-margin-top:calc(var(--header-height,110px) + 28px)}
.ub-collection-details__inner{max-width:1040px;margin:auto;font-size:16px;line-height:1.8;letter-spacing:normal;overflow-wrap:anywhere}
.ub-collection-details__inner h2{font-size:27px;line-height:1.3;margin:32px 0 14px;font-weight:650;letter-spacing:-.015em}
.ub-collection-details__inner h2:first-child{margin-top:0}
.ub-collection-details__inner h3{font-size:19px;line-height:1.5;margin:22px 0 8px;font-weight:650}
.ub-collection-details__inner a{text-decoration:underline;text-underline-offset:3px}
.ub-collection-details__inner li{margin-bottom:8px}
@media(max-width:899px){.ub-collection-hero{padding:26px 20px 30px}.ub-collection-hero__inner{grid-template-columns:1fr;gap:26px}.ub-collection-hero__breadcrumb{margin-bottom:16px}.ub-collection-hero__visual{min-height:180px;padding:18px}.ub-collection-hero__image{height:200px}.ub-collection-products-heading{padding:28px 20px 0}}
@media(max-width:749px){.ub-collection-details{padding:32px 20px 48px}.ub-collection-details__inner h2{font-size:24px}}
