/* Loaded only for the Korean calendar campaign, October 9-11. */
body:has(.m9-hangeul){--bg:#f6f2e9;--text:#292d35;--accent:#a23e35;--border:#ded5c7;background:#f6f2e9}
body:has(.m9-hangeul) .kr-status-left{background:#29303a}
body:has(.m9-hangeul) .kr-consult-btn{background:#973d34}
body:has(.m9-hangeul) .site-header{background:#fffcf5}
body:has(.m9-hangeul) .breadcrumbs{background:#eee7d9;border-color:#d8cebc}
body:has(.m9-hangeul) .category-section>header{border-color:#a23e3560!important}
body:has(.m9-hangeul) .category-section>header h2 a{color:#303640!important}
body:has(.m9-hangeul) .product-card{border-color:#ddd5c7!important;background:#fffdf8!important}
#m9-shop-chuseok.m9-hangeul{position:relative;isolation:isolate;height:445px;overflow:hidden;background:#eee7d7;color:#30343d;border:1px solid #e1d6c3;border-radius:8px;margin:0 0 18px;touch-action:pan-y;font-family:"Apple SD Gothic Neo","Malgun Gothic",sans-serif}
#m9-shop-chuseok.m9-hangeul *{box-sizing:border-box}
.m9-hangeul .slides,.m9-hangeul .slide{position:absolute;inset:0}
.m9-hangeul .slide{visibility:hidden;opacity:0;transition:opacity .6s,visibility .6s;background:radial-gradient(ellipse at 7% 6%,#fffaf0 0,transparent 70%),#eee7d7;overflow:hidden}
.m9-hangeul .slide:after{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23000' opacity='.04' filter='url(%23n)' d='M0 0h180v180H0z'/%3E%3C/svg%3E");opacity:.4;pointer-events:none;z-index:2}
.m9-hangeul .slide.is-active{visibility:visible;opacity:1;z-index:1}
.m9-hangeul .hangeul-copy{position:absolute;left:6%;top:47%;transform:translateY(-50%);z-index:3;width:57%}
.m9-hangeul .hangeul-eyebrow{display:flex;align-items:center;gap:8px;color:#8c3b32;font-size:10px;font-weight:600;letter-spacing:1.7px;margin:0 0 25px}
.m9-hangeul .hangeul-eyebrow>span{width:6px;height:6px;background:#a33d33;display:inline-block}
#m9-shop-chuseok.m9-hangeul h1,#m9-shop-chuseok.m9-hangeul h2{font-family:"Noto Serif KR","Batang","AppleMyungjo",serif;font-size:clamp(30px,3.3vw,45px);font-weight:500;letter-spacing:-2px;line-height:1.45;margin:0 0 18px;color:inherit}
.m9-hangeul em{font-style:normal;color:#a43b30}
.m9-hangeul .hangeul-description{font-size:13px;line-height:1.9;letter-spacing:-.2px;color:#746d63;margin:0 0 24px;word-break:keep-all}
.m9-hangeul .hangeul-link{display:inline-flex;align-items:center;justify-content:space-between;gap:33px;background:#983c33;color:#fffaf0;padding:13px 20px;border-radius:2px;text-decoration:none;font-size:12px;font-weight:600}
.m9-hangeul .hangeul-link:hover{background:#7f3029}
.m9-hangeul .hangeul-link span{font-size:19px;font-weight:400}
.m9-hangeul .hangeul-period{display:flex;gap:13px;align-items:center;font:10px/1.7 Arial,sans-serif;letter-spacing:1px;margin:17px 0 0;color:#8b7460}
.m9-hangeul .hangeul-period span{font:10px/1.7 "Apple SD Gothic Neo","Malgun Gothic",sans-serif;letter-spacing:.2px;border-left:1px solid #c6b9a2;padding-left:13px}
.m9-hangeul .hangeul-art{position:absolute;width:32%;right:6%;top:32px;bottom:57px;transform:rotate(-4deg);border:1px solid #d9cbb3;background:#faf5e9;padding:23px 22px 18px;box-shadow:9px 12px 0 #d6c9b233,0 15px 24px #9d7f5b10;display:flex;flex-direction:column;justify-content:space-between}
.m9-hangeul .art-caption{font-size:10px;letter-spacing:2px;color:#847560;text-align:center}
.m9-hangeul .letter-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:13px 0;flex:1;align-content:center}
.m9-hangeul .letter-grid i{font-family:"Apple SD Gothic Neo","Malgun Gothic",sans-serif;font-style:normal;font-weight:600;font-size:clamp(38px,5vw,64px);line-height:1.5;text-align:center;color:#303a44;background:#ece3d2;border-radius:2px}
.m9-hangeul .letter-grid i:nth-child(2),.m9-hangeul .letter-grid i:nth-child(4){background:#a54036;color:#fff4df}
.m9-hangeul .letter-grid i:nth-child(3){background:#d9c9a9}
.m9-hangeul .letter-grid i:nth-child(6){background:#303a44;color:#efe5ce}
.m9-hangeul .art-bottom{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #d6c8af;padding-top:13px;color:#7c6d58}
.m9-hangeul .art-bottom span{font:9px Arial,sans-serif;letter-spacing:1.6px}.m9-hangeul .art-bottom b{font:20px Georgia,serif;color:#a13f35}
.m9-hangeul .discount{background:#303a44;color:#fff6e6}
.m9-hangeul .discount .hangeul-eyebrow,.m9-hangeul .discount .hangeul-description{color:#d8cab3}
.m9-hangeul .discount em{color:#edbd85}.m9-hangeul .discount .hangeul-link{background:#f2dec0;color:#303a44}
.m9-hangeul .gift{background:#e8dbc6}.m9-hangeul .gift em{color:#8e4033}
.m9-hangeul .benefit-art,.m9-hangeul .gift-art{position:absolute;right:6%;width:32%;height:290px;top:51px;text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center}
.m9-hangeul .benefit-art{border:1px solid #d8c6a746;background:repeating-linear-gradient(0deg,transparent,transparent 39px,#e3d1b210 40px)}
.m9-hangeul .benefit-art>span,.m9-hangeul .gift-art>span{font-size:11px;letter-spacing:1px;color:#d0bda0}
.m9-hangeul .benefit-art b{font:160px/.95 Georgia,serif;letter-spacing:-9px;margin:17px 0;color:#f2dec0}.m9-hangeul .benefit-art b small{font-size:85px;letter-spacing:-4px}
.m9-hangeul .benefit-art i{font:8px Arial,sans-serif;letter-spacing:2px;color:#ccbda5}
.m9-hangeul .gift-art>span,.m9-hangeul .gift-art>small{color:#876e52}.m9-hangeul .gift-art>small{font:8px Arial,sans-serif;letter-spacing:2px}
.m9-hangeul .gift-box{position:relative;width:150px;height:145px;background:#a44337;margin:36px 0 23px;transform:rotate(-6deg);box-shadow:12px 13px 0 #b09b7526}
.m9-hangeul .gift-box:before{content:"";position:absolute;left:60px;top:0;bottom:0;width:28px;background:#dfbb86}
.m9-hangeul .gift-box:after{content:"";position:absolute;left:-7px;right:-7px;top:0;height:31px;background:#b65342;border-bottom:2px solid #89392f}
.m9-hangeul .gift-box i,.m9-hangeul .gift-box b{position:absolute;top:-27px;left:44px;width:40px;height:31px;border:7px solid #bd9864;border-radius:50% 50% 0 50%;transform:rotate(22deg)}
.m9-hangeul .gift-box b{left:77px;transform:rotate(76deg)}
#m9-shop-chuseok.m9-hangeul button{cursor:pointer;color:inherit;font-family:inherit;box-shadow:none}
.m9-hangeul .arrow{position:absolute;z-index:5;top:45%;width:26px;height:42px;font:30px/42px Georgia,serif;border:0;background:transparent;padding:0;opacity:.5}
.m9-hangeul .arrow:hover{opacity:1}.m9-hangeul .arrow-prev{left:5px}.m9-hangeul .arrow-next{right:5px}
.m9-hangeul .carousel-controls{position:absolute;z-index:5;bottom:16px;left:6%;display:flex;align-items:center;gap:14px}
.m9-hangeul .dots{display:flex;align-items:center}.m9-hangeul .dots button{border:0;background:none;padding:10px 5px}
.m9-hangeul .dots button span{display:block;width:5px;height:5px;border-radius:4px;background:currentColor;opacity:.3}.m9-hangeul .dots button[aria-current=true] span{width:22px;opacity:1}
.m9-hangeul .counter{font:9px Arial,sans-serif;letter-spacing:1px}.m9-hangeul .playback{height:44px;width:44px;min-height:44px;min-width:44px;display:grid;place-items:center;border:1px solid #a39a87;border-radius:50%;background:none;padding:0;font:11px Arial,sans-serif}
.m9-hangeul[data-slide='1']{color:#fff6e6}
.m9-hangeul .slide-status{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
#m9-shop-chuseok.m9-hangeul :focus-visible,#m9-shop-chuseok.m9-hangeul:focus-visible{outline:2px solid #ba6a44;outline-offset:3px}
@media(max-width:800px) and (min-width:601px){.m9-hangeul .hangeul-art{right:5%;width:33%;padding:20px 13px}.m9-hangeul .hangeul-copy{left:5%;width:58%}#m9-shop-chuseok.m9-hangeul h1,#m9-shop-chuseok.m9-hangeul h2{font-size:30px}.m9-hangeul .letter-grid i{font-size:42px}.m9-hangeul .hangeul-description{font-size:12px}.m9-hangeul .hangeul-period{gap:7px;font-size:9px}.m9-hangeul .hangeul-period span{font-size:9px;padding-left:7px}}
@media(max-width:600px){
  #m9-shop-chuseok.m9-hangeul{height:615px;border-radius:6px;margin-bottom:14px}
  .m9-hangeul .hangeul-copy{left:24px;right:19px;top:27px;width:auto;transform:none}
  .m9-hangeul .hangeul-eyebrow{font-size:9px;letter-spacing:1.4px;margin-bottom:17px}
  #m9-shop-chuseok.m9-hangeul h1,#m9-shop-chuseok.m9-hangeul h2{font-size:30px;line-height:1.45;letter-spacing:-1.8px;margin-bottom:13px}
  .m9-hangeul .hangeul-description{font-size:12px;line-height:1.85;margin-bottom:16px}
  .m9-hangeul .hangeul-link{padding:11px 16px;font-size:11px;gap:26px}
  .m9-hangeul .hangeul-period{font-size:9px;letter-spacing:.6px;margin-top:12px;gap:8px}.m9-hangeul .hangeul-period span{font-size:9px;padding-left:8px}
  .m9-hangeul .hangeul-art{top:auto;bottom:68px;width:226px;height:231px;right:30px;padding:13px 16px 12px;transform:rotate(-5deg)}
  .m9-hangeul .art-caption{font-size:8px;letter-spacing:1.2px}.m9-hangeul .letter-grid{margin:8px 0;gap:5px}.m9-hangeul .letter-grid i{font-size:40px;line-height:1.55}.m9-hangeul .art-bottom{padding-top:8px}.m9-hangeul .art-bottom span{font-size:8px}.m9-hangeul .art-bottom b{font-size:16px}
  .m9-hangeul .carousel-controls{left:24px;bottom:14px}.m9-hangeul .arrow{top:auto;bottom:143px}.m9-hangeul .arrow-prev{left:5px}.m9-hangeul .arrow-next{right:5px}
  .m9-hangeul .benefit-art,.m9-hangeul .gift-art{top:auto;bottom:56px;width:218px;height:235px;right:30px}.m9-hangeul .benefit-art b{font-size:140px}.m9-hangeul .benefit-art b small{font-size:75px}.m9-hangeul .gift-box{width:128px;height:123px;margin:33px 0 19px}.m9-hangeul .gift-box:before{left:52px;width:24px}.m9-hangeul .gift-box i{left:32px}.m9-hangeul .gift-box b{left:65px}
}
@media(max-width:360px){#m9-shop-chuseok.m9-hangeul h1,#m9-shop-chuseok.m9-hangeul h2{font-size:25px}.m9-hangeul .hangeul-copy{left:20px}.m9-hangeul .hangeul-art{width:208px;right:22px}.m9-hangeul .hangeul-period{gap:6px;font-size:8px}.m9-hangeul .hangeul-period span{padding-left:6px;font-size:8px}}
@media(prefers-reduced-motion:reduce){.m9-hangeul *{transition:none!important;animation:none!important}}
