.recommendations_container__sSnE8{display:flex;flex-direction:column;gap:24px;padding:16px 16px 100px}.recommendations_occasionSelector__FTLGq{position:-webkit-sticky;position:sticky;top:0;z-index:10;background:var(--background);padding:8px 0}.recommendations_scrollContainer__njcpD{display:flex;gap:12px;overflow-x:auto;padding:4px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.recommendations_scrollContainer__njcpD::-webkit-scrollbar{display:none}.recommendations_occasionTag__6W6sb{display:flex;align-items:center;gap:8px;padding:8px 16px;border-radius:20px;background:var(--neutral-100);border:none;white-space:nowrap;transition:all .2s ease}.recommendations_occasionTag__6W6sb.recommendations_selected__dC90I{background:var(--primary);color:#fff}.recommendations_grid__Qte4U{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));grid-gap:16px;gap:16px}.recommendations_outfitCard__Lzf45{border-radius:16px;overflow:hidden;background:var(--neutral-100);transition:transform .2s ease}.recommendations_outfitCard__Lzf45:hover{transform:translateY(-4px)}.recommendations_imageContainer__FXbQB{position:relative;aspect-ratio:3/4}.recommendations_image__Lbr2E{object-fit:cover}.recommendations_outfitInfo__mCwUL{padding:12px}.recommendations_outfitName__OJg5U{font-size:14px;font-weight:600;margin-bottom:8px}.recommendations_viewDetailsButton__r812Q{width:100%;padding:8px;border:none;border-radius:8px;background:var(--primary);color:#fff;font-weight:500;cursor:pointer}.recommendations_actionButtons__CBFSP{position:fixed;bottom:80px;left:0;right:0;display:flex;gap:12px;padding:16px;background:linear-gradient(to top,var(--background) 80%,transparent)}.recommendations_button__is67V{flex:1 1;padding:12px;border:none;border-radius:12px;font-weight:600;cursor:pointer;transition:transform .2s ease}.recommendations_button__is67V:active{transform:scale(.98)}.recommendations_luckyButton__LrB_Q{background:var(--gradient-1);color:#fff}.recommendations_createButton__rSDUK{background:var(--gradient-2);color:#fff}.OccasionSelector_occasionSelector__yl0fR{position:-webkit-sticky;position:sticky;top:0;z-index:10;background:var(--background);padding:8px 0}.OccasionSelector_scrollContainer__kK1kh{display:flex;gap:12px;overflow-x:auto;padding:4px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.OccasionSelector_scrollContainer__kK1kh::-webkit-scrollbar{display:none}.OccasionSelector_occasionTag__8xVtW{display:flex;align-items:center;gap:8px;padding:8px 16px;border-radius:20px;background:var(--neutral-100);color:#fff;border:none;white-space:nowrap;transition:all .2s ease;font-size:.95rem;font-weight:600}.OccasionSelector_occasionTag__8xVtW.OccasionSelector_selected__dozuj{background:var(--primary);color:#fff}.OutfitGrid_grid__mlWEj{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:var(--spacing-xl);gap:var(--spacing-xl);padding:var(--spacing-md)}.OutfitGrid_outfitCard__F4K9Z{border-radius:var(--radius-lg);overflow:hidden;background:var(--neutral-50);transition:all .3s ease;border:1px solid var(--neutral-200)}.OutfitGrid_outfitCard__F4K9Z:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.OutfitGrid_imageContainer__jFAF8{position:relative;aspect-ratio:3/4;overflow:hidden}.OutfitGrid_image__US3xV{object-fit:cover;transition:transform .3s ease}.OutfitGrid_outfitCard__F4K9Z:hover .OutfitGrid_image__US3xV{transform:scale(1.05)}.OutfitGrid_outfitInfo__VZpBN{padding:var(--spacing-lg)}.OutfitGrid_outfitName__0qLB4{font-size:1rem;font-weight:600;margin-bottom:var(--spacing-sm);color:var(--foreground)}.OutfitGrid_viewDetailsButton__sb2FR{width:100%;padding:var(--spacing-sm) var(--spacing-md);border:none;border-radius:var(--radius-md);background:var(--gradient-1);color:#fff;font-weight:500;cursor:pointer;transition:all .2s ease}.OutfitGrid_viewDetailsButton__sb2FR:hover{transform:translateY(-2px);box-shadow:var(--shadow-sm)}.ActionButtons_actionButtons__dVUZm{position:fixed;bottom:80px;left:0;right:0;display:flex;gap:var(--spacing-md);padding:var(--spacing-lg);background:linear-gradient(0deg,rgba(10,10,11,.95) 80%,rgba(10,10,11,0));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:10}.ActionButtons_button__BJK70{flex:1 1;padding:var(--spacing-md) var(--spacing-lg);border:none;border-radius:var(--radius-lg);font-weight:600;font-size:.9rem;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm);letter-spacing:.3px;text-transform:uppercase}.ActionButtons_luckyButton__QivJs{background:var(--gradient-1);color:#fff}.ActionButtons_createButton__9DLAl{background:var(--gradient-2);color:#fff}.ActionButtons_button__BJK70:hover{transform:translateY(-2px);box-shadow:var(--glow-primary)}.ActionButtons_luckyButton__QivJs:hover{box-shadow:var(--glow-primary)}.ActionButtons_createButton__9DLAl:hover{box-shadow:var(--glow-secondary)}.ActionButtons_button__BJK70:disabled{opacity:.7;cursor:not-allowed;transform:none}.CreateOutfitModal_modal__6rUFt{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.4);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000}.CreateOutfitModal_modalContent__3q5VP{background:var(--background);padding:var(--spacing-xl);border-radius:var(--radius-lg);width:90%;max-width:500px;box-shadow:var(--shadow-lg);border:1px solid var(--neutral-200)}.CreateOutfitModal_modalHeader__w8MW2{margin-bottom:var(--spacing-lg)}.CreateOutfitModal_modalTitle__0q2mV{font-size:1.5rem;font-weight:600;background:var(--gradient-1);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.CreateOutfitModal_itemList__CCnuY{list-style:none;padding:0;margin:var(--spacing-lg) 0}.CreateOutfitModal_itemList__CCnuY li{padding:var(--spacing-sm) var(--spacing-md);margin-bottom:var(--spacing-sm);background:var(--neutral-100);border-radius:var(--radius-md);font-size:.9rem;transition:all .2s ease}.CreateOutfitModal_itemList__CCnuY li:hover{background:var(--neutral-200)}.CreateOutfitModal_closeButton__v9Evv{width:100%;padding:var(--spacing-md);border:none;border-radius:var(--radius-md);background:var(--gradient-1);color:#fff;font-weight:600;cursor:pointer;transition:all .2s ease}.CreateOutfitModal_closeButton__v9Evv:hover{transform:translateY(-2px);box-shadow:var(--shadow-sm)}