.c-kikaku-page .TabListWrapper{text-align:center;margin:60px 0 24px}.c-kikaku-page .TabList{display:inline-block;width:auto;white-space:nowrap;overflow:auto;-webkit-overflow-scrolling:touch;max-width:100%;padding-bottom:10px}.c-kikaku-page .TabList__Item{font-size:14px}.c-kikaku-page .TabList__Item:after{background:#1da}.wishlist-grid-container{display:flex;flex-direction:column-reverse;gap:30px;max-width:800px;margin:0 auto}.wishlist-header__current-status{text-align:center;margin:0!important}.wishlist-header__current-status strong{font-size:16px;font-weight:700}.wishlist-header__registered-count{color:#4caf50;font-weight:700}.wishlist-progress{margin-top:1rem;text-align:center}.wishlist-progress__bar{width:100%;height:10px;max-width:600px;margin:0 auto 10px;background-color:#f0f0f0;border-radius:10px;border:1px solid #ddd;overflow:hidden;position:relative}.wishlist-progress__fill{height:100%;background:linear-gradient(90deg,#1da 0% 100%);border-radius:10px;transition:width .5s ease-in-out;position:relative}.wishlist-progress__percentage{font-size:16px;font-weight:700;color:#4caf50;margin:0}.wishlist-header__current-status-wrapper--completed{display:grid;grid-template-columns:1fr auto 1fr;gap:1rem}.wishlist-header__current-status-wrapper--completed:before{content:""}.wishlist-progress__completed-label-item{display:inline-block;width:auto;background:linear-gradient(135deg,#1da,#45a049);color:#fff;font-size:.8rem;font-weight:700;padding:3px 6px;border-radius:20px;box-shadow:0 2px 8px #4caf504d;text-transform:uppercase;letter-spacing:1px}.wishlist-description{text-align:center}@media screen and (max-width:768px){.wishlist-progress__bar{height:16px}.wishlist-progress__percentage{font-size:14px}.wishlist-progress__percentage--completed{font-size:16px}.wishlist-header__current-status-wrapper--completed{display:block}.wishlist-header__current-status-wrapper--completed:before{content:none}.wishlist-progress__completed-label{text-align:center}.wishlist-progress__completed-label-item{font-size:12px;padding:4px 12px;margin:8px auto}}.wishlist-grid{display:flex;flex-wrap:wrap;--gap: 20px;gap:var(--gap);margin:0 auto;width:100%;padding:1.5rem;border:1px solid #ddd}.wishlist-item{display:flex;flex-direction:column;align-items:center;justify-content:stretch;text-align:center;position:relative;background:none;border:none;padding:0;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;border-radius:10px;--grid-width: calc( ( 100% - ( var(--gap) * 3 ) ) / 4 );flex:0 0 var(--grid-width);max-width:var(--grid-width)}@media screen and (max-width:768px){.wishlist-item{--grid-width: calc( ( 100% - ( var(--gap) * 1 ) ) / 2 )}}.wishlist-item:hover .wishlist-item__image{background-color:#e8f5e8;border-color:#4caf50}.wishlist-item:hover .wishlist-item__image--changing{background-color:#fff3cd;border-color:#ffc107}.wishlist-item:active .wishlist-item__image{background-color:#d4f1d4;border-color:#45a049}.wishlist-item:active .wishlist-item__image--changing{background-color:#ffeaa7;border-color:#e67e22}.wishlist-item__image{width:100%;max-width:120px;height:auto;aspect-ratio:1 / 1;object-fit:cover;border:1px solid #999;background-color:#f0f9ff;display:flex;align-items:center;justify-content:center;overflow:hidden;margin-bottom:16px;transition:all .3s ease}.wishlist-item__image img{width:100%;height:100%;object-fit:contain}.wishlist-item.selected .wishlist-item__image{border:3px solid #4CAF50;background-color:#e8f5e8}.wishlist-item__image--registered{background-color:#e8f5e8;border-color:#4caf50}.wishlist-item__image--changing{background-color:#fff3cd;border-color:#ffc107}.wishlist-item__information{flex:1;width:100%;display:flex;flex-direction:column;align-items:center;gap:10px}.wishlist-item__title{font-size:14px!important;font-weight:700!important;color:#333!important;margin:0 0 10px!important}.wishlist-item__actions{display:none}.wishlist-item__status{margin-top:auto;margin-bottom:0;text-align:center}.wishlist-item__status-badge{display:inline-block;padding:6px 16px;border-radius:20px;font-size:12px;font-weight:700;min-width:60px}.wishlist-item__status-badge--like{background-color:#e8f5e8;color:#4caf50;border:2px solid #4CAF50}.wishlist-item__status-badge--not-interested{background-color:#f0f0f0;color:#666;border:2px solid #666}.wishlist-item__status-badge--changing{background-color:#fff3cd;color:#856404;border:2px solid #ffc107}.wishlist-item__status-badge--unregistered{background-color:#fff;color:#999;border:2px dashed #ddd}.wishlist-item__like-btn,.wishlist-item__not-interested-btn{padding:8px 20px;border:2px solid #ddd;border-radius:25px;background-color:#fff;cursor:pointer;font-size:14px;font-weight:700;transition:all .3s ease;min-width:100px}.wishlist-item__like-btn{color:#4caf50;border-color:#4caf50;background-color:#e8f5e8}.wishlist-item__like-btn:hover{background-color:#4caf50;color:#fff}.wishlist-item__not-interested-btn{color:#666;border-color:#666}.wishlist-item__not-interested-btn:hover{background-color:#666;color:#fff}.wishlist-item__cancel-btn{padding:6px 16px;border:1px solid #999;border-radius:15px;background-color:#fff;color:#666;cursor:pointer;font-size:12px;margin-top:5px}.wishlist-item__cancel-btn:hover{background-color:#f0f0f0}.wishlist-item__actions button:disabled{opacity:.6;cursor:not-allowed}.wishlist-item__like-btn.is-selected{background-color:#4caf50;color:#fff;border-color:#4caf50}.wishlist-item__not-interested-btn.is-selected{background-color:#666;color:#fff;border-color:#666}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#0000004d;z-index:10;display:none}.modal-overlay.active{display:block}.wishlist-item.modal-active{position:relative;z-index:10}.wishlist-item.modal-active .wishlist-item__information{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#fff;border:2px solid #333;border-radius:15px;padding:20px;box-shadow:0 4px 20px #0003;z-index:1001;max-width:400px;min-width:300px;pointer-events:auto}.wishlist-item.modal-active .wishlist-item__image{position:fixed;top:50%;left:50%;transform:translate(-50%,-200%);z-index:1002;border:3px solid #4CAF50;background-color:#e8f5e8}.confirmation-popup{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#fff;border:2px solid #333;border-radius:15px;padding:30px;box-shadow:0 4px 20px #0000004d;z-index:1003;width:90%;max-width:400px;min-width:300px;text-align:center;display:none}.confirmation-popup--has-tag-lead{max-width:600px}.confirmation-popup.active{display:block}.confirmation-popup__close{position:absolute;top:10px;right:10px;width:30px;height:30px;border:none;background-color:transparent;cursor:pointer;font-size:20px;color:#666;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .3s ease}.confirmation-popup__close:hover{background-color:#f0f0f0;color:#333}.confirmation-popup__close:before{content:"\d7";line-height:1}.confirmation-popup__product{margin-bottom:20px}.confirmation-popup__product-title{font-size:18px;font-weight:700;margin-bottom:10px;color:#333}.confirmation-popup__product-image{width:80px;height:80px;border:2px solid #4CAF50;background-color:#e8f5e8;display:flex;align-items:center;justify-content:center;overflow:hidden;margin:0 auto 15px}.confirmation-popup__product-image img{width:100%;height:100%;object-fit:contain}.confirmation-popup__tag-lead{margin-top:30px}.confirmation-popup__tag-lead:empty{display:none}.confirmation-popup__message{font-size:16px;margin-bottom:20px;color:#333;line-height:1.5}.confirmation-popup__buttons{display:flex;gap:15px;justify-content:center;flex-wrap:wrap}.confirmation-popup__button{padding:10px 25px;border:2px solid #333;border-radius:25px;background-color:#fff;cursor:pointer;font-size:14px;font-weight:700;transition:all .3s ease;min-width:80px}.confirmation-popup__button--like{color:#4caf50;border-color:#4caf50;background-color:#e8f5e8}.confirmation-popup__button--like:hover{background-color:#4caf50;color:#fff}.confirmation-popup__button--not-interested{color:#666;border-color:#666}.confirmation-popup__button--not-interested:hover{background-color:#666;color:#fff}.confirmation-popup__button--cancel{color:#ff6b6b;border-color:#ff6b6b;background-color:#ffe8e8}.confirmation-popup__button--cancel:hover{background-color:#ff6b6b;color:#fff}.confirmation-popup__button:disabled{opacity:.6;cursor:not-allowed;pointer-events:none;background-color:#f5f5f5!important;color:#999!important;border-color:#ddd!important;position:relative}.confirmation-popup__button:disabled:after{content:"";position:absolute;width:16px;height:16px;margin:auto;border:2px solid transparent;border-top-color:#999;border-radius:50%;animation:button-loading-spinner 1s ease infinite;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes button-loading-spinner{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(1turn)}}@media screen and (max-width:480px){.confirmation-popup{max-width:280px;min-width:250px;padding:20px}.confirmation-popup__product-title{font-size:16px}.confirmation-popup__product-image{width:60px;height:60px}.confirmation-popup__message{font-size:14px}.confirmation-popup__buttons{flex-direction:column;gap:10px}}.wishlist-item{animation:fadeIn .5s ease-in-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.wishlist-item.loading{opacity:.6;pointer-events:none}.wishlist-item.success .wishlist-item__image{border-color:#4caf50;background-color:#e8f5e8}.wishlist-item__completed{display:flex;justify-content:center;align-items:center;width:100%;padding:20px 10px;background-color:#e8f5e8;color:#4caf50;position:fixed;top:auto;left:0;right:0;bottom:0;z-index:3}.wishlist-item__completed-content{text-align:center;max-width:400px;width:100%}.wishlist-item__completed-title{font-size:24px;font-weight:700;margin:0 0 20px;line-height:1.2;text-shadow:1px 1px 1px rgba(255,255,255,.5)}.wishlist-item__completed-message{font-size:16px;line-height:1.6;margin:0;font-weight:500;text-shadow:1px 1px 1px rgba(255,255,255,.3)}.wishlist-complete-benefits{text-align:center;margin:30px 0}.wishlist-complete-benefits .wishlist-description{margin:0 0 8px}.wishlist-complete-benefits-link{background:#1da;color:#fff;border:1px solid #11ddaa}@media screen and (max-width:768px){.wishlist-item__completed-title{font-size:16px;margin:0 0 10px}.wishlist-item__completed-message{font-size:13px}}
/*# sourceMappingURL=/cdn/shop/t/97/assets/c-kikaku-page.css.map */
