.intro-panel.premium-discovery{padding:0;overflow:hidden;background:#fffaf1;border:1px solid #ded4c3;border-radius:18px;box-shadow:0 9px 28px #57493408}.intro-panel .premium-browse{display:block;height:100%;padding:0;border:0;border-radius:inherit;text-decoration:none;background:none;color:#293e36;line-height:1.6;transition:box-shadow .2s}.intro-panel .premium-browse:hover{background:none;transform:none;box-shadow:inset 0 0 0 2px #9d8056}.intro-panel .premium-browse:focus-visible{outline:3px solid #99753b;outline-offset:-4px}.discovery-art{position:relative;height:160px;overflow:hidden;background:#e8e0c9}.discovery-art img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 53%;transition:transform .4s}.premium-browse:hover .discovery-art img{transform:scale(1.025)}.discovery-label{position:absolute;top:18px;left:24px;padding:5px 11px;border:1px solid #fff8dc9c;border-radius:99px;background:#fff8e4d9;color:#52634d;font-size:11px;letter-spacing:1px}.discovery-seal{position:absolute;bottom:18px;right:23px;background:#a64836;color:#fff2d5;padding:3px 7px;font:20px serif;transform:rotate(-4deg)}.discovery-copy{padding:24px 26px 26px}.intro-panel .discovery-copy .eyebrow{margin:0 0 10px;color:#8b7656;font-size:10px;letter-spacing:2px}.intro-panel .discovery-copy h1{font-size:27px;line-height:1.55;margin:0 0 12px;color:#293e36}.intro-panel .discovery-copy .desc{margin:0;color:#777564;font-size:13px;line-height:1.9}.discovery-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:22px}.discovery-types{font-size:10px;color:#8b7c64}.discovery-cta{display:flex;align-items:center;gap:20px;background:#344d42;color:#fff9ed;padding:12px 18px;border-radius:8px;font-size:13px;font-weight:600;white-space:nowrap}.premium-browse:hover .discovery-cta{background:#253e32}@media(max-width:650px){.discovery-art{height:155px}.discovery-copy{padding:23px}.intro-panel .discovery-copy h1{font-size:25px}.discovery-bottom{flex-wrap:wrap}.discovery-cta{flex:1;justify-content:space-between}.discovery-types{width:100%}}@media(prefers-reduced-motion:reduce){.discovery-art img,.intro-panel .premium-browse{transition:none}}

.discovery-carousel{position:relative;background:#efe8d8}.discovery-viewport{overflow:hidden;touch-action:pan-y}.discovery-track{display:flex;will-change:transform}.discovery-slide{position:relative;flex:0 0 100%;height:180px;overflow:hidden;text-align:left;background:#f4eddd;border:0!important;padding:0!important;cursor:pointer;text-decoration:none;color:#303a35}.discovery-slide img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.discovery-slide.cookie img{left:auto;right:20px;top:12px;width:42%;height:156px;object-fit:contain}.discovery-slide.animal img{left:auto;right:0;width:52%;object-fit:cover;object-position:center 42%}.banner-label{position:absolute;left:22px;top:18px;padding:4px 9px;background:#faf6e9e8;border-radius:5px;font-size:11px;color:#52634d}.banner-title{position:absolute;left:22px;bottom:27px;max-width:52%;font-family:'Noto Serif KR',serif;font-size:20px;line-height:1.6;word-break:keep-all;background:#faf6e9e8;padding:3px 9px;color:#303a35}.discovery-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:5px 16px;background:#faf6eb}.discovery-dots{display:flex;gap:2px}body .discovery-dots button{border:0;background:transparent;padding:9px 6px;min-width:24px;height:30px}body .discovery-dots button[aria-pressed=true]{background:transparent;border:0}body .discovery-dots button span{display:block;width:6px;height:6px;border-radius:50%;background:#c7c0af}body .discovery-dots button[aria-pressed=true] span{background:#475a4e;width:18px;border-radius:5px}body .discovery-pause{border:0;background:transparent;padding:4px 8px;font-size:12px;height:30px}.intro-panel .premium-browse{height:auto}@media(max-width:650px){.discovery-slide{height:165px}.banner-title{font-size:17px;left:18px;bottom:20px}.banner-label{left:18px;top:14px}.discovery-slide.cookie img{right:10px;height:145px}}

body #home-service-carousel .discovery-dots button,body #home-service-carousel .discovery-dots button[aria-pressed=true]{border:0;background:transparent;box-shadow:none;padding:9px 6px;color:#475a4e}body #home-service-carousel .discovery-pause{border:0;background:transparent;box-shadow:none;color:#475a4e;padding:4px 8px}

.discovery-slide{user-select:none;-webkit-user-drag:none}.discovery-slide img{pointer-events:none;user-select:none;-webkit-user-drag:none}
/* Banner titles sit directly on the illustration. */
body #app .discovery-slide .banner-title{background:transparent;border:0;box-shadow:none;padding:0;text-shadow:0 1px 5px #fffaf0,0 0 12px #fffaf0b3}
body #app .discovery-slide .banner-label{background:transparent;border:0;padding:0;box-shadow:none;text-shadow:0 1px 5px #fffaf0,0 0 12px #fffaf0b3}
