.stfl2-section{position:relative;width:100%}.stfl2__mobile-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px 12px}.stfl2__mobile-title{color:#212121;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:24px;font-style:normal;font-weight:500;line-height:36px;margin:0}.stfl2__mobile-right{display:flex;align-items:baseline;gap:4px}.stfl2__mobile-look-name{color:#212121;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:18px;font-style:normal;font-weight:500;line-height:36px}.stfl2__mobile-counter{color:#212121;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:12px;font-style:normal;font-weight:500;line-height:36px}.stfl2__outer{display:flex;overflow-x:scroll;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;width:100%}.stfl2__outer::-webkit-scrollbar{display:none}.stfl2__block{flex:0 0 100%;scroll-snap-align:start;overflow:hidden;position:relative}.stfl2__block-media{width:100%;aspect-ratio:3 / 4;max-height:520px;overflow:hidden;position:relative}.stfl2__block-media img,.stfl2__block-media video{width:100%;height:100%;object-fit:contain;object-position:center top;display:block}.stfl2__video{top:0;right:0;bottom:0;left:0;opacity:0;position:absolute;transition:opacity .25s ease}.stfl2__video.is-ready{opacity:1}.stfl2__overlay{position:absolute;bottom:70px;left:0;right:0;display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-left:calc(50% - 140px);scrollbar-width:none;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;padding-left:calc(50% - 140px);padding-right:calc(50% - 140px);gap:12px}.stfl2__overlay::-webkit-scrollbar{display:none}.stfl2__overlay-card{flex:0 0 280px;scroll-snap-align:center;display:flex;align-items:stretch;gap:8px;border-radius:5px;border:1px solid rgba(206,192,159,.3);background:#ffffffbf;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);padding:10px}.stfl2__overlay-img-wrap{flex-shrink:0;width:78.757px;height:105.009px;display:block;overflow:hidden;position:relative;text-decoration:none}.stfl2__overlay-img-wrap img{width:100%;height:100%;aspect-ratio:3 / 4;object-fit:cover;display:block}.stfl2__overlay-sale-badge{position:absolute;top:4px;left:4px;z-index:1;background:#daccb4;color:#2a2a2a;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:9px;font-weight:500;letter-spacing:.5px;text-transform:uppercase;padding:0 4px;border-radius:2px}.stfl2__overlay-info{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:space-between}.stfl2__overlay-info-top{display:flex;flex-direction:column;gap:4px}.stfl2__overlay-rating{display:flex;align-items:center;gap:3px}.stfl2__overlay-rating .jdgm-widget.jdgm-preview-badge{display:block!important}.stfl2__overlay-rating .jdgm-prev-badge{display:flex!important;align-items:center;gap:1px}.stfl2__overlay-rating .jdgm-prev-badge__stars{display:flex}.stfl2__overlay-rating .jdgm-star{padding:0 1px 0 0!important;font-size:11px}.stfl2__overlay-rating .jdgm-prev-badge__text{display:none!important}.stfl2__overlay-review-count{color:#212121;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:10px;font-weight:400;line-height:12px}.stfl2__overlay-title{color:#212121;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;font-weight:500;line-height:18px;text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;padding-bottom:8px}.stfl2__overlay-prices{display:flex;align-items:baseline;gap:4px}.stfl2__overlay-price{color:#212121;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;font-weight:500;line-height:14px}.stfl2__overlay-price--original{color:#21212180;font-size:12px;font-weight:500;text-decoration:line-through}.stfl2__overlay-swatch-row{display:flex;align-items:flex-end;justify-content:space-between;gap:4px}.stfl2__overlay-swatches-col{display:flex;flex:1;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.stfl2__overlay-swatches-col .product-card-v2__color-label{width:100%;margin-bottom:0}.stfl2__overlay-swatches-col .product-card-v2__swatches{display:flex;flex-wrap:wrap;gap:4px;align-items:center;padding:0;width:100%;margin-top:0}.stfl2__atc-plus{flex-shrink:0;width:40px;height:40px;aspect-ratio:1 / 1;border:none;background:none;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center}.stfl2__atc-plus svg{display:block}.stfl2__mobile-dots{display:flex;width:280px;align-items:center;gap:8px;margin:12px auto 20px}.stfl2__dot{flex:1;height:2px;border-radius:2px;background:#21212126;transition:background .3s ease}.stfl2__dot.is-active{background:#212121}.stfl2-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:300;opacity:0;pointer-events:none;transition:opacity .3s ease}.stfl2-backdrop.is-open{opacity:1;pointer-events:auto}.stfl2-size-picker{position:fixed;bottom:0;left:0;right:0;z-index:10001;background:#fff;opacity:0;pointer-events:none;transform:translateY(calc(100% + 24px));transition:transform .35s cubic-bezier(.32,.72,0,1),opacity .2s ease,visibility 0s linear .35s;visibility:hidden;will-change:transform}.stfl2-size-picker.is-open{opacity:1;pointer-events:auto;transform:translateY(0);transition:transform .35s cubic-bezier(.32,.72,0,1),opacity .2s ease;visibility:visible}.stfl2-size-picker__header{display:flex;align-items:center;justify-content:space-between;padding:20px 20px 16px}.stfl2-size-picker__label{color:#212121;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;font-weight:500;line-height:18px;letter-spacing:.05em}.stfl2-size-picker__close{background:none;border:none;cursor:pointer;padding:4px;color:#212121;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;transition:background .15s ease}.stfl2-size-picker__close:hover{background:#21212112}.stfl2-size-picker__sizes{display:flex;flex-wrap:wrap;gap:8px;padding:0 20px 20px}.stfl2-size-picker__size-btn{display:flex;min-width:40px;padding:5px 20px;justify-content:center;align-items:center;flex:1 0 0;border:1px solid rgba(33,33,33,.2);border-radius:4px;background:#fff;color:#212121;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;font-weight:400;cursor:pointer;transition:border-color .15s ease}.stfl2-size-picker__size-btn:hover:not(:disabled){border-color:#212121}.stfl2-size-picker__size-btn:disabled{color:#2121214d;border-color:#2121211a;text-decoration:line-through;cursor:default}.stfl2__desktop-header,.stfl2__desktop-products{display:none}@media screen and (min-width:990px){.stfl2__mobile-header,.stfl2__mobile-dots,.stfl2__overlay{display:none}.stfl2-backdrop,.stfl2-size-picker{display:none!important}.stfl2-section{padding:0 48px}.stfl2__desktop-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:28px}.stfl2__section-title{color:#212121;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:40px;font-weight:500;line-height:48px;margin:0}.stfl2__desktop-nav{display:flex;align-items:center;gap:16px}.stfl2__nav-btn{background:none;border:none;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;transition:opacity .2s ease;line-height:0}.stfl2__nav-btn:disabled{opacity:.2;cursor:default}.stfl2__nav-btn--prev svg{transform:scaleX(-1)}.stfl2__desktop-look-title{color:#212121;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:40px;font-weight:500;line-height:48px}.stfl2__desktop-nav-counter{color:#212121;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:24px;font-weight:500;line-height:48px;opacity:1}.stfl2__outer{overflow:hidden}.stfl2__block{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,3fr);align-items:flex-start;gap:24px;position:static}.stfl2__block-media{width:100%;height:867px;max-height:none;aspect-ratio:auto}.stfl2__block-media img,.stfl2__block-media video{object-fit:cover}.stfl2__desktop-products{display:grid;grid-template-columns:repeat(3,minmax(0,300px));gap:16px;align-items:flex-start;justify-content:start;padding:48px}.stfl2__desktop-products .product-card{width:100%;min-width:0}.stfl2__desktop-products .product-card__info{justify-items:start;text-align:left}.stfl2__desktop-products .product-card__info :is(.price-list,.rating-badge){justify-content:flex-start}}
/*# sourceMappingURL=/cdn/shop/t/48/assets/shop-the-full-look-v3.css.map */
