.Recommendations-module__eNhdJq__sectionTitle{font-family:var(--font-family,"Tomorrow",sans-serif);font-size:max(16px,min(2.5vw,20px));font-weight:var(--font-weight-semibold,600);line-height:var(--line-height-tight,1.2);color:var(--color-text-primary,#fff);text-transform:uppercase;letter-spacing:.8px;margin:0 0 max(16px,min(2.5vw,24px))}.Recommendations-module__eNhdJq__loading{justify-content:center;align-items:center;min-height:120px;display:flex}.Recommendations-module__eNhdJq__loadingSpinner{border:3px solid var(--color-border,#333);border-top-color:var(--color-primary,#7c3dcf);border-radius:50%;width:40px;height:40px;animation:1s linear infinite Recommendations-module__eNhdJq__spin}@keyframes Recommendations-module__eNhdJq__spin{to{transform:rotate(360deg)}}.Recommendations-module__eNhdJq__fbtSection{background-color:var(--color-bg-primary,#121216);margin:0;padding:max(16px,min(3vw,24px)) max(20px,min(5vw,60px)) max(30px,min(5vw,50px))}.Recommendations-module__eNhdJq__fbtContainer{flex-wrap:wrap;align-items:flex-start;gap:.75rem;display:flex}.Recommendations-module__eNhdJq__fbtItemWrapper{align-items:center;gap:1rem;display:flex}.Recommendations-module__eNhdJq__plusSign{color:var(--color-primary,#7c3dcf);font-size:1.25rem;font-weight:600}.Recommendations-module__eNhdJq__fbtItem{background:var(--color-bg-secondary,#1d1d20);clip-path:polygon(13px 0%,100% 0%,100% calc(100% - 13px),calc(100% - 13px) 100%,0% 100%,0% 13px);cursor:pointer;border:2px solid transparent;flex-direction:column;min-width:170px;max-width:190px;padding:max(10px,min(1.5vw,12px));transition:all .3s;display:flex}.Recommendations-module__eNhdJq__fbtItem:first-child{cursor:default;border-color:var(--color-primary-light,#ba86ff);background:rgba(186,134,255,.05)}.Recommendations-module__eNhdJq__fbtItem:hover{border-color:var(--color-primary-light,#ba86ff);transform:translateY(-4px);box-shadow:0 8px 24px rgba(186,134,255,.3)}.Recommendations-module__eNhdJq__fbtItem:first-child:hover{box-shadow:none;transform:none}.Recommendations-module__eNhdJq__fbtItemSelected{border-color:var(--color-primary-light,#ba86ff);background:rgba(186,134,255,.05)}.Recommendations-module__eNhdJq__fbtCheckbox{align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.Recommendations-module__eNhdJq__checkbox{width:18px;height:18px;accent-color:var(--color-primary,#7c3dcf);cursor:pointer}.Recommendations-module__eNhdJq__checkboxLabel{color:var(--text-secondary,#aaa);text-transform:uppercase;font-size:.7rem}.Recommendations-module__eNhdJq__fbtProductLink{color:inherit;text-decoration:none}.Recommendations-module__eNhdJq__fbtImageWrapper{background:linear-gradient(155deg,#2e2e2e 2.75%,#a7a7a7 100.48%);justify-content:center;align-items:center;width:100%;height:max(130px,min(18vw,150px));margin-bottom:.5rem;display:flex;overflow:hidden}.Recommendations-module__eNhdJq__fbtImage{object-fit:contain;width:100%;height:100%}.Recommendations-module__eNhdJq__fbtProductInfo{text-align:center}.Recommendations-module__eNhdJq__fbtProductName{font-size:max(12px,min(1.3vw,13px));font-weight:500;font-family:var(--font-family,"Tomorrow",sans-serif);color:var(--color-text-primary,#fff);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 .25rem;line-height:1.3;display:-webkit-box;overflow:hidden}.Recommendations-module__eNhdJq__fbtBrand{font-size:max(9px,min(1vw,10px));font-family:var(--font-family,"Tomorrow",sans-serif);color:var(--color-text-secondary,#888);text-transform:uppercase;margin-bottom:.25rem;display:block}.Recommendations-module__eNhdJq__fbtPrice{color:var(--color-accent,#dcc1ff);margin:.5rem 0 0;font-size:max(14px,min(1.8vw,16px));font-weight:500}.Recommendations-module__eNhdJq__fbtFooter{border-top:1px solid var(--border-color,#333);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.5rem;padding-top:1rem;display:flex}.Recommendations-module__eNhdJq__fbtTotal{align-items:center;gap:.5rem;display:flex}.Recommendations-module__eNhdJq__fbtTotalLabel{color:var(--text-secondary,#aaa);font-size:.9rem}.Recommendations-module__eNhdJq__fbtTotalAmount{color:var(--color-accent,#dcc1ff);font-size:1.25rem;font-weight:700}.Recommendations-module__eNhdJq__fbtAddAllBtn{color:#fff;border:1px solid var(--color-primary-light,#ba86ff);clip-path:polygon(8px 0%,100% 0%,100% calc(100% - 8px),calc(100% - 8px) 100%,0% 100%,0% 8px);font-size:.9rem;font-weight:600;font-family:var(--font-family,"Tomorrow",sans-serif);cursor:pointer;text-transform:uppercase;background:#7c3aed;padding:.75rem 1.5rem;transition:all .3s;box-shadow:inset 0 0 12px rgba(186,134,255,.3)}.Recommendations-module__eNhdJq__fbtAddAllBtn:hover{background:#6927d4;transform:translateY(-2px);box-shadow:inset 0 0 16px rgba(186,134,255,.5)}.Recommendations-module__eNhdJq__similarSection{background-color:var(--color-bg-primary,#121216);margin:0;padding:max(20px,min(4vw,34px)) max(20px,min(5vw,60px)) max(40px,min(6vw,60px))}.Recommendations-module__eNhdJq__similarGrid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1rem;display:grid}.Recommendations-module__eNhdJq__similarCard{background:var(--color-bg-secondary,#1d1d20);clip-path:polygon(15px 0%,100% 0%,100% calc(100% - 15px),calc(100% - 15px) 100%,0% 100%,0% 15px);color:inherit;border:1px solid transparent;flex-direction:column;padding:max(12px,min(2vw,16px));text-decoration:none;transition:all .3s;display:flex}.Recommendations-module__eNhdJq__similarCard:hover{border-color:var(--color-primary-light,#ba86ff);transform:translateY(-4px);box-shadow:0 8px 24px rgba(186,134,255,.3)}.Recommendations-module__eNhdJq__similarImageWrapper{background:linear-gradient(155deg,#2e2e2e 2.75%,#a7a7a7 100.48%);justify-content:center;align-items:center;width:100%;height:max(160px,min(20vw,180px));margin-bottom:.75rem;display:flex;overflow:hidden}.Recommendations-module__eNhdJq__similarImage{object-fit:contain;width:100%;height:100%}.Recommendations-module__eNhdJq__similarInfo{text-align:center}.Recommendations-module__eNhdJq__similarBrand{font-size:max(10px,min(1.2vw,12px));font-family:var(--font-family,"Tomorrow",sans-serif);color:var(--color-text-secondary,#888);text-transform:uppercase;margin-bottom:.25rem;display:block}.Recommendations-module__eNhdJq__similarName{font-size:max(13px,min(1.5vw,15px));font-weight:500;font-family:var(--font-family,"Tomorrow",sans-serif);color:var(--color-text-primary,#fff);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 .5rem;line-height:1.4;display:-webkit-box;overflow:hidden}.Recommendations-module__eNhdJq__similarPrice{color:var(--color-accent,#dcc1ff);margin:0;font-size:max(16px,min(2vw,18px));font-weight:500}.Recommendations-module__eNhdJq__similarOriginalPrice{color:var(--text-secondary,#888);margin:.25rem 0 0;font-size:.8rem;text-decoration:line-through}@media (max-width:768px){.Recommendations-module__eNhdJq__fbtSection,.Recommendations-module__eNhdJq__similarSection{padding:16px 20px 32px}.Recommendations-module__eNhdJq__sectionTitle{margin-bottom:16px;font-size:max(14px,min(3.5vw,18px))}.Recommendations-module__eNhdJq__fbtContainer{flex-direction:column;align-items:stretch}.Recommendations-module__eNhdJq__fbtItemWrapper{flex-direction:column}.Recommendations-module__eNhdJq__plusSign{transform:rotate(90deg)}.Recommendations-module__eNhdJq__fbtItem{flex-direction:row;align-items:center;max-width:100%}.Recommendations-module__eNhdJq__fbtImageWrapper{width:80px;height:80px;margin-bottom:0;margin-right:1rem}.Recommendations-module__eNhdJq__fbtProductInfo{text-align:left;flex:1}.Recommendations-module__eNhdJq__fbtFooter{text-align:center;flex-direction:column}.Recommendations-module__eNhdJq__fbtAddAllBtn{width:100%}.Recommendations-module__eNhdJq__similarGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.Recommendations-module__eNhdJq__fbtSection,.Recommendations-module__eNhdJq__similarSection{padding:16px 16px 32px}}@media (max-width:480px){.Recommendations-module__eNhdJq__similarGrid{grid-template-columns:repeat(2,1fr);gap:.75rem}.Recommendations-module__eNhdJq__similarCard{padding:.75rem}.Recommendations-module__eNhdJq__fbtImageWrapper{width:70px;height:70px}.Recommendations-module__eNhdJq__similarImageWrapper{height:max(120px,min(25vw,140px))}}
