.PromotionModal-module-scss-module__GakEuW__SwiperRoot{width:100%}.PromotionModal-module-scss-module__GakEuW__Swiper{width:100%;max-width:524px;position:relative}.PromotionModal-module-scss-module__GakEuW__Swiper .PromotionModal-module-scss-module__GakEuW__Slide{aspect-ratio:3/4;width:100%;display:block;position:relative}.PromotionModal-module-scss-module__GakEuW__Swiper .swiper-pagination{z-index:100;flex-direction:row;gap:4px;display:flex;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.PromotionModal-module-scss-module__GakEuW__Swiper .PromotionModal-module-scss-module__GakEuW__Bullet{cursor:pointer;--promotionModal-surface1:#eee;background:0 0;border:0;width:24px;height:24px;padding:0;display:block;position:relative}.PromotionModal-module-scss-module__GakEuW__Swiper .PromotionModal-module-scss-module__GakEuW__Bullet:before{content:"";background-color:var(--promotionModal-surface1);border-radius:50%;position:absolute;inset:8px}.PromotionModal-module-scss-module__GakEuW__Swiper .PromotionModal-module-scss-module__GakEuW__Bullet.swiper-pagination-bullet-active:before{background-color:var(--actionBrand,#95cf9e)}.PromotionModal-module-scss-module__GakEuW__Container{background-color:var(--surfaceBase,#fff);width:100%;max-width:min(524px,100% - 48px,75dvh - 84px);box-shadow:var(--dialogx,0px) var(--dialogy,20px) var(--dialogblur,50px) var(--dialogspread,20px) var(--shadow20,#919eab33);border-radius:24px;flex-direction:column;align-items:center;display:flex;position:relative;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.PromotionModal-module-scss-module__GakEuW__Container .PromotionModal-module-scss-module__GakEuW__Image{object-fit:cover;width:100%;height:100%}.PromotionModal-module-scss-module__GakEuW__Container .PromotionModal-module-scss-module__GakEuW__Arrows{z-index:2;pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;inset:0 16px 64px}@media (max-width:768px){.PromotionModal-module-scss-module__GakEuW__Container .PromotionModal-module-scss-module__GakEuW__Arrows{display:none}}.PromotionModal-module-scss-module__GakEuW__Container .PromotionModal-module-scss-module__GakEuW__Arrow{background:var(--promotionArrowSurface,#00000080);width:44px;height:44px;color:var(--white,#fff);cursor:pointer;pointer-events:auto;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.PromotionModal-module-scss-module__GakEuW__Container .PromotionModal-module-scss-module__GakEuW__Arrow svg{color:inherit}.PromotionModal-module-scss-module__GakEuW__Container .PromotionModal-module-scss-module__GakEuW__Arrow:focus-visible{outline-offset:2px;outline:2px solid}.PromotionModal-module-scss-module__GakEuW__Container .PromotionModal-module-scss-module__GakEuW__Footer{flex-direction:row;justify-content:space-between;width:100%;height:64px;padding:16px;display:flex}.PromotionModal-module-scss-module__GakEuW__Container .PromotionModal-module-scss-module__GakEuW__TodayNoShow{--promotionModal-ink1:var(--textCaption,#636567);color:var(--promotionModal-ink1)}.PromotionModal-module-scss-module__GakEuW__Container .PromotionModal-module-scss-module__GakEuW__CloseButton{color:var(--textHeading7,#000)}
.Swiper-module-scss-module__1T_NHq__Wrapper{flex-direction:row;align-items:center;display:flex;position:relative}.Swiper-module-scss-module__1T_NHq__Wrapper .swiper{flex:100%;min-width:0}.Swiper-module-scss-module__1T_NHq__Wrapper .Swiper-module-scss-module__1T_NHq__ButtonGroup{z-index:2;justify-content:space-between;width:100%;display:flex;position:absolute;top:50%;transform:translateY(-50%)}
.Banner-view-module-scss-module__uVMbYG__Section{width:100%}.Banner-view-module-scss-module__uVMbYG__Inner{max-width:1600px;margin:0 auto;padding:0 40px}@media (max-width:768px){.Banner-view-module-scss-module__uVMbYG__Inner{padding:0 16px}}.Banner-view-module-scss-module__uVMbYG__Frame{aspect-ratio:16/6;background-color:var(--surfaceSubtle,#f0f2f4);border-radius:12px;position:relative;overflow:hidden}.Banner-view-module-scss-module__uVMbYG__SwiperRoot{width:100%;height:100%}.Banner-view-module-scss-module__uVMbYG__SwiperRoot .swiper{width:100%;height:100%}.Banner-view-module-scss-module__uVMbYG__SwiperRoot .swiper-slide{height:100%}.Banner-view-module-scss-module__uVMbYG__Slide{width:100%;height:100%;display:block;position:relative}.Banner-view-module-scss-module__uVMbYG__Arrows{z-index:2;pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;inset:0 16px}@media (max-width:768px){.Banner-view-module-scss-module__uVMbYG__Arrows{display:none}}.Banner-view-module-scss-module__uVMbYG__Arrow{background:var(--bannerArrowSurface,#00000080);width:44px;height:44px;color:var(--white,#fff);cursor:pointer;pointer-events:auto;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.Banner-view-module-scss-module__uVMbYG__Arrow svg{color:inherit}.Banner-view-module-scss-module__uVMbYG__Arrow:focus-visible{outline-offset:2px;outline:2px solid}.Banner-view-module-scss-module__uVMbYG__Dots{z-index:2;align-items:center;gap:0;display:flex;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}@media (max-width:768px){.Banner-view-module-scss-module__uVMbYG__Dots{bottom:0}}.Banner-view-module-scss-module__uVMbYG__Dot{background:0 0;border:0;border-radius:9999px;width:24px;height:24px;padding:0;position:relative}.Banner-view-module-scss-module__uVMbYG__Dot:before{content:"";border-radius:inherit;background-color:var(--whiteOp70,#ffffffb3);position:absolute;inset:8px}.Banner-view-module-scss-module__uVMbYG__Dot{cursor:pointer;transition:width .2s,background-color .2s}.Banner-view-module-scss-module__uVMbYG__Dot.Banner-view-module-scss-module__uVMbYG__isActive{width:40px}.Banner-view-module-scss-module__uVMbYG__Dot.Banner-view-module-scss-module__uVMbYG__isActive:before{background-color:var(--slateSlate5,#686f7b)}
.Chips-view-module-scss-module__i8LCNa__Section{--chips-surface1:#fafbfcf2;background-color:var(--chips-surface1);border-bottom:1px solid var(--borderTranslucent,#e5e6e999);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);width:100%}[data-theme=dark] .Chips-view-module-scss-module__i8LCNa__Section{--chips-surface1:#030304f2}.Chips-view-module-scss-module__i8LCNa__Inner{max-width:1600px;margin:0 auto;padding:0 40px}@media (max-width:768px){.Chips-view-module-scss-module__i8LCNa__Inner{padding:0 16px}}.Chips-view-module-scss-module__i8LCNa__SwiperRoot{width:100%;min-width:0}.Chips-view-module-scss-module__i8LCNa__SwiperRoot .swiper{padding:12px 0}.Chips-view-module-scss-module__i8LCNa__SwiperRoot .swiper-wrapper{align-items:center}.Chips-view-module-scss-module__i8LCNa__SwiperRoot .swiper-slide{width:auto;height:auto}@media (max-width:768px){.Chips-view-module-scss-module__i8LCNa__SwiperRoot .swiper{padding:16px 0}}.Chips-view-module-scss-module__i8LCNa__Chip{background-color:var(--surfaceSubtle,#f0f2f4);min-width:100px;height:36px;color:var(--textBody,#424243);text-align:center;white-space:nowrap;cursor:pointer;border:0;border-radius:9999px;padding:8px 16px;font-size:14px;font-weight:500;line-height:20px;text-decoration:none;display:block}.Chips-view-module-scss-module__i8LCNa__Chip.Chips-view-module-scss-module__i8LCNa__isSelected{background-color:var(--inkInk2,#303030);color:var(--textInverse,#fff);box-shadow:0 1px 2px 0 var(--shadowSoft,#0000000d);text-shadow:0 1px 2px var(--shadowSoft,#0000000d)}[data-theme=dark] .Chips-view-module-scss-module__i8LCNa__Chip.Chips-view-module-scss-module__i8LCNa__isSelected{background-color:var(--surfaceTint)}
.OptionCard-module-scss-module__Di249G__Card{--optionCard-line1:#e5e6e9cc;border:1px solid var(--optionCard-line1);background-color:var(--surfaceMuted,#fafbfc);border-radius:8px;align-items:flex-start;gap:20px;padding:20px 20px 24px;display:flex}@media (max-width:768px){.OptionCard-module-scss-module__Di249G__Card{gap:12px;padding:16px 16px 18px}}.OptionCard-module-scss-module__Di249G__Info{flex-direction:column;flex:1;min-width:0;display:flex}.OptionCard-module-scss-module__Di249G__Tag{background-color:var(--surfaceTint,#d5d7db);color:var(--inkInk1,#313336);border-radius:4px;align-self:flex-start;align-items:center;margin-bottom:6px;padding:2px 8px;font-size:11px;font-weight:600;line-height:16.5px;display:inline-flex}[data-theme=dark] .OptionCard-module-scss-module__Di249G__Tag{color:var(--textDefault)}.OptionCard-module-scss-module__Di249G__Title{color:var(--textHeading2,#000001);margin:0;font-size:15px;font-weight:600;line-height:20.63px}@media (max-width:768px){.OptionCard-module-scss-module__Di249G__Title{font-size:14px;line-height:19.25px}}.OptionCard-module-scss-module__Di249G__Desc{color:var(--textSubtle,#7f8081);white-space:pre-line;margin:6px 0 0;font-size:12px;font-weight:400;line-height:19.5px}.OptionCard-module-scss-module__Di249G__Price{font-family:var(--font-num);flex-direction:column;margin-top:12px;display:flex}.OptionCard-module-scss-module__Di249G__SaleRow{align-items:center;gap:6px;display:flex}.OptionCard-module-scss-module__Di249G__SaleLabel{color:var(--textDescription,#525862);font-size:12px;font-weight:500;line-height:16px}.OptionCard-module-scss-module__Di249G__SaleValue{color:var(--textHeading7,#000);font-size:18px;font-weight:700;line-height:28px}@media (max-width:768px){.OptionCard-module-scss-module__Di249G__SaleValue{color:var(--iconMuted,#686f7b);font-size:16px;line-height:24px}}.OptionCard-module-scss-module__Di249G__VatNotice{color:var(--textSubtle,#7f8081);font-size:11px;font-weight:400;line-height:14px}.OptionCard-module-scss-module__Di249G__Toggle{background-color:var(--mistMist9,#e5e6e9);width:36px;height:36px;color:var(--textBody,#424243);cursor:pointer;border:0;border-radius:9999px;flex:none;justify-content:center;align-items:center;margin-top:4px;padding:0;transition:background-color .2s;display:inline-flex}.OptionCard-module-scss-module__Di249G__Toggle.OptionCard-module-scss-module__Di249G__isAdded{background-color:var(--actionBrand,#95cf9e);color:var(--textInverse,#fff)}[data-theme=dark] .OptionCard-module-scss-module__Di249G__Toggle:not(.OptionCard-module-scss-module__Di249G__isAdded){background-color:var(--surfaceTint)}
.PromotionSearchCard-module-scss-module__vwGmYG__Card{border:1px solid var(--cardBorder,#dcdee1);background-color:var(--surfaceBase,#fff);border-radius:12px;padding:20px}@media (max-width:768px){.PromotionSearchCard-module-scss-module__vwGmYG__Card{padding:16px}}.PromotionSearchCard-module-scss-module__vwGmYG__Head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:16px;display:flex}@media (max-width:768px){.PromotionSearchCard-module-scss-module__vwGmYG__Head{align-items:flex-start}}.PromotionSearchCard-module-scss-module__vwGmYG__HeadInfo{flex-direction:column;gap:6px;min-width:0;display:flex}.PromotionSearchCard-module-scss-module__vwGmYG__Badge{background-color:var(--badgeSageBackground,#dff1df);color:var(--badgeSageText,#587258);border-radius:9999px;align-self:flex-start;align-items:center;padding:2px 8px;font-size:11px;font-weight:700;line-height:16px;display:inline-flex}.PromotionSearchCard-module-scss-module__vwGmYG__TitleRow{align-items:baseline;gap:8px;min-width:0;display:flex}@media (max-width:768px){.PromotionSearchCard-module-scss-module__vwGmYG__TitleRow{flex-direction:column;align-items:flex-start;gap:2px}}.PromotionSearchCard-module-scss-module__vwGmYG__Title{font-family:var(--font-title);color:var(--textDefault,#1c252e);margin:0;font-size:17px;font-weight:600;line-height:24px}.PromotionSearchCard-module-scss-module__vwGmYG__Count{color:var(--textPlaceholder,#919eab);flex-shrink:0;font-size:12px;font-weight:400;line-height:16px}.PromotionSearchCard-module-scss-module__vwGmYG__DetailLink{min-height:32px;color:var(--textDefault,#1c252e);flex-shrink:0;align-items:center;gap:4px;font-size:12px;font-weight:600;line-height:16px;text-decoration:none;display:inline-flex}.PromotionSearchCard-module-scss-module__vwGmYG__DetailLink:hover{text-underline-offset:3px;text-decoration:underline}.PromotionSearchCard-module-scss-module__vwGmYG__DetailLink:focus-visible{outline:2px solid var(--borderStrong,#1c252e);outline-offset:3px;border-radius:4px}.PromotionSearchCard-module-scss-module__vwGmYG__Options{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}
.Detail-view-module-scss-module__PCbXPG__Hero{aspect-ratio:3/4;width:848px;max-width:100%;margin:0 auto;position:relative}@media (max-width:768px){.Detail-view-module-scss-module__PCbXPG__Hero{width:343px}}.Detail-view-module-scss-module__PCbXPG__SwiperRoot{width:100%;height:100%}.Detail-view-module-scss-module__PCbXPG__SwiperRoot .swiper{width:100%;height:100%}.Detail-view-module-scss-module__PCbXPG__SwiperRoot .swiper-slide{height:100%}.Detail-view-module-scss-module__PCbXPG__Slide{width:100%;height:100%;display:block;position:relative}.Detail-view-module-scss-module__PCbXPG__HeroImage{object-fit:cover}.Detail-view-module-scss-module__PCbXPG__Dots{z-index:1;gap:0;display:flex;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.Detail-view-module-scss-module__PCbXPG__Dot{background:0 0;border:0;border-radius:4px;width:24px;height:24px;padding:0;position:relative}.Detail-view-module-scss-module__PCbXPG__Dot:before{content:"";border-radius:inherit;background-color:var(--surfaceBase,#fff);position:absolute;inset:8px}.Detail-view-module-scss-module__PCbXPG__Dot{opacity:.5;cursor:pointer;transition:width .2s,opacity .2s}.Detail-view-module-scss-module__PCbXPG__Dot.Detail-view-module-scss-module__PCbXPG__isActive{opacity:1;width:40px}.Detail-view-module-scss-module__PCbXPG__Main{width:100%}.Detail-view-module-scss-module__PCbXPG__Inner{max-width:896px;margin:0 auto;padding:40px 24px}@media (max-width:768px){.Detail-view-module-scss-module__PCbXPG__Inner{padding:24px 16px}}.Detail-view-module-scss-module__PCbXPG__Head{padding-bottom:32px}@media (max-width:768px){.Detail-view-module-scss-module__PCbXPG__Head{padding-bottom:24px}}.Detail-view-module-scss-module__PCbXPG__PeriodRow{box-sizing:content-box;align-items:center;gap:12px;height:16px;padding-bottom:8px;display:flex}.Detail-view-module-scss-module__PCbXPG__Bar{--detail-surface1:#878894;background-color:var(--detail-surface1);border-radius:9999px;flex:none;width:24px;height:2px}.Detail-view-module-scss-module__PCbXPG__Period{--detail-ink1:#595a65;letter-spacing:.2em;color:var(--detail-ink1);font-size:12px;font-weight:700;line-height:16px}@media (max-width:768px){.Detail-view-module-scss-module__PCbXPG__Period{font-weight:600}}.Detail-view-module-scss-module__PCbXPG__Title{color:var(--textHeading2,#000001);margin:0;font-size:24px;font-weight:700;line-height:32px}@media (max-width:768px){.Detail-view-module-scss-module__PCbXPG__Title{font-size:20px;font-weight:600;line-height:25px}}.Detail-view-module-scss-module__PCbXPG__Desc{color:var(--textMuted,#5d5e5f);white-space:pre-line;margin:8px 0 0;font-size:14px;font-weight:400;line-height:22.75px}.Detail-view-module-scss-module__PCbXPG__Options{flex-direction:column;gap:12px;padding-bottom:12px;display:flex}.Detail-view-module-scss-module__PCbXPG__Cta{justify-content:center;align-items:center;gap:12px;padding-top:56px;display:flex}@media (max-width:768px){.Detail-view-module-scss-module__PCbXPG__Cta{flex-direction:column;padding-top:40px}}.Detail-view-module-scss-module__PCbXPG__CtaSecondary,.Detail-view-module-scss-module__PCbXPG__CtaPrimary{text-align:center;white-space:nowrap;border-radius:9999px;justify-content:center;align-items:center;font-size:14px;font-weight:600;line-height:20px;display:inline-flex}@media (max-width:768px){.Detail-view-module-scss-module__PCbXPG__CtaSecondary,.Detail-view-module-scss-module__PCbXPG__CtaPrimary{width:100%}}.Detail-view-module-scss-module__PCbXPG__CtaPrimary{background-color:var(--inkInk2,#303030);color:var(--textInverse,#fff);padding:14px 32px}.Detail-view-module-scss-module__PCbXPG__CtaSecondary{--detail-line1:#d6d7da;border:1px solid var(--detail-line1);color:var(--textHeading5,#28292a);padding:14px 32px}
.page-module-scss-module__4Y2jWa__Event{background-color:var(--surfaceMuted,#fafbfc);flex-direction:column;align-items:center;width:100%;padding-top:40px;display:flex}@media (max-width:768px){.page-module-scss-module__4Y2jWa__Event{padding-top:20px}}