@import "https://fonts.googleapis.com/css2?family=Permanent+Marker&family=Nanum+Pen+Script&display=swap";
.taste-module__jBrqVW__container{max-width:1680px;min-height:100vh;margin:0 auto;padding:80px 40px 60px;font-family:Outfit,Pretendard,system-ui,-apple-system,sans-serif;overflow:visible}@media (max-width:1800px){.taste-module__jBrqVW__container{padding-left:60px;padding-right:60px}}.taste-module__jBrqVW__header{text-align:left;justify-content:space-between;align-items:center;gap:40px;margin-bottom:40px;display:flex}.taste-module__jBrqVW__headerLeft{flex-direction:column;flex:1;display:flex}.taste-module__jBrqVW__headerTags{flex:0 0 450px;height:260px}@media (max-width:1200px){.taste-module__jBrqVW__header{flex-direction:column;align-items:flex-start;gap:20px}.taste-module__jBrqVW__headerTags{flex:1;width:100%;height:360px}}.taste-module__jBrqVW__titleGroup{flex-direction:column;align-items:flex-start;gap:0;margin-bottom:12px;display:flex}.taste-module__jBrqVW__header h1{color:#111;letter-spacing:-.02em;margin:0;font-size:2.22rem;font-weight:800;line-height:1.2}.taste-module__jBrqVW__subTitle{color:#999;letter-spacing:.05em;text-transform:uppercase;margin-top:4px;font-size:.95rem;font-weight:600}.taste-module__jBrqVW__header p{color:#666;margin:0;font-size:1.05rem;line-height:1.6}.taste-module__jBrqVW__backButton{cursor:pointer;color:#111;z-index:10;background:0 0;border:none;padding:10px;display:none;position:absolute;top:50%;left:0;transform:translateY(-50%)}.taste-module__jBrqVW__loginPrompt{z-index:1000;width:90%;max-width:600px;animation:.6s cubic-bezier(.16,1,.3,1) taste-module__jBrqVW__slideUp;position:fixed;bottom:30px;left:50%;transform:translate(-50%)}@keyframes taste-module__jBrqVW__slideUp{0%{opacity:0;transform:translate(-50%,40px)}to{opacity:1;transform:translate(-50%)}}.taste-module__jBrqVW__loginPromptContent{-webkit-backdrop-filter:blur(20px);background:#ffffffd9;border:1px solid #00000014;border-radius:24px;justify-content:space-between;align-items:center;gap:20px;padding:16px 24px;display:flex;box-shadow:0 15px 35px #0000001f}.taste-module__jBrqVW__loginPromptText{flex:1}.taste-module__jBrqVW__loginPromptText strong{color:#111;margin-bottom:2px;font-size:.95rem;display:block}.taste-module__jBrqVW__loginPromptText p{color:#666;margin:0;font-size:.82rem}.taste-module__jBrqVW__loginPromptActions{align-items:center;gap:12px;display:flex}.taste-module__jBrqVW__loginPromptButton{color:#fff;white-space:nowrap;background:#111;border-radius:14px;padding:10px 20px;font-size:.88rem;font-weight:700;text-decoration:none;transition:all .2s}.taste-module__jBrqVW__loginPromptButton:hover{background:#333;transform:translateY(-2px)}.taste-module__jBrqVW__loginPromptClose{color:#888;cursor:pointer;background:#f0f0f0;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.taste-module__jBrqVW__loginPromptClose:hover{color:#111;background:#e5e5e5}.taste-module__jBrqVW__mainGrid{width:100%;display:block}.taste-module__jBrqVW__hiddenColumn{display:none!important}.taste-module__jBrqVW__activeColumn{display:flex!important}.taste-module__jBrqVW__column{flex-direction:column;gap:32px;display:flex}.taste-module__jBrqVW__columnHeader{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;margin-bottom:8px;padding-bottom:16px;display:flex}.taste-module__jBrqVW__favoriteTagsSection{contain:paint;background:0 0;border:none;margin-bottom:12px;padding:0;position:relative;overflow:hidden}.taste-module__jBrqVW__headerTags .taste-module__jBrqVW__favoriteTagsSection{height:100%;margin:0}.taste-module__jBrqVW__headerTags .taste-module__jBrqVW__favoriteTagsHeader{margin-bottom:10px}.taste-module__jBrqVW__headerTags .taste-module__jBrqVW__favoriteTagsList,.taste-module__jBrqVW__headerTags .taste-module__jBrqVW__tagsListView{height:240px}.taste-module__jBrqVW__favoriteTagsList:active{cursor:grabbing}.taste-module__jBrqVW__favoriteTagsHeader{border-bottom:1px solid #0000000d;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:12px;display:flex}.taste-module__jBrqVW__favoriteTagsTitle{align-items:center;gap:10px;display:flex}.taste-module__jBrqVW__favoriteTagsTitle span{font-size:1.2rem;line-height:1}.taste-module__jBrqVW__favoriteTagsTitle h3{color:#111;letter-spacing:-.01em;margin:0;font-size:1.05rem;font-weight:700}.taste-module__jBrqVW__favoriteTagsList{perspective:1200px;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;width:100%;height:360px;margin-top:4px;margin-bottom:8px;position:relative;overflow:visible}.taste-module__jBrqVW__viewModeToggle{background:#f5f5f5;border-radius:12px;gap:2px;padding:4px;display:flex}.taste-module__jBrqVW__viewModeBtn{cursor:pointer;color:#999;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.taste-module__jBrqVW__viewModeBtnActive{color:#111;background:#fff;box-shadow:0 2px 8px #00000014}.taste-module__jBrqVW__viewModeBtn:hover:not(.taste-module__jBrqVW__viewModeBtnActive){color:#666;background:#00000008}.taste-module__jBrqVW__tagsListView{flex-direction:column;gap:12px;height:360px;padding:16px;display:flex;overflow-y:auto}.taste-module__jBrqVW__tagsListView::-webkit-scrollbar{width:4px}.taste-module__jBrqVW__tagsListView::-webkit-scrollbar-track{background:0 0}.taste-module__jBrqVW__tagsListView::-webkit-scrollbar-thumb{background:#eee;border-radius:4px}.taste-module__jBrqVW__tagListItem{background:#fcfcfc;border:1px solid #f5f5f5;border-radius:14px;flex-direction:column;flex-shrink:0;padding:0;transition:all .3s;display:flex;overflow:hidden}.taste-module__jBrqVW__tagListItem:hover{background:#fff;border-color:#eee;transform:translate(4px);box-shadow:0 4px 12px #00000008}.taste-module__jBrqVW__tagListItemMain{align-items:center;gap:12px;width:100%;padding:14px 16px;display:flex}.taste-module__jBrqVW__tagListMarker{border-radius:50%;flex-shrink:0;width:8px;height:8px}.taste-module__jBrqVW__tagListName{color:#333;flex:1;padding-top:2px;font-size:.95rem;font-weight:600;line-height:1.5}.taste-module__jBrqVW__tagListCount{color:#999;background:#f0f0f0;border-radius:10px;padding:2px 8px;font-size:.8rem;font-weight:500}.taste-module__jBrqVW__tagDeleteBtn{color:#ccc;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;transition:all .2s;display:flex}.taste-module__jBrqVW__tagDeleteBtn:hover{color:#f5222d;background:#fff1f0}.taste-module__jBrqVW__tagTooltip{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:5000;text-align:left;pointer-events:auto;background:#fffffffa;border:1px solid #0000000d;border-radius:16px;width:200px;padding:16px;animation:.3s cubic-bezier(.16,1,.3,1) taste-module__jBrqVW__tooltipFadeIn;position:absolute;bottom:calc(100% + 15px);left:50%;transform:translate(-50%);box-shadow:0 10px 30px #0000001f}@keyframes taste-module__jBrqVW__tooltipFadeIn{0%{opacity:0;transform:translate(-50%)translateY(10px)scale(.95)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}.taste-module__jBrqVW__tooltipArrow{border:8px solid #0000;border-top-color:#fffffffa;border-bottom-width:0;position:absolute;top:100%;left:50%;transform:translate(-50%)}.taste-module__jBrqVW__tooltipTitle{color:#111;margin-bottom:6px;font-size:.85rem;font-weight:800;display:block}.taste-module__jBrqVW__tooltipDesc{color:#666;word-break:keep-all;margin:0;font-size:.75rem;line-height:1.5}.taste-module__jBrqVW__listViewTooltip{background:#f1f3f5;border-top:1px solid #e9ecef;padding:12px 14px;animation:.3s ease-out taste-module__jBrqVW__slideDown}.taste-module__jBrqVW__tooltipInner{gap:10px;display:flex}.taste-module__jBrqVW__tooltipMarker{background:#ced4da;border-radius:1px;flex-shrink:0;width:2px}@keyframes taste-module__jBrqVW__slideDown{0%{opacity:0;height:0}to{opacity:1;height:auto}}.taste-module__jBrqVW__listViewTooltip p{color:#495057;word-break:keep-all;margin:0;font-size:.8rem;font-weight:500;line-height:1.6}.taste-module__jBrqVW__itemActive{box-shadow:0 4px 12px #0000000d;background:#fff!important;border-color:#dee2e6!important}.taste-module__jBrqVW__favoriteTagsContainer{width:0;height:0;transform-style:preserve-3d;will-change:transform;position:absolute;top:50%;left:50%}.taste-module__jBrqVW__favoriteTag{color:#fff;text-align:center;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);backface-visibility:hidden;will-change:transform,opacity;border:1px solid #ffffff40;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;font-weight:700;transition:box-shadow .3s;display:flex;position:absolute;box-shadow:0 8px 32px #00000026}.taste-module__jBrqVW__favoriteTag:hover{box-shadow:0 15px 45px #00000040;z-index:1000!important}.taste-module__jBrqVW__trashZone{opacity:0;pointer-events:none;z-index:2000;color:#666;background:#ffffffe6;border:2px dashed #ddd;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:60px;height:60px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;top:0;right:0}.taste-module__jBrqVW__trashZone.taste-module__jBrqVW__visible{opacity:1;pointer-events:auto}.taste-module__jBrqVW__trashZone i{font-size:18px}.taste-module__jBrqVW__trashZone span{font-size:10px;font-weight:600}.taste-module__jBrqVW__trashZoneActive{color:#ff4757;background:#fff1f2;border-color:#ff4757;transform:scale(1.1)}.taste-module__jBrqVW__favoriteTag.taste-module__jBrqVW__dragging{pointer-events:none;position:fixed;box-shadow:0 20px 50px #0000004d;z-index:9999!important;opacity:.9!important;transition:none!important}.taste-module__jBrqVW__columnHeader h2{color:#111;align-items:center;gap:10px;font-size:1.5rem;font-weight:700;display:flex}.taste-module__jBrqVW__columnHeader .taste-module__jBrqVW__badge{color:#666;background:#f0f0f0;border-radius:100px;padding:4px 12px;font-size:.85rem;font-weight:600}.taste-module__jBrqVW__titleWithDesc{flex-direction:column;gap:2px;display:flex}.taste-module__jBrqVW__titleMaskingTape{clip-path:polygon(0% 15%,2% 85%,5% 100%,45% 95%,95% 100%,100% 85%,98% 15%,95% 0%,45% 5%,5% 0%);opacity:.8;vertical-align:middle;background:#d2beaa;width:36px;height:16px;margin-right:10px;display:inline-block;transform:rotate(-2deg);box-shadow:0 1px 2px #0000001a}.taste-module__jBrqVW__titleDesc{color:#999;margin:0;padding-left:36px;font-size:.8rem;font-weight:500}.taste-module__jBrqVW__cardGrid{grid-template-columns:repeat(6,1fr);grid-auto-flow:dense;gap:16px;display:grid}.taste-module__jBrqVW__tasteCard{background:#fff;border:none;border-radius:20px;flex-direction:column;grid-column:span 1;min-width:0;transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s;display:flex;position:relative;box-shadow:0 4px 20px #0000000a}.taste-module__jBrqVW__tasteCard:hover{transform:translateY(-8px);box-shadow:0 12px 30px #00000014}.taste-module__jBrqVW__tasteCard.taste-module__jBrqVW__checked{border:2.5px solid #111;box-shadow:0 12px 30px #0000001f}.taste-module__jBrqVW__cardTall{grid-row:span 2}.taste-module__jBrqVW__cardWide{grid-column:span 2}.taste-module__jBrqVW__cardLarge{grid-area:span 2/span 2}.taste-module__jBrqVW__imageWrapper{aspect-ratio:1;background-color:#f8f8f8;border-radius:20px 20px 0 0;width:100%;position:relative;overflow:hidden}.taste-module__jBrqVW__cardTall .taste-module__jBrqVW__imageWrapper{aspect-ratio:3/4}.taste-module__jBrqVW__cardWide .taste-module__jBrqVW__imageWrapper{aspect-ratio:16/9}.taste-module__jBrqVW__cardLarge .taste-module__jBrqVW__imageWrapper{aspect-ratio:1}.taste-module__jBrqVW__image{object-fit:cover;width:100%;height:100%;transition:transform .3s}.taste-module__jBrqVW__isProductCard .taste-module__jBrqVW__image{object-fit:contain;padding:16px}.taste-module__jBrqVW__tasteCard:hover .taste-module__jBrqVW__image{transform:scale(1.05)}.taste-module__jBrqVW__cardOverlay{opacity:0;background:linear-gradient(#0000 60%,#000000b3);flex-direction:column;justify-content:flex-end;padding:20px;transition:opacity .3s;display:flex;position:absolute;inset:0}.taste-module__jBrqVW__tasteCard:hover .taste-module__jBrqVW__cardOverlay{opacity:1}.taste-module__jBrqVW__cardContent{flex-direction:column;gap:4px;padding:20px;display:flex}.taste-module__jBrqVW__categoryTag{color:#888;margin-bottom:2px;font-size:.75rem;font-weight:500;display:block}.taste-module__jBrqVW__cardTitle{color:#111;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin-bottom:4px;font-size:1rem;font-weight:700;line-height:1.4;display:-webkit-box;overflow:hidden}.taste-module__jBrqVW__isProductCard .taste-module__jBrqVW__cardContent{padding:14px 16px}.taste-module__jBrqVW__isProductCard .taste-module__jBrqVW__cardTitle{font-size:.88rem;font-weight:600}.taste-module__jBrqVW__isProductCard .taste-module__jBrqVW__author{font-size:.8rem!important}.taste-module__jBrqVW__isProductCard .taste-module__jBrqVW__imageWrapper{background-color:#fdfdfd;position:relative;overflow:hidden}.taste-module__jBrqVW__brandBg{display:none}.taste-module__jBrqVW__isBrandCard{text-align:center}.taste-module__jBrqVW__isBrandCard .taste-module__jBrqVW__imageWrapper{aspect-ratio:1;width:100%;box-shadow:none;background-color:#f9f9f9;border:none;border-radius:20px 20px 0 0;justify-content:center;align-items:center;margin:0;display:flex}.taste-module__jBrqVW__isBrandCard .taste-module__jBrqVW__image{object-fit:contain;z-index:1;background-color:#fff;border-radius:20px;width:75%;height:75%;padding:15%;transition:transform .4s cubic-bezier(.165,.84,.44,1);position:relative;box-shadow:0 4px 15px #00000008}.taste-module__jBrqVW__isBrandCard:hover .taste-module__jBrqVW__image{transform:scale(1.03)translateY(-2px)}.taste-module__jBrqVW__isBrandCard .taste-module__jBrqVW__cardOverlay{display:none}.taste-module__jBrqVW__isBrandCard .taste-module__jBrqVW__cardContent{align-items:center;padding:16px 12px 24px}.taste-module__jBrqVW__isBrandCard .taste-module__jBrqVW__categoryTag{display:none}.taste-module__jBrqVW__isBrandCard .taste-module__jBrqVW__cardTitle{color:#111;margin-top:2px;margin-bottom:4px;font-size:.95rem;font-weight:700}.taste-module__jBrqVW__isBrandCard .taste-module__jBrqVW__author{color:#999;white-space:nowrap;text-overflow:ellipsis;opacity:.8;width:100%;font-weight:500;overflow:hidden;font-size:.75rem!important}.taste-module__jBrqVW__tagGroup{flex-wrap:wrap;gap:6px;display:flex}.taste-module__jBrqVW__tag{color:#666;background:#f5f5f5;border-radius:6px;padding:4px 10px;font-size:.7rem;font-weight:600}.taste-module__jBrqVW__heartBtn{color:#ff7a8a;z-index:20;cursor:pointer;background:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:color 1.5s cubic-bezier(.16,1,.3,1),transform .2s cubic-bezier(.175,.885,.32,1.275),box-shadow .2s;display:flex;position:absolute;bottom:12px;right:12px;box-shadow:0 4px 8px #0000001a}.taste-module__jBrqVW__heartBtn:hover{color:#ff4757;transform:scale(1.05);box-shadow:0 6px 12px #00000026}.taste-module__jBrqVW__heartBtn.taste-module__jBrqVW__liked{color:#ff4757}.taste-module__jBrqVW__heartBtn svg{stroke-width:2.5px;width:16px;height:16px;transition:fill 1.5s cubic-bezier(.16,1,.3,1),stroke 1.5s cubic-bezier(.16,1,.3,1)}.taste-module__jBrqVW__checkBtn{color:#ccc;z-index:20;cursor:pointer;background:#fff;border:1px solid #eee;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .3s cubic-bezier(.34,1.56,.64,1);display:flex;position:absolute;bottom:12px;right:12px;box-shadow:0 4px 10px #00000014}.taste-module__jBrqVW__checkBtn:hover{color:#111;border-color:#111;transform:scale(1.1)}.taste-module__jBrqVW__maskingTape{z-index:30;pointer-events:none;opacity:0;clip-path:polygon(15% 0%,85% 2%,100% 5%,95% 45%,100% 95%,85% 100%,15% 98%,0% 95%,5% 45%,0% 5%);background:#dcc8b4e6;width:32px;height:56px;transition:all .5s cubic-bezier(.23,1,.32,1);position:absolute;top:-22px;left:50%;transform:translate(-50%)rotate(1deg);box-shadow:0 2px 6px #0000001f}.taste-module__jBrqVW__maskingTape.taste-module__jBrqVW__active{opacity:1;animation:.6s cubic-bezier(.23,1,.32,1) forwards taste-module__jBrqVW__tapeAppear}@keyframes taste-module__jBrqVW__tapeAppear{0%{opacity:0;transform:translate(-50%)translateY(-25px)rotate(15deg)scaleY(1.3)}to{opacity:1;transform:translate(-50%)translateY(0)rotate(-2deg)}}.taste-module__jBrqVW__maskingTape:before{content:"";pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100' height='100' filter='url(%23noise)' opacity='0.08'/%3E%3C/svg%3E");position:absolute;inset:0}.taste-module__jBrqVW__checkBtn.taste-module__jBrqVW__checked{color:#fff;opacity:0;pointer-events:none;background:#111;border-color:#111}.taste-module__jBrqVW__recomColumn{background:#fafafa80;border:1px solid #f0f0f0;border-radius:32px;flex-direction:column;width:100%;min-height:400px;padding:30px;display:flex}.taste-module__jBrqVW__recomColumn .taste-module__jBrqVW__favoriteTagsSection,.taste-module__jBrqVW__recomColumn .taste-module__jBrqVW__columnHeader{flex-shrink:0}.taste-module__jBrqVW__recomColumn .taste-module__jBrqVW__cardGrid,.taste-module__jBrqVW__recomColumn .taste-module__jBrqVW__emptyState{scrollbar-width:thin;scrollbar-color:#ddd transparent;flex:1;padding-right:4px;overflow:hidden auto}.taste-module__jBrqVW__recomColumn .taste-module__jBrqVW__cardGrid::-webkit-scrollbar{width:6px}.taste-module__jBrqVW__recomColumn .taste-module__jBrqVW__emptyState::-webkit-scrollbar{width:6px}.taste-module__jBrqVW__recomColumn .taste-module__jBrqVW__cardGrid::-webkit-scrollbar-track{background:0 0}.taste-module__jBrqVW__recomColumn .taste-module__jBrqVW__emptyState::-webkit-scrollbar-track{background:0 0}.taste-module__jBrqVW__recomColumn .taste-module__jBrqVW__cardGrid::-webkit-scrollbar-thumb{background-color:#ddd;border-radius:20px}.taste-module__jBrqVW__recomColumn .taste-module__jBrqVW__emptyState::-webkit-scrollbar-thumb{background-color:#ddd;border-radius:20px}.taste-module__jBrqVW__recomColumn::-webkit-scrollbar{width:6px}.taste-module__jBrqVW__recomColumn::-webkit-scrollbar-track{background:0 0}.taste-module__jBrqVW__recomColumn::-webkit-scrollbar-thumb{background-color:#ddd;border-radius:20px}.taste-module__jBrqVW__suitabilityScore{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;z-index:5;background:#000000bf;border-radius:100px;padding:4px 10px;font-size:.75rem;font-weight:700;position:absolute;top:12px;left:12px}.taste-module__jBrqVW__tabsContainer{z-index:100;background:0 0;gap:8px;width:fit-content;margin:0 0 40px;padding:0;display:flex;position:sticky;top:90px}.taste-module__jBrqVW__recomList{grid-template-columns:repeat(4,1fr);gap:24px;padding-bottom:40px;display:grid}@media (max-width:1400px){.taste-module__jBrqVW__recomList{grid-template-columns:repeat(3,1fr)}}@media (max-width:1024px){.taste-module__jBrqVW__recomList{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.taste-module__jBrqVW__recomList{grid-template-columns:1fr}}.taste-module__jBrqVW__recomCard{cursor:pointer;background:#fff;border:none;border-radius:24px;flex-direction:column;height:100%;transition:all .4s cubic-bezier(.165,.84,.44,1);display:flex;overflow:hidden;box-shadow:0 4px 20px #0000000a}.taste-module__jBrqVW__recomCard:hover{transform:translateY(-8px);box-shadow:0 15px 30px #0000001a}.taste-module__jBrqVW__recomCard .taste-module__jBrqVW__imageWrapper{aspect-ratio:4/3;width:100%;height:auto;position:relative}.taste-module__jBrqVW__recomCard .taste-module__jBrqVW__image{object-fit:cover;width:100%;height:100%;transition:transform .5s}.taste-module__jBrqVW__recomCard:hover .taste-module__jBrqVW__image{transform:scale(1.05)}.taste-module__jBrqVW__recomCard .taste-module__jBrqVW__cardContent{flex-direction:column;flex:1;gap:8px;padding:20px;display:flex}.taste-module__jBrqVW__recomCard .taste-module__jBrqVW__cardTitle{-webkit-line-clamp:2;line-clamp:2;color:#111;-webkit-box-orient:vertical;margin:0;font-size:1.1rem;font-weight:700;line-height:1.4;display:-webkit-box;overflow:hidden}.taste-module__jBrqVW__recomCard .taste-module__jBrqVW__categoryTag{color:#888;letter-spacing:.02em;margin-bottom:2px;font-size:.75rem;font-weight:600}.taste-module__jBrqVW__recomCard .taste-module__jBrqVW__suitabilityScore{padding:6px 12px;font-size:.75rem;top:16px;left:16px;box-shadow:0 4px 10px #00000026}.taste-module__jBrqVW__recomCard .taste-module__jBrqVW__heartBtn{width:36px;height:36px;bottom:16px;right:16px}.taste-module__jBrqVW__tabButton{color:#666;cursor:pointer;white-space:nowrap;background:#f5f5f5;border:none;border-radius:100px;justify-content:center;align-items:center;gap:6px;padding:8px 20px;font-size:.88rem;font-weight:700;transition:all .2s;display:flex}.taste-module__jBrqVW__activeTab{color:#fff;background:#111;box-shadow:0 4px 12px #0000001a}.taste-module__jBrqVW__tabBadge{color:inherit;background:#fff3;border-radius:8px;min-width:18px;padding:1px 6px;font-size:.7rem;font-weight:600}.taste-module__jBrqVW__activeTab .taste-module__jBrqVW__tabBadge{color:#fff;background:#fff3}@media (max-width:1400px){.taste-module__jBrqVW__cardGrid{grid-template-columns:repeat(4,1fr)}.taste-module__jBrqVW__cardWide,.taste-module__jBrqVW__cardLarge{grid-column:span 4}.taste-module__jBrqVW__tasteCard{grid-column:span 2}.taste-module__jBrqVW__isProductCard{grid-column:span 1!important}}@media (max-width:768px){.taste-module__jBrqVW__container{padding:60px 20px}.taste-module__jBrqVW__header{margin-bottom:0;padding:20px 0 0;position:relative}.taste-module__jBrqVW__titleGroup,.taste-module__jBrqVW__header p{display:none}.taste-module__jBrqVW__backButton{display:block;top:20px;left:-10px;transform:none}.taste-module__jBrqVW__headerTags{margin-top:10px}.taste-module__jBrqVW__cardGrid{grid-template-columns:repeat(2,1fr);gap:12px}.taste-module__jBrqVW__cardWide,.taste-module__jBrqVW__cardLarge,.taste-module__jBrqVW__tasteCard{grid-column:span 2}.taste-module__jBrqVW__isProductCard{grid-column:span 1!important}.taste-module__jBrqVW__loginPrompt{width:calc(100% - 40px);bottom:20px}.taste-module__jBrqVW__loginPromptContent{gap:12px;padding:12px 16px}.taste-module__jBrqVW__loginPromptText strong{font-size:.88rem}.taste-module__jBrqVW__loginPromptText p{display:none}.taste-module__jBrqVW__loginPromptButton{padding:8px 16px;font-size:.8rem}.taste-module__jBrqVW__tabsContainer{-webkit-overflow-scrolling:touch;will-change:transform;justify-content:flex-start;gap:8px;width:calc(100% + 40px);margin:0 -20px 30px;padding:12px 20px;display:flex;overflow-x:auto;box-shadow:0 4px 12px #0000000d;top:60px!important;top:var(--header-height,60px)!important;z-index:2000!important;background:#fff!important;position:sticky!important}.taste-module__jBrqVW__tabsContainer::-webkit-scrollbar{display:none}body.header-hidden .taste-module__jBrqVW__tabsContainer{top:0!important}.taste-module__jBrqVW__tabsContainer:before{content:"";top:calc(-1*var(--header-height));height:var(--header-height);pointer-events:none;background:#fff;position:absolute;left:0;right:0}}.taste-module__jBrqVW__emptyState{text-align:center;color:#999;padding:60px 0}.taste-module__jBrqVW__emptyIcon{margin-bottom:20px;font-size:3rem}.taste-module__jBrqVW__modalOverlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;background:#0006;justify-content:center;align-items:center;padding:40px;animation:.3s taste-module__jBrqVW__fadeIn;display:flex;position:fixed;inset:0}@keyframes taste-module__jBrqVW__fadeIn{0%{opacity:0}to{opacity:1}}.taste-module__jBrqVW__modalContent{background:#fff;border-radius:32px;width:100%;max-width:1200px;position:relative;overflow:hidden;box-shadow:0 30px 60px #0003}.taste-module__jBrqVW__closeBtn{cursor:pointer;z-index:10;background:#f5f5f5;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.2rem;transition:all .2s;display:flex;position:absolute;top:24px;right:24px}.taste-module__jBrqVW__closeBtn:hover{background:#eee;transform:rotate(90deg)}.taste-module__jBrqVW__modalGrid{grid-template-columns:1fr 1fr 280px;min-height:600px;display:grid}.taste-module__jBrqVW__modalColumn{border-right:1px solid #f0f0f0;padding:60px 40px}.taste-module__jBrqVW__modalColumn:last-child{background:#fafafa;border-right:none;padding:60px 30px}.taste-module__jBrqVW__modalImageWrapper{background:#f8f8f8;border-radius:20px;width:100%;height:100%;position:relative;overflow:hidden}.taste-module__jBrqVW__modalImageWrapper:hover .taste-module__jBrqVW__arrowLeft,.taste-module__jBrqVW__modalImageWrapper:hover .taste-module__jBrqVW__arrowRight{opacity:1;transform:translateY(-50%)translate(0)}.taste-module__jBrqVW__modalImage{object-fit:cover;width:100%;height:100%}.taste-module__jBrqVW__modalInfo{flex-direction:column;height:100%;display:flex}.taste-module__jBrqVW__modalTitle{color:#111;letter-spacing:-.02em;margin:8px 0 16px;font-size:2.5rem;font-weight:800;line-height:1.2}.taste-module__jBrqVW__modalAuthor{color:#666;margin-bottom:32px;font-size:1.1rem}.taste-module__jBrqVW__modalDescription{color:#444;margin-bottom:40px;font-size:1.05rem;line-height:1.8}.taste-module__jBrqVW__modalTags{flex-wrap:wrap;gap:8px;margin-bottom:auto;display:flex}.taste-module__jBrqVW__modalActions{gap:12px;margin-top:40px;display:flex}.taste-module__jBrqVW__modalLikeBtn{cursor:pointer;background:#fff;border:1px solid #eee;border-radius:14px;flex:1;padding:16px;font-weight:700;transition:all .2s}.taste-module__jBrqVW__modalLikeBtn.taste-module__jBrqVW__liked{color:#f5222d;background:#fff1f0;border-color:#ffa39e}.taste-module__jBrqVW__modalCheckBtn{color:#111;cursor:pointer;background:#fff;border:1px solid #111;border-radius:14px;flex:1;padding:16px;font-weight:700;transition:all .2s}.taste-module__jBrqVW__modalCheckBtn.taste-module__jBrqVW__checked{color:#fff;background:#111}.taste-module__jBrqVW__modalLinkBtn{color:#fff;text-align:center;background:#111;border-radius:14px;flex:1;padding:16px;font-weight:700;text-decoration:none;transition:all .2s}.taste-module__jBrqVW__modalLinkBtn:hover{background:#333;transform:translateY(-2px)}.taste-module__jBrqVW__modalRelated h3{color:#111;margin-bottom:24px;font-size:1.1rem;font-weight:700}.taste-module__jBrqVW__relatedGrid{flex-direction:column;gap:20px;display:flex}.taste-module__jBrqVW__relatedItem{cursor:pointer;border-radius:16px;align-items:center;gap:16px;padding:12px;transition:all .2s;display:flex}.taste-module__jBrqVW__relatedItem:hover{background:#fff;box-shadow:0 4px 12px #0000000d}.taste-module__jBrqVW__relatedItem img{object-fit:cover;border-radius:12px;width:64px;height:64px}.taste-module__jBrqVW__relatedInfo p{color:#111;margin-bottom:4px;font-size:.95rem;font-weight:600}.taste-module__jBrqVW__relatedInfo span{color:#999;font-size:.8rem}@media (max-width:1024px){.taste-module__jBrqVW__modalGrid{grid-template-columns:1fr}.taste-module__jBrqVW__modalOverlay{padding:20px}.taste-module__jBrqVW__modalColumn{border-bottom:1px solid #f0f0f0;border-right:none;padding:30px}.taste-module__jBrqVW__modalColumn:last-child{display:none}}.taste-module__jBrqVW__carouselContainer{width:100%;height:100%;position:relative;overflow:hidden}.taste-module__jBrqVW__carouselSlider{height:100%;transition:transform .6s cubic-bezier(.16,1,.3,1);display:flex}.taste-module__jBrqVW__carouselSlider img{object-fit:cover;flex:0 0 100%;width:100%;height:100%}.taste-module__jBrqVW__arrowLeft,.taste-module__jBrqVW__arrowRight{color:#fff;z-index:30;cursor:pointer;opacity:0;filter:drop-shadow(0 2px 4px #0006);background:0 0;border:none;justify-content:center;align-items:center;width:56px;height:56px;transition:opacity .3s,transform .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.taste-module__jBrqVW__arrowLeft{left:10px}.taste-module__jBrqVW__arrowRight{right:10px}.taste-module__jBrqVW__modalImageWrapper:hover .taste-module__jBrqVW__arrowLeft,.taste-module__jBrqVW__modalImageWrapper:hover .taste-module__jBrqVW__arrowRight{opacity:1}.taste-module__jBrqVW__arrowLeft:hover,.taste-module__jBrqVW__arrowRight:hover{transform:translateY(-50%)scale(1.2)}.taste-module__jBrqVW__pagination{z-index:10;gap:8px;display:flex;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.taste-module__jBrqVW__dot{cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fff6;border-radius:50%;width:8px;height:8px;transition:all .3s}.taste-module__jBrqVW__activeDot{background:#fff;transform:scale(1.2)}.taste-module__jBrqVW__spinner{border:4px solid #f0f0f0;border-top-color:#111;border-radius:50%;width:40px;height:40px;animation:1s linear infinite taste-module__jBrqVW__spin}@keyframes taste-module__jBrqVW__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.taste-module__jBrqVW__itemProducts{border-top:1px solid #f5f5f5;flex-wrap:wrap;gap:10px;margin-top:16px;padding-top:14px;display:flex}.taste-module__jBrqVW__productBtn{background:#fff;border:1px solid #f0f0f0;border-radius:14px;justify-content:center;align-items:center;width:54px;height:54px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;overflow:hidden;box-shadow:0 2px 6px #0000000a}.taste-module__jBrqVW__productBtn:hover{border-color:#e0e0e0;transform:translateY(-3px);box-shadow:0 8px 16px #00000014}.taste-module__jBrqVW__productBtn img{object-fit:contain;width:85%;height:85%}.taste-module__jBrqVW__overlayButtons{z-index:10;gap:12px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.taste-module__jBrqVW__overlayBtn{cursor:pointer;color:#111;background:#fffffff2;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 4px 12px #00000026}.taste-module__jBrqVW__overlayBtn:hover{color:#000;background:#fff;transform:scale(1.1)}.taste-module__jBrqVW__overlayBtn.taste-module__jBrqVW__deleteBtn{color:#ff4757}.taste-module__jBrqVW__overlayBtn.taste-module__jBrqVW__deleteBtn:hover{color:#fff;background:#ff4757}.taste-module__jBrqVW__cardDeleteBtn{cursor:pointer;color:#ff4757;z-index:20;background:#ffffffe6;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;top:12px;right:12px;box-shadow:0 4px 12px #00000026}.taste-module__jBrqVW__cardDeleteBtn:hover{color:#fff;background:#ff4757;transform:scale(1.1);box-shadow:0 6px 16px #ff47574d}.taste-module__jBrqVW__collectionContainer{align-items:flex-start;gap:40px;width:100%;display:flex;position:relative}.taste-module__jBrqVW__collectionList{flex:1;min-width:0;transition:all .4s cubic-bezier(.16,1,.3,1)}.taste-module__jBrqVW__collectionList.taste-module__jBrqVW__hasPanel .taste-module__jBrqVW__cardGrid{grid-template-columns:repeat(4,1fr)!important}.taste-module__jBrqVW__collectionDetailPanel{z-index:90;opacity:1;background:#fff;border:1px solid #0000000f;border-radius:24px;flex-direction:column;flex-shrink:0;width:480px;height:calc(100vh - 140px);animation:.4s cubic-bezier(.16,1,.3,1) taste-module__jBrqVW__slideInRight;display:flex;position:sticky;top:110px;overflow:hidden;box-shadow:0 15px 50px #00000014}@keyframes taste-module__jBrqVW__slideInRight{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}.taste-module__jBrqVW__detailHeader{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:10;background:#ffffffd9;border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;padding:24px 28px;display:flex;position:sticky;top:0}.taste-module__jBrqVW__detailTitleGroup{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.taste-module__jBrqVW__detailCategory{color:#999;text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:700}.taste-module__jBrqVW__detailTitle{color:#111;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:1.25rem;font-weight:800;line-height:1.3;overflow:hidden}.taste-module__jBrqVW__detailCloseBtn{color:#666;cursor:pointer;background:#f5f5f5;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;margin-left:16px;transition:all .2s;display:flex}.taste-module__jBrqVW__detailCloseBtn:hover{color:#111;background:#eee;transform:rotate(90deg)}.taste-module__jBrqVW__headerBtnGroup{flex-shrink:0;align-items:center;gap:8px;margin-left:16px;display:flex}.taste-module__jBrqVW__detailHeaderBtn{color:#666;cursor:pointer;background:#f5f5f5;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex}.taste-module__jBrqVW__detailHeaderBtn:hover{color:#111;background:#eee}.taste-module__jBrqVW__deleteHeaderBtn:hover{color:#f5222d;background:#fff1f0}.taste-module__jBrqVW__detailScrollArea{scrollbar-width:thin;scrollbar-color:#ddd transparent;flex:1;padding:0;overflow-y:auto}.taste-module__jBrqVW__detailScrollArea::-webkit-scrollbar{width:6px}.taste-module__jBrqVW__detailScrollArea::-webkit-scrollbar-track{background:0 0}.taste-module__jBrqVW__detailScrollArea::-webkit-scrollbar-thumb{background-color:#ddd;border-radius:20px}.taste-module__jBrqVW__detailImageArea{background:#f9f9f9;justify-content:center;align-items:center;width:100%;padding:30px;display:flex;position:relative}.taste-module__jBrqVW__detailImage{object-fit:contain;border-radius:12px;max-width:100%;max-height:400px;box-shadow:0 10px 30px #0000000f}.taste-module__jBrqVW__detailBody{padding:30px}.taste-module__jBrqVW__detailSectionTitle{color:#111;align-items:center;gap:8px;margin-bottom:12px;font-size:.95rem;font-weight:700;display:flex}.taste-module__jBrqVW__detailTags{flex-wrap:wrap;gap:8px;margin-bottom:30px;display:flex}.taste-module__jBrqVW__detailTag{color:#555;background:#f5f5f5;border-radius:8px;padding:6px 12px;font-size:.8rem;font-weight:600}.taste-module__jBrqVW__detailDesc{color:#555;border-bottom:1px solid #f0f0f0;margin-bottom:30px;padding-bottom:30px;font-size:.95rem;line-height:1.7}.taste-module__jBrqVW__detailActions{flex-direction:column;margin-top:auto;padding-top:20px;display:flex}.taste-module__jBrqVW__detailActionBtn{cursor:pointer;border:none;border-radius:16px;justify-content:center;align-items:center;gap:8px;padding:16px;font-size:.95rem;font-weight:700;text-decoration:none;transition:all .2s cubic-bezier(.2,0,0,1);display:flex}.taste-module__jBrqVW__btnPrimary{color:#fff;background:#111;grid-column:span 2}.taste-module__jBrqVW__btnPrimary:hover{background:#333;transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.taste-module__jBrqVW__btnLike{color:#666;background:#fff;border:1px solid #eee}.taste-module__jBrqVW__btnLike:hover{color:#ff4757;background:#fcfcfc;border-color:#ddd}.taste-module__jBrqVW__btnDelete{color:#f5222d;background:#fff1f0}.taste-module__jBrqVW__btnDelete:hover{background:#ffccc7;transform:translateY(-2px)}@media (max-width:1600px){.taste-module__jBrqVW__collectionList.taste-module__jBrqVW__hasPanel .taste-module__jBrqVW__cardGrid{grid-template-columns:repeat(3,1fr)!important}}@media (max-width:1200px){.taste-module__jBrqVW__collectionContainer{flex-direction:column}.taste-module__jBrqVW__collectionDetailPanel{z-index:1000;border:none;border-radius:32px 32px 0 0;width:100%;height:auto;max-height:85vh;animation:.4s cubic-bezier(.16,1,.3,1) taste-module__jBrqVW__slideUpPanel;position:fixed;inset:auto 0 0;box-shadow:0 -10px 40px #00000026}.taste-module__jBrqVW__collectionList{width:100%}.taste-module__jBrqVW__collectionList.taste-module__jBrqVW__hasPanel .taste-module__jBrqVW__cardGrid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))!important}}@media (max-width:768px){.taste-module__jBrqVW__collectionList.taste-module__jBrqVW__hasPanel .taste-module__jBrqVW__cardGrid{grid-template-columns:repeat(2,1fr)!important}}@keyframes taste-module__jBrqVW__slideUpPanel{0%{transform:translateY(100%)}to{transform:translateY(0)}}
