.product-group-description{margin:0 20px var(--space-6) 20px}.product-group-masthead{row-gap:var(--space-5);grid-template-columns:minmax(0,1fr);display:grid}.product-group-intro>*{max-width:720px}.product-group-description h1{margin:var(--space-1) 0 0;font-size:var(--fs-display)}.product-group-lead{margin:var(--space-4) 0 0}.product-group-rail{--rail-label-col:6.25rem;--rail-label-gap:var(--space-3);gap:var(--space-3);flex-direction:column;display:flex}.product-group-gallery+.product-group-rail-disclosure{margin-top:var(--space-2)}.product-group-rail-summary{align-items:center;gap:var(--space-2);padding:var(--space-1) 0;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:var(--fs-body);color:var(--text-heading);list-style:none;display:flex}.product-group-rail-summary::-webkit-details-marker{display:none}.product-group-rail-disclosure[open]>.product-group-rail-summary{margin-bottom:var(--space-3)}.product-group-rail-summary-icon{color:var(--gray-500);font-size:1.125rem}.product-group-rail-summary-label{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.product-group-rail-summary-chevron{width:18px;height:18px;stroke:var(--gray-500);flex-shrink:0;transition:transform .3s cubic-bezier(.87,0,.13,1)}.product-group-rail-disclosure[open] .product-group-rail-summary-chevron{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.product-group-rail-summary-chevron{transition:none}}.product-group-rail-row+.product-group-rail-row{margin-top:var(--space-3)}.product-group-rail-row{gap:var(--space-2) var(--space-4);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.product-group-rail-pills{--rail-fade:24px;gap:var(--space-2);margin:0 calc(-1 * var(--space-1));padding:var(--space-1);scroll-snap-type:x proximity;scroll-padding-inline:var(--space-1);scrollbar-width:none;overscroll-behavior-x:contain;-webkit-mask-image:linear-gradient(to right, #000 calc(100% - var(--rail-fade)), transparent);-webkit-mask-image:linear-gradient(to right, #000 calc(100% - var(--rail-fade)), transparent);mask-image:linear-gradient(to right, #000 calc(100% - var(--rail-fade)), transparent);padding-inline-end:calc(var(--rail-fade) + var(--space-1));display:flex;overflow-x:auto}.product-group-rail-pills::-webkit-scrollbar{display:none}.product-group-rail-pills>*{scroll-snap-align:start;flex:none}@media (width>=1024px){.product-group-masthead{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;column-gap:48px}.product-group-rail{padding-top:var(--space-3)}.product-group-rail-row{grid-template-columns:var(--rail-label-col) minmax(0, 1fr);column-gap:var(--rail-label-gap)}.product-group-rail-label{padding-top:6px}.product-group-rail-summary{display:none}.product-group-rail-pills{flex-wrap:wrap;margin:0;padding:0;overflow-x:visible;-webkit-mask-image:none;mask-image:none}}.collection-editorial{margin:var(--space-6) 20px 0;padding-top:var(--space-6);border-top:1px solid var(--border-subtle)}.collection-editorial-section+.collection-editorial-section{margin-top:var(--space-6)}.collection-editorial h2{font-size:var(--fs-h2)}.collection-editorial p{max-width:720px;margin-top:var(--space-3);font-size:var(--fs-prose);line-height:var(--lh-prose)}.collection-editorial-models{max-width:720px;margin-top:var(--space-4);font-size:var(--fs-prose);line-height:var(--lh-prose);padding:0;list-style:none}.collection-editorial-models>li+li{margin-top:var(--space-3)}.collection-editorial-models-brand{font-weight:var(--fw-semibold)}.collection-editorial-models ul{padding-left:var(--space-5);margin:0;list-style:outside}.collection-editorial-models-width{margin-left:var(--space-2);color:var(--text-muted);font-variant-numeric:tabular-nums}.collection-editorial-cuts{max-width:720px;margin-top:var(--space-4);font-size:var(--fs-prose);line-height:var(--lh-prose);padding:0;list-style:none}.collection-editorial-cuts>li+li{margin-top:var(--space-2)}.collection-editorial-cuts-width{font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums}.collection-editorial-cuts-note{color:var(--text-muted)}.product-type{padding:0 20px}.product-group-flex{display:flex}.product-group-flex-inner{flex:1}
