.product-handles{padding-bottom:var(--space-section)}.product-handles__section>.container{padding-block:var(--space-8)}.product-handles__section+.product-handles__section>.container{padding-block-start:0}.handle-card{overflow:hidden;background-color:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm)}.handle-card__top{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-6);align-items:center;padding:var(--space-7)}@media(min-width:900px){.handle-card__top{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:var(--space-7)}}.handle-card__media{overflow:hidden;border-radius:var(--radius-lg);background-color:var(--bg-surface-sunken)}.handle-card__media .media-zoom,.handle-card__media picture,.handle-card__media img{display:block;width:100%;height:260px;-o-object-fit:contain;object-fit:contain;mix-blend-mode:multiply}.handle-card__body{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.handle-card__code{display:inline-flex;align-self:flex-start;margin:0;padding:4px 10px;font-family:var(--font-mono);font-size:var(--text-caption);font-weight:var(--weight-medium);letter-spacing:.02em;color:var(--color-primary);background-color:var(--color-primary-tint);border-radius:var(--radius-sm)}.handle-card__title{margin:0;font-size:var(--text-h3);line-height:var(--lh-h3);font-weight:var(--weight-bold);color:var(--text-heading)}.handle-card__text{margin:0;font-size:var(--text-body);line-height:var(--lh-body);color:var(--text-body)}.handle-card__meta{margin:var(--space-1) 0 0;font-size:var(--text-small);line-height:var(--lh-small);color:var(--text-muted)}.handle-card__meta strong{font-weight:var(--weight-semibold);color:var(--text-heading)}.handle-card__accessories{padding:var(--space-6) var(--space-7);background-color:var(--bg-surface-sunken);border-block-start:1px solid var(--border-default)}.handle-card__accessories-title{margin:0 0 var(--space-4);font-family:var(--font-body);font-size:var(--text-caption);line-height:var(--lh-caption);font-weight:var(--weight-semibold);color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.handle-card__accessory-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}@media(min-width:700px){.handle-card__accessory-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.accessory-tile{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-4);text-align:center;background-color:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-md)}.accessory-tile__media{width:100%;height:200px;overflow:hidden;border-radius:var(--radius-sm);background-color:var(--bg-surface-sunken);isolation:isolate}.accessory-tile__media .media-zoom,.accessory-tile__media picture,.accessory-tile__media img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;mix-blend-mode:multiply}.accessory-tile__code{margin:0;font-family:var(--font-mono);font-size:var(--text-small);font-weight:var(--weight-semibold);color:var(--text-heading)}.accessory-tile__title{margin:0;font-size:var(--text-caption);line-height:var(--lh-caption);color:var(--text-muted)}@media(max-width:560px){.handle-card__top,.handle-card__accessories{padding:var(--space-5)}.handle-card__title{font-size:var(--text-h4);line-height:var(--lh-h4)}.handle-card__media picture,.handle-card__media img{height:200px}.accessory-tile__media{height:150px}}.product-handles__section[id]{scroll-margin-block-start:var(--space-9)}@media(min-width:900px){.handle-card__top--no-media{grid-template-columns:minmax(0,1fr)}}.handle-card__text p{margin:0}.handle-card__text p+p{margin-block-start:var(--space-3)}.product-handles__intro>.container{padding-block:var(--space-4) var(--space-8)}.product-handles__prose{font-size:var(--text-body);line-height:var(--lh-body);color:var(--text-body);max-width:100%}.product-handles__prose p{margin:0}.product-handles__prose p+p{margin-block-start:var(--space-4)}.handle-card--strip-only{border:0;border-radius:0;background:none;box-shadow:none;overflow:visible}.handle-card--strip-only .handle-card__accessories{padding:0;background:none;border-block-start:0}.handle-card--strip-only .handle-card__accessories-title{margin-block-end:var(--space-5);font-family:var(--font-display);font-size:var(--text-h4);line-height:var(--lh-h4);font-weight:var(--weight-bold);color:var(--text-heading);text-transform:none;letter-spacing:normal}
