@charset "UTF-8";.look-hero__stage{position:relative}.look-hero__panels{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--gap, 1.5px);background:#fff}.look-hero__panel{aspect-ratio:1/1;overflow:hidden;background:#eee}.look-hero__panel img{width:100%;height:100%;object-fit:cover;display:block}.look-hero__logo{position:absolute;left:8px;bottom:0;transform:translateY(18%);width:82%;height:auto;z-index:1}.look-hero .items-hero__lead{margin-top:clamp(28px,5vw,56px);margin-inline:0;padding-inline:var(--side-sp, 20px);text-align:left;font-size:15px}@media (min-width:1024px){.look-hero .items-hero__lead{font-size:18px}}.look-items{width:100%;max-width:var(--content-max);margin:0 auto;padding:clamp(48px,6vw,88px) var(--side-sp);display:grid;grid-template-columns:max-content;justify-content:center}.look-item{display:flex;gap:clamp(24px,3vw,48px);padding-bottom:clamp(40px,5vw,64px);margin-bottom:clamp(40px,5vw,64px)}.look-item:last-child{margin-bottom:0;padding-bottom:0}.look-item .modal__left{width:300px;flex-shrink:0;padding:0}.look-item__photo{cursor:pointer;transition:opacity .15s ease}.look-item__photo:hover{opacity:.85}.look-item .modal__right--look{padding:0;overflow:visible}.look-item .modal__profile{margin-bottom:1.25rem}.modal__name-romaji{font-size:14px;font-weight:400}.look-item__buy-link{display:inline-flex;flex-direction:column;align-items:flex-start;gap:12px;text-decoration:none;cursor:pointer;transition:opacity .15s ease}.look-item__buy-link:hover{opacity:.6}.look-item__logo{display:block}.look-item__logo-img{display:block;width:auto;height:30px}.look-item__buy-text{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;height:clamp(28px,7.6vw,34px);padding-inline:.72em;border:1px solid #e60012;border-radius:.52em;color:#e60012;font-size:clamp(12.8px,3.47vw,15.5px);font-weight:400;line-height:1;letter-spacing:0;white-space:nowrap}@media (min-width:1024px){.look-item__buy-text{height:34px;font-size:15.5px}.look-item{gap:48px}.look-item .modal__left{width:360px}.look-item .modal__right--look{flex:none;min-width:0}}@media (max-width:767px){.look-items{grid-template-columns:minmax(0,1fr)}.look-item{flex-direction:column;width:100%}.look-item .modal__left{width:100%}.look-items{padding-inline:40px}.look-item .modal__right--look{align-items:flex-end;text-align:right}.look-item .look-item__buy-link{align-items:flex-end}}