.shop{--gold:#006be4;--shop-gold:#006be4;--cream:#f2f7ff;--paper:#fff;--line:#e2eaf4}.brew-number{font-family:Pretendard,sans-serif;font-weight:700}.brand-story-tabs button small{font-family:inherit}.shop nav a:hover{color:#006be4}.official-moment-photo{background-color:#f3f6fa;background-image:none;position:relative;overflow:hidden}.official-moment-photo img{object-fit:cover}.shop{--brand-brown:#005acb;--brand-gold:#006be4;--brand-cream:#f2f7ff}.shop-notice{background:#00225c}.shop-navigation a:hover{color:#0069e3}.category-circle{background:#edf5ff}.category-all{background:#2183f8}.reference-hero{color:#fff;background:#086deb;height:clamp(500px,33vw,730px);min-height:500px}.reference-hero-photo{width:54%;position:absolute;inset:0 auto 0 0}.reference-hero-photo img{object-fit:contain;object-position:center}.reference-hero-copy{flex-direction:column;justify-content:center;align-items:flex-start;height:100%;margin-left:55%;margin-right:5%;padding:45px 0 75px;display:flex;position:relative}.reference-hero-copy>p{letter-spacing:.035em;border-bottom:1px solid #fff7;margin:0 0 33px;padding-bottom:13px;font-size:17px;font-weight:450}.reference-hero .reference-hero-copy h1{color:inherit;letter-spacing:-.05em;word-break:keep-all;margin:0;font-size:clamp(37px,3.5vw,66px);font-weight:750;line-height:1.28}.reference-hero-copy>span{word-break:keep-all;margin-top:25px;font-size:clamp(14px,1.2vw,22px);font-weight:400;line-height:1.8}.reference-hero-actions{flex-wrap:wrap;align-items:center;gap:25px;margin-top:33px;display:flex}.reference-hero-actions>a{border-bottom:1px solid #fff9;align-items:center;gap:25px;padding-bottom:9px;font-size:13px;font-weight:600;display:flex}.reference-hero-actions .shop-icon{width:18px;height:18px}.reference-hero-actions button{background:0 0;border:1px solid #fff8;border-radius:25px;padding:10px 16px;font-size:11px;font-weight:500}.reference-hero-1{color:#0054bd;background:#f7f9fc}.reference-hero-1 .reference-hero-copy>p,.reference-hero-1 .reference-hero-actions>a,.reference-hero-1 .reference-hero-actions button{border-color:#0054bd66}.reference-hero-bottom{align-items:center;gap:18px;display:flex;position:absolute;bottom:25px;left:50%;transform:translate(-50%)}.reference-hero-pause{background:0 0;border:0;padding:0;font-size:11px}.reference-hero-bottom .hero-progress{width:380px}.reference-hero-0 .hero-progress button[aria-current=true]:after{background:#003582}.reference-hero-1 .hero-progress button:after{background:#d3deec}.reference-hero-1 .hero-progress button[aria-current=true]:after{background:#004eb8}.official-film{padding:45px 25px 25px}.official-film p{color:#0055c4;letter-spacing:.04em;margin:0 0 20px;font-size:11px;font-weight:600}.official-film video{border-radius:9px;width:100%;height:auto;display:block}.official-film>span{color:#9aa7b7;margin-top:16px;font-size:10px;line-height:1.7;display:block}.brew-promotion{color:#fff;background:linear-gradient(105deg,#0879fc,#53a3f4)}.brew-promotion small{color:#dceeff}.brew-number{color:#a4d4ff80}.member-promotion{color:#0051b7;background:#c6faed}.member-promotion small{color:#005bc5}.member-promotion:after{background:linear-gradient(90deg,#c6faed 0%,#c6faedc9 35%,#0000 75%)}.brand-chapter-nav{background:#fffffff0;border-color:#e1eaf7;box-shadow:0 5px 30px #005bb810}.brand-chapter-nav a{color:#8698b0}.brand-chapter-nav a[aria-current=location]{color:#fff;background:#0875ee}.brand-section-title>p{color:#0062dc}.brand-section-title h2{color:#18212c}.brand-section-title h2 em{color:#0062d8}.brand-section-title>span{color:#9ba7b8}.brand-story-tabs{border-color:#e5ecf6}.brand-story-tabs button{color:#99a7ba}.brand-story-tabs button[aria-pressed=true]{color:#0058c9;border-bottom-color:#0058c9}.brand-fact strong{color:#0067e7;letter-spacing:-.06em;font-family:Pretendard,sans-serif;font-weight:700}.brand-fact span{color:#95b0d0}.brand-story-detail h3{color:#1d2a39}.brand-story-detail p{color:#8e9aae}.brand-story-detail a{color:#0068df}.brand-moment-copy small{color:#0069da}.brand-moment-copy p{color:#8e9cae}.brand-moment-copy button{color:#005bcf;border-bottom-color:#91b6e5}.membership-main{background:#e5f6f2}.membership-copy>p{color:#0058c6}.membership-copy h2,.membership-copy h2 em{color:#0053bd}.membership-copy>span{color:#6f95a7}.membership-copy button{color:#fff;background:#0067df;border-radius:6px}.membership-notes>div{border-top-color:#dce7f4}.membership-notes small{color:#0069da;font-family:inherit}.membership-notes p{color:#95a5b9}.shop-service-grid button>.shop-icon{color:#0875ee}.shop-service-grid p{color:#9aabc0}.shop-footer{color:#b5c4da;background:#00225c;border-top:0}.product-sticker{color:#fff;letter-spacing:-.01em;background:#0076eb;border-radius:20px;padding:8px 12px;font-size:10px;font-weight:650;display:block;position:absolute;top:12px;left:12px;box-shadow:0 2px 5px #0027660d}.shop-product-image{border-radius:14px}.shop-best .product-name{font-size:15px;line-height:1.5}.shop-feature-card{background:#005fcb}.shop-feature-card:after{background:linear-gradient(#0000 42%,#003377c9)}@media (max-width:1000px){.reference-hero-copy{margin-left:52%;margin-right:5%}.reference-hero-copy>p{font-size:12px}.reference-hero .reference-hero-copy h1{font-size:39px}.reference-hero-copy>span{font-size:14px}.reference-hero-actions{gap:20px}.shop-best .product-name{font-size:13px}}@media (max-width:800px){.reference-hero{height:490px;min-height:490px}.reference-hero-photo{width:54%}.reference-hero-copy{margin-left:52%;margin-right:5%;padding-bottom:60px}.reference-hero .reference-hero-copy h1{font-size:31px}.reference-hero-copy>p{margin-bottom:24px;font-size:10px}.reference-hero-copy>span{font-size:12px}.reference-hero-actions{gap:18px;margin-top:25px}.reference-hero-actions>a{gap:12px;font-size:11px}.reference-hero-actions button{padding:9px 14px;font-size:10px}.reference-hero-bottom .hero-progress{width:220px}.product-sticker{padding:6px 9px;font-size:8px;top:8px;left:8px}.shop-best .product-name{font-size:12px}.shop-best .product-caption{font-size:10px}.shop-best .product-price{font-size:13px}}@media (max-width:550px){.reference-hero{height:auto;min-height:710px}.reference-hero-photo{width:100%;height:360px}.reference-hero-copy{justify-content:flex-start;height:auto;min-height:710px;margin:0;padding:380px 28px 75px}.reference-hero-copy>p{margin-bottom:22px;font-size:11px}.reference-hero .reference-hero-copy h1{font-size:35px;line-height:1.3}.reference-hero-copy>span{margin-top:19px;font-size:13px}.reference-hero-actions{gap:20px}.reference-hero-actions>a{font-size:12px}.reference-hero-actions button{font-size:10px}.reference-hero-bottom{bottom:22px}.brand-promotion h2{font-size:27px}.official-film{padding:45px 16px 22px}.product-sticker{font-size:9px}.shop-best .product-name{font-size:13px}}
