.stl-section{--stl-ink: #2B2420;--stl-muted: #6B5E52;--stl-line: #E5DBCD;--stl-soft: #F6F1EA;--stl-accent: #2B2420;padding-top:clamp(40px,6vw,80px);padding-bottom:clamp(40px,6vw,80px);color:var(--stl-ink)}.stl-look{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,1fr);gap:clamp(28px,4vw,56px);align-items:start;margin-bottom:80px}.stl-look:last-child{margin-bottom:0}.stl-look--panel-left{grid-template-columns:minmax(300px,1fr) minmax(0,1.65fr)}.stl-look--panel-left .stl-media{order:2}.stl-look--panel-left .stl-panel{order:1}@media(max-width:989px){.stl-look,.stl-look--panel-left{grid-template-columns:minmax(0,1fr);gap:24px}.stl-look--panel-left .stl-media{order:1}.stl-look--panel-left .stl-panel{order:2}}.stl-image-wrap{position:relative;width:100%;border-radius:12px;background:#ede6dc}.stl-image{display:block;width:100%;height:auto;border-radius:12px}.stl-ratio--portrait{aspect-ratio:4 / 5}.stl-ratio--square{aspect-ratio:1 / 1}.stl-ratio--landscape{aspect-ratio:16 / 9}.stl-ratio--portrait .stl-image,.stl-ratio--square .stl-image,.stl-ratio--landscape .stl-image{height:100%;object-fit:cover}.stl-placeholder{width:100%;height:100%;min-height:360px;background:#e8e4de;border-radius:12px}.stl-hint{display:flex;align-items:center;gap:10px;margin:14px 0 0;font-size:.85rem;color:var(--stl-muted)}.stl-hint__dot{width:12px;height:12px;border-radius:50%;background:#fff;box-shadow:0 0 0 1.5px var(--stl-ink),0 0 0 5px #2b24201f;flex-shrink:0}.stl-hotspot{position:absolute;transform:translate(-50%,-50%);width:44px;height:44px;border:0;background:transparent;padding:0;cursor:pointer;z-index:2;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.stl-hotspot__ring{position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:50%;border:2px solid rgba(255,255,255,.8);animation:stl-pulse 2.4s ease-out infinite;pointer-events:none}.stl-hotspot__dot{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:28px;height:28px;border-radius:50%;background:#fffffff2;color:var(--stl-ink);font-size:13px;font-weight:600;line-height:28px;text-align:center;box-shadow:0 2px 10px #00000040;transition:transform .18s ease,background .18s ease,color .18s ease}.stl-hotspot__dot:empty{width:14px;height:14px;line-height:14px;border:2px solid rgba(0,0,0,.55)}.stl-hotspot:hover .stl-hotspot__dot,.stl-hotspot:focus-visible .stl-hotspot__dot,.stl-hotspot.is-active .stl-hotspot__dot,.stl-hotspot[aria-expanded=true] .stl-hotspot__dot{transform:translate(-50%,-50%) scale(1.15);background:var(--stl-accent);color:#fff}.stl-hotspot:focus-visible{outline:2px solid #fff;outline-offset:2px;border-radius:50%}@keyframes stl-pulse{0%{transform:scale(.6);opacity:.9}70%{transform:scale(1.35);opacity:0}to{transform:scale(.6);opacity:0}}.stl-card{position:absolute;z-index:10;width:min(260px,80vw);background:#fff;border-radius:10px;box-shadow:0 8px 32px #00000029,0 2px 8px #00000014;overflow:hidden}.stl-card[hidden]{display:none}.stl-card.is-open{display:block;animation:stl-fadein .2s ease}@keyframes stl-fadein{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.stl-card__inner{position:relative}.stl-card__close{position:absolute;top:8px;right:8px;z-index:2;width:32px;height:32px;border-radius:50%;border:0;background:#ffffffeb;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#111;box-shadow:0 1px 4px #00000026}.stl-card__img-link{display:block}.stl-card__img{display:block;width:100%;aspect-ratio:1 / 1;object-fit:cover}.stl-card__body{padding:12px 14px 16px}.stl-card__vendor{display:none}.stl-card__title{font-size:.88rem;font-weight:600;margin:0 0 8px;line-height:1.3}.stl-card__title a{color:inherit;text-decoration:none}.stl-card__title a:hover{text-decoration:underline}.stl-card__price{font-size:.88rem;margin:0 0 12px;display:flex;gap:6px;align-items:baseline}.stl-card__price--compare{text-decoration:line-through;color:#8a8a8a}.stl-card__atc{display:block;width:100%;text-align:center;padding:11px 12px;font-size:.82rem;font-weight:600;border-radius:6px;border:0;cursor:pointer;text-decoration:none;background:var(--stl-ink);color:#fff;letter-spacing:.03em}.stl-card__atc:hover{opacity:.88}.stl-card__atc.btn--secondary{background:transparent;border:1.5px solid var(--stl-ink);color:var(--stl-ink)}.stl-card__atc.btn--disabled{background:#e0e0e0;color:#6b6b6b;cursor:not-allowed}@media(max-width:600px){.stl-card{width:min(78vw,230px)}.stl-card__img{max-height:140px}.stl-card__body{padding:8px 10px 12px}}.stl-panel{display:flex;flex-direction:column;gap:28px}@media(min-width:990px){.stl-panel{position:sticky;top:24px}}.stl-panel__intro{display:flex;flex-direction:column;gap:10px}.stl-eyebrow,.stl-label{margin:0;font-size:.75rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--stl-muted)}.stl-title{margin:0;font-size:clamp(2rem,3.4vw,3rem);line-height:1.05}.stl-tagline{margin:0;font-size:1.05rem;line-height:1.45;color:#4a3f36}.stl-text{font-size:.95rem;line-height:1.6;color:#4a3f36}.stl-text p{margin:0 0 .6em}.stl-text p:last-child{margin-bottom:0}.stl-howto{background:var(--stl-soft);border-radius:12px;padding:18px 20px;display:flex;flex-direction:column;gap:12px}.stl-howto__steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.stl-howto__steps li{display:flex;align-items:center;gap:12px;font-size:.92rem;line-height:1.35}.stl-howto__num{flex-shrink:0;width:24px;height:24px;border-radius:50%;background:#fff;box-shadow:inset 0 0 0 1.5px var(--stl-ink);font-size:.75rem;font-weight:600;display:flex;align-items:center;justify-content:center}.stl-list-wrap{display:flex;flex-direction:column;gap:10px}.stl-count{font-weight:500;letter-spacing:0;text-transform:none}.stl-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--stl-line)}.stl-item{display:grid;grid-template-columns:24px 56px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 6px;border-bottom:1px solid var(--stl-line);border-radius:8px;transition:background .15s ease}.stl-item:hover,.stl-item.is-active{background:var(--stl-soft)}.stl-item__num{width:24px;height:24px;border-radius:50%;background:var(--stl-ink);color:#fff;font-size:.75rem;font-weight:600;display:flex;align-items:center;justify-content:center}.stl-item__img-wrap{display:block;width:56px;height:56px;border-radius:8px;overflow:hidden;background:#ede6dc}.stl-item__img{width:100%;height:100%;object-fit:cover;display:block}.stl-item__body{display:flex;flex-direction:column;gap:2px;min-width:0}.stl-item__title{color:inherit;text-decoration:none;font-size:.9rem;font-weight:500;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.stl-item__title:hover{text-decoration:underline}.stl-item__price{font-size:.85rem;color:var(--stl-muted)}.stl-item__form{margin:0}.stl-item__add{min-width:44px;height:44px;padding:0 12px;border-radius:999px;border:1.5px solid var(--stl-ink);background:#fff;color:var(--stl-ink);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-size:.8rem;font-weight:600;text-decoration:none;transition:background .15s,color .15s}.stl-item__add:hover{background:var(--stl-ink);color:#fff}.stl-item__soldout{font-size:.78rem;color:var(--stl-muted)}.stl-total{display:flex;flex-direction:column;align-items:stretch;gap:12px;padding-top:4px;font-size:.95rem;color:#4a3f36}.stl-total__row{display:flex;justify-content:space-between;align-items:baseline}.stl-total strong{font-size:1.5rem;font-weight:600;color:var(--stl-ink)}.stl-buyall{width:100%;min-height:52px;border:0;border-radius:8px;background:var(--stl-ink);color:#fff;font-size:.95rem;font-weight:600;letter-spacing:.02em;cursor:pointer;transition:opacity .15s}.stl-buyall:hover{opacity:.9}.stl-buyall:focus-visible{outline:2px solid var(--stl-ink);outline-offset:3px}.stl-buyall__loading{display:none}.stl-buyall.is-loading{opacity:.75;cursor:wait}.stl-buyall.is-loading .stl-buyall__text{display:none}.stl-buyall.is-loading .stl-buyall__loading{display:inline}.stl-buyall__msg{margin:0;font-size:.85rem;color:#8a2e1f}.stl-buyall__msg:empty{display:none}.stl-mobile-head{display:none}.stl-mobile-title{margin:0;font-size:1.6rem;line-height:1.1;font-family:var(--font-heading--family, inherit)}@media(max-width:989px){.stl-section{padding-top:32px;padding-bottom:32px}.stl-look,.stl-look--panel-left{gap:14px}.stl-look--compact .stl-mobile-head{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.stl-look--compact .stl-panel__intro,.stl-look--compact .stl-howto{display:none}.stl-panel{gap:14px;position:static}.stl-hint{margin-top:10px;font-size:.8rem}.stl-list{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;border-top:0;padding:2px 0 6px;scrollbar-width:none}.stl-list::-webkit-scrollbar{display:none}.stl-item{position:relative;flex:0 0 132px;scroll-snap-align:start;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"img img" "title title" "price add";gap:6px;padding:0;border:0;border-radius:10px;background:transparent}.stl-item:hover,.stl-item.is-active{background:transparent}.stl-item.is-active .stl-item__img-wrap{box-shadow:0 0 0 2px var(--stl-ink)}.stl-item__num{position:absolute;top:6px;left:6px;z-index:1;width:22px;height:22px;font-size:.7rem}.stl-item__img-wrap{grid-area:img;width:100%;height:auto;aspect-ratio:1 / 1;border-radius:10px}.stl-item__body{display:contents}.stl-item__title{grid-area:title;font-size:.8rem;line-height:1.25;min-height:2.5em}.stl-item__price{grid-area:price;align-self:center;font-size:.8rem}.stl-item__form,.stl-item__add--link,.stl-item__soldout{grid-area:add;align-self:center}.stl-item__add{min-width:40px;height:40px;padding:0 10px;font-size:.75rem}.stl-total{gap:10px;padding-top:2px}.stl-total strong{font-size:1.3rem}.stl-buyall{min-height:48px}}
/*# sourceMappingURL=/cdn/shop/t/64/assets/shop-the-look.css.map */
