.slotsSummaryModal_nonReservableCentered__Tqm2Z{text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000}@media (max-width:600px){.slotsSummaryModal_slotsSummaryModalPeriodClosedMobile__S0Ihi.slotsSummaryModal_mobileOneDay__qjCXo{font-size:1.6em!important}.slotsSummaryModal_slotsSummaryModalPeriodClosedMobile__S0Ihi.slotsSummaryModal_mobileThreeDays__cr8WT{font-size:1.4em!important}.slotsSummaryModal_slotsSummaryModalPeriodClosed__IHVjG.slotsSummaryModal_mobileOneDay__qjCXo{font-size:1.6em}.slotsSummaryModal_slotsSummaryModalPeriodClosed__IHVjG.slotsSummaryModal_mobileThreeDays__cr8WT{font-size:1.4em}}@media (min-width:601px){.slotsSummaryModal_slotsSummaryModalPeriodClosed__IHVjG{font-size:1.5em!important}}.slotsSummaryModal_slotsSummaryModalFooterButtons__HsM15{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:12px}@media (max-width:600px){.slotsSummaryModal_slotsSummaryModalFooterButtons__HsM15{flex-direction:row;gap:8px;width:100%}.slotsSummaryModal_slotsSummaryModalFooter__hEzQ4 button{width:48%;min-width:0;max-width:100%;font-size:.98rem;padding:10px 0;justify-content:center}}.slotsSummaryModal_savingWrapper__LPFBy{display:flex;flex-direction:column;align-items:center;margin:16px 0}.slotsSummaryModal_savingText__rB3zb{margin-top:12px;color:#eab308;font-weight:600;font-size:1.08em}.slotsSummaryModal_slotsSummaryModalFooter__hEzQ4 button{min-width:120px;max-width:220px;width:auto;font-size:1rem;padding:10px 22px;box-sizing:border-box;white-space:normal;margin-left:0;margin-right:0}@media (max-width:600px){.slotsSummaryModal_slotsSummaryModalFooter__hEzQ4{flex-direction:column;gap:10px}.slotsSummaryModal_slotsSummaryModalFooter__hEzQ4 button{width:100%;min-width:0;max-width:100%;font-size:.98rem;padding:10px 0;justify-content:center}}.slotsSummaryModal_periodSlotsScroll__DSUtE.slotsSummaryModal_compact__Y3L2p .slotsSummaryModal_slotBadgeFree__YPmNP,.slotsSummaryModal_periodSlotsScroll__DSUtE.slotsSummaryModal_compact__Y3L2p .slotsSummaryModal_slotBadgeOccupied__2n3gt{font-size:.72em!important;padding:2px 6px!important}.slotsSummaryModal_sevenDays__LG1xh.slotsSummaryModal_slotsSummaryModalCardDay__AN57s,.slotsSummaryModal_slotsSummaryModalCardDay__AN57s.slotsSummaryModal_sevenDays__LG1xh,.slotsSummaryModal_slotsSummaryModalCardDay__AN57s[class*=sevenDays],[class*=sevenDays].slotsSummaryModal_slotsSummaryModalCardDay__AN57s{font-size:.8em!important}.slotsSummaryModal_periodHeaderSmall__bdDfX{font-size:.65em!important}[class*=sevenDays] .slotsSummaryModal_slotBadgeFree__YPmNP,[class*=sevenDays] .slotsSummaryModal_slotBadgeOccupied__2n3gt{font-size:.72em!important;padding:2px 6px!important;.slotsSummaryModal_periodHeaderSmall__bdDfX,.slotsSummaryModal_periodSlotsScroll__DSUtE.slotsSummaryModal_sevenDays__LG1xh .slotsSummaryModal_periodHeaderAM__CO_t_,.slotsSummaryModal_periodSlotsScroll__DSUtE.slotsSummaryModal_sevenDays__LG1xh .slotsSummaryModal_periodHeaderPM__H06BJ,.slotsSummaryModal_periodSlotsScroll__DSUtE[class*=sevenDays] .slotsSummaryModal_periodHeaderAM__CO_t_,.slotsSummaryModal_periodSlotsScroll__DSUtE[class*=sevenDays] .slotsSummaryModal_periodHeaderPM__H06BJ,[class*=sevenDays] .slotsSummaryModal_periodHeaderAM__CO_t_,[class*=sevenDays] .slotsSummaryModal_periodHeaderPM__H06BJ{font-size:.65em!important}.slotsSummaryModal_sevenDays__LG1xh.slotsSummaryModal_slotsSummaryModalCardDay__AN57s,.slotsSummaryModal_slotsSummaryModalCardDay__AN57s.slotsSummaryModal_sevenDays__LG1xh,.slotsSummaryModal_slotsSummaryModalCardDay__AN57s[class*=sevenDays],[class*=sevenDays].slotsSummaryModal_slotsSummaryModalCardDay__AN57s{font-size:.8em!important}max-height:165px!important}.slotsSummaryModal_periodSlotsScroll__DSUtE.slotsSummaryModal_sevenDays__LG1xh{max-height:120px!important}.slotsSummaryModal_sevenDays__LG1xh.slotsSummaryModal_slotsSummaryModalCardDay__AN57s,.slotsSummaryModal_slotsSummaryModalCardDay__AN57s.slotsSummaryModal_sevenDays__LG1xh{font-size:.8em!important}.slotsSummaryModal_periodSlotsScroll__DSUtE.slotsSummaryModal_sevenDays__LG1xh,.slotsSummaryModal_sevenDays__LG1xh.slotsSummaryModal_periodSlotsScroll__DSUtE{max-height:120px!important}@media (max-width:600px){.slotsSummaryModal_slotsSummaryModalScrollContainer__SGKUk{scrollbar-width:none;-ms-overflow-style:none}.slotsSummaryModal_slotsSummaryModalScrollContainer__SGKUk::-webkit-scrollbar{display:none}.slotsSummaryModal_slotsSummaryModalFooter__hEzQ4{min-height:56px!important;padding:8px 16px!important}@media (max-width:768px){.slotsSummaryModal_periodSlotsScroll__DSUtE{max-height:320px!important;overflow-y:auto}}.slotsSummaryModal_slotSeparator__wAF17{margin:1px auto}.slotsSummaryModal_slotBadgeFree__YPmNP,.slotsSummaryModal_slotBadgeOccupied__2n3gt{margin-top:1px}.slotsSummaryModal_periodSlotsScroll__DSUtE{max-height:130px!important}}.slotsSummaryModal_slotWrapper__Q_srf{width:100%;display:flex;flex-direction:column;align-items:stretch}.slotsSummaryModal_slotSeparator__wAF17{width:80%;height:1px;background:#b0b3b8;margin:2px auto 3px;border-radius:1px;opacity:.7}.slotsSummaryModal_slotBadgeFree__YPmNP{background:#e6fbe9;color:#22c55e;border-radius:999px;padding:3px 10px;font-weight:600;font-size:.92em;margin-bottom:0;margin-top:3px;box-shadow:0 1px 4px 0 rgba(34,197,94,.08);transition:background .2s,box-shadow .2s;display:inline-block}.slotsSummaryModal_slotBadgeFree__YPmNP:hover{background:#bbf7d0;box-shadow:0 2px 8px 0 rgba(34,197,94,.15)}.slotsSummaryModal_slotBadgeOccupied__2n3gt{background:#fee2e2;color:#ef4444;border-radius:999px;padding:3px 10px;font-weight:600;font-size:.92em;margin-bottom:0;margin-top:3px;box-shadow:0 1px 4px 0 rgba(239,68,68,.08);transition:background .2s,box-shadow .2s;display:inline-block}.slotsSummaryModal_slotBadgeOccupied__2n3gt:hover{background:#fecaca;box-shadow:0 2px 8px 0 rgba(239,68,68,.15)}.slotsSummaryModal_periodSlotsScroll__DSUtE{max-height:220px;height:100%!important;flex:1 1 auto!important;overflow-y:auto;display:flex;flex-direction:column;align-items:center;background:rgba(220,230,245,.92);border-radius:12px;box-shadow:0 2px 12px 0 rgba(0,0,0,.07);border:1.5px solid #e0e7ef;backdrop-filter:blur(2px);min-width:100%;padding:12px 0}.slotsSummaryModal_periodSlotsScroll__DSUtE span[class*=slotBadge]:not(:last-child){border-bottom:1px solid #e0e7ef;display:block;margin-bottom:4px;padding-bottom:4px;opacity:1}.slotsSummaryModal_slotsSummaryModalPeriod__wBzuC.slotsSummaryModal_slotsSummaryModalPeriodClosedBg__7mCrJ{background:#b0b3b8!important;opacity:.92}.slotsSummaryModal_slotsSummaryModalCardDay__AN57s{margin-top:0!important}@media (max-width:600px){.slotsSummaryModal_dayCartouche__bPJpb,.slotsSummaryModal_slotsSummaryModalCardDay__AN57s{margin-top:0!important}}.slotsSummaryModal_periodLabelSeparator__8GYB5{width:100%;height:1.5px;background:linear-gradient(90deg,transparent,#e0e7ef 20%,#a3a3a3 50%,#e0e7ef 80%,transparent);margin:2px 0 10px;border-radius:2px}@media (max-width:600px){.slotsSummaryModal_periodLabelSeparator__8GYB5{margin-bottom:2px}}.slotsSummaryModal_dayCartouche__bPJpb{display:flex;flex-direction:column;align-items:center;justify-content:center;background:transparent;border-radius:12px;border:1.2px solid #a3a3a3;box-shadow:none;padding:4px 2px;min-width:22px;margin-right:6px}.slotsSummaryModal_dayCartoucheCircle__l5IJZ{display:flex;align-items:center;justify-content:center;width:13px;height:13px;border-radius:50%;color:#fff;font-weight:700;font-size:.5em;box-shadow:none}.slotsSummaryModal_debugRed__yJ5Vi{background:rgba(255,0,0,.2)!important}.slotsSummaryModal_debugGreen__GQh6a{background:rgba(0,255,0,.2)!important}.slotsSummaryModal_debugBlue__E_7Br{background:rgba(0,0,255,.2)!important}.slotsSummaryModal_debugYellow__q6cNX{background:rgba(255,255,0,.2)!important}.slotsSummaryModal_slotsSummaryModalLegend__YbTxT{display:flex;align-items:center;justify-content:center;gap:18px;margin:0 0 8px;font-size:.98em}.slotsSummaryModal_slotsSummaryModalLegendDisk__3myBV{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;font-weight:700;font-size:.78em;line-height:1}.slotsSummaryModal_slotsSummaryModalLegendDiskFree__2MEC2{background:#22c55e;color:#fff}.slotsSummaryModal_slotsSummaryModalLegendDiskOccupied___5VoX{background:#ef4444;color:#fff}.slotsSummaryModal_slotsSummaryModalViewSelector__RVxtB{display:flex;justify-content:center;gap:12px;margin:10px 0 4px}.slotsSummaryModal_slotsSummaryModalViewSelectorBtn___hSAz{font-weight:600;border:none;border-radius:6px;padding:6px 18px;cursor:pointer;font-size:1em;background:#35354a;color:#eab308}.slotsSummaryModal_slotsSummaryModalViewSelectorBtn___hSAz.slotsSummaryModal_active__W0pJr{background:#eab308;color:#232136}@media (max-width:600px){.slotsSummaryModal_slotsSummaryModalLegend__YbTxT{gap:10px!important;font-size:.78em!important;margin-bottom:2px!important}.slotsSummaryModal_slotsSummaryModalLegendDisk__3myBV{width:13px!important;height:13px!important;font-size:.62em!important;margin-right:2px!important}.slotsSummaryModal_slotsSummaryModalViewSelector__RVxtB{gap:6px!important;margin:4px 0 8px!important}.slotsSummaryModal_slotsSummaryModalViewSelectorBtn___hSAz{font-size:.72em!important;padding:3px 8px!important;border-radius:4px!important}}.slotsSummaryModal_slotBadgeMobile__bIpAW{font-size:.62em!important;padding:1px 4px!important;min-width:0!important;max-width:100%!important;line-height:1.05!important;letter-spacing:.01em}.slotsSummaryModal_periodHeaderAM__CO_t_,.slotsSummaryModal_periodHeaderPM__H06BJ{background:#232136;color:#fff;font-weight:700;border-radius:6px;padding:4px 16px;margin-bottom:6px;font-size:1em;letter-spacing:.01em;border:1.5px solid #a14ff3;box-shadow:0 2px 8px #1e293b22;display:inline-block}.slotsSummaryModal_periodRow__G5xGI{display:flex;align-items:center;margin-bottom:6px;gap:8px}.slotsSummaryModal_periodLabel__E_roe{font-weight:600;min-width:32px;color:#fff}.slotsSummaryModal_periodSlotsScroll__DSUtE>:first-child{margin-top:0!important}.slotsSummaryModal_periodSlotsScroll__DSUtE::-webkit-scrollbar{height:6px}.slotsSummaryModal_periodSlotsScroll__DSUtE::-webkit-scrollbar-thumb{background:#a14ff3;border-radius:3px}.slotsSummaryModal_slotsSummaryModalContentFlex__AO8hh{flex:1 1 0%;display:flex;flex-direction:column;min-height:0;height:100%;overflow:hidden}.slotsSummaryModal_slotsSummaryModalContentScrollable___tSR_{overflow-y:auto}.slotsSummaryModal_slotBadgeFree__YPmNP{background:#22c55e!important;color:#111!important}.slotsSummaryModal_slotBadgeOccupied__2n3gt{background:#ef4444!important;color:#fff!important}.slotsSummaryModal_slotBadgeSmall__ifI9_{color:#222!important}.slotsSummaryModal_slotBadge__qGYLe div,.slotsSummaryModal_slotBadge__qGYLe span,.slotsSummaryModal_slotBadge__qGYLe>*{font-size:.68em!important;font-weight:500!important;letter-spacing:.01em;color:#222!important;font-size:8px!important}.slotsSummaryModal_slotsSummaryModalPeriodLabelMobile__oD_W0,span.slotsSummaryModal_slotsSummaryModalPeriodLabelMobile__oD_W0{font-size:7px!important;letter-spacing:.01em!important;color:#fff!important;font-weight:600!important;line-height:1!important;padding:0!important;margin:0!important}.slotsSummaryModal_slotsSummaryModalPeriodClosedMobile__S0Ihi{font-size:22px!important;letter-spacing:.01em;color:#d32f2f!important;font-weight:600!important}.slotsSummaryModal_slotsSummaryModalPeriodClosedMobile__S0Ihi.slotsSummaryModal_mobileOneDay__qjCXo,.slotsSummaryModal_slotsSummaryModalPeriodClosedMobile__S0Ihi.slotsSummaryModal_mobileThreeDays__cr8WT{font-size:28px!important}.slotsSummaryModal_slotsSummaryModalCardDayMobile__Boq2h{font-size:.82em!important}.slotsSummaryModal_dayNameMobile__0fhl4{font-size:.92em!important;font-weight:600!important}.slotsSummaryModal_dayDateMobile__Vf2WU{font-size:.75em!important;opacity:.7!important}.slotsSummaryModal_slotDiskMobile__F58Ck{min-width:0!important;min-height:0!important}@media (max-width:600px){.slotsSummaryModal_slotsSummaryModalCardDay__AN57s{font-size:.92em}.slotsSummaryModal_slotsSummaryModalCardDay__AN57s span:first-child{font-size:.98em;font-weight:600}.slotsSummaryModal_slotsSummaryModalCardDay__AN57s span:last-child{font-size:.85em;opacity:.8}.slotsSummaryModal_slotsSummaryModalPeriodLabel__XjRbo{font-size:.85em!important;letter-spacing:.01em}.slotsSummaryModal_slotsSummaryModalPeriodHeader__wRFWu span[style*="background: #22c55e"],.slotsSummaryModal_slotsSummaryModalPeriodHeader__wRFWu span[style*="background: #ef4444"]{width:18px!important;height:18px!important;font-size:.68em!important;min-width:0!important;min-height:0!important;margin-right:3px!important}.slotsSummaryModal_periodHeaderAM__CO_t_,.slotsSummaryModal_periodHeaderPM__H06BJ{font-size:.68em!important;padding:1.5px 5px!important;margin-bottom:2px!important;border-radius:4px!important;font-weight:700!important;min-width:24px;text-align:center;border-width:1px!important;letter-spacing:.01em}.slotsSummaryModal_slotBadge__qGYLe{font-size:.62em!important;padding:1px 4px!important;margin:2px 0!important;border-radius:8px!important;min-width:0!important;max-width:100%!important;line-height:1.05!important;letter-spacing:.01em}.slotsSummaryModal_slotBadge__qGYLe div,.slotsSummaryModal_slotBadge__qGYLe span,.slotsSummaryModal_slotBadge__qGYLe>*{font-size:.62em!important;font-weight:500!important;letter-spacing:.01em}}.slotsSummaryModal_slotDiskMobile__F58Ck{width:13px!important;height:13px!important;font-size:.55em!important;margin-right:1px!important}.slotsSummaryModal_slotsSummaryModalPeriodClosed__IHVjG{font-size:.78em;margin-left:2px!important}@keyframes slotsSummaryModal_spinner-rotate__y3wey{to{transform:rotate(1turn)}}.slotsSummaryModal_classic-spinner__6qkgv{width:32px;height:32px;border:3.5px solid #eab30844;border-top-color:#eab308;border-radius:50%;animation:slotsSummaryModal_spinner-rotate__y3wey .8s linear infinite;margin:0 auto;box-sizing:border-box}@keyframes slotsSummaryModal_skeleton-loading__8UOsu{0%{background-position:200% 0}to{background-position:-200% 0}}.slotsSummaryModal_mini-skeleton-loader__BTMYn{background:linear-gradient(90deg,#eab308 25%,#f3f4f6 50%,#eab308 75%);background-size:200% 100%;animation:slotsSummaryModal_skeleton-loading__8UOsu 1.2s linear infinite;display:block;border:2.5px solid #eab308;min-width:32px;min-height:32px;box-sizing:border-box}.slotsSummaryModal_slotsSummaryModalPeriodTable__mnnvv{width:100%;border-collapse:separate;border-spacing:0 .1px;.slotsSummaryModal_slotBadge__qGYLe{background:#b0b3b8;color:#222;border-radius:6px;padding:0 2px;font-weight:500;min-width:60px;max-width:90px;white-space:nowrap;border:none;font-size:.65em;width:auto;margin:2px 0;display:block}}.slotsSummaryModal_slotBadge__qGYLe{display:flex;flex-direction:row;align-items:center;justify-content:space-between;color:#222;border-radius:12px;margin:6px 0;font-weight:500;position:relative;width:100%;min-width:0;max-width:100%;box-sizing:border-box;white-space:nowrap;transition:background .18s;overflow:visible}.slotsSummaryModal_slotStatusFree__NDzjZ,.slotsSummaryModal_slotStatusOccupied__07BHj{display:inline-block;width:12px;height:12px;margin-left:auto;margin-right:0;border-radius:50%;flex-shrink:0;vertical-align:middle}.slotsSummaryModal_slotStatusFree__NDzjZ{border:1.5px solid #22c55e}.slotsSummaryModal_slotStatusOccupied__07BHj{border:1.5px solid #ef4444}.slotsSummaryModal_slotsSummaryModalPeriodBadges__e9mjs{list-style:none;padding:0;margin:8px 0 0;display:flex;flex-direction:column;flex-wrap:nowrap;gap:0}.slotsSummaryModal_slotBadge__qGYLe{width:110px;margin-right:0;font-size:.89em;padding:2px 8px;background:#b0b3b8}.slotsSummaryModal_slotStatusFree__NDzjZ{background:#22c55e;box-shadow:0 0 0 1.5px #22c55e44}.slotsSummaryModal_slotStatusOccupied__07BHj{background:#ef4444;box-shadow:0 0 0 1.5px #ef444444}@media (max-width:600px){.slotsSummaryModal_headerTitle__xHnA5{font-size:1.05rem!important;padding:.1em .5em}}.slotsSummaryModal_headerTitleBg__HZ1r1{background:linear-gradient(90deg,#f03,#ff9800);border-radius:1.5em;padding:.15em 1.2em;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 2px 8px rgba(255,152,0,.13);margin:0 auto;min-height:2.1em;max-width:90%}.slotsSummaryModal_headerTitle__xHnA5{color:#fff;font-weight:800;font-size:1.55rem;margin:0;letter-spacing:.01em;text-align:center;width:100%;pointer-events:none;line-height:1.18;text-shadow:0 1px 6px #6a11cb}@media (max-width:600px){.slotsSummaryModal_slotsSummaryModalContainer__z_wOX{border-radius:0!important}.slotsSummaryModal_slotsSummaryModalHeader__JiUDn{border-top-left-radius:0!important;border-top-right-radius:0!important}.slotsSummaryModal_slotsSummaryModalFooter__hEzQ4{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}}.slotsSummaryModal_slotsSummaryModalOverlay__gtQv2{position:fixed;top:0;left:0;width:100vw;height:100vh;background:transparent;z-index:12500;display:flex;align-items:flex-start;justify-content:center;padding-top:45px}.slotsSummaryModal_slotsSummaryModalContainer__z_wOX{margin:0 auto;position:relative;top:0;background:#232136;border-radius:16px;min-width:340px;max-width:1680px;width:100%;box-shadow:0 4px 24px #1e293b22;max-height:calc(100vh - 45px);height:calc(100vh - 45px);display:flex;flex-direction:column;color:#f3f4f6;font-family:Inter,sans-serif;padding:0}.slotsSummaryModal_slotsSummaryModalHeader__JiUDn{display:flex;align-items:center;border-top-left-radius:16px;border-top-right-radius:16px;background:#2a2139;padding:16px 32px;min-height:64px;font-weight:400;position:sticky;top:0;z-index:2}.slotsSummaryModal_slotsSummaryModalHeaderBackBtn__tiJ0s{background:none;border:none;color:#a14ff3;font-size:1.5rem;margin-right:18px;cursor:pointer;font-weight:700;padding:0 8px 0 0;line-height:1}.slotsSummaryModal_slotsSummaryModalTitle__l1Rma{font-weight:700;font-size:1.15rem;letter-spacing:.5px;color:#a14ff3;margin:0}.slotsSummaryModal_slotsSummaryModalContentScrollable___tSR_{flex:1 1 auto;padding:0 32px;min-height:0;overflow-y:hidden}.slotsSummaryModal_slotsSummaryModalFooter__hEzQ4{display:flex;justify-content:center;align-items:center;gap:12px;padding:16px 32px;min-height:64px;border-bottom-left-radius:16px;border-bottom-right-radius:16px;background:#2a2139;border-top:1px solid #3a2a4d;margin-top:auto;z-index:2}.slotsSummaryModal_slotsSummaryModalInfo__bBuDA{margin-bottom:16px;color:#22c55e;font-weight:500;font-size:15px}.slotsSummaryModal_slotsSummaryModalCards__l5ema{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;align-items:stretch;height:100%;min-height:0}.slotsSummaryModal_slotsSummaryModalScrollContainer__SGKUk{overflow-x:auto;width:100%;max-width:100%;margin:0 auto;margin-top:0!important;padding:0;box-sizing:border-box;scroll-behavior:smooth;max-height:none;min-height:0;height:100%}@media (min-width:900px){.slotsSummaryModal_slotsSummaryModalScrollContainer__SGKUk{scroll-snap-type:x mandatory}.slotsSummaryModal_slotsSummaryModalCard__pjF5M{scroll-snap-align:start}}.slotsSummaryModal_slotsSummaryModalCard__pjF5M{background:#2a2139;border-radius:12px;min-width:260px;max-width:320px;margin-bottom:0;box-shadow:0 2px 8px #2222;padding:4px 12px 0;display:flex;flex-direction:column;align-items:stretch;border:1.5px solid #a14ff3;transition:box-shadow .2s,border .2s}.slotsSummaryModal_slotsSummaryModalCardScrollable__NHoml{height:100%!important;flex:1 1 auto!important;height:auto!important;max-height:none!important;min-height:0!important;overflow-y:auto;transition:max-height .2s;display:flex;flex-direction:column}@media (max-width:600px){.slotsSummaryModal_slotsSummaryModalCardScrollable__NHoml{height:100%!important;min-height:0!important;max-height:none!important;overflow-y:hidden;transition:max-height .2s;display:flex;flex-direction:column}.slotsSummaryModal_slotsSummaryModalCard__pjF5M{margin-bottom:0!important}}.slotsSummaryModal_slotsSummaryModalPeriodTableWrapper__Oxkx7{max-height:100px;overflow-y:hidden}.slotsSummaryModal_slotsSummaryModalCard__pjF5M:hover{box-shadow:0 4px 16px #a14ff366;border:1.5px solid #22c55e}.slotsSummaryModal_slotsSummaryModalCardDay__AN57s{font-weight:700;font-size:16px;margin-bottom:8px;color:#f3f4f6;margin-top:2px}@media (max-width:600px){.slotsSummaryModal_slotsSummaryModalCardDayMobile__Boq2h,.slotsSummaryModal_slotsSummaryModalCardDay__AN57s{margin-bottom:2px!important}}.slotsSummaryModal_slotsSummaryModalPeriod__wBzuC{height:100%;flex:1 1 auto;background:#b0b3b8;border-radius:8px;margin-bottom:8px;padding:8px;scroll-snap-align:start;box-shadow:0 1px 4px #1976d222;flex:1 1 0;min-height:0;display:flex;flex-direction:column;justify-content:flex-start}.slotsSummaryModal_slotsSummaryModalPeriodHeader__wRFWu{background:none;background:transparent;display:flex;align-items:center;justify-content:space-between}.slotsSummaryModal_slotsSummaryModalPeriodLabel__XjRbo{font-weight:600;color:#fff!important}.slotsSummaryModal_slotsSummaryModalPeriodCount__eBp2M{color:#22c55e;font-weight:600}.slotsSummaryModal_slotsSummaryModalPeriodClosed__IHVjG{color:#d32f2f;font-weight:600}.slotsSummaryModal_slotsSummaryModalPeriodToggle__Vn9sE{margin-left:8px;background:none;border:none;color:#a14ff3;cursor:pointer;font-weight:600;font-size:.98em;transition:color .2s}.slotsSummaryModal_slotsSummaryModalPeriodToggle__Vn9sE:hover{color:#22c55e}.slotsSummaryModal_slotsSummaryModalPeriodList__YTt8n{margin-top:8px;padding-left:16px}.slotsSummaryModal_slotsSummaryModalPeriodListItem__n5Mot{margin-bottom:4px;color:#f3f4f6;font-size:.98em}.slotsSummaryModal_slotsSummaryModalPeriodListItem__n5Mot .slotsSummaryModal_statusLibre__f3p7Y{color:#22c55e;font-weight:500}.slotsSummaryModal_slotsSummaryModalPeriodListItem__n5Mot .slotsSummaryModal_statusOccupe__djnlM{color:#a3a3a3;font-weight:500}.slotsSummaryModal_slotsSummaryModalButton__l1ZKo{font-family:Inter,sans-serif;background:#2ad11bbd;color:#fff;border:none;border-radius:6px;padding:10px 22px;font-size:1rem;font-weight:400!important;cursor:pointer;transition:background .2s;margin:0 auto;min-width:120px;max-width:220px;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #7d21e033;gap:8px}.slotsSummaryModal_slotsSummaryModalButton__l1ZKo.slotsSummaryModal_cancel__tASaT{background:#800020;color:#fff;border-radius:6px;padding:10px 22px!important;font-size:1rem!important;font-weight:400!important;min-width:120px!important;height:44px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;cursor:pointer;box-shadow:0 2px 8px #2222;transition:background .2s,color .2s;margin:0 auto}.slotsSummaryModal_slotsSummaryModalButton__l1ZKo:hover{background:#2ad11b;color:#fff}.slotsSummaryModal_slotsSummaryModalButton__l1ZKo.slotsSummaryModal_cancel__tASaT:hover{background:#600018;color:#fff}.ProductDetailModal_productDescriptionText__Ac0a3{white-space:pre-line;display:block;width:100%;min-width:0;align-self:stretch}@media (max-width:600px){.ProductDetailModal_slideModalCloseIcon__Q_EOH{width:28px!important;height:28px!important;font-size:1rem!important;padding:2px 6px!important;right:8px!important}}.ProductDetailModal_carouselPoint__t_cV9{width:7px;height:7px;border-radius:50%;background:#888;opacity:.7;transition:background .2s;display:inline-block}.ProductDetailModal_carouselPoint__t_cV9.ProductDetailModal_active__qTjT1{background:#fff;opacity:1}.ProductDetailModal_carouselPoints__BwacC{position:absolute;bottom:16px;left:50%;transform:translateX(-50%);background:rgba(0,0,0,.55);border-radius:12px;padding:4px 12px;display:flex;justify-content:center;align-items:center;gap:6px;pointer-events:none;min-height:18px;box-shadow:0 2px 8px rgba(0,0,0,.18)}.ProductDetailModal_fullscreenCloseButton__khQL3{position:absolute;top:18px;right:18px;z-index:100000;background:rgba(0,0,0,.7);color:#fff;border:none;border-radius:24px;padding:10px 18px;font-size:22px;cursor:pointer;box-shadow:0 2px 8px rgba(0,0,0,.18)}@media (max-width:600px){.ProductDetailModal_fullscreenCloseButton__khQL3{padding:6px 12px;font-size:16px}}.ProductDetailModal_fullscreenOverlay__fBQlD{position:fixed;z-index:99999;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.95);display:flex;align-items:center;justify-content:center}.ProductDetailModal_carouselTrack__66h60{display:flex;flex-direction:row;width:100%;height:100%;transition:transform .4s cubic-bezier(.4,.8,.4,1)}.ProductDetailModal_carouselImage__xL_uK{min-width:100%;height:100%;position:relative;cursor:grab}.ProductDetailModal_carouselImageGrabbing__Z6a8Z{cursor:grabbing}@media (min-width:601px){.ProductDetailModal_detailRowRow__DLmRX{display:flex;flex-direction:row;gap:16px;width:100%;margin-bottom:6px;font-size:1.08rem}}.ProductDetailModal_detailRowRow__DLmRX{display:flex;flex-direction:row;gap:16px;width:100%;margin-bottom:6px;font-size:1.08rem}@media (max-width:600px){.ProductDetailModal_detailRow__zncRD{flex-direction:row!important;align-items:stretch!important;gap:8px!important}.ProductDetailModal_productDescriptionBox__XxCUE.ProductDetailModal_priceCartouche__zIa6M,.ProductDetailModal_productDescriptionBox__XxCUE.ProductDetailModal_stockCartouche__Aczp6{max-width:50vw!important;flex:1 1 50vw!important;min-width:0!important}}.ProductDetailModal_cartoucheFloatingLabel__9uke6.ProductDetailModal_priceLabel__hWipz,.ProductDetailModal_cartoucheFloatingLabel__9uke6.ProductDetailModal_stockLabel__SmQKH{color:#ff9800!important;border-color:#ff9800!important}.ProductDetailModal_productDescriptionBox__XxCUE.ProductDetailModal_stockCartouche__Aczp6{background:#3a3760;border:1.5px solid #7f53ac;color:#fff}.ProductDetailModal_productDescriptionBox__XxCUE.ProductDetailModal_priceCartouche__zIa6M{background:linear-gradient(90deg,#1b3c4b,#2575fc);border:1.5px solid #00bcd4;padding:4px 8px!important}.ProductDetailModal_productDescriptionBox__XxCUE{background:#232046;border:1.5px solid #7f53ac;border-radius:10px;padding:6px 12px;color:#e0e0e0;font-size:1.08rem;font-weight:500;display:flex;align-items:flex-start;text-align:left;gap:10px;margin-bottom:18px;margin-top:0;word-break:break-word;position:relative;flex:1 1 0;min-width:180px;max-width:100%;box-sizing:border-box;align-self:stretch;min-width:0}.ProductDetailModal_productDescriptionBox__XxCUE *{text-align:left!important;align-items:flex-start!important;justify-content:flex-start!important}.ProductDetailModal_cartoucheFloatingLabel__9uke6{position:absolute;top:-.95em;left:18px;background:#232046;color:#7f53ac!important;font-size:.92em;font-weight:600;padding:0 10px;border-radius:8px;border:1.5px solid #7f53ac;border-bottom:none;z-index:2;pointer-events:none;box-shadow:0 2px 6px 0 rgba(0,0,0,.04);display:flex;align-items:center;gap:4px;white-space:nowrap}@media (min-width:601px){.ProductDetailModal_cartoucheFloatingLabel__9uke6.ProductDetailModal_eventDateLabel__sCcDE{white-space:nowrap;min-width:120px;max-width:100%}}@media (max-width:600px){.ProductDetailModal_cartoucheFloatingLabel__9uke6{left:12px;font-size:.85em;padding:0 7px;color:#7f53ac}}.ProductDetailModal_productDescriptionBox__XxCUE svg{flex-shrink:0;margin-top:2px;color:#7f53ac}@media (max-width:600px){.ProductDetailModal_productDescriptionBox__XxCUE{font-size:.9rem!important;padding:12px!important}.ProductDetailModal_slideModal__pIV3P .ProductDetailModal_header__6O8zz{display:flex;align-items:center;height:64px;padding-top:0!important;padding-bottom:0!important}.ProductDetailModal_slideModalTitle__G1ES_{margin-bottom:0!important}.ProductDetailModal_slideModal__pIV3P .ProductDetailModal_header__6O8zz{padding-top:10px!important}}.ProductDetailModal_value__PGXYI.ProductDetailModal_stockOut__n1JMo{color:#ff4d4f!important}.ProductDetailModal_value__PGXYI.ProductDetailModal_stockLow__9Bti4{color:orange!important}.ProductDetailModal_value__PGXYI.ProductDetailModal_stockOk__q7vtZ{color:#4caf50!important}.ProductDetailModal_slideModalTitle__G1ES_{font-size:1.25rem;font-weight:700;color:#fff;text-align:center;margin:0 0 8px;letter-spacing:.5px;line-height:1.2;word-break:break-word;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;font-family:Segoe UI,Roboto,Arial,sans-serif;padding-right:48px}.ProductDetailModal_privateSaleModalContainer__LvaT7{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);z-index:999;display:flex;align-items:center;justify-content:center;min-height:0;overflow:visible}.ProductDetailModal_privateSaleModalContent__Kk80o{background:#23202b;border-radius:16px;box-shadow:0 8px 32px rgba(0,0,0,.25);padding:18px 24px;max-width:430px;width:95vw;position:relative;animation:ProductDetailModal_fadeIn__BY7y8 .3s;display:flex;flex-direction:column;align-items:stretch;min-height:0;overflow:visible}.ProductDetailModal_privateSaleModalTitle__0sQvv{color:#2563eb;font-size:1.25rem;font-weight:700;text-align:center;margin-bottom:18px;margin-top:5px;padding-bottom:8px;border-bottom:2.5px solid #444;letter-spacing:.01em;text-shadow:0 1px 8px #000,0 0 2px #2563eb55}.ProductDetailModal_privateSaleModalCloseButton__KFK_g{position:absolute;top:0;right:0;transform:none;background:none;border:none;z-index:10;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center}@media (max-width:600px){.ProductDetailModal_overlay__t5YO6,.ProductDetailModal_slideModalContent__t4L_9,.ProductDetailModal_slideModal__pIV3P{max-width:100vw!important;width:100vw!important;overflow-x:hidden!important;touch-action:pan-y!important}.ProductDetailModal_slideModalTitle__G1ES_{font-size:1.1rem;padding:0 48px 10px 8px;width:100%;text-align:center;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}.ProductDetailModal_slideModalTitle__G1ES_.ProductDetailModal_longTitle__G_q4O{font-size:1.1rem!important;max-width:98vw;white-space:normal;word-break:break-word}.ProductDetailModal_modalLabelGrey__OczjV{color:#a8a8a8!important;font-weight:500}.ProductDetailModal_clickablePurple__1wexq{color:#7f53ac!important;cursor:pointer;text-decoration:underline;font-weight:600;transition:color .15s}.ProductDetailModal_clickablePurple__1wexq:hover{color:#6a11cb!important}.ProductDetailModal_stickyBottomCustom___uD5i{width:100%;background:transparent;padding:16px 20px;border-radius:0 0 18px 18px;box-shadow:none;z-index:100;position:static;bottom:auto;left:auto;right:auto}.ProductDetailModal_actionButton__5zjx4{display:flex;align-items:center;justify-content:center;gap:8px}.ProductDetailModal_actionButton__5zjx4:hover{box-shadow:0 6px 16px rgba(42,122,228,.35);transform:translateY(-2px)}.ProductDetailModal_actionButton__5zjx4:active{transform:translateY(1px);box-shadow:0 2px 8px rgba(42,122,228,.25)}.ProductDetailModal_slideModal__pIV3P{top:0!important;height:calc(100vh - 48px)!important;max-height:calc(100vh - 48px)!important;box-sizing:border-box;display:flex;flex-direction:column;width:550px;max-width:92vw;min-width:320px;background:#18151f;border-radius:18px 18px 0 0;margin-left:auto;margin-right:auto;overflow:visible}.ProductDetailModal_stickyBottomCustom___uD5i{position:sticky;bottom:0;z-index:20;background:#18151f!important}.ProductDetailModal_slideModalHeader__kdgpY{display:flex;align-items:center;justify-content:space-between;padding:1.2rem 1.2rem 0;background:#18151f;border-bottom:1px solid #35343a;position:sticky;top:0;z-index:10;min-height:90px}.ProductDetailModal_slideModalCloseIcon__Q_EOH{position:absolute;top:50%;right:15px;z-index:10;background:hsla(0,0%,100%,.15);border:none;color:#fff;font-size:1.4rem;cursor:pointer;padding:4px 10px;border-radius:50%;transition:background .15s,color .15s;width:36px;height:36px;display:flex;align-items:center;justify-content:center;transform:translateY(-50%)}.ProductDetailModal_slideModalCloseIcon__Q_EOH:hover{background:hsla(0,0%,100%,.25)}.ProductDetailModal_productImageMainWrapper__bEdRh{width:100%;text-align:center;margin-bottom:0;margin-top:0}.ProductDetailModal_productImageMain__oQHXr{width:100%;max-width:340px;height:340px;@media (max-width:600px){.ProductDetailModal_productImageMain__oQHXr{max-width:100vw;height:38vw;min-height:180px;max-height:100vw;font-size:1.25rem;margin-top:4px}.ProductDetailModal_productImageMainWrapper__bEdRh{margin-top:0;margin-bottom:0}}margin:0 auto;background:#35343a;border-radius:16px;border:2px solid #6a11cb;box-shadow:0 2px 12px #0002;overflow:hidden;position:relative}.ProductDetailModal_productImageMainImg__VMjjb{-o-object-fit:cover;object-fit:cover;font-size:1rem;height:100%;border-radius:16px;display:block}.ProductDetailModal_productImagesCarouselItem___rR6q{display:inline-block;min-width:60px;max-width:80px;height:60px;background:#35343a;border-radius:10px;border:1.5px solid #6a11cb;box-shadow:0 2px 12px #0002;overflow:hidden;position:relative;cursor:pointer;opacity:.7;transition:border .2s,box-shadow .2s,opacity .2s}.ProductDetailModal_productImagesCarouselItemSelected___hERO{border:2.5px solid #6a11cb;box-shadow:0 2px 12px #6a11cb55;opacity:1}.ProductDetailModal_productImagesCarouselImg__Srjd7{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;border-radius:10px;display:block}.ProductDetailModal_sellerInfoBlock__eo8eC{padding:2px 15px 15px;background:#23202b;border-radius:8px;margin-bottom:16px;display:flex;align-items:center;gap:10px;cursor:pointer}.ProductDetailModal_sellerInfoAvatar__GA4EX{width:40px;height:40px;border-radius:50%;background:#35343a;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700}.ProductDetailModal_sellerInfoText__cuUo2{display:flex;flex-direction:column}.ProductDetailModal_sellerInfoName__OAh8q{color:#fff;font-weight:600}.ProductDetailModal_sellerInfoTypeRow__xP9zW{color:#a8a8a8;font-size:.9rem;display:flex;align-items:center;gap:5px}.ProductDetailModal_sellerInfoTypeDot__EAqEa{width:8px;height:8px;border-radius:50%;display:inline-block}.ProductDetailModal_sellerInfoTypeDotPro__fjn17{background:#4caf50}.ProductDetailModal_sellerInfoTypeDotPart__wBM2L{background:#ff9800}.ProductDetailModal_sellerInfoIcon__vtCaw{margin-left:auto}.ProductDetailModal_overlay__t5YO6{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.65);display:flex;align-items:flex-start;justify-content:center;z-index:899;backdrop-filter:blur(2px);padding:0;min-height:100vh;margin-top:0}@media (min-width:769px){.ProductDetailModal_overlay__t5YO6{padding-top:120px}}.ProductDetailModal_modal__M3tja{font-family:Segoe UI,Roboto,Arial,sans-serif;color:#23262f}.ProductDetailModal_slideModalContent__t4L_9{flex:1 1 auto;min-height:0;overflow-y:auto;padding:1.2rem .7rem 140px;display:flex;flex-direction:column;gap:1.2rem;background:#18151f;color:#fff;font-family:Segoe UI,Roboto,Arial,sans-serif}.ProductDetailModal_slideInRight__OXUWv{animation:ProductDetailModal_slideInRight__OXUWv .35s cubic-bezier(.4,0,.2,1) forwards}.ProductDetailModal_slideOutRight__vxjlN{animation:ProductDetailModal_slideOutRight__vxjlN .35s cubic-bezier(.4,0,.2,1) forwards}@keyframes ProductDetailModal_slideInRight__OXUWv{0%{transform:translateX(100%);opacity:.7}to{transform:translateX(0);opacity:1}}@keyframes ProductDetailModal_slideOutRight__vxjlN{0%{transform:translateX(0);opacity:1}to{transform:translateX(100%);opacity:.7}}.ProductDetailModal_slideModal__pIV3P.ProductDetailModal_slideInRight__OXUWv,.ProductDetailModal_slideModal__pIV3P.ProductDetailModal_slideOutRight__vxjlN{transition:none!important}@media (max-width:768px){.ProductDetailModal_desktopOnly__M0U_C{display:none!important}.ProductDetailModal_slideModal__pIV3P{position:fixed!important;left:0;right:0;top:calc(45px + env(safe-area-inset-top, 0px))!important;margin:0!important;width:100vw!important;max-width:100vw!important;height:calc(100vh - (45px + env(safe-area-inset-top, 0px)))!important;max-height:calc(100vh - (45px + env(safe-area-inset-top, 0px)))!important;padding-top:0!important;z-index:1000}.ProductDetailModal_header__6O8zz,.ProductDetailModal_slideModal__pIV3P{border-top-left-radius:0!important;border-top-right-radius:0!important}.ProductDetailModal_slideModalContent__t4L_9{overflow-y:auto!important;-webkit-overflow-scrolling:touch;max-height:none;padding-bottom:20px!important}.ProductDetailModal_slideModalHeader__kdgpY{padding-top:0!important;box-sizing:border-box}.ProductDetailModal_detailRow__zncRD{flex-direction:column;align-items:flex-start;margin-bottom:16px;border-bottom:1px solid hsla(0,0%,100%,.1);padding-bottom:12px}.ProductDetailModal_overlay__t5YO6{display:flex}.ProductDetailModal_label__1qrKa{color:#fff;margin-bottom:5px;font-size:1rem;font-weight:500;min-width:auto;font-family:Segoe UI,Roboto,Arial,sans-serif}.ProductDetailModal_value__PGXYI{color:#a8a8a8!important;margin-left:0;text-align:left;font-size:1rem;font-family:Segoe UI,Roboto,Arial,sans-serif}.ProductDetailModal_actionButton__5zjx4{width:100%;margin-top:16px;background:linear-gradient(90deg,#6a11cb,#2575fc);border:none;color:#fff!important;padding:14px 24px;border-radius:10px;font-size:1.1rem;font-weight:600;text-transform:uppercase;box-shadow:0 4px 12px rgba(42,122,228,.25);font-family:Segoe UI,Roboto,Arial,sans-serif}.ProductDetailModal_addressBlock__L_T7N{align-items:flex-start;margin-left:0}.ProductDetailModal_slideModalContent__t4L_9 div:not(.ProductDetailModal_clickable__fJXdI),.ProductDetailModal_slideModalContent__t4L_9 p,.ProductDetailModal_slideModalContent__t4L_9 span:not(.ProductDetailModal_clickable__fJXdI){color:#fff}.ProductDetailModal_label__1qrKa{color:#a8a8a8!important}.ProductDetailModal_value__PGXYI{color:#fff!important}.ProductDetailModal_clickableText__s4dzg{color:#b577ff!important;text-decoration:underline;cursor:pointer;display:inline-flex;align-items:center;background:rgba(106,17,203,.15);padding:3px 8px;border-radius:4px;font-weight:500}}@media (min-width:769px){.ProductDetailModal_slideModalContent__t4L_9{overflow-y:auto!important;overflow-x:hidden!important;max-height:calc(100vh - 160px);scrollbar-width:none;-ms-overflow-style:none}.ProductDetailModal_slideModalContent__t4L_9::-webkit-scrollbar{display:none}.ProductDetailModal_slideModal__pIV3P{margin-top:48px!important;top:0!important;height:calc(100vh - 48px)!important;max-height:calc(100vh - 48px)!important;box-sizing:border-box;display:flex;flex-direction:column;min-width:unset;padding:0}}.ProductDetailModal_closeButton___xNm_{position:absolute;top:15px;right:15px;z-index:10;background:hsla(0,0%,100%,.15);border:none;color:#fff;font-size:1.4rem;cursor:pointer;padding:4px 10px;border-radius:50%;transition:background .15s,color .15s;width:36px;height:36px;display:flex;align-items:center;justify-content:center}.ProductDetailModal_closeButton___xNm_:hover{background:hsla(0,0%,100%,.25)}.ProductDetailModal_header__6O8zz{background:linear-gradient(90deg,#6a11cb,#2575fc);padding:16px 24px 18px;border-radius:18px 18px 0 0;color:#fff;text-align:left;position:sticky;top:0;z-index:10;width:100%;overflow:hidden;box-sizing:border-box}.ProductDetailModal_title__3XuFZ{margin:0 0 8px;font-size:1.7rem;font-weight:700;letter-spacing:.5px}.ProductDetailModal_seller__6JOOp{font-size:1.08rem;color:gold;margin-bottom:0;opacity:1;font-weight:600;letter-spacing:.2px}.ProductDetailModal_modal__M3tja{position:relative;width:550px;max-width:92vw;background:#fff;border-radius:18px;box-shadow:0 8px 32px #23202b44;padding:0;overflow:hidden;animation:ProductDetailModal_fadeIn__BY7y8 .3s}.ProductDetailModal_body__FMOv4{padding:28px 24px 24px;display:flex;flex-direction:column;gap:18px}.ProductDetailModal_detailRow__zncRD{display:flex;flex-direction:column;width:100%;margin-bottom:6px;font-size:1.08rem}.ProductDetailModal_label__1qrKa{font-weight:500;color:#23262f;min-width:110px;display:flex;align-items:center;gap:5px;font-family:Segoe UI,Roboto,Arial,sans-serif}.ProductDetailModal_inlineIcon__Aazy_{color:#2575fc}.ProductDetailModal_value__PGXYI{color:#23262f;flex:1;text-align:right;margin-left:12px;font-family:Segoe UI,Roboto,Arial,sans-serif}.ProductDetailModal_addressBlock__L_T7N{flex:1;text-align:right;margin-left:12px;display:flex;flex-direction:column;align-items:flex-end;color:#23262f}.ProductDetailModal_dayLabel__pHd7S{font-weight:500;color:#555;flex:1;min-width:120px;display:inline-block}.ProductDetailModal_hoursValue__Z5ibB{color:#333;text-align:right;flex:1}.ProductDetailModal_fullWidth__OQCks{width:100%;text-align:center;color:#666;font-style:italic}.ProductDetailModal_hoursTable__P8j6h{width:100%;margin-top:8px}.ProductDetailModal_hoursRow__wr4Pr{display:flex;justify-content:space-between;margin-bottom:4px;font-size:14px}.ProductDetailModal_hourButton__SOjDm{display:inline-flex;align-items:center;gap:5px;background:#f0f4ff;border:1px solid #deebff;border-radius:4px;color:#2575fc;cursor:pointer;padding:5px 10px;font-size:13px;font-weight:500;margin-left:5px;transition:all .2s ease;box-shadow:0 2px 4px rgba(0,0,0,.05)}.ProductDetailModal_hourButton__SOjDm:hover{background:#e1eaff;transform:translateY(-1px);box-shadow:0 2px 4px rgba(37,117,252,.15)}.ProductDetailModal_hourIcon__rHMg3{color:#2575fc}.ProductDetailModal_price__PxzWR{color:#6a11cb;font-size:1.25rem;font-weight:700;text-shadow:0 1px 4px rgba(42,122,228,.08);margin-left:12px}.ProductDetailModal_actionButton__5zjx4{background:linear-gradient(90deg,#6a11cb,#2575fc);border:none;color:#fff;padding:14px 24px;border-radius:10px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;letter-spacing:.5px;box-shadow:0 4px 12px rgba(42,122,228,.25);margin-top:0!important;text-transform:uppercase;width:100%}.ProductDetailModal_cartoucheSeparator__KuHM5{border:none;border-top:1px solid #232046;margin:10px 0 6px;width:100%;background:none;display:block}@media (max-width:600px){.ProductDetailModal_cartoucheSeparator__KuHM5{display:none}}.ProductDetailModal_infoSection__FXkqr{background-color:#f9fafc;border-radius:12px;padding:16px;margin-bottom:20px;border:1px solid #eaeef2}.ProductDetailModal_infoSection__FXkqr h3{margin-top:0;margin-bottom:12px;font-size:16px;color:#333;border-bottom:1px solid #eaeef2;padding-bottom:8px}@keyframes ProductDetailModal_fadeIn__BY7y8{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width:600px){.ProductDetailModal_modal__M3tja{min-width:0;width:96%;max-height:90vh;padding:0}.ProductDetailModal_body__FMOv4,.ProductDetailModal_header__6O8zz{padding:18px 14px 14px}.ProductDetailModal_title__3XuFZ{font-size:1.5rem}.ProductDetailModal_detailRow__zncRD{font-size:1rem}.ProductDetailModal_label__1qrKa{min-width:90px}.ProductDetailModal_actionButton__5zjx4{padding:12px 20px;font-size:1rem}}.ProductDetailModal_avatar__JGGSQ{width:48px;height:48px;border-radius:50%;background:hsla(0,0%,100%,.18);display:flex;align-items:center;justify-content:center;font-size:26px;font-weight:700;color:#fff;box-shadow:0 2px 8px #0002}.ProductDetailModal_sellerHeader__1CD1w{display:flex;align-items:center;gap:18px;padding-bottom:10px}.ProductDetailModal_sellerInfo__fIWZJ{flex:1}.ProductDetailModal_sellerName__rwvRH{font-weight:700;font-size:20px;color:#fff}.ProductDetailModal_sellerCount__AIH6F{color:#e0e0e0;font-size:14px}.ProductDetailModal_productIcon__8eY7x{width:36px;height:36px;border-radius:8px;background:#eee;display:flex;align-items:center;justify-content:center;font-size:18px;color:#6a11cb}