#tt-pageContent .bs-shop-looks{max-width:1180px;margin:60px auto 0;box-sizing:border-box;color:#292327}
#tt-pageContent .bs-shop-looks *{box-sizing:border-box}
#tt-pageContent .bs-shop-looks-heading{display:grid;grid-template-columns:1.25fr 1fr;gap:45px;align-items:end;margin-bottom:27px}
#tt-pageContent .bs-shop-looks-heading .bv-eyebrow{margin:0 0 10px}
#tt-pageContent .bs-shop-looks-heading h2{font:400 32px/1.2 Georgia,serif!important;letter-spacing:-.02em;text-transform:none;color:#292327;margin:0;padding:0}
#tt-pageContent .bs-shop-looks-heading>p{font:400 15px/1.7 Hind,Arial,sans-serif;color:#786971;margin:0;max-width:390px;padding:0}
#tt-pageContent .bs-shop-looks-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;list-style:none;margin:0;padding:0}
#tt-pageContent .bs-shop-look{min-width:0;list-style:none;margin:0;padding:0;border:1px solid #eee6e9;background:#fff;border-radius:18px;overflow:hidden;display:flex;flex-direction:column}
#tt-pageContent .bs-shop-look-photo{position:relative;display:block;aspect-ratio:4/5;background:#f7f5f6;overflow:hidden}
#tt-pageContent .bs-shop-look-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 70%;transition:transform .25s}
#tt-pageContent .bs-shop-look-photo:hover img{transform:scale(1.025)}
#tt-pageContent .bs-shop-look-number{position:absolute;top:15px;left:15px;background:#fffc;color:#46363f;border-radius:50%;width:33px;height:33px;display:grid;place-items:center;font:500 12px/1 Arial,sans-serif}
#tt-pageContent .bs-shop-look-stock{position:absolute;bottom:15px;left:15px;background:#fff;color:#5d5158;font:400 12px/1.4 Arial,sans-serif;padding:7px 11px;border-radius:4px}
#tt-pageContent .bs-shop-look-content{padding:22px 23px 18px;display:flex;flex-direction:column;flex:1}
#tt-pageContent .bs-shop-look-mood{font:600 10px/1.5 Hind,Arial,sans-serif;letter-spacing:.12em;color:#a43863;text-transform:uppercase;margin:0 0 7px;padding:0}
#tt-pageContent .bs-shop-look-content h3{font:400 23px/1.25 Georgia,serif!important;color:#292327;margin:0 0 12px;padding:0;text-transform:none}
#tt-pageContent .bs-shop-look-content h3 a{color:inherit;text-decoration:none}
#tt-pageContent .bs-shop-look-price{font:500 17px/1.5 Hind,Arial,sans-serif;color:#392c33;margin:0 0 14px;padding:0}
#tt-pageContent .bs-shop-look-price span{font-size:11px;color:#786971;margin-left:3px}
#tt-pageContent .bs-shop-look-price s{font-size:13px;font-weight:400;color:#8d7e86;margin-left:7px}
#tt-pageContent .bs-shop-look-cta{display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid #eee6e9;padding:13px 0 0;min-height:46px;font:600 14px/1.5 Hind,Arial,sans-serif;color:#a43863;text-decoration:none;margin-top:auto}
#tt-pageContent .bs-shop-look-cta:hover{text-decoration:underline;text-underline-offset:4px}
#tt-pageContent .bs-shop-look a:focus-visible{outline:3px solid #a43863;outline-offset:-4px}
#tt-pageContent .bs-shop-looks-hint{display:none}
@media(max-width:1210px){#tt-pageContent .bs-shop-looks{margin-left:20px;margin-right:20px}}
@media(max-width:900px){#tt-pageContent .bs-shop-looks-grid{gap:16px}#tt-pageContent .bs-shop-look-content{padding:18px 16px}#tt-pageContent .bs-shop-look-content h3{font-size:21px!important}}
@media(max-width:700px){
 #tt-pageContent .bs-shop-looks{margin:38px 16px 0}
 #tt-pageContent .bs-shop-looks-heading{grid-template-columns:1fr;gap:13px;margin-bottom:14px}
 #tt-pageContent .bs-shop-looks-heading h2{font-size:27px!important;max-width:330px}
 #tt-pageContent .bs-shop-looks-heading>p{font-size:15px;max-width:340px}
 #tt-pageContent .bs-shop-looks-hint{display:flex;justify-content:space-between;gap:14px;font:400 12px/1.5 Hind,Arial,sans-serif;color:#a43863;margin:0 0 15px;padding:0}
 #tt-pageContent .bs-shop-looks-grid{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:86%;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#d7a7ba #faf6f8;padding-bottom:12px;overscroll-behavior-x:contain}
 #tt-pageContent .bs-shop-look{scroll-snap-align:start;border-radius:16px}
 #tt-pageContent .bs-shop-look-photo{aspect-ratio:4/5}
 #tt-pageContent .bs-shop-look-content{padding:20px}
 #tt-pageContent .bs-shop-look-content h3{font-size:22px!important}
}
@media(prefers-reduced-motion:reduce){#tt-pageContent .bs-shop-look-photo img{transition:none}}
