/* OLLA media presentation keeps the existing storefront layouts and controls. */
.olla-crop{display:block;position:relative;overflow:hidden;aspect-ratio:4/5;width:100%;background:#e9e4de}
.olla-crop>img.olla-campaign{display:block;width:200%!important;max-width:none!important;height:100%!important;aspect-ratio:auto!important;object-fit:cover!important;margin:0!important;object-position:center;transform:translateX(0)}
.olla-crop>img.olla-back{transform:translateX(-50%)}
.olla-crop>img.second-image{position:absolute;inset:0 auto auto 0}
.gallery-thumbnails .olla-crop{width:100%}.gallery-main .olla-crop{aspect-ratio:4/5}
.collection-card>.olla-crop{aspect-ratio:4/5}.collection-card>.olla-crop img{width:200%;max-width:none}
.cart-item>.olla-crop{width:100px}.drawer-item>.olla-crop{width:85px;height:110px;aspect-ratio:auto}
.saved-table .olla-crop{width:100px;height:125px;aspect-ratio:auto}.compare-table .olla-crop{width:180px;height:225px;aspect-ratio:auto}
#compare-items .olla-crop{width:140px;height:175px;aspect-ratio:auto}
#quick-content>.olla-crop{height:auto;aspect-ratio:4/5}#quick-content>.olla-crop img{width:200%;height:100%;max-height:none}
.olla-brand-strip>span{text-align:center;font-size:28px;line-height:.9;font-weight:600;letter-spacing:-.04em}.olla-brand-strip small{font-size:10px;letter-spacing:.15em;font-weight:400;line-height:2.5}
.olla-hero-image{animation:olla-hero-drift 18s ease-in-out infinite alternate;transform-origin:65% top;object-position:65% top}.olla-hero-image.motion-paused{animation-play-state:paused}
@keyframes olla-hero-drift{from{transform:scale(1)}to{transform:scale(1.065)}}
@media(max-width:600px){.olla-hero-image{object-position:64% center}.cart-item>.olla-crop{width:70px}.olla-brand-strip>span{font-size:21px}.olla-brand-strip small{font-size:8px}#quick-content>.olla-crop{width:80%;max-height:350px;margin:0 auto 25px}.saved-table .olla-crop{width:80px;height:100px}}
@media(prefers-reduced-motion:reduce){.olla-hero-image{animation:none}}

.editorial-tile>.olla-crop{height:100%;aspect-ratio:auto}

.product-option{border:0;padding:0;margin:0}.product-option legend{font-size:14px;font-weight:600;margin-bottom:10px}.variant-status{font-size:13px;color:#7c3024;margin:0 0 20px}.collection-empty{grid-column:1/-1;padding:35px 0}.collection-empty h2{font-size:28px}.facet-form input[type=number]{min-width:0}.lookbook-controls[hidden]{display:none!important}

[data-dynamic-checkout]{flex-basis:100%;width:100%}[data-dynamic-checkout][hidden]{display:none!important}.campaign-caption{grid-column:1/-1;font-size:11px;color:#777;margin:8px 0 0}.gallery-main+.campaign-caption{margin-top:0}

@media(max-width:990px){.reference-product .product-gallery .campaign-caption{order:-1}}
