#directions.ap-showcase-section{--direct-panel-top: 41 41 41;--direct-panel-bottom: 31 31 31;--direct-panel-edge: rgb(255 255 255 / .13);--direct-panel-ink: #eeede9;--direct-panel-copy: #c9c9c6;--direct-panel-muted: #aaa9a5;min-height: 0;padding-top: 54px !important;padding-bottom: 58px !important}#directions.ap-showcase-section > .section-heading{align-items: end;gap: 40px;margin-bottom: 26px}#directions.ap-showcase-section > .section-heading h2{font-size: clamp(25px,2.15vw,34px);line-height: 1.15}#directions.ap-showcase-section > .section-heading .section-copy{max-width: 48ch;font-size: 14px;line-height: 1.55}#directions .ap-showcase-top{width: 100% !important;grid-template-columns: minmax(0,1fr) clamp(346px,26vw,400px);gap: 26px;align-items: start}#directions .reference-preview-column{min-width: 0}#directions .ap-showcase .ap-gallery-frame{height: auto !important;aspect-ratio: 16 / 9;border-radius: 24px}#directions .ap-copy-stack{padding: 30px 30px 25px;border-radius: 24px;border: 1px solid var(--direct-panel-edge);background: linear-gradient(150deg,rgb(var(--direct-panel-top) / .96),rgb(var(--direct-panel-bottom) / .96)) !important;box-shadow: inset 0 1px 0 rgb(255 255 255 / .035),0 16px 36px -26px rgb(0 0 0 / .55) !important;backdrop-filter: blur(24px) saturate(100%);-webkit-backdrop-filter: blur(24px) saturate(100%);color: var(--direct-panel-ink)}#directions .ap-copy-stack .ap-showcase-copy{padding: 0}#directions .ap-copy-stack .ap-showcase-copy > .eyebrow{margin-bottom: 13px;color: var(--direct-panel-muted);font-size: 11px;line-height: 1.5}#directions .ap-copy-stack .ap-showcase-copy > h3{font-size: 29px;line-height: 1.18;margin-bottom: 21px;min-height: 0;color: var(--direct-panel-ink)}#directions .ap-try-result{font-family: inherit;gap: 18px}#directions .ap-try-result dt{font-size: 11px;line-height: 1.55;margin-bottom: 5px;color: var(--direct-panel-muted)}#directions .ap-try-result dd{font-size: 14px;line-height: 1.6;color: var(--direct-panel-copy) !important}#directions .ap-copy-stack .ap-showcase-copy > .ap-open-mini{margin-top: 24px}#directions .ap-copy-stack .ap-showcase-copy > .ap-discuss-mini{margin-top: 11px}#directions .ap-copy-stack .ap-showcase-copy > .pill{min-height: 46px;padding: 12px 19px;font-size: 12px;max-width: 100%}#directions .denim-structure-trigger{margin-top: 24px !important;padding-top: 18px !important;padding-bottom: 3px !important;min-height: 44px;color: var(--direct-panel-copy) !important;border-top-color: var(--direct-panel-edge)}#directions .denim-structure-body{color: var(--direct-panel-copy)}#directions .denim-structure-body ol{padding-top: 16px}#directions .denim-structure-body li{line-height: 1.6;padding-bottom: 9px}#directions .ap-showcase .ap-filmstrip{background: linear-gradient(150deg,rgb(var(--direct-panel-top) / .96),rgb(var(--direct-panel-bottom) / .96)) !important;border-color: var(--direct-panel-edge) !important;box-shadow: inset 0 1px 0 rgb(255 255 255 / .035),0 10px 24px -17px rgb(0 0 0 / .6) !important;backdrop-filter: blur(24px) saturate(100%);-webkit-backdrop-filter: blur(24px) saturate(100%)}html[data-direct-directions=ready] .mq-dock-tooltip[popover]{background: linear-gradient(150deg,rgb(41 41 41 / .98),rgb(31 31 31 / .98)) !important;color: #eeede9;border-color: rgb(255 255 255 / .13);box-shadow: inset 0 1px 0 rgb(255 255 255 / .035),0 7px 18px -8px rgb(0 0 0 / .65);backdrop-filter: blur(24px) saturate(100%);-webkit-backdrop-filter: blur(24px) saturate(100%)}html[data-direct-directions=ready] .mq-dock-tooltip[popover]::after{background: #1f1f1f}#directions .denim-concept-note{max-width: 108ch;margin-top: 16px;font-size: 12px;line-height: 1.6;color: #aaa9a5}@media (max-width: 1100px) and (min-width: 901px){#directions .ap-showcase-top{grid-template-columns: minmax(0,1fr) 330px;gap: 22px}#directions .ap-copy-stack{padding: 25px 25px 23px}#directions .ap-copy-stack .ap-showcase-copy > h3{font-size: 27px}}@media (max-width: 900px){#directions.ap-showcase-section{padding-block: 40px !important}#directions .ap-showcase-top{grid-template-columns: minmax(0,1fr);gap: 20px}#directions .ap-copy-stack{width: 100%;padding: 28px}#directions .ap-copy-stack .ap-showcase-copy > h3{font-size: 28px}#directions.ap-showcase-section > .section-heading{align-items: start;gap: 17px}}@media (max-width: 600px){#directions .ap-copy-stack{padding: 25px 23px;border-radius: 22px}#directions .ap-showcase .ap-gallery-frame{border-radius: 22px}#directions .ap-copy-stack .ap-showcase-copy > h3{font-size: 27px}}