#nvReco.nly-looks-mounted{display:block!important;width:100%;margin-top:10px}
#nvReco.nly-looks-mounted .nly-look{margin:0;padding:30px 0 40px;border-top:1px solid #e2d5c7;background:transparent}
#nvReco.nly-looks-mounted .nly-look:first-child{border-top-color:#cdbd9f}
.nly-look__head{display:grid;grid-template-columns:54px minmax(0,1fr);align-items:start;gap:18px;margin-bottom:14px}
.nly-look__number{font-family:"Cormorant Garamond",Georgia,serif;font-size:36px;line-height:.9;font-weight:500;letter-spacing:-.03em;color:#b49a70}
.nly-look__meta{display:flex;gap:7px;align-items:center;margin:0 0 6px;font-family:Jost,Arial,sans-serif;font-size:9px;line-height:1.2;letter-spacing:.15em;text-transform:uppercase;color:#9a7c6e}
.nly-look__head h3{margin:0;font-family:"Cormorant Garamond",Georgia,serif;font-size:clamp(27px,2.7vw,37px);line-height:1;font-weight:500;color:#4a2f27}
.nly-look__head p{margin:7px 0 0;font-family:Jost,Arial,sans-serif;font-size:10px;line-height:1.4;letter-spacing:.12em;text-transform:uppercase;color:#8b6f61}
.nly-look__mainline{margin:0 0 17px;padding-left:72px;font-family:Jost,Arial,sans-serif;font-size:12px;line-height:1.5;color:#665249}.nly-look__mainline b{font-weight:600;color:#4a2f27}
.nly-look__strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:13px;align-items:start}
.nly-look__item{min-width:0;color:#4a2f27!important;text-decoration:none!important;background:transparent!important;border:0!important;box-shadow:none!important}
.nly-look__item::before,.nly-look__item::after,.nly-look__media::before,.nly-look__media::after{display:none!important;content:none!important}
.nly-look__media{display:block;width:100%;aspect-ratio:3/4;overflow:hidden;background:#f1ece5;margin-bottom:10px;position:relative}
.nly-look__item--main .nly-look__media:after{display:block!important;content:""!important;position:absolute;inset:0;border:1px solid rgba(122,33,50,.42);pointer-events:none}
.nly-look__media img{width:100%!important;height:100%!important;display:block!important;object-fit:cover!important;opacity:1!important;filter:none!important;transform:none;transition:transform .35s ease}.nly-look__item:hover .nly-look__media img{transform:scale(1.025)}
.nly-look__slot{display:block;margin-bottom:4px;font-family:Jost,Arial,sans-serif;font-size:8.5px;line-height:1.3;letter-spacing:.13em;text-transform:uppercase;color:#9a7c6e}.nly-look__item--main .nly-look__slot{color:#7a2132}
.nly-look__product{display:block;font-family:Jost,Arial,sans-serif;font-size:12px;line-height:1.35;font-weight:500;color:#4a2f27}.nly-look__price{display:block;margin-top:4px;font-family:Jost,Arial,sans-serif;font-size:12px;line-height:1.2;color:#7a2132}
.nly-look__why{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 42px;margin-top:26px;padding-top:20px;border-top:1px solid #eadfd4}.nly-look__why article{min-width:0}.nly-look__why small{display:block;margin-bottom:7px;font-family:Jost,Arial,sans-serif;font-size:9px;line-height:1.3;letter-spacing:.14em;text-transform:uppercase;color:#9a7c6e}.nly-look__why p{margin:0;font-family:Jost,Arial,sans-serif;font-size:12.5px;line-height:1.65;color:#665249}
/* The storefront header already carries the Nolyah wordmark. */
.nv__brand{display:none!important}
@media(max-width:980px){#nvReco.nly-looks-mounted .nly-look{padding:25px 0 32px}.nly-look__head{grid-template-columns:44px minmax(0,1fr);gap:16px;margin-bottom:13px}.nly-look__number{font-size:31px}.nly-look__head h3{font-size:28px}.nly-look__mainline{padding-left:56px;margin-bottom:15px}.nly-look__strip{display:flex!important;gap:12px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:none;padding:0 18px 8px 0;margin-right:-18px}.nly-look__strip::-webkit-scrollbar{display:none}.nly-look__item{flex:0 0 148px;width:148px;scroll-snap-align:start}.nly-look__product{font-size:11px}}
@media(max-width:620px){.nly-look__mainline{padding-left:0;font-size:11.5px}.nly-look__why{grid-template-columns:1fr;gap:18px;margin-top:21px;padding-top:17px}.nly-look__why p{font-size:12px}}
@media(max-width:420px){.nly-look__item{flex-basis:142px;width:142px}.nly-look__head p{font-size:9px;letter-spacing:.1em}.nly-look__meta{font-size:8px}}
