@font-face{font-family:swiper-icons;src:url("data:application/font-woff;charset=utf-8;base64, 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");font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}:host{z-index:1;margin-left:auto;margin-right:auto;display:block;position:relative}.swiper{z-index:1;margin-left:auto;margin-right:auto;padding:0;list-style:none;display:block;position:relative;overflow:clip}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{z-index:1;width:100%;height:100%;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box;display:flex;position:relative}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate(0,0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;transition-property:transform;display:block;position:relative}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{scrollbar-width:none;-ms-overflow-style:none;overflow:auto}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{pointer-events:none;z-index:10;width:100%;height:100%;position:absolute;top:0;left:0}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(#0000,#00000080)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(#00000080,#0000)}.swiper-lazy-preloader{z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-top-color:#0000;border-radius:50%;width:42px;height:42px;margin-top:-21px;margin-left:-21px;position:absolute;top:50%;left:50%}.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader{animation:1s linear infinite swiper-preloader-spin}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
.coupon-banner-slide{width:100%}.coupon-banner-slide .swiper{width:100%;position:relative}.coupon-banner-slide__item{cursor:pointer;width:100%}.coupon-banner-slide__item ion-img{border-radius:8px;width:100%;height:auto;display:block}.coupon-banner-slide .swiper-pagination-fraction{color:#fff;z-index:10;background:#0006;border-radius:10px;width:auto;padding:3px 7px;font-size:11px;line-height:1;position:absolute;bottom:1px;left:auto;right:10px}.coupon-banner-slide--main,.coupon-banner-slide--list{padding:10px 16px 0}
#modam_main ion-content{--background:#f9f9f9}#modam_main .mn-main{flex-direction:column;flex:1;display:flex}#modam_main .swiper_wrap{position:relative}#modam_main .swiper_wrap .swiper .swiper-slide{display:inline-block}#modam_main .swiper_wrap .swiper .main_banner_img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}#modam_main .swiper_wrap .swiper .main_banner_img::part(image){object-fit:cover;width:100%;height:100%}#modam_main .swiper_wrap .swiper-pagination{opacity:.3;z-index:10;color:#fff;background-color:#000;border-radius:100px;padding:.3rem 1rem;font-size:12px;position:absolute;bottom:2rem;right:2rem}#modam_main .swiper_wrap .swiper-button-prev{color:#fff;cursor:pointer;z-index:10;border:1px solid #0000;border-radius:50%;justify-content:center;align-items:center;width:100%;max-width:40px;height:100%;max-height:40px;margin-left:10px;font-size:18px;font-weight:700;display:flex;position:absolute;top:50%;left:10px;transform:translateY(-50%)}#modam_main .swiper_wrap .swiper-button-prev ion-img{width:28px;height:28px}#modam_main .swiper_wrap .swiper-button-next{color:#fff;cursor:pointer;z-index:10;border:1px solid #0000;border-radius:50%;justify-content:center;align-items:center;width:100%;max-width:40px;height:100%;max-height:40px;margin-right:10px;font-size:18px;font-weight:700;display:flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}#modam_main .swiper_wrap .swiper-button-next ion-img{width:28px;height:28px}#modam_main .mn-product-section{flex-direction:column;flex:1;padding:24px 16px 16px;display:flex}#modam_main .mn-product-grid{grid-template-columns:repeat(2,1fr);grid-auto-rows:1fr;gap:40px 7.11333px;margin-bottom:0;display:grid}#modam_main .coupon_wrap{margin-top:24px;margin-bottom:24px;position:relative}#modam_main .coupon_wrap .coupon-image{border:1px solid #eaeaea;width:90%;height:80px;margin:0 auto;overflow:hidden}#modam_main .coupon_wrap .coupon-image ion-img{width:100%;height:80px;display:block}#modam_main .coupon_wrap .coupon-image ion-img::part(image){object-fit:cover;object-position:center;width:100%;height:80px}#modam_main .mn-skeleton-grid{grid-template-columns:repeat(2,1fr);gap:40px 7.11333px;padding-bottom:48px;display:grid}#modam_main .mn-skeleton-grid--append{margin-top:40px;padding-bottom:0}#modam_main .mn-skeleton-grid .mn-skeleton-card{flex-direction:column;gap:8px;animation:1.5s cubic-bezier(.4,0,.6,1) infinite mn-skeleton-pulse;display:flex}#modam_main .mn-skeleton-grid .mn-skeleton-card .mn-skeleton-image{aspect-ratio:1;background-color:#e5e5e5;border-radius:8px;width:100%}#modam_main .mn-skeleton-grid .mn-skeleton-card .mn-skeleton-button{background-color:#e5e5e5;border-radius:8px;width:100%;height:40px}#modam_main .mn-skeleton-grid .mn-skeleton-card .mn-skeleton-title{background-color:#e5e5e5;border-radius:4px;width:100%;height:16px;margin-top:8px}#modam_main .mn-skeleton-grid .mn-skeleton-card .mn-skeleton-price{background-color:#e5e5e5;border-radius:4px;width:66.6%;height:24px}@keyframes mn-skeleton-pulse{0%,to{opacity:1}50%{opacity:.4}}#modam_main .mn-empty-state,#modam_main .mn-error-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:64px 24px 48px;display:flex}#modam_main .mn-empty-state .mn-empty-icon,#modam_main .mn-error-state .mn-empty-icon{filter:grayscale();opacity:.5;width:60px;height:60px;margin-bottom:16px}#modam_main .mn-empty-state .mn-empty-title,#modam_main .mn-error-state .mn-empty-title{color:#222;margin:0 0 8px;font-size:16px;font-weight:700;line-height:1.5}#modam_main .mn-empty-state .mn-empty-desc,#modam_main .mn-error-state .mn-empty-desc{color:#888;margin:0;font-size:13px;line-height:1.6}#modam_main .ion-refresher{z-index:40}#modam_main .ion-refresher-content{color:#222}
.mn-index-list{flex-direction:column;display:flex}.mn-index{flex-direction:column;margin-top:66px;display:flex}.mn-index:first-child{margin-top:24px}.mn-index:last-child{margin-bottom:32px}.mn-index__title{color:#111;text-align:left;margin:0 0 12px;padding:0 16px;font-size:20px;font-weight:700;line-height:1.4}.mn-index__rank{z-index:1;color:#fff;text-align:center;background-color:#111111bf;border-radius:8px 0;min-width:24px;height:24px;padding:0 6px;font-size:13px;font-weight:700;line-height:24px;position:absolute;top:0;left:0}.mn-index__track{cursor:grab;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:8px;padding:0 16px 4px;scroll-padding-left:16px;display:flex;overflow:auto hidden}.mn-index__track::-webkit-scrollbar{display:none}.mn-index__page{display:contents}.mn-index__item{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 calc(45.4545% - 7.27273px);min-width:0;padding:0;position:relative}@media (max-width:767px){.mn-index__item .mn-index__rank{border-radius:8px 0;min-width:20px;height:20px;padding:0 5px;font-size:11px;line-height:20px}.mn-index__item .pd-card__comment{margin-bottom:4px;font-size:10.5px}.mn-index__item .pd-card__name{font-size:12px}.mn-index__item .pd-card__per100g{font-size:10px}.mn-index__item .pd-card__price-wrap{gap:4px;margin-top:auto;padding-top:8px}.mn-index__item .pd-card__origin-price{font-size:10.5px}.mn-index__item .pd-card__discount,.mn-index__item .pd-card__sale-price,.mn-index__item .pd-card__soldout{font-size:13px}.mn-index__item .pd-card__review{margin-top:6px}.mn-index__item .pd-card__review-count{font-size:10.5px}.mn-index__track--fit-mobile{overflow-x:hidden}.mn-index__track--fit-mobile .mn-index__item{flex:1 1 0}}.mn-index__dots{justify-content:center;gap:6px;margin-top:12px;display:flex}.mn-index__dot{background-color:#d9d9d9;border-radius:50%;width:6px;height:6px;transition:background-color .2s,width .2s}.mn-index__dot.is-active{background-color:#111;border-radius:3px;width:16px}.mn-index--all-products .mn-product-section{padding-top:0}.mn-index__list{cursor:grab;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-direction:row;align-items:flex-start;transition:height .25s;display:flex;overflow:auto hidden}.mn-index__list::-webkit-scrollbar{display:none}@media (min-width:768px){.mn-index{margin-top:100px}.mn-index:first-child{margin-top:32px}.mn-index:last-child{margin-bottom:48px}.mn-index__title{text-align:center;margin:0 0 20px;font-size:26px;line-height:1.3}.mn-index__track{scroll-snap-type:x proximity;gap:16px;padding:0 16px 4px;scroll-padding-left:16px}.mn-index__item{scroll-snap-align:start;flex:0 0 calc(25% - 12px);width:auto;min-width:0;max-width:none;padding:0}.mn-index__item .mn-index__rank{left:0}.mn-index__dots{display:none}.mn-index__list{flex-direction:column;align-items:stretch;padding:0 16px;overflow-x:visible;height:auto!important}.mn-index__track--fit{overflow-x:hidden}.mn-index__track--fit .mn-index__item{flex:1 1 0;width:auto;min-width:0;max-width:none}}.mn-index-recipe{scroll-snap-align:center;scroll-snap-stop:always;flex-direction:column;flex:0 0 100%;width:100%;padding:0 16px;display:flex}@media (min-width:768px){.mn-index-recipe{border-bottom:1px solid #f0f0f0;flex:auto;width:auto;padding:16px 0}.mn-index-recipe:first-child{padding-top:0}.mn-index-recipe .mn-index-recipe__main{flex-direction:row;align-items:stretch;gap:16px}.mn-index-recipe .mn-index-recipe__products{margin-top:auto;margin-bottom:12px}.mn-index-recipe .mn-index-recipe__thumb{aspect-ratio:auto;border-radius:8px;flex:none;width:200px;height:200px}.mn-index-recipe .mn-index-recipe__title{font-size:15px}.mn-index-recipe .mn-index-recipe__preview{-webkit-line-clamp:4}.mn-index-recipe .mn-index-recipe__body{min-height:132.6px}}.mn-index-recipe__main{cursor:pointer;flex-direction:column;gap:10px;display:flex}.mn-index-recipe__thumb{aspect-ratio:1;background-color:#e5e7eb;border-radius:8px;flex:none;width:100%;position:relative;overflow:hidden}.mn-index-recipe__thumb img{object-fit:cover;width:100%;height:100%;display:block}.mn-index-recipe__body{flex-direction:column;flex:auto;min-width:0;min-height:94.9px;display:flex}.mn-index-recipe__title{color:#111;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 6px;font-size:16px;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.mn-index-recipe__preview{color:#6b7280;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 8px;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.mn-index-recipe__products{scrollbar-width:none;border-top:1px solid #f5f5f5;flex-direction:column;gap:8px;margin-top:12px;padding-top:12px;display:flex}.mn-index-recipe__products::-webkit-scrollbar{display:none}@media (min-width:768px){.mn-index-recipe__products{cursor:grab;-webkit-overflow-scrolling:touch;flex-direction:row;gap:12px;overflow:auto hidden}}.mn-index-recipe__product{cursor:pointer;align-items:center;gap:12px;display:flex}@media (min-width:768px){.mn-index-recipe__product{flex:none;max-width:220px}}.mn-index-recipe__product-thumb{background-color:#e5e7eb;border-radius:10px;flex:none;width:56px;height:56px;overflow:hidden}.mn-index-recipe__product-thumb img{object-fit:cover;width:100%;height:100%;display:block}.mn-index-recipe__product-info{flex:auto;min-width:0}.mn-index-recipe__product-name{color:#374151;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:14px;line-height:1.35;overflow:hidden}.mn-index-recipe__product-price{color:#111;margin:2px 0 0;font-size:15px;font-weight:700}
#recipe_detail .recipe-detail-main{background-color:#f9f9f9;min-height:100%}#recipe_detail .recipe-hero-image{aspect-ratio:1;background-color:#e5e7eb;width:100%;overflow:hidden}#recipe_detail .recipe-hero-image__inner{background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:100%}#recipe_detail .recipe-hero-video-placeholder{aspect-ratio:9/16;background-color:#000;width:100%}#recipe_detail .recipe-hero-video{z-index:1;background-color:#000;width:100%;position:relative}#recipe_detail .recipe-hero-video [data-vjs-player]{z-index:1;position:relative}#recipe_detail .recipe-hero-video .video-js{width:100%!important}#recipe_detail .recipe-hero-video .video-js .vjs-big-play-button{background:#00000080!important;border:none!important;border-radius:50%!important;width:56px!important;height:56px!important;margin:0!important;line-height:56px!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}#recipe_detail .recipe-hero-video .video-js .vjs-big-play-button .vjs-icon-placeholder:before{font-size:28px;line-height:56px}@media (min-width:768px){#recipe_detail .recipe-hero-video .video-js .vjs-big-play-button{-webkit-backdrop-filter:blur(8px);transition:background .2s,transform .2s;box-shadow:0 4px 16px #0003;background:#00000073!important;width:72px!important;height:72px!important;line-height:72px!important}#recipe_detail .recipe-hero-video .video-js .vjs-big-play-button .vjs-icon-placeholder:before{font-size:32px;line-height:72px}#recipe_detail .recipe-hero-video .video-js .vjs-big-play-button:hover{background:#0009!important;transform:translate(-50%,-50%)scale(1.08)!important}#recipe_detail .recipe-hero-video .video-js .vjs-big-play-button:active{transform:translate(-50%,-50%)scale(.96)!important}}#recipe_detail .recipe-hero-video__toggle-icon{z-index:10;pointer-events:none;background:#00000080;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;animation:.6s ease-out forwards toggle-icon-fade;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#recipe_detail .recipe-hero-video__toggle-icon svg{color:#fff;width:24px;height:24px}@media (min-width:768px){#recipe_detail .recipe-hero-video__toggle-icon{-webkit-backdrop-filter:blur(8px);background:#00000073;width:72px;height:72px;box-shadow:0 4px 16px #0003}#recipe_detail .recipe-hero-video__toggle-icon svg{width:32px;height:32px}}#recipe_detail .recipe-hero-video__play-btn,#recipe_detail .recipe-hero-video__replay-btn{z-index:10;cursor:pointer;background:#0009;border:none;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;padding:0;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#recipe_detail .recipe-hero-video__play-btn svg,#recipe_detail .recipe-hero-video__replay-btn svg{color:#fff;width:28px;height:28px}@media (min-width:768px){#recipe_detail .recipe-hero-video__play-btn,#recipe_detail .recipe-hero-video__replay-btn{-webkit-backdrop-filter:blur(8px);background:#00000073;width:72px;height:72px;transition:background .2s,transform .2s;box-shadow:0 4px 16px #0003}#recipe_detail .recipe-hero-video__play-btn svg,#recipe_detail .recipe-hero-video__replay-btn svg{width:32px;height:32px;transition:transform .2s}#recipe_detail .recipe-hero-video__play-btn:hover,#recipe_detail .recipe-hero-video__replay-btn:hover{background:#0009;transform:translate(-50%,-50%)scale(1.08)}#recipe_detail .recipe-hero-video__play-btn:hover svg,#recipe_detail .recipe-hero-video__replay-btn:hover svg{transform:scale(1.05)}#recipe_detail .recipe-hero-video__play-btn:active,#recipe_detail .recipe-hero-video__replay-btn:active{transform:translate(-50%,-50%)scale(.96)}}#recipe_detail .recipe-hero-video--fullscreen{z-index:99999;background-color:#000;flex-direction:column;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}#recipe_detail .recipe-hero-video--fullscreen [data-vjs-player]{flex:1;justify-content:center;align-items:center;min-height:0;display:flex}#recipe_detail .recipe-hero-video--fullscreen .video-js{width:100%!important;height:100%!important;padding-top:0!important}#recipe_detail .recipe-hero-video__close-btn{z-index:100000;color:#fff;text-align:center;cursor:pointer;background:#00000080;border:none;border-radius:50%;width:36px;height:36px;font-size:18px;line-height:36px;position:absolute;top:12px;right:12px}#recipe_detail .recipe-title-section{background-color:#f9f9f9;padding:24px 20px}#recipe_detail .recipe-title-text{color:#222;margin:0;font-size:20px;font-weight:700;line-height:1.35}#recipe_detail.headers-hidden .recipe-tabs{top:var(--ion-safe-area-top,0px)}#recipe_detail.headers-hidden .recipe-tabs:before{opacity:1}#recipe_detail .recipe-tabs{width:100%;top:calc(56px + var(--ion-safe-area-top,0px));z-index:30;background-color:#f9f9f9;border-bottom:1px solid #eaeaea;transition:top .3s;display:flex;position:sticky}#recipe_detail .recipe-tabs:before{content:"";height:var(--ion-safe-area-top,0px);opacity:0;pointer-events:none;background-color:#f9f9f9;transition:opacity .3s;position:fixed;top:0;left:0;right:0}#recipe_detail .recipe-tab-btn{color:#888;cursor:pointer;background:0 0;border:none;border-bottom:3px solid #0000;flex:1;justify-content:center;align-items:center;gap:4px;padding-top:12px;padding-bottom:16px;font-size:16px;font-weight:500;transition:color .15s,border-color .15s;display:flex}#recipe_detail .recipe-tab-btn.active{color:#222;border-bottom-color:#db5351;font-weight:700}#recipe_detail .recipe-tab-btn .comment-count{color:inherit;font-size:14px;font-weight:400}#recipe_detail .recipe-tab-content{padding-bottom:calc(80px + var(--ion-safe-area-bottom,0px))}#recipe_detail .shareModalOverlay{z-index:100;background:#0000001a;position:fixed;top:0;bottom:0;left:0;right:0}#recipe_detail .shareModal{background:#fff;width:100%;padding:20px;position:absolute;bottom:0;box-shadow:2px 3px 8px 7px #0003}#recipe_detail .shareIcons{justify-content:space-around;align-items:center;gap:10px;display:flex;overflow-x:auto}#recipe_detail .shareIcon{cursor:pointer;flex-direction:column;align-items:center;display:flex}#recipe_detail .shareIcon img{width:40px;height:40px;margin-bottom:5px}#recipe_detail .shareIcon span{font-size:12px}#recipe_detail .rdd-root{flex-direction:column;padding:24px 20px 32px;display:flex}#recipe_detail .rdd-meta-box{flex-direction:column;margin-bottom:32px;display:flex}#recipe_detail .rdd-meta-item{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}#recipe_detail .rdd-meta-item:last-of-type{margin-bottom:20px}#recipe_detail .rdd-meta-label{color:#888;font-size:14px;font-style:normal}#recipe_detail .rdd-meta-value{color:#222;font-size:14px;font-style:normal;font-weight:500}#recipe_detail .rdd-buy-btn{color:#fff;cursor:pointer;background-color:#db5351;border:none;border-radius:4px;justify-content:center;align-items:center;width:100%;height:48px;font-size:16px;font-weight:700;transition:background-color .15s;display:flex;box-shadow:0 1px 2px #0000000d}#recipe_detail .rdd-buy-btn:active{background-color:#c94b49}#recipe_detail .rdd-sections{flex-direction:column;gap:48px;display:flex}#recipe_detail .rdd-section{flex-direction:column;display:flex}#recipe_detail .rdd-section-title{color:#222;margin:0 0 12px;font-size:16px;font-weight:700;line-height:1.4}#recipe_detail .rdd-ingredient-html{color:#444;font-size:14px;line-height:1.6}#recipe_detail .rdd-ingredient-html p{color:#444;margin:0 0 4px;font-size:14px}#recipe_detail .rdd-ingredient-html strong{color:#222;font-weight:600}#recipe_detail .rdd-ingredient-html hr{border:none;border-top:1px solid #eaeaea;margin:16px 0}#recipe_detail .rdd-step-section{flex-direction:column;display:flex}#recipe_detail .rdd-slide-wrapper{scrollbar-width:none;-ms-overflow-style:none;margin-bottom:20px;margin-left:-20px;margin-right:-20px;padding-left:20px;padding-right:20px;overflow:auto hidden}#recipe_detail .rdd-slide-wrapper::-webkit-scrollbar{display:none}#recipe_detail .rdd-slide-track{gap:12px;display:flex;overflow-x:auto}#recipe_detail .rdd-slide-item{aspect-ratio:1;background-color:#e5e7eb;border-radius:8px;flex-shrink:0;width:240px;overflow:hidden}#recipe_detail .rdd-slide-img{object-fit:cover;width:100%;height:100%;display:block}#recipe_detail .rdd-step-list{flex-direction:column;gap:16px;display:flex}#recipe_detail .rdd-step-item{align-items:flex-start;gap:12px;display:flex}#recipe_detail .rdd-step-badge{color:#fff;background-color:#db5351;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-top:2px;font-size:10px;font-weight:700;line-height:1;display:flex}#recipe_detail .rdd-step-text{color:#444;flex:1;margin:0;font-size:14px;line-height:1.625}#recipe_detail .rdd-overview{flex-direction:column;display:flex}#recipe_detail .rdd-overview-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}#recipe_detail .rdd-overview-title{margin:0}#recipe_detail .rdd-overview-toggle{background-color:#eee;border-radius:9999px;align-items:center;width:92px;height:32px;padding:3px;display:flex;position:relative}#recipe_detail .rdd-overview-toggle-bg{background-color:#db5351;border-radius:9999px;width:43px;height:26px;transition:left .3s,right .3s;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 1px 2px #00000026}#recipe_detail .rdd-overview-toggle-bg.is-summary{left:auto;right:3px}#recipe_detail .rdd-overview-toggle-bg.is-detail{left:3px;right:auto}#recipe_detail .rdd-overview-toggle-btn{z-index:10;color:#888;cursor:pointer;background:0 0;border:none;flex:1;justify-content:center;align-items:center;height:100%;padding:0;font-size:11px;font-weight:700;transition:color .3s;display:flex;position:relative}#recipe_detail .rdd-overview-toggle-btn.is-active{color:#fff}#recipe_detail .rdd-overview-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:16px;display:grid}#recipe_detail .rdd-overview-grid-item{aspect-ratio:1;background-color:#e5e7eb;border-radius:8px;overflow:hidden}#recipe_detail .rdd-overview-grid-img{object-fit:cover;width:100%;height:100%;display:block}#recipe_detail .rdd-overview-list-box{background-color:#fff;border:1px solid #eee;border-radius:8px;padding:20px}#recipe_detail .rdd-overview-list{color:#444;flex-direction:column;gap:6px;margin:0;padding-left:16px;font-size:14px;line-height:1.625;list-style:decimal;display:flex}#recipe_detail .rdd-overview-list li::marker{color:#db5351;font-weight:700}#recipe_detail .rdd-ingredient-groups{flex-direction:column;gap:20px;display:flex}#recipe_detail .rdd-ingredient-group{flex-direction:column;display:flex}#recipe_detail .rdd-ingredient-group-title{color:#666;margin:0 0 8px;font-size:14px;font-weight:600;line-height:1.4}#recipe_detail .rdd-ingredient-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}#recipe_detail .rdd-ingredient-item{color:#444;border-bottom:1px solid #f5f5f5;justify-content:space-between;align-items:center;padding-bottom:8px;font-size:14px;display:flex}#recipe_detail .rdd-ingredient-name{color:#444}#recipe_detail .rdd-ingredient-amount{color:#222;font-weight:500}@keyframes toggle-icon-fade{0%{opacity:1;transform:translate(-50%,-50%)scale(.9)}15%{opacity:1;transform:translate(-50%,-50%)scale(1)}60%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(1.1)}}.recipe-login-gate{text-align:center;background:#fffaf7;border:1px solid #e7ddd7;border-radius:16px;margin:24px 20px 48px;padding:32px 20px}.recipe-login-gate h3{margin:0 0 10px;font-size:20px}.recipe-login-gate p{color:#6f625b;margin:0 0 20px;line-height:1.6}.recipe-login-gate button{color:#fff;background:#916d57;border:0;border-radius:22px;min-height:44px;padding:0 22px;font-weight:700}
.rss-overlay{z-index:50;background:#00000080;margin:0 auto;position:fixed;top:0;bottom:0;left:0;right:0}.rss-sheet{z-index:50;background-color:#fff;border-radius:24px 24px 0 0;margin:0 auto;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 30px #00000026}.rss-sheet__handle-row{justify-content:center;padding:12px 0 4px;display:flex}.rss-sheet__handle{background-color:#e0e0e0;border-radius:9999px;width:40px;height:4px}.rss-sheet__inner{padding:8px 24px 24px}.rss-sheet__header{text-align:center;margin-bottom:20px}.rss-sheet__title{letter-spacing:-.02em;color:#222;margin:0;font-size:16px;font-weight:700}.rss-sheet__icons{justify-content:center;align-items:center;gap:56px;margin-bottom:24px;display:flex}.rss-sheet__icon-btn{cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:center;gap:8px;padding:0;transition:transform .15s;display:flex}.rss-sheet__icon-btn:active{transform:scale(.95)}.rss-sheet__icon-circle{border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;display:flex;box-shadow:0 1px 4px #00000014}.rss-sheet__icon-circle svg{width:22px;height:22px}.rss-sheet__icon-circle--copy{color:#222;background-color:#f0f0f0;border:1px solid #eee}.rss-sheet__icon-circle--kakao{background-color:#fee500}.rss-sheet__icon-circle--kakao svg{fill:#3c1e1e;stroke:none;width:24px;height:24px}.rss-sheet__icon-label{color:#666;font-size:12px;font-weight:600}.rss-sheet__cancel{color:#222;cursor:pointer;background-color:#f5f5f5;border:none;border-radius:12px;width:100%;height:48px;font-size:14px;font-weight:700;transition:background-color .15s}.rss-sheet__cancel:active{background-color:#e0e0e0}.rss-sheet__safe-area{height:calc(16px + var(--ion-safe-area-bottom,0px))}.recipe-bookmark-toast{bottom:calc(96px + var(--ion-safe-area-bottom,0px));z-index:60;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;white-space:nowrap;background:#000c;border-radius:9999px;justify-content:center;align-items:center;padding:12px 24px;animation:.25s ease-out toastSlideUp;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 4px 16px #00000040}.recipe-bookmark-toast--out{animation:.3s ease-in forwards toastFadeOut}.recipe-bookmark-toast__text{letter-spacing:-.01em;font-size:14px;font-weight:500}@keyframes toastSlideUp{0%{opacity:0;transform:translate(-50%)translateY(10px)}to{opacity:1;transform:translate(-50%)translateY(0)}}@keyframes toastFadeOut{0%{opacity:1;transform:translate(-50%)translateY(0)}to{opacity:0;transform:translate(-50%)translateY(10px)}}.recipe-bottom-bar{z-index:40;padding-bottom:var(--ion-safe-area-bottom,0px);background-color:#fff;border-top:1px solid #eaeaea;position:fixed;bottom:0;left:0;right:0}.recipe-bottom-bar__inner{gap:12px;margin:0 auto;padding:16px 20px;display:flex}.recipe-bottom-bar__btn{cursor:pointer;color:#222;background-color:#fff;border:1px solid #eaeaea;border-radius:4px;flex:1;justify-content:center;align-items:center;gap:8px;min-width:0;height:48px;font-size:14px;font-weight:500;transition:color .15s,border-color .15s;display:flex}.recipe-bottom-bar__btn:active{opacity:.75}.recipe-bottom-bar__btn .recipe-bottom-bar__icon{flex-shrink:0;width:20px;height:20px;display:block}.recipe-bottom-bar__btn--save{color:#222;border-color:#eaeaea}.recipe-bottom-bar__btn--save.is-saved{color:#db5351;border-color:#db5351;font-weight:700}.recipe-bottom-bar__btn--share{color:#222;border-color:#eaeaea}.recipe-bottom-bar__label-wrap{flex-shrink:0;width:42px;height:1.4em;display:inline-block;position:relative}.recipe-bottom-bar__label{font-size:14px}.recipe-bottom-bar__label-wrap .recipe-bottom-bar__label{white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .15s;position:absolute;top:0;left:0}.recipe-bottom-bar__label-wrap .recipe-bottom-bar__label.is-visible{opacity:1;pointer-events:auto}
.rc-wrap{width:100%;padding-bottom:calc(160px + var(--ion-safe-area-bottom,0px))}.rc-wrap .rc-empty{color:#888;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:48px 20px;font-size:14px;display:flex}.rc-wrap .rc-empty__icon{opacity:.5;width:40px;height:40px}.rc-wrap .rc-empty p{margin:0}.rc-wrap .rc-list{padding:4px 20px 0}.rc-wrap .rc-item{border-bottom:1px solid #eee;flex-direction:column;gap:12px;padding:24px 0;display:flex}.rc-wrap .rc-item__disabled{color:#a5a5a5;margin:0;padding:10px 0;font-size:14px}.rc-wrap .rc-item__header{justify-content:space-between;align-items:center;display:flex}.rc-wrap .rc-item__header-left{align-items:center;gap:8px;display:flex}.rc-wrap .rc-item__author{color:#222;font-size:14px;font-weight:700}.rc-wrap .rc-item__date{color:#888;font-size:12px}.rc-wrap .rc-item__edited{color:#888;margin-left:2px;font-size:12px}.rc-wrap .rc-item__menu-wrap{position:relative}.rc-wrap .rc-item__menu-btn{cursor:pointer;color:#888;background:0 0;border:none;justify-content:center;align-items:center;padding:2px;display:flex}.rc-wrap .rc-item__menu-btn:active{opacity:.7}.rc-wrap .rc-item__dropdown{z-index:30;background-color:#fff;border:1px solid #eee;border-radius:8px;width:96px;padding:4px 0;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 4px 16px #0000001a}.rc-wrap .rc-item__dropdown-btn{text-align:left;cursor:pointer;background:0 0;border:none;width:100%;padding:8px 16px;font-size:14px;font-weight:500;transition:background-color .15s}.rc-wrap .rc-item__dropdown-btn:hover{background-color:#f9f9f9}.rc-wrap .rc-item__dropdown-btn--edit{color:#222}.rc-wrap .rc-item__dropdown-btn--delete{color:#db5351}.rc-wrap .rc-item__dropdown-divider{background-color:#eee;height:1px;margin:0 4px}.rc-wrap .rc-item__body{flex-direction:column;gap:4px;display:flex}.rc-wrap .rc-item__text{color:#444;word-break:break-word;white-space:pre-wrap;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.625;display:-webkit-box;overflow:hidden}.rc-wrap .rc-item__text.is-expanded{-webkit-line-clamp:unset;display:block;overflow:visible}.rc-wrap .rc-item__toggle-row{justify-content:flex-end;margin-top:4px;display:flex}.rc-wrap .rc-item__toggle-btn{cursor:pointer;color:#888;background:0 0;border:none;padding:0;font-size:12px;font-weight:500;text-decoration:underline}.rc-wrap .rc-item__toggle-btn:active{opacity:.7}.rc-wrap .rc-img-grid{grid-template-columns:repeat(3,calc(33.3333% - 2.66667px));gap:4px;display:grid}.rc-wrap .rc-img-grid--3{grid-template-columns:repeat(3,calc(33.3333% - 2.66667px))}.rc-wrap .rc-img-grid--2{grid-template-columns:repeat(2,calc(33.3333% - 2.66667px))}.rc-wrap .rc-img-grid--1{grid-template-columns:repeat(1,calc(33.3333% - 2.66667px))}.rc-wrap .rc-img-grid__cell{aspect-ratio:1;background-color:#e5e7eb;overflow:hidden}.rc-wrap .rc-img-grid__img{object-fit:cover;width:100%;height:100%;display:block}.rc-wrap .rc-admin{background-color:#fff;border:1px solid #eee;border-radius:8px;margin-top:15px;margin-left:16px;padding:16px;position:relative}.rc-wrap .rc-admin__tail{background-color:#fff;border-top:1px solid #eee;border-left:1px solid #eee;width:16px;height:16px;position:absolute;top:-9px;left:16px;transform:rotate(45deg)}.rc-wrap .rc-admin__header{align-items:center;gap:8px;margin-bottom:6px;display:flex}.rc-wrap .rc-admin__name{color:#db5351;font-size:14px;font-weight:700}.rc-wrap .rc-admin__date{color:#888;font-size:11px}.rc-wrap .rc-admin__text{color:#444;word-break:break-word;white-space:pre-wrap;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.625;display:-webkit-box;overflow:hidden}.rc-wrap .rc-admin__text.is-expanded{-webkit-line-clamp:unset;display:block;overflow:visible}.rc-wrap .rc-admin__toggle-row{justify-content:flex-end;margin-top:6px;display:flex}.rc-wrap .rc-admin__toggle-btn{cursor:pointer;color:#888;background:0 0;border:none;padding:0;font-size:12px;font-weight:500;text-decoration:underline}.rc-wrap .rc-admin__toggle-btn:active{opacity:.7}@keyframes rc-shimmer{to{transform:translate(100%)}}.rc-skeleton{border-bottom:1px solid #eee;flex-direction:column;gap:16px;padding:24px 0;display:flex}.rc-skeleton--dim{opacity:.6}.rc-skeleton__el{background-color:#ececec;border-radius:4px;position:relative;overflow:hidden}.rc-skeleton__el:after{content:"";background-image:linear-gradient(90deg,#fff0 0,#fff6 20%,#ffffffb3 60%,#fff0);animation:2s infinite rc-shimmer;position:absolute;top:0;bottom:0;left:0;right:0;transform:translate(-100%)}.rc-skeleton__header{align-items:center;gap:8px;display:flex}.rc-skeleton__name{width:64px;height:16px}.rc-skeleton__date{width:80px;height:12px}.rc-skeleton__lines{flex-direction:column;gap:8px;display:flex}.rc-skeleton__line{width:100%;height:16px}.rc-skeleton__line--wide{width:91.67%}.rc-skeleton__line--half{width:66.67%}.rc-skeleton__imgs{gap:4px;display:grid}.rc-skeleton__imgs--3{grid-template-columns:repeat(3,1fr);width:100%}.rc-skeleton__imgs--2{grid-template-columns:repeat(2,1fr);width:66.67%}.rc-skeleton__img{aspect-ratio:1;border-radius:8px}.rc-delete-dialog{background-color:#fff;border-radius:14px;width:280px;position:relative;overflow:hidden;box-shadow:0 20px 60px #0000004d}.rc-delete-dialog__overlay{z-index:200;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background-color:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.rc-delete-dialog__body{text-align:center;padding:32px 24px}.rc-delete-dialog__message{color:#222;margin:0;font-size:16px;font-weight:700;line-height:1.4}.rc-delete-dialog__footer{border-top:1px solid #f0f0f0;display:flex}.rc-delete-dialog__btn{cursor:pointer;background:0 0;border:none;flex:1;padding:12px 0;font-size:15px;transition:background-color .15s}.rc-delete-dialog__btn:hover{background-color:#f9f9f9}.rc-delete-dialog__btn:active{background-color:#f0f0f0}.rc-delete-dialog__btn--cancel{color:#222;border-right:1px solid #f0f0f0;font-weight:500}.rc-delete-dialog__btn--confirm{color:#db5351;font-weight:700}.rc-edit-sheet{background-color:#fff;border-radius:24px 24px 0 0;width:100%;position:relative;box-shadow:0 -8px 40px #0000002e}.rc-edit-sheet__overlay{z-index:200;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#0006;align-items:flex-end;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.rc-edit-sheet__handle-row{justify-content:center;padding:12px 0;display:flex}.rc-edit-sheet__handle{background-color:#eee;border-radius:9999px;width:40px;height:4px}.rc-edit-sheet__inner{padding:0 20px 32px}.rc-edit-sheet__header{align-items:center;margin-bottom:20px;display:flex}.rc-edit-sheet__title{color:#222;margin:0;font-size:19px;font-weight:700}.rc-edit-sheet__textarea-wrap{margin-bottom:16px}.rc-edit-sheet__textarea{color:#222;resize:none;box-sizing:border-box;background-color:#f5f5f5;border:none;border-radius:12px;outline:none;width:100%;height:144px;padding:16px;font-family:inherit;font-size:14px;line-height:1.625}.rc-edit-sheet__textarea:focus{box-shadow:0 0 0 1px #db5351}.rc-edit-sheet__textarea::placeholder{color:#888}.rc-edit-sheet__img-section{margin-bottom:32px}.rc-edit-sheet__img-label{color:#888;margin:0 0 12px;font-size:12px;font-weight:500}.rc-edit-sheet__img-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.rc-edit-sheet__img-cell{aspect-ratio:1;position:relative}.rc-edit-sheet__img-cell .rc-edit-sheet__img{object-fit:cover;border-radius:8px;width:100%;height:100%;display:block}.rc-edit-sheet__img-remove{cursor:pointer;background-color:#000000b3;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;padding:0;display:flex;position:absolute;top:-4px;right:-4px}.rc-edit-sheet__img-remove svg{stroke:#fff;width:12px;height:12px}.rc-edit-sheet__img-add{aspect-ratio:1;color:#888;cursor:pointer;border:2px dashed #ddd;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:2px;transition:background-color .15s;display:flex}.rc-edit-sheet__img-add:hover{background-color:#f9f9f9}.rc-edit-sheet__img-add svg{width:20px;height:20px}.rc-edit-sheet__img-add span{font-size:10px;font-weight:700}.rc-edit-sheet__actions{gap:12px;display:flex}.rc-edit-sheet__btn{cursor:pointer;border:none;border-radius:12px;flex:1;height:56px;font-size:16px;font-weight:700;transition:opacity .15s}.rc-edit-sheet__btn:active{opacity:.85}.rc-edit-sheet__btn:disabled{opacity:.5;cursor:default}.rc-edit-sheet__btn--cancel{color:#888;background:0 0;border:1px solid #ddd}.rc-edit-sheet__btn--submit{color:#fff;background-color:#db5351}.rc-input-bar{z-index:40;padding-bottom:var(--ion-safe-area-bottom,0px);background-color:#fff;border-top:1px solid #eaeaea;flex-direction:column;margin:0 auto;display:flex;position:fixed;bottom:0;left:0;right:0}.rc-input-bar__preview{-ms-overflow-style:none;scrollbar-width:none;flex-wrap:nowrap;gap:8px;padding:12px 16px 0;display:flex;overflow-x:auto}.rc-input-bar__preview::-webkit-scrollbar{display:none}.rc-input-bar__preview-item{flex-shrink:0;position:relative}.rc-input-bar__preview-img-wrap{border:1px solid #f3f4f6;border-radius:8px;width:64px;height:64px;overflow:hidden}.rc-input-bar__preview-img{object-fit:cover;width:100%;height:100%;display:block}.rc-input-bar__preview-remove{cursor:pointer;color:#fff;background-color:#0009;border:none;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;padding:0;display:flex;position:absolute;top:-6px;right:-6px}.rc-input-bar__preview-remove svg{stroke:#fff;width:12px;height:12px}.rc-input-bar__agreement{padding:8px 16px 0}.rc-input-bar__agreement-label{cursor:pointer;align-items:center;gap:6px;display:flex}.rc-input-bar__agreement-chk{display:none}.rc-input-bar__agreement-custom-chk{background-color:#fff;border:1.5px solid #ccc;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;transition:background-color .15s,border-color .15s;display:flex}input:checked+.rc-input-bar__agreement-custom-chk{background-color:#db5351;border-color:#db5351}.rc-input-bar__agreement-custom-chk svg{stroke:#fff;width:11px;height:11px;display:block}.rc-input-bar__agreement-custom-chk.is-checked{background-color:#db5351;border-color:#db5351}.rc-input-bar__agreement-text{color:#444;font-size:13px;line-height:1.4}.rc-input-bar__agreement-link{color:#222;cursor:pointer;background:0 0;border:none;margin-right:2px;padding:0;font-size:13px;font-weight:700;text-decoration:underline}.rc-input-bar__inner{align-items:flex-end;gap:0;padding:12px 16px;display:flex}.rc-input-bar__box{background-color:#f9f9f9;border:1px solid #eaeaea;border-radius:30px;flex:1;align-items:flex-end;min-height:44px;padding:4px;display:flex}.rc-input-bar__camera{cursor:pointer;flex-shrink:0;align-items:flex-end;padding-bottom:4px;padding-right:4px;display:flex}.rc-input-bar__camera-btn{color:#444;background-color:#eaeaea;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.rc-input-bar__camera-btn svg{width:20px;height:20px}.rc-input-bar__field{flex:1;align-items:flex-end;min-width:0;padding:0 4px;display:flex}.rc-input-bar__textarea{resize:none;color:#222;background:0 0;border:none;outline:none;width:100%;min-height:38px;max-height:120px;padding:10px 8px;font-family:inherit;font-size:14px;line-height:1.625;overflow:hidden auto}.rc-input-bar__textarea::placeholder{color:#888}.rc-input-bar__submit{cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;margin-bottom:4px;padding:0;transition:color .15s;display:flex}.rc-input-bar__submit:disabled{cursor:default}.rc-input-bar__submit:active{opacity:.7}.rc-input-bar__send-icon{width:20px;height:20px;margin-bottom:1px;margin-right:2px;transform:rotate(45deg)}.rc-agreement-modal{z-index:1100;background:#fff;border-radius:16px;flex-direction:column;width:calc(100% - 40px);max-width:480px;max-height:80vh;animation:.2s scaleIn;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 40px #0000002e}.rc-agreement-modal__overlay{z-index:1099;background:#00000073;animation:.2s fadeIn;position:fixed;top:0;bottom:0;left:0;right:0}.rc-agreement-modal__header{border-bottom:1px solid #eaeaea;flex-shrink:0;justify-content:space-between;align-items:center;padding:20px 20px 14px;display:flex}.rc-agreement-modal__title{color:#222;margin:0;font-size:16px;font-weight:700}.rc-agreement-modal__close{cursor:pointer;color:#888;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;display:flex}.rc-agreement-modal__close svg{width:20px;height:20px}.rc-agreement-modal__close:active{opacity:.6}.rc-agreement-modal__body{-webkit-overflow-scrolling:touch;flex:1;padding:20px;overflow-y:auto}.rc-agreement-modal__content{color:#444;white-space:pre-line;margin:0;font-size:13px;line-height:1.75}.rc-agreement-modal__loading{justify-content:center;align-items:center;padding:40px 0;display:flex}.rc-agreement-modal__spinner{border:3px solid #eaeaea;border-top-color:#db5351;border-radius:50%;width:28px;height:28px;animation:.7s linear infinite spin}.rc-agreement-modal__footer{flex-shrink:0;padding:12px 20px 28px}.rc-agreement-modal__confirm{color:#fff;cursor:pointer;background:#db5351;border:none;border-radius:10px;width:100%;height:48px;font-size:15px;font-weight:600;transition:opacity .15s}.rc-agreement-modal__confirm:active{opacity:.85}@keyframes scaleIn{0%{opacity:0;transform:translate(-50%,-50%)scale(.95)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes spin{to{transform:rotate(360deg)}}
.recipe-bookmark-save-page .recipe-bookmark-main{flex:1}.recipe-bookmark-save-page .recipe-bookmark-section{background-color:#f9f9f9}.recipe-bookmark-save-page .sort-buttons-container{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;width:100%;padding:16px;display:flex}.recipe-bookmark-save-page .total-count{color:#888;font-size:13px;font-weight:400}.recipe-bookmark-save-page .sort-buttons{align-items:center;gap:8px;display:flex}.recipe-bookmark-save-page .sort-button{text-align:center;color:#888;cursor:pointer;background-color:#fff;border:1px solid #e5e5e5;border-radius:9999px;padding:8px 16px;font-size:15px;font-weight:500;transition:all .2s}.recipe-bookmark-save-page .sort-button.active{color:#db5351;border-color:#db5351;font-weight:700}.recipe-bookmark-save-page .sort-button:hover{opacity:.8}.recipe-bookmark-save-page .bookmark-list{flex-direction:column;display:flex}.recipe-bookmark-save-page .bookmark-item{border-bottom:1px solid #f5f5f5;align-items:center;padding:12px 16px;display:flex}.recipe-bookmark-save-page .bookmark-link{flex-shrink:0;text-decoration:none}.recipe-bookmark-save-page .bookmark-image{background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:4px;flex-shrink:0;width:72px;height:72px;position:relative;overflow:hidden}.recipe-bookmark-save-page .bookmark-content{flex:1;justify-content:space-between;align-items:center;margin-left:16px;display:flex}.recipe-bookmark-save-page .bookmark-title-wrapper{flex-direction:column;gap:4px;display:flex}.recipe-bookmark-save-page .bookmark-title{color:#222;margin:0;font-size:16px;font-weight:400;line-height:1.375}.recipe-bookmark-save-page .bookmark-button{cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:8px;display:flex}.recipe-bookmark-save-page .bookmark-button:hover{opacity:.7}.recipe-bookmark-save-page .bookmark-icon{color:#db5351;width:24px;height:24px}.recipe-bookmark-save-page .empty-state{background-color:#f9f9f9;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:310px 24px;display:flex}@media (max-width:768px){.recipe-bookmark-save-page .empty-state{padding:140px 40px}}.recipe-bookmark-save-page .empty-state .empty-content{flex-direction:column;align-items:center;display:flex}.recipe-bookmark-save-page .empty-state .empty-icon{color:#e0e0e0;stroke-width:2px;filter:grayscale();width:64px;height:64px;margin-bottom:16px}.recipe-bookmark-save-page .empty-state .empty-title{color:#222;text-align:center;margin:0;font-size:16px;font-weight:700;line-height:1.5}.recipe-bookmark-save-page .empty-state .empty-description{color:#888;text-align:center;margin:4px 0 0;font-size:14px;font-weight:400;line-height:1.5}.recipe-bookmark-save-page .empty-state .empty-button{color:#db5351;cursor:pointer;background-color:#0000;border:none;justify-content:center;align-items:center;margin-top:24px;padding:8px 0;font-size:13px;font-weight:700;transition:opacity .2s;display:flex}.recipe-bookmark-save-page .empty-state .empty-button:hover{opacity:.7}.recipe-bookmark-save-page .empty-state .empty-button:active{opacity:.5}.recipe-bookmark-save-page .empty-state .empty-button .arrow{margin-top:.5px;margin-left:4px}.recipe-bookmark-save-page .error-state{background-color:#f9f9f9;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:310px 40px;display:flex}@media (max-width:768px){.recipe-bookmark-save-page .error-state{padding:140px 40px}}.recipe-bookmark-save-page .error-state .error-content{flex-direction:column;align-items:center;display:flex}.recipe-bookmark-save-page .error-state .error-icon{color:#e0e0e0;stroke-width:2px;filter:grayscale();width:64px;height:64px;margin-bottom:16px}.recipe-bookmark-save-page .error-state .error-title{color:#222;text-align:center;margin:0;font-size:16px;font-weight:700;line-height:1.5}.recipe-bookmark-save-page .error-state .error-description{color:#888;text-align:center;margin:4px 0 0;font-size:14px;font-weight:400;line-height:1.5}.recipe-bookmark-save-page .error-state .error-button{cursor:pointer;color:#db5351;background-color:#0000;border:none;justify-content:center;align-items:center;gap:6px;margin-top:24px;padding:8px 0;font-size:13px;font-weight:700;transition:opacity .2s;display:flex}.recipe-bookmark-save-page .error-state .error-button:hover{opacity:.7}.recipe-bookmark-save-page .error-state .error-button:active{opacity:.5}.recipe-bookmark-save-page .error-state .error-button .refresh-icon{color:#db5351;stroke-width:1.5px;width:18px;height:18px}.recipe-bookmark-save-page .bookmark-skeleton{background-color:#fff;border-bottom:1px solid #f5f5f5;align-items:center;padding:12px 16px;animation:1.5s cubic-bezier(.4,0,.6,1) infinite skeleton-pulse;display:flex}.recipe-bookmark-save-page .skeleton-image{background-color:#e5e5e5;border-radius:4px;flex-shrink:0;width:72px;height:72px}.recipe-bookmark-save-page .skeleton-text-wrapper{flex:1;justify-content:space-between;align-items:center;margin-left:16px;display:flex}.recipe-bookmark-save-page .skeleton-text{background-color:#e5e5e5;border-radius:4px;width:100%;max-width:150px;height:16px}.recipe-bookmark-save-page .skeleton-icon{background-color:#e5e5e5;border-radius:2px;width:24px;height:24px;margin-left:auto}.recipe-bookmark-save-page .bookmark-toast{bottom:calc(24px + var(--ion-safe-area-bottom,0px));z-index:50;width:calc(100% - 32px);position:fixed;left:50%;transform:translate(-50%)}.recipe-bookmark-save-page .bookmark-toast__inner{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);text-align:center;background:#222c;border-radius:8px;padding:14px 16px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.recipe-bookmark-save-page .bookmark-toast__message{color:#fff;word-break:keep-all;margin:0;font-size:13px;font-weight:500;line-height:1.5}@keyframes skeleton-pulse{0%,to{opacity:1}50%{opacity:.4}}
