html.kr-review-lightbox-open,html.kr-review-lightbox-open body{overflow:hidden!important}
.kr-review-lightbox{position:fixed;inset:0;width:min(1320px,calc(100vw - 48px));height:min(850px,calc(100dvh - 48px));max-width:none;max-height:none;margin:auto;padding:0;border:0;border-radius:10px;overflow:hidden;background:#fffaf3;color:#24211d;font-family:var(--kr-font,Arial,sans-serif);box-shadow:0 24px 80px rgba(0,0,0,.3)}
.kr-review-lightbox::backdrop{background:rgba(14,13,11,.85)}
.kr-review-lightbox *,.kr-review-lightbox *::before,.kr-review-lightbox *::after{box-sizing:border-box}
.kr-review-lightbox [hidden]{display:none!important}
.kr-review-lightbox button,.kr-review-lightbox a{-webkit-tap-highlight-color:transparent}
.kr-review-lightbox button{font:inherit;cursor:pointer}
.kr-review-lightbox button:focus-visible,.kr-review-lightbox a:focus-visible{outline:3px solid #bf945c;outline-offset:3px}
.kr-review-lightbox__shell{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,32%);grid-template-rows:auto minmax(0,1fr);width:100%;height:100%;min-height:0}
.kr-review-lightbox__toolbar{grid-column:1/-1;display:flex;align-items:center;justify-content:flex-end;gap:14px;min-height:60px;padding:8px 16px;background:#fffaf3;border-bottom:1px solid #e2dcd2}
.kr-review-lightbox__toggle{min-height:40px;padding:8px 13px;background:transparent;border:1px solid #b6aca0;border-radius:4px;color:inherit;font-size:13px!important;font-weight:600!important;line-height:1.3}
.kr-review-lightbox__close{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:#ebe3d8;color:inherit;font-size:30px!important;line-height:1}
.kr-review-lightbox__media{display:grid;grid-template-rows:minmax(0,1fr) auto auto;min-width:0;min-height:0;background:#f1eee8;padding:18px 18px 10px}
.kr-review-lightbox__figure{position:relative;display:flex;align-items:center;justify-content:center;min-width:0;min-height:0;margin:0;padding:8px 46px 16px;overflow:hidden}
.kr-review-lightbox__image{display:block;width:100%;height:100%;min-width:0;min-height:0;max-width:100%;max-height:100%;object-fit:contain}
.kr-review-lightbox__image-error{max-width:28ch;margin:0;text-align:center;color:#49443d;font-size:14px;line-height:1.6}
.kr-review-lightbox__arrow{position:absolute;top:50%;display:grid;place-items:center;width:40px;height:52px;padding:0;border:1px solid #ddd7ce;border-radius:999px;background:#fff;color:#24211d;font-size:34px!important;line-height:1;transform:translateY(-50%)}
.kr-review-lightbox__arrow--previous{left:0}.kr-review-lightbox__arrow--next{right:0}
.kr-review-lightbox__thumbs{display:flex;gap:9px;min-width:0;max-width:100%;padding:7px 4px 9px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#b5a994 #f1eee8}
.kr-review-lightbox__thumb{flex:0 0 64px;width:64px;height:64px;padding:0;overflow:hidden;border:2px solid transparent;border-radius:4px;background:#fff;opacity:.7}
.kr-review-lightbox__thumb[aria-current=true]{border-color:#876135;opacity:1}
.kr-review-lightbox__thumb img{display:block;width:100%;height:100%;object-fit:cover}
.kr-review-lightbox__counter{margin:0;text-align:center;color:#635c53;font-size:12px;line-height:1.4}
.kr-review-lightbox__details{min-width:0;min-height:0;padding:30px 28px;overflow-y:auto;overscroll-behavior-y:contain;overflow-wrap:anywhere;background:#fff}
.kr-review-lightbox__meta{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}
.kr-review-lightbox__rating{position:relative;display:inline-block;white-space:nowrap;font-size:21px;line-height:1.2;letter-spacing:1px}
.kr-review-lightbox__rating-base{color:#d5cbbd}.kr-review-lightbox__rating-fill{position:absolute;inset:0 auto 0 0;width:var(--kr-review-rating,0%);overflow:hidden;color:#876135}
.kr-review-lightbox__date{color:#736b61;font-size:12px;line-height:1.5}
.kr-review-lightbox__byline{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:18px}
.kr-review-lightbox__name{font-size:15px;font-weight:650;line-height:1.5}
.kr-review-lightbox__verified{padding:3px 7px;background:#363d32;color:#fffaf3;border-radius:3px;font-size:10px;line-height:1.3}
.kr-review-lightbox__title{margin:22px 0 0;font-size:20px;line-height:1.3;font-weight:650;color:inherit;letter-spacing:0}
.kr-review-lightbox__content{margin:16px 0 0;font-size:15px;line-height:1.7;white-space:pre-wrap;color:inherit}
.kr-review-lightbox__product{margin:26px 0 0;padding-top:18px;border-top:1px solid #e2dcd2;color:#736b61;font-size:12px;line-height:1.6}
.kr-review-lightbox__product-link{display:block;margin-top:5px;color:#24211d;text-decoration:underline;text-underline-offset:3px;font-size:14px;font-weight:600;line-height:1.5}
.kr-review-lightbox__empty{font-size:14px;line-height:1.6;color:#736b61}
.kr-review-lightbox[data-details=false] .kr-review-lightbox__shell{grid-template-columns:minmax(0,1fr)}
@media(max-width:749px){
 .kr-review-lightbox{width:100vw;height:100dvh;max-height:100dvh;border-radius:0}
 .kr-review-lightbox__shell{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(300px,54dvh) minmax(0,1fr)}
 .kr-review-lightbox__toolbar{min-height:58px;padding:8px max(12px,env(safe-area-inset-right)) 8px max(12px,env(safe-area-inset-left));padding-top:max(8px,env(safe-area-inset-top))}
 .kr-review-lightbox__media{padding:10px 10px 8px}
 .kr-review-lightbox__figure{padding:5px 38px 10px}
 .kr-review-lightbox__arrow{width:34px;height:48px;font-size:30px!important}
 .kr-review-lightbox__thumbs{gap:7px;padding:6px 3px 8px}
 .kr-review-lightbox__thumb{flex-basis:52px;width:52px;height:52px}
 .kr-review-lightbox__details{padding:22px 22px max(26px,env(safe-area-inset-bottom));border-top:1px solid #e2dcd2}
 .kr-review-lightbox__title{font-size:18px;margin-top:18px}
 .kr-review-lightbox__content{font-size:14px;line-height:1.65}
 .kr-review-lightbox[data-details=false] .kr-review-lightbox__shell{grid-template-rows:auto minmax(0,1fr)}
}
@media(max-width:749px) and (max-height:600px){.kr-review-lightbox__shell{grid-template-rows:auto minmax(190px,48dvh) minmax(0,1fr)}}
@media(prefers-reduced-motion:reduce){.kr-review-lightbox *{scroll-behavior:auto!important}}
