.brand-features .thumb{width:200px;margin-bottom:20px}.brand-features h2{font-size:42px;color:#111;font-weight:700}.brand-features h2,.brand-features p{font-family:Pretendard;letter-spacing:-.03em}.brand-features p{text-align:center;margin-top:10px;font-size:20px;color:#888}.brand-features .swiper-wrapper{margin-top:20px;overflow-y:hidden;height:480px;position:relative;background-image:url(/images/drinks/bg-drinks.png);background-size:100%;background-position:bottom;background-repeat:no-repeat}.brand-features .brand-hero_drink_swiper{width:100vw}.brand-features .brand-hero_drink_swiper .item{display:flex;flex-direction:column;align-items:center}.brand-features .brand-hero_drink_swiper .item img{width:340px;height:auto}.brand-features .brand-hero_drink_swiper .item span{position:absolute;bottom:20px;font-weight:500;color:#fff;font-size:16px;letter-spacing:-.03em;font-family:Pretendard;text-shadow:0 0 10px rgba(0,0,0,.5)}.brand-news{padding:48px 16px;background-color:#f9f9f9}@media(min-width:768px){.brand-news{padding:80px 24px}}.brand-news__container{max-width:1420px;margin:0 auto}.brand-news__header{text-align:center;margin-bottom:32px;display:flex}.brand-news__header h2{font-size:34px;font-weight:800;letter-spacing:-.05em;flex:1;text-align:left}.brand-news__header b{color:#e91e63}.brand-news__title{font-size:24px;font-weight:700;color:#1a1a1a;margin-bottom:8px}@media(min-width:768px){.brand-news__title{font-size:30px}}.brand-news__tabs{display:flex;justify-content:center;gap:8px;margin-top:0}@media(min-width:768px){.brand-news__tabs{gap:16px;margin-top:0}}.brand-news__tab{padding:0 20px;height:46px;border-radius:9999px;font-size:14px;font-weight:700;border:1px solid #e5e5e5;background-color:#fff;color:#666;cursor:pointer;transition:all .3s ease}.brand-news__tab:hover{border-color:#e75a97;color:#e75a97}.brand-news__tab--active{background-color:#e91e63;color:#fff;border-color:#e75a97}.brand-news__grid{display:grid;grid-template-columns:1fr;gap:16px}@media(min-width:768px){.brand-news__grid{grid-template-columns:repeat(4,1fr);gap:16px}}.brand-news__card{display:block;text-decoration:none;background-color:#fff;border-radius:12px;overflow:hidden;transition:all .3s ease}@media(min-width:768px){.brand-news__card{border-radius:16px}}.brand-news__card:hover{box-shadow:0 10px 15px -3px rgba(0,0,0,.1)}.brand-news__card:hover .brand-news__card-img img{transform:scale(1.05)}.brand-news__card-img{position:relative;height:240px;overflow:hidden}@media(min-width:768px){.brand-news__card-img{height:300px}}.brand-news__card-img img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.brand-news__card-badge{position:absolute;top:12px;left:12px;padding:0 14px;height:36px;background-color:#e75a97;color:#fff;font-size:13px;font-weight:700;letter-spacing:-.03em;border-radius:9999px;display:flex;align-items:center;justify-content:center}@media(min-width:768px){.brand-news__card-badge{top:16px;left:16px;padding:4px 12px}}.brand-news__card-body{padding:20px 20px 30px}.brand-news__card-title{font-size:16px;font-weight:700;color:#1a1a1a;margin-bottom:4px;letter-spacing:-.03em}@media(min-width:768px){.brand-news__card-title{font-size:18px;margin-bottom:8px}}.brand-news__card-desc{font-size:14px;color:#666;letter-spacing:-.03em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(min-width:768px){.brand-news__card-desc{font-size:14px}}.brand-menu{padding:48px 0;background-color:#fff}@media(min-width:768px){.brand-menu{padding:80px 0}}.brand-menu__container{max-width:1420px;margin:0 auto}.brand-menu__header{margin-bottom:32px}@media(min-width:768px){.brand-menu__header{margin-bottom:48px}}.brand-menu__label{color:#e75a97;font-size:12px;letter-spacing:.2em;margin-bottom:8px}@media(min-width:768px){.brand-menu__label{font-size:14px}}.brand-menu__title{font-size:24px;font-weight:700;color:#1a1a1a}@media(min-width:768px){.brand-menu__title{font-size:30px}}.brand-menu__desc{color:#666;margin-top:8px;font-size:14px}@media(min-width:768px){.brand-menu__desc{font-size:16px}}.brand-menu__categories{display:flex;justify-content:center;overflow-x:auto;padding-bottom:8px;gap:8px;margin-bottom:24px}@media(min-width:768px){.brand-menu__categories{flex-wrap:wrap;padding-bottom:0;margin-bottom:40px}}.brand-menu__categories::-webkit-scrollbar{display:none}.brand-menu__categories{-ms-overflow-style:none;scrollbar-width:none}.brand-menu__category{display:flex;align-items:center;padding:0 24px;height:46px;border-radius:9999px;font-size:16px;font-family:Pretendard;letter-spacing:-.03em;font-weight:500;border:none;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:all .3s ease}.brand-menu__category--active{background-color:#e75a97;color:#fff}.brand-menu__category--inactive{background-color:#f5f5f5;color:#666}.brand-menu__category--inactive:hover{background-color:#e5e5e5}.brand-menu__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}@media(min-width:768px){.brand-menu__grid{grid-template-columns:repeat(4,1fr);gap:30px}}.brand-menu__item{display:block;text-align:center;text-decoration:none}.brand-menu__item:hover .brand-menu__item-img{transform:scale(1.1)}.brand-menu__item-img-wrap{position:relative;aspect-ratio:1;margin-bottom:15px;background-color:#f9f6ef;border-radius:50%;overflow:hidden}.brand-menu__item-img-wrap:after{content:"";width:40%;height:40%;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:50%;background:#fff;position:absolute;z-index:1}.brand-menu__item-img{width:100%;height:100%;object-fit:cover;position:relative;z-index:2;transition:transform .3s ease}.brand-menu__item-name{font-size:16px;font-weight:700;color:#1a1a1a;margin-bottom:30px}.brand-spec{background-image:url(/images/main/bg_spec.jpg);padding:90px 0}.brand-spec .spec-layout{display:flex;gap:40px;overflow-x:hidden;width:100%}.brand-spec .spec-layout .spec-swiper{max-width:100%;overflow:hidden}.brand-spec .spec-layout .item{display:flex;flex-direction:column;min-width:260px;justify-content:flex-end}.brand-spec .spec-layout .item .simple-label{font-family:Pretendard;font-weight:700;font-size:16px;margin:0 0 10px;letter-spacing:-.03em}.brand-spec .spec-layout .item .thumb{width:260px;height:260px}.brand-spec .spec-layout .item .thumb img{width:100%;height:100%;object-fit:cover}.brand-spec .spec-layout .item .detail-contents{display:flex;flex-direction:column;padding:80px 0 0 60px}.brand-spec .spec-layout .item .detail-contents label{font-family:Pretendard;font-weight:700;font-size:18px;margin:0;letter-spacing:-.03em}.brand-spec .spec-layout .item .detail-contents h2{margin:20px 0;font-size:42px;font-weight:800;line-height:1.2;font-family:Pretendard;letter-spacing:-.03em}.brand-spec .spec-layout .item .detail-contents p{font-family:Pretendard;font-weight:300;line-height:1.6;font-size:18px;color:#666;letter-spacing:-.03em}.brand-spec .spec-layout .item .detail-contents .arrow-group{display:flex;align-items:center;margin:20px 0 0;gap:10px}.brand-spec .spec-layout .item .detail-contents .arrow-group a{display:block;width:52px;height:52px;background-image:url(/images/main/arrow-normal.png);background-size:100%;position:relative}.brand-spec .spec-layout .item .detail-contents .arrow-group a .hover{position:absolute;display:block;width:52px;height:52px;background-image:url(/images/main/arrow-hover.png);background-size:100%;opacity:0;transition-duration:.2s}.brand-spec .spec-layout .item .detail-contents .arrow-group a:hover .hover{opacity:1;transition-duration:.2s}.brand-spec .spec-layout .item .detail-contents .arrow-group a.next{transform:rotate(180deg)}.brand-spec .spec-layout .item.active{min-width:70%;flex:1;flex-direction:row;align-items:stretch;justify-content:flex-start}.brand-spec .spec-layout .item.active .thumb{min-width:500px;width:500px;height:640px}@media(max-width:768px){.brand-spec{padding:40px 0}.brand-spec .spec-layout{flex-direction:column;gap:20px}.brand-spec .spec-layout .item.active{min-width:100%;flex-direction:column}.brand-spec .spec-layout .item.active .thumb{min-width:100%;width:100%;height:auto;aspect-ratio:4/5}.brand-spec .spec-layout .item.active .detail-contents{padding:20px}.brand-spec .spec-layout .item.active .detail-contents h2{font-size:24px}.brand-spec .spec-layout .item.active .detail-contents p{font-size:14px}.brand-spec .spec-layout .spec-swiper{width:100%}.brand-spec .spec-layout .spec-swiper .item{min-width:100%}.brand-spec .spec-layout .spec-swiper .item .thumb{width:100%;height:auto;aspect-ratio:4/5}.brand-spec .spec-layout .spec-swiper .item .simple-label{font-size:14px}}