.ofl-bg--paper{background:var(--ofl-paper)}.ofl-bg--suede{background:var(--ofl-suede)}.ofl-colours{padding-block:var(--ofl-space)}.ofl-colours__head{max-width:680px}.ofl-colours__head .ofl-h2{margin-top:26px}.ofl-colours__head .ofl-body{margin-top:20px}.ofl-colours__grid{list-style:none;margin:clamp(40px,5vw,72px) 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:clamp(24px,3vw,40px)}.ofl .ofl-colours__item{margin:0;padding:0}.ofl-colours__card{display:flex;flex-direction:column;height:100%;text-decoration:none}.ofl-colours__media{aspect-ratio:1 / 1;overflow:hidden;background:#d9d5cf}.ofl-colours__media img{width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.ofl-colours__card:hover .ofl-colours__media img{transform:scale(1.04)}.ofl-colours__no{margin-top:20px;color:var(--ofl-brass)}.ofl-colours__card .ofl-h3{margin-top:10px}.ofl-colours__text{margin-top:12px;font-size:15px;line-height:1.65;color:#1c1c1cbf}.ofl-colours__cta{margin-top:auto;padding-top:0;align-self:flex-start}.ofl-colours__text+.ofl-colours__cta{margin-top:20px}.ofl-specs{padding-block:var(--ofl-space)}.ofl-specs__grid{display:grid;grid-template-columns:5fr 6fr;gap:clamp(32px,7vw,112px);align-items:center}.ofl-specs__grid--solo{grid-template-columns:minmax(0,760px)}.ofl-specs__media{aspect-ratio:4 / 5;overflow:hidden;background:#d9d5cf}.ofl-specs__media img{width:100%;height:100%;object-fit:cover}.ofl-specs__body .ofl-h2{margin-top:26px}.ofl-specs__body .ofl-body{margin-top:20px}.ofl-specs__list{margin:36px 0 0;padding:0;border-top:1px solid rgba(28,28,28,.16)}.ofl-specs__row{display:grid;grid-template-columns:11em 1fr;gap:20px;align-items:baseline;padding:18px 0;border-bottom:1px solid rgba(28,28,28,.16)}.ofl-specs__row dt{color:#1c1c1c99}.ofl-specs__row dd{margin:0;font-family:var(--ofl-display);font-size:clamp(18px,1.6vw,21px);line-height:1.35}@media(max-width:999px){.ofl-specs__grid{grid-template-columns:1fr}.ofl-specs__media{aspect-ratio:4 / 3}}@media(max-width:749px){.ofl-colours__grid{grid-template-columns:1fr 1fr;gap:28px 14px}.ofl-colours__text{font-size:14px}.ofl-specs__row{grid-template-columns:1fr;gap:6px;padding:16px 0}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/ofl-product.css.map */
