.vm-diptych{padding:100px 4.8vw}.vm-diptych__heading{text-align:center;margin:0 auto 54px;max-width:760px}.vm-diptych__heading>p{font-size:11px;text-transform:uppercase;letter-spacing:.18em;margin:0 0 20px}.vm-diptych h2{font-size:clamp(38px,5.2vw,80px);font-weight:600;line-height:1;letter-spacing:-.055em;text-transform:uppercase;margin:0}.vm-diptych__description{font-size:15px;line-height:1.6;margin:24px auto 0;max-width:420px;color:#555}.vm-diptych__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start}.vm-diptych__item:nth-child(2){margin-top:0}.vm-diptych__item a{color:inherit;text-decoration:none}.vm-diptych__image{aspect-ratio:4/5;background:#fff;overflow:hidden}.vm-diptych__image img{width:100%;height:100%;object-fit:contain;display:block}.vm-diptych__caption{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:20px 0;border-bottom:1px solid #c9c9c5}.vm-diptych__caption h3{margin:0;font-size:14px;font-weight:500}.vm-diptych__caption>span{font-size:11px;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.vm-diptych__item a:hover .vm-diptych__caption{border-color:#090909}@media(max-width:749px){.vm-diptych{padding:58px 18px}.vm-diptych__heading{margin-bottom:32px}.vm-diptych__grid{grid-template-columns:1fr;gap:32px}.vm-diptych__item:nth-child(2){margin-top:0}.vm-diptych__caption{min-height:48px}}.vm-focus{display:grid;grid-template-columns:55% 45%;background:#e8e8e5}.vm-focus__media{min-width:0;aspect-ratio:1;overflow:hidden;background:#e8e8e5}.vm-focus__media img{display:block;width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.vm-focus__copy{align-self:center;padding:70px 5vw}.vm-focus__eyebrow{margin:0 0 36px;text-transform:uppercase;letter-spacing:.2em;font-size:11px}.vm-focus h2{margin:0;font-size:clamp(45px,5.6vw,90px);line-height:.99;font-weight:600;letter-spacing:-.055em;text-transform:uppercase}.vm-focus__description{max-width:330px;margin:32px 0 0;font-size:15px;line-height:1.6}.vm-focus .vm-text-link{margin-top:36px}.vm-focus--dark{background:#101010;color:#f3f3f1;grid-template-columns:45% 55%}.vm-focus--dark .vm-focus__copy{grid-column:1;grid-row:1}.vm-focus--dark .vm-focus__media{grid-column:2;grid-row:1}.vm-focus--dark h2,.vm-focus--dark .vm-text-link{color:inherit}.vm-focus--dark .vm-focus__description{color:#c5c5c2}@media(max-width:749px){.vm-focus,.vm-focus--dark{display:flex;flex-direction:column}.vm-focus__media{width:100%}.vm-focus__copy{align-self:stretch;padding:42px 22px 50px}.vm-focus__eyebrow{margin-bottom:24px}.vm-focus h2{font-size:clamp(45px,13.5vw,78px)}.vm-focus__description{margin-top:24px}.vm-focus .vm-text-link{margin-top:24px;min-height:44px;padding:12px 0}.vm-focus--dark .vm-focus__copy{order:-1}}.vm-selection{padding:90px 3vw 96px;border-top:1px solid #cececa}.vm-selection__heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:36px}.vm-selection__eyebrow{font-size:11px;letter-spacing:.17em;text-transform:uppercase;margin:0 0 16px}.vm-selection h2{margin:0;font-size:clamp(32px,4.8vw,74px);line-height:1;letter-spacing:-.055em;font-weight:600;text-transform:uppercase}.vm-selection__heading .vm-text-link{margin:0;flex-shrink:0}.vm-selection__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.vm-selection__item a{color:inherit;text-decoration:none}.vm-selection__image{aspect-ratio:4/5;background:#ececea;overflow:hidden}.vm-selection__image img{display:block;width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .3s ease}.vm-selection__item a:hover img{transform:scale(1.025)}.vm-selection__caption{padding:18px 2px}.vm-selection__caption h3{font-size:13px;line-height:1.4;font-weight:500;margin:0 0 8px}.vm-selection__caption p{font-size:12px;color:#555;margin:0}@media(max-width:749px){.vm-selection{padding:52px 18px}.vm-selection__heading{align-items:start;flex-direction:column;gap:16px;margin-bottom:24px}.vm-selection__heading .vm-text-link{min-height:44px;padding:12px 0}.vm-selection__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 10px}.vm-selection__caption{padding:12px 0 0}.vm-selection__caption h3{font-size:12px}}@media(prefers-reduced-motion:reduce){.vm-selection__image img{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/29/compiled_assets/styles.css.map?subset=AAAAAAAADg */
