.Textarea_textarea__mXs5M{border:clamp(1.2px,.15vw,1.5px) solid var(--color-border-dark,#ddd);border-radius:var(--radius-xs,clamp(3px,.5vw,4px));padding:var(--space-sm,clamp(6px,.8vw,8px)) clamp(10px,1.2vw,12px);font-size:var(--font-size-sm,clamp(13px,1.4vw,14px));font-family:var(--font-family-base,inherit);outline:none;background:var(--color-surface,#fff);color:var(--color-text-main,#333);transition:border-color var(--duration-fast,.2s) var(--easing-default,ease),box-shadow var(--duration-fast,.2s) var(--easing-default,ease);box-shadow:var(--shadow-xs,0 clamp(1.5px,.2vw,2px) clamp(3px,.4vw,4px) var(--color-overlay-dark,rgba(0,0,0,.1)));width:100%;box-sizing:border-box;line-height:var(--line-height-normal,1.4)}.Textarea_textarea__mXs5M:focus{box-shadow:0 var(--space-sm,clamp(6px,.8vw,8px)) clamp(28px,3.5vw,32px) 0 var(--color-danger-light,rgba(178,6,30,.13)),0 clamp(1.5px,.2vw,2px) 0 0 var(--color-border,#eee)}.Textarea_textarea__mXs5M:focus,.Textarea_textarea__mXs5M:hover:not(:disabled):not(:focus){border-color:var(--color-primary,#e62828)}.Textarea_textarea__mXs5M.Textarea_none__Sx8Qb{resize:none}.Textarea_textarea__mXs5M.Textarea_vertical__Zegl9{resize:vertical}.Textarea_textarea__mXs5M.Textarea_horizontal___ucpU{resize:horizontal}.Textarea_textarea__mXs5M.Textarea_both__dBigK{resize:both}.Textarea_textarea__mXs5M.Textarea_disabled__zLKKR{background-color:var(--color-surface-active,#f5f5f5);color:var(--color-text-disabled,#999);cursor:not-allowed;opacity:.6}.Textarea_textarea__mXs5M.Textarea_error__2grGl{border-color:var(--color-danger,#dc3545)}.Textarea_textarea__mXs5M.Textarea_error__2grGl:focus{border-color:var(--color-danger,#dc3545);box-shadow:0 0 0 clamp(1.5px,.2vw,2px) var(--color-danger-light,rgba(220,53,69,.2))}@media (max-width:768px){.Textarea_textarea__mXs5M{padding:clamp(10px,1.2vw,12px);font-size:var(--font-size-base,clamp(14px,1.6vw,16px));min-height:clamp(90px,11vw,100px)}}@media (prefers-reduced-motion:reduce){.Textarea_textarea__mXs5M{transition:none}}@media (prefers-contrast:high){.Textarea_textarea__mXs5M{border-width:clamp(1.5px,.2vw,2px)}.Textarea_textarea__mXs5M:focus{border-width:clamp(2px,.3vw,3px)}}.Textarea_textarea__mXs5M::placeholder{color:var(--color-text-disabled,#999);opacity:1}.Textarea_textarea__mXs5M.Textarea_disabled__zLKKR::placeholder{color:var(--color-text-disabled,#ccc)}.Select_select__DDKWV{position:relative;display:inline-block;width:clamp(180px,22vw,200px);font-family:var(--font-family-base,inherit)}.Select_trigger__Zaid_{display:flex;align-items:center;justify-content:space-between;padding:clamp(6px,1.5vw,8px) clamp(10px,2vw,12px);background:var(--color-surface,#fff);border:1px solid var(--color-border-dark,#ddd);border-radius:var(--radius-xs,clamp(3px,.5vw,4px));cursor:pointer;transition:all var(--duration-fast,.2s) var(--easing-default,ease);-webkit-user-select:none;-moz-user-select:none;user-select:none;min-height:clamp(28px,4.5vw,36px);font-family:var(--font-family-base,inherit)}.Select_trigger__Zaid_:focus-visible{outline:none}.Select_trigger__Zaid_:hover{border-color:var(--color-primary,#e62828)}.Select_select__DDKWV.Select_open__VsAiO .Select_trigger__Zaid_{border-color:var(--color-border-dark,#ddd);box-shadow:var(--shadow-card,0 clamp(3px,.4vw,4px) clamp(6px,.8vw,8px) var(--color-overlay-dark,rgba(0,0,0,.1)))}.Select_selectedText__OSjT_{color:var(--color-text-main,#333);font-size:var(--font-size-sm,clamp(12px,1.8vw,14px));overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1 1;line-height:var(--line-height-tight,1.2)}.Select_arrow__C53Za{color:var(--color-text-muted,#666);font-size:clamp(10px,1.5vw,12px);transition:transform var(--duration-fast,.2s) var(--easing-default,ease);margin-left:clamp(6px,1.5vw,8px);-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0}.Select_arrow__C53Za.Select_arrowUp__Hi7Fq{transform:rotate(180deg)}.Select_dropdown__Ed11t{position:absolute;top:100%;left:0;right:0;background:var(--color-surface,#fff);border:1px solid var(--color-border-dark,#ddd);border-top:none;border-radius:0 0 var(--radius-xs,clamp(3px,.5vw,4px)) var(--radius-xs,clamp(3px,.5vw,4px));box-shadow:var(--shadow-card,0 clamp(3px,.4vw,4px) clamp(6px,.8vw,8px) var(--color-overlay-dark,rgba(0,0,0,.1)));z-index:var(--z-dropdown,1000);max-height:clamp(180px,22vw,200px);overflow-y:auto;min-width:100%;max-width:100%;box-sizing:border-box}.Select_option__OaFou{padding:clamp(6px,1.5vw,8px) clamp(10px,2vw,12px);cursor:pointer;transition:background-color var(--duration-fast,.2s) var(--easing-default,ease);font-size:var(--font-size-sm,clamp(12px,1.8vw,14px));color:var(--color-text-main,#333);line-height:var(--line-height-tight,1.2);min-height:clamp(28px,4.5vw,36px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;display:block}.Select_option__OaFou:hover{background-color:transparent}.Select_option__OaFou.Select_selected__7461o{background-color:transparent;color:var(--color-primary,#e62828);font-weight:var(--font-weight-medium,500)}.Select_option__OaFou.Select_selected__7461o:hover{background-color:transparent}.Select_select__DDKWV.Select_small__CjeJj{width:clamp(120px,18vw,150px)}.Select_select__DDKWV.Select_small__CjeJj .Select_trigger__Zaid_{padding:clamp(5px,.7vw,6px) clamp(8px,1.2vw,10px);min-height:clamp(28px,4vw,32px)}.Select_select__DDKWV.Select_small__CjeJj .Select_option__OaFou,.Select_select__DDKWV.Select_small__CjeJj .Select_selectedText__OSjT_{font-size:var(--font-size-xs,clamp(11px,1.2vw,12px))}.Select_select__DDKWV.Select_medium__vhfAG{width:clamp(150px,25vw,200px)}.Select_select__DDKWV.Select_large__uDMK7{width:clamp(200px,30vw,250px)}.Select_select__DDKWV.Select_large__uDMK7 .Select_trigger__Zaid_{padding:clamp(8px,1vw,10px) clamp(12px,1.6vw,14px);min-height:clamp(40px,5.5vw,44px)}.Select_select__DDKWV.Select_large__uDMK7 .Select_option__OaFou,.Select_select__DDKWV.Select_large__uDMK7 .Select_selectedText__OSjT_{font-size:var(--font-size-base,clamp(14px,1.6vw,16px))}.Select_select__DDKWV.Select_disabled__1GiTx .Select_trigger__Zaid_{background-color:var(--color-surface-active,#f5f5f5);color:var(--color-text-disabled,#999);cursor:not-allowed;opacity:.6}.Select_select__DDKWV.Select_disabled__1GiTx .Select_selectedText__OSjT_{color:var(--color-text-disabled,#999)}.Select_select__DDKWV.Select_disabled__1GiTx .Select_arrow__C53Za{color:var(--color-text-disabled,#ccc)}.Select_select__DDKWV.Select_error__Jyesn .Select_trigger__Zaid_{border-color:var(--color-danger,#dc3545)}.Select_select__DDKWV.Select_error__Jyesn.Select_open__VsAiO .Select_trigger__Zaid_{box-shadow:0 0 0 clamp(1.5px,.2vw,2px) var(--color-danger-light,rgba(220,53,69,.2))}.Select_select__DDKWV.Select_error__Jyesn .Select_dropdown__Ed11t{border-color:var(--color-danger,#dc3545)}@media (max-width:768px){.Select_select__DDKWV{width:100%}.Select_trigger__Zaid_{min-height:clamp(28px,5vw,36px);padding:clamp(6px,1.5vw,8px) clamp(8px,2vw,10px)}.Select_option__OaFou,.Select_selectedText__OSjT_,.Select_trigger__Zaid_{font-size:clamp(13px,2vw,14px)}.Select_dropdown__Ed11t{max-height:clamp(180px,35vw,250px);box-shadow:0 var(--space-sm,clamp(6px,.8vw,8px)) clamp(20px,2.5vw,24px) var(--color-overlay-dark,rgba(0,0,0,.15))}.Select_option__OaFou{padding:clamp(6px,1.5vw,8px) clamp(8px,2vw,10px);min-height:clamp(28px,5vw,36px)}.Select_arrow__C53Za{font-size:clamp(10px,1.5vw,11px);margin-left:clamp(6px,1.5vw,8px)}.Select_select__DDKWV.Select_small__CjeJj .Select_trigger__Zaid_{min-height:clamp(26px,4.5vw,32px);padding:clamp(5px,1.2vw,6px) clamp(8px,1.8vw,10px)}.Select_select__DDKWV.Select_small__CjeJj .Select_option__OaFou,.Select_select__DDKWV.Select_small__CjeJj .Select_selectedText__OSjT_{font-size:clamp(11px,1.8vw,12px)}.Select_select__DDKWV.Select_medium__vhfAG .Select_trigger__Zaid_{min-height:clamp(28px,5vw,36px);padding:clamp(6px,1.5vw,8px) clamp(8px,2vw,10px)}.Select_select__DDKWV.Select_medium__vhfAG .Select_option__OaFou,.Select_select__DDKWV.Select_medium__vhfAG .Select_selectedText__OSjT_{font-size:clamp(13px,2vw,14px)}}@media (max-width:480px){.Select_trigger__Zaid_{min-height:clamp(26px,6vw,32px);padding:clamp(5px,1.2vw,6px) clamp(6px,1.8vw,8px)}.Select_option__OaFou,.Select_selectedText__OSjT_,.Select_trigger__Zaid_{font-size:clamp(12px,1.8vw,13px)}.Select_option__OaFou{padding:clamp(5px,1.2vw,6px) clamp(6px,1.8vw,8px);min-height:clamp(26px,6vw,32px)}.Select_arrow__C53Za{font-size:clamp(9px,1.3vw,10px);margin-left:clamp(5px,1.2vw,6px)}.Select_select__DDKWV.Select_small__CjeJj .Select_trigger__Zaid_{min-height:clamp(24px,5.5vw,28px);padding:clamp(4px,1vw,5px) clamp(6px,1.5vw,8px)}.Select_select__DDKWV.Select_small__CjeJj .Select_option__OaFou,.Select_select__DDKWV.Select_small__CjeJj .Select_selectedText__OSjT_{font-size:clamp(10px,1.6vw,11px)}.Select_select__DDKWV.Select_medium__vhfAG .Select_trigger__Zaid_{min-height:clamp(26px,6vw,32px);padding:clamp(5px,1.2vw,6px) clamp(6px,1.8vw,8px)}.Select_select__DDKWV.Select_medium__vhfAG .Select_option__OaFou,.Select_select__DDKWV.Select_medium__vhfAG .Select_selectedText__OSjT_{font-size:clamp(12px,1.8vw,13px)}}@media (prefers-reduced-motion:reduce){.Select_arrow__C53Za,.Select_option__OaFou,.Select_trigger__Zaid_{transition:none}}@media (prefers-contrast:high){.Select_dropdown__Ed11t,.Select_trigger__Zaid_{border-width:clamp(1.5px,.2vw,2px)}.Select_option__OaFou.Select_selected__7461o{border:clamp(1.5px,.2vw,2px) solid var(--color-primary,#e62828)}}.Select_dropdown__Ed11t::-webkit-scrollbar{width:clamp(5px,.6vw,6px)}.Select_dropdown__Ed11t::-webkit-scrollbar-track{background:var(--color-border-light,#f1f1f1)}.Select_dropdown__Ed11t::-webkit-scrollbar-thumb{background:var(--color-text-disabled,#ccc);border-radius:var(--radius-xs,clamp(2px,.4vw,3px))}.Select_dropdown__Ed11t::-webkit-scrollbar-thumb:hover{background:var(--color-text-muted,#999)}.StarRating_container__0D4tP{position:relative;display:inline-flex;align-items:center;gap:clamp(6px,.8vw,8px);max-width:100%;min-width:0;width:100%}.StarRating_starsBase__WTr6F,.StarRating_starsFill__ZQ3qt{font-family:var(--font-family-base);letter-spacing:2px;white-space:nowrap}.StarRating_starsBase__WTr6F{color:var(--star-muted,#e2e8f0)}.StarRating_starsFill__ZQ3qt{color:var(--star-color,#e62828);position:absolute;inset:0 auto 0 0;overflow:hidden}.StarRating_meta__wgHnQ{font-size:var(--rating-value-font-size,clamp(.7rem,.6vw + .65rem,.85rem));color:var(--color-text-main,#4a5568);display:inline-flex;align-items:center;white-space:nowrap;gap:clamp(.2rem,.3vw + .15rem,.25rem);max-width:100%;min-width:0;overflow:visible;flex-shrink:0}.StarRating_value__ukdJm{font-weight:var(--font-weight-semibold,600);font-size:inherit;flex-shrink:0}.StarRating_count__mcoQZ{margin-left:clamp(.2rem,.3vw + .15rem,.25rem);font-size:var(--rating-count-font-size,clamp(.5rem,.4vw + .45rem,.65rem));color:var(--color-text-muted,#718096);flex-shrink:0;min-width:0;white-space:nowrap;overflow:visible;text-overflow:clip}.StarRating_small__fTmqV .StarRating_starsBase__WTr6F,.StarRating_small__fTmqV .StarRating_starsFill__ZQ3qt{font-size:clamp(11px,1vw + 10px,14px)}.StarRating_medium__DzDou .StarRating_starsBase__WTr6F,.StarRating_medium__DzDou .StarRating_starsFill__ZQ3qt{font-size:clamp(14px,1.2vw + 12px,18px)}.StarRating_large__iDqg9 .StarRating_starsBase__WTr6F,.StarRating_large__iDqg9 .StarRating_starsFill__ZQ3qt{font-size:clamp(18px,1.5vw + 15px,22px)}@media (max-width:768px){.StarRating_container__0D4tP{gap:var(--rating-container-mobile-gap,clamp(.25rem,.4vw + .2rem,.4rem));max-width:100%;width:100%}.StarRating_meta__wgHnQ{gap:var(--rating-meta-mobile-gap,clamp(.1rem,.2vw + .05rem,.15rem));max-width:100%;min-width:0;flex-shrink:1}.StarRating_meta__wgHnQ,.StarRating_value__ukdJm{font-size:var(--rating-value-mobile-font-size,clamp(.65rem,.5vw + .6rem,.75rem))}.StarRating_value__ukdJm{font-weight:var(--font-weight-semibold,600);flex-shrink:0}.StarRating_count__mcoQZ{font-size:var(--rating-count-mobile-font-size,clamp(.45rem,.35vw + .4rem,.55rem));color:var(--rating-count-mobile-color,var(--color-text-muted,#9ca3af));margin-left:clamp(.1rem,.15vw + .05rem,.15rem);flex-shrink:1;min-width:0;overflow:hidden;text-overflow:ellipsis;max-width:-moz-fit-content;max-width:fit-content}.StarRating_small__fTmqV .StarRating_starsBase__WTr6F,.StarRating_small__fTmqV .StarRating_starsFill__ZQ3qt{font-size:clamp(10px,.9vw + 9px,12px);flex-shrink:0}}.ConfirmDialog_dialogContent__gzE3y{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--space-xl,clamp(28px,3.5vw,32px));min-width:clamp(300px,37vw,320px);max-width:clamp(450px,56vw,480px);margin:0 auto}.ConfirmDialog_iconContainer__OJDLR{margin-bottom:var(--space-lg,clamp(20px,2.5vw,24px));display:flex;align-items:center;justify-content:center;width:clamp(70px,8.5vw,80px);height:clamp(70px,8.5vw,80px);border-radius:50%;background:var(--color-overlay-dark,rgba(0,0,0,.05))}.ConfirmDialog_textContent__r7t5x{margin-bottom:var(--space-xl,clamp(28px,3.5vw,32px))}.ConfirmDialog_title__dQMpb{margin:0 0 var(--space-md,clamp(12px,1.5vw,16px)) 0;font-size:var(--font-size-lg,clamp(18px,2vw,20px));font-weight:var(--font-weight-semibold,600);color:var(--color-text-main,#212529);font-family:var(--font-family-base,inherit)}.ConfirmDialog_message__fiiN9{margin:0;font-size:var(--font-size-base,clamp(14px,1.6vw,16px));color:var(--color-text-main,#495057);line-height:var(--line-height-normal,1.5);font-family:var(--font-family-base,inherit)}.ConfirmDialog_actions__4yPfW{display:flex;gap:var(--space-md,clamp(12px,1.5vw,16px));width:100%;justify-content:center}.ConfirmDialog_cancelButton__F_TYs,.ConfirmDialog_confirmButton__CzJPH{min-width:clamp(90px,11vw,100px);padding:clamp(10px,1.2vw,12px) var(--space-lg,clamp(20px,2.5vw,24px))}@media (max-width:480px){.ConfirmDialog_dialogContent__gzE3y{padding:var(--space-lg,clamp(20px,2.5vw,24px));min-width:clamp(260px,32vw,280px)}.ConfirmDialog_iconContainer__OJDLR{width:clamp(55px,6.5vw,60px);height:clamp(55px,6.5vw,60px);margin-bottom:var(--space-md,clamp(12px,1.5vw,16px))}.ConfirmDialog_title__dQMpb{font-size:var(--font-size-md,clamp(16px,1.8vw,18px))}.ConfirmDialog_message__fiiN9{font-size:var(--font-size-sm,clamp(13px,1.4vw,14px))}.ConfirmDialog_actions__4yPfW{flex-direction:column;gap:clamp(10px,1.2vw,12px)}.ConfirmDialog_cancelButton__F_TYs,.ConfirmDialog_confirmButton__CzJPH{width:100%}}.ProgressBar_progressContainer__jrT65{display:flex;align-items:center;gap:var(--space-sm,clamp(6px,.8vw,8px))}.ProgressBar_progressBar__YqY6L{background:var(--color-surface-hover,#f8f9fa);border-radius:var(--radius-xs,clamp(3px,.5vw,4px));overflow:hidden;box-shadow:var(--shadow-xs,0 clamp(.8px,.1vw,1px) clamp(2.5px,.3vw,3px) var(--color-overlay-dark,rgba(0,0,0,.1)));transition:all var(--duration-fast,.2s) var(--easing-default,ease)}.ProgressBar_progressBar__YqY6L.ProgressBar_small__ZK5xa{width:clamp(70px,8.5vw,80px);height:clamp(5px,.6vw,6px)}.ProgressBar_progressBar__YqY6L.ProgressBar_medium__bjORf{width:clamp(110px,13vw,120px);height:clamp(7px,.8vw,8px)}.ProgressBar_progressBar__YqY6L.ProgressBar_large__8hDc6{width:clamp(150px,18vw,160px);height:clamp(10px,1.2vw,12px)}.ProgressBar_progressInner__j4zLJ{height:100%;border-radius:var(--radius-xs,clamp(3px,.5vw,4px)) 0 0 var(--radius-xs,clamp(3px,.5vw,4px));transition:width var(--duration-default,.3s) var(--easing-default,ease);position:relative}.ProgressBar_progressBar__YqY6L.ProgressBar_primary__ipMiK .ProgressBar_progressInner__j4zLJ{background:var(--color-primary,#e62828)}.ProgressBar_progressBar__YqY6L.ProgressBar_success__YT4sr .ProgressBar_progressInner__j4zLJ{background:var(--color-info,#0099a8)}.ProgressBar_progressBar__YqY6L.ProgressBar_warning__H91RE .ProgressBar_progressInner__j4zLJ{background:var(--color-warning,#ffc107)}.ProgressBar_progressBar__YqY6L.ProgressBar_danger___StWs .ProgressBar_progressInner__j4zLJ{background:var(--color-danger,#dc3545)}.ProgressBar_progressLabel__h5H6n{font-size:var(--font-size-xs,clamp(11px,1.2vw,12px));color:var(--color-text-muted,#666);font-weight:var(--font-weight-medium,500);min-width:clamp(28px,3.5vw,32px);text-align:right;font-family:var(--font-family-base,inherit)}@media (max-width:768px){.ProgressBar_progressBar__YqY6L.ProgressBar_small__ZK5xa{width:clamp(50px,6vw,60px);height:var(--space-xs,clamp(3px,.5vw,4px))}.ProgressBar_progressBar__YqY6L.ProgressBar_medium__bjORf{width:clamp(90px,11vw,100px);height:clamp(5px,.6vw,6px)}.ProgressBar_progressBar__YqY6L.ProgressBar_large__8hDc6{width:clamp(110px,13vw,120px);height:var(--space-sm,clamp(6px,.8vw,8px))}.ProgressBar_progressLabel__h5H6n{font-size:var(--font-size-xs,clamp(10px,1.1vw,11px));min-width:clamp(24px,3vw,28px)}}@media (prefers-reduced-motion:reduce){.ProgressBar_progressInner__j4zLJ{transition:none}}@media (prefers-contrast:high){.ProgressBar_progressBar__YqY6L{border:1px solid var(--color-text-main,#333)}.ProgressBar_progressInner__j4zLJ{border:1px solid}}.ProductRecommendations_recommendations__jWXSw{margin:var(--space-xl,clamp(24px,3vw,32px)) 0;padding:var(--space-lg,clamp(20px,2.5vw,24px));background:var(--color-surface,#fff);border-radius:var(--radius-lg,clamp(12px,1.5vw,16px));box-shadow:var(--shadow-sm,0 2px 8px rgba(0,0,0,.04));border:1px solid var(--color-border-light);transition:box-shadow var(--duration-default,.3s) var(--easing-default,ease)}.ProductRecommendations_recommendations__jWXSw:hover{box-shadow:var(--shadow-md,0 4px 16px rgba(0,0,0,.08))}.ProductRecommendations_title__hHS3P{font-size:var(--font-size-xl,clamp(1.25rem,1.4vw + 1rem,1.5rem));font-weight:var(--font-weight-bold,700);color:var(--color-text-main);margin:0 0 var(--space-lg,clamp(20px,2.5vw,24px)) 0;font-family:var(--font-family-base,inherit);letter-spacing:var(--letter-spacing-tight,-.02em);line-height:var(--line-height-tight,1.3)}.ProductRecommendations_loading__qlZXI{display:flex;flex-direction:column;align-items:center;gap:var(--space-sm,clamp(6px,.8vw,8px));color:var(--color-text-muted,#666);font-size:var(--font-size-base,clamp(.875rem,.8vw + .75rem,1rem))}.ProductRecommendations_error__lcVhD,.ProductRecommendations_loading__qlZXI{text-align:center;padding:var(--space-xl,clamp(24px,3vw,32px));font-family:var(--font-family-base,inherit)}.ProductRecommendations_error__lcVhD{color:var(--color-danger,#e62828);font-size:var(--font-size-sm,clamp(.8rem,.6vw + .7rem,.875rem))}.ProductRecommendations_empty__fZXBW{text-align:center;padding:var(--space-2xl,clamp(48px,6vw,64px)) var(--space-lg,clamp(20px,2.5vw,24px));color:var(--color-text-muted);font-size:var(--font-size-base,clamp(.9rem,.7vw + .8rem,1rem));font-family:var(--font-family-base,inherit);background:var(--color-bg-secondary);border-radius:var(--radius-md,clamp(10px,1.2vw,12px));border:1px dashed var(--color-border)}.ProductRecommendations_productsGrid__oOWw_{display:grid;grid-template-columns:repeat(auto-fill,minmax(clamp(140px,18vw,160px),1fr));grid-gap:var(--space-md,clamp(12px,1.5vw,16px));gap:var(--space-md,clamp(12px,1.5vw,16px));padding:var(--space-sm,clamp(8px,1vw,12px)) 0}.ProductRecommendations_productItem__C9Z3D{width:100%;transition:transform .2s ease}.ProductRecommendations_productItem__C9Z3D:hover{transform:translateY(-2px);z-index:1}@media (max-width:768px){.ProductRecommendations_recommendations__jWXSw{padding:var(--space-md,clamp(12px,1.5vw,16px));margin:var(--space-lg,clamp(20px,2.5vw,24px)) 0}.ProductRecommendations_title__hHS3P{font-size:var(--font-size-lg,clamp(1.125rem,1.2vw + .9rem,1.25rem));margin-bottom:var(--space-md,clamp(12px,1.5vw,16px))}.ProductRecommendations_productsGrid__oOWw_{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:var(--space-sm,clamp(10px,1.2vw,12px));padding:var(--space-sm,clamp(8px,1vw,12px)) 0;padding-bottom:var(--space-md,clamp(12px,1.5vw,16px));-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--color-border) transparent}.ProductRecommendations_productsGrid__oOWw_::-webkit-scrollbar{height:var(--scrollbar-height,4px)}.ProductRecommendations_productsGrid__oOWw_::-webkit-scrollbar-track{background:transparent}.ProductRecommendations_productsGrid__oOWw_::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:var(--radius-xs,clamp(2px,.3vw,3px))}.ProductRecommendations_productItem__C9Z3D{flex:0 0 clamp(120px,32vw,140px);scroll-snap-align:start;min-width:0}.ProductRecommendations_productsGrid__oOWw_:after{content:"";flex:0 0 var(--space-sm,clamp(6px,0.8vw,8px))}}@media (min-width:769px) and (max-width:1024px){.ProductRecommendations_productsGrid__oOWw_{grid-template-columns:repeat(auto-fill,minmax(clamp(140px,18vw,160px),1fr))}}@media (prefers-reduced-motion:reduce){.ProductRecommendations_productsGrid__oOWw_{scroll-behavior:auto}}