/* Product details use the homepage editorial strip's gutters, gaps and corners. */
.torque-pdp .pdp-editorial{padding:44px 16px;background:var(--bg,#faf9f6)}
.torque-pdp .pdp-editorial>.wrap{width:100%;max-width:none;padding:0}
.torque-pdp .pdp-editorial .center{padding-inline:12px}
.torque-pdp .pdp-editorial__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:30px}
.torque-pdp .pdp-editorial__card{position:relative;isolation:isolate;display:flex;flex-direction:column;min-width:0;overflow:hidden;border-radius:8px;background:#111827;color:#fff}
.torque-pdp .pdp-editorial__card img{position:relative;z-index:-2;width:100%;height:auto;aspect-ratio:1;flex-shrink:0;object-fit:cover;object-position:center top;mask-image:linear-gradient(#000 74%,transparent 100%)}
.torque-pdp .pdp-editorial__card::after{content:"";position:absolute;inset:35% 0 0;z-index:-1;background:linear-gradient(transparent,rgba(6,10,16,.65) 70%,rgba(6,10,16,.88))}
.torque-pdp .pdp-editorial__copy{margin-top:-34%;padding:22px 20px;text-align:center;overflow-wrap:anywhere}
.torque-pdp .pdp-editorial__copy h3{margin:0 0 8px;color:inherit;font-size:clamp(18px,1.3vw,22px);line-height:1.3;font-weight:400}
.torque-pdp .pdp-editorial__copy p{max-width:36ch;min-height:4.5em;margin:0 auto;color:inherit;font-size:13px;line-height:1.5;text-wrap:pretty}
@media(max-width:1024px) and (min-width:721px){.torque-pdp .pdp-editorial__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.torque-pdp .pdp-editorial{padding:32px 12px}.torque-pdp .pdp-editorial__grid{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:24px}.torque-pdp .pdp-editorial__copy{padding:22px 20px}.torque-pdp .pdp-editorial__copy h3{font-size:19px}.torque-pdp .pdp-editorial__copy p{font-size:14px}}
@media(forced-colors:active){.torque-pdp .pdp-editorial__copy{background:Canvas;color:CanvasText}}
