.store-excellence-showcase{box-sizing:border-box;width:100%;max-width:850px;margin:0 auto;color:#fff;font-family:Arial,'Noto Sans KR','NanumBarunGothic',sans-serif;line-height:1.55;text-align:left;word-break:keep-all}
.store-excellence-showcase *{box-sizing:border-box}
.store-excellence-showcase__guide{display:block;width:100%;height:auto;margin:0}
.store-excellence-showcase__awards{position:relative;overflow:hidden;padding:30px 64px 60px;background:radial-gradient(circle at 50% 10%,#59201d 0,#321313 42%,#210b0d 100%);letter-spacing:-1.3px}
.store-excellence-showcase__confetti{position:absolute;z-index:0;inset:0;width:100%;height:auto;pointer-events:none}
.store-excellence-showcase__header{position:relative;z-index:1;text-align:center}
.store-excellence-showcase__header:before{content:"";position:absolute;z-index:0;top:-100px;left:50%;width:158%;max-width:650px;aspect-ratio:1/1;transform:translateX(-50%);border-radius:50%;background:radial-gradient(circle,rgba(150, 55, 46, 0.82) 0%,rgba(99,31,29,.5) 39%,rgba(65,21,22,.22) 58%,rgba(50,19,19,0) 73%);pointer-events:none}
.store-excellence-showcase__trophy{position:relative;z-index:1;display:block;width:69%;max-width:610px;height:auto;margin:0 auto 4px}
.store-excellence-showcase__period{position:relative;z-index:2;margin:-50px 0 0;color:#eec673;font-size:38px;line-height:1.2}
.store-excellence-showcase__header h2{position:relative;z-index:1;margin:8px 0 0;color:#f1bd50;font-size:85px;font-weight:900;letter-spacing:-3px;line-height:1.16;text-align:center;filter:drop-shadow(3px 5px 5px rgba(0,0,0,.72))}
@supports ((background-clip:text) or (-webkit-background-clip:text)){
    .store-excellence-showcase__header h2{background:linear-gradient(180deg,#cd931e 0%,#cd931e 35%,#f7e8b6 52%,#ecbd6d 76%,#ecbd6d 100%);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent}
}
.store-excellence-showcase__congratulations{position:relative;z-index:1;margin:12px 0 42px;color:#e8c783;font-family:serif,'HY신명조','HYSinMyeongJo-Medium','한컴 신명조';font-size:30px;font-weight:400;text-align:center}
.store-excellence-showcase__list{position:relative;z-index:1}
.store-excellence-showcase__item{position:relative;margin:0 0 48px;padding:0;border:0;background:transparent}
.store-excellence-showcase__item:last-child{margin-bottom:0}
.store-excellence-showcase__main{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(310px,.92fr);align-items:stretch;gap:46px}
.store-excellence-showcase__photo-wrap{position:relative;padding:3px;border:2px solid #fff;background:#fff;box-shadow:0 5px 16px rgba(0,0,0,.22)}
.store-excellence-showcase .store-excellence-showcase__photo{display:block;width:100%;margin:0;aspect-ratio:4/3;object-fit:cover}
.store-excellence-showcase__badge{position:absolute;top:-32px;left:-28px;width:88px;height:88px;filter:drop-shadow(0 3px 4px rgba(0,0,0,.35))}
.store-excellence-showcase__store{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;text-align:center}
.store-excellence-showcase__accolade{position:relative;display:grid;grid-template-columns:45px minmax(220px,1fr) 45px;align-items:center;justify-content:center;gap:0;width:100%;min-width:0}
.store-excellence-showcase__store-copy{position:relative;z-index:1;min-width:0;padding:0}
.store-excellence-showcase__edge{position:static;z-index:0;width:45px;height:153px;opacity:1;pointer-events:none}
.store-excellence-showcase__store-copy>span{display:block;color:#fff;font-size:29px;font-weight:500;line-height:1.25;letter-spacing:-2px}
.store-excellence-showcase__store strong{display:block;margin-top:2px;color:#fff;font-size:var(--store-name-font-size,42px);font-weight:900;line-height:1.15;letter-spacing:-2px}
.store-excellence-showcase__store-name-line{display:block;white-space:nowrap}
.store-excellence-showcase__reward{display:inline-block;margin:12px 0 0;padding:10px 17px;background:#f0bd64;color:#321313;font-size:24px;font-weight:500;line-height:1.35;white-space:nowrap;letter-spacing: -1.4px;}
.store-excellence-showcase__interview{position:relative;z-index:1;display:grid;grid-template-columns:168px minmax(0,1fr);align-items:center;margin-top:18px;padding:18px 26px;border-radius:12px;background:#f2d49e;color:#51311f;box-shadow:0 4px 12px rgba(0,0,0,.12)}
.store-excellence-showcase__interview-title{position:relative;display:flex;align-items:center;justify-content:center;min-height:92px;padding-right:20px;border-right:1px solid #8d653e;text-align:center}
.store-excellence-showcase__interview-title strong{position:relative;z-index:1;padding:0;border:0;color:#5a291f;font-size:22px;font-weight:800;line-height:1.25;letter-spacing:-1px}
.store-excellence-showcase__interview p{margin:0;padding-left:25px;color:#572911;font-size:20px;font-weight:500;line-height:1.62;letter-spacing:-1.3px}

@media(max-width:760px){
    .store-excellence-showcase{max-width:none;word-break:keep-all}
    .store-excellence-showcase__awards{padding:9vw 5vw 8vw}
    .store-excellence-showcase__header:before{top:-3vw;width:78vw;max-width:none}
    .store-excellence-showcase__trophy{width:72%;margin-bottom:0}
    .store-excellence-showcase__period{margin-top:-1vw;font-size:6vw}
    .store-excellence-showcase__header h2{margin-top:2.5vw;font-size:9vw;letter-spacing:-.4vw}
    .store-excellence-showcase__congratulations{margin:2vw 0 8vw;font-size:4.2vw; }
    .store-excellence-showcase__item{margin-bottom:8vw}
    .store-excellence-showcase__main{grid-template-columns:1fr;gap:5vw}
    .store-excellence-showcase__photo-wrap{padding:0;border-width:.8vw;line-height:0}
    .store-excellence-showcase__badge{top:-3vw;left:-3vw;width:14vw;height:14vw}
    .store-excellence-showcase__store{min-height:28vw}
    .store-excellence-showcase__accolade{grid-template-columns:9vw minmax(0,1fr) 9vw}
    .store-excellence-showcase__store-copy{padding:0}
    .store-excellence-showcase__edge{width:9vw;height:auto}
    .store-excellence-showcase__store-copy>span{font-size:4.8vw}
    .store-excellence-showcase__store strong{font-size:min(8vw,var(--store-name-font-size,42px));letter-spacing:-.3vw}
    .store-excellence-showcase__reward{margin-top:6vw;padding:1.8vw 3vw;font-size:4vw}
    .store-excellence-showcase__interview{grid-template-columns:30% minmax(0,1fr);margin-top:4vw;padding:3.5vw;border-radius:2vw}
    .store-excellence-showcase__interview-title{min-height:19vw;padding-right:2.5vw;border-right:1px solid #8d653e}
    .store-excellence-showcase__interview-title strong{font-size:4vw;letter-spacing:-.15vw}
    .store-excellence-showcase__interview p{padding-left:3vw;font-size:3.55vw;line-height:1.58}
}
