.ProjectImage-module__Qc6QlW__imageWrapper{aspect-ratio:1;background:#f8fafc;border-bottom:1px solid #f1f5f9;justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.ProjectImage-module__Qc6QlW__imageInner{justify-content:center;align-items:center;width:calc(100% - 16px);height:calc(100% - 16px);display:flex;position:relative}.ProjectImage-module__Qc6QlW__badge{text-transform:uppercase;letter-spacing:.5px;color:#0f172a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10;white-space:nowrap;text-overflow:ellipsis;background:#fffffff2;border-radius:8px;max-width:calc(100% - 20px);padding:5px 10px;font-size:10px;font-weight:700;position:absolute;top:10px;right:10px;overflow:hidden;box-shadow:0 4px 10px -2px #0000001a}
.ProjectInfo-module__cr8-Kq__info{flex-direction:column;flex-grow:1;padding:12px 16px;display:flex}.ProjectInfo-module__cr8-Kq__headerRow{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.ProjectInfo-module__cr8-Kq__status{text-transform:uppercase;color:#64748b;background:#f1f5f9;border-radius:6px;align-items:center;gap:4px;padding:4px 6px;font-size:10px;font-weight:700;display:flex}.ProjectInfo-module__cr8-Kq__statusOrdered{color:#059669;background:#d1fae5}.ProjectInfo-module__cr8-Kq__date{color:#94a3b8;font-size:11px;font-weight:500}.ProjectInfo-module__cr8-Kq__titleWrapper{justify-content:center;margin-bottom:12px;display:flex}.ProjectInfo-module__cr8-Kq__title{color:#0f172a;border-radius:10px;justify-content:center;align-items:center;gap:6px;margin:0;padding:4px 10px;font-size:16px;font-weight:700;transition:background-color .2s;display:inline-flex}.ProjectInfo-module__cr8-Kq__title:hover{background-color:#f8fafc}.ProjectInfo-module__cr8-Kq__editIcon{color:#94a3b8;transition:color .2s;display:flex}.ProjectInfo-module__cr8-Kq__title:hover .ProjectInfo-module__cr8-Kq__editIcon{color:#3b82f6}.ProjectInfo-module__cr8-Kq__titleInput{color:#0f172a;text-align:center;border:2px solid #3b82f6;border-radius:10px;outline:none;width:100%;padding:4px 10px;font-size:16px;font-weight:700}.ProjectInfo-module__cr8-Kq__bottomRow{background:#f8fafc;border:1px solid #f1f5f9;border-radius:12px;justify-content:space-between;align-items:center;margin-top:auto;padding:8px 12px;display:flex}.ProjectInfo-module__cr8-Kq__colorBadge{background:#fff;border:1px solid #e2e8f0;border-radius:20px;align-items:center;gap:8px;padding:4px 10px 4px 6px;display:flex;box-shadow:0 1px 3px #0000000d}.ProjectInfo-module__cr8-Kq__colorDot{border:1px solid #0000001a;border-radius:50%;width:14px;height:14px;box-shadow:inset 0 2px 4px #0000001a}.ProjectInfo-module__cr8-Kq__colorName{color:#475569;font-size:12px;font-weight:600}.ProjectInfo-module__cr8-Kq__priceTag{color:#0f172a;letter-spacing:-.5px;font-size:18px;font-weight:800}
.Button-module__32h6_q__button{cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;font-family:inherit;font-weight:500;transition:all .2s;display:inline-flex;position:relative}.Button-module__32h6_q__primary{color:#fff;background-color:#111827;padding:10px 20px}.Button-module__32h6_q__primary:hover:not(:disabled){background-color:#374151}.Button-module__32h6_q__secondary{color:#111827;background-color:#f3f4f6;padding:10px 20px}.Button-module__32h6_q__secondary:hover:not(:disabled){background-color:#e5e7eb}.Button-module__32h6_q__icon{color:#111827;background-color:#0000;border:1px solid #e5e7eb;width:32px;height:32px;padding:4px}.Button-module__32h6_q__icon:hover:not(:disabled){background-color:#f9fafb;border-color:#d1d5db}.Button-module__32h6_q__ghost{color:#4b5563;background-color:#0000;padding:8px}.Button-module__32h6_q__ghost:hover:not(:disabled){color:#111827;background-color:#f3f4f6}.Button-module__32h6_q__button:disabled{cursor:default;opacity:1}.Button-module__32h6_q__loading{cursor:wait}.Button-module__32h6_q__loading .Button-module__32h6_q__content{opacity:.7;transition:opacity .2s}.Button-module__32h6_q__primary:disabled{background-color:#1f2937}.Button-module__32h6_q__icon:disabled{color:#9ca3af;background-color:#0000;border-color:#e5e7eb}
.ProjectActions-module__GN_SZa__actions{gap:8px;padding:0 16px 16px;display:flex}.ProjectActions-module__GN_SZa__addToCartBtn{flex-grow:1;text-align:center!important;white-space:nowrap!important;border-radius:10px!important;height:42px!important;padding:0 12px!important;font-size:14px!important;font-weight:700!important;line-height:42px!important;display:block!important}.ProjectActions-module__GN_SZa__addToCartBtn svg,.ProjectActions-module__GN_SZa__btnText{vertical-align:middle!important;line-height:normal!important;display:inline-block!important}.ProjectActions-module__GN_SZa__addToCartBtn svg{margin-right:8px!important}.ProjectActions-module__GN_SZa__deleteBtn{transition:all .2s;color:#f43f5e!important;background:#fff1f2!important;border:none!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;width:42px!important;min-width:42px!important;height:42px!important;padding:0!important;display:flex!important}.ProjectActions-module__GN_SZa__deleteBtn:hover:not(:disabled){color:#e11d48!important;background:#ffe4e6!important}.ProjectActions-module__GN_SZa__deleteBtn:disabled{opacity:.5;cursor:not-allowed;color:#9ca3af!important;background:#f3f4f6!important}
.ProjectCard-module__MDMita__card{cursor:pointer;background:#fff;border:2px solid #8599c3;border-radius:16px;outline:none;flex-direction:column;height:100%;transition:all .2s ease-in-out;display:flex;position:relative;overflow:hidden}.ProjectCard-module__MDMita__card:hover{background:#fafafa;border-color:#000;transform:translateY(-4px);box-shadow:0 12px 24px #00000014}.ProjectCard-module__MDMita__card:active{transform:translateY(0);box-shadow:0 4px 12px #0000000a}
.ProjectAttributes-module__qyedzq__container{background:#f9fafb;border:1px solid #f3f4f6;border-radius:12px;flex-direction:column;gap:8px;margin-bottom:auto;padding:16px;display:flex}.ProjectAttributes-module__qyedzq__row{justify-content:space-between;align-items:center;font-size:14px;display:flex}.ProjectAttributes-module__qyedzq__label{color:#6b7280}.ProjectAttributes-module__qyedzq__valueWrapper{align-items:center;gap:8px;display:flex}.ProjectAttributes-module__qyedzq__value{color:#111827;text-align:right;font-weight:500}.ProjectAttributes-module__qyedzq__colorCircle{border:1px solid #0000001a;border-radius:50%;flex-shrink:0;width:16px;height:16px}
.ModalInfo-module__o3TCAq__infoCol{background:#fff;flex-direction:column;height:100%;min-height:0;display:flex}.ModalInfo-module__o3TCAq__scrollableTop{flex:1;padding:32px 32px 20px;overflow-y:auto}.ModalInfo-module__o3TCAq__scrollableTop::-webkit-scrollbar{width:4px}.ModalInfo-module__o3TCAq__scrollableTop::-webkit-scrollbar-thumb{background:#1118271a;border-radius:10px}.ModalInfo-module__o3TCAq__header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.ModalInfo-module__o3TCAq__title{color:#111827;letter-spacing:-.5px;margin:0;font-size:24px;font-weight:900;line-height:1.1}.ModalInfo-module__o3TCAq__closeBtn{color:#6b7280;cursor:pointer;background:#f3f4f6;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:24px;line-height:1;transition:all .2s;display:flex}.ModalInfo-module__o3TCAq__closeBtn:hover{color:#111827;background:#e5e7eb;transform:rotate(90deg)}.ModalInfo-module__o3TCAq__attributesWrapper{width:100%}.ModalInfo-module__o3TCAq__pinnedBottom{background:#fff;border-top:1px solid #11182714;flex-shrink:0;padding:20px 32px 32px;box-shadow:0 -10px 20px #00000005}.ModalInfo-module__o3TCAq__priceRow{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.ModalInfo-module__o3TCAq__price{color:#111827;letter-spacing:-1px;font-size:32px;font-weight:900}.ModalInfo-module__o3TCAq__counter{background:#f9fafb;border:1px solid #1118270f;border-radius:100px;align-items:center;padding:4px;display:flex}.ModalInfo-module__o3TCAq__countBtn{color:#111827;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:22px;font-weight:500;transition:all .2s;display:flex}.ModalInfo-module__o3TCAq__countBtn:hover:not(:disabled){background:#fff;box-shadow:0 2px 8px #1118271a}.ModalInfo-module__o3TCAq__countBtn:disabled{opacity:.3;cursor:not-allowed}.ModalInfo-module__o3TCAq__countValue{text-align:center;color:#111827;width:36px;font-size:18px;font-weight:800}.ModalInfo-module__o3TCAq__actions{flex-direction:column;gap:10px;display:flex}.ModalInfo-module__o3TCAq__cartBtn,.ModalInfo-module__o3TCAq__buyBtn{cursor:pointer;border:none;border-radius:16px;outline:none;width:100%;padding:16px;font-size:16px;font-weight:700;transition:all .25s cubic-bezier(.16,1,.3,1)}.ModalInfo-module__o3TCAq__cartBtn{color:#8b2bc1;background:#f3e8ff}.ModalInfo-module__o3TCAq__cartBtn:not(:disabled):hover{background:#e9d5ff;transform:translateY(-2px)}.ModalInfo-module__o3TCAq__buyBtn{color:#fff;background:#111827;box-shadow:0 8px 16px -4px #11182726}.ModalInfo-module__o3TCAq__buyBtn:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 12px 24px -6px #11182740}.ModalInfo-module__o3TCAq__cartBtn:disabled,.ModalInfo-module__o3TCAq__buyBtn:disabled{opacity:.5;cursor:wait}@media (max-width:768.98px){.ModalInfo-module__o3TCAq__infoCol{height:auto;display:block}.ModalInfo-module__o3TCAq__scrollableTop{padding:24px 20px 16px;overflow-y:visible}.ModalInfo-module__o3TCAq__pinnedBottom{box-shadow:none;background:0 0;border-top:none;padding:20px}.ModalInfo-module__o3TCAq__priceRow{background:#fff;border-radius:20px;padding:16px;box-shadow:0 4px 12px #1118270d}.ModalInfo-module__o3TCAq__price{font-size:26px}}@media (max-width:450.98px){.ModalInfo-module__o3TCAq__scrollableTop{padding:20px 16px 12px}.ModalInfo-module__o3TCAq__title{font-size:22px}.ModalInfo-module__o3TCAq__pinnedBottom{padding:16px}.ModalInfo-module__o3TCAq__priceRow{gap:12px;padding:12px}.ModalInfo-module__o3TCAq__price{font-size:22px}.ModalInfo-module__o3TCAq__cartBtn,.ModalInfo-module__o3TCAq__buyBtn{border-radius:14px;padding:14px;font-size:15px}.ModalInfo-module__o3TCAq__countBtn{width:32px;height:32px}.ModalInfo-module__o3TCAq__countValue{width:32px;font-size:16px}}
.AddToCartModal-module__7o9zra__overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#0009;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.AddToCartModal-module__7o9zra__modal{background:#fff;border-radius:24px;flex-direction:column;width:100%;max-width:860px;max-height:90vh;animation:.4s cubic-bezier(.16,1,.3,1) AddToCartModal-module__7o9zra__modal-appear;display:flex;overflow:hidden;box-shadow:0 25px 50px -12px #11182740,0 0 0 1px #1118270d}.AddToCartModal-module__7o9zra__content{flex:1;grid-template-columns:1fr 1fr;min-height:0;display:grid;position:relative}.AddToCartModal-module__7o9zra__loadingOverlay{-webkit-backdrop-filter:blur(8px);z-index:100;background:#ffffffd9;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.AddToCartModal-module__7o9zra__spinner{color:#8b2bc1;margin-bottom:20px;animation:1s linear infinite AddToCartModal-module__7o9zra__spin}.AddToCartModal-module__7o9zra__loadingText{color:#111827;text-align:center;margin:0;padding:0 24px;font-size:16px;font-weight:700;line-height:1.4}.AddToCartModal-module__7o9zra__loadingSubtext{color:#6b7280;margin-top:8px;font-size:13px;font-weight:500;display:block}@keyframes AddToCartModal-module__7o9zra__modal-appear{0%{opacity:0;transform:translateY(20px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes AddToCartModal-module__7o9zra__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width:768.98px){.AddToCartModal-module__7o9zra__content{grid-template-columns:1fr;overflow-y:auto}}@media (max-width:450.98px){.AddToCartModal-module__7o9zra__overlay{padding:12px}.AddToCartModal-module__7o9zra__modal{border-radius:20px;max-height:calc(100vh - 24px)}.AddToCartModal-module__7o9zra__loadingText{font-size:14px}}
.Modal-module__lQnRrq__overlay{z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000080;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.Modal-module__lQnRrq__content{will-change:transform,opacity;background:#fff;border-radius:16px;width:100%;max-width:450px;padding:24px;animation:.2s ease-out Modal-module__lQnRrq__slideUp;position:relative;transform:translateZ(0);box-shadow:0 20px 25px -5px #0000001a}@keyframes Modal-module__lQnRrq__slideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.Modal-module__lQnRrq__close{cursor:pointer;color:#9ca3af;background:0 0;border:none;font-size:20px;position:absolute;top:16px;right:16px}
.SizeGuideModal-module__Y5T5qW__container{box-sizing:border-box;flex-direction:column;gap:20px;width:100%;max-width:440px;margin:0 auto;display:flex}.SizeGuideModal-module__Y5T5qW__header{text-align:center;flex-direction:column;gap:4px;display:flex}.SizeGuideModal-module__Y5T5qW__title{color:#111827;text-transform:uppercase;letter-spacing:.5px;margin:0;font-size:18px;font-weight:800}.SizeGuideModal-module__Y5T5qW__subtitle{color:#6b7280;margin:0;font-size:13px;font-weight:500}.SizeGuideModal-module__Y5T5qW__tableWrapper{width:100%}.SizeGuideModal-module__Y5T5qW__table{border-collapse:separate;border-spacing:0;text-align:center;width:100%;font-size:14px}.SizeGuideModal-module__Y5T5qW__table th{color:#9ca3af;text-transform:uppercase;letter-spacing:.5px;background:0 0;border-bottom:1px solid #e5e7eb;padding:12px 10px;font-size:11px;font-weight:700}.SizeGuideModal-module__Y5T5qW__table th:first-child,.SizeGuideModal-module__Y5T5qW__table td:first-child{text-align:left;padding-left:12px}.SizeGuideModal-module__Y5T5qW__table th:last-child,.SizeGuideModal-module__Y5T5qW__table td:last-child{padding-right:12px}.SizeGuideModal-module__Y5T5qW__table td{color:#111827;border-bottom:1px solid #f3f4f6;padding:12px 10px;font-weight:500;transition:background .2s}.SizeGuideModal-module__Y5T5qW__table tr:last-child td{border-bottom:none}.SizeGuideModal-module__Y5T5qW__sizeNameWrapper{align-items:center;gap:12px;display:flex}.SizeGuideModal-module__Y5T5qW__sizeNameText{min-width:24px;font-weight:800!important}.SizeGuideModal-module__Y5T5qW__activeRow td{color:#fff!important;background:#111827!important;border-bottom:1px solid #0000!important}.SizeGuideModal-module__Y5T5qW__activeRow td:first-child{border-radius:8px 0 0 8px}.SizeGuideModal-module__Y5T5qW__activeRow td:last-child{border-radius:0 8px 8px 0}.SizeGuideModal-module__Y5T5qW__activeRow .SizeGuideModal-module__Y5T5qW__sizeNameText{color:#fff!important}.SizeGuideModal-module__Y5T5qW__currentBadge{color:#111827;text-transform:uppercase;letter-spacing:.5px;background:#d8b4fe;border-radius:6px;justify-content:center;align-items:center;padding:3px 6px;font-size:9px;font-weight:800;line-height:1;display:inline-flex;transform:translateY(-1px)}.SizeGuideModal-module__Y5T5qW__closeBtn{color:#fff;cursor:pointer;text-transform:uppercase;letter-spacing:.5px;background:#111827;border:none;border-radius:12px;width:100%;margin-top:8px;padding:14px;font-size:14px;font-weight:700;transition:all .2s cubic-bezier(.25,.8,.25,1)}.SizeGuideModal-module__Y5T5qW__closeBtn:hover{background:#1f2937;box-shadow:0 4px 12px #11182733}.SizeGuideModal-module__Y5T5qW__closeBtn:active{transform:scale(.98)}@media (max-width:540.98px){.SizeGuideModal-module__Y5T5qW__container{gap:16px;margin-left:4px;margin-right:4px}.SizeGuideModal-module__Y5T5qW__title{font-size:16px}.SizeGuideModal-module__Y5T5qW__subtitle{font-size:12px}.SizeGuideModal-module__Y5T5qW__table th,.SizeGuideModal-module__Y5T5qW__table td{padding:10px 8px;font-size:13px}.SizeGuideModal-module__Y5T5qW__table th{font-size:10px}.SizeGuideModal-module__Y5T5qW__sizeNameWrapper{gap:8px}.SizeGuideModal-module__Y5T5qW__closeBtn{padding:12px;font-size:13px}}@media (max-width:450.98px){.SizeGuideModal-module__Y5T5qW__table th,.SizeGuideModal-module__Y5T5qW__table td{padding:8px 4px;font-size:12px}.SizeGuideModal-module__Y5T5qW__currentBadge{padding:2px 4px;font-size:8px}}
.SizeSelector-module__f24h9W__optionsList{flex-direction:column;gap:4px;display:flex}.SizeSelector-module__f24h9W__optionBtn{cursor:pointer;background:0 0;border:none;border-radius:10px;outline:none;justify-content:space-between;align-items:center;gap:4px;width:100%;padding:12px 16px;transition:all .2s cubic-bezier(.25,.8,.25,1);display:flex}.SizeSelector-module__f24h9W__text{color:#6b7280;white-space:nowrap;align-items:center;gap:10px;font-size:14px;font-weight:600;display:flex}.SizeSelector-module__f24h9W__optionBtn:not(.SizeSelector-module__f24h9W__disabledOption):hover{background:#1118270a}.SizeSelector-module__f24h9W__optionBtn:not(.SizeSelector-module__f24h9W__disabledOption):hover .SizeSelector-module__f24h9W__text{color:#111827}.SizeSelector-module__f24h9W__optionBtn:not(.SizeSelector-module__f24h9W__disabledOption):active{transform:scale(.98)}.SizeSelector-module__f24h9W__activeOption{box-shadow:0 4px 12px #11182733;background:#111827!important}.SizeSelector-module__f24h9W__activeOption .SizeSelector-module__f24h9W__text{color:#fff!important}.SizeSelector-module__f24h9W__checkIcon{color:#d8b4fe;animation:.25s cubic-bezier(.16,1,.3,1) SizeSelector-module__f24h9W__pop-in}.SizeSelector-module__f24h9W__outOfStockBadge{color:#ef4444;letter-spacing:.2px;background:#fee2e2;border-radius:6px;padding:2px 8px;font-size:11px;font-weight:700}.SizeSelector-module__f24h9W__disabledOption{opacity:.6;cursor:not-allowed}.SizeSelector-module__f24h9W__guideBtn{color:#6b7280;cursor:pointer;background:0 0;border:1px dashed #d1d5db;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:8px;padding:12px 16px;font-size:13px;font-weight:600;transition:all .2s;display:flex}.SizeSelector-module__f24h9W__guideBtn:hover{color:#111827;background:#f3f4f6;border-color:#9ca3af}.SizeSelector-module__f24h9W__guideBtn:active{transform:scale(.98)}@keyframes SizeSelector-module__f24h9W__pop-in{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@media (max-width:540.98px){.SizeSelector-module__f24h9W__optionBtn,.SizeSelector-module__f24h9W__guideBtn{border-radius:8px;padding:10px 14px}.SizeSelector-module__f24h9W__text{font-size:13px}.SizeSelector-module__f24h9W__guideBtn{font-size:12px}}@media (max-width:450.98px){.SizeSelector-module__f24h9W__optionBtn,.SizeSelector-module__f24h9W__guideBtn{border-radius:6px;padding:8px 12px}.SizeSelector-module__f24h9W__text{font-size:12px}.SizeSelector-module__f24h9W__outOfStockBadge{padding:2px 6px;font-size:10px}.SizeSelector-module__f24h9W__checkIcon{width:14px;height:14px}}
.WarningModal-module__r3iWjW__overlay{z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.WarningModal-module__r3iWjW__modal{background:#fff;border-radius:16px;width:90%;max-width:480px;padding:32px;animation:.3s ease-out WarningModal-module__r3iWjW__slideUp;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}@keyframes WarningModal-module__r3iWjW__slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.WarningModal-module__r3iWjW__title{color:#111827;margin-bottom:12px;font-size:1.25rem;font-weight:700}.WarningModal-module__r3iWjW__description{color:#4b5563;margin-bottom:24px;font-size:.95rem;line-height:1.5}.WarningModal-module__r3iWjW__strong{color:#111827;font-weight:600}.WarningModal-module__r3iWjW__actions{flex-direction:column;gap:12px;display:flex}.WarningModal-module__r3iWjW__btn{cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;padding:12px;font-size:.95rem;font-weight:600;transition:all .2s;display:flex}.WarningModal-module__r3iWjW__btn:disabled{opacity:.6;cursor:not-allowed}.WarningModal-module__r3iWjW__btnTransfer{color:#fff;background-color:#3b82f6}.WarningModal-module__r3iWjW__btnTransfer:hover:not(:disabled){background-color:#2563eb}.WarningModal-module__r3iWjW__btnDelete{color:#fff;background-color:#ef4444}.WarningModal-module__r3iWjW__btnDelete:hover:not(:disabled){background-color:#dc2626}.WarningModal-module__r3iWjW__btnCancel{color:#374151;background-color:#f3f4f6}.WarningModal-module__r3iWjW__btnCancel:hover:not(:disabled){background-color:#e5e7eb}.WarningModal-module__r3iWjW__spin{animation:1s linear infinite WarningModal-module__r3iWjW__spin}@keyframes WarningModal-module__r3iWjW__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
.SettingsPanel-module__r5dusG__panelWrapper{flex-direction:column;gap:16px;width:100%;display:flex}.SettingsPanel-module__r5dusG__section{flex-direction:column;gap:12px;display:flex}.SettingsPanel-module__r5dusG__header{align-self:flex-start;align-items:center;gap:10px;padding-left:4px;transition:all .3s;display:flex}.SettingsPanel-module__r5dusG__headerIconWrapper{color:#d8b4fe;background:#111827;border-radius:8px;justify-content:center;align-items:center;width:26px;height:26px;transition:all .3s;display:flex;box-shadow:0 4px 10px #11182740}.SettingsPanel-module__r5dusG__headerTitle{color:#111827;text-transform:uppercase;letter-spacing:.5px;font-size:13px;font-weight:800;transition:all .3s}.SettingsPanel-module__r5dusG__container{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:12px;width:100%;display:flex}.SettingsPanel-module__r5dusG__sidesGrid{gap:12px;width:100%;margin-top:4px;display:flex}.SettingsPanel-module__r5dusG__sideColumn{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.SettingsPanel-module__r5dusG__subHeader{color:#111827;text-transform:uppercase;text-align:center;letter-spacing:.8px;padding-left:4px;font-size:11px;font-weight:800}@media (max-width:540.98px){.SettingsPanel-module__r5dusG__panelWrapper{gap:12px}.SettingsPanel-module__r5dusG__container,.SettingsPanel-module__r5dusG__sidesGrid{gap:10px}.SettingsPanel-module__r5dusG__headerIconWrapper{width:24px;height:24px}.SettingsPanel-module__r5dusG__headerTitle{font-size:12px}.SettingsPanel-module__r5dusG__subHeader{font-size:9px}}@media (max-width:450.98px){.SettingsPanel-module__r5dusG__panelWrapper,.SettingsPanel-module__r5dusG__section{gap:8px}.SettingsPanel-module__r5dusG__container,.SettingsPanel-module__r5dusG__sidesGrid{gap:6px}.SettingsPanel-module__r5dusG__header{padding-left:2px}}
.AddLayerCard-module__2wvUia__container{flex-shrink:0;position:relative}.AddLayerCard-module__2wvUia__cardBtn{z-index:1;cursor:pointer;color:#fff;background:linear-gradient(135deg,#8b2bc1 0%,#6b1e96 100%);border:1.5px solid #1118271f;border-radius:14px;outline:none;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:104px;height:68px;transition:all .3s cubic-bezier(.25,1,.5,1);display:flex;position:relative;overflow:hidden;box-shadow:0 2px 8px #1118270a}.AddLayerCard-module__2wvUia__cardBtn:before{content:"";opacity:0;z-index:-1;background:#111827;transition:opacity .4s;position:absolute;inset:0}.AddLayerCard-module__2wvUia__cardBtn:hover,.AddLayerCard-module__2wvUia__cardBtn.AddLayerCard-module__2wvUia__active{color:#fff;border:1.5px solid #111827;box-shadow:0 12px 24px -8px #1118274d,0 4px 12px #8b2bc133}.AddLayerCard-module__2wvUia__cardBtn:hover:before,.AddLayerCard-module__2wvUia__cardBtn.AddLayerCard-module__2wvUia__active:before{opacity:1}.AddLayerCard-module__2wvUia__icon{transition:transform .4s cubic-bezier(.34,1.56,.64,1),color .4s}.AddLayerCard-module__2wvUia__cardBtn:hover .AddLayerCard-module__2wvUia__icon,.AddLayerCard-module__2wvUia__cardBtn.AddLayerCard-module__2wvUia__active .AddLayerCard-module__2wvUia__icon{color:#d8b4fe;transform:rotate(90deg)scale(1.2)}.AddLayerCard-module__2wvUia__label{z-index:2;text-transform:uppercase;letter-spacing:.8px;font-size:11px;font-weight:800;position:relative}.AddLayerCard-module__2wvUia__popover{z-index:1000;transform-origin:0 100%;background:#fff;border-radius:14px;flex-direction:column;gap:2px;min-width:130px;padding:4px;animation:.3s cubic-bezier(.16,1,.3,1) AddLayerCard-module__2wvUia__popover-appear;display:flex;position:absolute;bottom:calc(100% + 10px);left:0;box-shadow:0 20px 40px -12px #11182726,0 0 0 1px #1118270d}.AddLayerCard-module__2wvUia__popoverBtn{cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;width:100%;padding:6px 8px;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex}.AddLayerCard-module__2wvUia__btnContent{align-items:center;gap:10px;display:flex}.AddLayerCard-module__2wvUia__iconBox{color:#d8b4fe;background:#111827;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;transition:all .25s;display:flex}.AddLayerCard-module__2wvUia__btnText{color:#4b5563;font-size:13px;font-weight:700;transition:all .25s}.AddLayerCard-module__2wvUia__popoverBtn:hover{background:#111827}.AddLayerCard-module__2wvUia__popoverBtn:hover .AddLayerCard-module__2wvUia__btnText{color:#fff;transform:translate(3px)}.AddLayerCard-module__2wvUia__popoverBtn:hover .AddLayerCard-module__2wvUia__iconBox{background:#ffffff26;transform:scale(1.05)}.AddLayerCard-module__2wvUia__popoverBtn:hover .AddLayerCard-module__2wvUia__iconBox svg{color:#fff;filter:none}@keyframes AddLayerCard-module__2wvUia__popover-appear{0%{opacity:0;transform:translateY(8px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:540.98px){.AddLayerCard-module__2wvUia__cardBtn{border-radius:12px;gap:4px;width:88px;height:58px}.AddLayerCard-module__2wvUia__label{letter-spacing:.5px;font-size:9px}.AddLayerCard-module__2wvUia__icon{transform:scale(.9)}.AddLayerCard-module__2wvUia__cardBtn:hover .AddLayerCard-module__2wvUia__icon,.AddLayerCard-module__2wvUia__cardBtn.AddLayerCard-module__2wvUia__active .AddLayerCard-module__2wvUia__icon{transform:rotate(90deg)scale(1.05)}}@media (max-width:450.98px){.AddLayerCard-module__2wvUia__cardBtn{border-radius:10px;gap:2px;width:76px;height:50px}.AddLayerCard-module__2wvUia__label{letter-spacing:.4px;font-size:8px}.AddLayerCard-module__2wvUia__icon{transform:scale(.8)}.AddLayerCard-module__2wvUia__cardBtn:hover .AddLayerCard-module__2wvUia__icon,.AddLayerCard-module__2wvUia__cardBtn.AddLayerCard-module__2wvUia__active .AddLayerCard-module__2wvUia__icon{transform:rotate(90deg)scale(.95)}.AddLayerCard-module__2wvUia__popover{border-radius:12px;min-width:120px;padding:4px}.AddLayerCard-module__2wvUia__popoverBtn{padding:6px}.AddLayerCard-module__2wvUia__iconBox{border-radius:6px;width:24px;height:24px}.AddLayerCard-module__2wvUia__btnText{font-size:12px}}
.LayerCard-module__Bu5x3W__card{z-index:1;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:pan-x;background:#fff;border:1.5px solid #11182714;border-radius:14px;flex-shrink:0;width:104px;height:68px;transition:all .3s cubic-bezier(.25,1,.5,1);position:relative;overflow:hidden;box-shadow:0 4px 12px -4px #1118270f}.LayerCard-module__Bu5x3W__card:before{content:"";opacity:0;z-index:-1;background:#111827;transition:opacity .3s;position:absolute;inset:0}.LayerCard-module__Bu5x3W__card:hover{border-color:#11182733;transform:translateY(-2px);box-shadow:0 8px 16px -6px #1118271f}.LayerCard-module__Bu5x3W__card.LayerCard-module__Bu5x3W__selected{border:none;transform:scale(1.05);box-shadow:0 12px 24px -8px #1118274d}.LayerCard-module__Bu5x3W__card.LayerCard-module__Bu5x3W__selected:before{opacity:1}.LayerCard-module__Bu5x3W__card.LayerCard-module__Bu5x3W__selected .LayerCard-module__Bu5x3W__textPreview{color:#fff}.LayerCard-module__Bu5x3W__card.LayerCard-module__Bu5x3W__selected .LayerCard-module__Bu5x3W__layerIndex{color:#111827;background:#d8b4fe}.LayerCard-module__Bu5x3W__card.LayerCard-module__Bu5x3W__hidden{opacity:.6;filter:grayscale();border-style:dashed}.LayerCard-module__Bu5x3W__card.LayerCard-module__Bu5x3W__dragging{opacity:.9;cursor:grabbing;transform:scale(1.08)rotate(2deg);box-shadow:0 20px 40px -10px #1118274d;z-index:9999!important}.LayerCard-module__Bu5x3W__eyeIndicator{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#111827;z-index:5;background:#fffc;border-radius:6px;justify-content:center;align-items:center;width:22px;height:22px;transition:all .2s;display:flex;position:absolute;top:6px;right:6px}.LayerCard-module__Bu5x3W__card.LayerCard-module__Bu5x3W__selected .LayerCard-module__Bu5x3W__eyeIndicator{color:#d8b4fe;background:#ffffff1a}.LayerCard-module__Bu5x3W__layerIndex{color:#fff;z-index:5;background:#111827;border-radius:4px;justify-content:center;align-items:center;width:16px;height:16px;font-size:9px;font-weight:900;transition:all .3s;display:flex;position:absolute;bottom:6px;left:6px}.LayerCard-module__Bu5x3W__preview{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.LayerCard-module__Bu5x3W__imageWrapper{border-radius:6px;width:100%;height:100%;position:relative;overflow:hidden}.LayerCard-module__Bu5x3W__textPreview{color:#111827;text-align:center;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:80%;font-size:11px;font-weight:700;line-height:1.2;transition:color .3s;display:-webkit-box;overflow:hidden}@media (max-width:540.98px){.LayerCard-module__Bu5x3W__card{border-radius:12px;width:88px;height:58px}.LayerCard-module__Bu5x3W__eyeIndicator{width:18px;height:18px;top:4px;right:4px}.LayerCard-module__Bu5x3W__eyeIndicator svg{width:10px;height:10px}.LayerCard-module__Bu5x3W__layerIndex{width:14px;height:14px;font-size:8px;bottom:4px;left:4px}.LayerCard-module__Bu5x3W__textPreview{font-size:10px}}@media (max-width:450.98px){.LayerCard-module__Bu5x3W__card{border-radius:10px;width:76px;height:50px}.LayerCard-module__Bu5x3W__eyeIndicator{width:16px;height:16px;top:3px;right:3px}.LayerCard-module__Bu5x3W__eyeIndicator svg{width:9px;height:9px}.LayerCard-module__Bu5x3W__layerIndex{border-radius:3px;width:12px;height:12px;font-size:7px;bottom:3px;left:3px}.LayerCard-module__Bu5x3W__textPreview{font-size:9px}}
.ElementsPanel-module__oMiUSG__panelWrapper{align-items:center;gap:16px;width:100%;display:flex}.ElementsPanel-module__oMiUSG__sliderArea{--mask-gradient:linear-gradient(90deg,transparent 0%,#000 5%,#000 95%,transparent 100%);scrollbar-width:none;-ms-overflow-style:none;min-width:0;-webkit-mask-image:var(--mask-gradient);-webkit-mask-image:var(--mask-gradient);mask-image:var(--mask-gradient);flex:1;align-items:center;gap:12px;display:flex;overflow:auto hidden}.ElementsPanel-module__oMiUSG__sliderArea::-webkit-scrollbar{display:none}.ElementsPanel-module__oMiUSG__sliderArea>div{align-items:center;gap:12px;display:flex}@media (max-width:768.98px){.ElementsPanel-module__oMiUSG__panelWrapper{gap:12px}.ElementsPanel-module__oMiUSG__sliderArea,.ElementsPanel-module__oMiUSG__sliderArea>div{gap:10px}}@media (max-width:540.98px){.ElementsPanel-module__oMiUSG__panelWrapper,.ElementsPanel-module__oMiUSG__sliderArea,.ElementsPanel-module__oMiUSG__sliderArea>div{gap:8px}}@media (max-width:450.98px){.ElementsPanel-module__oMiUSG__panelWrapper{gap:6px}.ElementsPanel-module__oMiUSG__sliderArea{gap:6px;-webkit-mask-image:none;mask-image:none}.ElementsPanel-module__oMiUSG__sliderArea>div{gap:6px}}
.BottomMenu-module__tikbYq__bottomMenu{-webkit-backdrop-filter:blur(16px);background:#ffffffd9;border:1px solid #0000000a;border-radius:100px;justify-content:space-between;align-items:center;gap:16px;padding:6px 10px;display:flex;box-shadow:0 12px 32px -8px #0000001f,0 4px 12px -4px #0000000f,inset 0 0 0 1px #fffc}.BottomMenu-module__tikbYq__tabsContainer{align-items:center;gap:4px;display:flex}.BottomMenu-module__tikbYq__tabBtn{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:100px;outline:none;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:600;transition:all .3s cubic-bezier(.25,.8,.25,1);display:flex}.BottomMenu-module__tikbYq__icon{transition:transform .3s,color .3s}.BottomMenu-module__tikbYq__tabBtn:hover{color:#111827;background:#0000000a}.BottomMenu-module__tikbYq__tabBtn:hover .BottomMenu-module__tikbYq__icon{transform:scale(1.1)}.BottomMenu-module__tikbYq__activeTab{box-shadow:0 4px 12px #11182733;color:#fff!important;background:#111827!important}.BottomMenu-module__tikbYq__activeTab .BottomMenu-module__tikbYq__icon{color:#d8b4fe}.BottomMenu-module__tikbYq__cartWrapper{display:flex}@media (max-width:768.99px){.BottomMenu-module__tikbYq__bottomMenu{width:100vw;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));background:#fffffff2;border:none;border-top:1px solid #00000014;border-radius:0;gap:12px;box-shadow:0 -4px 24px #0000000f;transform:none!important}.BottomMenu-module__tikbYq__tabsContainer{flex:1;justify-content:space-around;gap:6px}.BottomMenu-module__tikbYq__tabBtn{text-transform:uppercase;letter-spacing:.5px;border-radius:14px;flex-direction:column;flex:1;gap:4px;padding:8px 4px;font-size:10px;font-weight:700}.BottomMenu-module__tikbYq__icon{width:22px;height:22px}.BottomMenu-module__tikbYq__activeTab{box-shadow:0 8px 16px -4px #1118274d;color:#fff!important;background:#111827!important}.BottomMenu-module__tikbYq__activeTab .BottomMenu-module__tikbYq__icon{color:#d8b4fe;transform:scale(1.1)}}@media (max-width:450.98px){.BottomMenu-module__tikbYq__bottomMenu{padding:8px 10px calc(8px + env(safe-area-inset-bottom,0px));flex-direction:column;gap:8px}.BottomMenu-module__tikbYq__tabsContainer{gap:4px;width:100%}.BottomMenu-module__tikbYq__tabBtn{letter-spacing:.3px;border-radius:10px;padding:6px 2px;font-size:8px}.BottomMenu-module__tikbYq__icon{width:18px;height:18px}.BottomMenu-module__tikbYq__cartWrapper{width:100%}}
.AddToCartButton-module__D8JZtq__container{justify-content:center;align-items:center;display:flex}.AddToCartButton-module__D8JZtq__cartBtn{z-index:1;color:#fff;letter-spacing:.5px;cursor:pointer;background:linear-gradient(135deg,#8b2bc1 0%,#6b1e96 100%);border:1px solid #ffffff26;border-radius:100px;outline:none;justify-content:center;align-items:center;gap:10px;min-width:190px;padding:12px 28px;font-family:inherit;font-size:15px;font-weight:700;transition:box-shadow .3s,border-color .3s,transform .2s;display:flex;position:relative;overflow:hidden}.AddToCartButton-module__D8JZtq__cartBtn:before{content:"";opacity:0;z-index:-1;background:#111827;transition:opacity .3s;position:absolute;inset:0}.AddToCartButton-module__D8JZtq__icon{justify-content:center;align-items:center;transition:all .3s;display:flex}.AddToCartButton-module__D8JZtq__cartBtn:not(:disabled):hover{border-color:#111827;box-shadow:0 8px 24px #11182766}.AddToCartButton-module__D8JZtq__cartBtn:not(:disabled):hover:before{opacity:1}.AddToCartButton-module__D8JZtq__cartBtn:not(:disabled):hover .AddToCartButton-module__D8JZtq__icon{color:#d8b4fe;transform:scale(1.1)}.AddToCartButton-module__D8JZtq__cartBtn:not(:disabled):active{transform:scale(.97);box-shadow:0 4px 12px #1118274d}.AddToCartButton-module__D8JZtq__spinner{animation:1s linear infinite AddToCartButton-module__D8JZtq__spin}@keyframes AddToCartButton-module__D8JZtq__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.AddToCartButton-module__D8JZtq__cartBtn.AddToCartButton-module__D8JZtq__loading{color:#fff;cursor:wait;border-color:#111827;animation:1.5s infinite AddToCartButton-module__D8JZtq__pulseDark}.AddToCartButton-module__D8JZtq__cartBtn.AddToCartButton-module__D8JZtq__loading:before{opacity:1}.AddToCartButton-module__D8JZtq__cartBtn.AddToCartButton-module__D8JZtq__loading .AddToCartButton-module__D8JZtq__icon{color:#d8b4fe}@keyframes AddToCartButton-module__D8JZtq__pulseDark{0%{box-shadow:0 0 #111827b3}70%{box-shadow:0 0 0 12px #11182700}to{box-shadow:0 0 #11182700}}@media (max-width:450.98px){.AddToCartButton-module__D8JZtq__container{width:100%}.AddToCartButton-module__D8JZtq__cartBtn{width:100%;min-width:unset;border-radius:18px;padding:14px 20px;font-size:16px}.AddToCartButton-module__D8JZtq__icon svg{width:20px;height:20px}}
.ViewModeToggle-module__kyJKwG__toggleBtn{box-sizing:border-box;z-index:1;color:#fff;letter-spacing:.3px;cursor:pointer;background:linear-gradient(135deg,#8b2bc1 0%,#6b1e96 100%);border:1px solid #ffffff26;border-radius:100px;outline:none;justify-content:center;align-items:center;gap:10px;height:58px;padding:0 32px;font-family:inherit;font-size:15px;font-weight:700;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:0 8px 24px -6px #8b2bc166}.ViewModeToggle-module__kyJKwG__toggleBtn:before{content:"";opacity:0;z-index:-1;background:#111827;transition:opacity .3s;position:absolute;inset:0}.ViewModeToggle-module__kyJKwG__toggleBtn:hover{border-color:#111827;transform:translateY(-2px);box-shadow:0 12px 24px -6px #11182766}.ViewModeToggle-module__kyJKwG__toggleBtn:hover:before{opacity:1}.ViewModeToggle-module__kyJKwG__toggleBtn:active{transform:scale(.97)}.ViewModeToggle-module__kyJKwG__icon{justify-content:center;align-items:center;transition:all .3s;display:flex}.ViewModeToggle-module__kyJKwG__toggleBtn:hover .ViewModeToggle-module__kyJKwG__icon{color:#d8b4fe;transform:scale(1.1)}.ViewModeToggle-module__kyJKwG__active{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#111827;background:#ffffffe6;border:1px solid #11182714;box-shadow:0 8px 24px -8px #11182726}.ViewModeToggle-module__kyJKwG__active:before{display:none}.ViewModeToggle-module__kyJKwG__active:hover{background:#fff;border-color:#11182726;transform:translateY(-2px)}.ViewModeToggle-module__kyJKwG__active:hover .ViewModeToggle-module__kyJKwG__icon{color:#8b2bc1}.ViewModeToggle-module__kyJKwG__attentionPulse{animation:2s cubic-bezier(.4,0,.6,1) 3 ViewModeToggle-module__kyJKwG__pulse-ring}@keyframes ViewModeToggle-module__kyJKwG__pulse-ring{0%,to{box-shadow:0 0 #8b2bc180}50%{box-shadow:0 0 0 14px #8b2bc100}}@media (max-width:540.98px){.ViewModeToggle-module__kyJKwG__toggleBtn{width:100%;height:52px;padding:0 20px}}
.PriceDisplay-module__oddCLa__container{box-sizing:border-box;background:#111827;border:1px solid #ffffff14;border-radius:100px;justify-content:space-between;align-items:center;gap:24px;height:58px;padding:6px 24px 6px 8px;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 8px 24px -6px #11182766}.PriceDisplay-module__oddCLa__leftSide{align-items:center;gap:12px;display:flex}.PriceDisplay-module__oddCLa__iconWrapper{color:#d8b4fe;background:#d8b4fe1a;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.PriceDisplay-module__oddCLa__textGroup{flex-direction:column;justify-content:center;display:flex}.PriceDisplay-module__oddCLa__label{text-transform:uppercase;color:#9ca3af;letter-spacing:.5px;font-size:11px;font-weight:800;line-height:1.2}.PriceDisplay-module__oddCLa__subLabel{color:#6b7280;font-size:10px;line-height:1.2}.PriceDisplay-module__oddCLa__value{color:#fff;letter-spacing:-.5px;font-variant-numeric:tabular-nums;font-size:22px;font-weight:900}@media (max-width:540.98px){.PriceDisplay-module__oddCLa__container{gap:12px;width:100%;height:52px;padding:4px 20px 4px 4px}.PriceDisplay-module__oddCLa__iconWrapper{width:42px;height:42px}.PriceDisplay-module__oddCLa__iconWrapper svg{width:18px;height:18px}.PriceDisplay-module__oddCLa__value{font-size:20px}}
.ProductVisualizer-module__Vf82_W__container{background-color:#fff;flex-direction:column;flex:1;height:100%;display:flex;position:relative;overflow:hidden}.ProductVisualizer-module__Vf82_W__canvasWrapper{flex:1;width:100%;height:100%;display:flex}.ProductVisualizer-module__Vf82_W__placeholder{color:#9ca3af;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;height:100%;font-size:24px;font-weight:700;display:flex}.ProductVisualizer-module__Vf82_W__topBar{z-index:100;pointer-events:none;justify-content:space-between;align-items:center;max-width:1000px;margin:0 auto;display:flex;position:absolute;top:92px;left:20px;right:20px}.ProductVisualizer-module__Vf82_W__topBar>*{pointer-events:auto}@media (max-width:768.98px){.ProductVisualizer-module__Vf82_W__topBar{top:80px;left:16px;right:16px}}@media (max-width:540.98px){.ProductVisualizer-module__Vf82_W__topBar{flex-direction:column;align-items:stretch;gap:10px;top:68px;left:12px;right:12px}}
.HistoryControls-module__410rRa__container{gap:4px;display:flex}.HistoryControls-module__410rRa__btn{color:#111827;cursor:pointer;background:0 0;border:2px solid #111827;border-radius:14px;outline:none;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:64px;height:52px;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex}.HistoryControls-module__410rRa__btn:hover:not(:disabled){color:#fff;background:#111827;transform:translateY(-2px);box-shadow:0 8px 16px -4px #1118274d,0 2px 4px -2px #11182726}.HistoryControls-module__410rRa__btn:active:not(:disabled){transform:translateY(0)scale(.96);box-shadow:0 2px 8px #11182733}.HistoryControls-module__410rRa__btn:disabled{opacity:.15;cursor:default;border-color:#1118274d}.HistoryControls-module__410rRa__label{text-transform:uppercase;letter-spacing:.3px;font-size:8px;font-weight:800}@media (max-width:540.98px){.HistoryControls-module__410rRa__btn{border-radius:10px;gap:2px;width:56px;height:44px}.HistoryControls-module__410rRa__label{font-size:7px;font-weight:600}}@media (max-width:358.98px){.HistoryControls-module__410rRa__btn{width:40px;height:40px}.HistoryControls-module__410rRa__label{display:none}}
.ProjectTitle-module__yL6Uyq__container{cursor:pointer;background:0 0;border:2px solid #111827;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;min-width:200px;max-width:360px;height:52px;padding:0 24px;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex}.ProjectTitle-module__yL6Uyq__container:hover{background:#111827;transform:translateY(-2px);box-shadow:0 12px 24px -8px #1118274d,0 4px 8px -4px #11182726}.ProjectTitle-module__yL6Uyq__label{text-transform:uppercase;color:#11182799;letter-spacing:.8px;margin-bottom:2px;font-size:9px;font-weight:800;transition:color .3s}.ProjectTitle-module__yL6Uyq__container:hover .ProjectTitle-module__yL6Uyq__label{color:#fff9}.ProjectTitle-module__yL6Uyq__contentWrapper{justify-content:center;width:100%;display:flex}.ProjectTitle-module__yL6Uyq__displayMode{justify-content:center;align-items:center;gap:8px;width:100%;display:flex}.ProjectTitle-module__yL6Uyq__text{color:#111827;white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.3px;font-size:15px;font-weight:800;transition:color .3s;overflow:hidden}.ProjectTitle-module__yL6Uyq__container:hover .ProjectTitle-module__yL6Uyq__text{color:#fff}.ProjectTitle-module__yL6Uyq__editIcon{color:#11182799;align-items:center;transition:all .3s;display:flex}.ProjectTitle-module__yL6Uyq__container:hover .ProjectTitle-module__yL6Uyq__editIcon{color:#fff;transform:scale(1.1)rotate(-5deg)}.ProjectTitle-module__yL6Uyq__input{color:#8b2bc1;text-align:center;letter-spacing:-.3px;background:0 0;border:none;outline:none;width:100%;margin:0;padding:0;font-family:inherit;font-size:15px;font-weight:800}@media (max-width:540.98px){.ProjectTitle-module__yL6Uyq__container{border-radius:12px;min-width:140px;height:44px;padding:0 16px}.ProjectTitle-module__yL6Uyq__text,.ProjectTitle-module__yL6Uyq__input{font-size:13px}.ProjectTitle-module__yL6Uyq__label{font-size:8px}}@media (max-width:425.98px){.ProjectTitle-module__yL6Uyq__container{min-width:120px;height:44px;padding:0 8px}.ProjectTitle-module__yL6Uyq__text,.ProjectTitle-module__yL6Uyq__input{font-size:10px}.ProjectTitle-module__yL6Uyq__label{font-size:7px}}
.ProjectBackButton-module__sxh5lq__container{display:flex}.ProjectBackButton-module__sxh5lq__btn{z-index:1;color:#fff;cursor:pointer;background:linear-gradient(135deg,#8b2bc1 0%,#6b1e96 100%);border:1px solid #ffffff26;border-radius:14px;outline:none;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:64px;height:52px;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:0 8px 16px -4px #8b2bc166}.ProjectBackButton-module__sxh5lq__btn:before{content:"";opacity:0;z-index:-1;background:#111827;transition:opacity .3s;position:absolute;inset:0}.ProjectBackButton-module__sxh5lq__btn:hover:not(:disabled){border-color:#111827;transform:translateY(-2px);box-shadow:0 12px 24px -6px #11182766}.ProjectBackButton-module__sxh5lq__btn:hover:not(:disabled):before{opacity:1}.ProjectBackButton-module__sxh5lq__btn:active:not(:disabled){transform:translateY(0)scale(.96);box-shadow:0 4px 12px #1118274d}.ProjectBackButton-module__sxh5lq__btn:disabled{opacity:.5;cursor:wait}.ProjectBackButton-module__sxh5lq__label{text-transform:uppercase;letter-spacing:.3px;font-size:8px;font-weight:800;transition:color .3s}.ProjectBackButton-module__sxh5lq__btn:hover:not(:disabled) svg{color:#d8b4fe;transform:scale(1.1)}.ProjectBackButton-module__sxh5lq__spinner{color:#fff;animation:1s linear infinite ProjectBackButton-module__sxh5lq__spin}@keyframes ProjectBackButton-module__sxh5lq__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width:540.98px){.ProjectBackButton-module__sxh5lq__btn{border-radius:10px;gap:2px;width:56px;height:44px}.ProjectBackButton-module__sxh5lq__label{font-size:7px;font-weight:600}}@media (max-width:358.98px){.ProjectBackButton-module__sxh5lq__btn{width:40px;height:40px}.ProjectBackButton-module__sxh5lq__label{display:none}}
.EditorHeader-module__GwwvTG__header{z-index:1000;background:#fff;border-bottom:1px solid #1118270a;border-left:1px solid #1118270a;border-right:1px solid #1118270a;border-radius:0 0 24px 24px;justify-content:space-between;align-items:center;gap:12px;max-width:1000px;height:72px;margin:0 auto;padding:0 24px;display:flex;position:absolute;top:0;left:0;right:0;box-shadow:0 12px 32px -8px #11182714,0 4px 8px -4px #1118270a}.EditorHeader-module__GwwvTG__leftSection{flex:1;align-items:center;gap:12px;display:flex}.EditorHeader-module__GwwvTG__centerSection{flex:1;justify-content:center;align-items:center;display:flex}.EditorHeader-module__GwwvTG__rightSection{flex:1;justify-content:flex-end;align-items:center;display:flex}.EditorHeader-module__GwwvTG__divider{background-color:#111827;border-radius:2px;width:2px;height:32px;margin:0 4px}@media (max-width:768.98px){.EditorHeader-module__GwwvTG__header{border-left:none;border-right:none;border-radius:0;max-width:100%;height:64px}.EditorHeader-module__GwwvTG__rightSection{display:none}.EditorHeader-module__GwwvTG__centerSection{justify-content:flex-end}}@media (max-width:540.98px){.EditorHeader-module__GwwvTG__header{gap:8px;height:56px;padding:0 12px}.EditorHeader-module__GwwvTG__leftSection{gap:6px}.EditorHeader-module__GwwvTG__divider{height:20px;margin:0}}
.EditorWorkspace-module__57rAHa__root{overscroll-behavior:none;background-color:#f9fafb;flex-direction:column;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0;overflow:hidden}.EditorWorkspace-module__57rAHa__main{flex-direction:row;flex:1;width:100%;display:flex;position:relative;overflow:hidden}
.EditorLoader-module__Goer9G__container{background-color:#f9fafb;justify-content:center;align-items:center;height:100vh;display:flex}.EditorLoader-module__Goer9G__loadingText{color:#6b7280;font-size:1.25rem;font-weight:500;animation:2s cubic-bezier(.4,0,.6,1) infinite EditorLoader-module__Goer9G__pulse}.EditorLoader-module__Goer9G__errorContainer{background-color:#f9fafb;flex-direction:column;justify-content:center;align-items:center;gap:16px;height:100vh;display:flex}.EditorLoader-module__Goer9G__errorTitle{color:#ef4444;font-size:1.25rem;font-weight:700}.EditorLoader-module__Goer9G__backBtn{color:#fff;cursor:pointer;background-color:#000;border:none;border-radius:6px;padding:8px 24px;font-weight:500;transition:background-color .2s}.EditorLoader-module__Goer9G__backBtn:hover{background-color:#1f2937}@keyframes EditorLoader-module__Goer9G__pulse{0%,to{opacity:1}50%{opacity:.5}}
.CreateProjectCard-module__gtTNea__card{cursor:pointer;background:#fff;border:2px solid #8599c3;border-radius:16px;outline:none;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;min-height:320px;transition:all .2s ease-in-out;display:flex}.CreateProjectCard-module__gtTNea__card:hover{background:#fafafa;border-color:#000;transform:translateY(-4px);box-shadow:0 12px 24px #00000014}.CreateProjectCard-module__gtTNea__card:active{transform:translateY(0);box-shadow:0 4px 12px #0000000a}.CreateProjectCard-module__gtTNea__content{flex-direction:column;align-items:center;display:flex}.CreateProjectCard-module__gtTNea__iconWrapper{color:#4b5563;background:#f3f4f6;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:16px;transition:all .3s;display:flex}.CreateProjectCard-module__gtTNea__card:hover .CreateProjectCard-module__gtTNea__iconWrapper{color:#fff;background:#111827;transform:scale(1.05)}.CreateProjectCard-module__gtTNea__icon{width:28px;height:28px;transition:transform .4s cubic-bezier(.34,1.56,.64,1)}.CreateProjectCard-module__gtTNea__card:hover .CreateProjectCard-module__gtTNea__icon{transform:rotate(90deg)}.CreateProjectCard-module__gtTNea__title{color:#374151;font-size:16px;font-weight:600;transition:color .3s}.CreateProjectCard-module__gtTNea__card:hover .CreateProjectCard-module__gtTNea__title{color:#000}.CreateProjectCard-module__gtTNea__subtitle{color:#9ca3af;margin-top:4px;font-size:13px;font-weight:400;transition:color .3s}.CreateProjectCard-module__gtTNea__card:hover .CreateProjectCard-module__gtTNea__subtitle{color:#6b7280}
.CreateProjectModal-module__lNexCG__title{color:#111827;margin-bottom:24px;font-size:24px;font-weight:700}.CreateProjectModal-module__lNexCG__form{flex-direction:column;gap:20px;display:flex}.CreateProjectModal-module__lNexCG__field{flex-direction:column;gap:8px;display:flex}.CreateProjectModal-module__lNexCG__label{color:#374151;font-size:14px;font-weight:600}.CreateProjectModal-module__lNexCG__input,.CreateProjectModal-module__lNexCG__select{box-sizing:border-box;color:#111827;background:#f9fafb;border:2px solid #e5e7eb;border-radius:12px;outline:none;width:100%;padding:14px 16px;font-size:15px;transition:all .2s ease-in-out}.CreateProjectModal-module__lNexCG__input:hover:not(:disabled),.CreateProjectModal-module__lNexCG__select:hover:not(:disabled){background:#f3f4f6;border-color:#d1d5db}.CreateProjectModal-module__lNexCG__input:focus,.CreateProjectModal-module__lNexCG__select:focus{background:#fff;border-color:#1f2937;box-shadow:0 4px 12px #0000000d}.CreateProjectModal-module__lNexCG__input:disabled,.CreateProjectModal-module__lNexCG__select:disabled{opacity:.6;cursor:not-allowed;background:#f3f4f6}.CreateProjectModal-module__lNexCG__loadingText{color:#6b7280;padding:14px 0;font-size:14px}.CreateProjectModal-module__lNexCG__actions{border-top:1px solid #f3f4f6;justify-content:flex-end;gap:12px;margin-top:12px;padding-top:24px;display:flex}
.EmptyOrders-module__V_mVKa__container{text-align:center;background:#fff;border:1px solid #e5e7eb;border-radius:16px;max-width:600px;margin:40px auto;padding:40px}.EmptyOrders-module__V_mVKa__title{margin-bottom:16px;font-size:24px;font-weight:700}.EmptyOrders-module__V_mVKa__text{color:#6b7280;margin-bottom:24px}
.ConfirmModal-module__lVqUnW__container{text-align:center;flex-direction:column;align-items:center;padding-top:10px;display:flex}.ConfirmModal-module__lVqUnW__title{color:#111827;margin-bottom:12px;font-size:20px;font-weight:700}.ConfirmModal-module__lVqUnW__description{color:#6b7280;max-width:350px;margin-bottom:24px;font-size:14px;line-height:1.5}.ConfirmModal-module__lVqUnW__actions{justify-content:center;gap:12px;width:100%;display:flex}
.Pagination-module__utqURq__container{justify-content:center;gap:8px;margin-top:32px;display:flex}.Pagination-module__utqURq__button{cursor:pointer;color:#374151;background:#fff;border:1px solid #e5e7eb;border-radius:8px;justify-content:center;align-items:center;min-width:40px;height:40px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.Pagination-module__utqURq__button:hover:not(:disabled){background:#f9fafb;border-color:#d1d5db}.Pagination-module__utqURq__button:disabled{opacity:.5;cursor:default}.Pagination-module__utqURq__active{color:#fff;background:#111827;border-color:#111827}.Pagination-module__utqURq__active:hover:not(:disabled){background:#1f2937}
.CartButton-module__YRVa-W__link{color:#374151;align-items:center;gap:8px;margin-right:16px;font-weight:500;text-decoration:none;transition:color .2s;display:flex}.CartButton-module__YRVa-W__link:hover{color:#3b82f6}.CartButton-module__YRVa-W__badge{color:#fff;text-align:center;background:#3b82f6;border-radius:12px;min-width:20px;padding:2px 8px;font-size:12px;font-weight:700}
.LoginForm-module__oxsUxa__formContent{flex-direction:column;gap:24px;display:flex}.LoginForm-module__oxsUxa__alertError{color:#d32f2f;text-align:center;background-color:#fff2f2;border:1px solid #ffcdd2;border-radius:12px;padding:14px;font-size:14px;animation:.3s ease-in-out LoginForm-module__oxsUxa__fadeIn}@keyframes LoginForm-module__oxsUxa__fadeIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}
.Input-module__BP12aq__wrapper{flex-direction:column;width:100%;margin-bottom:16px;display:flex}.Input-module__BP12aq__label{color:#1d1d1f;text-transform:none;background:0 0;margin-bottom:8px;margin-left:4px;padding:0;font-size:13px;font-weight:500;position:static}.Input-module__BP12aq__inputContainer{width:100%;position:relative}.Input-module__BP12aq__input{color:#1d1d1f;box-sizing:border-box;appearance:none;background-color:#fff;border:1px solid #d2d2d7;border-radius:12px;width:100%;height:52px;padding:0 16px;font-size:17px;transition:all .2s}.Input-module__BP12aq__input::-ms-reveal{display:none}.Input-module__BP12aq__input::-ms-clear{display:none}.Input-module__BP12aq__input:focus{border-color:#0071e3;outline:none;box-shadow:0 0 0 4px #0071e326}.Input-module__BP12aq__input::placeholder{color:#86868b;opacity:.8}.Input-module__BP12aq__inputError{border-color:#ff3b30}.Input-module__BP12aq__inputError:focus{border-color:#ff3b30;box-shadow:0 0 0 4px #ff3b3026}.Input-module__BP12aq__errorMessage{color:#ff3b30;text-transform:none;margin-top:6px;margin-left:4px;font-size:12px;font-weight:400}.Input-module__BP12aq__eyeButton{cursor:pointer;color:#86868b;z-index:2;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:color .2s;display:flex;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.Input-module__BP12aq__eyeButton:hover{color:#1d1d1f}input:-webkit-autofill{-webkit-text-fill-color:#1d1d1f;-webkit-box-shadow:inset 0 0 0 1000px #fff}
.OrderList-module__sul8HG__container{max-width:800px;margin:0 auto;padding-bottom:60px}.OrderList-module__sul8HG__header{align-items:center;gap:12px;margin-bottom:24px;display:flex}.OrderList-module__sul8HG__title{color:#111827;align-items:center;gap:10px;margin:0;font-size:24px;font-weight:700;display:flex}.OrderList-module__sul8HG__titleIcon{color:#6366f1}.OrderList-module__sul8HG__badge{color:#6366f1;background:#eef2ff;border-radius:20px;padding:4px 10px;font-size:14px;font-weight:600}.OrderList-module__sul8HG__list{flex-direction:column;gap:16px;display:flex}.OrderList-module__sul8HG__loading{text-align:center;color:#6b7280;padding:40px;font-size:16px}
.ProjectFilters-module__2BmnKG__container{align-items:center;gap:16px;width:100%;display:flex}.ProjectFilters-module__2BmnKG__searchWrapper{flex:1;position:relative}.ProjectFilters-module__2BmnKG__input{border:1px solid #e5e7eb;border-radius:8px;outline:none;width:100%;padding:12px 16px;font-size:14px;transition:all .2s}.ProjectFilters-module__2BmnKG__input:focus{border-color:#111827;box-shadow:0 0 0 2px #1118271a}.ProjectFilters-module__2BmnKG__select{cursor:pointer;appearance:none;background-color:#fff;background-image:url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23131313%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E);background-position:right 12px top 50%;background-repeat:no-repeat;background-size:10px;border:1px solid #e5e7eb;border-radius:8px;outline:none;min-width:200px;padding:12px 32px 12px 16px;font-size:14px}.ProjectFilters-module__2BmnKG__select:focus{border-color:#111827}@media (max-width:600px){.ProjectFilters-module__2BmnKG__container{flex-direction:column;align-items:stretch}.ProjectFilters-module__2BmnKG__select{width:100%}}
.CartItem-module__5q7v6a__card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;align-items:center;margin-bottom:16px;padding:16px;transition:all .2s;display:flex}.CartItem-module__5q7v6a__card:hover{box-shadow:0 4px 12px -2px #0000000d}.CartItem-module__5q7v6a__updating{opacity:.5;pointer-events:none}.CartItem-module__5q7v6a__imageWrapper{background:#f8fafc;border-radius:8px;flex-shrink:0;width:90px;height:90px;margin-right:20px;padding:4px;position:relative;overflow:hidden}.CartItem-module__5q7v6a__image{object-fit:contain}.CartItem-module__5q7v6a__info{flex-direction:column;flex-grow:1;gap:8px;padding-right:16px;display:flex}.CartItem-module__5q7v6a__title{color:#111827;margin:0;font-size:16px;font-weight:700}.CartItem-module__5q7v6a__attributesWrapper{max-width:250px}.CartItem-module__5q7v6a__controls{align-items:center;gap:24px;display:flex}.CartItem-module__5q7v6a__counter{background:#f9fafb;border:1px solid #f3f4f6;border-radius:8px;align-items:center;padding:4px;display:flex}.CartItem-module__5q7v6a__counterBtn{justify-content:center;align-items:center;transition:all .2s;display:flex;width:32px!important;height:32px!important;min-width:unset!important;color:#374151!important;background:#fff!important;border:1px solid #e5e7eb!important;border-radius:6px!important;padding:0!important}.CartItem-module__5q7v6a__counterBtn:hover:not(:disabled){background:#f3f4f6!important;border-color:#d1d5db!important}.CartItem-module__5q7v6a__counterBtn:disabled{opacity:.4;cursor:not-allowed;background:#f9fafb!important}.CartItem-module__5q7v6a__quantity{text-align:center;width:36px;font-size:15px;font-weight:600}.CartItem-module__5q7v6a__price{color:#111827;text-align:right;min-width:90px;font-size:18px;font-weight:700}.CartItem-module__5q7v6a__deleteBtn{justify-content:center;align-items:center;display:flex;width:40px!important;height:40px!important;min-width:unset!important;color:#9ca3af!important;background:0 0!important;border:none!important;padding:0!important;transition:all .2s!important}.CartItem-module__5q7v6a__deleteBtn:hover:not(:disabled){color:#ef4444!important;background:#fef2f2!important}@media (max-width:640px){.CartItem-module__5q7v6a__card{flex-direction:column;align-items:flex-start;gap:16px}.CartItem-module__5q7v6a__info{width:100%;padding-right:0}.CartItem-module__5q7v6a__controls{justify-content:space-between;width:100%}}
.RegisterForm-module__z542_a__formContent{flex-direction:column;gap:20px;display:flex}.RegisterForm-module__z542_a__alertError{color:#d32f2f;text-align:center;background-color:#fff2f2;border:1px solid #ffcdd2;border-radius:12px;padding:14px;font-size:14px;animation:.3s ease-in-out RegisterForm-module__z542_a__fadeIn}.RegisterForm-module__z542_a__checkboxGroup{align-items:flex-start;gap:12px;margin-top:8px;display:flex}.RegisterForm-module__z542_a__checkbox{accent-color:#0071e3;cursor:pointer;width:18px;height:18px;margin-top:2px}.RegisterForm-module__z542_a__checkboxLabel{color:#424245;cursor:pointer;font-size:13px;line-height:1.5}.RegisterForm-module__z542_a__link{color:#0071e3;font-weight:500;text-decoration:none}.RegisterForm-module__z542_a__link:hover{text-decoration:underline}.RegisterForm-module__z542_a__checkboxError{color:#d32f2f;margin-top:4px;font-size:12px}.RegisterForm-module__z542_a__passwordStrength{align-items:center;gap:10px;margin-top:-10px;margin-bottom:8px;display:flex}.RegisterForm-module__z542_a__strengthBar{background-color:#e5e5ea;border-radius:2px;flex:1;height:4px;overflow:hidden}.RegisterForm-module__z542_a__strengthFill{height:100%;transition:width .3s,background-color .3s}.RegisterForm-module__z542_a__strengthLabel{text-align:right;min-width:80px;font-size:12px;font-weight:500}.RegisterForm-module__z542_a__passwordHint{color:#86868b;margin-top:4px;font-size:11px}@keyframes RegisterForm-module__z542_a__fadeIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}
.Navigation-module__sW21oa__nav{align-items:center;gap:8px;display:flex}.Navigation-module__sW21oa__link{color:#4b5563;border-radius:8px;padding:8px 12px;font-weight:500;text-decoration:none;transition:color .2s}.Navigation-module__sW21oa__link:hover{color:#111827;background-color:#f3f4f6}.Navigation-module__sW21oa__active{color:#2563eb;pointer-events:none;cursor:default;background-color:#eff6ff}
.ProjectList-module__r4KyHa__container{width:90%;max-width:1200px;margin:0 auto;padding:32px 0}.ProjectList-module__r4KyHa__header{flex-direction:column;gap:24px;margin-bottom:32px;display:flex}.ProjectList-module__r4KyHa__title{color:#111827;margin:0;font-size:32px;font-weight:800}.ProjectList-module__r4KyHa__grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px;display:grid}.ProjectList-module__r4KyHa__loader{text-align:center;color:#6b7280;padding:40px}.ProjectList-module__r4KyHa__pagination{justify-content:center;align-items:center;gap:16px;margin-top:40px;display:flex}.ProjectList-module__r4KyHa__pageInfo{color:#374151;font-size:14px}
.CartWidget-module__gG01wG__container{max-width:1200px;margin:0 auto;padding:32px 20px}.CartWidget-module__gG01wG__headerRow{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;display:flex}.CartWidget-module__gG01wG__title{color:#111827;margin:0;font-size:32px;font-weight:700}.CartWidget-module__gG01wG__clearBtn{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:8px 12px;font-size:14px;font-weight:500;transition:all .2s}.CartWidget-module__gG01wG__clearBtn:hover{color:#ef4444;background-color:#fee2e2}.CartWidget-module__gG01wG__layout{grid-template-columns:1fr 320px;align-items:start;gap:32px;display:grid}@media (max-width:1024px){.CartWidget-module__gG01wG__layout{grid-template-columns:1fr}}.CartWidget-module__gG01wG__itemsList{flex-direction:column;display:flex}.CartWidget-module__gG01wG__summary{background:#fff;border-radius:16px;padding:24px;position:sticky;top:24px;box-shadow:0 4px 20px #0000000d}.CartWidget-module__gG01wG__summaryTitle{color:#111827;margin-bottom:20px;font-size:18px;font-weight:600}.CartWidget-module__gG01wG__row{color:#4b5563;justify-content:space-between;margin-bottom:12px;font-size:14px;display:flex}.CartWidget-module__gG01wG__totalRow{color:#111827;border-top:1px solid #e5e7eb;justify-content:space-between;margin-top:20px;padding-top:20px;font-size:20px;font-weight:700;display:flex}.CartWidget-module__gG01wG__empty{text-align:center;color:#6b7280;padding:60px;font-size:18px}
.Checkout-module__bz7uEa__container{grid-template-columns:1fr 420px;align-items:start;gap:32px;padding-bottom:80px;display:grid}.Checkout-module__bz7uEa__formColumn{flex-direction:column;gap:24px;display:flex}.Checkout-module__bz7uEa__section{background:#fff;border:1px solid #f3f4f6;border-radius:16px;padding:32px;box-shadow:0 4px 20px #00000005}.Checkout-module__bz7uEa__sectionTitle{color:#111827;align-items:center;gap:10px;margin-bottom:24px;font-size:20px;font-weight:700;display:flex}.Checkout-module__bz7uEa__sectionIcon{color:#6366f1}.Checkout-module__bz7uEa__formGrid{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px;display:grid}.Checkout-module__bz7uEa__inputGroup{flex-direction:column;gap:8px;display:flex}.Checkout-module__bz7uEa__label{color:#374151;font-size:14px;font-weight:600}.Checkout-module__bz7uEa__input{background:#f9fafb;border:1px solid #d1d5db;border-radius:10px;outline:none;padding:14px 16px;font-size:16px;transition:all .2s}.Checkout-module__bz7uEa__input:focus{background:#fff;border-color:#6366f1;box-shadow:0 0 0 4px #6366f11a}.Checkout-module__bz7uEa__inputError{background-color:#fef2f2!important;border-color:#ef4444!important}.Checkout-module__bz7uEa__errorText{color:#ef4444;margin-top:4px;font-size:13px;font-weight:500}.Checkout-module__bz7uEa__radioOption{color:#4b5563;cursor:not-allowed;background:#f8fafc;border:2px solid #e5e7eb;border-radius:12px;align-items:center;gap:16px;padding:20px;display:flex}.Checkout-module__bz7uEa__radioCircle{background:#fff;border:6px solid #6366f1;border-radius:50%;width:20px;height:20px}.Checkout-module__bz7uEa__radioLabel{color:#111827;font-size:16px;font-weight:700}.Checkout-module__bz7uEa__radioSubLabel{color:#6b7280;margin-top:2px;font-size:13px}.Checkout-module__bz7uEa__summary{background:#fff;border:1px solid #f3f4f6;border-radius:16px;padding:32px;position:sticky;top:24px;box-shadow:0 4px 20px #00000005}.Checkout-module__bz7uEa__summaryHeader{border-bottom:1px dashed #e5e7eb;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;display:flex}.Checkout-module__bz7uEa__editLink{color:#6366f1;align-items:center;gap:6px;font-size:14px;font-weight:600;text-decoration:none;transition:opacity .2s;display:flex}.Checkout-module__bz7uEa__editLink:hover{opacity:.7}.Checkout-module__bz7uEa__itemsList{flex-direction:column;gap:20px;max-height:calc(100vh - 350px);margin-bottom:24px;padding-right:8px;display:flex;overflow-y:auto}.Checkout-module__bz7uEa__itemsList::-webkit-scrollbar{width:6px}.Checkout-module__bz7uEa__itemsList::-webkit-scrollbar-thumb{background-color:#cbd5e1;border-radius:4px}.Checkout-module__bz7uEa__item{align-items:stretch;gap:16px;display:flex}.Checkout-module__bz7uEa__itemImageWrapper{background:#f8fafc;border:1px solid #f1f5f9;border-radius:10px;flex-shrink:0;width:72px;height:72px;padding:6px;position:relative}.Checkout-module__bz7uEa__itemInfo{flex-direction:column;flex-grow:1;justify-content:center;gap:6px;display:flex}.Checkout-module__bz7uEa__itemName{color:#1f2937;font-size:15px;font-weight:700;line-height:1.2}.Checkout-module__bz7uEa__itemAttributesWrapper{font-size:.9em}.Checkout-module__bz7uEa__itemMeta{color:#4b5563;margin-top:2px;font-size:14px;font-weight:500}.Checkout-module__bz7uEa__totalBlock{color:#4b5563;border-top:1px solid #e5e7eb;justify-content:space-between;align-items:center;margin-bottom:24px;padding-top:24px;font-size:18px;display:flex}.Checkout-module__bz7uEa__totalPriceValue{color:#111827;font-size:24px;font-weight:800}.Checkout-module__bz7uEa__submitBtn{border-radius:12px;width:100%;height:52px;font-size:16px;font-weight:700}@media (max-width:1024px){.Checkout-module__bz7uEa__container{grid-template-columns:1fr}.Checkout-module__bz7uEa__summary{position:static}.Checkout-module__bz7uEa__itemsList{max-height:none}}@media (max-width:640px){.Checkout-module__bz7uEa__formGrid{grid-template-columns:1fr}.Checkout-module__bz7uEa__section{padding:20px}}
.Header-module__emY4Ba__header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:50;background:#ffffff80;border-bottom:1px solid #e5e7eb;padding:16px 0;position:sticky;top:0}.Header-module__emY4Ba__container{justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:0 20px;display:flex}.Header-module__emY4Ba__logo{color:#111827;font-size:20px;font-weight:700;text-decoration:none}.Header-module__emY4Ba__actions{align-items:center;gap:16px;display:flex}
