.c-board-link,.c-board-link:hover{color:inherit;text-decoration:none}.filter-container{max-width:1256px;margin:0 auto;display:flex;padding:0 10px;gap:12px;flex-wrap:wrap}.c-posts-count{font-size:13px;color:#515151}.c-content-container{max-width:750px;width:100%;margin:36px auto}.c-board{gap:8px;margin-bottom:8px;margin-top:16px;display:flex;flex-direction:column}.c-board-type-text{background:#eaedef;color:#828c94;font-weight:500;letter-spacing:-.3px;display:inline-flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;border-radius:4px;flex-direction:row;gap:4px;flex-shrink:0;font-size:10px;line-height:16px;height:20px;padding:0 6px}.c-board-flexbox{gap:32px;margin-bottom:8px;margin-top:8px;display:flex;flex-direction:row;justify-content:space-between}.c-board-title{font-size:12px;line-height:24px;color:#2f3438;font-weight:700}.c-board-content{font-size:12px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;word-break:break-all;height:48px;-webkit-line-clamp:2}.c-board-content span{font-size:15px;line-height:24px;color:#2f3438;font-weight:400}.c-board-info{-webkit-box-align:center;align-items:center;gap:4px;display:flex;flex-direction:row}.c-board-info span{font-size:11px;line-height:24px;color:#828c94;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;max-width:140px}.c-board-dot{display:inline-block;border-radius:50%;background-color:#828c94;width:2px;height:2px}.c-board-image-container{position:relative;box-sizing:border-box;border-radius:8px;border:1px solid rgb(234,237,239);flex-shrink:0;width:100px;height:100px}.c-board-image{width:100%;height:100%;object-fit:cover}.c-board-border{margin:0;padding:0;height:1px;border:none;background-color:#eaedef}.fi-body{display:flex;justify-content:center;align-items:center;height:100vh;background-color:#fff}.fi-container{width:350px;display:flex;flex-direction:column;align-items:center}.fi-container form{padding:30px 0 22px;width:100%;display:flex;flex-direction:column;gap:12px}.fi-container input{border:1px solid var(--color-light-gray);border-radius:5px;padding:12px;margin-top:5px}.fi-button{width:100%;padding:12px;margin-top:24px;background-color:var(--color-primary);color:#fff;font-size:14px;font-weight:500;border:none;border-radius:5px;cursor:pointer}.fi-link{color:var(--color-light-gray)}.found-id{font-size:1.1rem;font-weight:700;color:var(--primary-color);margin:10px 0}.fp-body{display:flex;justify-content:center;align-items:center;height:100vh;background-color:#fff}.fp-container{width:350px;display:flex;flex-direction:column;align-items:center}.fp-container form{padding:30px 0 22px;width:100%;display:flex;flex-direction:column;gap:12px}.fp-container input{border:1px solid var(--color-light-gray);border-radius:5px;padding:12px;margin-top:5px}.fp-button{width:100%;padding:12px;margin-top:24px;background-color:var(--color-primary);color:#fff;font-size:14px;font-weight:500;border:none;border-radius:5px;cursor:pointer}.fp-link{color:var(--color-light-gray)}.result-message{margin-top:16px;margin-bottom:20px;padding:15px;border-radius:8px;font-weight:500;display:none}.result-message{background-color:#fef2f2;color:#e14345}.header{background-color:#fff;border-bottom:1px solid #eaedef;position:sticky;top:0;z-index:100}.header-top{display:flex;align-items:center;justify-content:space-between;padding:15px 0;max-width:1256px;margin:0 auto}.logo{font-size:24px;font-weight:700;color:var(--color-primary-strong);text-decoration:none;margin-right:30px}@media (max-width: 1023px){.logo{font-size:19px;margin-right:0}}.nav-menu{display:flex;gap:30px;align-items:center;flex:1}.nav-menu a{text-decoration:none;color:var(--color-gray);font-size:16px;font-weight:500}.nav-menu a.active{color:var(--color-primary-strong)}.search-bar{display:flex;align-items:center;background-color:#f5f5f5;border-radius:4px;padding:8px 16px;width:300px;margin-right:20px}.search-bar input{border:none;background:none;outline:none;width:100%;font-size:14px;font-family:inherit;color:var(--color-dark-strong)}#header-profile-img-container{position:relative;cursor:pointer}#header-profile-image{width:25px;height:25px}.header-right{position:relative;display:flex;gap:15px;align-items:center}.header-right img{height:22px}.header-right>a{text-decoration:none;color:var(--color-gray);font-size:14px;font-weight:400}a:hover{color:var(--color-primary-strong)}.write-btn{background-color:var(--color-primary);color:#fff!important;padding:8px 16px;border-radius:4px;text-decoration:none;font-size:14px;font-weight:500}.write-btn:hover{background-color:var(--color-primary-dark)}.profile-modal{position:absolute;text-align:center;top:100%;left:-50px;margin-top:8px;background:#fff;border-radius:8px;box-shadow:0 2px 12px #0000001a;width:120px;z-index:999}.profile-modal-container{color:var(--color-gray);overflow:hidden}.profile-modal-container div{padding:12px 0;font-size:14px}.profile-modal-container div:hover,.mypage-post-item:hover{background-color:#f3f3f3;color:var(--color-dark-strong)}.header-search-icon{width:20px;margin-top:2px}.header-mobile-and-tablet{width:100%;padding:0 25px;height:58px;display:flex;justify-content:space-between;align-items:center}.header-mobile-and-tablet>img{width:25px;cursor:pointer}.login-container{width:350px;display:flex;flex-direction:column;align-items:center}form{padding:30px 0 22px;width:100%;display:flex;flex-direction:column;gap:12px}.login-button{width:100%;padding:12px;margin-top:38px;background-color:var(--color-primary);color:#fff;font-size:14px;font-weight:500;border:none;border-radius:5px;cursor:pointer}.option-links{display:flex;justify-content:space-between;font-size:13px}.option-links>a{color:var(--color-gray);text-decoration:none;font-size:12px}.option-links>a:hover{color:var(--color-dark-strong)}.option-links>span{color:var(--color-gray);margin:0 15px;font-size:12px}.sns-login{margin-top:35px;font-size:13px;color:var(--color-light-gray);width:100%;display:flex;align-items:center}.sns-login>div{height:.5px;width:100%;background-color:var(--color-light-gray)}.sns-login>span{margin:0 14px}.sns-icons{margin-top:25px;display:flex;justify-content:center;gap:20px}.sns-icons img{width:40px;height:40px;cursor:pointer}.mypage-body{display:flex;justify-content:center;width:100%;margin-top:25px}.mypage-body-child{display:flex;gap:15px;width:100%;max-width:1270px;justify-content:center}.mypage-icon{width:20px;height:20px;background-size:cover;background-repeat:no-repeat;background-position:center}.mypage-sub-bar-container{display:flex;flex-direction:column;gap:20px;padding:30px 8px;background-color:#fff;border-radius:8px;max-height:fit-content;box-shadow:0 2px 8px #00000014}.mypage-sub-bar-items{display:flex;justify-content:center;align-items:center;cursor:pointer;width:60px;height:60px;border-radius:3px}.mypage-sub-bar-items-el{display:flex;flex-direction:column;align-items:center;gap:6px;font-size:11px;text-align:center}.mypage-sub-bar-items:hover,.mypage-sub-menu-bar-items.active{background-color:#f6f6f6}.mypage-sub-bar-items-el>img{width:18px}.mypage-main{max-width:900px;width:100%}.mypage-main-header{display:flex;padding:0 25px;border-bottom:.5px solid var(--color-light-gray)}.mypage-indicator-container{display:flex;gap:26px}.mypage-indicator-items{padding:17px 2px 10px;font-size:16px;font-weight:400;color:var(--color-dark-strong);cursor:pointer;border-bottom:2px solid transparent;transition:all .2s}.mypage-indicator-items:hover{color:#000}.mypage-indicator-items.active{color:var(--color-primary);font-weight:500;border-bottom:2px solid var(--color-primary)}#none-cursor{cursor:unset!important;font-weight:500}.mypage-main-contents-body{background-color:#f7f7f7;min-width:1100px;padding:0 12px 14px;height:100%}.mypage-main-content-scroll{max-height:600px;overflow-y:auto;width:100%}.custom-checkbox{position:relative;padding-left:24px;cursor:pointer;display:inline-block;-webkit-user-select:none;user-select:none;width:18px;height:18px}.custom-checkbox input[type=checkbox]{opacity:0;position:absolute;cursor:pointer;height:0;width:0}.checkmark{position:absolute;top:0;left:0;height:18px;width:18px;background-color:#eee;border:1px solid #ccc;border-radius:4px}@media (max-width: 1023px){.checkmark{width:16px;height:16px;top:2px;left:4px}}.custom-checkbox input:checked~.checkmark{background-color:var(--color-primary);border-color:var(--color-primary)}.checkmark:after{content:"";position:absolute;display:none}.custom-checkbox input:checked~.checkmark:after{display:block}.custom-checkbox .checkmark:after{left:6px;top:2px;width:4px;height:8px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.my-cart-all-select-box-container{width:100%;padding:12px 4px;display:flex;justify-content:space-between;font-size:14px}.my-cart-all-select-box-container-left{display:flex;gap:8px;align-items:center}.my-cart-all-select-box-container-left>p{font-size:17px}@media (max-width: 1023px){.my-cart-all-select-box-container-left>p{font-size:14px}}.my-cart-all-select-box-container-right{cursor:pointer;margin-right:10px}.my-cart-all-select-box-container-right:hover{color:var(--color-primary)}.mypage-my-activity-board-more-menu-button{position:relative}.mypage-my-activity-board-more-menu-button>img{width:16px;height:16px}.mypage-main-my-activity-boards{padding:16px 0 3px;border-bottom:.5px solid #f4f4f4}.mypage-main-my-activity-boards:last-child{border-bottom:none}.mypage-my-activity-boards-el{display:flex;justify-content:space-between;padding:18px 15px;background-color:#fff;cursor:pointer;gap:25px}.mypage-my-activity-boards-left{display:flex;gap:15px;max-width:750px}.mypage-my-activity-boards-left>img{width:100px;height:100px;border-radius:3px;object-fit:cover}.mypage-my-activity-boards-right{display:flex;align-items:center}.mypage-my-activity-boards-content{padding:10px 0;display:flex;flex-direction:column}.mypage-my-activity-boards-content>p{font-weight:500;font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:590px}@media (max-width: 1023px){.mypage-my-activity-boards-content>p{max-width:295px}.mypage-my-activity-boards-content{padding:0}}.mypage-my-activity-boards-content>p:last-of-type{font-weight:400;font-size:14px;padding-top:1px;color:var(--color-dark-strong);-webkit-box-orient:vertical}.mypage-my-activity-boards-content>span{padding-top:13px;font-size:13px;color:var(--color-gray)}.mypage-my-activity-boards-right{display:flex;gap:6px;padding-right:20px}.mypage-my-activity-boards-right>div{border:.5px solid var(--color-light-gray);border-radius:3px;padding:6px 12px;font-size:12px;cursor:pointer}.mypage-my-activity-boards-right>div:hover{background-color:#f6f6f6}.mypage-my-activity-boards-delete-button{color:var(--color-primary-strong)}.mypage-order-dashboard{background-color:#fff;display:flex;justify-content:center;align-items:center;padding:20px 0 50px;border-radius:8px;margin-bottom:18px}.mypage-order-dashboard-item-container{display:flex;justify-content:space-between;width:615px}.mypage-order-dashboard-item-each-boxes{display:flex;flex-direction:column;align-items:center;gap:15px}.mypage-order-dashboard-item-each-boxes>p{font-size:15px;font-weight:500;color:var(--color-dark-strong)}.mypage-order-dashboard-item-each-boxes>span{font-size:20px;font-weight:500;color:var(--color-primary)}.mypage-main-my-order-boards{background-color:#f7f9fa;border-radius:8px;overflow:hidden;margin-bottom:25px}.mypage-my-order-boards-top{width:100%;height:45px;display:flex;justify-content:space-between;align-items:center;padding:0 18px}.mypage-my-order-boards-top-left{display:flex;justify-content:space-between;align-items:center}.mypage-my-order-boards-top-left>p{font-size:16px;font-weight:500}.mypage-my-order-boards-top-right>img{width:22px;height:22px;margin-top:6px;cursor:pointer}.order-status-code-tag{display:flex;justify-content:center;align-items:center;border-radius:3px;font-size:12px;font-weight:500;padding:4px 8px;width:fit-content}.mypage-my-order-boards-product-name-and-status{display:flex;align-items:center;gap:8px}.preparing-product{background-color:#f0f9ff;color:#0ea5e9}.in-delivery-product{background-color:#fff8dc;color:#f59e0b}.delivery-completed-product{background-color:#fef2f2;color:#e14345}.mypage-my-order-boards-el{padding:18px;display:flex;flex-direction:column}.cart-in-products-order-go{width:100%;padding:13px;font-size:16px;font-weight:500;color:#fff;background-color:var(--color-primary);border:none;border-radius:5px;cursor:pointer}.cart-in-products-order-go:hover{background-color:var(--color-primary-dark)}.mypage-my-order-boards-el-left{display:flex;gap:20px;align-items:center}.mypage-my-order-boards-el-left>img{width:85px;height:85px;border-radius:3px;object-fit:cover;cursor:pointer}.mypage-my-order-boards-mid{background-color:#fff}.mypage-my-order-boards-product-content{display:flex;flex-direction:column;gap:4px}.mypage-my-order-boards-product-content p{display:inline-block;max-width:650px;font-size:15px;font-weight:500;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mypage-my-order-boards-product-content>span{font-size:13px;color:var(--color-dark-strong)}.mypage-my-order-boards-product-price{font-size:16px;font-weight:500}.mypage-my-order-boards-bottom{width:100%;height:42px;display:flex;justify-content:space-between;align-items:center;padding:0 18px}.mypage-my-order-boards-bottom p{font-size:14px;font-weight:500}.mypage-my-order-boards-bottom-right>p{color:var(--color-primary);font-weight:700}.mypage-my-profile-image-container{width:100%;display:flex;justify-content:center;margin-top:20px}.my-profile-image-box{position:relative}.my-profile-image-box>img{width:105px;height:105px;object-fit:cover;border-radius:100%}#profile-image-edit-button{position:absolute;bottom:0;right:0;display:flex;justify-content:center;align-items:center;background-color:var(--color-dark-strong);border-radius:100%;width:30px;height:30px;cursor:pointer}#profile-image-edit-button>img{width:16px;height:auto;margin-left:2px}.mypage-my-profile-info-input-container{display:flex;flex-direction:column;align-items:center;gap:20px;margin:60px 0 30px}.mypage-my-profile-info-input-el{display:flex;justify-content:space-between;align-items:center;width:500px}.mypage-my-profile-info-input-el>label{font-size:15px}.address-label{align-items:start}.address-label>label{margin-top:4px}.mypage-my-profile-info-input-el>input,.mypage-my-address-input-boxes>input{border:.5px solid var(--color-light-gray);border-radius:3px;padding:10px 12px;width:430px}.mypage-my-address-input-boxes{display:flex;flex-direction:column;gap:5px}.mypage-my-address-input-boxes>div{display:flex;justify-content:start;gap:5px}.mypage-my-address-input-boxes>div>input{border:.5px solid var(--color-light-gray);border-radius:3px;padding:8px 12px}.mypage-my-address-input-boxes>div>button{background-color:var(--color-light-gray);border-radius:3px;padding:8px 12px;font-size:12px;border:none;cursor:pointer}.mypage-my-preofile-info-save{width:500px;display:flex;margin-top:60px;justify-content:center;gap:8px}.mypage-my-preofile-info-save button{border-radius:3px;padding:8px 18px;font-size:14px;border:none;cursor:pointer}.mypage-sub-menu-bar{width:400px;border-radius:12px;padding:35px 35px 60px;background-color:#fff}@media (min-width: 768px) and (max-width: 1023px){.mypage-sub-menu-bar{width:210px;padding:20px 16px 45px}}.mypage-sub-menu-each-container{border-bottom:.5px solid var(--color-light-gray);padding-bottom:15px;margin-bottom:15px}@media (min-width: 768px) and (max-width: 1023px){.mypage-sub-menu-each-container{padding-bottom:10px;margin-bottom:15px}}.mypage-sub-menu-each-container:last-child{border-bottom:none}#mypage-sub-menu-bar-hello{font-size:18px}@media (min-width: 768px) and (max-width: 1023px){#mypage-sub-menu-bar-hello{font-size:14px}}#mypage-sub-menu-bar-user{font-weight:600}.mypage-sub-menu-bar-items-category{font-size:14px;color:var(--color-gray);margin-bottom:12px;padding:5px 4px}@media (min-width: 768px) and (max-width: 1023px){.mypage-sub-menu-bar-items-category{font-size:11px}}.mypage-sub-menu-bar-items{display:flex;gap:12px;padding:10px 12px;border-radius:5px;cursor:pointer;margin-top:3px;align-items:center}.mypage-sub-menu-bar-items>img{width:22px;height:22px}@media (min-width: 768px) and (max-width: 1023px){.mypage-sub-menu-bar-items>img{width:15px;height:15px;margin-top:2px}}.mypage-sub-menu-bar-items:hover{background-color:#f8f8f8}.mypage-sub-menu-title{font-size:16px}@media (min-width: 768px) and (max-width: 1023px){.mypage-sub-menu-title{font-size:13px}}.mypage-my-order-list-container{width:927px;display:flex;flex-direction:column;gap:12px}@media (max-width: 1023px){.mypage-my-order-list-container{width:500px;gap:8px}}.mypage-content-container{width:927px;background-color:#fff;border-radius:12px;padding-bottom:20px}.mypage-header-box{padding:20px 22px;border-radius:12px;background-color:#fff;width:100%}@media (max-width: 1023px){.mypage-header-box{padding:8px 12px}}.mypage-header-box-title{border-bottom:1px solid black;padding-bottom:12px;font-weight:500;padding-left:4px}@media (max-width: 1023px){.mypage-header-box-title{font-size:14px}}.mypage-my-order-list-search-container{display:flex;gap:12px;margin-top:15px}.mypage-my-order-list-search-bar-container{width:100%;position:relative;border-radius:8px;background-color:#efefef;padding:0 12px;display:flex;align-items:center}.mypage-my-order-list-search-bar-container>img{width:23px;height:23px;margin-right:12px}.mypage-my-order-list-search-bar-container>input{outline:none;border:none;background-color:inherit;font-size:16px;width:100%}.mypage-body-box{background-color:#fff;padding:10px;border-radius:12px}.mypage-my-cart-items-list-container{width:927px;display:flex;flex-direction:column;gap:12px}@media (max-width: 1023px){.mypage-my-cart-items-list-container{width:500px;gap:8px}}.empty-cart-message,.empty-order-list-message{max-width:927px;width:100%;margin:0 auto;min-height:723px;background-color:#fff;border-radius:12px;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:25px}.mypage-my-order-boards-product-amount-and-quantity{display:flex;gap:5px;font-size:13px;color:var(--color-gray)}.empty-cart-message>button,.empty-order-list-message>button{border:none;border-radius:5px;background-color:var(--color-primary);padding:12px 22px;color:#fff;font-size:14px;font-weight:500;cursor:pointer}.mypage-header-box-child{display:flex;justify-content:space-between}.my-cart-all-select-box-container-right{border-radius:5px;border:.5px solid var(--color-light-gray);padding:8px 15px;display:flex;justify-content:center;align-items:center}.icon-size-up>img{width:24px;height:24px;margin-left:-2px}#goob-bye-button{border:.5px solid var(--color-primary);color:var(--color-primary);background-color:#fff}#goob-bye-button:hover,.mypage-default-address-change:hover{background-color:#f9f9f9}#mypage-user-info-edit-button{background-color:var(--color-primary);color:#fff}#mypage-user-info-edit-button:hover,.mypage-address-add:hover{background-color:#c94345}.mypage-address-card-container{border-bottom:.5px solid #f4f4f4;padding:0 15px 22px;margin-bottom:22px;display:flex;align-items:center;gap:15px}.mypage-address-button-container{cursor:pointer}.mypage-address-box-red-circle{background-color:var(--color-primary);width:18px;height:18px;border-radius:100%;display:flex;justify-content:center;align-items:center}.mypage-address-box-red-circle>div{background-color:#fff;width:9px;height:9px;border-radius:100%}.mypage-address-box-gray-circle{border:.5px solid var(--color-light-gray);width:18px;height:18px;border-radius:100%}.mypage-address-card-content-container{display:flex;flex-direction:column;gap:10px}.mypage-address-tag-default{background-color:#f6f6f6;border-radius:8px;padding:3px 7px;width:fit-content;font-size:10px;color:var(--color-gray)}.mypage-user-address-text{padding-left:2px}.mypage-address-body{padding:0 20px}.mypage-address-border-bottom{height:.5px;width:100%;background-color:#000}.mypage-address-button-container-parents{width:100%;display:flex;justify-content:center;gap:5px;margin-top:15px}.mypage-address-button-container-parents>button{padding:12px 120px;border-radius:3px;font-weight:500;cursor:pointer;font-size:14px}.mypage-default-address-change{background-color:#fff;border:.5px solid var(--color-primary);color:var(--color-primary)}.mypage-address-add{background-color:var(--color-primary);color:#fff;border:none}.mypage-address-card-content-parent-container{width:100%;display:flex;justify-content:space-between}.mypage-address-card-content-parent-container>p{font-size:14px;cursor:pointer}.mypage-address-card-content-parent-container>p:hover{color:var(--color-primary)}.mypage-address-delete-and-edit-container{display:flex;gap:8px;font-size:14px;align-items:end}.mypage-address-delete-and-edit-container :first-child,.mypage-address-delete-and-edit-container :last-child{cursor:pointer}.mypage-address-delete-and-edit-container :first-child:hover,.mypage-address-delete-and-edit-container :last-child:hover{color:var(--color-primary)}.mypage-address-form-page-container{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100vh;background-color:#fff}.mypage-address-form-title-container{display:flex;flex-direction:column;align-items:center;gap:10px;margin-bottom:75px}.mypage-address-form-title-container span{color:var(--color-primary)}.mypage-address-form-title-container>p{font-size:15px}.address-input-form-container{width:fit-content;display:flex;flex-direction:column;align-items:center;gap:10px}.address-first-input-container{display:flex;gap:5px}.address-input-form-container input{padding:13px 12px;border:.5px solid var(--color-light-gray);border-radius:3px}#zip-code{width:270px}#zip-code-find-button{padding:8px 12px;border:none;border-radius:3px;cursor:pointer}#zip-code-find-button:hover{background-color:#e5e5e5}#detail-address{width:350px}#detail-address:focus{border-color:var(--color-primary)}.do-you-want-default-address{text-align:left;width:100%;display:flex;gap:10px;align-items:center}.default-address-check-box{display:flex;align-items:center}.do-you-want-default-address img{width:20px;cursor:pointer}.do-you-want-default-address>p{font-size:13px}.new-address-submit-button{padding:12px;border-radius:3px;background-color:var(--color-primary);width:350px;text-align:center;color:#fff;font-size:14px;margin-top:70px;cursor:pointer}.new-address-submit-button:hover{background-color:var(--color-primary-dark)}.filter-container{max-width:1256px;margin:0 auto;display:flex;gap:12px;flex-wrap:wrap}.filter-tag{padding:6px 14px;border:1px solid #dadce0;border-radius:20px;background-color:#fff;font-size:13px;cursor:pointer;transition:all .2s}.filter-tag:hover{background-color:#f5f5f5}.content-section{margin-top:38px}.content-grid{margin-top:8px}@media (max-width: 1024px){.recipe-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.nav-menu{display:none}.search-bar{width:auto;flex:1}.recipe-grid{grid-template-columns:1fr}.footer-container{grid-template-columns:1fr;gap:40px}}.filter-section{background-color:#fff;padding:10px 0;border-bottom:1px solid #eaedef}.refrigerator-search-help-section{max-width:1256px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}.user-search-keyword{max-width:1256px;margin:20px auto 0;font-size:20px}.refrigerator-content-section{margin-top:30px;justify-content:center}.user-search-keyword>span{padding-left:20px;font-weight:500}.search-bar-container{display:flex;height:41.6px}.search-input-wrapper{position:relative;width:300px}.input-clear-btn{position:absolute;top:50%;right:8px;transform:translateY(-50%);background:none;border:none;font-size:14px;color:#888;cursor:pointer;padding:0;line-height:1}#refrigerator-item-search{width:100%;height:100%;padding:12px 32px 12px 12px;border:.5px solid var(--color-light-gray);border-top-left-radius:3px;border-bottom-left-radius:3px;box-sizing:border-box}#refrigerator-item-search-button{width:45px;height:100%;background-color:var(--color-gray);border-top-right-radius:3px;border-bottom-right-radius:3px;cursor:pointer;display:flex;justify-content:center;align-items:center}#refrigerator-item-search-button:hover{background-color:var(--color-dark-strong)}#refrigerator-item-search-button>img{width:26px}.refrigerator-filter-container{display:flex;gap:8px;height:fit-content}.refrigerator-filter-items{padding:6px 14px;border:1px solid #dadce0;border-radius:20px;background-color:#fff;font-size:13px;cursor:pointer;transition:all .2s}.refrigerator-filter-items:hover{background-color:#f5f5f5}.refrigerator-section-container{display:flex;gap:27px;position:relative}.refrigerator-sections{display:flex;flex-direction:column;gap:5px}.refrigerator-section-name{font-size:16px;padding-left:8px;font-weight:500}.refrigerator-item-save-boxes{border:.5px solid var(--color-light-gray);border-radius:8px;width:387px;height:630px;overflow:hidden;background-color:#fff}.refrigerator-item-save-scroll-boxes{height:100%;overflow-y:auto;display:flex;flex-direction:column;align-items:center}.ingredient-card-container{background-color:#f8f8f8;width:100%;height:77px;border-bottom:.5px solid var(--color-light-gray);display:flex;gap:17px;padding:15px 17px;align-items:center}.ingredient-item-image{width:43px;height:43px;border-radius:100%;margin-left:2px}.ingredient-content-container{flex:1;display:flex;flex-direction:column;justify-content:space-between;height:100%}.ingredient-name-and-qnt-container{display:flex;justify-content:space-between;width:100%}.ingredient-item-qnt{font-size:14px;color:var(--color-gray)}.ingredient-category-and-exdate{display:flex}.ingredient-category-and-exdate>span{font-size:12px;color:var(--color-gray)}.ingredient-category-and-exdate>:nth-child(2){margin:0 5px}.ingredient-setting-button{width:22px;height:fit-content;cursor:pointer;margin-left:10px}.add-refrigerator-items-button{background-color:var(--color-primary);width:60px;height:60px;border-radius:100%;position:fixed;z-index:999;box-shadow:0 4px 12px #0003;transition:bottom .2s ease;bottom:24px;right:24px;display:flex;justify-content:center;align-items:center;cursor:pointer}.add-refrigerator-items-button>img{width:30px}.modal-overlay{display:flex;position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0006;justify-content:center;align-items:center;z-index:9999}.modal-content{background:#fff;padding:38px 40px 45px;border-radius:5px;box-shadow:0 0 10px #0000004d;min-width:400px;max-width:90%;overflow-y:auto;position:relative}.modal-content>h2{font-size:18px;font-weight:500;margin-bottom:44px;text-align:center}.close-button{position:absolute;top:28px;right:40px;font-size:30px;cursor:pointer}.add-refrigerator-items-form{display:flex;flex-direction:column;gap:12px}.ingredient-info-input-boxes{display:flex;flex-direction:column;gap:5px}.ingredient-label{font-size:14px}.ingredient-input,.ingredient-select{padding:10px 12px;border-radius:3px;border:.5px solid var(--color-light-gray)}.ingredient-add-btn{padding:10px 12px;font-size:14px;background-color:var(--color-primary);color:#fff;border:none;border-radius:3px;cursor:pointer;margin-top:28px}.ingredient-add-btn:hover{background-color:var(--color-primary-dark)}.edit-delete-modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#0006;display:none;justify-content:center;align-items:center;z-index:10000}#snackbar{min-width:300px;background-color:#333;color:#fff;border-radius:4px;padding:10px 20px;position:fixed;bottom:30px;left:50%;transform:translate(-50%);z-index:9999;display:flex;justify-content:space-between;font-size:13px}#snackbar button{background:none;border:none;color:#f88;margin-left:20px;cursor:pointer}.ingredient-edit-modal-button-container{display:flex;gap:8px}.ingredient-edit-modal-button-container>button{width:100%}#deleteBtn{background-color:var(--color-gray)}#deleteBtn:hover{background-color:#7c7c7c}.shopping-detail-container{max-width:1200px;margin:0 auto;padding:40px 20px;background-color:#fff}.shopping-detail-row{display:flex;flex-wrap:wrap;gap:20px}.shopping-detail-col-half{flex:1 1 48%}.main-image{width:100%;height:500px;background-color:#e9ecef;background-size:cover;background-position:center;border-radius:8px;margin-bottom:16px}.thumbnail-container{display:flex;gap:8px}.thumbnail-container .thumbnail{width:80px;height:80px;background-color:#dee2e6;border-radius:4px;background-size:cover;background-position:center}.brand-name{color:#6c757d;font-size:14px;font-weight:500}.product-title{font-size:24px;font-weight:700;margin:12px 0}.product-rate i{color:#ffc107;margin-right:2px}.text-secondary,.text-muted{color:#6c757d}.text-primary{color:var(--color-primary)}.text-success{color:#198754}.text-decoration-line-through{text-decoration:line-through}.fs-4{font-size:1.5rem}.fw-bold{font-weight:700}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:1rem}.mt-4{margin-top:1.5rem}#productDetails{list-style:disc;padding-left:20px}#productDetails li{margin-bottom:6px}.d-flex{display:flex}.flex-fill{flex:1}.gap-2{gap:.5rem}.btn{padding:10px 20px;font-size:16px;border-radius:4px;cursor:pointer;border:none}.btn-outline-secondary{background-color:#fff;color:#6c757d;border:1px solid #6c757d}.btn-outline-secondary:hover{background-color:#f8f9fa}.btn-danger{background-color:var(--color-primary);color:#fff}.btn-danger:hover{background-color:#c82333}.tab-section{margin-top:60px;padding:0 20px}.tab-nav{display:flex;position:relative;border-top:1px solid #ddd;border-bottom:1px solid #ddd;height:48px}.tab-button{flex:1;height:100%;padding:0;font-size:16px;background:none;border:none;color:#666;cursor:pointer;font-weight:500;position:relative;line-height:48px;text-align:center}.tab-button.active{color:var(--color-primary);font-weight:600}.tab-button.active:after{content:"";display:block;margin:0 auto;height:2px;width:50%;background-color:var(--color-primary);border-radius:1px}.tab-content{display:none;padding:24px;margin-top:24px;font-size:15px;color:#333}.tab-content.active{display:block}@media (max-width: 768px){.shopping-detail-row{flex-direction:column}.shopping-detail-col-half{flex:1 1 100%}.main-image{height:300px}}.shopping-detail-container{display:flex;flex-direction:column}.shopping-detail-top{display:flex}.shopping-detail-top-left{display:flex;flex:1}.shopping-detail-top-left>img{width:500px;height:500px;object-fit:cover;border-radius:3px}.shopping-detail-top-right{display:flex;flex-direction:column;flex:1}#product-detail-category-badge{font-size:14px;color:var(--color-gray)}#product-title-name-top{font-size:25px;font-weight:400;margin:13px 0}#product-descript-text-top{font-size:14px;color:var(--color-gray);margin-bottom:42px}.product-price-discount-and-current-price{display:flex;align-items:center;gap:13px}.product-price-discount-and-current-price>h1{font-size:34px;color:var(--color-primary)}.product-price-discount-and-current-price>h2{font-size:34px}.product-price-info-container>h6{font-size:16px;color:var(--color-gray);text-decoration:line-through;font-weight:400}#product-origin-info{font-size:18px;margin-top:15px}.product-info-top-border-container{border-top:.5px solid var(--color-light-gray);margin-top:34px}.product-info-top-border-items-boxes{display:flex;padding:18px 3px;border-bottom:.5px solid var(--color-light-gray)}.product-info-top-border-items-left,.product-info-top-border-items-right{display:flex;flex-direction:column;justify-content:start;align-items:start}.product-info-top-border-items-left{flex:1;font-size:14px;color:var(--color-dark-strong)}.product-info-top-border-items-right{flex:3;font-size:14px;color:var(--color-dark-strong)}.product-info-top-border-items-right>span{font-size:12px;color:var(--color-gray)}.product-items-buy-count-container{border:.5px solid var(--color-light-gray);border-radius:3px;padding:16px 16px 19px;display:flex;flex-direction:column;gap:15px}.product-buy-count-product-name{font-size:12px;color:var(--color-dark-strong)}.product-buy-count-info-bottom{display:flex;align-items:center;justify-content:space-between;gap:117px}.product-items-buy-count-button-container{display:flex;justify-content:space-between;border:1px solid var(--color-light-gray);gap:20px;align-items:center}.product-items-buy-count-button-container>p{cursor:pointer;width:30px;height:30px;display:flex;justify-content:center;align-items:center}.product-buy-count-price-container{display:flex;gap:6px;align-items:center}.product-buy-count-price-container>span{font-size:12px;color:var(--color-gray);text-decoration:line-through}.product-buy-count-price-container>p{font-size:14px;font-weight:700}.product-price-big-font-size{display:flex;justify-content:end;align-items:end;gap:8px;margin-top:32px}.product-buy-decide-button-or-cart-push{width:100%;display:flex;margin-top:40px;gap:10px}.product-buy-decide-button-or-cart-push>button{flex:1;padding:12px 0;font-size:16px;cursor:pointer;border-radius:3px;font-weight:600}#shopping-cart-push{border:.5px solid var(--color-primary);background-color:#fff;color:var(--color-primary)}#shopping-product-right-now-buy{border:none;background-color:var(--color-primary);color:#fff}#shopping-cart-push:hover{background-color:#f6f6f6}#shopping-product-right-now-buy:hover{background-color:var(--color-primary-dark)}.shopping-product-mid-content-menu-bar{width:100%;display:flex;margin-top:70px}.shopping-product-mid-content-menu-bar>div{flex:1;display:flex;justify-content:center;align-items:center;padding:20px 0;font-weight:500;background-color:#f4f4f4;cursor:pointer}.shopping-product-mid-content-menu-bar>div:active{border:1px solid #f4f4f4;color:var(--color-primary);color:var(--color-dark-strong)}.shopping-product-mid-content-menu-bar>div:hover{background-color:#e8e8e8}#shopping-product-reviews-mid>span{font-size:16px;font-weight:400;color:var(--color-gray);margin-left:5px}.required-notation-info-body{width:100%}.required-notation-info-body-row,.shipping-information-container-body-row{display:flex}.required-notation-info{margin-bottom:95px}.required-notation-info>h5,.shipping-information-container>h5{font-size:15px;font-weight:500;color:var(--color-dark-strong);margin-bottom:8px}.required-notation-info-head-items,.shipping-information-container-head-items{flex:1;border:.5px solid var(--color-light-gray);background-color:#f4f4f4;font-size:15px;font-weight:500;color:var(--color-dark-strong);padding:10px 0;text-align:center}.required-notation-info-child-items,.shipping-information-container-items{flex:2;border-top:.5px solid var(--color-light-gray);border-bottom:.5px solid var(--color-light-gray);display:flex;align-items:center;padding-left:12px}.very-big-mid-title-and-image-and-description{width:100%;display:flex;flex-direction:column;align-items:center;padding-bottom:100px;border-bottom:.5px solid var(--color-light-gray)}.very-big-mid-title-and-image-and-description>img{width:100%;height:640px;margin-bottom:80px}.very-big-mid-title-and-image-and-description>h4{font-size:22px;color:var(--color-dark-strong);margin-bottom:20px}.very-big-mid-title-and-image-and-description>h1{font-size:35px;color:var(--color-dark-strong);font-weight:600}.shopping-product-mid-description-text-box{padding:50px 0;display:flex;justify-content:center;border-bottom:.5px solid var(--color-light-gray);margin-bottom:70px}.shopping-product-mid-description-add-images-container{display:flex;flex-direction:column;width:100%;gap:70px;margin-bottom:35px}.shopping-product-buy-users-image-reviews-container{display:flex}.shopping-product-reviews-items-container{border-top:.5px solid var(--color-light-gray);border-bottom:.5px solid var(--color-light-gray);padding:35px 90px;display:flex;background-color:#fff}.shopping-product-reviews-items-container-left{flex:1;margin-top:5px}.shopping-product-reviews-items-container-right{flex:5}.shopping-product-reviews-items-container-right>h5{font-size:14px;font-weight:400;color:var(--color-gray)}.shopping-product-reviews-items-container-right>p{margin-top:5px;margin-bottom:30px}.shopping-product-reviews-filter-container{display:flex;gap:8px;margin-bottom:10px}.shopping-product-reviews-filter-items{border-radius:18px;border:.5px solid var(--color-light-gray);background-color:#fff;padding:5px 15px;font-size:14px;cursor:pointer}#signup-body{height:fit-content;overflow-y:scroll}.signup-container{width:350px;display:flex;flex-direction:column;align-items:center;padding:100px 0}.signup-type-select-container{width:350px;display:flex;flex-direction:column;align-items:center}.logo-text{font-size:28px;font-weight:700;margin-bottom:20px;color:var(--color-primary-strong)}#title{text-align:center;padding-bottom:10px;width:100%;color:#000;font-weight:500}form{padding:30px 0 22px;width:100%;display:flex;flex-direction:column;gap:15px}.form-items{width:100%;display:flex;flex-direction:column}.form-items>label{font-size:14px;color:var(--color-dark-strong)}.form-items>.label-sup{font-size:12px;margin-top:3px;color:var(--color-gray)}.button-styles{width:100%;text-align:center;padding:10px;border-radius:5px;cursor:pointer;font-size:14px;font-weight:500}#email-cert-button{border:1px solid var(--color-light-gray);background-color:var(--color-primary);margin-top:5px;color:#fff;cursor:pointer;transition:background-color .3s}#email-cert-button.disabled{background-color:#f7f8fa;color:var(--color-light-gray);cursor:not-allowed;pointer-events:none}#email-cert-button.verified{background-color:#8f8c90;color:#fff}#nickname-cert-button{border:1px solid var(--color-light-gray);background-color:var(--color-primary);margin-top:5px;color:#fff;cursor:pointer;transition:background-color .3s}#nickname-cert-button.disabled{background-color:#f7f8fa;color:var(--color-light-gray);cursor:not-allowed;pointer-events:none}#nickname-cert-button.verified{background-color:#8f8c90;color:#fff}.message-style{font-size:12px;margin-top:3px}.valid-message{color:#585858}#cert-guide-message,#unusable-nickname-message{color:var(--color-primary)}#cert-guide-message.valid-message{color:#585858}.signup-button{width:100%;padding:12px;margin-top:38px;background-color:var(--color-primary);color:#fff;border:none}#social-signup-guide{color:var(--color-dark-strong);font-size:13px}.social-signup-types{margin-top:50px;width:100%;font-size:14px;font-weight:600;display:flex;flex-direction:column;gap:10px}.social-signup-types>div{position:relative;border-radius:2px;padding:12px;text-align:center;cursor:pointer}.social-signup-types img{position:absolute;top:14px;left:15px;width:18px}#google,#common-signup{border:1px solid var(--color-light-gray);color:var(--color-dark-strong)}#google:hover,#common-signup:hover{background-color:#f3f3f3}#kakao{color:#3f1010;background-color:#eeda46}#kakao:hover{background-color:#dfcd3f}#kakao>img{margin-left:3px}#naver{color:#fff;background-color:#5ed03e}#naver:hover{background-color:#54bd37}#naver>img{margin-top:-2px;margin-left:2px;width:16px}.partition{margin:35px 0;font-size:13px;color:var(--color-light-gray);width:100%;display:flex;align-items:center}.partition>div{height:.5px;width:100%;background-color:var(--color-light-gray)}.partition>span{margin:0 14px}#common-signup{border-radius:2px;padding:12px;text-align:center;cursor:pointer;font-size:14px;font-weight:700;width:100%}.option-link{display:flex;justify-content:space-between;font-size:12px}.option-link>a{color:var(--color-gray);margin-left:8px}.option-link>a:hover{color:var(--color-dark-strong)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background-color:#f7f9fa;line-height:normal!important}input::placeholder{color:var(--color-light-gray);font-size:14px}input:focus,select:focus{outline:none;box-shadow:none}a{text-decoration:none}.category-menu{background-color:#fff;border-bottom:1px solid #eaedef;padding:0}.category-container{max-width:1256px;margin:0 auto;display:flex;gap:20px;padding:0 20px}.category-container a{text-decoration:none;color:var(--color-dark-font);padding:16px 0;font-size:15px;position:relative}.category-container a.active{color:#ff6b6b;font-weight:700}.category-container a.active:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background-color:#ff6b6b}.banner-section{background-color:#fff;border-bottom:1px solid #eaedef;overflow:hidden}.banner-container{max-width:1256px;margin:0 auto;position:relative;height:320px}.banner-slider{position:relative;height:100%}.banner-slide{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity .5s ease-in-out;display:flex;align-items:center;padding:0 60px;background-size:contain;background-position:center;background-repeat:no-repeat}.banner-slide.active{opacity:1}.banner-content{display:flex;justify-content:space-between;align-items:center;width:100%;max-width:1000px;margin:0 auto}.banner-text{flex:1}.banner-brand{font-size:16px;color:#757575;display:block;margin-bottom:8px}.banner-title{font-size:36px;font-weight:700;color:#424242;margin-bottom:12px;line-height:1.3}.banner-desc{font-size:18px;color:#424242}.banner-image{position:relative;margin-right:40px}.banner-image img{height:240px;width:auto;object-fit:contain}.banner-badge{position:absolute;top:-20px;right:-40px;background-color:#ff6500;color:#fff;padding:20px 16px;border-radius:4px;font-size:14px;font-weight:700;text-align:center;line-height:1.3;transform:rotate(10deg);box-shadow:0 2px 8px #0003}.slide-number{position:absolute;bottom:20px;right:60px;font-size:13px;color:#757575;background-color:#ffffffe6;padding:4px 12px;border-radius:20px}.banner-nav{position:absolute;top:50%;transform:translateY(-50%);background-color:#ffffffe6;border:none;width:48px;height:48px;border-radius:50%;font-size:24px;color:#424242;cursor:pointer;transition:all .2s;box-shadow:0 2px 8px #0000001a}.banner-nav>img{width:18px;margin-top:8px}.banner-nav:hover{background-color:#fff;box-shadow:0 4px 12px #00000026}.banner-prev{left:20px}.banner-next{right:20px}.banner-dots{position:absolute;bottom:20px;left:50%;transform:translate(-50%);display:flex;gap:8px}.dot{width:8px;height:8px;border-radius:50%;background-color:#0003;cursor:pointer;transition:all .3s}.dot.active{width:24px;border-radius:4px;background-color:#424242}.fridge-section{max-width:1256px;margin:40px auto;padding:0 20px;display:grid;grid-template-columns:1fr 320px;gap:30px}.fridge-container{background-color:#fff;border-radius:12px;padding:40px;box-shadow:0 2px 8px #00000014}.fridge-title{font-size:24px;font-weight:700;margin-bottom:30px;color:#424242}.fridge-visual{background:linear-gradient(135deg,#f5f5f5,#e8e8e8);border-radius:16px;padding:30px;position:relative;height:500px}.fridge-door{background-color:#fff;border-radius:12px;height:100%;box-shadow:inset 0 0 0 3px #e0e0e0;padding:20px;display:grid;grid-template-rows:repeat(3,1fr);gap:20px}.fridge-shelf{border-bottom:2px solid #e0e0e0;padding-bottom:20px;display:flex;flex-wrap:wrap;gap:12px;align-content:flex-start}.fridge-shelf:last-child{border-bottom:none}.fridge-item{background-color:#35c5f0;color:#fff;padding:8px 16px;border-radius:20px;font-size:14px;display:flex;align-items:center;gap:8px;cursor:pointer;transition:all .2s}.fridge-item:hover{transform:translateY(-2px);box-shadow:0 2px 8px #35c5f04d}.fridge-item.expiring{background-color:#ff6b6b}.fridge-item.fresh{background-color:#51cf66}.item-quantity{font-size:12px;opacity:.9}.input-panel{background-color:#fff;border-radius:12px;padding:30px;box-shadow:0 2px 8px #00000014}.input-title{font-size:18px;font-weight:700;margin-bottom:20px;color:#424242}.input-form{display:flex;flex-direction:column;gap:16px}.form-group{margin-bottom:24px}.form-label{display:block;font-size:14px;font-weight:500;color:#424242;margin-bottom:8px}.form-input{width:100%;padding:12px 16px;border:1px solid #dadce0;border-radius:4px;font-size:14px}.form-input:focus{outline:none;border-color:var(--color-primary)}.form-select{padding:10px 14px;border:1px solid #dadce0;border-radius:4px;font-size:14px;outline:none;background-color:#fff;cursor:pointer}.add-btn{background-color:#35c5f0;color:#fff;border:none;padding:12px;border-radius:4px;font-size:16px;font-weight:500;cursor:pointer;margin-top:8px}.add-btn:hover{background-color:#2fb5dc}.stock-list{margin-top:30px;padding-top:30px;border-top:1px solid #eaedef}.stock-list-title{font-size:16px;font-weight:700;margin-bottom:16px;color:#424242}.stock-item{display:flex;justify-content:space-between;align-items:center;padding:12px;background-color:#f7f9fa;border-radius:8px;margin-bottom:8px}.stock-item-name{font-size:14px;font-weight:500}.stock-item-info{display:flex;gap:12px;align-items:center;font-size:13px;color:#757575}.delete-btn{color:#ff6b6b;cursor:pointer}.content-section{margin:0 auto 60px;max-width:1256px;padding:0 20px}.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;margin-top:24px}.section-title{font-size:22px;font-weight:700;color:#424242}@media (max-width: 1024px){.section-title{font-size:18px}}@media (max-width: 768px){.section-title{font-size:16px}}.section-more{color:var(--color-gray);text-decoration:none;font-size:14px}@media (max-width: 1024px){.section-more{font-size:13px}}@media (max-width: 768px){.section-more{font-size:12px}}.content-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:40px;margin-top:0}.content-card{background-color:#fff;border-radius:8px;overflow:hidden;cursor:pointer;transition:transform .2s}.content-card:hover{transform:translateY(-2px)}.card-image{position:relative;padding-bottom:100%;overflow:hidden}.card-image img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.card-badge{position:absolute;top:12px;left:12px;background-color:#000000b3;color:#fff;padding:4px 12px;border-radius:4px;font-size:12px;font-weight:500;display:flex;gap:6px}.card-content{padding:18px 13px 12px;display:flex;flex-direction:column;justify-content:space-between;height:125px}.community-created{font-size:12px;color:var(--color-gray);margin-bottom:6px;margin-left:2px}.card-title{font-size:15px;letter-spacing:-.8px;line-height:1.5;color:var(--color-dark-strong);margin-bottom:8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.card-price{display:flex;gap:5px;align-items:center;font-size:16px;font-weight:700;color:var(--color-dark-strong);margin-bottom:4px}.card-discount{color:var(--color-primary);font-weight:700;margin-right:4px}.card-original-price{font-size:13px;color:var(--color-gray);text-decoration:line-through;font-weight:400;margin-left:2px}.card-author{display:flex;align-items:center;gap:8px}.author-avatar{width:24px;height:24px;border-radius:50%}.author-name{font-size:13px;color:#757575}.card-stats{display:flex;align-items:center;gap:12px;font-size:13px;color:var(--color-gray)}.footer{background-color:#eceff5;margin-top:80px;padding:75px 0 26px}@media (max-width: 768px){.footer{padding-top:50px!important}}.footer-container{max-width:1200px;margin:0 auto;padding:0 20px;text-align:center}.footer-logo{font-size:24px;font-weight:700;color:var(--color-primary-strong);margin-bottom:20px}.footer-logo-mobile{font-size:20px;font-weight:700;color:var(--color-primary-strong);margin-bottom:20px}.footer-links{display:flex;justify-content:center;gap:85px;margin-bottom:20px}.footer-links-mobile{display:flex;flex-direction:column;align-items:start;gap:14px;margin-bottom:45px}@media (max-width: 1023px){.footer-links{gap:35px}}.footer-links a,.footer-links-mobile a{color:var(--color-gray);font-size:13px;text-decoration:none;white-space:nowrap}.footer-links a:hover{color:var(--color-dark-strong)}.footer-array{display:flex;justify-content:space-around;align-items:center}.footer-array-mobile{display:flex;flex-direction:column;align-items:start}.footer-social{display:flex;justify-content:center;gap:25px;margin-top:-20px}.footer-social a{color:#999;font-size:20px;transition:color .2s}.footer-social a:hover{color:var(--color-primary)}.footer-copyright{color:var(--color-gray);font-size:13px;margin-top:51px}@media (max-width: 768px){.footer-copyright{margin-top:40px!important}}@media (max-width: 1024px){.content-grid{grid-template-columns:repeat(3,1fr)}.fridge-section{grid-template-columns:1fr}}@media (max-width: 768px){.content-grid{grid-template-columns:repeat(2,1fr)}}.header-content{max-width:1256px;margin:0 auto;padding:15px 20px;display:flex;align-items:center;justify-content:space-between}.header-icons{display:flex;gap:20px;align-items:center;margin-left:20px}.header-icons a{color:#757575;text-decoration:none;font-size:20px}.user-menu{display:flex;align-items:center;gap:12px;margin-left:20px}.user-avatar{width:32px;height:32px;border-radius:50%;background-color:#35c5f0}.login-btn{background-color:#35c5f0;color:#fff;padding:8px 16px;border-radius:4px;text-decoration:none;font-size:14px;font-weight:500}.empty-state{text-align:center;padding:60px 20px}.empty-icon{font-size:48px;margin-bottom:16px;opacity:.3}.empty-text{font-size:16px;color:#757575}.card-image>.recipe-scrap-icon{position:absolute;width:20px;height:auto;top:14px;right:12px;margin-left:auto}.recipe-title-container{display:flex;align-items:start}.recipe-title{flex:1}.recipe-likes-count{font-size:12px;display:flex;gap:8px;padding-top:3px;color:var(--color-gray)}.recipe-likes-count>img{width:18px}.recipe-card-stats{display:flex;gap:20px}.recipe-stats-items{display:flex;gap:5px}.recipe-stats-items>img{width:18px;height:auto}.community-view-count>img{width:16px;height:auto;position:unset}.community-card-content{display:flex;justify-content:space-between;align-items:center}.community-stats>span{display:flex;align-items:center;gap:6px}.community-stats img{width:17px;height:auto;margin-top:2px}.ingredients-title-container{display:flex;justify-content:space-between}.ingredients-title-container>:last-child{width:23px;height:23px;margin-top:-2px}.ingredients-stats{display:flex;gap:14px}.ingredients-stats>span{display:flex;align-items:center;gap:6px}.ingredients-stats img{width:18px}.ingredients-stats span:last-child>img{margin-top:4px}@keyframes pop-animation{0%{transform:scale(1)}50%{transform:scale(1.3)}to{transform:scale(1)}}.icon-pop{animation:pop-animation .3s ease}.login-and-signup-body{display:flex;justify-content:center;align-items:center;height:100vh;background-color:#fff}.login-and-signup-input{border:1px solid var(--color-light-gray);border-radius:5px;padding:12px;margin-top:8px}.icon{cursor:pointer;transition:transform .2s ease}.icon-pop{animation:pop .3s ease}@keyframes pop{0%{transform:scale(1)}50%{transform:scale(1.3)}to{transform:scale(1)}}:root{--red-500: #E14345;--red-500-hover: #D63823;--red-700: #AB282D;--black-300: #D9D8D8;--black-500: #8F8C90;--black-700: #424242;--color-primary: var(--red-500);--color-primary-dark: var(--red-500-hover);--color-primary-strong: var(--red-700);--color-light-gray: var(--black-300);--color-gray: var(--black-500);--color-dark-strong: var(--black-700)}.ql-container{box-sizing:border-box;font-family:Helvetica,Arial,sans-serif;font-size:13px;height:100%;margin:0;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container.ql-disabled .ql-editor ul[data-checked]>li:before{pointer-events:none}.ql-clipboard{left:-100000px;height:1px;overflow-y:hidden;position:absolute;top:50%}.ql-clipboard p{margin:0;padding:0}.ql-editor{box-sizing:border-box;line-height:1.42;height:100%;outline:none;overflow-y:auto;padding:12px 15px;tab-size:4;-moz-tab-size:4;text-align:left;white-space:pre-wrap;word-wrap:break-word}.ql-editor>*{cursor:text}.ql-editor p,.ql-editor ol,.ql-editor ul,.ql-editor pre,.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{margin:0;padding:0;counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol,.ql-editor ul{padding-left:1.5em}.ql-editor ol>li,.ql-editor ul>li{list-style-type:none}.ql-editor ul>li:before{content:"•"}.ql-editor ul[data-checked=true],.ql-editor ul[data-checked=false]{pointer-events:none}.ql-editor ul[data-checked=true]>li *,.ql-editor ul[data-checked=false]>li *{pointer-events:all}.ql-editor ul[data-checked=true]>li:before,.ql-editor ul[data-checked=false]>li:before{color:#777;cursor:pointer;pointer-events:all}.ql-editor ul[data-checked=true]>li:before{content:"☑"}.ql-editor ul[data-checked=false]>li:before{content:"☐"}.ql-editor li:before{display:inline-block;white-space:nowrap;width:1.2em}.ql-editor li:not(.ql-direction-rtl):before{margin-left:-1.5em;margin-right:.3em;text-align:right}.ql-editor li.ql-direction-rtl:before{margin-left:.3em;margin-right:-1.5em}.ql-editor ol li:not(.ql-direction-rtl),.ql-editor ul li:not(.ql-direction-rtl){padding-left:1.5em}.ql-editor ol li.ql-direction-rtl,.ql-editor ul li.ql-direction-rtl{padding-right:1.5em}.ql-editor ol li{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;counter-increment:list-0}.ql-editor ol li:before{content:counter(list-0,decimal) ". "}.ql-editor ol li.ql-indent-1{counter-increment:list-1}.ql-editor ol li.ql-indent-1:before{content:counter(list-1,lower-alpha) ". "}.ql-editor ol li.ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-2{counter-increment:list-2}.ql-editor ol li.ql-indent-2:before{content:counter(list-2,lower-roman) ". "}.ql-editor ol li.ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-3{counter-increment:list-3}.ql-editor ol li.ql-indent-3:before{content:counter(list-3,decimal) ". "}.ql-editor ol li.ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-4{counter-increment:list-4}.ql-editor ol li.ql-indent-4:before{content:counter(list-4,lower-alpha) ". "}.ql-editor ol li.ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-5{counter-increment:list-5}.ql-editor ol li.ql-indent-5:before{content:counter(list-5,lower-roman) ". "}.ql-editor ol li.ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-6{counter-increment:list-6}.ql-editor ol li.ql-indent-6:before{content:counter(list-6,decimal) ". "}.ql-editor ol li.ql-indent-6{counter-reset:list-7 list-8 list-9}.ql-editor ol li.ql-indent-7{counter-increment:list-7}.ql-editor ol li.ql-indent-7:before{content:counter(list-7,lower-alpha) ". "}.ql-editor ol li.ql-indent-7{counter-reset:list-8 list-9}.ql-editor ol li.ql-indent-8{counter-increment:list-8}.ql-editor ol li.ql-indent-8:before{content:counter(list-8,lower-roman) ". "}.ql-editor ol li.ql-indent-8{counter-reset:list-9}.ql-editor ol li.ql-indent-9{counter-increment:list-9}.ql-editor ol li.ql-indent-9:before{content:counter(list-9,decimal) ". "}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor .ql-video{display:block;max-width:100%}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{direction:rtl;text-align:inherit}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor.ql-blank:before{color:#0009;content:attr(data-placeholder);font-style:italic;left:15px;pointer-events:none;position:absolute;right:15px}.ql-snow.ql-toolbar:after,.ql-snow .ql-toolbar:after{clear:both;content:"";display:table}.ql-snow.ql-toolbar button,.ql-snow .ql-toolbar button{background:none;border:none;cursor:pointer;display:inline-block;float:left;height:24px;padding:3px 5px;width:28px;margin-left:1px;margin-right:1px}.ql-snow.ql-toolbar button svg,.ql-snow .ql-toolbar button svg{float:left;height:100%}.ql-snow.ql-toolbar button:active:hover,.ql-snow .ql-toolbar button:active:hover{outline:none}.ql-snow.ql-toolbar input.ql-image[type=file],.ql-snow .ql-toolbar input.ql-image[type=file]{display:none}.ql-snow.ql-toolbar button:hover,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar button:focus,.ql-snow .ql-toolbar button:focus,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-item:hover{background-color:#f3f4f6}.ql-snow.ql-toolbar button.ql-active,.ql-snow .ql-toolbar button.ql-active,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item.ql-selected{background-color:#dbeafe;color:#2563eb}.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill{fill:#2563eb}.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter{stroke:#2563eb}@media (pointer: coarse){.ql-snow.ql-toolbar button:hover:not(.ql-active),.ql-snow .ql-toolbar button:hover:not(.ql-active){color:#4b5563}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#4b5563}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#4b5563}}.ql-snow,.ql-snow *{box-sizing:border-box}.ql-snow .ql-hidden{display:none}.ql-snow .ql-out-bottom,.ql-snow .ql-out-top{visibility:hidden}.ql-snow .ql-tooltip{position:absolute;transform:translateY(10px)}.ql-snow .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-snow .ql-tooltip.ql-flip{transform:translateY(-10px)}.ql-snow .ql-formats{display:inline-block;vertical-align:middle}.ql-snow .ql-formats:after{clear:both;content:"";display:table}.ql-snow .ql-stroke{fill:none;stroke:#4b5563;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.ql-snow .ql-stroke-miter{fill:none;stroke:#4b5563;stroke-miterlimit:10;stroke-width:2}.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{fill:#4b5563}.ql-snow .ql-empty{fill:none}.ql-snow .ql-even{fill-rule:evenodd}.ql-snow .ql-thin,.ql-snow .ql-stroke.ql-thin{stroke-width:1}.ql-snow .ql-transparent{opacity:.4}.ql-snow .ql-direction svg:last-child{display:none}.ql-snow .ql-direction.ql-active svg:last-child{display:inline}.ql-snow .ql-direction.ql-active svg:first-child{display:none}.ql-snow .ql-editor h1{font-size:2em}.ql-snow .ql-editor h2{font-size:1.5em}.ql-snow .ql-editor h3{font-size:1.17em}.ql-snow .ql-editor h4{font-size:1em}.ql-snow .ql-editor h5{font-size:.83em}.ql-snow .ql-editor h6{font-size:.67em}.ql-snow .ql-editor a{text-decoration:underline}.ql-snow .ql-editor blockquote{border-left:4px solid #ccc;margin-bottom:5px;margin-top:5px;padding-left:16px}.ql-snow .ql-editor code,.ql-snow .ql-editor pre{background-color:#f0f0f0;border-radius:3px}.ql-snow .ql-editor pre{white-space:pre-wrap;margin-bottom:5px;margin-top:5px;padding:5px 10px}.ql-snow .ql-editor code{font-size:85%;padding:2px 4px}.ql-snow .ql-editor pre.ql-syntax{background-color:#23241f;color:#f8f8f2;overflow:visible}.ql-snow .ql-editor img{max-width:100%}.ql-snow .ql-picker{color:#4b5563;display:inline-block;float:left;font-size:14px;font-weight:500;height:24px;position:relative;vertical-align:middle;margin-right:1px;margin-left:1px}.ql-snow .ql-picker-label{cursor:pointer;display:flex;height:100%;padding-left:8px;padding-right:2px;position:relative;width:100%}.ql-snow .ql-picker-label:before{display:inline-block;line-height:22px}.ql-snow .ql-picker-options{background-color:#fff;display:none;min-width:100%;position:absolute;white-space:nowrap}.ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;display:block;padding:5px 8px}.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#d1d5db;z-index:2}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#d1d5db}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#d1d5db}.ql-snow .ql-picker.ql-expanded .ql-picker-options{display:block;margin-top:-1px;top:100%;z-index:1}.ql-snow .ql-color-picker,.ql-snow .ql-icon-picker{width:28px}.ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-label svg,.ql-snow .ql-icon-picker .ql-picker-label svg{right:4px}.ql-snow .ql-icon-picker .ql-picker-options{padding:3px}.ql-snow .ql-icon-picker .ql-picker-item{height:24px;width:24px;padding:2px 4px;margin:2px}.ql-snow .ql-color-picker .ql-picker-options{padding:3px 5px;width:152px}.ql-snow .ql-color-picker .ql-picker-item{border:1px solid transparent;float:left;height:16px;margin:2px;padding:0;width:16px}.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{position:absolute;margin-top:-9px;right:0;top:50%;width:18px}.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""]):before{content:attr(data-label)}.ql-snow .ql-picker.ql-header{width:98px}.ql-snow .ql-picker.ql-header .ql-picker-label:before,.ql-snow .ql-picker.ql-header .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{content:"Heading 1"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{content:"Heading 2"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{content:"Heading 3"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{content:"Heading 4"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{content:"Heading 5"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{content:"Heading 6"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{font-size:2em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{font-size:1.5em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{font-size:1.17em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{font-size:1em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{font-size:.83em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{font-size:.67em}.ql-snow .ql-picker.ql-font{width:108px}.ql-snow .ql-picker.ql-font .ql-picker-label:before,.ql-snow .ql-picker.ql-font .ql-picker-item:before{content:"Sans Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{content:"Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{content:"Monospace"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{font-family:Georgia,Times New Roman,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{font-family:Monaco,Courier New,monospace}.ql-snow .ql-picker.ql-size{width:98px}.ql-snow .ql-picker.ql-size .ql-picker-label:before,.ql-snow .ql-picker.ql-size .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{content:"Small"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{content:"Large"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{content:"Huge"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{font-size:10px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{font-size:18px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{font-size:32px}.ql-snow .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-snow .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-toolbar.ql-snow{border:1px solid #d1d5db;box-sizing:border-box;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;padding:8px}.ql-toolbar.ql-snow .ql-formats{margin-right:15px}.ql-toolbar.ql-snow .ql-picker-label{border:1px solid transparent}.ql-toolbar.ql-snow .ql-picker-options{border:1px solid transparent;box-shadow:#0003 0 2px 8px}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{border-color:#d1d5db}.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover{border-color:#000}.ql-toolbar.ql-snow+.ql-container.ql-snow{border-top:0px}.ql-snow .ql-tooltip{background-color:#fff;border:1px solid #d1d5db;box-shadow:0 0 5px #d1d5db;color:#4b5563;padding:5px 12px;white-space:nowrap}.ql-snow .ql-tooltip:before{content:"Visit URL:";line-height:26px;margin-right:8px}.ql-snow .ql-tooltip input[type=text]{display:none;border:1px solid #d1d5db;font-size:13px;height:26px;margin:0;padding:3px 5px;width:170px}.ql-snow .ql-tooltip a.ql-preview{display:inline-block;max-width:200px;overflow-x:hidden;text-overflow:ellipsis;vertical-align:top}.ql-snow .ql-tooltip a.ql-action:after{border-right:1px solid #d1d5db;content:"Edit";margin-left:16px;padding-right:8px}.ql-snow .ql-tooltip a.ql-remove:before{content:"Remove";margin-left:8px}.ql-snow .ql-tooltip a{line-height:26px}.ql-snow .ql-tooltip.ql-editing a.ql-preview,.ql-snow .ql-tooltip.ql-editing a.ql-remove{display:none}.ql-snow .ql-tooltip.ql-editing input[type=text]{display:inline-block}.ql-snow .ql-tooltip.ql-editing a.ql-action:after{border-right:0px;content:"Save";padding-right:0}.ql-snow .ql-tooltip[data-mode=link]:before{content:"Enter link:"}.ql-snow .ql-tooltip[data-mode=formula]:before{content:"Enter formula:"}.ql-snow .ql-tooltip[data-mode=video]:before{content:"Enter video:"}.ql-snow a{color:#2563eb}.ql-container.ql-snow{border:1px solid #d1d5db}.write-modal[data-v-0780ba81]{position:absolute;display:flex;flex-direction:column;right:0;top:48px;width:94px;text-align:center;background:#fff;border-radius:8px;box-shadow:0 2px 12px #0000001a}.write-btn[data-v-0780ba81]{cursor:pointer}.write-dropdown-btn[data-v-0780ba81]{padding:12px 0;color:var(--color-gray)}.write-dropdown-btn[data-v-0780ba81]:hover{background-color:#f3f3f3;color:var(--color-dark-strong)}.header-menu-modal[data-v-875b5797]{background-color:#fff;height:100vh;width:fit-content;padding:25px;position:fixed;top:0;left:0;z-index:9999;box-shadow:2px 0 5px #0000004d}#modal-top[data-v-875b5797]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:20px;border-bottom:.5px solid var(--color-light-gray)}#modal-top>h4[data-v-875b5797]{font-size:20px;font-weight:800;color:var(--color-primary-strong)}#modal-top>img[data-v-875b5797]{width:18px;height:18px;transform:rotate(-90deg);cursor:pointer}.button-container[data-v-875b5797]{display:flex;gap:8px}.modal-button[data-v-875b5797]{padding:8px 45px;font-weight:500;font-size:15px;border-radius:3px;cursor:pointer}.modal-login-button[data-v-875b5797]{background-color:#fff;border:1px solid #e14345;color:#e14345}.modal-signup-button[data-v-875b5797]{border:none;background-color:#e14345;color:#fff}.menu-list[data-v-875b5797]{display:flex;flex-direction:column;gap:2px;margin-top:35px}.menu-items[data-v-875b5797]{display:flex;gap:16px;border-radius:8px;padding:8px 12px;cursor:pointer}.menu-items>span[data-v-875b5797]{font-size:15px;color:var(--color-dark-strong)}.menu-items[data-v-875b5797]:hover{background-color:#f1f1f1}.menu-items>img[data-v-875b5797]{width:25px}.slide-enter-from[data-v-875b5797],.slide-leave-to[data-v-875b5797]{transform:translate(-100%);opacity:0}.slide-enter-active[data-v-875b5797],.slide-leave-active[data-v-875b5797]{transition:transform .9s ease,opacity .9s ease}.slide-enter-to[data-v-875b5797],.slide-leave-from[data-v-875b5797]{transform:translate(0);opacity:1}.header-search-modal[data-v-5ace2a77]{background-color:#fff;height:100vh;width:fit-content;padding:25px;position:fixed;top:0;right:0;z-index:9999;box-shadow:-2px 0 5px #0000004d;display:flex;flex-direction:column}#modal-top[data-v-5ace2a77]{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-bottom:12px;padding-bottom:20px;border-bottom:.5px solid var(--color-light-gray)}#modal-top>span[data-v-5ace2a77]{font-size:12px;cursor:pointer}#header-search-modal-search-bar-container[data-v-5ace2a77]{border:1px solid var(--color-primary-strong);border-radius:3px;display:flex;gap:16px;align-items:center;padding:8px 12px}#header-search-modal-search-bar-container>input[data-v-5ace2a77]{border:none;outline:none}#header-search-modal-search-bar-container>img[data-v-5ace2a77]{width:20px}.search-record-list[data-v-5ace2a77]{display:flex;flex-direction:column;gap:2px}.search-record-items[data-v-5ace2a77]{display:flex;gap:12px;border-radius:8px;padding:8px 12px;cursor:pointer;align-items:center}.search-record-items>span[data-v-5ace2a77]{font-size:15px;color:var(--color-dark-strong)}.search-record-items[data-v-5ace2a77]:hover{background-color:#f1f1f1}.search-record-items>img[data-v-5ace2a77]{width:18px;height:18px;margin-top:2px}#only-layout[data-v-5ace2a77]{flex:3}.slide-enter-from[data-v-5ace2a77],.slide-leave-to[data-v-5ace2a77]{transform:translate(-100%);opacity:0}.slide-enter-active[data-v-5ace2a77],.slide-leave-active[data-v-5ace2a77]{transition:transform .9s ease,opacity .9s ease}.slide-enter-to[data-v-5ace2a77],.slide-leave-from[data-v-5ace2a77]{transform:translate(0);opacity:1}.my-cart-item-card-container[data-v-9d91b5d3]{display:flex;gap:20px;flex-direction:column;padding:0 0 30px}.my-cart-item-card-top[data-v-9d91b5d3]{display:flex;gap:10px;align-items:center;padding:15px 18px 0 13px}.bubble[data-v-9d91b5d3]{flex:1}.my-cart-item-card-top>span[data-v-9d91b5d3]{font-size:16px;font-weight:500;margin-bottom:2px}.my-cart-item-card-top>img[data-v-9d91b5d3]{width:17px;height:17px;margin-top:5px;cursor:pointer}.my-cart-item-card-bottom[data-v-9d91b5d3]{display:flex;gap:20px;padding:0 48px}.my-cart-item-card-bottom>img[data-v-9d91b5d3]{width:105px;height:105px;border-radius:15px;object-fit:cover;cursor:pointer}.my-cart-product-cost-info[data-v-9d91b5d3]{display:flex;gap:8px}.my-cart-product-cost-info>h4[data-v-9d91b5d3]{font-size:18px;font-weight:700}.my-cart-product-cost-info>span[data-v-9d91b5d3]{text-decoration:line-through;color:var(--color-gray);margin-top:1px}.my-cart-in-item-product-info[data-v-9d91b5d3]{display:flex;flex-direction:column;justify-content:space-between;padding:5px 0}.my-cart-item-card-quantity-edit-button[data-v-9d91b5d3]{background-color:#f4f4f4;border-radius:18px;display:flex;align-items:center;justify-content:space-evenly;padding:9px 0;width:111px}.my-cart-item-card-quantity-edit-button>img[data-v-9d91b5d3]{width:18px;height:18px;cursor:pointer}.my-cart-item-card-quantity-edit-button>img[data-v-9d91b5d3]:first-child{padding:8.2px 0}.mypage-cart-in-items-total-price-container[data-v-fd12fdce]{background-color:#f8f8f8;margin:30px 15px 20px;padding:20px;display:flex;flex-direction:column;align-items:center;gap:5px}.mypage-cart-in-items-total-price-container>p[data-v-fd12fdce]{font-size:15px;font-weight:500;color:var(--color-gray)}.mypage-cart-in-items-total-price-container>span[data-v-fd12fdce]{font-size:18px;font-weight:700}.cart-in-products-order-go[data-v-fd12fdce]:disabled{background-color:#ccc;cursor:default}.withdraw-modal-overlay[data-v-b38209a5]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.withdraw-modal[data-v-b38209a5]{background:#fff;border-radius:12px;width:90%;max-width:500px;max-height:80vh;overflow-y:auto}.withdraw-modal-header[data-v-b38209a5]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #eee}.withdraw-modal-header h3[data-v-b38209a5]{margin:0;color:#e14345}.withdraw-modal-header button[data-v-b38209a5]{background:none;border:none;font-size:24px;cursor:pointer;color:#999}.withdraw-modal-body[data-v-b38209a5]{padding:20px}.withdraw-warning[data-v-b38209a5]{background-color:#fff3cd;padding:15px;border-radius:8px;margin-bottom:20px;border-left:4px solid #ffc107}.withdraw-warning h4[data-v-b38209a5]{margin-top:0;color:#856404}.withdraw-warning ul[data-v-b38209a5]{margin:10px 0 0;padding-left:20px;color:#856404}.form-group[data-v-b38209a5]{margin-bottom:15px}.form-group label[data-v-b38209a5]{display:block;margin-bottom:5px;font-weight:600}.form-group input[data-v-b38209a5],.form-group textarea[data-v-b38209a5]{width:100%;padding:10px;border:1px solid #ddd;border-radius:6px;font-size:14px;box-sizing:border-box}.checkbox-label[data-v-b38209a5]{display:flex!important;align-items:center;cursor:pointer}.checkbox-label input[data-v-b38209a5]{width:auto!important;margin-right:8px}.withdraw-modal-footer[data-v-b38209a5]{padding:20px;border-top:1px solid #eee;display:flex;gap:10px;justify-content:flex-end}.cancel-btn[data-v-b38209a5],.withdraw-btn[data-v-b38209a5]{padding:10px 20px;border:none;border-radius:6px;font-weight:600;cursor:pointer}.cancel-btn[data-v-b38209a5]{background-color:#f8f9fa;color:#333}.withdraw-btn[data-v-b38209a5]{background-color:#e14345;color:#fff}.withdraw-btn[data-v-b38209a5]:disabled{background-color:#ccc;cursor:not-allowed}.mypage-post-item-modal-container[data-v-e574d9e0]{width:100%;height:100%;display:flex;flex-direction:column}.mypage-post-item[data-v-e574d9e0]{width:100%;display:flex;justify-content:center;align-items:center;padding:12px 0;font-size:14px}.post-more-menu-modal[data-v-646f7338]{position:absolute;top:25px;right:0;width:80px;height:fit-content;background:#fff;border-radius:8px;box-shadow:0 2px 12px #0000001a}.dropdown[data-v-8f18c7c4]{position:relative;display:inline-block;width:100px;font-family:sans-serif;-webkit-user-select:none;user-select:none;outline:none}.dropdown-toggle[data-v-8f18c7c4]{background-color:#fff;padding:10px 15px;border:1px solid var(--color-light-gray);border-radius:5px;cursor:pointer;width:125px}.dropdown-menu[data-v-8f18c7c4]{position:absolute;top:110%;left:0;background-color:#fff;border:1px solid #ccc;width:100%;border-radius:4px;box-shadow:0 2px 5px #0000001a;z-index:1}.dropdown-item[data-v-8f18c7c4]{padding:10px;cursor:pointer}.dropdown-item[data-v-8f18c7c4]:hover{background-color:#e9e9e9}.arrow[data-v-8f18c7c4]{float:right;transition:transform .2s}.arrow.open[data-v-8f18c7c4]{transform:rotate(180deg)}.dropdown[data-v-e45ea739]{position:relative;display:inline-block;width:100px;font-family:sans-serif;-webkit-user-select:none;user-select:none;outline:none;font-size:15px}.dropdown-toggle[data-v-e45ea739]{background-color:#fff;padding:10px 15px;border:1px solid var(--color-light-gray);border-radius:5px;cursor:pointer;width:100px;font-size:15px}@media (max-width: 1023px){.dropdown-toggle[data-v-e45ea739]{font-size:14px;width:90px}.arrow[data-v-e45ea739]{font-size:12px;margin-top:1px}}.dropdown-menu[data-v-e45ea739]{position:absolute;top:110%;left:0;background-color:#fff;border:1px solid #ccc;width:100%;border-radius:4px;box-shadow:0 2px 5px #0000001a;z-index:1}.dropdown-item[data-v-e45ea739]{padding:10px;cursor:pointer}.dropdown-item[data-v-e45ea739]:hover{background-color:#e9e9e9}.arrow[data-v-e45ea739]{float:right;transition:transform .2s}.arrow.open[data-v-e45ea739]{transform:rotate(180deg)}.dropdown[data-v-adfafd6d]{position:relative;display:inline-block;width:100px;font-family:sans-serif;-webkit-user-select:none;user-select:none;outline:none}.dropdown-toggle[data-v-adfafd6d]{background-color:#fff;padding:10px 15px;border:1px solid var(--color-light-gray);border-radius:5px;cursor:pointer;width:125px}.dropdown-menu[data-v-adfafd6d]{position:absolute;top:110%;left:0;background-color:#fff;border:1px solid #ccc;width:100%;border-radius:4px;box-shadow:0 2px 5px #0000001a;z-index:1}.dropdown-item[data-v-adfafd6d]{padding:10px;cursor:pointer}.dropdown-item[data-v-adfafd6d]:hover{background-color:#e9e9e9}.arrow[data-v-adfafd6d]{float:right;transition:transform .2s}.arrow.open[data-v-adfafd6d]{transform:rotate(180deg)}.dropdown[data-v-a716a261]{position:relative;display:inline-block;width:100px;font-family:sans-serif;-webkit-user-select:none;user-select:none;outline:none}.dropdown-toggle[data-v-a716a261]{background-color:#fff;padding:10px 15px;border:1px solid var(--color-light-gray);border-radius:5px;cursor:pointer;width:125px}.dropdown-menu[data-v-a716a261]{position:absolute;top:110%;left:0;background-color:#fff;border:1px solid #ccc;width:100%;border-radius:4px;box-shadow:0 2px 5px #0000001a;z-index:1}.dropdown-item[data-v-a716a261]{padding:10px;cursor:pointer}.dropdown-item[data-v-a716a261]:hover{background-color:#e9e9e9}.arrow[data-v-a716a261]{float:right;transition:transform .2s}.arrow.open[data-v-a716a261]{transform:rotate(180deg)}.dropdown[data-v-fd5a3e07]{position:relative;display:inline-block;width:100px;font-family:sans-serif;-webkit-user-select:none;user-select:none;outline:none}.dropdown-toggle[data-v-fd5a3e07]{background-color:#fff;padding:10px 15px;border:1px solid var(--color-light-gray);border-radius:5px;cursor:pointer;width:125px}.dropdown-menu[data-v-fd5a3e07]{position:absolute;top:110%;left:0;background-color:#fff;border:1px solid #ccc;width:100%;border-radius:4px;box-shadow:0 2px 5px #0000001a;z-index:1}.dropdown-item[data-v-fd5a3e07]{padding:10px;cursor:pointer}.dropdown-item[data-v-fd5a3e07]:hover{background-color:#e9e9e9}.arrow[data-v-fd5a3e07]{float:right;transition:transform .2s}.arrow.open[data-v-fd5a3e07]{transform:rotate(180deg)}.filter-section[data-v-03eb35b7]{background-color:#fff;padding:10px 0;border-bottom:1px solid #eaedef}.filter-container[data-v-03eb35b7]{max-width:1256px;margin:0 auto;display:flex;gap:12px;flex-wrap:wrap}.filter-tag[data-v-03eb35b7]{padding:6px 14px;border:1px solid #dadce0;border-radius:20px;background-color:#fff;font-size:13px;cursor:pointer;transition:all .2s}.filter-tag[data-v-03eb35b7]:hover{background-color:#f5f5f5}.content-section[data-v-03eb35b7]{margin-top:38px}.content-grid[data-v-03eb35b7]{margin-top:8px}@media (max-width: 1024px){.recipe-grid[data-v-03eb35b7]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.nav-menu[data-v-03eb35b7]{display:none}.search-bar[data-v-03eb35b7]{width:auto;flex:1}.recipe-grid[data-v-03eb35b7]{grid-template-columns:1fr}.footer-container[data-v-03eb35b7]{grid-template-columns:1fr;gap:40px}}.recipe-steps .step[data-v-75fbe902]{display:flex;align-items:flex-start;margin-bottom:30px;border-top:1px solid #eee;padding-top:20px}.step-number[data-v-75fbe902]{width:40px;height:40px;background-color:var(--color-primary);color:#fff;text-align:center;line-height:40px;font-weight:700;border-radius:10px;margin-right:20px}.step-content[data-v-75fbe902]{flex:1}.step img[data-v-75fbe902]{width:120px;margin-left:20px;border-radius:6px}.product[data-v-49e3f072]{text-align:center;min-width:100px;cursor:pointer}.product img[data-v-49e3f072]{width:80px;height:80px;object-fit:cover;border-radius:4px}.product-image-container[data-v-49e3f072]{position:relative;display:inline-block}.match-badge[data-v-49e3f072]{position:absolute;top:-5px;right:-5px;font-size:10px;padding:2px 6px;border-radius:8px;font-weight:700;color:#fff}.match-badge.ingredient[data-v-49e3f072]{background-color:var(--color-primary)}.match-badge.random[data-v-49e3f072]{background-color:var(--color-gray)}.price-text[data-v-49e3f072]{font-size:12px;font-weight:700}.discount-rate[data-v-49e3f072]{color:var(--color-primary);margin-right:4px}.original-price[data-v-49e3f072]{text-decoration:line-through;color:var(--color-gray);font-size:10px;margin-left:4px}.related-products[data-v-23a795bc]{margin-bottom:40px}.related-products h3[data-v-23a795bc]{display:flex;align-items:center;gap:10px}.related-products h3 .highlight[data-v-23a795bc]{color:var(--color-primary);font-weight:700}.page-info[data-v-23a795bc]{font-size:14px;color:var(--color-gray);font-weight:400}.carousel-wrapper[data-v-23a795bc]{position:relative;display:flex;align-items:center;width:100%;min-height:140px}.product-grid[data-v-23a795bc]{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(2,1fr);gap:16px;width:100%;padding:10px 40px;min-height:120px}@media (max-width: 768px){.product-grid[data-v-23a795bc]{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(4,1fr);padding:10px 30px}}.nav-button[data-v-23a795bc]{position:absolute;top:50%;transform:translateY(-50%);background:#fff;border:1px solid #ccc;border-radius:50%;width:36px;height:36px;font-size:20px;font-weight:700;cursor:pointer;box-shadow:0 2px 6px #0000001a;z-index:10;transition:all .2s}.nav-button[data-v-23a795bc]:hover:not(:disabled){background:#f5f5f5;transform:translateY(-50%) scale(1.1)}.nav-button[data-v-23a795bc]:disabled{opacity:.3;cursor:not-allowed}.nav-button.left[data-v-23a795bc]{left:0}.nav-button.right[data-v-23a795bc]{right:0}.page-indicators[data-v-23a795bc]{display:flex;justify-content:center;gap:8px;margin-top:15px}.indicator[data-v-23a795bc]{width:8px;height:8px;border-radius:50%;background-color:#ddd;cursor:pointer;transition:all .2s}.indicator.active[data-v-23a795bc]{background-color:var(--color-primary);transform:scale(1.2)}.indicator[data-v-23a795bc]:hover{background-color:var(--color-primary);opacity:.7}.loading-message[data-v-23a795bc],.error-message[data-v-23a795bc],.empty-message[data-v-23a795bc]{text-align:center;padding:40px 20px;color:var(--color-gray)}.debug-info[data-v-23a795bc]{font-size:12px;color:var(--color-gray);text-align:center;margin-top:10px;padding:5px;background-color:#f9f9f9;border-radius:4px}.rd-comment-item[data-v-c3e1c3e8]{padding-bottom:20px;border-bottom:.5px solid #ececec}.rd-comment-info[data-v-c3e1c3e8]{display:flex;justify-content:space-between;align-items:center}.rd-comment-author[data-v-c3e1c3e8]{font-size:14px;font-weight:700}.rd-comment-action[data-v-c3e1c3e8]{display:flex;align-items:center;gap:12px}.rd-comment-action img[data-v-c3e1c3e8]{height:16px;cursor:pointer}.rd-comment-text[data-v-c3e1c3e8]{font-size:16px;margin-top:4px}.rd-comment-image[data-v-c3e1c3e8]{max-width:200px;margin-top:8px;border-radius:4px}.rd-reply-input[data-v-c3e1c3e8]{width:100%;padding:12px;margin-bottom:4px;border:1px solid #dadce0;border-radius:4px;resize:none}.rd-children[data-v-c3e1c3e8]{padding-left:24px;margin-top:8px}.rd-reply-form input[type=file][data-v-c3e1c3e8]{margin-bottom:8px}.rd-container[data-v-369de46d]{max-width:1000px;margin:0 auto;padding:20px;font-family:Arial,sans-serif}.rd-container section[data-v-369de46d]{padding:24px;background-color:#fff;border-radius:10px}.recipe-title[data-v-369de46d]{padding:12px}.recipe-image[data-v-369de46d]{text-align:center;margin-bottom:40px}.recipe-image img[data-v-369de46d]{width:60%;border-radius:8px}.rd-ingredients-section[data-v-369de46d]{display:flex;justify-content:space-between;gap:24px;margin:40px 0;flex-wrap:wrap}.rd-ingredients-group[data-v-369de46d]{flex:1 1 48%}.rd-ingredients-group h3[data-v-369de46d]{margin-bottom:12px;font-size:1.1rem;font-weight:700}.rd-ingredients-table[data-v-369de46d]{width:100%;border-collapse:collapse;table-layout:fixed}.rd-ingredients-table .rd-td[data-v-369de46d]{border-bottom:1px solid #eee;padding:12px 20px;font-size:.95rem}.rd-ingredients-table td[data-v-369de46d]:nth-child(1){text-align:left;width:60%;padding-left:24px}.rd-ingredients-table td[data-v-369de46d]:nth-child(2){text-align:right;width:40%;padding-right:24px}.recipe-comments[data-v-369de46d]{display:flex;flex-direction:column;gap:12px}.rd-comment-form[data-v-369de46d]{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.new-comment-input-wrapper[data-v-369de46d]{display:flex;flex-direction:row;align-items:center;width:100%}.comment-input[data-v-369de46d]{flex-grow:1;width:100%;height:6rem;resize:none;font-family:inherit;padding:10px;border:1px solid #bcbbbd;border-radius:4px}.comment-input[data-v-369de46d]::placeholder{color:#ececec}.comment-input[data-v-369de46d]:focus{outline:none}.rd-image-placeholder[data-v-369de46d]{height:8rem}.comment-submit-btn[data-v-369de46d]{padding:6px;border:none;border-radius:4px;color:#fff;background-color:var(--color-primary);align-self:right}.c-no-result[data-v-321c3b4f]{padding:16px;text-align:center}.dropdown-menu[data-v-321c3b4f]{position:absolute;width:fit-content;background-color:#fff;border:1px solid #dadce0;border-radius:8px;box-shadow:0 2px 8px #0000001a}.dropdown-item[data-v-321c3b4f]{display:flex;padding:8px 14px;cursor:pointer;border-bottom:1px solid #f5f5f5}.dropdown-item[data-v-321c3b4f]:hover{background-color:#f4f4f4}.cd-comment-item[data-v-2a2d4623]{padding-bottom:20px;border-bottom:.5px solid #ececec}.cd-comment-info[data-v-2a2d4623]{display:flex;flex-direction:row;width:100%;justify-content:space-between}.cd-comment-author[data-v-2a2d4623]{font-size:14px;font-weight:700}.cd-comment-action[data-v-2a2d4623]{display:flex;align-items:center;padding:4px 16px;margin-left:auto;gap:16px;background-color:#f7f7f7;border-radius:4px}.cd-comment-action img[data-v-2a2d4623]{height:10px}.cd-comment-text[data-v-2a2d4623]{font-size:16px}.cd-reply-input[data-v-2a2d4623]{width:100%;padding:12px;border:1px solid #dadce0;border-radius:4px;font-size:14px;resize:none;outline:none}.cd-children[data-v-2a2d4623]{padding-left:24px}.cd-main-container[data-v-26c460c5]{max-width:720px;margin:0 auto;padding:40px 20px;background-color:#fff}.cd-title-section[data-v-26c460c5]{margin-bottom:24px}.cd-post-title[data-v-26c460c5]{font-size:20px;margin-bottom:12px}.cd-post-info[data-v-26c460c5]{font-size:12px;color:#515151}.cd-post-content[data-v-26c460c5]{font-size:16px}.cd-text-content[data-v-26c460c5]{font-size:16px;line-height:1.8;margin-bottom:32px}.cd-text-content p[data-v-26c460c5]{margin-bottom:20px}.cd-action-bar[data-v-26c460c5]{display:flex;align-items:center;padding:20px 0;gap:20px}.cd-action-btn[data-v-26c460c5]{display:flex;align-items:center;gap:6px;background:none;border:none;font-size:14px;color:#424242;cursor:pointer}.cd-action-btn img[data-v-26c460c5]{height:15px}.cd-tags[data-v-26c460c5]{display:flex;flex-wrap:wrap;padding:10px;gap:8px}.tag[data-v-26c460c5]{background-color:#f5f5f5;padding:8px 16px;border-radius:20px;font-size:14px;color:#424242;text-decoration:none}.tag[data-v-26c460c5]:hover{background-color:#eaedef}.cd-comment-section[data-v-26c460c5]{border-top:10px solid #f2f2f2;padding-top:20px;display:flex;flex-direction:column;gap:20px}.cd-comment-header[data-v-26c460c5]{display:flex;align-items:center;justify-content:space-between}.cd-comment-sort[data-v-26c460c5]{font-size:14px;color:#757575}.cd-comment-input-container[data-v-26c460c5]{display:flex;gap:12px;margin-bottom:24px}.cd-comment-input-avatar[data-v-26c460c5]{width:36px;height:36px;border-radius:50%;background-color:#eaedef;flex-shrink:0}.cd-comment-input-wrapper[data-v-26c460c5]{flex:1}.cd-comment-input[data-v-26c460c5]{width:100%;padding:12px;border:1px solid #dadce0;border-radius:4px;font-size:14px;resize:none;outline:none}.cd-comment-input[data-v-26c460c5]:focus{border-color:#35c5f0}.cd-comment-submit[data-v-26c460c5]{margin-top:8px;text-align:right}.cd-comment-submit-btn[data-v-26c460c5]{background-color:#ff5757;color:#fff;border:none;padding:8px 16px;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer}.cd-comment-list[data-v-26c460c5]{display:flex;flex-direction:column;gap:20px}.cd-comment-avatar[data-v-26c460c5]{width:36px;height:36px;border-radius:50%;background-color:#ff5757;flex-shrink:0}.cd-comment-content[data-v-26c460c5]{flex:1}.cd-comment-author[data-v-26c460c5]{font-weight:700;font-size:14px;margin-bottom:4px}.cd-comment-text[data-v-26c460c5]{font-size:14px;line-height:1.6;margin-bottom:8px}.cd-comment-meta[data-v-26c460c5]{display:flex;gap:12px;font-size:13px;color:#757575}.cd-comment-action[data-v-26c460c5]{cursor:pointer}.cd-comment-action[data-v-26c460c5]:hover{color:#ff5757}.cd-comment-form[data-v-26c460c5]{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.comment-input[data-v-26c460c5]{width:100%;height:6rem;resize:none;font-family:inherit;padding:10px;border:1px solid #bcbbbd;border-radius:4px}.comment-input[data-v-26c460c5]::placeholder{color:#ececec}.comment-input[data-v-26c460c5]:focus{outline:none}.comment-submit-btn[data-v-26c460c5]{padding:6px;border:none;border-radius:4px;color:#fff;background-color:var(--color-primary);align-self:right}@media (max-width: 1200px){.cd-sidebar[data-v-26c460c5]{display:none}}@media (max-width: 768px){.cd-nav-menu[data-v-26c460c5]{display:none}.cd-search-bar[data-v-26c460c5]{width:auto;flex:1}.cd-post-title[data-v-26c460c5]{font-size:24px}}.content-section[data-v-46223c82]{padding:20px}.title-input[data-v-46223c82]{margin-bottom:20px;position:relative}.title-input input[data-v-46223c82]{width:100%;border:none;border-bottom:1px solid #ccc;font-size:16px;padding:10px 50px 10px 0;box-sizing:border-box}.char-count[data-v-46223c82]{position:absolute;right:10px;bottom:10px;font-size:12px;color:#888;pointer-events:none}.quill-editor[data-v-46223c82]{margin-top:20px}[data-v-46223c82] .ql-editor{min-height:300px;padding:12px;font-size:16px;line-height:1.6}.shopping-filter-section[data-v-0efd678d]{padding-bottom:10px}.shopping-category-section[data-v-0efd678d]{display:flex;justify-content:center;margin:20px 0;border:2px solid #eaedef;border-radius:10px;padding:15px 0;background-color:#fff}.shopping-category-grid[data-v-0efd678d]{display:grid;grid-template-columns:repeat(5,115px);row-gap:20px;column-gap:100px;text-align:center;margin-top:10px;margin-bottom:10px}.shopping-category-grid>span[data-v-0efd678d]{cursor:pointer}.shopping-category[data-v-0efd678d],.shopping-category-1[data-v-0efd678d]{font-weight:450;color:#929596;padding:5px;text-align:center;display:flex;justify-content:center;align-items:center}.c-hover-1[data-v-0efd678d]:hover{font-weight:450;color:#ab282d;transform:translateY(-1.5px)}.c-hover-2[data-v-0efd678d]:hover{font-weight:500;color:#2e80cd;transform:translateY(-1.5px)}.shopping-ingredient-item-image[data-v-0efd678d]{width:40px;height:40px;border-radius:100%}.padding[data-v-0efd678d]{padding-left:10px}.sticky-tab-bar[data-v-935790dc]{position:fixed;top:0;left:0;right:0;z-index:50;background:#fff;box-shadow:0 2px 4px #0000001a}.shopping-product-mid-content-menu-items[data-v-935790dc]{cursor:pointer;transition:all .3s ease;height:50px}.shopping-product-mid-content-menu-items[data-v-935790dc]:hover{color:#e14345}.shopping-product-mid-content-menu-items.active[data-v-935790dc]{color:#e14345;border-bottom:2px solid #e14345;font-weight:600}.required-notation-info[data-v-935790dc]{margin-top:60px}.loading-container[data-v-935790dc],.error-container[data-v-935790dc]{display:flex;flex-direction:column;justify-content:center;align-items:center;height:400px;width:100%;gap:20px}.loading-spinner[data-v-935790dc]{font-size:18px;color:#666;text-align:center}.error-message[data-v-935790dc]{font-size:16px;color:#e14345;text-align:center;margin-bottom:10px}.retry-button[data-v-935790dc]{padding:10px 20px;background-color:#e14345;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px}.retry-button[data-v-935790dc]:hover{background-color:#d63031}#product-buy-count[data-v-935790dc]{font-weight:700;font-size:16px;outline:none}#product-buy-count[data-v-935790dc]:focus{border:1px solid #e14345!important;border-radius:2px}.modal-backdrop[data-v-935790dc]{position:fixed;inset:0;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1001}.modal-content[data-v-935790dc]{background:#fff;padding:35px 20px;border-radius:8px;text-align:center}.modal-content>img[data-v-935790dc]{width:35px}.modal-content h3[data-v-935790dc]{font-size:15px;font-weight:500;margin-top:20px}.modal-content>div[data-v-935790dc]{display:flex;justify-content:center;gap:12px;margin-top:30px}.modal-content button[data-v-935790dc]{width:135px;padding:10px 0;border:none;border-radius:5px;cursor:pointer}.modal-content button[data-v-935790dc]:first-child{background-color:var(--color-primary);color:#fff}.modal-content button[data-v-935790dc]:first-child:hover{background-color:var(--color-primary-dark)}.modal-content button[data-v-935790dc]:last-child:hover{background-color:#eaeaea}.review-statistics[data-v-935790dc]{margin:30px 0;padding:20px;border:1px solid #eee;border-radius:8px;background:#fafafa}.average-rating[data-v-935790dc]{display:flex;align-items:center;gap:15px;margin-bottom:20px}.rating-score[data-v-935790dc]{font-size:28px;font-weight:700;color:#e14345}.rating-stars[data-v-935790dc]{font-size:20px;color:orange}.total-count[data-v-935790dc]{font-size:14px;color:#666;font-weight:500}.rating-distribution[data-v-935790dc]{margin-top:20px}.rating-bar[data-v-935790dc]{display:flex;align-items:center;gap:12px;margin-bottom:8px}.rating-label[data-v-935790dc]{min-width:35px;font-size:13px;font-weight:500;color:#333}.bar-container[data-v-935790dc]{flex:1;height:10px;background:#f0f0f0;border-radius:5px;overflow:hidden}.bar-fill[data-v-935790dc]{height:100%;background:linear-gradient(90deg,#e14345,#ff6b6b);transition:width .5s ease;border-radius:5px}.rating-count[data-v-935790dc]{min-width:25px;font-size:12px;color:#666;font-weight:500}.review-filters-container[data-v-935790dc]{display:flex;justify-content:space-between;align-items:center;margin-bottom:5px}.review-filter[data-v-935790dc]{display:flex;gap:10px;justify-content:start}.filter-dropdown[data-v-935790dc]{position:relative;z-index:1001}.filter-button[data-v-935790dc]{padding:5px 10px;border:1px solid #ddd;background:#fff;border-radius:25px;cursor:pointer;font-size:14px;min-width:120px;text-align:center;transition:all .2s ease;font-weight:400;margin-bottom:5px}.filter-button[data-v-935790dc]:hover{border-color:#e14345;color:#e14345;font-weight:500;box-shadow:0 2px 4px #e143451a}.review-count_container[data-v-935790dc]{display:flex;justify-content:start;align-items:end}.review-count_a[data-v-935790dc]{font-weight:500;font-size:x-large;color:#e14345}.review-count_b[data-v-935790dc]{margin-left:3px;color:gray}.dropdown-menu[data-v-935790dc]{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #ddd;border-radius:6px;box-shadow:0 4px 12px #00000026;z-index:1002;margin-top:2px;overflow:hidden}.dropdown-item[data-v-935790dc]{padding:8px 16px;cursor:pointer;font-size:14px;border-bottom:1px solid #f5f5f5;transition:background-color .2s ease}.dropdown-item[data-v-935790dc]:last-child{border-bottom:none}.dropdown-item[data-v-935790dc]:hover{background-color:#f8f8f8}.dropdown-item.active[data-v-935790dc]{background-color:#e14345;color:#fff}.review-rating[data-v-935790dc]{color:orange;margin-bottom:5px;font-size:16px}.review-loading[data-v-935790dc],.no-reviews-message[data-v-935790dc]{text-align:center;padding:60px 20px;color:#666}.review-loading[data-v-935790dc]{display:flex;flex-direction:column;align-items:center;gap:15px}.review-loading .loading-spinner[data-v-935790dc]{width:24px;height:24px;border:2px solid #f3f3f3;border-top:2px solid #e14345;border-radius:50%;animation:spin-935790dc 1s linear infinite}@keyframes spin-935790dc{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.no-reviews-message[data-v-935790dc]{background:#f9f9f9;border-radius:8px;margin:20px 0}.no-reviews-message p[data-v-935790dc]{margin:8px 0;line-height:1.5}.load-more-container[data-v-935790dc]{text-align:center;margin:30px 0}.load-more-container button[data-v-935790dc]{padding:12px 24px;border:2px solid #e14345;background:#fff;color:#e14345;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;transition:all .3s ease}.load-more-container button[data-v-935790dc]:hover{background:#e14345;color:#fff;transform:translateY(-1px);box-shadow:0 4px 8px #e1434533}.load-more-container button[data-v-935790dc]:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}@media (max-width: 768px){.review-filters[data-v-935790dc]{gap:8px}.filter-button[data-v-935790dc]{min-width:110px;padding:8px 12px;font-size:13px}.average-rating[data-v-935790dc]{flex-wrap:wrap;gap:10px}.rating-score[data-v-935790dc]{font-size:24px}.rating-stars[data-v-935790dc]{font-size:18px}.review-statistics[data-v-935790dc]{padding:15px;margin:20px 0}}@media (max-width: 480px){.review-filters[data-v-935790dc]{flex-direction:column}.filter-button[data-v-935790dc]{min-width:100%}.modal-content[data-v-935790dc]{margin:0 20px;padding:25px 15px}.modal-content button[data-v-935790dc]{width:120px;padding:8px 0}}.slider-container[data-v-935790dc]{position:relative;width:100%;margin:20px 0;overflow:hidden;border-radius:8px}.nav-button[data-v-935790dc]{position:absolute;top:50%;transform:translateY(-50%);background:#fffc;border:none;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;transition:all .3s ease}.nav-button[data-v-935790dc]:hover{background:#fffffff2;box-shadow:0 2px 8px #00000026}.nav-button[data-v-935790dc]:disabled{opacity:.3;cursor:not-allowed}.nav-button.left[data-v-935790dc]{left:10px}.nav-button.right[data-v-935790dc]{right:10px}.nav-button img[data-v-935790dc]{width:16px;height:16px}.slider-wrapper[data-v-935790dc]{overflow:hidden;width:100%}.slider[data-v-935790dc]{display:flex;transition:transform .3s ease}.slide[data-v-935790dc]{min-width:100%;display:grid;grid-template-columns:repeat(6,1fr);gap:10px;padding:10px}.review-image[data-v-935790dc]{width:100%;height:100px;object-fit:cover;border-radius:8px;cursor:pointer;transition:transform .2s ease}.review-image[data-v-935790dc]:hover{transform:scale(1.05)}@media (max-width: 768px){.slide[data-v-935790dc]{grid-template-columns:repeat(3,1fr);gap:8px}.review-image[data-v-935790dc]{height:80px}}@media (max-width: 480px){.slide[data-v-935790dc]{grid-template-columns:repeat(2,1fr);gap:5px}.review-image[data-v-935790dc]{height:70px}.nav-button[data-v-935790dc]{width:35px;height:35px}.nav-button img[data-v-935790dc]{width:14px;height:14px}}.ingredient-card-container[data-expiry=EXPIRED][data-v-1b132ffd],.ingredient-card-container[data-expiry=URGENT][data-v-1b132ffd]{border-color:#f44!important;background-color:#fff5f5!important}.ingredient-card-container[data-expiry=EXPIRING_SOON][data-v-1b132ffd]{border-color:#fc0!important;background-color:#fffdf0!important}.ingredient-card-container[data-expiry=FRESH][data-v-1b132ffd]{border-color:#45da00!important;background-color:#f8fff0!important}.expiry-expired[data-v-1b132ffd],.expiry-urgent[data-v-1b132ffd]{color:#f44!important;font-weight:600}.expiry-soon[data-v-1b132ffd]{color:#fc0!important;font-weight:600}.expiry-fresh[data-v-1b132ffd]{color:#45da00!important;font-weight:600}.ingredient-add-btn[data-v-fae81156]:disabled{opacity:.6;cursor:not-allowed}.ingredient-input[data-v-fae81156]:disabled,.ingredient-select[data-v-fae81156]:disabled{opacity:.7;cursor:not-allowed}.dropdown[data-v-4f5b12f7]{position:relative;display:inline-block}.dropdown-menu[data-v-4f5b12f7]{position:absolute;top:100%;left:0;background-color:#fff;border:1px solid #dadce0;border-radius:8px;box-shadow:0 2px 8px #0000001a;z-index:1000;min-width:150px;margin-top:4px}.dropdown-item[data-v-4f5b12f7]{padding:8px 14px;cursor:pointer;font-size:13px;border-bottom:1px solid #f5f5f5}.dropdown-item[data-v-4f5b12f7]:last-child{border-bottom:none}.dropdown-item[data-v-4f5b12f7]:hover{background-color:#f5f5f5}.dropdown-item[data-v-4f5b12f7]:first-child{border-radius:8px 8px 0 0}.dropdown-item[data-v-4f5b12f7]:last-child{border-radius:0 0 8px 8px}.message-line[data-v-4f5b12f7]{padding:8px 0;font-weight:600;font-size:14px;text-align:center}.message-expired[data-v-4f5b12f7]{color:#dc3545}.message-urgent[data-v-4f5b12f7]{color:#ff6b00}.message-expiring[data-v-4f5b12f7]{color:#ffc107}.message-info[data-v-4f5b12f7]{color:#495057}.secondary-btn[data-v-4f5b12f7]{background-color:var(--color-gray)!important}.secondary-btn[data-v-4f5b12f7]:hover{background-color:#7c7c7c!important}.error-message[data-v-1d27998f]{color:#dc3545;font-size:12px;margin-top:4px;margin-left:4px}button[data-v-1d27998f]:disabled{opacity:.6;cursor:not-allowed}.domain-tabs[data-v-6a74deb2]{display:flex;justify-content:space-around;gap:5px;margin:12px 0;flex-wrap:wrap}.domain-tab[data-v-6a74deb2]{padding:5px 10px;border:1px solid #ddd;background:#f8f9fa;border-radius:20px;cursor:pointer;font-size:12px;transition:all .2s;white-space:nowrap}.domain-tab[data-v-6a74deb2]:hover{background:#e9ecef}.domain-tab.active[data-v-6a74deb2]{background:#e14345;color:#fff;border-color:#e14345}.email-input-row[data-v-6a74deb2]{display:flex;align-items:center;gap:8px;margin-bottom:10px}.email-local-input[data-v-6a74deb2],.email-domain-input[data-v-6a74deb2]{padding:10px 12px;border:1px solid #ddd;border-radius:4px;flex:1;min-width:0}.email-at[data-v-6a74deb2]{font-weight:700;font-size:18px;color:#666}.email-domain-display[data-v-6a74deb2]{padding:5px 12px;background:#f8f9fa;border:1px solid #ddd;border-radius:4px;color:#666;flex:1;min-width:120px;font-size:18px}.email-preview[data-v-6a74deb2]{padding:10px 5px;border-radius:4px;color:#666;font-size:14px;margin-bottom:10px}.error-message[data-v-6a74deb2]{color:#dc3545;font-size:12px;margin-top:4px;margin-left:4px}button[data-v-6a74deb2]:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 768px){.domain-tabs[data-v-6a74deb2]{justify-content:center}.domain-tab[data-v-6a74deb2]{font-size:12px;padding:6px 12px}.email-input-row[data-v-6a74deb2]{flex-direction:column;align-items:stretch}.email-local-input[data-v-6a74deb2],.email-domain-input[data-v-6a74deb2],.email-domain-display[data-v-6a74deb2]{width:100%}.email-at[data-v-6a74deb2]{align-self:center}}.loading-container[data-v-9ae72c04]{display:flex;justify-content:center;align-items:center;height:200px;color:#666}.empty-address-container[data-v-9ae72c04]{display:flex;flex-direction:column;justify-content:center;align-items:center;height:200px;color:#666;text-align:center}.empty-address-container p[data-v-9ae72c04]{margin:8px 0}.modal-backdrop[data-v-9db79b22]{position:fixed;inset:0;background:#0006;display:flex;justify-content:center;align-items:center;z-index:1000}.pg-add-modal[data-v-9db79b22]{background:#fff;padding:2rem;border-radius:12px;width:90%;max-width:400px;box-shadow:0 4px 20px #0000001a}.pg-add-modal label[data-v-9db79b22]{display:block;margin-top:1rem;font-size:14px}.pg-add-modal input[type=text][data-v-9db79b22]{margin-top:.25rem;padding:.5rem;width:100%;border:1px solid #ccc;border-radius:6px}.checkbox[data-v-9db79b22]{margin-top:1rem;display:flex;align-items:center;gap:.5rem}.actions[data-v-9db79b22]{margin-top:2rem;display:flex;justify-content:space-between}.actions button[data-v-9db79b22]{padding:.5rem 1rem;border:none;background:var(--color-primary);color:#fff;border-radius:6px;cursor:pointer}.actions button[data-v-9db79b22]:last-child{background:#aaa}.pm-add-select[data-v-9db79b22]{margin-top:.25rem;padding:.5rem;width:100%;border:1px solid #ccc;border-radius:6px;font-size:14px}[type=checkbox][data-v-9db79b22]{accent-color:var(--color-primary)}.payment-method-container[data-v-543030e6]{border-radius:8px;padding:20px 22px;background:#fff;width:927px}.payment-method-title[data-v-543030e6]{border-bottom:1px solid black;padding-bottom:12px;font-weight:500;padding-left:4px}.payment-block[data-v-543030e6]{display:flex;flex-direction:column}.payment-list[data-v-543030e6]{display:flex;flex-direction:column;gap:1rem;margin:1rem 0}.payment-item[data-v-543030e6]{display:flex;align-items:center;justify-content:space-between}.payment-label[data-v-543030e6]{display:flex;align-items:center;gap:.75rem}.card-icon[data-v-543030e6]{width:36px;height:24px}.card-info[data-v-543030e6]{display:flex;flex-direction:column}.delete-btn[data-v-543030e6]{background:none;border:none;color:#999;cursor:pointer;font-size:.9rem;transition:color .2s ease;padding-right:8px}.delete-btn[data-v-543030e6]:hover{color:#ff4d4f}.pm-item-divider[data-v-543030e6]{border:none;border-top:1px solid #d9d8d8;margin-top:1rem}.pm-add-btn-container[data-v-543030e6]{width:100%;display:flex;justify-content:center;gap:5px;margin-top:15px}.pm-add-btn[data-v-543030e6]{padding:12px 120px;margin-top:8px;background-color:var(--color-primary);color:#fff;border:none;border-radius:6px;cursor:pointer}.pm-add-btn[data-v-543030e6]:hover{background-color:var(--color-primary-dark)}[type=radio][data-v-543030e6]{accent-color:var(--color-primary)}.recipe-write[data-v-641ba60b]{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:20px}.thumbnail-upload[data-v-641ba60b]{border-radius:8px;text-align:center;padding:80px 20px}.upload-btn[data-v-641ba60b]{margin-top:20px;background-color:#333;color:#fff;padding:10px 20px;border:none;border-radius:4px;cursor:pointer}.upload-preview img[data-v-641ba60b]{max-width:100%}.select-row[data-v-641ba60b]{display:flex;gap:10px}.ingredient-row[data-v-641ba60b],.step-row[data-v-641ba60b]{display:flex;gap:10px;margin-bottom:8px}input[data-v-641ba60b],textarea[data-v-641ba60b]{padding:6px;border:1px solid lightgray;border-radius:4px;font-family:Arial,sans-serif}input[data-v-641ba60b]::placeholder,textarea[data-v-641ba60b]::placeholder{color:#d3d3d3}textarea[data-v-641ba60b]:focus{outline:none}select[data-v-641ba60b]{padding:6px;border:1px solid lightgray;border-radius:4px;color:gray}.recipe-step-description[data-v-641ba60b]{flex-grow:1}.step-image-wrapper img[data-v-641ba60b]{border:1px solid lightgray;border-radius:4px;height:100px}.recipe-remove-btn[data-v-641ba60b]{height:24px;width:24px;align-self:center;border:1px solid lightgray;background:#fff;color:var(--color-primary);border-radius:4px}.recipe-add-btn[data-v-641ba60b]{padding:6px;background-color:#fff;color:gray;border:1px solid lightgray;border-radius:4px}.payment-layout-body[data-v-7f073dc8]{width:100%;margin-bottom:75px}span[data-v-7f073dc8]{padding:10px 8px;font-size:16px}.payment-layout-content[data-v-7f073dc8]{border-top:1px solid black;background-color:#f8f8f8;margin-top:8px}#select-address-modal-backdrop[data-v-d5db7864]{position:fixed;inset:0;width:100vw;height:100vh;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:999;pointer-events:auto}.select-address-modal-header[data-v-d5db7864]{width:100%;display:flex;justify-content:center;align-items:center;padding:20px 0 15px;border-bottom:.5px solid #f4f4f4}.select-address-modal-body[data-v-d5db7864]{background-color:#fff;border-radius:5px;width:500px;z-index:1000;padding-bottom:15px}.select-address-item-list[data-v-d5db7864]{max-height:500px;overflow-y:auto;padding:0 15px}.select-address-button-container[data-v-d5db7864]{display:flex;justify-content:space-between;gap:10px;padding:10px 20px;border-top:.5px solid #f4f4f4}.select-address-button-container>button[data-v-d5db7864]:first-child{flex:1;background-color:var(--color-primary);border:none;color:#fff}.select-address-button-container>button[data-v-d5db7864]:first-child:hover{background-color:var(--color-primary-dark)}.select-address-button-container>button[data-v-d5db7864]:last-child{flex:3;border:.5px solid #ececec}.select-address-button-container>button[data-v-d5db7864]:last-child:hover{background-color:#dfdfdf}.select-address-button-container>button[data-v-d5db7864]{height:44px;display:flex;justify-content:center;align-items:center;cursor:pointer;border-radius:5px;font-size:15px}#small-padding[data-v-d5db7864]{height:10px}#shipping-request-modal-backdrop[data-v-ec6210f8]{position:fixed;inset:0;width:100vw;height:100vh;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:999;pointer-events:auto}.shipping-request-modal-body[data-v-ec6210f8]{background-color:#fff;border-radius:5px;width:500px;z-index:1000;padding-bottom:15px;max-height:650px;overflow-y:auto}.shipping-request-modal-header[data-v-ec6210f8]{display:flex;justify-content:space-between;padding:20px 20px 15px;border-bottom:.5px solid #f4f4f4}.shipping-request-modal-header>div[data-v-ec6210f8]{display:flex;align-items:center;gap:8px}.shipping-request-modal-check-box>img[data-v-ec6210f8]{width:20px;height:20px;cursor:pointer;margin-top:5px}.shipping-request-modal-input-container[data-v-ec6210f8]{display:flex;flex-direction:column;gap:8px;padding:10px 20px}.shipping-request-modal-input-container span[data-v-ec6210f8]{color:red;font-weight:600}.shipping-request-modal-input-container>input[data-v-ec6210f8]{height:44px;border:.5px solid var(--color-light-gray);border-radius:5px}.shipping-request-modal-input-container>label[data-v-ec6210f8]{display:flex;align-items:center;gap:12px;padding-left:2px}.shipping-request-modal-radio-button-container[data-v-ec6210f8]{cursor:pointer;margin-top:2px}.shipping-request-box-red-circle[data-v-ec6210f8]{background-color:var(--color-primary);width:18px;height:18px;border-radius:100%;display:flex;justify-content:center;align-items:center}.shipping-request-box-red-circle>div[data-v-ec6210f8]{background-color:#fff;width:9px;height:9px;border-radius:100%}.shipping-request-box-gray-circle[data-v-ec6210f8]{border:.5px solid var(--color-light-gray);width:18px;height:18px;border-radius:100%}#etc-input-tag[data-v-ec6210f8]{margin:3px 5px 0}input[data-v-ec6210f8]{padding:8px 12px}.shipping-request-modal-notice-box[data-v-ec6210f8]{margin:10px 20px;padding:15px 20px;background-color:#ffeeef;color:var(--color-primary);font-size:14px}.shipping-request-modal-notice-box img[data-v-ec6210f8]{width:20px;margin-top:1px}.shipping-request-modal-notice-box>span[data-v-ec6210f8]{display:flex;align-items:center;gap:5px;font-weight:500;margin-bottom:3px}.shipping-request-button-container[data-v-ec6210f8]{display:flex;justify-content:space-between;gap:10px;padding:10px 20px;border-top:.5px solid #f4f4f4;margin-top:10px}.shipping-request-button-container>button[data-v-ec6210f8]{height:44px;display:flex;justify-content:center;align-items:center;cursor:pointer;border-radius:5px;font-size:15px}.shipping-request-button-container>button[data-v-ec6210f8]:first-child{flex:1;border:.5px solid #ececec}.shipping-request-button-container>button[data-v-ec6210f8]:first-child:hover{background-color:#dfdfdf}.shipping-request-button-container>button[data-v-ec6210f8]:last-child{flex:3;background-color:var(--color-primary);border:none;color:#fff}.shipping-request-button-container>button[data-v-ec6210f8]:last-child:hover{background-color:var(--color-primary-dark)}#terms-modal-backdrop[data-v-58d2efcb]{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.terms-modal-body[data-v-58d2efcb]{background-color:#fff;width:440px;max-height:80vh;border-radius:8px;overflow-y:auto;box-shadow:0 5px 15px #0000004d}.terms_title[data-v-58d2efcb]{font-size:18px;font-weight:400;padding:30px}.tit_main[data-v-58d2efcb]{font-size:16px;font-weight:400;margin-bottom:8px}.scroll_wrapper[data-v-58d2efcb]{padding:0 30px}table[data-v-58d2efcb]{width:100%;border-collapse:collapse;font-size:14px}thead th[data-v-58d2efcb],tbody td[data-v-58d2efcb]{border:1px solid #ddd;padding:8px;text-align:center}thead th[data-v-58d2efcb]{background-color:#f4f4f4}.emph[data-v-58d2efcb]{font-weight:500}.txt_service[data-v-58d2efcb]{font-size:14px;margin-top:15px;color:#666}.terms-modal-actions[data-v-58d2efcb]{display:flex;justify-content:center;margin-top:20px;width:100%;height:56px;border-top:.5px solid #f7f7f7}.terms-modal-actions button[data-v-58d2efcb]{cursor:pointer;border:none;background-color:unset;width:100%;height:100%;font-size:16px;font-weight:500;color:var(--color-primary)}#third-party-consent-modal-backdrop[data-v-81912ff7]{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.third-party-consent-modal-body[data-v-81912ff7]{background-color:#fff;width:440px;max-height:80vh;border-radius:8px;overflow-y:auto;box-shadow:0 5px 15px #0000004d}.terms_title[data-v-81912ff7]{font-size:18px;font-weight:400;padding:30px}.scroll_wrapper[data-v-81912ff7]{padding:0 30px}table[data-v-81912ff7]{width:100%;border-collapse:collapse;font-size:14px}thead th[data-v-81912ff7],tbody td[data-v-81912ff7]{border:1px solid #ddd;padding:8px;text-align:center}thead th[data-v-81912ff7]{background-color:#f4f4f4}.txt_service[data-v-81912ff7]{font-size:14px;margin-top:15px;color:#666}.terms-modal-actions[data-v-81912ff7]{display:flex;justify-content:center;margin-top:20px;width:100%;height:56px;border-top:.5px solid #f7f7f7}.terms-modal-actions button[data-v-81912ff7]{cursor:pointer;border:none;background-color:unset;width:100%;height:100%;font-size:16px;font-weight:500;color:var(--color-primary)}.payment-body[data-v-7939f4ec]{width:100%;display:flex;justify-content:center;padding:40px 0 80px}.payment-order-sheet-container[data-v-7939f4ec]{display:flex;flex-direction:column;align-items:center;background-color:#fff;padding:38px 20px 0;max-width:800px;width:100%}.payment-order-sheet-container>h3[data-v-7939f4ec]{font-weight:400;font-size:18px;margin-bottom:30px}.payment-order-items-container[data-v-7939f4ec]{padding:16px 25px 0}.payment-order-items-shipping-info[data-v-7939f4ec]{font-size:15px;padding-left:6px;padding-bottom:6px;border-bottom:.5px solid var(--color-light-gray)}.payment-order-items-list[data-v-7939f4ec]{padding:15px 6px}.payment-order-item-card[data-v-7939f4ec]{display:flex;align-items:center;gap:18px;margin-bottom:15px}.payment-order-item-card>img[data-v-7939f4ec]{width:72px;height:72px;border-radius:15px;object-fit:cover}.payment-order-item-card>div[data-v-7939f4ec]{display:flex;flex-direction:column;gap:5px}.payment-order-item-name[data-v-7939f4ec]{font-size:14px;cursor:pointer}.payment-order-item-price-info-container[data-v-7939f4ec]{display:flex;align-items:center;gap:5px;margin-top:2px}.payment-order-item-price[data-v-7939f4ec]{font-size:16px;font-weight:700}.payment-order-item-original-price[data-v-7939f4ec]{font-size:14px;color:var(--color-gray);text-decoration:line-through;margin-left:-4px;margin-top:2px}.payment-order-item-discount-rate-info[data-v-7939f4ec]{display:flex;gap:5px;margin-left:8px}.payment-order-item-discount-rate-info>span[data-v-7939f4ec]:last-child{color:var(--color-light-gray);margin-bottom:2px}.payment-order-item-quantity[data-v-7939f4ec],.payment-order-item-discount-rate-info>span[data-v-7939f4ec]:first-child{color:var(--color-gray);font-size:14px}.payment-order-user-info-out-container[data-v-7939f4ec]{display:flex;gap:20px}.payment-order-user-info-container[data-v-7939f4ec],.payment-order-user-info-as-container[data-v-7939f4ec]{display:flex;flex-direction:column;gap:28px;padding:25px 30px 30px}.payment-order-user-info-container>span[data-v-7939f4ec],.payment-order-user-info-as-container>span[data-v-7939f4ec]{font-size:14px}.payment-order-user-info-container>span[data-v-7939f4ec]{color:var(--color-dark-strong);font-weight:500}.payment-order-items-shipping-info-container[data-v-7939f4ec]{padding:45px 30px 35px;display:flex;gap:50px}.payment-order-items-shipping-info-container[data-v-7939f4ec]:first-child{border-bottom:.5px solid var(--color-light-gray);gap:98px}.payment-order-items-shipping-info-title-container[data-v-7939f4ec]{font-size:14px;color:var(--color-dark-strong);font-weight:500}.payment-order-items-shipping-lnfo-as-container[data-v-7939f4ec]{display:flex;flex-direction:column;gap:25px}.payment-order-items-shipping-lnfo-as-container>p[data-v-7939f4ec],.payment-order-user-info-as-container>span[data-v-7939f4ec]{font-size:14px;color:var(--color-dark-strong)}.payment-order-items-shipping-info-container:last-child p[data-v-7939f4ec]{font-size:14px;color:#f42e2e;margin-top:2px}.payment-order-items-shipping-lnfo-as-container>button[data-v-7939f4ec]{width:70px;height:35px;border-radius:5px;display:flex;justify-content:center;align-items:center;border:.5px solid #ececec;background-color:#fff;font-size:13px;cursor:pointer}.payment-order-items-shipping-lnfo-as-container>button[data-v-7939f4ec]:hover{background-color:#f8f8f8}.personal-info-container[data-v-7939f4ec]:first-child{margin-top:10px}.personal-info-container[data-v-7939f4ec]{padding:18px 30px 0;display:flex;justify-content:space-between;align-items:center}.personal-info-container[data-v-7939f4ec]:nth-child(2){margin-top:-10px;margin-bottom:23px}.personal-info-container>p[data-v-7939f4ec]{font-size:14px;color:var(--color-dark-strong)}.personal-info-container>span[data-v-7939f4ec]{font-size:12px;text-decoration:underline;color:var(--color-dark-strong);cursor:pointer}.payment-agree-checkbox-container[data-v-7939f4ec]{padding:0 30px 30px;display:flex;align-items:center;gap:8px;border-bottom:.5px solid var(--color-light-gray)}.payment-agree-checkbox-container>p[data-v-7939f4ec]{font-size:15px;margin-bottom:3px}.payment-sub-notice-container[data-v-7939f4ec]{font-size:12px;color:var(--color-dark-strong);padding:20px 30px 30px}.payment-cost-partition-box-container[data-v-7939f4ec]{display:flex}.payment-cost-partition-box[data-v-7939f4ec]{flex:1;display:flex;justify-content:center;flex-direction:column;padding:25px 30px 30px;gap:8px}.payment-cost-info-text-box[data-v-7939f4ec]{display:flex;justify-content:space-between;font-size:15px}.margin-box[data-v-7939f4ec]{height:20px}.light-gray-text-color[data-v-7939f4ec]{color:var(--color-gray)}.payment-big-cost[data-v-7939f4ec]{font-size:16px}.second-box[data-v-7939f4ec]{border-left:.5px solid var(--color-light-gray)}.final-payment-cost-container>span[data-v-7939f4ec]:first-child{margin-bottom:25px}.final-payment-cost-container>span[data-v-7939f4ec]:last-child{margin-top:-4px}.final-cost-big-font-size[data-v-7939f4ec]{font-size:22px;font-weight:700}.second-box>button[data-v-7939f4ec]{height:40px;border-radius:5px;border:none;background-color:var(--color-primary);color:#fff;font-size:14px;font-weight:500;cursor:pointer}.second-box>button[data-v-7939f4ec]:hover{background-color:var(--color-primary-dark)}.payment-layout-body[data-v-7939f4ec]:last-child{margin-bottom:45px}.user-shipping-request-message[data-v-7939f4ec]{display:flex;flex-direction:column;gap:12px}.user-shipping-request-message>div[data-v-7939f4ec]:first-child{color:var(--color-light-gray)}.user-shipping-request-message span[data-v-7939f4ec]{color:var(--color-dark-strong)}.user-shipping-request-message div[data-v-7939f4ec]{color:var(--color-dark-strong);font-size:14px;display:flex;gap:8px}.payment-button[data-v-7939f4ec]:disabled,.payment-button[data-v-7939f4ec]:disabled:hover{background-color:#ccc;cursor:default}.payment-complete-page-body[data-v-ce4748aa]{width:100%;height:100%;display:flex;justify-content:center;align-items:center;padding:40px 0 30px}.payment-complete-contents-container[data-v-ce4748aa]{background-color:#fff;border-radius:12px;display:flex;justify-content:center;align-items:center;width:100%;max-width:650px;margin:0 auto;padding:20px 0 100px}.lottie-image[data-v-ce4748aa]{width:230px;height:230px}.payment-complete-contents-container>div[data-v-ce4748aa]{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px}.payment-complete-contents-container h3[data-v-ce4748aa]{font-weight:500}.payment-complete-contents-container span[data-v-ce4748aa]{color:var(--color-primary);font-weight:500;font-weight:600}.payment-complete-contents-container p[data-v-ce4748aa]{font-size:14px}.payment-complete-buttons-container[data-v-ce4748aa]{display:flex;gap:22px;margin-top:30px}.payment-complete-buttons-container button[data-v-ce4748aa]{background-color:#f1f1f1;border-radius:25px;border:none;padding:15px 50px;font-size:14px;font-weight:500;cursor:pointer}.payment-complete-buttons-container button[data-v-ce4748aa]:hover{background-color:#e9e9e9}.order-detail-info-body[data-v-e938b237]{width:100%;display:flex;justify-content:center;padding:40px}.order-detail-info-container[data-v-e938b237]{display:flex;flex-direction:column;align-items:center;background-color:#fff;max-width:800px;width:100%;padding-bottom:25px}.order-detail-info-header[data-v-e938b237]{width:100%;display:flex;justify-content:space-between;align-items:center;padding:20px 22px;border-bottom:.5px solid #ebebeb}.order-detail-info-header>img[data-v-e938b237],.order-detail-info-header>div[data-v-e938b237]{width:20px}.order-detail-info-header>img[data-v-e938b237]{cursor:pointer}.order-detail-page-container-section[data-v-e938b237]{border-bottom:8px solid #ebebeb;width:100%}.order-detail-info-header>span[data-v-e938b237]{font-size:16px;font-weight:500}.order-detail-info-first-container[data-v-e938b237]{display:flex;flex-direction:column;padding:25px 22px}.order-detail-info-first-container>h3[data-v-e938b237]{font-weight:500;font-size:16px}.order-detail-info-first-container>div[data-v-e938b237]{display:flex;align-items:center;gap:8px;margin-top:8px}.order-detail-info-first-container p[data-v-e938b237]{font-size:13px;font-weight:400;color:var(--color-gray)}.order-detail-info-first-container span[data-v-e938b237]{font-size:14px;color:var(--color-light-gray)}.order-detail-info-second-container[data-v-e938b237],.order-detail-info-four-container[data-v-e938b237]{cursor:pointer}.order-detail-info-header img[data-v-e938b237]{transition:transform .1s ease;transform:rotate(180deg)}.order-detail-info-header img.rotated[data-v-e938b237]{transform:rotate(0)}.order-detail-info-contents[data-v-e938b237]{padding:25px 22px}.order-detail-gray-info-box[data-v-e938b237]{background-color:#f2f2f2;border-radius:5px}.order-detail-gray-info-box-top[data-v-e938b237],.order-detail-gray-info-box-bottom[data-v-e938b237]{padding:22px 26px;display:flex;flex-direction:column;gap:12px}.order-detail-gray-info-box-top[data-v-e938b237]{border-bottom:.5px solid #d3d3d3}.order-detail-space-between[data-v-e938b237]{display:flex;justify-content:space-between;align-items:center;width:100%}.order-detail-space-between span[data-v-e938b237]{display:flex}.order-detail-payment-info>p[data-v-e938b237]{color:#68686c}.order-detail-payment-info h4[data-v-e938b237]{font-size:17px}.product-discount-detail-list[data-v-e938b237]{margin-top:12px;font-size:15px;color:#8f8f8f}.order-detail-payment-info>div[data-v-e938b237]{display:flex;align-items:center;gap:8px}.order-detail-payment-info h5[data-v-e938b237]{font-weight:500;font-size:12px;color:var(--color-gray)}.order-detail-payment-info>h2[data-v-e938b237]{font-size:16px}.order-delivery-place-info-box[data-v-e938b237]{padding:18px 26px;display:flex;border-bottom:.5px solid #ebebeb}.order-delivery-place-info-box[data-v-e938b237]:last-child{margin-bottom:10px;border:none}.order-delivery-place-info-box-left[data-v-e938b237],.order-delivery-place-info-box-rigth[data-v-e938b237]{display:flex;flex-direction:column;gap:10px;font-size:15px}.order-delivery-place-info-box-left[data-v-e938b237]{color:#7e7e7e;width:180px}.order-delivery-place-info-box-rigth[data-v-e938b237]{color:#292929}.order-detail-page-customer-center-info[data-v-e938b237]{padding:25px 22px;display:flex;justify-content:space-between;align-items:center}.order-detail-page-customer-center-info>p[data-v-e938b237]{font-weight:500;font-size:15px}.order-detail-page-customer-center-info span[data-v-e938b237]{color:#7e7e7e;font-weight:400}.order-detail-send-mail[data-v-e938b237]{display:flex;align-items:center;gap:8px;border-radius:2px;padding:5px 12px;border:1px solid #ebebeb;background-color:unset;cursor:pointer}.order-detail-send-mail>img[data-v-e938b237]{width:15px}.order-detail-send-mail>span[data-v-e938b237]{color:#000}.order-detail-page-container-section[data-v-e938b237]:last-child{border:none}#no-rotate[data-v-e938b237]{transform:none}
