-40% slim

Force Power Pant

Men's Tapered Pant
$34.80
Regular price $58.00 Sale price $34.80
Ink
SELECT A SIZE

HOW TO MEASURE

Fit
Small Big
/* ========================================================= PDP — Why We Made This (WWMT) FINAL CSS — WIDER CLAMP + CARE BELOW MATERIALS + FILLED BARS Applies to BOTH Compression + Impact (same markup/classes) ========================================================= */ .pdp-wwmt { padding-block: calc(var(--section-spacing-unit-size) * 3); } /* --------------------------------------------------------- INNER WIDTH CLAMP (WIDER) --------------------------------------------------------- */ .pdp-wwmt__inner { margin-inline: auto; width: 100%; max-width: min(1240px, calc(100vw - (var(--page-gutter) * 2))); } @media (min-width: 1600px) { .pdp-wwmt__inner { max-width: 1180px; } } /* --------------------------------------------------------- INTRO ROW (always visible) --------------------------------------------------------- */ .pdp-wwmt__intro-grid { display: grid; gap: var(--spacing-6); margin-bottom: var(--spacing-3); } @media (min-width: 990px) { .pdp-wwmt__intro-grid { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); align-items: stretch; } .pdp-wwmt__intro-left { display: flex; flex-direction: column; justify-content: center; } } .pdp-wwmt__kicker { text-transform: lowercase; font-weight: 600; letter-spacing: 0.02em; margin: 0 0 0.5rem 0; } .pdp-wwmt__subhead { font-family: var(--font-heading-family); font-weight: var(--font-weight-semibold); letter-spacing: var(--font-heading-letter-spacing); margin: 0 0 var(--spacing-2) 0; font-size: var(--font-size-static-h4); line-height: var(--line-height-h4); } @media (max-width: 749px) { .pdp-wwmt__subhead { font-size: var(--font-size-static-h5); line-height: var(--line-height-h5); } } .pdp-wwmt__body { margin: 0; opacity: 0.9; } /* --------------------------------------------------------- LISTS & ITEMS (Features / Fit & Feel / Function) --------------------------------------------------------- */ .pdp-wwmt__list { list-style: none; padding: 0; margin: 0; display: grid; gap: 0.6rem; } .pdp-wwmt__item { display: grid; gap: 0.15rem; } .pdp-wwmt__item strong { font-weight: 600; } .pdp-wwmt__item span { opacity: 0.9; } /* --------------------------------------------------------- FILLED ATTRIBUTE BARS (Compression + Impact) NOTE: Requires markup inside .pdp-wwmt__bar-track: --------------------------------------------------------- */ .pdp-wwmt__bars { display: grid; gap: 0.85rem; margin-top: 0.75rem; } .pdp-wwmt__bar-head { display: flex; justify-content: space-between; align-items: baseline; gap: 1rem; margin-bottom: 0.55rem; font-size: 0.85em; opacity: 0.9; } /* Track */ .pdp-wwmt__bar-track { position: relative; height: 2px; background: rgba(var(--color-border), var(--alpha-border)); border-radius: 999px; } /* Filled progress */ .pdp-wwmt__bar-fill { position: absolute; inset: 0 auto 0 0; height: 100%; background: rgb(var(--color-heading-text)); border-radius: 999px; } /* Dot at end of fill */ .pdp-wwmt__bar-dot { position: absolute; top: 50%; transform: translate(-50%, -50%); width: 10px; height: 10px; border-radius: 999px; background: rgb(var(--color-heading-text)); box-shadow: 0 0 0 3px rgb(var(--color-background)); } /* --------------------------------------------------------- MATERIALS & CARE --------------------------------------------------------- */ .pdp-wwmt__materials { margin-top: 1rem; } /* Match "Material and care" to fitfeel title style */ .pdp-wwmt__mini-title { font-family: var(--font-body-family); font-size: 0.95em; line-height: 1.4; font-weight: 600; letter-spacing: normal; color: rgb(var(--color-heading-text)); margin: 1rem 0 0.75rem 0; } /* Stack Materials then Care */ .pdp-wwmt__materials-stack { display: grid; gap: 1.25rem; } .pdp-wwmt__mini-kicker { margin: 0 0 0.25rem 0; font-weight: 600; opacity: 0.9; font-size: 0.9em; } .pdp-wwmt__materials-text { margin: 0; opacity: 0.9; white-space: pre-line; } /* Lulu-style care grid */ .pdp-wwmt__care-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 0.75rem 1.25rem; margin: 0; padding: 0; } @media (max-width: 749px) { .pdp-wwmt__care-grid { grid-template-columns: 1fr; gap: 0.65rem; } } .pdp-wwmt__care-item { display: grid; grid-template-columns: 18px 1fr; gap: 0.6rem; align-items: start; font-size: 0.95em; opacity: 0.9; } .pdp-wwmt__care-icon { width: 18px; height: 18px; display: inline-flex; align-items: center; justify-content: center; opacity: 0.75; } .pdp-wwmt__care-icon svg { width: 18px; height: 18px; display: block; } /* --------------------------------------------------------- MEDIA --------------------------------------------------------- */ .pdp-wwmt__media { display: grid; gap: 0.75rem; } .pdp-wwmt__media-row { display: grid; grid-template-columns: 1fr 1fr; gap: var(--spacing-4); } .pdp-wwmt__media-card { border-radius: 14px; overflow: hidden; background: rgb(var(--color-foreground) / 0.06); } .pdp-wwmt__ratio { position: relative; width: 100%; aspect-ratio: var(--wwmt-ratio); } .pdp-wwmt__ratio img, .pdp-wwmt__ratio video { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; display: block; } /* --------------------------------------------------------- ACCORDION + DIVIDERS --------------------------------------------------------- */ .pdp-wwmt__acc { border: 0; padding: 0; margin: var(--spacing-4) 0 0; } .pdp-wwmt__acc-summary { cursor: pointer; list-style: none; display: grid; grid-template-columns: 1fr auto; align-items: center; row-gap: var(--spacing-3); padding: 0; margin: 0; } .pdp-wwmt__acc-summary::-webkit-details-marker { display: none; } .pdp-wwmt__divider { display: block; width: 100%; height: 0.1rem; background-color: rgba(var(--color-border), var(--alpha-border)); margin-bottom: var(--spacing-3); } .pdp-wwmt__acc-summary .pdp-wwmt__divider { grid-column: 1 / -1; } .pdp-wwmt__acc-title { font-family: var(--font-heading-family); font-size: var(--font-size-static-h6); line-height: var(--line-height-static-sm); letter-spacing: var(--font-heading-letter-spacing); color: rgb(var(--color-heading-text)); font-weight: var(--font-weight-semibold); } .pdp-wwmt__acc-icon { position: relative; width: 1.4rem; height: 1.4rem; opacity: 0.7; } .pdp-wwmt__acc-icon::before, .pdp-wwmt__acc-icon::after { content: ''; position: absolute; inset: 50% 0 auto 0; height: 0.1rem; background: rgb(var(--color-foreground)); transform: translateY(-50%); } .pdp-wwmt__acc-icon::after { transform: translateY(-50%) rotate(90deg); transition: opacity var(--duration-default); } .pdp-wwmt__acc[open] .pdp-wwmt__acc-icon::after { opacity: 0; } .pdp-wwmt__acc-grid { display: grid; gap: var(--spacing-6); padding-top: var(--spacing-3); } @media (min-width: 990px) { .pdp-wwmt__acc-grid { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); align-items: start; } }

You may also like