/* Styles limited to the requested two sections. */
#uvam-new-top .nx-everyday:has(.uv-looks){padding-left:0;padding-right:0}
#uvam-new-top .nx-everyday:has(.uv-looks)>h2,#uvam-new-top .nx-everyday:has(.uv-looks)>.nx-everyday-copy{padding-inline:18px}
#nx-styling-looks{--look-duration:520ms;max-width:760px;margin:32px auto 0;color:#313f36;outline-offset:-3px}
#nx-styling-looks .uv-look-instruction{font-size:10px;letter-spacing:.05em;margin:0 16px 18px!important;color:#747b72}
#nx-styling-looks .uv-look-stage{position:relative;aspect-ratio:75/74;overflow:hidden;isolation:isolate;touch-action:pan-y}
#nx-styling-looks .uv-look-slide{position:absolute;display:block;left:50%;top:50%;width:74%;aspect-ratio:3/4;padding:0;border:0;border-radius:0;background:#ecece7;cursor:pointer;overflow:hidden;transform:translate(-50%,-50%) translateX(98%) scale(.88);opacity:.6;z-index:1;transition:transform var(--look-duration) cubic-bezier(.22,.68,.3,1),opacity var(--look-duration) ease;box-shadow:none;-webkit-tap-highlight-color:transparent}
#nx-styling-looks .uv-look-slide[data-position="-1"]{transform:translate(-50%,-50%) translateX(-98%) scale(.88)}
#nx-styling-looks .uv-look-slide[data-position="0"]{transform:translate(-50%,-50%) scale(1);opacity:1;z-index:3;cursor:default}
#nx-styling-looks:not(.is-ready) .uv-look-slide:first-child{transform:translate(-50%,-50%);opacity:1;z-index:3}
#nx-styling-looks:not(.is-ready) .uv-look-slide:last-child{transform:translate(-50%,-50%) translateX(-98%) scale(.88)}
#nx-styling-looks .uv-look-slide img{display:block;width:100%;height:100%!important;position:absolute;inset:0;object-fit:cover;object-position:50% 20%;border-radius:0;pointer-events:none;user-select:none}
#nx-styling-looks .uv-look-captions{padding:28px 18px 0;min-height:139px;box-sizing:border-box}
#nx-styling-looks .uv-look-caption[hidden]{display:none!important}
#nx-styling-looks .uv-look-number{font:11px/1.6 'Uvam Julius Sans One',sans-serif;letter-spacing:.16em;margin:0 0 12px!important}
#nx-styling-looks .uv-look-caption h3{font:400 15px/1.9 var(--nx-yu);letter-spacing:.02em;margin:0 auto 7px;max-width:34em;text-wrap:balance}
#nx-styling-looks .uv-look-description{font-size:12px;line-height:1.9;color:#687266;margin:0!important}
#nx-styling-looks .uv-look-controls{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:8px}
#nx-styling-looks .uv-look-controls button{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:0;background:transparent;color:#3e5145;cursor:pointer}
#nx-styling-looks .uv-look-controls svg{width:27px;height:18px;fill:none;stroke:currentColor;stroke-width:.9}
#nx-styling-looks .uv-look-dots{display:flex;gap:0}
#nx-styling-looks .uv-look-dot span{display:block;width:4px;height:4px;border:1px solid #8e9b8e;background:transparent;border-radius:50%}
#nx-styling-looks .uv-look-dot[aria-current="true"] span{background:#3e5145;border-color:#3e5145}
#nx-styling-looks .uv-look-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
#uvam-new-top .uv-tips-refresh{padding:38px 12px 40px;text-align:center}
#uvam-new-top .uv-tips-refresh>.nx-tips-eyebrow{text-align:center;font-size:10px;margin-bottom:15px!important}
#uvam-new-top .uv-tips-refresh>h2{font-family:'Uvam Shippori Mincho',serif!important;text-transform:none;font-weight:400;font-size:24px;line-height:1.6;margin:0 0 25px!important}
#uvam-new-top .uv-tips-refresh .nx-tips-grid{gap:10px}
#uvam-new-top .uv-tips-refresh .uv-tip-card{min-width:0}
#uvam-new-top .uv-tips-refresh .nx-tip-link{aspect-ratio:4/3;border-radius:0}
#uvam-new-top .uv-tips-refresh .nx-tip-link img{border-radius:0;object-position:50% 40%}
#uvam-new-top .uv-tips-refresh .nx-tip-link>span{font-size:10px;line-height:1.4;left:auto;right:0;bottom:7px;padding:4px 7px;background:#ffffff80}
#uvam-new-top .uv-tips-refresh .uv-tip-card h3{font-size:12px;font-weight:400;line-height:1.9;text-align:center;margin:14px 0 0}
#uvam-new-top .uv-tips-refresh .nx-tips-copy{text-align:center;font-size:13px;line-height:1.9;margin-top:24px}
#uvam-new-top .uv-tips-refresh .nx-tips-copy a{font-size:12px;margin-top:18px}
@media(min-width:600px){
 #nx-styling-looks .uv-look-instruction{font-size:12px}
 #nx-styling-looks .uv-look-caption h3{font-size:18px}
 #nx-styling-looks .uv-look-description{font-size:14px}
 #nx-styling-looks .uv-look-captions{min-height:145px;padding-top:35px}
 #uvam-new-top .uv-tips-refresh{padding:48px 24px}
 #uvam-new-top .uv-tips-refresh>h2{font-size:30px}
 #uvam-new-top .uv-tips-refresh .uv-tips-mobile-break{display:none}
 #uvam-new-top .uv-tips-refresh .nx-tips-grid{gap:14px}
 #uvam-new-top .uv-tips-refresh .uv-tip-card h3{font-size:16px}
 #uvam-new-top .uv-tips-refresh .nx-tips-copy{font-size:16px}
 #uvam-new-top .uv-tips-refresh .nx-tip-link>span{font-size:12px;padding:5px 9px}
}
@media(prefers-reduced-motion:reduce){#nx-styling-looks{--look-duration:0ms}}

/* Compact looks and their product trigger. */
#nx-styling-looks .uv-look-seo{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
#nx-styling-looks{position:relative}
#nx-styling-looks .uv-look-products{display:inline-block;background:transparent;border:0;border-bottom:1px solid currentColor;padding:7px 0 4px;margin:10px 0 0;font:12px/1.5 var(--nx-yu);cursor:pointer;color:#313f36}
#nx-styling-looks .uv-look-controls{position:absolute;left:6px;right:6px;top:calc(100% - 119px);justify-content:space-between;pointer-events:none}
#nx-styling-looks .uv-look-controls button{pointer-events:auto}
#nx-styling-looks .uv-look-captions{padding-top:20px;min-height:143px}
#nx-styling-looks .uv-look-caption h3{padding-inline:18px}
#nx-product-sheet.uv-look-sheet .nx-sheet-panel{border-radius:14px 14px 0 0}
#nx-product-sheet.uv-look-sheet .nx-sheet-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 18px}
#nx-product-sheet.uv-look-sheet .nx-sheet-item{display:block;border:0;padding:0;min-width:0}
#nx-product-sheet.uv-look-sheet .nx-sheet-item img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover}
#nx-product-sheet.uv-look-sheet .nx-sheet-item h3{font-size:12px;line-height:1.7;margin:12px 0 6px}
#nx-product-sheet.uv-look-sheet .nx-sheet-item p{font:14px/1.6 Georgia,serif;color:#354035}
@media(max-width:599px){
 #uvam-new-top .nx-everyday:has(.uv-looks){padding-top:30px;padding-bottom:12px}
 #uvam-new-top .nx-everyday:has(.uv-looks)>h2{font-size:24px;margin:20px 0 20px}
 #uvam-new-top .nx-everyday:has(.uv-looks)>.nx-everyday-copy{font-size:clamp(9.5px,3.08vw,12px);white-space:nowrap;padding-inline:4px;letter-spacing:0}
 #nx-styling-looks{margin-top:25px}
 #nx-styling-looks .uv-look-stage{height:min(96.15vw,375px);aspect-ratio:auto}
 #nx-styling-looks .uv-look-slide{width:min(72.1%,281.25px)}
}
