/* vop-r35-layer-merged: one centered text block above the accessories banner. */
.vop-personal-objects{display:none!important}
.vop-soft-counterpoint.vop-layer-merged{background:transparent!important}
.vop-soft-counterpoint.vop-layer-merged .f-section-py{padding-top:36px!important;padding-bottom:18px!important}
.vop-soft-counterpoint.vop-layer-merged .f-image-with-text__inner{display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;align-items:stretch!important;justify-content:flex-start!important;gap:22px!important;width:100%!important}
.vop-soft-counterpoint.vop-layer-merged .f-image-with-text__content{order:-1!important;width:100%!important;max-width:740px!important;flex:0 0 auto!important;margin:0 auto!important;padding:0 16px!important;text-align:center!important;background:transparent!important;position:relative!important;left:auto!important;right:auto!important;inset:auto!important}
.vop-soft-counterpoint.vop-layer-merged .f-image-with-text__image{order:2!important;width:100%!important;max-width:none!important;flex:0 0 100%!important;margin:0!important;padding:0!important;position:relative!important;left:auto!important;right:auto!important;inset:auto!important}
.vop-soft-counterpoint.vop-layer-merged .f-content-box,.vop-soft-counterpoint.vop-layer-merged .f-richtext{width:100%!important;max-width:none!important;margin:0 auto!important;text-align:center!important}
.vop-soft-counterpoint.vop-layer-merged .f-richtext__subtitle{display:block;margin:0 auto 12px!important;text-align:center!important;letter-spacing:.16em}
.vop-soft-counterpoint.vop-layer-merged .f-richtext__title{display:block;max-width:none!important;width:auto!important;margin:0 auto 12px!important;text-align:center!important;font-size:clamp(36px,3.1vw,48px)!important;font-weight:400!important;line-height:1.12!important;letter-spacing:-.015em}
.vop-soft-counterpoint.vop-layer-merged .f-richtext__description{max-width:48ch!important;margin:0 auto!important;text-align:center!important;font-size:15px!important;line-height:1.65!important}
.vop-soft-counterpoint.vop-layer-merged .f-richtext__description>p{margin:0}
.vop-soft-counterpoint.vop-layer-merged .f-richtext__button{display:none!important}
.vop-soft-counterpoint.vop-layer-merged .vop-layer-links{display:flex;justify-content:center;align-items:flex-start;gap:56px;max-width:none!important;width:auto!important;margin:16px auto 0!important}
.vop-soft-counterpoint.vop-layer-merged .vop-layer-links a{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0;color:#342E2A;text-decoration:none}
.vop-soft-counterpoint.vop-layer-merged .vop-layer-links a span{font-family:var(--font-stack-body);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#75604A}
.vop-soft-counterpoint.vop-layer-merged .vop-layer-links a small{font-family:var(--font-stack-header);font-size:22px;font-style:normal;font-weight:400;line-height:1.25;letter-spacing:0;color:#342E2A}
.vop-soft-counterpoint.vop-layer-merged .f-image-with-text__image-first,.vop-soft-counterpoint.vop-layer-merged .f-image-with-text__image-first>a{display:block;width:100%}
.vop-soft-counterpoint.vop-layer-merged .f-image-with-text__image-first responsive-image,.vop-soft-counterpoint.vop-layer-merged .f-image-with-text__image-first .f-image{display:block;width:100%;--aspect-ratio:2;aspect-ratio:2/1}
.vop-soft-counterpoint.vop-layer-merged .f-image-with-text__image img{width:100%!important;height:auto!important;aspect-ratio:2/1!important;object-fit:cover!important;object-position:center center!important}
@media(max-width:767px){
  .vop-soft-counterpoint.vop-layer-merged .f-section-py{padding-top:28px!important;padding-bottom:8px!important}
  .vop-soft-counterpoint.vop-layer-merged .f-image-with-text__inner{display:flex!important;flex-direction:column!important;gap:16px!important}
  .vop-soft-counterpoint.vop-layer-merged .f-image-with-text__content,.vop-soft-counterpoint.vop-layer-merged .f-image-with-text__image{width:100%!important}
  .vop-soft-counterpoint.vop-layer-merged .f-image-with-text__content{padding:0!important}
  .vop-soft-counterpoint.vop-layer-merged .f-richtext__title{font-size:32px!important;max-width:none!important}
  .vop-soft-counterpoint.vop-layer-merged .vop-layer-links{gap:20px;margin-top:14px!important}
  .vop-soft-counterpoint.vop-layer-merged .vop-layer-links a small{font-size:16px}
  .vop-soft-counterpoint.vop-layer-merged .f-image-with-text__image-first responsive-image,.vop-soft-counterpoint.vop-layer-merged .f-image-with-text__image-first .f-image{--aspect-ratio-mobile:1!important;aspect-ratio:1/1!important;display:block;width:100%}
  .vop-soft-counterpoint.vop-layer-merged .f-image-with-text__image-first responsive-image:before,.vop-soft-counterpoint.vop-layer-merged .f-image-with-text__image-first .f-image:before{padding-top:100%!important}
  .vop-soft-counterpoint.vop-layer-merged .f-image-with-text__image-first img,.vop-soft-counterpoint.vop-layer-merged .f-image-with-text__image img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;aspect-ratio:auto!important;object-fit:cover!important;object-position:70% center!important}
}

.vop-soft-counterpoint.vop-layer-merged .vop-layer-links a,.vop-soft-counterpoint.vop-layer-merged .vop-layer-links a span,.vop-soft-counterpoint.vop-layer-merged .vop-layer-links a small{text-decoration:none!important;border-bottom:0!important}
.vop-soft-counterpoint.vop-layer-merged .vop-layer-links a:hover small{color:#75604A}
