*{box-sizing:border-box;margin:0;padding:0}button{cursor:pointer;pointer-events:auto!important}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(180deg,#fff,#fafafa);background-attachment:fixed;color:#000;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.6;margin:0;transition:background-color .3s ease,color .3s ease}body[data-theme=dark]{background-color:#000;color:#fff}body[data-theme=dark] .page h2{color:#fff}body[data-theme=dark] .page p{color:#ffffffb3}body[data-theme=dark] [class*=-container]{background-color:#000!important;color:#fff}body[data-theme=dark] [class*=-placeholder]{background-color:#2a2a2a!important;color:#ffffff80}body[data-theme=dark] [class*=-block],body[data-theme=dark] [class*=-card]{background-color:#000!important;border-color:#ffffff1a!important;color:#fff}body[data-theme=dark] h1,body[data-theme=dark] h2,body[data-theme=dark] h3,body[data-theme=dark] h4,body[data-theme=dark] h5,body[data-theme=dark] h6{color:#fff}body[data-theme=dark] .block-title,body[data-theme=dark] .block-title-text,body[data-theme=dark] [class*=-title]{color:#fff!important}body[data-theme=dark] p,body[data-theme=dark] span{color:#fffc}body[data-theme=dark] input,body[data-theme=dark] textarea{background-color:#2a2a2a;border-color:#fff3;color:#fff}body[data-theme=dark] button{color:#fff}body[data-theme=dark] .nav-item{color:#fff9}body[data-theme=dark] .nav-item.active{color:#fff}#root,.app{display:flex;flex-direction:column;min-height:100vh}.app{background:linear-gradient(180deg,#fff,#fafafa);background-attachment:fixed}.app-content{background:#0000;flex:1 1;overflow-y:auto;padding-bottom:60px;transition:background-color .3s ease}body[data-theme=dark] .app{background:linear-gradient(180deg,#000,#000);background-attachment:fixed}body[data-theme=dark] .app-content{background:#0000}img[loading=lazy]{opacity:0;transition:opacity .3s ease-in-out}img.loaded,img:not([loading=lazy]),img[loading=lazy].loaded{opacity:1}.top-nav{align-items:center;backdrop-filter:blur(30px) saturate(180%);-webkit-backdrop-filter:blur(30px) saturate(180%);background:linear-gradient(180deg,#000,#0a0a0a);border-bottom:1px solid #ffffff1f;box-shadow:0 8px 32px #00000080,0 4px 16px #0000004d,inset 0 1px 0 #ffffff1a,inset 0 -1px 0 #ffffff0d;color:#fff;display:flex;min-height:52px;padding:12px 20px;position:-webkit-sticky;position:sticky;top:0;z-index:100}.burger-menu{background:none;border:none;cursor:pointer;display:flex;flex-direction:column;height:20px;justify-content:space-around;padding:0;width:24px;z-index:101}.burger-line{background-color:#fff;border-radius:2px;height:2px;transition:all .3s ease;width:100%}.burger-line.open:first-child{transform:rotate(45deg) translate(5px,5px)}.burger-line.open:nth-child(2){opacity:0}.burger-line.open:nth-child(3){transform:rotate(-45deg) translate(7px,-6px)}.logo{color:#fff;font-size:18px;font-weight:600;letter-spacing:.5px;margin-left:16px}.logo,.nav-spacer{flex:1 1}.theme-toggle-switch{cursor:pointer;display:inline-block;height:26px;position:relative;width:44px}.theme-toggle-switch input{height:0;opacity:0;width:0}.theme-toggle-slider{background:linear-gradient(135deg,#ffffff26,#ffffff1a);border:2px solid #fff3;border-radius:32px;bottom:0;box-shadow:inset 0 2px 4px #0000004d,0 2px 8px #0003;cursor:pointer;left:0;right:0;top:0}.theme-toggle-slider,.theme-toggle-slider:before{position:absolute;transition:all .4s cubic-bezier(.4,0,.2,1)}.theme-toggle-slider:before{background:linear-gradient(135deg,#fff,#ffffffe6);border-radius:50%;bottom:2px;box-shadow:0 3px 8px #0006,0 1px 4px #0000004d,inset 0 1px 0 #ffffff80;content:"";height:20px;left:3px;width:20px}.theme-toggle-switch input:checked+.theme-toggle-slider{background:linear-gradient(135deg,#007aff4d,#0051d533);border-color:#007aff66;box-shadow:inset 0 2px 4px #0000004d,0 2px 8px #007aff4d,0 0 0 4px #007aff1a}.theme-toggle-switch input:checked+.theme-toggle-slider:before{background:linear-gradient(135deg,#007aff,#0051d5);box-shadow:0 3px 8px #007aff80,0 1px 4px #007aff4d,inset 0 1px 0 #ffffff4d;transform:translateX(18px)}.theme-toggle-switch:hover .theme-toggle-slider{border-color:#ffffff4d;box-shadow:inset 0 2px 4px #0000004d,0 4px 12px #0000004d}.theme-toggle-switch input:checked:hover+.theme-toggle-slider{border-color:#007aff99;box-shadow:inset 0 2px 4px #0000004d,0 4px 12px #007aff66,0 0 0 4px #007aff26}.burger-menu-overlay{animation:fadeIn .3s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000b3;bottom:0;left:0;position:fixed;right:0;top:0;z-index:1000}.burger-menu-content{animation:slideIn .4s cubic-bezier(.4,0,.2,1);backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%);background:linear-gradient(180deg,#000,#0a0a0a 50%,#000);border-right:1px solid #ffffff1a;box-shadow:8px 0 48px #000c,4px 0 24px #0009,inset 1px 0 0 #ffffff1a,inset -1px 0 0 #ffffff0d;display:flex;flex-direction:column;height:100%;left:0;max-width:420px;overflow-y:auto;position:fixed;position:relative;top:0;width:85%}.burger-menu-content:before{background:linear-gradient(180deg,#ffffff14,#0000);height:200px;right:0;z-index:1}.burger-menu-content:after,.burger-menu-content:before{content:"";left:0;pointer-events:none;position:absolute;top:0}.burger-menu-content:after{background:linear-gradient(180deg,#0000,#ffffff26 20%,#ffffff1a 50%,#ffffff26 80%,#0000);height:100%;width:1px;z-index:2}@keyframes slideIn{0%{transform:translateX(-100%)}to{transform:translateX(0)}}.burger-menu-header{align-items:center;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:linear-gradient(135deg,#ffffff14,#ffffff08);border-bottom:1px solid #ffffff1a;box-shadow:0 2px 8px #0000004d,inset 0 1px 0 #ffffff1a;display:flex;justify-content:space-between;padding:24px;position:relative;z-index:3}.burger-menu-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#fffc);-webkit-background-clip:text;background-clip:text;color:#fff;font-size:26px;font-weight:800;letter-spacing:.5px;margin:0;text-shadow:0 2px 8px #fff3,0 1px 4px #ffffff1a}.burger-menu-close{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:linear-gradient(135deg,#ffffff1a,#ffffff0d);border:1px solid #ffffff26;border-radius:50%;box-shadow:0 2px 8px #0000004d,inset 0 1px 0 #ffffff1a;color:#fff;cursor:pointer;display:flex;font-size:22px;height:40px;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);width:40px}.burger-menu-close:hover{background:linear-gradient(135deg,#ff3b304d,#ff3b3033);border-color:#ff3b3066;box-shadow:0 4px 12px #ff3b3066,0 2px 6px #ff3b304d,inset 0 1px 0 #fff3;color:#ff3b30;transform:rotate(90deg) scale(1.1)}.burger-menu-section{border-bottom:1px solid #ffffff14;padding:24px;position:relative;z-index:3}.burger-menu-section-title{color:#ffffff80;font-size:12px;font-weight:700;letter-spacing:2px;margin:0 0 20px;text-shadow:0 1px 2px #00000080;text-transform:uppercase}.burger-menu-links{display:flex;flex-direction:column;gap:8px}.burger-menu-link{align-items:center;border-bottom:.5px solid #ffffff1a;color:#ffffffe6;display:flex;justify-content:space-between;padding:14px 0;position:relative;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1)}.burger-menu-link:last-child{border-bottom:none}.burger-menu-link:hover{background:#ffffff08;border-radius:8px;color:#fff;margin-left:-8px;margin-right:-8px;padding-left:8px;padding-right:8px}.burger-menu-link-text{font-size:17px;font-weight:400;letter-spacing:-.2px}.burger-menu-link-arrow{color:#fff6;font-size:20px;font-weight:300;transition:all .2s ease}.burger-menu-link:hover .burger-menu-link-arrow{color:#ffffffb3;transform:translateX(2px)}.burger-menu-categories{display:flex;flex-direction:column;gap:8px}.burger-menu-category{align-items:center;background:none;border:none;border-bottom:.5px solid #ffffff1a;color:#ffffffe6;cursor:pointer;display:flex;justify-content:space-between;padding:14px 0;text-align:left;transition:all .2s cubic-bezier(.4,0,.2,1);width:100%}.burger-menu-category:last-child{border-bottom:none}.burger-menu-category:hover{background:#ffffff08;border-radius:8px;color:#fff;margin-left:-8px;margin-right:-8px;padding-left:8px;padding-right:8px}.burger-menu-category-text{font-size:17px;font-weight:400;letter-spacing:-.2px}.burger-menu-category-arrow{color:#fff6;font-size:20px;font-weight:300;transition:all .2s ease}.burger-menu-category:hover .burger-menu-category-arrow{color:#ffffffb3;transform:translateX(2px)}.burger-menu-footer{background:linear-gradient(135deg,#ffffff14,#ffffff08);border-top:2px solid #ffffff1a;box-shadow:0 -2px 8px #0000004d,inset 0 1px 0 #ffffff1a;margin-top:auto;padding:24px;position:relative;z-index:3}.burger-menu-footer,.burger-menu-telegram-button{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.burger-menu-telegram-button{align-items:center;background:#ffffff0d;border:.5px solid #ffffff26;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-size:17px;font-weight:400;justify-content:space-between;padding:16px 20px;transition:all .2s cubic-bezier(.4,0,.2,1);width:100%}.burger-menu-telegram-button:hover{background:#ffffff14;border-color:#ffffff40}.burger-menu-telegram-button:active{background:#ffffff1a}.burger-menu-telegram-icon{height:20px;opacity:.7;transition:opacity .2s ease;width:20px}.burger-menu-telegram-button:hover .burger-menu-telegram-icon{opacity:1}.burger-menu-telegram-text{flex:1 1;letter-spacing:-.2px;text-align:left}.burger-menu-telegram-username{font-size:15px;font-weight:400;letter-spacing:-.2px;margin-right:8px;opacity:.6}@media (max-width:768px){.burger-menu-content{width:90%}}.bottom-nav{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(180deg,#fff,#fafafa);border-top:1px solid #0000000f;bottom:0;box-shadow:0 -4px 16px #00000014,0 -2px 8px #0000000a,inset 0 1px 0 #ffffffe6;display:flex;justify-content:space-around;left:0;padding:8px 0 10px;position:fixed;right:0;transition:all .3s ease;z-index:100}body[data-theme=dark] .bottom-nav{background:linear-gradient(180deg,#000,#0a0a0a);border-top-color:#ffffff14;box-shadow:0 -4px 16px #00000080,0 -2px 8px #0000004d,inset 0 1px 0 #ffffff0d}.nav-item{align-items:center;border-radius:8px;color:#999;display:flex;flex:1 1;flex-direction:column;justify-content:center;margin:0 2px;padding:4px 12px;position:relative;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.cart-badge{background:linear-gradient(135deg,#ff3b30,#ff2d20);border:2px solid #fff;border-radius:10px;box-shadow:0 2px 8px #ff3b3066,0 1px 4px #ff3b3033;color:#fff;font-size:10px;font-weight:700;line-height:1.4;min-width:18px;padding:2px 6px;position:absolute;right:-6px;text-align:center;top:-6px}body[data-theme=dark] .cart-badge{border-color:#000}.nav-item:before{background-color:#0000000d;border-radius:8px;content:"";height:100%;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%) scale(0);transition:transform .3s cubic-bezier(.4,0,.2,1);width:100%}.nav-item:active:before{transform:translate(-50%,-50%) scale(1)}.nav-item.active{color:#000}.nav-item.active:before{background-color:#00000014;transform:translate(-50%,-50%) scale(1)}.nav-icon{align-items:center;display:flex;justify-content:center;margin-bottom:2px;opacity:.6}.nav-icon,.nav-icon svg{transition:all .3s cubic-bezier(.4,0,.2,1)}.nav-icon svg{height:22px;width:22px}.nav-item.active .nav-icon{opacity:1;transform:scale(1.05)}.nav-item.active .nav-icon svg{transform:scale(1.05)}.nav-label{font-size:10px;font-weight:600;letter-spacing:.3px;transition:font-weight .3s ease}.nav-item.active .nav-label{font-weight:700}.page{min-height:calc(100vh - 140px)}.page.home-page{padding:0}.page:not(.home-page){padding:20px 16px}.page h2{color:#000;font-size:24px;margin-bottom:16px}.page p{color:#666;font-size:16px;line-height:1.5}.stories-container{background:#0000;overflow:hidden;padding:8px 0;position:relative;width:100%}.stories-scroll{-ms-overflow-style:none;display:flex;gap:20px;mask-image:linear-gradient(90deg,#0000 0,#000 16px,#000 calc(100% - 96px),#0000);-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 16px,#000 calc(100% - 96px),#0000);overflow-x:auto;overflow-y:hidden;padding:0 16px;scroll-behavior:smooth;scrollbar-width:none}.stories-scroll::-webkit-scrollbar{display:none}.story-item{align-items:center;cursor:pointer;display:flex;flex-direction:column;flex-shrink:0;gap:0;transition:transform .2s ease}.story-item:active{transform:scale(.95)}.story-avatar,.story-avatar-wrapper{position:relative}.story-avatar{align-items:center;animation:pulse 2s ease-in-out infinite;background:linear-gradient(135deg,#fff,#f8f8f8);border:4px solid #0003;border-radius:50%;box-shadow:0 8px 24px #00000026,0 4px 12px #0000001a,0 2px 6px #00000014,inset 0 1px 0 #fffffff2,inset 0 -1px 0 #0000001a;box-sizing:border-box;display:flex;height:96px;justify-content:center;overflow:visible;padding:0;width:96px}.story-avatar:after{background:linear-gradient(135deg,#ffffff4d,#0000 50%);border-radius:50%;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.story-avatar img{border-radius:50%;display:block;height:100%;object-fit:cover;width:100%}.story-avatar-placeholder{align-items:center;background:linear-gradient(135deg,#1a1a1a,#2d2d2d);border-radius:50%;color:#fff;display:flex;font-size:32px;font-weight:700;height:100%;justify-content:center;text-transform:uppercase;width:100%}.story-name{color:#000;font-size:11px;font-weight:500;max-width:80px;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.stories-modal{align-items:center;animation:fadeIn .3s ease;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background-color:#000000f2;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.stories-modal-content{background-color:#000;display:flex;flex-direction:column;height:100%;max-height:100vh;max-width:100vw;position:relative;width:100%}.stories-modal-close{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border:1px solid #fff3;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:40px;justify-content:center;padding:0;position:absolute;right:16px;top:16px;transition:all .3s cubic-bezier(.4,0,.2,1);width:40px;z-index:1001}.stories-modal-close:hover{background:#ffffff40;transform:scale(1.1)}.stories-modal-close:active{transform:scale(.95)}.stories-modal-image-container{align-items:center;display:flex;flex:1 1;justify-content:center;overflow:hidden;padding:60px 20px 100px}.stories-modal-image{border-radius:0;height:100%;object-fit:contain;width:100%}.stories-modal-placeholder{color:#fff;text-align:center}.stories-modal-placeholder p{font-size:24px;font-weight:700;margin:0 0 8px}.stories-modal-placeholder-subtitle{font-size:14px;font-weight:400;margin:0;opacity:.6}.stories-modal-nav{align-items:center;background:linear-gradient(0deg,#000000e6 0,#0000);bottom:0;display:flex;justify-content:space-between;left:0;padding:20px;position:absolute;right:0}.stories-modal-nav-btn{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border:1px solid #fff3;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:44px;justify-content:center;padding:0;transition:all .3s cubic-bezier(.4,0,.2,1);width:44px}.stories-modal-nav-btn:hover:not(:disabled){background:#ffffff40;transform:scale(1.1)}.stories-modal-nav-btn:active:not(:disabled){transform:scale(.95)}.stories-modal-nav-btn:disabled{cursor:not-allowed;opacity:.3}.stories-modal-progress{display:flex;flex:1 1;gap:6px;justify-content:center;max-width:200px}.stories-modal-progress-bar{background:#fff3;border-radius:2px;flex:1 1;height:3px;transition:all .3s ease}.stories-modal-progress-bar.completed{background:#fff9}.stories-modal-progress-bar.active{background:#fff;height:3px}.quick-links-container{background-color:#fff;padding:4px 0;width:100%}.quick-links-scroll{-ms-overflow-style:none;display:flex;gap:20px;overflow-x:auto;overflow-y:hidden;padding:0 16px;scroll-behavior:smooth;scrollbar-width:none}.quick-links-scroll::-webkit-scrollbar{display:none}.quick-link-item{align-items:center;background:#0000;border:none;cursor:pointer;display:flex;flex-shrink:0;gap:6px;justify-content:center;padding:0;transition:all .3s cubic-bezier(.4,0,.2,1)}.quick-link-item:hover{transform:translateY(-1px)}.quick-link-item:hover .quick-link-label{color:#000}.quick-link-item:active{transform:translateY(0)}.quick-link-icon{align-items:center;color:#000;display:flex;justify-content:center;transition:all .3s ease}.quick-link-icon svg{height:16px;transition:transform .3s ease;width:16px}.quick-link-item:hover .quick-link-icon svg{transform:scale(1.1)}.quick-link-label{color:#000;font-size:13px;font-weight:700;letter-spacing:.2px;text-align:center;transition:color .3s ease;white-space:nowrap}body[data-theme=dark] .quick-link-label{color:#fff}.quick-link-modal-overlay{align-items:center;animation:fadeIn .3s ease;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#0009;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.quick-link-modal{animation:slideUp .3s ease;background:#fff;border-radius:20px;box-shadow:0 20px 60px #0000004d,0 8px 24px #0003,0 0 0 1px #0000001a;max-height:80vh;max-width:500px;overflow-y:auto;padding:32px;position:relative;width:100%}body[data-theme=dark] .quick-link-modal{background:#1d1d1f;box-shadow:0 20px 60px #000c,0 8px 24px #0009,0 0 0 1px #ffffff1a}.quick-link-modal-close{align-items:center;background:#0000000d;border:none;border-radius:50%;color:#0009;cursor:pointer;display:flex;height:36px;justify-content:center;padding:0;position:absolute;right:16px;top:16px;transition:all .3s ease;width:36px}body[data-theme=dark] .quick-link-modal-close{background:#ffffff1a;color:#ffffffb3}.quick-link-modal-close:hover{background:#0000001a;color:#000c;transform:scale(1.1)}body[data-theme=dark] .quick-link-modal-close:hover{background:#ffffff26;color:#ffffffe6}.quick-link-modal-close:active{transform:scale(.95)}.quick-link-modal-title{color:#000;font-size:24px;font-weight:800;letter-spacing:-.5px;line-height:1.2;margin:0 0 20px}body[data-theme=dark] .quick-link-modal-title{color:#fff}.quick-link-modal-content{color:#000c;font-size:15px;font-weight:400;line-height:1.6;margin:0;white-space:pre-line}body[data-theme=dark] .quick-link-modal-content{color:#ffffffe6}.quick-link-modal::-webkit-scrollbar{width:6px}.quick-link-modal::-webkit-scrollbar-track{background:#0000}.quick-link-modal::-webkit-scrollbar-thumb{background:#0003;border-radius:3px}body[data-theme=dark] .quick-link-modal::-webkit-scrollbar-thumb{background:#fff3}.search-bar-container{background:#0000;padding:8px 20px 16px;transition:background-color .3s ease}.search-bar-container,.search-bar-form{position:relative;width:100%}.search-bar-wrapper{align-items:center;background:linear-gradient(135deg,#fff,#fafafa);border:1.5px solid #0000000f;border-radius:14px;box-shadow:0 2px 8px #0000000a,0 1px 4px #00000005,inset 0 1px 0 #ffffffe6;display:flex;padding:14px 18px;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}body[data-theme=dark] .search-bar-wrapper{background:linear-gradient(135deg,#1a1a1a,#000);border-color:#ffffff14;box-shadow:0 2px 8px #0000004d,0 1px 4px #0003,inset 0 1px 0 #ffffff0d}.search-bar-wrapper.focused{background:linear-gradient(135deg,#fff,#fff);border-color:#0000001f;box-shadow:0 4px 16px #00000014,0 2px 8px #0000000a,0 0 0 3px #00000008,inset 0 1px 0 #fff;transform:translateY(-1px)}body[data-theme=dark] .search-bar-wrapper.focused{background:linear-gradient(135deg,#2a2a2a,#1a1a1a);border-color:#ffffff26;box-shadow:0 4px 16px #00000080,0 2px 8px #0000004d,0 0 0 3px #ffffff0d,inset 0 1px 0 #ffffff1a}.search-icon{align-items:center;color:#00000080;display:flex;flex-shrink:0;justify-content:center;margin-right:12px;transition:color .3s ease}body[data-theme=dark] .search-icon{color:#fff9}.search-bar-wrapper.focused .search-icon{color:#000c}body[data-theme=dark] .search-bar-wrapper.focused .search-icon{color:#ffffffe6}.search-input{background:#0000;border:none;color:#000;flex:1 1;font-family:inherit;font-size:15px;font-weight:400;margin:0;outline:none;padding:0;transition:color .3s ease}body[data-theme=dark] .search-input{color:#fff}.search-input::placeholder{color:#0006;font-weight:400}body[data-theme=dark] .search-input::placeholder{color:#ffffff80}.search-input:-webkit-autofill,.search-input:-webkit-autofill:focus,.search-input:-webkit-autofill:hover{-webkit-text-fill-color:#000;-webkit-box-shadow:inset 0 0 0 1000px #0000;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}.search-clear{align-items:center;background:#0000;border:none;border-radius:50%;color:#00000080;cursor:pointer;display:flex;flex-shrink:0;justify-content:center;margin-left:8px;padding:4px;transition:all .2s ease}body[data-theme=dark] .search-clear{color:#fff9}.search-clear:hover{background-color:#0000000d;color:#000c;transform:scale(1.1)}body[data-theme=dark] .search-clear:hover{background-color:#ffffff1a;color:#ffffffe6}.search-clear:active{transform:scale(.95)}.search-bar-suggestions{background:#fff;border:1px solid #00000014;border-radius:12px;box-shadow:0 8px 24px #0000001f,0 4px 12px #00000014;left:20px;margin-top:4px;max-height:500px;overflow-y:auto;position:absolute;right:20px;top:calc(100% + 8px);z-index:1000}body[data-theme=dark] .search-bar-suggestions{background:#1a1a1a;border-color:#ffffff1a;box-shadow:0 8px 24px #00000080,0 4px 12px #0000004d}.search-bar-suggestion-item{align-items:center;border-bottom:1px solid #0000000d;cursor:pointer;display:flex;gap:12px;padding:12px 16px;transition:background-color .2s ease}body[data-theme=dark] .search-bar-suggestion-item{border-bottom-color:#ffffff14}.search-bar-suggestion-item:last-child{border-bottom:none}.search-bar-suggestion-item:hover{background:#0000000a}body[data-theme=dark] .search-bar-suggestion-item:hover{background:#ffffff0d}.search-bar-suggestion-image{align-items:center;background:#f5f5f5;border-radius:8px;display:flex;flex-shrink:0;height:60px;justify-content:center;overflow:hidden;width:60px}body[data-theme=dark] .search-bar-suggestion-image{background:#2a2a2a}.search-bar-suggestion-image img{height:100%;object-fit:contain;width:100%}.search-bar-suggestion-info{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0}.search-bar-suggestion-category{color:#666;font-size:12px;font-weight:600;letter-spacing:-.2px;text-transform:uppercase}body[data-theme=dark] .search-bar-suggestion-category{color:#999}.search-bar-suggestion-name{color:#000;font-size:15px;font-weight:600;letter-spacing:-.3px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body[data-theme=dark] .search-bar-suggestion-name{color:#fff}.search-bar-suggestion-color{color:#666;font-size:13px;font-weight:500;letter-spacing:-.2px;margin-top:2px}body[data-theme=dark] .search-bar-suggestion-color{color:#999}.search-bar-suggestion-price{color:#000;font-size:16px;font-weight:700;letter-spacing:-.4px;margin-top:4px}body[data-theme=dark] .search-bar-suggestion-price{color:#fff}@media (max-width:768px){.search-bar-suggestions{border-radius:10px;left:20px;max-height:400px;right:20px}.search-bar-suggestion-item{gap:10px;padding:10px 14px}.search-bar-suggestion-image{height:50px;width:50px}.search-bar-suggestion-category{font-size:11px}.search-bar-suggestion-name{font-size:14px}.search-bar-suggestion-color{font-size:12px}.search-bar-suggestion-price{font-size:15px}}.hero-banner{background:#0000;margin-bottom:-8px;margin-top:0;padding:8px 20px 12px;transition:background-color .3s ease}.hero-banner,.hero-slider{overflow:hidden;position:relative;width:100%}.hero-slider{aspect-ratio:1/1}.hero-slides{display:flex;height:100%;transition:transform .5s cubic-bezier(.4,0,.2,1);width:100%}.hero-slide{align-items:center;display:flex;height:100%;justify-content:center;min-width:100%}.hero-slide-content{display:flex;flex-direction:column;height:100%;position:relative;width:100%}.hero-slide-image{border:1.5px solid #0000000f;border-radius:20px;box-shadow:0 12px 40px #0000001a,0 6px 20px #0000000f,0 3px 10px #0000000a,0 1px 4px #00000005,inset 0 1px 0 #fffffff2,inset 0 -1px 0 #00000005;height:100%;object-fit:cover;transition:all .4s cubic-bezier(.4,0,.2,1);width:100%}.hero-slide-image-placeholder{background:linear-gradient(135deg,#f5f5f5,#e8e8e8);border:1px solid #00000014;border-radius:18px;box-shadow:0 8px 32px #0000001f,0 4px 16px #00000014,0 2px 8px #0000000a,inset 0 1px 0 #ffffff1a;height:100%;width:100%}.hero-arrow{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border:1px solid #fff3;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:36px;justify-content:center;padding:0;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s cubic-bezier(.4,0,.2,1);width:36px;z-index:10}.hero-arrow:hover{background:#ffffff40;transform:translateY(-50%) scale(1.1)}.hero-arrow:active{transform:translateY(-50%) scale(.95)}.hero-arrow-left{left:12px}.hero-arrow-right{right:12px}.hero-indicators{bottom:16px;display:flex;gap:8px;left:50%;position:absolute;transform:translateX(-50%);z-index:10}.hero-indicator{background:#fff6;border:none;border-radius:50%;cursor:pointer;height:8px;padding:0;transition:all .3s cubic-bezier(.4,0,.2,1);width:8px}.hero-indicator:hover{background:#fff9;transform:scale(1.2)}.hero-indicator.active{background:#fff;border-radius:4px;width:24px}.contact-us-container{margin-bottom:0;margin-top:0;overflow:visible;padding:8px 20px 1px;position:relative;width:100%}.contact-us-banner{animation:pulse 3s ease-in-out infinite;background:linear-gradient(135deg,#000,#1a1a1a 50%,#000);background-size:200% 200%;border:1.5px solid #ffffff1a;border-radius:20px;box-shadow:inset 0 2px 4px #ffffff0d,inset 0 -2px 4px #00000080,inset 0 0 30px #ffffff08;overflow:hidden;padding:14px 20px;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1);width:100%}@keyframes pulse{0%,to{box-shadow:inset 0 2px 4px #ffffff0d,inset 0 -2px 4px #00000080,inset 0 0 30px #ffffff08;transform:scale(1)}50%{box-shadow:inset 0 2px 4px #ffffff14,inset 0 -2px 4px #0009,inset 0 0 40px #ffffff0d;transform:scale(1.01)}}.contact-us-banner:before{animation:gradientShift 4s ease-in-out infinite;background:linear-gradient(135deg,#ffffff14,#ffffff08 50%,#0000);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:0}@keyframes gradientShift{0%,to{background-position:0 50%}50%{background-position:100% 50%}}body[data-theme=dark] .contact-us-banner{animation:pulseDark 3s ease-in-out infinite;background:linear-gradient(135deg,#1d1d1f,#2c2c2e 50%,#1d1d1f);background-size:200% 200%;border-color:#ffffff14}@keyframes pulseDark{0%,to{box-shadow:inset 0 2px 4px #ffffff0d,inset 0 -2px 4px #0006,inset 0 0 20px #ffffff05;transform:scale(1)}50%{box-shadow:inset 0 2px 4px #ffffff14,inset 0 -2px 4px #00000080,inset 0 0 30px #ffffff08;transform:scale(1.01)}}.contact-us-title{color:#fff;font-size:20px;font-weight:700;letter-spacing:-.4px;line-height:1.2;margin:0 0 3px;position:relative;text-align:center;text-shadow:0 2px 8px #fff3;z-index:1}body[data-theme=dark] .contact-us-title{color:#fff}.contact-us-buttons{flex-direction:row;flex-wrap:wrap;gap:12px;z-index:1}.contact-us-button,.contact-us-buttons{align-items:center;display:flex;justify-content:center;position:relative}.contact-us-button{border-radius:0;flex:0 0 auto;height:auto;overflow:visible;padding:0;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);width:auto}.contact-us-button,body[data-theme=dark] .contact-us-button{background:#0000;border:none;box-shadow:none}.contact-us-button:hover{transform:translateY(-2px)}.contact-us-button:active{transform:translateY(0)}.contact-us-logo{filter:drop-shadow(0 0 8px rgba(255,255,255,.4)) drop-shadow(0 0 16px rgba(255,255,255,.2));height:32px;object-fit:contain;transition:all .3s ease;width:32px}.contact-us-button:hover .contact-us-logo{filter:drop-shadow(0 0 12px rgba(255,255,255,.6)) drop-shadow(0 0 24px rgba(255,255,255,.3)) drop-shadow(0 0 36px rgba(255,255,255,.15));transform:scale(1.1)}.contact-us-logo-fallback{filter:drop-shadow(0 0 8px rgba(255,255,255,.4)) drop-shadow(0 0 16px rgba(255,255,255,.2));height:32px;transition:all .3s ease;width:32px}.contact-us-button:hover .contact-us-logo-fallback{filter:drop-shadow(0 0 12px rgba(255,255,255,.6)) drop-shadow(0 0 24px rgba(255,255,255,.3)) drop-shadow(0 0 36px rgba(255,255,255,.15));transform:scale(1.1)}.contact-us-whatsapp .contact-us-logo{filter:drop-shadow(0 0 8px rgba(37,211,102,.6)) drop-shadow(0 0 16px rgba(37,211,102,.3))}.contact-us-whatsapp:hover .contact-us-logo{filter:drop-shadow(0 0 12px rgba(37,211,102,.8)) drop-shadow(0 0 24px rgba(37,211,102,.5)) drop-shadow(0 0 36px rgba(37,211,102,.3))}.contact-us-whatsapp .contact-us-logo-fallback{color:#25d366;filter:drop-shadow(0 0 8px rgba(37,211,102,.6)) drop-shadow(0 0 16px rgba(37,211,102,.3))}.contact-us-whatsapp:hover .contact-us-logo-fallback{filter:drop-shadow(0 0 12px rgba(37,211,102,.8)) drop-shadow(0 0 24px rgba(37,211,102,.5)) drop-shadow(0 0 36px rgba(37,211,102,.3))}.contact-us-vk .contact-us-logo{filter:drop-shadow(0 0 8px rgba(0,119,255,.6)) drop-shadow(0 0 16px rgba(0,119,255,.3))}.contact-us-vk:hover .contact-us-logo{filter:drop-shadow(0 0 12px rgba(0,119,255,.8)) drop-shadow(0 0 24px rgba(0,119,255,.5)) drop-shadow(0 0 36px rgba(0,119,255,.3))}.contact-us-vk .contact-us-logo-fallback{color:#07f;filter:drop-shadow(0 0 8px rgba(0,119,255,.6)) drop-shadow(0 0 16px rgba(0,119,255,.3))}.contact-us-vk:hover .contact-us-logo-fallback{filter:drop-shadow(0 0 12px rgba(0,119,255,.8)) drop-shadow(0 0 24px rgba(0,119,255,.5)) drop-shadow(0 0 36px rgba(0,119,255,.3))}.contact-us-telegram .contact-us-logo{filter:drop-shadow(0 0 8px rgba(0,136,204,.6)) drop-shadow(0 0 16px rgba(0,136,204,.3))}.contact-us-telegram:hover .contact-us-logo{filter:drop-shadow(0 0 12px rgba(0,136,204,.8)) drop-shadow(0 0 24px rgba(0,136,204,.5)) drop-shadow(0 0 36px rgba(0,136,204,.3))}.contact-us-telegram .contact-us-logo-fallback{color:#08c;filter:drop-shadow(0 0 8px rgba(0,136,204,.6)) drop-shadow(0 0 16px rgba(0,136,204,.3))}.contact-us-telegram:hover .contact-us-logo-fallback{filter:drop-shadow(0 0 12px rgba(0,136,204,.8)) drop-shadow(0 0 24px rgba(0,136,204,.5)) drop-shadow(0 0 36px rgba(0,136,204,.3))}.categories-container{background:#0000;overflow:hidden;padding:0;position:relative;width:100%}.categories-container.transitioning .category-grid-icon,.categories-container.transitioning .category-grid-icon img,.categories-container.transitioning .category-icon,.categories-container.transitioning .category-icon img{transform:none!important;transition:none!important}.categories-container.transitioning .category-grid-item:hover .category-grid-icon,.categories-container.transitioning .category-item:hover .category-icon{transform:translateY(0)!important}.categories-container.transitioning .category-grid-item:hover .category-grid-icon img,.categories-container.transitioning .category-item:hover .category-icon img{transform:none!important}.categories-title{color:#000;font-size:22px;font-weight:700;letter-spacing:-.5px;line-height:1.2;margin:0 0 20px 20px;transition:color .3s ease}body[data-theme=dark] .categories-title{color:#fff}.categories-scroll{-ms-overflow-style:none;display:flex;gap:16px;overflow-x:auto;overflow-y:hidden;padding:0 20px;scroll-behavior:smooth;scrollbar-width:none;transition:opacity .2s ease;will-change:contents}.categories-container:has(.categories-grid) .categories-scroll{display:none}.categories-scroll::-webkit-scrollbar{display:none}.category-item{align-items:center;cursor:pointer;display:flex;flex-direction:column;flex-shrink:0;gap:0;min-width:120px;transition:transform .2s ease}.category-item:active{transform:scale(.95)}.category-icon,.category-icon-wrapper{position:relative}.category-icon{align-items:center;background:linear-gradient(135deg,#fff,#f8f8f8);border:1.5px solid #0000000f;border-radius:16px;box-shadow:0 4px 16px #0000000f,0 2px 8px #0000000a,0 1px 4px #00000005,inset 0 1px 0 #fffffff2,inset 0 -1px 0 #00000005;display:flex;height:120px;justify-content:center;overflow:hidden;transform:scale(1);transition:transform .2s ease,box-shadow .3s ease,border-color .3s ease,background .3s ease;width:120px}.category-item:hover .category-icon{background:linear-gradient(135deg,#fff,#fff);border-color:#0000001a;box-shadow:0 12px 32px #0000001f,0 6px 16px #00000014,0 2px 8px #0000000a,0 0 0 1px #00000008,inset 0 1px 0 #fff,inset 0 -1px 0 #00000008;transform:translateY(-6px)}.categories-container:has(.categories-grid) .category-item:hover .category-icon{transform:none}.category-icon img{height:100%;object-fit:cover;width:100%}.category-icon-placeholder{background-color:#f5f5f5;border-radius:12px;height:100%;width:100%}.category-name{color:#000;font-size:11px;font-weight:500;line-height:1.2;max-width:80px;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.categories-grid{grid-gap:16px;animation:fadeInGrid .3s ease;display:grid;gap:16px;grid-template-columns:repeat(3,1fr);opacity:1;padding:0 20px;width:100%;will-change:contents}@keyframes fadeInGrid{0%{opacity:0}to{opacity:1}}.category-grid-item{aspect-ratio:1/1;cursor:pointer;opacity:1;transform:scale(1);transition:transform .2s ease,opacity .2s ease}.category-grid-item:active{transform:scale(.95)}.category-grid-icon{align-items:center;background:linear-gradient(135deg,#fff,#f8f8f8);border:1.5px solid #0000000f;border-radius:18px;box-shadow:0 4px 16px #0000000f,0 2px 8px #0000000a,0 1px 4px #00000005,inset 0 1px 0 #fffffff2,inset 0 -1px 0 #00000005;display:flex;height:100%;justify-content:center;overflow:hidden;position:relative;transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s ease,border-color .3s ease;width:100%}.category-grid-item:hover .category-grid-icon{border-color:#0000001a;box-shadow:0 12px 32px #0000001f,0 6px 16px #00000014,0 3px 8px #0000000a,0 0 0 1px #00000008,inset 0 1px 0 #fff,inset 0 -1px 0 #00000008;transform:translateY(-6px)}.category-grid-icon img{height:100%;object-fit:cover;transition:none;width:100%}.category-grid-item:hover .category-grid-icon img{transform:none}.categories-collapse-btn,.categories-expand-btn{align-items:center;background:linear-gradient(135deg,#fff,#f8f8f8);border:none;border-radius:14px;box-shadow:0 2px 8px #0000000a,0 1px 4px #00000005;color:#000;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;justify-content:center;margin:8px 20px 0;padding:12px 20px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:calc(100% - 40px);z-index:10}body[data-theme=dark] .categories-collapse-btn,body[data-theme=dark] .categories-expand-btn{background:linear-gradient(135deg,#1a1a1a,#000);border-color:#ffffff14;color:#fff}.categories-collapse-btn:hover,.categories-expand-btn:hover{background:linear-gradient(135deg,#fff,#fff);border-color:#0000001a;box-shadow:0 4px 12px #00000014,0 2px 6px #0000000a;transform:translateY(-2px)}body[data-theme=dark] .categories-collapse-btn:hover,body[data-theme=dark] .categories-expand-btn:hover{background:linear-gradient(135deg,#2a2a2a,#1a1a1a);border-color:#ffffff1f}.categories-collapse-btn:active,.categories-expand-btn:active{transform:translateY(0)}.categories-collapse-btn svg,.categories-expand-btn svg{transition:transform .3s ease}.categories-collapse-btn:hover svg,.categories-expand-btn:hover svg{transform:translateY(2px)}.categories-collapse-btn:hover svg{transform:translateY(-2px)}.block-title{align-items:center;color:#000;display:flex;font-size:28px;font-weight:700;gap:0;letter-spacing:-.8px;line-height:1.2;margin:0 20px 4px;padding:0;position:relative;transition:all .3s ease}body[data-theme=dark] .block-title{color:#fff}.block-title-icon{align-items:center;color:#000000b3;display:flex;flex-shrink:0;height:32px;justify-content:center;padding:0;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:32px}body[data-theme=dark] .block-title-icon{color:#fffc}.block-title-icon:hover{color:#000000e6;transform:scale(1.1)}body[data-theme=dark] .block-title-icon:hover{color:#fff}.block-title-icon svg{height:28px;width:28px;z-index:1}.block-title-icon svg,.block-title-text{position:relative;transition:all .3s ease}.block-title-text{color:#000;flex:1 1;font-weight:700;letter-spacing:-.6px}body[data-theme=dark] .block-title-text{color:#fff!important}.block-title-text:after{background:linear-gradient(90deg,#000,#0000004d);border-radius:2px;bottom:-6px;content:"";height:2px;left:0;position:absolute;transition:all .3s ease;width:40px}body[data-theme=dark] .block-title-text:after{background:linear-gradient(90deg,#fff,#ffffff4d)}.news-promo-container{background:#0000;padding:0 0 24px;position:relative;width:100%}.news-promo-title{color:#000;font-size:22px;font-weight:700;letter-spacing:-.5px;line-height:1.2;margin:0 0 20px 20px}.news-promo-slider{overflow:hidden;position:relative;width:100%}.news-promo-slides{display:flex;transition:transform .5s cubic-bezier(.4,0,.2,1);width:100%}.news-promo-slide{min-width:100%;padding:0 20px}.news-promo-slide,.news-promo-slide-content{align-items:center;display:flex;justify-content:center}.news-promo-slide-content{border:1.5px solid #0000000f;border-radius:20px;box-shadow:0 8px 32px #0000001a,0 4px 16px #0000000f,0 2px 8px #0000000a,0 1px 4px #00000005,inset 0 1px 0 #fffffff2,inset 0 -1px 0 #00000005;overflow:hidden;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1);width:100%}.news-promo-slide-content:hover{border-color:#0000001a;box-shadow:0 16px 48px #00000026,0 8px 24px #0000001a,0 4px 12px #0000000f,0 0 0 1px #0000000a,inset 0 1px 0 #fff,inset 0 -1px 0 #00000008;transform:translateY(-4px)}.news-promo-slide-content img{display:block;height:auto;object-fit:contain;width:100%}.news-promo-image-placeholder{background-color:#f5f5f5;height:100%;width:100%}.news-promo-indicators{display:flex;gap:8px;justify-content:center;margin-bottom:0;margin-top:12px;padding:0 20px}.news-promo-indicator{background:#00000026;border:none;border-radius:50%;box-shadow:0 1px 3px #0000001a;cursor:pointer;height:8px;padding:0;transition:all .4s cubic-bezier(.4,0,.2,1);width:8px}.news-promo-indicator:hover{background:#00000059;box-shadow:0 2px 6px #0003;transform:scale(1.3)}.news-promo-indicator.active{background:linear-gradient(90deg,#000,#1a1a1a);border-radius:6px;box-shadow:0 2px 8px #00000040,0 1px 4px #00000026,inset 0 1px 0 #ffffff1a;width:28px}.installment-container{background:#0000;padding:24px 0;position:relative;width:100%}.installment-banner{margin-bottom:16px;padding:0 20px;width:100%}.installment-banner-placeholder{background-color:#f5f5f5;border-radius:18px;height:140px;width:100%}.installment-banner-image{border:1px solid #00000014;border-radius:18px;box-shadow:0 8px 32px #0000001f,0 4px 16px #00000014,0 2px 8px #0000000a,inset 0 1px 0 #ffffff1a;display:block;height:auto;object-fit:contain;transition:all .4s cubic-bezier(.4,0,.2,1);width:100%}.installment-banner-image:hover{box-shadow:0 12px 40px #0000002e,0 6px 20px #0000001f,0 2px 8px #bfff0026,inset 0 1px 0 #ffffff26;transform:translateY(-2px)}.installment-buttons{display:flex;gap:12px;padding:0 20px}.installment-button{border:none;border-radius:12px;cursor:pointer;flex:1 1;font-size:15px;font-weight:600;letter-spacing:.2px;padding:14px 20px;transition:all .3s cubic-bezier(.4,0,.2,1)}.installment-button-primary{background:linear-gradient(135deg,#000,#1a1a1a);border:1px solid #0003;box-shadow:0 4px 16px #0003,0 2px 8px #0000001f,0 1px 4px #00000014,inset 0 1px 0 #ffffff1a,inset 0 -1px 0 #0003;color:#fff;overflow:hidden;position:relative}body[data-theme=dark] .installment-button-primary{background:linear-gradient(135deg,#2a2a2a,#1a1a1a);border:1px solid #ffffff1a;box-shadow:0 4px 16px #0009,0 2px 8px #0006,0 1px 4px #0000004d,inset 0 1px 0 #ffffff26,inset 0 -1px 0 #0006,0 0 20px #ffffff0d}body[data-theme=dark] .installment-button-primary:before{background:radial-gradient(circle,#ffffff1a 0,#0000 70%);content:"";height:200%;left:-50%;pointer-events:none;position:absolute;top:-50%;width:200%}.installment-button-primary:hover{background:linear-gradient(135deg,#1a1a1a,#000);box-shadow:0 8px 32px #0000004d,0 4px 16px #0003,0 2px 8px #00000026,0 0 0 1px #0000001a,inset 0 1px 0 #ffffff26,inset 0 -1px 0 #00000040;transform:translateY(-2px)}body[data-theme=dark] .installment-button-primary:hover{background:linear-gradient(135deg,#3a3a3a,#2a2a2a);box-shadow:0 8px 32px #000000b3,0 4px 16px #00000080,0 2px 8px #0006,inset 0 1px 0 #fff3,inset 0 -1px 0 #00000080,0 0 30px #ffffff14}.installment-button-primary:active{box-shadow:0 4px 12px #00000026;transform:translateY(0)}.installment-button-secondary{background:linear-gradient(135deg,#fff,#f8f8f8);border:1.5px solid #0000001f;box-shadow:0 2px 8px #0000000f,0 1px 4px #0000000a,inset 0 1px 0 #fffffff2,inset 0 -1px 0 #00000005;color:#000;overflow:hidden;position:relative}body[data-theme=dark] .installment-button-secondary{background:linear-gradient(135deg,#2a2a2a,#1a1a1a);border-color:#ffffff26;box-shadow:0 2px 8px #0006,0 1px 4px #0000004d,inset 0 1px 0 #ffffff1a,inset 0 -1px 0 #0000004d,0 0 15px #ffffff08;color:#fff}body[data-theme=dark] .installment-button-secondary:before{background:radial-gradient(circle,#ffffff14 0,#0000 70%);content:"";height:200%;left:-50%;pointer-events:none;position:absolute;top:-50%;width:200%}.installment-button-secondary:hover{background:linear-gradient(135deg,#fff,#fff);border-color:#0000002e;box-shadow:0 6px 24px #0000001a,0 3px 12px #0000000f,0 1px 4px #0000000a,0 0 0 1px #00000008,inset 0 1px 0 #fff,inset 0 -1px 0 #00000008;transform:translateY(-2px)}body[data-theme=dark] .installment-button-secondary:hover{background:linear-gradient(135deg,#3a3a3a,#2a2a2a);border-color:#fff3;box-shadow:0 6px 24px #0009,0 3px 12px #0006,0 1px 4px #0000004d,inset 0 1px 0 #ffffff26,inset 0 -1px 0 #0006,0 0 25px #ffffff0d}.installment-button-secondary:active{box-shadow:0 2px 8px #00000014;transform:translateY(0)}.installment-modal-overlay{align-items:center;animation:fadeIn .3s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.installment-modal{animation:slideUp .3s ease;background:linear-gradient(135deg,#fff,#fafafa);border:1px solid #00000014;border-radius:24px;box-shadow:0 24px 64px #0006,0 8px 24px #0003,inset 0 1px 0 #ffffffe6;max-height:90vh;max-width:500px;overflow-y:auto;position:relative;width:100%}.installment-modal-header{align-items:center;border-bottom:1px solid #00000014;display:flex;justify-content:space-between;padding:24px 24px 20px}.installment-modal-title{color:#000;font-size:24px;font-weight:700;letter-spacing:-.5px;margin:0}.installment-modal-close{align-items:center;background:#0000;border:none;border-radius:8px;color:#000;cursor:pointer;display:flex;justify-content:center;padding:8px;transition:all .2s ease}.installment-modal-close:hover{background-color:#f5f5f5}.installment-modal-content{padding:24px}.installment-calculator-section{margin-bottom:32px}.installment-calculator-section:last-of-type{margin-bottom:0}.installment-calculator-label{color:#000;display:block;font-size:16px;font-weight:600;margin-bottom:16px}.installment-amount-display{color:#000;font-size:32px;font-weight:700;letter-spacing:-1px;margin-bottom:24px;text-align:center}.installment-slider{-webkit-appearance:none;appearance:none;background:#e5e5e5;border-radius:3px;height:6px;margin-bottom:12px;outline:none;width:100%}.installment-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#000;border-radius:50%;box-shadow:0 2px 8px #0003;cursor:pointer;height:24px;-webkit-transition:all .2s ease;transition:all .2s ease;width:24px}.installment-slider::-webkit-slider-thumb:hover{box-shadow:0 4px 12px #0000004d;transform:scale(1.1)}.installment-slider::-moz-range-thumb{background:#000;border:none;border-radius:50%;box-shadow:0 2px 8px #0003;cursor:pointer;height:24px;-moz-transition:all .2s ease;transition:all .2s ease;width:24px}.installment-slider::-moz-range-thumb:hover{box-shadow:0 4px 12px #0000004d;transform:scale(1.1)}.installment-slider-labels{color:#666;display:flex;font-size:12px;justify-content:space-between}.installment-months-selector{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr)}.installment-month-button{background:linear-gradient(135deg,#fff,#fafafa);border:2px solid #00000026;border-radius:12px;box-shadow:0 2px 8px #00000014,inset 0 1px 0 #ffffffe6;color:#000;cursor:pointer;font-size:15px;font-weight:600;padding:14px 16px;transition:all .3s cubic-bezier(.4,0,.2,1)}.installment-month-button:hover{background:linear-gradient(135deg,#fff,#fff);border-color:#0000004d;box-shadow:0 4px 12px #0000001f,0 2px 6px #00000014,inset 0 1px 0 #fffffff2;transform:translateY(-1px)}.installment-month-button.active{background:linear-gradient(135deg,#000,#1a1a1a);border-color:#000;box-shadow:0 4px 12px #00000040,0 2px 6px #bfff0026,inset 0 1px 0 #ffffff1a;color:#fff}.installment-result{background:linear-gradient(135deg,#fff,#fafafa);border:1px solid #00000014;border-radius:18px;box-shadow:0 4px 16px #00000014,0 2px 8px #0000000a,inset 0 1px 0 #ffffffe6;margin-top:32px;padding:24px;position:relative;text-align:center}.installment-result-label{color:#666;font-size:14px;font-weight:500;margin-bottom:8px}.installment-result-amount{color:#000;font-size:40px;font-weight:700;letter-spacing:-1px;margin-bottom:8px}.installment-result-note{color:#666;font-size:13px;margin-top:8px}.installment-form-modal-overlay{align-items:center;background:#0009;bottom:0;display:flex;justify-content:center;left:0;overflow-y:auto;padding:20px;position:fixed;right:0;top:0;z-index:10000}.installment-form-modal{background:#fff;border-radius:18px;box-shadow:0 20px 60px #0000004d;max-height:90vh;max-width:600px;overflow-y:auto;position:relative;width:100%}body[data-theme=dark] .installment-form-modal{background:#1a1a1a}.installment-form-modal-header{align-items:center;background:#fff;border-bottom:1px solid #0000001a;border-radius:18px 18px 0 0;display:flex;justify-content:space-between;padding:24px;position:-webkit-sticky;position:sticky;top:0;z-index:10}body[data-theme=dark] .installment-form-modal-header{background:#1a1a1a;border-color:#ffffff1a}.installment-form-modal-title{color:#000;font-size:20px;font-weight:700;letter-spacing:-.3px;margin:0}body[data-theme=dark] .installment-form-modal-title{color:#fff}.installment-form-modal-close{align-items:center;background:#0000;border:none;border-radius:8px;color:#0009;cursor:pointer;display:flex;justify-content:center;padding:8px;transition:all .2s ease}body[data-theme=dark] .installment-form-modal-close{color:#fff9}.installment-form-modal-close:hover{background:#0000000d;color:#000}body[data-theme=dark] .installment-form-modal-close:hover{background:#ffffff1a;color:#fff}.installment-form-content{padding:24px}.installment-form-intro{background:#00000008;border-radius:10px;color:#000000b3;font-size:14px;line-height:1.6;margin-bottom:24px;padding:16px}body[data-theme=dark] .installment-form-intro{background:#ffffff0d;color:#ffffffb3}.installment-form-section{margin-bottom:20px}.installment-form-label{color:#000;display:flex;flex-direction:column;font-size:14px;font-weight:600;gap:8px}body[data-theme=dark] .installment-form-label{color:#fff}.installment-form-hint{color:#00000080;font-size:12px;font-weight:400;margin:-4px 0 0}body[data-theme=dark] .installment-form-hint{color:#ffffff80}.installment-form-input{background:#fff;border:1px solid #00000026;border-radius:10px;color:#000;font-family:inherit;font-size:15px;padding:12px 16px;transition:all .2s ease;width:100%}body[data-theme=dark] .installment-form-input{background:#ffffff0d;border-color:#ffffff26;color:#fff}.installment-form-input:focus{border-color:#000;box-shadow:0 0 0 2px #0000000d;outline:none}body[data-theme=dark] .installment-form-input:focus{border-color:#fff;box-shadow:0 0 0 2px #ffffff1a}.installment-form-file-input{background:#00000005;border:2px dashed #0003;border-radius:10px;cursor:pointer;font-size:14px;padding:12px;transition:all .2s ease;width:100%}body[data-theme=dark] .installment-form-file-input{background:#ffffff0d;border-color:#fff3}.installment-form-file-input:hover{background:#0000000a;border-color:#0000004d}body[data-theme=dark] .installment-form-file-input:hover{background:#ffffff14;border-color:#ffffff4d}.installment-form-file-name{color:#0009;display:block;font-size:13px;font-weight:500;margin-top:8px}body[data-theme=dark] .installment-form-file-name{color:#fff9}.installment-form-row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}@media (max-width:640px){.installment-form-row{grid-template-columns:1fr}}.installment-form-divider{border-top:1px solid #0000001a;color:#000000b3;font-size:14px;font-weight:600;margin:24px 0 16px;padding:12px 0}body[data-theme=dark] .installment-form-divider{border-color:#ffffff1a;color:#ffffffb3}.installment-form-actions{border-top:1px solid #0000001a;display:flex;gap:12px;margin-top:32px;padding-top:24px}body[data-theme=dark] .installment-form-actions{border-color:#ffffff1a}.installment-form-button{border:none;border-radius:10px;cursor:pointer;flex:1 1;font-size:16px;font-weight:600;padding:14px 24px;transition:all .2s ease}.installment-form-button-primary{background:#000;color:#fff}body[data-theme=dark] .installment-form-button-primary{background:#fff;color:#000}.installment-form-button-primary:hover:not(:disabled){background:#000000e6;box-shadow:0 4px 12px #00000026;transform:translateY(-1px)}body[data-theme=dark] .installment-form-button-primary:hover:not(:disabled){background:#fffffff2}.installment-form-button-secondary{background:#0000000d;color:#000000b3}body[data-theme=dark] .installment-form-button-secondary{background:#ffffff1a;color:#ffffffb3}.installment-form-button-secondary:hover:not(:disabled){background:#0000001a}body[data-theme=dark] .installment-form-button-secondary:hover:not(:disabled){background:#ffffff26}.installment-form-button:disabled{cursor:not-allowed;opacity:.5;transform:none}.installment-form-success{padding:60px 24px;text-align:center}.installment-form-success-icon{font-size:64px;margin-bottom:16px}.installment-form-success h3{color:#000;font-size:22px;font-weight:700;margin:0 0 8px}body[data-theme=dark] .installment-form-success h3{color:#fff}.installment-form-success p{color:#0009;font-size:16px;margin:0}body[data-theme=dark] .installment-form-success p{color:#fff9}@media (max-width:768px){.installment-form-modal{border-radius:16px;max-width:100%}.installment-form-modal-header{padding:20px}.installment-form-modal-title{font-size:18px}.installment-form-content{padding:20px}.installment-form-actions{flex-direction:column}}.popular-products-container{background:#0000;padding:24px 0;position:relative;width:100%}.popular-products-title{color:#000;font-size:22px;font-weight:700;letter-spacing:-.5px;line-height:1.2;margin:0 0 20px 20px}.popular-products-scroll{-ms-overflow-style:none;display:flex;gap:12px;overflow-x:auto;overflow-y:hidden;padding:0 20px;scroll-behavior:smooth;scrollbar-width:none}.popular-products-scroll::-webkit-scrollbar{display:none}.product-card{background:#fff;border:none;border-radius:12px;box-shadow:0 1px 3px #0000000d,0 1px 2px #0000001a;cursor:pointer;display:flex;flex-direction:column;flex-shrink:0;max-width:100%;min-height:0;overflow:hidden;position:relative;transition:all .25s cubic-bezier(.4,0,.2,1);width:100%}.discount-products-scroll .product-card,.laptops-scroll .product-card,.popular-products-scroll .product-card,.smartphones-scroll .product-card,.tablets-scroll .product-card{max-width:160px;min-width:160px;width:160px}body[data-theme=dark] .product-card{background:#1d1d1f;box-shadow:0 1px 3px #0000004d,0 1px 2px #0003}.product-card:hover{box-shadow:0 4px 12px #0000001a,0 2px 6px #00000014;transform:translateY(-2px)}body[data-theme=dark] .product-card:hover{box-shadow:0 4px 12px #00000080,0 2px 6px #0006}.product-image-wrapper{background-color:#fff;border-radius:12px 12px 0 0;overflow:hidden;padding:8px;position:relative;width:100%}body[data-theme=dark] .product-image-wrapper{background-color:#000}.product-image{align-items:center;aspect-ratio:1/1;border-radius:12px;display:flex;justify-content:center;overflow:hidden;width:100%}.product-image img{border-radius:12px;height:100%;object-fit:contain;object-position:center;transition:opacity .3s ease-in-out;width:100%}.product-image-placeholder{align-items:center;background:linear-gradient(135deg,#f5f5f5,#e8e8e8);color:#0006;display:flex;font-size:14px;font-weight:500;height:100%;justify-content:center;width:100%}body[data-theme=dark] .product-image-placeholder{background:linear-gradient(135deg,#1a1a1a,#000);color:#fff6}.product-info{display:flex;flex:1 1;flex-direction:column;gap:2px;min-height:0;padding:8px 10px}.product-name-wrapper{display:flex;flex-direction:column;gap:2px;margin-bottom:-2px}.product-name{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:#000;display:-webkit-box;font-size:14px;font-weight:800;letter-spacing:-.2px;line-height:1.2;margin:0;max-height:50px;min-height:50px;overflow:hidden;text-overflow:ellipsis;transition:color .3s ease}body[data-theme=dark] .product-name{color:#fff}.product-type-badge{align-self:flex-start;background:#34c7591a;border:.5px solid #34c75933;border-radius:4px;color:#34c759;display:inline-block;font-size:8px;font-weight:600;letter-spacing:.3px;padding:3px 6px;text-transform:uppercase;white-space:nowrap}body[data-theme=dark] .product-type-badge{background:#64de8326;border-color:#64de834d;color:#64de83}.product-specs{align-items:center;color:#0009;display:flex;flex-wrap:wrap;font-size:11px;gap:4px;line-height:1.4;margin-top:2px;min-height:16px;transition:color .3s ease;width:100%}body[data-theme=dark] .product-specs{color:#fff9}.product-storage{background:linear-gradient(135deg,#007aff1a,#007aff0d);border-radius:6px;color:#007aff;display:inline-block;flex-shrink:0;font-size:10px;font-weight:700;letter-spacing:.2px;padding:2px 6px;transition:all .3s ease;white-space:nowrap}body[data-theme=dark] .product-storage{background:linear-gradient(135deg,#5ac8fa26,#5ac8fa14);color:#5ac8fa}.product-specs-separator{color:#0000004d;flex-shrink:0;font-weight:300;margin:0 2px;transition:color .3s ease}body[data-theme=dark] .product-specs-separator{color:#ffffff4d}.product-color{background:linear-gradient(135deg,#ff6b351f,#ff6b350f);border-radius:6px;color:#ff6b35;display:inline-block;flex-shrink:0;font-size:10px;font-weight:600;letter-spacing:.2px;padding:2px 6px;transition:all .3s ease;white-space:nowrap}body[data-theme=dark] .product-color{background:linear-gradient(135deg,#ff8c5a33,#ff8c5a1a);color:#ff8c5a}.product-type{background:linear-gradient(135deg,#34c7591f,#34c7590f);border-radius:6px;color:#34c759;display:inline-block;flex-shrink:0;font-size:9px;font-weight:600;letter-spacing:.2px;padding:2px 6px;text-transform:uppercase;transition:all .3s ease;white-space:nowrap}body[data-theme=dark] .product-type{background:linear-gradient(135deg,#64de8333,#64de831a);color:#64de83}.product-prices{display:flex;flex-direction:column;gap:2px;margin-top:0;position:relative}.product-gift-badge{align-items:center;background:linear-gradient(135deg,#007aff,#0051d5 50%,#003d99);border:1.5px solid #007affcc;border-radius:8px;box-shadow:0 3px 8px #007aff4d,0 1px 3px #007aff33,inset 0 1px 2px #ffffff4d,inset 0 -1px 2px #0003;display:inline-flex;gap:4px;margin-bottom:10px;margin-top:4px;overflow:hidden;padding:5px 10px;position:relative;transition:all .2s ease;width:-webkit-fit-content;width:fit-content}.product-gift-badge:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.product-gift-badge:hover:before{left:100%}.product-gift-badge:hover{background:linear-gradient(135deg,#08f,#06f 50%,#04c);border-color:#007aff;box-shadow:0 5px 12px #007aff66,0 2px 6px #007aff4d,inset 0 1px 2px #fff6,inset 0 -1px 2px #0003;transform:translateY(-1px)}body[data-theme=dark] .product-gift-badge{background:linear-gradient(135deg,#007aff,#0051d5 50%,#003d99);border-color:#007affe6;box-shadow:0 3px 8px #007aff66,0 1px 3px #007aff4d,inset 0 1px 2px #fff3,inset 0 -1px 2px #0000004d}body[data-theme=dark] .product-gift-badge:hover{background:linear-gradient(135deg,#08f,#06f 50%,#04c);border-color:#007aff;box-shadow:0 5px 12px #007aff80,0 2px 6px #007aff66,inset 0 1px 2px #ffffff4d,inset 0 -1px 2px #0000004d}.gift-icon{display:inline-block;filter:drop-shadow(0 1px 1px rgba(0,0,0,.2));flex-shrink:0;height:14px;position:relative;width:14px;z-index:1}.gift-icon svg{display:block;height:100%;width:100%}.gift-icon svg path{fill:#fff;stroke:#fffc}.gift-text{color:#fff;font-size:10px;font-weight:800;letter-spacing:.2px;line-height:1;position:relative;text-shadow:0 1px 2px #0000004d;z-index:1}body[data-theme=dark] .gift-text{color:#fff;text-shadow:0 1px 2px #0006}.product-price{display:flex;flex-direction:column;gap:0;padding:2px 0}.product-price-stock{order:1}.product-price-preorder{order:2}.product-price-unavailable{opacity:.5}.price-label{color:#000000f2;font-size:9px;font-weight:700;letter-spacing:.3px;line-height:1.1;text-transform:uppercase}body[data-theme=dark] .price-label{color:#fffffff2}.product-price-stock .price-label{color:#000;font-weight:800}body[data-theme=dark] .product-price-stock .price-label{color:#fff}.product-price-preorder .price-label{color:#155724;font-weight:800}body[data-theme=dark] .product-price-preorder .price-label{color:#3db85a}.price-value{color:#000;font-size:16px;font-weight:900;letter-spacing:-.3px;line-height:1.1;text-shadow:0 .5px 1px #00000014}body[data-theme=dark] .price-value{color:#fff;text-shadow:0 .5px 1px #00000080}.product-price-stock .price-value{color:#000;font-weight:900}body[data-theme=dark] .product-price-stock .price-value{color:#fff}.product-price-preorder .price-value{color:#155724;font-size:15px;font-weight:900}body[data-theme=dark] .product-price-preorder .price-value{color:#3db85a}.product-price-unavailable .price-value{color:#0006;font-size:11px;font-weight:400}body[data-theme=dark] .product-price-unavailable .price-value{color:#fff6}@keyframes pulseInstallment{0%,to{box-shadow:0 0 0 0 #84ff00b3,0 4px 12px #84ff0080,0 2px 6px #84ff0066,0 1px 3px #84ff004d,inset 0 2px 4px #fff6,inset 0 -1px 2px #0000001a;transform:scale(1)}50%{box-shadow:0 0 0 6px #84ff0000,0 6px 18px #84ff0099,0 3px 9px #84ff0080,0 1px 4px #84ff0066,inset 0 2px 4px #ffffff80,inset 0 -1px 2px #00000026;transform:scale(1.05)}}@keyframes pulseInstallmentDark{0%,to{box-shadow:0 0 0 0 #84ff00cc,0 4px 12px #84ff0099,0 2px 6px #84ff0080,0 1px 3px #84ff0066,inset 0 2px 4px #ffffff4d,inset 0 -1px 2px #0003;transform:scale(1)}50%{box-shadow:0 0 0 6px #84ff0000,0 6px 18px #84ff00b3,0 3px 9px #84ff0099,0 1px 4px #84ff0080,inset 0 2px 4px #fff6,inset 0 -1px 2px #00000040;transform:scale(1.05)}}.product-installment-badge{align-items:center;animation:pulseInstallment 2s ease-in-out infinite;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#84ff00,#a8ff4a 50%,#7fff00);border:2px solid #84ff00e6;border-radius:50%;box-shadow:0 4px 12px #84ff0080,0 2px 6px #84ff0066,0 1px 3px #84ff004d,inset 0 2px 4px #fff6,inset 0 -1px 2px #0000001a;display:flex;flex-direction:column;height:48px;justify-content:center;position:absolute;right:8px;top:8px;transition:all .2s cubic-bezier(.4,0,.2,1);width:48px;z-index:10}.product-installment-badge:hover{animation:none;box-shadow:0 0 0 4px #84ff004d,0 6px 20px #84ff0099,0 3px 10px #84ff0066,inset 0 1px 0 #fff6;transform:scale(1.08)}body[data-theme=dark] .product-installment-badge{animation:pulseInstallmentDark 2s ease-in-out infinite;background:linear-gradient(135deg,#84ff00,#a8ff4a 50%,#7fff00);border-color:#84ff00;box-shadow:0 2px 8px #84ff0080,0 1px 3px #84ff0066,inset 0 1px 0 #fff3}body[data-theme=dark] .product-installment-badge:hover{animation:none;box-shadow:0 0 0 4px #84ff0066,0 6px 20px #84ff00b3,0 3px 10px #84ff0080,inset 0 1px 0 #ffffff4d;transform:scale(1.08)}.installment-badge-text{color:#000;font-size:10px;font-weight:900;letter-spacing:-.2px;line-height:1;margin-bottom:1px;text-shadow:0 1px 2px #0003}body[data-theme=dark] .installment-badge-text{color:#000;text-shadow:0 1px 2px #ffffff4d}.installment-badge-label{color:#000c;font-size:6px;font-weight:700;letter-spacing:.1px;line-height:1;text-shadow:0 1px 1px #00000026;text-transform:uppercase}body[data-theme=dark] .installment-badge-label{color:#000000e6;text-shadow:0 1px 1px #fff3}.product-price.unavailable .price-value{color:#0006;font-size:11px;font-weight:500;text-transform:uppercase;transition:color .3s ease}body[data-theme=dark] .product-price.unavailable .price-value{color:#fff6}.product-add-button{-webkit-tap-highlight-color:transparent;background:linear-gradient(135deg,#000,#1a1a1a);border:1px solid #0003;border-radius:10px;box-shadow:0 4px 12px #0000002e,0 2px 6px #0000001f,0 1px 3px #00000014,inset 0 1px 0 #ffffff1a,inset 0 -1px 0 #0003;color:#fff;cursor:pointer;font-size:14px;font-weight:600;letter-spacing:.2px;margin-top:4px;overflow:hidden;padding:10px 14px;pointer-events:auto;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;user-select:none;width:100%}body[data-theme=dark] .product-add-button{background:linear-gradient(135deg,#2a2a2a,#1a1a1a);border:1px solid #ffffff1a;box-shadow:0 4px 12px #0009,0 2px 6px #0006,inset 0 1px 0 #ffffff26,inset 0 -1px 0 #0006,0 0 20px #ffffff0d}body[data-theme=dark] .product-add-button:after{background:radial-gradient(circle,#ffffff1a 0,#0000 70%);content:"";height:200%;left:-50%;opacity:.6;pointer-events:none;position:absolute;top:-50%;width:200%}.product-add-button:before{background:linear-gradient(90deg,#0000,#ffffff26,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.product-add-button:hover:before{left:100%}.product-add-button:hover{background:linear-gradient(135deg,#1a1a1a,#000);box-shadow:0 6px 20px #0000004d,0 3px 10px #0003,0 1px 4px #00000026,0 0 0 1px #0000001a,inset 0 1px 0 #ffffff26,inset 0 -1px 0 #00000040;transform:translateY(-2px)}body[data-theme=dark] .product-add-button:hover{background:linear-gradient(135deg,#3a3a3a,#2a2a2a);box-shadow:0 6px 20px #000000b3,0 3px 10px #00000080,inset 0 1px 0 #fff3,inset 0 -1px 0 #00000080,0 0 30px #ffffff14}body[data-theme=dark] .product-add-button:hover:after{opacity:.8}.product-add-button:active{box-shadow:0 2px 8px #0003,inset 0 1px 0 #ffffff1a;transform:translateY(0)}.catalog-page{background:#0000;padding:24px 20px}.catalog-title{color:#000;font-size:28px;font-weight:700;letter-spacing:-.8px;line-height:1.2;margin:0 0 24px}body[data-theme=dark] .catalog-title{color:#fff}.catalog-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,1fr);width:100%}.catalog-category-card{aspect-ratio:1/1;background:linear-gradient(135deg,#fff,#f8f8f8);border:1.5px solid #0000000f;border-radius:18px;box-shadow:0 4px 16px #0000000f,0 2px 8px #0000000a,0 1px 4px #00000005,inset 0 1px 0 #fffffff2,inset 0 -1px 0 #00000005;cursor:pointer;display:flex;flex-direction:column;overflow:hidden;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}body[data-theme=dark] .catalog-category-card{background:linear-gradient(135deg,#1a1a1a,#000);border-color:#ffffff14}.catalog-category-card:hover{border-color:#0000001a;box-shadow:0 12px 32px #0000001f,0 6px 16px #00000014,0 3px 8px #0000000a,0 0 0 1px #00000008,inset 0 1px 0 #fff,inset 0 -1px 0 #00000008;transform:translateY(-6px) scale(1.02)}body[data-theme=dark] .catalog-category-card:hover{border-color:#ffffff1f}.catalog-category-card:active{transform:translateY(-4px) scale(1.01)}.catalog-category-image{align-items:center;background:linear-gradient(135deg,#f5f5f5,#e8e8e8);border-radius:18px 18px 0 0;display:flex;flex:1 1;justify-content:center;overflow:hidden}body[data-theme=dark] .catalog-category-image{background:linear-gradient(135deg,#2a2a2a,#1a1a1a)}.catalog-category-image img{height:100%;object-fit:cover;transition:transform .4s ease;width:100%}.catalog-category-card:hover .catalog-category-image img{transform:scale(1.05)}.catalog-category-image-placeholder{align-items:center;color:#0000004d;display:flex;font-size:14px;height:100%;justify-content:center;width:100%}body[data-theme=dark] .catalog-category-image-placeholder{color:#ffffff4d}.category-page{background:#0000;max-width:100%;overflow-x:hidden;padding:0!important;width:100%}.category-header{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(180deg,#fffffff2,#fffc);border-bottom:1px solid #0000000f;display:flex;gap:12px;padding:20px;position:-webkit-sticky;position:sticky;top:0;z-index:10}body[data-theme=dark] .category-header{background:linear-gradient(180deg,#000000f2,#000c);border-bottom-color:#ffffff14}.category-back-button{align-items:center;background:linear-gradient(135deg,#fff,#f8f8f8);border:1.5px solid #0000000f;border-radius:12px;box-shadow:0 2px 8px #0000000f,0 1px 4px #0000000a,inset 0 1px 0 #fffffff2;color:#000;cursor:pointer;display:flex;height:40px;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);width:40px}body[data-theme=dark] .category-back-button{background:linear-gradient(135deg,#1a1a1a,#000);border-color:#ffffff14;color:#fff}.category-back-button:hover{box-shadow:0 4px 12px #0000001a,0 2px 6px #0000000f;transform:translateX(-2px)}.category-title{color:#000;flex:1 1;font-size:28px;font-weight:700;letter-spacing:-.8px;line-height:1.2;margin:0}body[data-theme=dark] .category-title{color:#fff}.category-count{color:#00000080;font-size:16px;font-weight:500;margin-left:8px}body[data-theme=dark] .category-count{color:#ffffff80}.category-products-scroll{grid-gap:16px;box-sizing:border-box;display:grid;gap:16px;grid-template-columns:repeat(2,1fr);padding:24px 20px;width:100%}.category-products-scroll>.product-card{display:flex!important;max-width:100%!important;min-width:0!important;width:100%!important}.category-empty,.category-error{color:#0009;font-size:16px;padding:40px 20px;text-align:center}body[data-theme=dark] .category-empty,body[data-theme=dark] .category-error{color:#fff9}.category-search-container{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(180deg,#fffffffa,#fffffff2);border-bottom:1px solid #0000000d;padding:16px 20px;position:-webkit-sticky;position:sticky;top:72px;z-index:9}body[data-theme=dark] .category-search-container{background:linear-gradient(180deg,#121212fa,#000000f2);border-bottom-color:#ffffff0f}.category-search-wrapper{align-items:center;display:flex;max-width:100%;position:relative;z-index:10}.category-search-icon{color:#0006;left:14px;pointer-events:none;position:absolute;transition:color .2s ease;z-index:1}body[data-theme=dark] .category-search-icon{color:#fff6}.category-search-wrapper:focus-within .category-search-icon{color:#007affcc}body[data-theme=dark] .category-search-wrapper:focus-within .category-search-icon{color:#0a84ffcc}.category-search-input{-webkit-appearance:none;appearance:none;background:#0000000a;border:1.5px solid #00000014;border-radius:12px;color:#000;font-size:16px;font-weight:400;letter-spacing:-.2px;outline:none;padding:12px 40px 12px 42px;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}body[data-theme=dark] .category-search-input{background:#ffffff0d;border-color:#ffffff1a;color:#fff}.category-search-input::placeholder{color:#0006}body[data-theme=dark] .category-search-input::placeholder{color:#fff6}.category-search-input:focus{background:#0000000f;border-color:#007aff66;box-shadow:0 0 0 4px #007aff1a,0 2px 8px #00000014}body[data-theme=dark] .category-search-input:focus{background:#ffffff14;border-color:#0a84ff80;box-shadow:0 0 0 4px #0a84ff26,0 2px 8px #0000004d}.category-search-results{color:#00000080;font-size:13px;font-weight:500;pointer-events:none;position:absolute;right:48px;white-space:nowrap}body[data-theme=dark] .category-search-results{color:#ffffff80}.category-search-clear{-webkit-tap-highlight-color:transparent;align-items:center;background:#0000000f;border:none;border-radius:50%;color:#00000080;cursor:pointer;display:flex;height:28px;justify-content:center;position:absolute;right:12px;transition:all .2s ease;width:28px;z-index:2}body[data-theme=dark] .category-search-clear{background:#ffffff1a;color:#fff9}.category-search-clear:hover{background:#0000001a;transform:scale(1.1)}body[data-theme=dark] .category-search-clear:hover{background:#ffffff26}.category-search-clear:active{transform:scale(.95)}@media (max-width:768px){.category-search-container{padding:12px 16px;top:68px}.category-search-input{font-size:15px;padding:10px 38px 10px 40px}.category-search-icon{height:16px;left:12px;width:16px}.category-search-results{font-size:12px;right:44px}.category-search-clear{height:26px;right:10px;width:26px}}.category-search-suggestions{background:#fff;border:1px solid #00000014;border-radius:12px;box-shadow:0 8px 24px #0000001f,0 4px 12px #00000014;left:20px;margin-top:8px;max-height:500px;overflow-y:auto;position:absolute;right:20px;top:calc(100% + 4px);z-index:1000}body[data-theme=dark] .category-search-suggestions{background:#1a1a1a;border-color:#ffffff1a;box-shadow:0 8px 24px #00000080,0 4px 12px #0000004d}.category-search-suggestion-item{align-items:center;border-bottom:1px solid #0000000d;cursor:pointer;display:flex;gap:12px;padding:12px 16px;transition:background-color .2s ease}body[data-theme=dark] .category-search-suggestion-item{border-bottom-color:#ffffff14}.category-search-suggestion-item:last-child{border-bottom:none}.category-search-suggestion-item:hover{background:#0000000a}body[data-theme=dark] .category-search-suggestion-item:hover{background:#ffffff0d}.category-search-suggestion-image{align-items:center;background:#f5f5f5;border-radius:8px;display:flex;flex-shrink:0;height:60px;justify-content:center;overflow:hidden;width:60px}body[data-theme=dark] .category-search-suggestion-image{background:#2a2a2a}.category-search-suggestion-image img{height:100%;object-fit:contain;width:100%}.category-search-suggestion-info{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0}.category-search-suggestion-name{color:#000;font-size:15px;font-weight:600;letter-spacing:-.3px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body[data-theme=dark] .category-search-suggestion-name{color:#fff}.category-search-suggestion-color{color:#666;font-size:13px;font-weight:500;letter-spacing:-.2px;margin-top:2px}body[data-theme=dark] .category-search-suggestion-color{color:#999}.category-search-suggestion-price{color:#000;font-size:16px;font-weight:700;letter-spacing:-.4px;margin-top:4px}body[data-theme=dark] .category-search-suggestion-price{color:#fff}@media (max-width:768px){.category-search-suggestions{border-radius:10px;max-height:400px}.category-search-suggestion-item{gap:10px;padding:10px 14px}.category-search-suggestion-image{height:50px;width:50px}.category-search-suggestion-name{font-size:14px}.category-search-suggestion-price{font-size:15px}}.iphone-series-filter{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(180deg,#fffffffa,#fffffff2);border-bottom:1px solid #0000000d;display:flex;flex-wrap:wrap;gap:8px;padding:12px 16px;position:-webkit-sticky;position:sticky;top:140px;z-index:8}body[data-theme=dark] .iphone-series-filter{background:linear-gradient(180deg,#121212fa,#000000f2);border-bottom-color:#ffffff0f}.series-filter-button{-webkit-tap-highlight-color:transparent;background:linear-gradient(135deg,#fff,#fafafa);border:1.5px solid #00000014;border-radius:10px;box-shadow:0 1px 3px #0000000a,0 1px 2px #00000005;color:#1a1a1a;cursor:pointer;flex:0 0 auto;font-size:14px;font-weight:600;letter-spacing:-.2px;min-width:auto;padding:10px 16px;pointer-events:auto;transition:all .25s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;user-select:none;white-space:nowrap}body[data-theme=dark] .series-filter-button{background:linear-gradient(135deg,#1f1f1f,#141414);border-color:#ffffff14;color:#e5e5e5}.series-filter-button:hover{background:linear-gradient(135deg,#fff,#f5f5f5);border-color:#0000001f;box-shadow:0 2px 8px #00000014,0 1px 4px #0000000a;transform:translateY(-1px)}body[data-theme=dark] .series-filter-button:hover{background:linear-gradient(135deg,#252525,#1a1a1a);border-color:#ffffff26}.series-filter-button.active{background:linear-gradient(135deg,#007aff,#0051d5);border-color:#007aff;box-shadow:0 3px 12px #007aff40,0 1px 6px #007aff26,inset 0 1px 0 #ffffff1a;color:#fff}body[data-theme=dark] .series-filter-button.active{background:linear-gradient(135deg,#0a84ff,#0051d5);border-color:#0a84ff;box-shadow:0 3px 12px #0a84ff59,0 1px 6px #0a84ff33,inset 0 1px 0 #ffffff1a}.series-filter-button.active:hover{box-shadow:0 4px 14px #007aff4d,0 2px 8px #007aff33,inset 0 1px 0 #ffffff26;transform:translateY(-1px)}body[data-theme=dark] .series-filter-button.active:hover{box-shadow:0 4px 14px #0a84ff66,0 2px 8px #0a84ff40,inset 0 1px 0 #ffffff26}.series-filter-reset{background:linear-gradient(135deg,#ff3b30,#d70015)!important;border-color:#ff3b30!important;box-shadow:0 2px 8px #ff3b3033,0 1px 4px #ff3b3026,inset 0 1px 0 #ffffff1a!important;color:#fff!important;flex:0 0 auto;min-width:auto;padding:10px 16px}body[data-theme=dark] .series-filter-reset{background:linear-gradient(135deg,#ff453a,#d70015)!important;border-color:#ff453a!important}.series-filter-reset:hover{background:linear-gradient(135deg,#ff2d20,#c00012)!important;box-shadow:0 3px 12px #ff3b3040,0 1px 6px #ff3b3026,inset 0 1px 0 #ffffff26!important;transform:translateY(-1px)}body[data-theme=dark] .series-filter-reset:hover{background:linear-gradient(135deg,#ff3b30,#b00010)!important;box-shadow:0 3px 12px #ff453a4d,0 1px 6px #ff453a33,inset 0 1px 0 #ffffff26!important}.modification-page{background:#fff;min-height:100vh;padding:0;position:relative}.modification-page:before{display:none}body[data-theme=dark] .modification-page{background:#000}body[data-theme=dark] .modification-page:before{background:radial-gradient(circle at 20% 30%,#5ac8fa0d 0,#0000 50%),radial-gradient(circle at 80% 70%,#5ac8fa0a 0,#0000 50%)}.modification-header{align-items:center;backdrop-filter:blur(30px) saturate(180%);-webkit-backdrop-filter:blur(30px) saturate(180%);background:#fff;border-bottom:1px solid #0000001f;box-shadow:0 2px 8px #0000000f;display:flex;gap:12px;padding:12px 16px;position:-webkit-sticky;position:sticky;top:0;z-index:10}body[data-theme=dark] .modification-header{background:#000;border-bottom-color:#ffffff26;box-shadow:0 2px 8px #00000080}.modification-back-button{align-items:center;background:#0000;border:1px solid #0000;border-radius:8px;color:#000;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s ease;width:32px}.modification-back-button:hover{background:#0000000d}body[data-theme=dark] .modification-back-button{background:#0000;color:#fff}body[data-theme=dark] .modification-back-button:hover{background:#ffffff1a}.modification-title{color:#000;font-size:20px;font-weight:700;letter-spacing:-.4px;line-height:1.3;margin:0}body[data-theme=dark] .modification-title{color:#fff}.modification-image-section{align-items:center;background:#fff!important;border-radius:16px;display:flex;justify-content:center;margin:12px;min-height:320px;overflow:hidden;padding:32px 12px;position:relative}.modification-installment-badge{align-items:center;background:linear-gradient(135deg,#000,#1a1a1a);border:1px solid #ffffff1a;border-radius:12px;box-shadow:0 4px 16px #0003;display:flex;gap:8px;padding:10px 14px;position:absolute;right:16px;top:16px;z-index:10}.modification-installment-badge-icon{font-size:20px;line-height:1}.modification-installment-badge-content{align-items:flex-start;display:flex;flex-direction:column;gap:2px}.modification-installment-badge-label{color:#ffffffb3;font-size:10px;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.modification-installment-badge-price{color:#fff;font-size:16px;font-weight:700;letter-spacing:-.5px;line-height:1}.modification-installment-badge-period{color:#ffffffb3;font-size:10px;font-weight:500}body[data-theme=dark] .modification-installment-badge{background:linear-gradient(135deg,#fff,#f5f5f5);border-color:#0000001a}body[data-theme=dark] .modification-installment-badge-label,body[data-theme=dark] .modification-installment-badge-period{color:#000000b3}body[data-theme=dark] .modification-installment-badge-price{color:#000}.modification-image-section:after{display:none}body[data-theme=dark] .modification-image-section{background:#000!important}body[data-theme=dark] .modification-image-section:after{display:none}.modification-main-image{animation:fadeInUp .6s cubic-bezier(.4,0,.2,1),floating 3s ease-in-out .6s infinite;background:#0000;border-radius:12px;filter:none;max-height:320px;max-width:100%;object-fit:contain;position:relative;transition:transform .3s cubic-bezier(.4,0,.2,1);z-index:1}.modification-main-image:hover{animation:fadeInUp .6s cubic-bezier(.4,0,.2,1),floatingHover 3s ease-in-out .6s infinite}body[data-theme=dark] .modification-main-image{filter:drop-shadow(0 8px 24px rgba(0,0,0,.8)) drop-shadow(0 2px 8px rgba(0,0,0,.6))}@keyframes floating{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes floatingHover{0%,to{transform:translateY(0) scale(1.02)}50%{transform:translateY(-8px) scale(1.02)}}.modification-info-section{background:#fff;border-radius:16px;margin:12px;padding:24px 12px;position:relative;z-index:1}body[data-theme=dark] .modification-info-section{background:#000}.modification-product-header{margin-bottom:12px}.modification-product-name{color:#000;font-size:24px;font-weight:700;letter-spacing:-.5px;line-height:1.3;margin:0 0 8px}body[data-theme=dark] .modification-product-name{color:#fff}.modification-product-article{color:#0009;font-size:14px;margin:0}body[data-theme=dark] .modification-product-article{color:#fff9}.modification-price-display{margin-bottom:12px}.modification-price-row{align-items:baseline;display:flex;flex-wrap:wrap;gap:16px}.modification-price-current{color:#000;font-size:32px;font-weight:700;letter-spacing:-1px;line-height:1.2}body[data-theme=dark] .modification-price-current{color:#fff}.modification-price-installment{align-items:baseline;background:linear-gradient(135deg,#00000008,#00000003);border:1px solid #00000014;border-radius:10px;display:flex;gap:6px;padding:8px 14px}body[data-theme=dark] .modification-price-installment{background:linear-gradient(135deg,#ffffff0d,#ffffff05);border-color:#ffffff1a}.modification-price-installment-label{color:#0009;font-size:13px;font-weight:500;letter-spacing:.2px}body[data-theme=dark] .modification-price-installment-label{color:#fff9}.modification-price-installment-amount{color:#000;font-size:20px;font-weight:700;letter-spacing:-.5px}body[data-theme=dark] .modification-price-installment-amount{color:#fff}.modification-price-installment-period{color:#0009;font-size:13px;font-weight:500}body[data-theme=dark] .modification-price-installment-period{color:#fff9}.modification-cashback-badge{align-items:center;animation:cashbackPulse 2s ease-in-out infinite;background:linear-gradient(135deg,#ff6b35,#ff8c42 50%,#ff9f5a);border-radius:10px;box-shadow:0 4px 12px #ff6b354d,0 2px 4px #ff6b3533,inset 0 1px 0 #fff3;display:flex;gap:10px;margin-bottom:16px;margin-top:12px;overflow:hidden;padding:10px 14px;position:relative}.modification-cashback-badge:before{background:linear-gradient(135deg,#ffffff1a,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}@keyframes cashbackPulse{0%,to{box-shadow:0 4px 12px #ff6b354d,0 2px 4px #ff6b3533,inset 0 1px 0 #fff3;transform:scale(1)}50%{box-shadow:0 6px 16px #ff6b3566,0 3px 6px #ff6b354d,inset 0 1px 0 #ffffff40;transform:scale(1.01)}}.modification-cashback-icon{animation:iconFloat 2s ease-in-out infinite;filter:drop-shadow(0 1px 2px rgba(0,0,0,.2));flex-shrink:0;font-size:20px;line-height:1}@keyframes iconFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.modification-cashback-content{align-items:center;display:flex;flex:1 1;flex-wrap:wrap;gap:8px}.modification-cashback-title{color:#fff;font-size:12px;font-weight:700;letter-spacing:.2px;text-shadow:0 1px 2px #00000026;text-transform:uppercase}.modification-cashback-amount{color:#fff;font-size:18px;font-weight:800;letter-spacing:-.3px;line-height:1;text-shadow:0 1px 3px #0003}.modification-cashback-date{color:#ffffffe6;font-size:11px;font-weight:500;letter-spacing:.1px;margin-left:auto;text-shadow:0 1px 2px #0000001a}.modification-cashback-decoration{animation:decorationRotate 3s ease-in-out infinite;filter:drop-shadow(0 1px 2px rgba(0,0,0,.2));font-size:16px;line-height:1;opacity:.7}@keyframes decorationRotate{0%,to{transform:rotate(0deg)}50%{transform:rotate(10deg)}}@media (max-width:768px){.modification-cashback-badge{gap:8px;margin-bottom:14px;margin-top:10px;padding:9px 12px}.modification-cashback-icon{font-size:18px}.modification-cashback-content{gap:6px}.modification-cashback-title{font-size:11px}.modification-cashback-amount{font-size:16px}.modification-cashback-date{font-size:10px;margin-left:0;width:100%}.modification-cashback-decoration{font-size:14px}}.modification-product-features{display:flex;flex-direction:column;gap:8px;margin-bottom:20px;margin-top:8px}.modification-product-feature-item{align-items:center;color:#000000b3;display:flex;font-size:13px;line-height:1.5}.modification-product-feature-text{flex:1 1}body[data-theme=dark] .modification-product-feature-item{color:#ffffffb3}.modification-price-old{color:#00000080;font-size:20px;font-weight:500;letter-spacing:-.5px;text-decoration:line-through}body[data-theme=dark] .modification-price-old{color:#ffffff80}.modification-color-section{margin-bottom:24px}.modification-color-label{color:#000;font-size:16px;font-weight:500;margin-bottom:12px}body[data-theme=dark] .modification-color-label{color:#fff}.modification-color-selector{gap:12px}.modification-color-option{background:#0000;border:2px solid #00000040;gap:6px;min-width:70px;padding:8px}.modification-color-option:hover:not(.unavailable){background:#00000008;border-color:#00000059}.modification-color-option.active{background:#00000005;border-color:#00000080;border-width:2.5px}body[data-theme=dark] .modification-color-option{background:#0000}body[data-theme=dark] .modification-color-option:hover:not(.unavailable){background:#ffffff0d}body[data-theme=dark] .modification-color-option.active{background:#ffffff0d;border-color:#ffffff4d}.modification-color-option .modification-color-circle{border:2px solid #0000001a;border-radius:50%;box-shadow:0 2px 4px #0000001a;height:32px;width:32px}.modification-color-option.active .modification-color-circle{border-color:#0000004d;box-shadow:0 2px 8px #0003}body[data-theme=dark] .modification-color-option .modification-color-circle{border-color:#fff3}body[data-theme=dark] .modification-color-option.active .modification-color-circle{border-color:#fff6}.modification-color-name{color:#000000b3;font-size:11px;max-width:70px}body[data-theme=dark] .modification-color-name{color:#ffffffb3}.modification-storage-section{margin-bottom:24px}.modification-storage-label{color:#000;font-size:16px;font-weight:500;margin-bottom:12px}body[data-theme=dark] .modification-storage-label{color:#fff}.modification-storage-selector{display:flex;flex-wrap:wrap;gap:8px}.modification-storage-option{background:#fff;border:1.5px solid #00000040;border-radius:12px;color:#000;cursor:pointer;font-size:15px;font-weight:500;min-width:80px;padding:10px 16px;text-align:center;transition:all .2s ease}.modification-storage-option:hover:not(.unavailable){background:#00000005;border-color:#0000004d}.modification-storage-option.active{background:#000;border-color:#000;color:#fff;font-weight:600}body[data-theme=dark] .modification-storage-option{background:#1a1a1a;border-color:#fff3;color:#fff}body[data-theme=dark] .modification-storage-option:hover:not(.unavailable){background:#ffffff0d;border-color:#ffffff4d}body[data-theme=dark] .modification-storage-option.active{background:#fff;border-color:#fff;color:#000}.modification-storage-option.unavailable{cursor:not-allowed;opacity:.4}.modification-type-section{margin-bottom:24px}.modification-type-label{color:#000;font-size:16px;font-weight:500;margin-bottom:12px}body[data-theme=dark] .modification-type-label{color:#fff}.modification-type-selector{display:flex;flex-wrap:wrap;gap:8px}.modification-type-option{background:#fff;border:1.5px solid #00000040;border-radius:12px;color:#000;cursor:pointer;font-size:15px;font-weight:500;min-width:100px;padding:10px 16px;text-align:center;transition:all .2s ease}.modification-type-option:hover:not(.unavailable){background:#00000005;border-color:#0000004d}.modification-type-option.active{background:#000;border-color:#000;color:#fff;font-weight:600}body[data-theme=dark] .modification-type-option{background:#1a1a1a;border-color:#fff3;color:#fff}body[data-theme=dark] .modification-type-option:hover:not(.unavailable){background:#ffffff0d;border-color:#ffffff4d}body[data-theme=dark] .modification-type-option.active{background:#fff;border-color:#fff;color:#000}.modification-type-option.unavailable{cursor:not-allowed;opacity:.4}.modification-price-toggle-section{margin-bottom:24px}.modification-price-toggle{background:#0000000d;border:1.5px solid #0003;border-radius:0;display:flex;gap:8px;padding:4px}body[data-theme=dark] .modification-price-toggle{background:#ffffff1a}.modification-price-toggle-option{background:#0000;border:none;border-radius:0;color:#0009;cursor:pointer;flex:1 1;font-size:14px;font-weight:500;padding:10px 16px;transition:all .2s ease}.modification-price-toggle-option:hover{color:#000c}.modification-price-toggle-option.active{background:#fff;box-shadow:0 2px 4px #0000001a;color:#000;font-weight:600}body[data-theme=dark] .modification-price-toggle-option{color:#fff9}body[data-theme=dark] .modification-price-toggle-option:hover{color:#fffc}body[data-theme=dark] .modification-price-toggle-option.active{background:#fff;color:#000}.modification-buy-button{align-items:center;background:#000;border:2px solid #000;border-radius:0;box-shadow:0 4px 12px #00000026;color:#fff;cursor:pointer;display:flex;font-size:18px;font-weight:600;gap:8px;justify-content:center;margin-top:8px;padding:16px 24px;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.modification-buy-button:hover{background:#1a1a1a;box-shadow:0 6px 16px #0003;transform:translateY(-1px)}.modification-buy-button:active{transform:translateY(0) scale(.98)}body[data-theme=dark] .modification-buy-button{background:#fff;box-shadow:0 4px 12px #ffffff26;color:#000}body[data-theme=dark] .modification-buy-button:hover{background:#f5f5f5;box-shadow:0 6px 16px #fff3}.modification-buy-button svg{flex-shrink:0}.modification-extras-section{align-items:center;border:1.5px solid #00000040;border-radius:0;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:24px;padding:12px}body[data-theme=dark] .modification-extras-section{border-color:#ffffff26}.modification-gift-compact{align-items:center;display:flex;flex:1 1;gap:10px;min-width:200px}.modification-gift-compact-icon{flex-shrink:0;font-size:20px;line-height:1}.modification-gift-compact-content{flex:1 1;min-width:0}.modification-gift-compact-title{color:#0009;font-size:13px;font-weight:500;margin:0 0 2px}body[data-theme=dark] .modification-gift-compact-title{color:#fff9}.modification-gift-compact-names{align-items:center;display:flex;flex-wrap:wrap;gap:4px}.modification-gift-compact-name{color:#000;font-size:15px;font-weight:600;letter-spacing:-.2px;margin:0}body[data-theme=dark] .modification-gift-compact-name{color:#fff}.modification-gift-compact-separator{color:#00000080;font-size:15px;font-weight:500;margin:0 2px}body[data-theme=dark] .modification-gift-compact-separator{color:#ffffff80}.modification-gift-compact-services{display:flex;flex-direction:column;gap:4px;margin-top:8px}.modification-gift-compact-service-item{color:#000000b3;font-size:12px;font-weight:500;line-height:1.4;margin:0}body[data-theme=dark] .modification-gift-compact-service-item{color:#ffffffb3}.modification-gift-compact-note{align-items:flex-start;color:#0009;display:flex;font-size:11px;gap:4px;line-height:1.4;margin-top:8px}body[data-theme=dark] .modification-gift-compact-note{color:#fff9}.modification-gift-compact-note-star{color:#000000b3;flex-shrink:0;font-weight:700}body[data-theme=dark] .modification-gift-compact-note-star{color:#ffffffb3}.modification-gift-compact-note-text{flex:1 1}.modification-gift-compact-image{border-radius:8px;flex-shrink:0;height:50px;object-fit:contain;width:50px}.modification-extras-divider{background:#0000001f;flex-shrink:0;height:40px;width:1px}body[data-theme=dark] .modification-extras-divider{background:#ffffff26}.modification-additional-accessories-wrapper{display:flex;flex:1 1;flex-direction:column;gap:10px}.modification-additional-accessories-title{color:#0009;font-size:13px;font-weight:500;letter-spacing:.1px;margin:0}body[data-theme=dark] .modification-additional-accessories-title{color:#fff9}.modification-additional-accessories-compact{align-items:stretch;display:flex;flex-wrap:nowrap;gap:8px;width:100%}.modification-additional-accessory-compact-item{align-items:center;background:#0000;border:1.5px solid #00000040;border-radius:12px;cursor:pointer;display:flex;flex:1 1;gap:8px;max-width:50%;min-width:0;padding:8px 12px;position:relative;transition:all .2s ease}.modification-additional-accessory-compact-item:hover{background:#00000005;border-color:#0003}.modification-additional-accessory-compact-item.selected{background:#000;border-color:#000}body[data-theme=dark] .modification-additional-accessory-compact-item{border-color:#ffffff26}body[data-theme=dark] .modification-additional-accessory-compact-item:hover{background:#ffffff08;border-color:#ffffff40}body[data-theme=dark] .modification-additional-accessory-compact-item.selected{background:#fff;border-color:#fff}.modification-additional-accessory-compact-image{border-radius:8px;flex-shrink:0;height:40px;object-fit:contain;width:40px}.modification-additional-accessory-compact-info{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.modification-additional-accessory-compact-name{color:#000;font-size:12px;font-weight:500;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modification-additional-accessory-compact-item.selected .modification-additional-accessory-compact-name,body[data-theme=dark] .modification-additional-accessory-compact-name{color:#fff}body[data-theme=dark] .modification-additional-accessory-compact-item.selected .modification-additional-accessory-compact-name{color:#000}.modification-additional-accessory-compact-price{color:#000;font-size:13px;font-weight:600;margin:0}.modification-additional-accessory-compact-item.selected .modification-additional-accessory-compact-price,body[data-theme=dark] .modification-additional-accessory-compact-price{color:#fff}body[data-theme=dark] .modification-additional-accessory-compact-item.selected .modification-additional-accessory-compact-price{color:#000}.modification-additional-accessory-compact-checkmark{align-items:center;background:#000;border-radius:50%;color:#fff;display:flex;font-size:11px;font-weight:700;height:18px;justify-content:center;position:absolute;right:4px;top:4px;width:18px;z-index:2}.modification-additional-accessory-compact-item.selected .modification-additional-accessory-compact-checkmark,body[data-theme=dark] .modification-additional-accessory-compact-checkmark{background:#fff;color:#000}body[data-theme=dark] .modification-additional-accessory-compact-item.selected .modification-additional-accessory-compact-checkmark{background:#000;color:#fff}@media (max-width:480px){.modification-product-name{font-size:20px}.modification-price-current{font-size:28px}.modification-price-old{font-size:18px}.modification-color-label,.modification-storage-label,.modification-type-label{font-size:14px}.modification-storage-option,.modification-type-option{font-size:14px;min-width:70px;padding:8px 12px}.modification-buy-button{font-size:16px;padding:14px 20px}.modification-extras-section{align-items:stretch;flex-direction:column;gap:12px;padding:12px}.modification-gift-compact{min-width:100%}.modification-extras-divider{height:1px;width:100%}.modification-additional-accessories-compact{flex-wrap:nowrap;gap:6px}.modification-additional-accessory-compact-item{font-size:12px;padding:6px 10px}}.modification-specs{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.modification-spec-item{align-items:center;background:#fff;border:1.5px solid #0003;border-radius:12px;box-shadow:0 4px 12px #00000014,0 2px 6px #0000000a,inset 0 1px 0 #ffffffe6;display:flex;justify-content:space-between;margin-bottom:2px;padding:16px 20px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.modification-spec-item-combined{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:1fr 1fr}.modification-spec-group{display:flex;flex-direction:column;gap:8px;width:100%}.modification-spec-group .modification-spec-label{color:#0009;font-size:12px;font-weight:500;margin:0;text-align:left}body[data-theme=dark] .modification-spec-group .modification-spec-label{color:#ffffffb3}.modification-spec-group .modification-selector{display:flex;flex-wrap:wrap;gap:6px;width:100%}.modification-spec-group .modification-selector-option{flex:1 1 auto;font-size:11px;min-width:auto;padding:6px 10px;text-align:center}@media (max-width:480px){.modification-spec-item-combined{gap:12px;grid-template-columns:1fr}}.modification-spec-item:before{background:linear-gradient(90deg,#0000,#00000008,#0000);content:"";height:1px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.modification-spec-item:hover{border-color:#0003;box-shadow:0 6px 16px #0000001a,0 3px 8px #0000000f,inset 0 1px 0 #fff;transform:translateY(-1px)}.modification-spec-item:hover:before{opacity:1}body[data-theme=dark] .modification-spec-item{background:#1a1a1a;border-color:#fff3;box-shadow:0 4px 12px #0009,0 2px 6px #0006,inset 0 1px 0 #ffffff14}body[data-theme=dark] .modification-spec-item:before{background:linear-gradient(90deg,#0000,#ffffff1a,#0000)}body[data-theme=dark] .modification-spec-item:hover{border-color:#ffffff4d;box-shadow:0 6px 16px #000c,0 3px 8px #0009,inset 0 1px 0 #ffffff1a}.modification-spec-label{color:#000000bf;font-size:13px;font-weight:500;letter-spacing:.1px}body[data-theme=dark] .modification-spec-label{color:#ffffffd9}.modification-spec-value{color:#000;font-size:14px;font-weight:700;letter-spacing:-.2px}body[data-theme=dark] .modification-spec-value{color:#fff}.modification-color-info{align-items:center;display:flex;gap:10px}.modification-color-circle{border:2px solid #0000001a;border-radius:50%;box-shadow:0 2px 4px #0000001a;height:24px;width:24px}.modification-selector{display:flex;flex-wrap:wrap;gap:8px}.modification-selector-option{background:#fff;border:1.5px solid #0003;border-radius:12px;box-shadow:0 1px 2px #0000000a;color:#000;cursor:pointer;font-size:13px;font-weight:500;min-width:70px;padding:8px 14px;position:relative;text-align:center;transition:all .2s ease}.modification-selector-option:hover:not(.unavailable){background:#007aff0d;border-color:#007aff;transform:translateY(-1px)}.modification-selector-option.active{background:#000;border-color:#000;box-shadow:0 2px 6px #00000026;color:#fff;font-weight:600}.modification-selector-option.unavailable{background:#f5f5f5;cursor:not-allowed;opacity:.4}body[data-theme=dark] .modification-selector-option{background:#1a1a1a;border-color:#ffffff26;color:#fff}body[data-theme=dark] .modification-selector-option:hover:not(.unavailable){background:#ffffff0d;border-color:#ffffff40}body[data-theme=dark] .modification-selector-option.active{background:#fff;border-color:#fff;color:#000}body[data-theme=dark] .modification-selector-option.unavailable{background:#0a0a0a;opacity:.3}.modification-color-selector{display:flex;flex-wrap:wrap;gap:10px}.modification-color-option{align-items:center;background:#fff;border:1.5px solid #00000040;border-radius:12px;box-shadow:0 1px 2px #0000000a;cursor:pointer;display:flex;flex-direction:column;gap:4px;min-width:60px;padding:10px;position:relative;transition:all .2s ease}.modification-color-option:hover:not(.unavailable){background:#007aff0d;border-color:#007aff;box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.modification-color-option.active{background:#fff;border-color:#000;border-width:1.5px;box-shadow:0 2px 8px #0000001f;position:relative}body[data-theme=dark] .modification-color-option.active{background:#1a1a1a;border-color:#fff}.modification-color-option.unavailable{cursor:not-allowed;opacity:.4}.modification-color-option .modification-color-circle{border:1.5px solid #00000026;box-shadow:0 1px 3px #0000001a;height:28px;width:28px}.modification-color-option.active .modification-color-circle{border-color:#007aff;box-shadow:0 2px 8px #007aff66}.modification-color-name{color:#000;font-size:10px;font-weight:500;max-width:60px;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.modification-color-option.active .modification-color-name{color:#007aff;font-weight:700}body[data-theme=dark] .modification-color-option{background:#1a1a1a;border-color:#ffffff1a}body[data-theme=dark] .modification-color-option:hover:not(.unavailable){background:#007aff26;border-color:#007aff}body[data-theme=dark] .modification-color-option.active{background:#007aff33;border-color:#007aff}body[data-theme=dark] .modification-color-name{color:#fff}body[data-theme=dark] .modification-color-option.active .modification-color-name{color:#5ac8fa}body[data-theme=dark] .modification-color-option.unavailable{opacity:.3}.modification-status{border:1.5px solid #0000;border-radius:0;font-size:12px;font-weight:600;letter-spacing:.3px;padding:4px 10px;text-transform:uppercase}.modification-status.in-stock{background:#00c8001a;color:#00c800}.modification-status.preorder{background:#ffa5001a;color:orange}.modification-price-section{background:#fff;border:1.5px solid #00000040;border-radius:0;box-shadow:0 6px 20px #0000001a,0 3px 10px #0000000f,inset 0 1px 0 #ffffffe6;margin:20px 0;padding:24px 20px;position:relative;text-align:center}.modification-price-section:before{background:linear-gradient(90deg,#0000,#0000000d,#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0}.modification-price-section:after{background:linear-gradient(90deg,#0000,#0000001a,#0000);border-radius:2px;bottom:0;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:40px}body[data-theme=dark] .modification-price-section{background:#1a1a1a;border-color:#fff3;box-shadow:0 6px 20px #000000b3,0 3px 10px #00000080,inset 0 1px 0 #ffffff14}body[data-theme=dark] .modification-price-section:before{background:linear-gradient(90deg,#0000,#ffffff0d,#0000)}body[data-theme=dark] .modification-price-section:after{background:linear-gradient(90deg,#0000,#ffffff1a,#0000)}.modification-price-stock{color:#000;font-size:36px;font-weight:700;letter-spacing:-1px;line-height:1.2;margin:8px 0;position:relative}.modification-price-stock:after{content:"₽";font-size:24px;font-weight:500;margin-left:4px;opacity:.7}body[data-theme=dark] .modification-price-stock{color:#fff}.modification-price-preorder{color:#000;font-size:32px;font-weight:700;letter-spacing:-1px;line-height:1.2;margin:8px 0;position:relative}.modification-price-preorder:after{content:"₽";font-size:22px;font-weight:500;margin-left:4px;opacity:.7}body[data-theme=dark] .modification-price-preorder{color:#fffc}.modification-divider{background:linear-gradient(90deg,#0000,#00000014,#0000);height:1px;margin:24px 16px}body[data-theme=dark] .modification-divider{background:linear-gradient(90deg,#0000,#ffffff14,#0000)}.modification-gifts-section{background:linear-gradient(135deg,#8b5cf6,#a855f7 50%,#c084fc);border:2px solid #8a5cf680;border-radius:0;box-shadow:0 8px 24px #8a5cf640,0 4px 12px #8a5cf626,inset 0 1px 0 #ffffff4d;margin:16px;overflow:hidden;padding:18px 14px;position:relative}.modification-gifts-section:before{content:"🎁";filter:drop-shadow(0 2px 4px rgba(0,0,0,.2));font-size:20px;left:14px;opacity:.9;position:absolute;top:10px}.modification-gifts-section:after{background:linear-gradient(90deg,#0000,#ffffff80,#0000);content:"";height:2px;left:0;position:absolute;right:0;top:0}body[data-theme=dark] .modification-gifts-section{background:linear-gradient(135deg,#6d28d9,#7c3aed 50%,#8b5cf6);border-color:#a855f766;box-shadow:0 8px 24px #8a5cf666,0 4px 12px #8a5cf64d,inset 0 1px 0 #ffffff1a}body[data-theme=dark] .modification-gifts-section:after{background:linear-gradient(90deg,#0000,#ffffff4d,#0000)}.modification-gifts-title{color:#fff;font-size:15px;font-weight:700;letter-spacing:-.2px;margin:0 0 14px;padding-left:24px;text-align:center;text-shadow:0 1px 3px #0003}body[data-theme=dark] .modification-gifts-title{color:#fff;text-shadow:0 1px 3px #0006}.modification-gifts-grid{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:repeat(3,1fr)}.modification-gift-item{align-items:center;background:#fffffff2;border:1.5px solid #fff6;border-radius:0;box-shadow:0 4px 12px #00000026,inset 0 1px 0 #fffc;display:flex;flex-direction:column;gap:8px;overflow:hidden;padding:12px 6px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.modification-gift-item:before{background:linear-gradient(90deg,#0000,#8a5cf680,#0000);content:"";height:2px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.modification-gift-item:hover{background:#fff;border-color:#fff9;box-shadow:0 6px 20px #8a5cf64d,0 3px 10px #8a5cf633,inset 0 1px 0 #fff;transform:translateY(-2px)}.modification-gift-item:hover:before{opacity:1}body[data-theme=dark] .modification-gift-item{background:#ffffff26;border-color:#ffffff40;box-shadow:0 4px 12px #0006,inset 0 1px 0 #ffffff1a}body[data-theme=dark] .modification-gift-item:hover{background:#fff3;border-color:#ffffff59;box-shadow:0 6px 20px #8a5cf666,0 3px 10px #8a5cf64d,inset 0 1px 0 #ffffff26}.modification-gift-image{border-radius:0;filter:drop-shadow(0 2px 8px rgba(0,0,0,.15)) drop-shadow(0 1px 3px rgba(138,92,246,.2));height:auto;max-width:80px;object-fit:contain;position:relative;transition:transform .3s cubic-bezier(.4,0,.2,1);width:100%;z-index:1}.modification-gift-item:hover .modification-gift-image{filter:drop-shadow(0 4px 12px rgba(0,0,0,.2)) drop-shadow(0 2px 6px rgba(138,92,246,.3));transform:scale(1.08)}body[data-theme=dark] .modification-gift-image{filter:drop-shadow(0 2px 8px rgba(0,0,0,.6)) drop-shadow(0 1px 3px rgba(138,92,246,.3))}.modification-gift-label{color:#000000d9;font-size:11px;font-weight:600;line-height:1.3;margin:0;text-align:center;text-shadow:0 1px 2px #fffc}body[data-theme=dark] .modification-gift-label{color:#fffffff2;text-shadow:0 1px 2px #0000004d}.modification-gift-item-selected{background:#8a5cf6f2!important;border:2px solid #fff!important;box-shadow:0 6px 20px #8a5cf680,0 3px 10px #8a5cf64d,inset 0 1px 0 #ffffffe6!important;transform:translateY(-2px)}.modification-gift-item-selected .modification-gift-label{color:#fff!important;text-shadow:0 1px 3px #0000004d}body[data-theme=dark] .modification-gift-item-selected{background:#a855f7f2!important;border-color:#ffffff80!important}.modification-gift-checkmark{align-items:center;background:#fff;border-radius:50%;box-shadow:0 2px 6px #0003;color:#8b5cf6;display:flex;font-size:14px;font-weight:700;height:20px;justify-content:center;position:absolute;right:4px;top:4px;width:20px;z-index:2}.modification-gift-selected-info{background:#fffffff2;border:1.5px solid #ffffff80;border-radius:0;box-shadow:0 2px 8px #0000001a;color:#000000d9;font-size:13px;margin-top:12px;padding:10px 14px;text-align:center}body[data-theme=dark] .modification-gift-selected-info{background:#ffffff26;border-color:#ffffff40;color:#fffffff2}.modification-gift-selected-info strong{color:#8b5cf6;font-weight:700}body[data-theme=dark] .modification-gift-selected-info strong{color:#c084fc}@media (max-width:480px){.modification-gifts-section{margin:12px;padding:12px 10px}.modification-gifts-title{font-size:13px;margin-bottom:10px}.modification-gifts-grid{gap:6px}.modification-gift-item{padding:6px 3px}.modification-gift-image{max-width:70px}.modification-gift-label{font-size:9px}}.modification-accessories-section{background:linear-gradient(135deg,#fff,#fafafa 50%,#fff);border:2px solid #00000014;border-radius:0;box-shadow:0 8px 24px #00000014,0 4px 12px #0000000a,inset 0 1px 0 #fff,inset 0 -1px 0 #00000005;margin:16px;overflow:hidden;padding:20px 16px;position:relative}.modification-accessories-section:before{content:"📱";filter:drop-shadow(0 2px 4px rgba(0,0,0,.1));font-size:20px;left:16px;opacity:.6;position:absolute;top:12px}.modification-accessories-section:after{background:linear-gradient(90deg,#0000,#00000014,#0000);content:"";height:2px;left:0;position:absolute;right:0;top:0}body[data-theme=dark] .modification-accessories-section{background:linear-gradient(135deg,#1a1a1a,#0f0f0f 50%,#1a1a1a);border-color:#ffffff1f;box-shadow:0 8px 24px #000c,0 4px 12px #0009,inset 0 1px 0 #ffffff0d,inset 0 -1px 0 #ffffff05}body[data-theme=dark] .modification-accessories-section:before{filter:drop-shadow(0 2px 4px rgba(0,0,0,.5));opacity:.5}body[data-theme=dark] .modification-accessories-section:after{background:linear-gradient(90deg,#0000,#ffffff14,#0000)}.modification-accessories-title{color:#000;font-size:15px;font-weight:700;letter-spacing:-.3px;margin:0 0 16px;padding-left:24px;text-align:center;text-shadow:0 1px 2px #fffc}body[data-theme=dark] .modification-accessories-title{color:#fff;text-shadow:0 1px 2px #0000004d}.modification-accessories-grid{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}.modification-accessory-item{align-items:center;background:#fffffffa;border:1.5px solid #00000014;border-radius:0;box-shadow:0 4px 12px #0000000f,0 2px 6px #00000008,inset 0 1px 0 #fff;display:flex;flex-direction:column;gap:10px;overflow:hidden;padding:16px 10px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.modification-accessory-item:before{background:linear-gradient(90deg,#0000,#0000001a,#0000);content:"";height:2px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.modification-accessory-item:hover{background:#fff;border-color:#00000026;box-shadow:0 8px 24px #0000001a,0 4px 12px #0000000d,inset 0 1px 0 #fff;transform:translateY(-3px)}.modification-accessory-item:hover:before{opacity:1}body[data-theme=dark] .modification-accessory-item{background:#ffffff0a;border-color:#ffffff1a;box-shadow:0 4px 12px #0006,0 2px 6px #0000004d,inset 0 1px 0 #ffffff0d}body[data-theme=dark] .modification-accessory-item:hover{background:#ffffff0f;border-color:#ffffff26;box-shadow:0 8px 24px #00000080,0 4px 12px #0006,inset 0 1px 0 #ffffff14}.modification-accessory-item-selected{background:#000!important;border:2px solid #000!important;box-shadow:0 8px 24px #00000040,0 4px 12px #00000026,inset 0 1px 0 #ffffff1a!important;transform:translateY(-3px)}.modification-accessory-item-selected .modification-accessory-label,.modification-accessory-item-selected .modification-accessory-price{color:#fff!important;font-weight:700;text-shadow:0 1px 2px #0003}body[data-theme=dark] .modification-accessory-item-selected{background:#fff!important;border-color:#fff!important;box-shadow:0 8px 24px #ffffff26,0 4px 12px #ffffff1a,inset 0 1px 0 #0000001a!important}body[data-theme=dark] .modification-accessory-item-selected .modification-accessory-label,body[data-theme=dark] .modification-accessory-item-selected .modification-accessory-price{color:#000!important;text-shadow:0 1px 2px #fff3}.modification-accessory-image{border-radius:0;filter:drop-shadow(0 2px 8px rgba(0,0,0,.08)) drop-shadow(0 1px 3px rgba(0,0,0,.05));height:auto;max-width:90px;object-fit:contain;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%;z-index:1}.modification-accessory-item:hover .modification-accessory-image{filter:drop-shadow(0 4px 12px rgba(0,0,0,.12)) drop-shadow(0 2px 6px rgba(0,0,0,.08));transform:scale(1.06)}body[data-theme=dark] .modification-accessory-image{filter:drop-shadow(0 2px 8px rgba(0,0,0,.6)) drop-shadow(0 1px 3px rgba(0,0,0,.4))}.modification-accessory-label{color:#000000d9;font-size:12px;font-weight:600;line-height:1.3;margin:0;text-align:center;text-shadow:0 1px 2px #fffc}body[data-theme=dark] .modification-accessory-label{color:#fffffff2;text-shadow:0 1px 2px #0000004d}.modification-accessory-price{color:#000;font-size:13px;font-weight:700;line-height:1.3;margin:0;text-align:center}body[data-theme=dark] .modification-accessory-price{color:#fff}.modification-accessory-checkmark{align-items:center;background:#fff;border-radius:50%;box-shadow:0 2px 6px #0003;color:#f59e0b;display:flex;font-size:14px;font-weight:700;height:22px;justify-content:center;position:absolute;right:4px;top:4px;width:22px;z-index:2}.modification-accessory-selected-info{background:#fffffff2;border:1.5px solid #ffffff80;border-radius:0;box-shadow:0 2px 8px #0000001a;color:#000000d9;font-size:13px;margin-top:12px;padding:10px 14px;text-align:center}body[data-theme=dark] .modification-accessory-selected-info{background:#ffffff26;border-color:#ffffff40;color:#fffffff2}.modification-accessory-selected-info strong{color:#f59e0b;font-weight:700}body[data-theme=dark] .modification-accessory-selected-info strong{color:#fbbf24}@media (max-width:480px){.modification-accessories-section{margin:12px;padding:12px 10px}.modification-accessories-title{font-size:13px;margin-bottom:10px}.modification-accessories-grid{gap:8px}.modification-accessory-item{padding:10px 6px}.modification-accessory-image{max-width:75px}.modification-accessory-label{font-size:11px}.modification-accessory-price{font-size:12px}}.modification-receipt-accessories{display:flex;flex-direction:column;gap:12px}.modification-receipt-accessory-item{align-items:center;background:#f59e0b1a;border:1.5px solid #f59e0b4d;border-radius:0;display:flex;gap:12px;padding:12px}.modification-receipt-accessory-image{background:#fff;border:1px solid #0000001a;border-radius:0;height:60px;object-fit:contain;padding:4px;width:60px}.modification-receipt-accessory-info{display:flex;flex:1 1;flex-direction:column;gap:4px}.modification-receipt-accessory-name{color:#000000d9;font-size:14px;font-weight:600}body[data-theme=dark] .modification-receipt-accessory-name{color:#fffffff2}.modification-receipt-accessory-price{color:#f59e0b;font-size:15px;font-weight:700}body[data-theme=dark] .modification-receipt-accessory-price{color:#fbbf24}.modification-receipt-product-accessory-price{color:#000000b3;font-size:14px;margin-top:8px}body[data-theme=dark] .modification-receipt-product-accessory-price{color:#ffffffb3}.modification-receipt-product-additional-accessories-price{color:#000000b3;font-size:14px;margin-top:8px}body[data-theme=dark] .modification-receipt-product-additional-accessories-price{color:#ffffffb3}.modification-receipt-product-total-price{border-top:1px solid #0000001a;color:#000000e6;font-size:16px;margin-top:8px;padding-top:8px}body[data-theme=dark] .modification-receipt-product-total-price{border-top-color:#ffffff1a;color:#ffffffe6}.modification-preorder-info{align-items:flex-start;animation:fadeInUp .4s cubic-bezier(.4,0,.2,1);background:linear-gradient(135deg,#ffa50014,#ffa5000a);border:1.5px solid #ffa50066;border-radius:0;box-shadow:0 2px 8px #ffa5001a,inset 0 1px 0 #ffffff80;display:flex;gap:14px;margin-top:16px;overflow:visible;padding:16px 20px;position:relative}.modification-preorder-info:before{background:linear-gradient(90deg,#0000,#ffa5004d,#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0}.modification-preorder-close{align-items:center;background:#0000000d;border:none;border-radius:6px;color:#0009;cursor:pointer;display:flex;height:28px;justify-content:center;position:absolute;right:12px;top:12px;transition:all .2s ease;width:28px;z-index:2}.modification-preorder-close:hover{background:#0000001a;color:#000c;transform:scale(1.1)}.modification-preorder-close:active{transform:scale(.95)}body[data-theme=dark] .modification-preorder-close{background:#ffffff1a;color:#ffffffb3}body[data-theme=dark] .modification-preorder-close:hover{background:#ffffff26;color:#ffffffe6}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}body[data-theme=dark] .modification-preorder-info{background:linear-gradient(135deg,#ffa5001f,#ffa5000f);border-color:#ffa50059;box-shadow:0 2px 8px #ffa50026,inset 0 1px 0 #ffffff0d}.modification-preorder-icon{flex-shrink:0;font-size:24px;line-height:1}.modification-preorder-content{flex:1 1;text-align:left}.modification-preorder-title{color:#ff8c00;font-size:13px;font-weight:600;letter-spacing:-.2px;margin:0 0 6px}body[data-theme=dark] .modification-preorder-title{color:orange}.modification-preorder-text{color:#000000d9;font-size:12px;line-height:1.6;margin:0 0 6px}.modification-preorder-text:last-child{margin-bottom:0}.modification-preorder-text strong{color:#ff8c00;font-weight:700}body[data-theme=dark] .modification-preorder-text{color:#ffffffe6}body[data-theme=dark] .modification-preorder-text strong{color:orange}.modification-preorder-modal-overlay{align-items:center;animation:fadeIn .2s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.modification-preorder-modal{animation:slideUp .3s cubic-bezier(.4,0,.2,1);background:#fff;border-radius:16px;box-shadow:0 8px 32px #0003;max-width:400px;padding:24px;position:relative;width:100%}body[data-theme=dark] .modification-preorder-modal{background:#1a1a1a;box-shadow:0 8px 32px #0009}.modification-preorder-modal-close{align-items:center;background:#0000000d;border:none;border-radius:8px;color:#0009;cursor:pointer;display:flex;height:32px;justify-content:center;position:absolute;right:16px;top:16px;transition:all .2s ease;width:32px}.modification-preorder-modal-close:hover{background:#0000001a;color:#000c}body[data-theme=dark] .modification-preorder-modal-close{background:#ffffff1a;color:#ffffffb3}body[data-theme=dark] .modification-preorder-modal-close:hover{background:#ffffff26;color:#ffffffe6}.modification-preorder-modal-icon{font-size:48px;margin-bottom:16px;text-align:center}.modification-preorder-modal-content{margin-bottom:24px;text-align:left}.modification-preorder-modal-title{color:#000;font-size:20px;font-weight:700;margin:0 0 16px;text-align:center}body[data-theme=dark] .modification-preorder-modal-title{color:#fff}.modification-preorder-modal-text{color:#000000d9;font-size:14px;line-height:1.6;margin:0 0 12px}.modification-preorder-modal-text:last-child{margin-bottom:0}.modification-preorder-modal-text strong{color:#ff8c00;font-weight:700}body[data-theme=dark] .modification-preorder-modal-text{color:#ffffffe6}body[data-theme=dark] .modification-preorder-modal-text strong{color:orange}.modification-preorder-modal-button{background:#000;border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:14px 24px;transition:all .2s ease;width:100%}.modification-preorder-modal-button:hover{background:#1a1a1a;transform:translateY(-1px)}.modification-preorder-modal-button:active{transform:translateY(0)}body[data-theme=dark] .modification-preorder-modal-button{background:#fff;color:#000}body[data-theme=dark] .modification-preorder-modal-button:hover{background:#f5f5f5}.modification-installment-buttons{display:flex;gap:8px;margin-bottom:24px;margin-top:16px}.modification-installment-button-primary,.modification-installment-button-secondary{border:none;border-radius:12px;cursor:pointer;flex:1 1;font-size:14px;font-weight:600;letter-spacing:.1px;overflow:hidden;padding:10px 16px;position:relative;transition:all .2s ease}.modification-installment-button-primary{background:#000;border:1.5px solid #000;color:#fff}.modification-installment-button-primary:hover{background:#1a1a1a;transform:translateY(-1px)}.modification-installment-button-primary:active{transform:translateY(0)}body[data-theme=dark] .modification-installment-button-primary{background:#fff;border-color:#fff;color:#000}body[data-theme=dark] .modification-installment-button-primary:hover{background:#f5f5f5}.modification-installment-button-secondary{background:#fff;border:1.5px solid #00000040;color:#000}.modification-installment-button-secondary:hover{background:#00000005;border-color:#00000059;transform:translateY(-1px)}.modification-installment-button-secondary:active{transform:translateY(0)}body[data-theme=dark] .modification-installment-button-secondary{background:#1a1a1a;border-color:#fff3;color:#fff}body[data-theme=dark] .modification-installment-button-secondary:hover{background:#ffffff0d;border-color:#ffffff4d}.modification-installment-modal-overlay{align-items:center;animation:fadeIn .3s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1001}.modification-installment-modal{animation:slideUp .3s ease;background:linear-gradient(135deg,#fff,#fafafa);border:1px solid #00000014;border-radius:24px;box-shadow:0 24px 64px #0006,0 8px 24px #0003;max-height:90vh;max-width:500px;overflow-y:auto;position:relative;width:100%}body[data-theme=dark] .modification-installment-modal{background:linear-gradient(135deg,#1a1a1a,#000);border-color:#ffffff1a}.modification-installment-modal-header{align-items:center;border-bottom:1px solid #00000014;display:flex;justify-content:space-between;padding:24px 24px 20px}body[data-theme=dark] .modification-installment-modal-header{border-bottom-color:#ffffff1a}.modification-installment-modal-title{color:#000;font-size:24px;font-weight:700;letter-spacing:-.5px;margin:0}body[data-theme=dark] .modification-installment-modal-title{color:#fff}.modification-installment-modal-close{align-items:center;background:#0000;border:none;border-radius:8px;color:#000;cursor:pointer;display:flex;justify-content:center;padding:8px;transition:all .2s ease}.modification-installment-modal-close:hover{background-color:#f5f5f5}body[data-theme=dark] .modification-installment-modal-close{color:#fff}body[data-theme=dark] .modification-installment-modal-close:hover{background-color:#ffffff1a}.modification-installment-modal-content{padding:24px}.modification-installment-calculator-section{margin-bottom:32px}.modification-installment-calculator-section:last-of-type{margin-bottom:0}.modification-installment-calculator-label{color:#000;display:block;font-size:16px;font-weight:600;margin-bottom:16px}body[data-theme=dark] .modification-installment-calculator-label{color:#fff}.modification-installment-amount-display{color:#000;font-size:32px;font-weight:700;letter-spacing:-1px;margin-bottom:24px;text-align:center}body[data-theme=dark] .modification-installment-amount-display{color:#fff}.modification-installment-slider{-webkit-appearance:none;appearance:none;background:#e5e5e5;border-radius:3px;height:6px;margin-bottom:12px;outline:none;width:100%}body[data-theme=dark] .modification-installment-slider{background:#fff3}.modification-installment-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#000;border-radius:50%;box-shadow:0 2px 8px #0003;cursor:pointer;height:24px;-webkit-transition:all .2s ease;transition:all .2s ease;width:24px}.modification-installment-slider::-webkit-slider-thumb:hover{box-shadow:0 4px 12px #0000004d;transform:scale(1.1)}body[data-theme=dark] .modification-installment-slider::-webkit-slider-thumb{background:#fff}.modification-installment-slider::-moz-range-thumb{background:#000;border:none;border-radius:50%;box-shadow:0 2px 8px #0003;cursor:pointer;height:24px;-moz-transition:all .2s ease;transition:all .2s ease;width:24px}body[data-theme=dark] .modification-installment-slider::-moz-range-thumb{background:#fff}.modification-installment-slider-labels{color:#666;display:flex;font-size:12px;justify-content:space-between}body[data-theme=dark] .modification-installment-slider-labels{color:#fff9}.modification-installment-months-selector{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr)}.modification-installment-month-button{background:linear-gradient(135deg,#fff,#fafafa);border:2px solid #00000026;border-radius:12px;box-shadow:0 2px 8px #00000014,inset 0 1px 0 #ffffffe6;color:#000;cursor:pointer;font-size:15px;font-weight:600;padding:14px 16px;transition:all .3s cubic-bezier(.4,0,.2,1)}.modification-installment-month-button:hover{background:linear-gradient(135deg,#fff,#fff);border-color:#0000004d;box-shadow:0 4px 12px #0000001f,0 2px 6px #00000014;transform:translateY(-1px)}.modification-installment-month-button.active{background:linear-gradient(135deg,#000,#1a1a1a);border-color:#000;box-shadow:0 4px 12px #00000040,0 2px 6px #00000026;color:#fff}body[data-theme=dark] .modification-installment-month-button{background:linear-gradient(135deg,#2a2a2a,#1a1a1a);border-color:#ffffff26;color:#fff}body[data-theme=dark] .modification-installment-month-button.active{background:linear-gradient(135deg,#fff,#f5f5f5);border-color:#fff;color:#000}.modification-installment-result{background:linear-gradient(135deg,#fff,#fafafa);border:1px solid #00000014;border-radius:18px;box-shadow:0 4px 16px #00000014,0 2px 8px #0000000a;margin-top:32px;padding:24px;text-align:center}body[data-theme=dark] .modification-installment-result{background:linear-gradient(135deg,#2a2a2a,#1a1a1a);border-color:#ffffff1a}.modification-installment-result-label{color:#666;font-size:14px;font-weight:500;margin-bottom:8px}body[data-theme=dark] .modification-installment-result-label{color:#fff9}.modification-installment-result-amount{color:#000;font-size:40px;font-weight:700;letter-spacing:-1px;margin-bottom:8px}body[data-theme=dark] .modification-installment-result-amount{color:#fff}.modification-installment-result-note{color:#666;font-size:13px;margin-top:8px}body[data-theme=dark] .modification-installment-result-note{color:#fff9}.modification-info-accordion{display:flex;flex-direction:column;gap:12px;margin-top:24px}.modification-info-accordion-item{background:#fff;border:1px solid #0000001a;border-radius:16px;box-shadow:0 2px 8px #0000000a,0 1px 4px #00000005;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}body[data-theme=dark] .modification-info-accordion-item{background:#ffffff08;border-color:#ffffff14;box-shadow:0 2px 8px #0000004d,0 1px 4px #0003}.modification-info-accordion-item:hover{border-color:#00000026;box-shadow:0 4px 16px #00000014,0 2px 8px #0000000a}body[data-theme=dark] .modification-info-accordion-item:hover{border-color:#ffffff1f;box-shadow:0 4px 16px #0006,0 2px 8px #0000004d}.modification-info-accordion-button{align-items:center;background:#0000;border:none;cursor:pointer;display:flex;gap:16px;justify-content:space-between;padding:16px 20px;text-align:left;transition:all .2s ease;width:100%}.modification-info-accordion-button:hover{background-color:#00000005}body[data-theme=dark] .modification-info-accordion-button:hover{background-color:#ffffff0d}.modification-info-accordion-text{color:#000;flex:1 1;font-size:15px;font-weight:500;letter-spacing:-.2px;line-height:1.4}body[data-theme=dark] .modification-info-accordion-text{color:#fff}.modification-info-accordion-icon{align-items:center;color:#000;display:flex;flex-shrink:0;height:24px;justify-content:center;transition:transform .2s ease;width:24px}body[data-theme=dark] .modification-info-accordion-icon{color:#fff}.modification-info-accordion-button.open .modification-info-accordion-icon{transform:rotate(180deg)}.modification-info-accordion-content{animation:slideDown .2s ease;border-top:1px solid #0000000f;margin-top:0;padding:16px 20px 20px}body[data-theme=dark] .modification-info-accordion-content{border-top-color:#ffffff1a}.modification-info-accordion-content p{color:#000c;font-size:14px;font-weight:400;line-height:1.6;margin:0;white-space:pre-line}body[data-theme=dark] .modification-info-accordion-content p{color:#fffc}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.modification-preorder-contract-button{align-items:center;background:#0071e3;border:2px solid #0071e3;border-radius:0;color:#fff;cursor:pointer;display:flex;font-size:15px;font-weight:500;gap:8px;justify-content:center;margin-top:16px;padding:12px 20px;transition:all .2s ease;width:100%}.modification-preorder-contract-button:hover{background:#0077ed}.modification-preorder-contract-button:active{transform:scale(.98)}.modification-preorder-agreement{background:#f5f5f5;border:1.5px solid #0003;border-radius:0;margin-top:16px;padding:16px;transition:all .2s ease}.modification-preorder-agreement:has(input:checked){background:#f0f7ff;border-color:#0071e3}.modification-preorder-checkbox-label{align-items:flex-start;color:#1d1d1f;cursor:pointer;display:flex;font-size:14px;gap:10px;line-height:1.5}.modification-preorder-checkbox{accent-color:#0071e3;cursor:pointer;flex-shrink:0;height:18px;margin-top:2px;width:18px}body[data-theme=dark] .modification-preorder-agreement{background:#2a2a2a;border-color:#ffffff1a}body[data-theme=dark] .modification-preorder-agreement:has(input:checked){background:#5ac8fa1a;border-color:#5ac8fa}body[data-theme=dark] .modification-preorder-checkbox-label{color:#fff}.modification-order-section{background:#fff;border:1.5px solid #00000040;border-radius:0;box-shadow:0 8px 24px #0000001a,0 4px 12px #0000000f,inset 0 1px 0 #ffffffe6;margin:20px 16px;padding:24px 20px;position:relative}.modification-order-section:before{background:linear-gradient(90deg,#0000,#0000001a,#0000);border-radius:0;content:"";height:2px;left:0;position:absolute;right:0;top:0}body[data-theme=dark] .modification-order-section{background:#1a1a1a;border-color:#fff3;box-shadow:0 8px 24px #000000b3,0 4px 12px #00000080,inset 0 1px 0 #ffffff14}body[data-theme=dark] .modification-order-section:before{background:linear-gradient(90deg,#0000,#ffffff26,#0000)}.modification-order-description{color:#000000e6;font-size:14px;font-weight:500;line-height:1.5;margin:0 0 16px;text-align:center}body[data-theme=dark] .modification-order-description{color:#fffffff2}.modification-order-title{color:#000;font-size:22px;font-weight:700;letter-spacing:-.5px;margin:0 0 20px;text-align:center}body[data-theme=dark] .modification-order-title{color:#fff}.modification-order-form{display:flex;flex-direction:column;gap:12px}.modification-order-input{background:#fff;border:1.5px solid #00000040;border-radius:0;box-shadow:0 2px 6px #0000000a,inset 0 1px 0 #fffc;color:#000;font-size:16px;font-weight:500;padding:14px 18px;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.modification-order-input:hover{border-color:#0000004d;box-shadow:0 4px 10px #0000000f,inset 0 1px 0 #ffffffe6}body[data-theme=dark] .modification-order-input{background:#1a1a1a;border-color:#ffffff40;box-shadow:0 2px 6px #00000080,inset 0 1px 0 #ffffff0d;color:#fff}body[data-theme=dark] .modification-order-input:hover{border-color:#ffffff59;box-shadow:0 4px 10px #000000b3,inset 0 1px 0 #ffffff14}.modification-order-input:focus{border-color:#000;border-width:2px;box-shadow:0 6px 16px #0000001f,0 0 0 3px #00000014,inset 0 1px 0 #fff;outline:none;transform:translateY(-1px)}body[data-theme=dark] .modification-order-input:focus{border-color:#fff;box-shadow:0 6px 16px #ffffff26,0 0 0 3px #ffffff1a,inset 0 1px 0 #ffffff1a}.modification-order-input::placeholder{color:#00000080;font-weight:400}body[data-theme=dark] .modification-order-input::placeholder{color:#ffffff80}.modification-price-selector{margin-bottom:12px}.modification-price-options{display:flex;gap:8px;margin-bottom:0}.modification-price-option{align-items:center;background:#fff;border:.5px solid #00000026;border-radius:10px;box-shadow:0 1px 2px #0000000a;cursor:pointer;display:flex;flex:1 1;flex-direction:column;gap:6px;justify-content:center;padding:16px 12px;position:relative;transition:all .2s ease}.modification-price-option:hover{border-color:#0003;box-shadow:0 2px 4px #0000000f}.modification-price-option.active{background:#fff;border-color:#000;border-width:1.5px;box-shadow:0 2px 8px #0000001a}body[data-theme=dark] .modification-price-option{background:#1a1a1a;border-color:#ffffff26;box-shadow:0 1px 2px #0006}body[data-theme=dark] .modification-price-option:hover{border-color:#ffffff40;box-shadow:0 2px 4px #0009}body[data-theme=dark] .modification-price-option.active{background:#1a1a1a;border-color:#fff;border-width:1.5px;box-shadow:0 2px 8px #ffffff26}.modification-price-option:hover{border-color:#007aff4d;box-shadow:0 4px 12px #007aff26;transform:translateY(-2px)}.modification-price-option.active{background:linear-gradient(135deg,#007aff1a,#007aff0d);border-color:#007aff;box-shadow:0 4px 12px #007aff33,0 0 0 3px #007aff1a}body[data-theme=dark] .modification-price-option.active{background:linear-gradient(135deg,#5ac8fa33,#5ac8fa1a);border-color:#5ac8fa}.modification-price-option-label{color:#0009;font-size:11px;font-weight:500;letter-spacing:.3px;text-transform:uppercase}body[data-theme=dark] .modification-price-option-label{color:#ffffffb3}.modification-price-option.active .modification-price-option-label{color:#000;font-weight:600}body[data-theme=dark] .modification-price-option.active .modification-price-option-label{color:#fff}.modification-price-option-value{color:#000;font-size:18px;font-weight:600;letter-spacing:-.5px}body[data-theme=dark] .modification-price-option-value{color:#fff}.modification-price-option.active .modification-price-option-value{color:#000;font-weight:700}body[data-theme=dark] .modification-price-option.active .modification-price-option-value{color:#fff}.modification-add-to-cart-button{background:#000;border:none;border-radius:12px;box-shadow:0 4px 16px #0003,0 2px 8px #0000001a;color:#fff;cursor:pointer;font-size:16px;font-weight:600;letter-spacing:.3px;margin-top:0;overflow:hidden;padding:16px 24px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.modification-add-to-cart-button:before{background:linear-gradient(90deg,#0000,#ffffff1a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.modification-add-to-cart-button:hover:before{left:100%}body[data-theme=dark] .modification-add-to-cart-button{background:#fff;box-shadow:0 4px 16px #fff3,0 2px 8px #ffffff1a;color:#000}.modification-add-to-cart-button:hover{background:#1a1a1a;box-shadow:0 6px 20px #00000040,0 3px 10px #00000026;transform:translateY(-2px)}body[data-theme=dark] .modification-add-to-cart-button:hover{background:#f5f5f5;box-shadow:0 6px 20px #ffffff40,0 3px 10px #ffffff26}.modification-add-to-cart-button:active{box-shadow:0 2px 8px #0003,0 1px 4px #0000001a;transform:translateY(0) scale(.98)}.modification-order-button{background:#000;border:2px solid #000;border-radius:0;box-shadow:0 4px 16px #0003,0 2px 8px #0000001a;color:#fff;cursor:pointer;font-size:16px;font-weight:600;letter-spacing:.3px;overflow:hidden;padding:16px 24px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.modification-order-button:before{background:linear-gradient(90deg,#0000,#ffffff26,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.modification-order-button:hover:not(:disabled):before{left:100%}body[data-theme=dark] .modification-order-button{background:#fff;box-shadow:0 4px 16px #fff3,0 2px 8px #ffffff1a;color:#000}.modification-order-button:hover:not(:disabled){background:#1a1a1a;box-shadow:0 6px 20px #00000040,0 3px 10px #00000026;transform:translateY(-2px)}body[data-theme=dark] .modification-order-button:hover:not(:disabled){background:#f5f5f5;box-shadow:0 6px 20px #ffffff40,0 3px 10px #ffffff26}.modification-order-button:active:not(:disabled){box-shadow:0 2px 8px #0003,0 1px 4px #0000001a;transform:translateY(0) scale(.98)}.modification-order-button:disabled{cursor:not-allowed;opacity:.5;transform:none}.modification-contact-method{margin-top:8px}.modification-contact-method-label{color:#000;display:block;font-size:13px;font-weight:500;margin-bottom:10px}body[data-theme=dark] .modification-contact-method-label{color:#fff}.modification-contact-method-options{display:flex;gap:8px}.modification-contact-option{align-items:center;background:#fff;border:1.5px solid #0003;border-radius:0;cursor:pointer;display:flex;flex:1 1;flex-direction:column;gap:4px;justify-content:center;padding:10px;transition:all .2s ease}body[data-theme=dark] .modification-contact-option{background:#1a1a1a;border-color:#ffffff1a}.modification-contact-option:hover{border-color:#007aff}.modification-contact-option.active{background:#007aff0d;border-color:#007aff}body[data-theme=dark] .modification-contact-option.active{background:#5ac8fa1a;border-color:#5ac8fa}.modification-contact-option-icon{font-size:18px}.modification-contact-option-label{color:#000000b3;font-size:11px;font-weight:500}body[data-theme=dark] .modification-contact-option-label{color:#ffffffb3}.modification-contact-option.active .modification-contact-option-label{color:#007aff;font-weight:700}body[data-theme=dark] .modification-contact-option.active .modification-contact-option-label{color:#5ac8fa}.modification-receipt-modal-overlay{align-items:center;animation:fadeIn .3s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0009;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.modification-receipt-modal{animation:slideUp .3s cubic-bezier(.4,0,.2,1);background:#fff;border:2px solid #0000004d;border-radius:0;box-shadow:0 20px 60px #0000004d,0 8px 24px #0003;max-height:90vh;max-width:500px;overflow-y:auto;position:relative;width:100%}body[data-theme=dark] .modification-receipt-modal{background:#1a1a1a;box-shadow:0 20px 60px #000c,0 8px 24px #0009}.modification-receipt-close{align-items:center;background:#0000000d;border:1.5px solid #0003;border-radius:0;color:#0009;cursor:pointer;display:flex;height:32px;justify-content:center;position:absolute;right:16px;top:16px;transition:all .2s ease;width:32px;z-index:10}.modification-receipt-close:hover{background:#0000001a;color:#000c;transform:scale(1.1)}body[data-theme=dark] .modification-receipt-close{background:#ffffff1a;color:#ffffffb3}body[data-theme=dark] .modification-receipt-close:hover{background:#ffffff26;color:#ffffffe6}.modification-receipt-header{border-bottom:1px solid #0000001a;padding:24px 24px 16px;text-align:center}body[data-theme=dark] .modification-receipt-header{border-bottom-color:#ffffff1a}.modification-receipt-title{color:#000;font-size:24px;font-weight:700;letter-spacing:-.5px;margin:0 0 8px}body[data-theme=dark] .modification-receipt-title{color:#fff}.modification-receipt-number{color:#0009;font-size:16px;font-weight:600;letter-spacing:.5px}body[data-theme=dark] .modification-receipt-number{color:#ffffffb3}.modification-receipt-content{padding:20px 24px}.modification-receipt-section{margin-bottom:24px}.modification-receipt-section:last-child{margin-bottom:0}.modification-receipt-section-title{border-bottom:1px solid #0000001a;color:#000;font-size:16px;font-weight:700;letter-spacing:-.3px;margin:0 0 12px;padding-bottom:8px}body[data-theme=dark] .modification-receipt-section-title{border-bottom-color:#ffffff1a;color:#fff}.modification-receipt-product{display:flex;flex-direction:column;gap:8px}.modification-receipt-product-name{color:#000;font-size:18px;font-weight:700;letter-spacing:-.3px}body[data-theme=dark] .modification-receipt-product-name{color:#fff}.modification-receipt-product-details{color:#000000b3;font-size:14px;line-height:1.5}body[data-theme=dark] .modification-receipt-product-details{color:#fffc}.modification-receipt-product-status{color:#000000b3;font-size:14px}body[data-theme=dark] .modification-receipt-product-status{color:#fffc}.status-in-stock{color:#00c800;font-weight:600}.status-preorder{color:orange;font-weight:600}.modification-receipt-product-price{color:#000;font-size:20px;font-weight:700;margin-top:4px}body[data-theme=dark] .modification-receipt-product-price{color:#fff}.modification-receipt-gifts{display:flex;flex-wrap:wrap;gap:12px}.modification-receipt-gift-item{align-items:center;background:#8a2be20d;border:1.5px solid #8a2be240;border-radius:0;display:flex;flex-direction:column;gap:6px;padding:8px}.modification-receipt-gift-image{border:1px solid #0000001a;border-radius:0;height:auto;object-fit:contain;width:60px}.modification-receipt-gift-name{color:#000000b3;font-size:11px;font-weight:500;text-align:center}body[data-theme=dark] .modification-receipt-gift-name{color:#fffc}.modification-receipt-customer{display:flex;flex-direction:column;gap:10px}.modification-receipt-customer-item{align-items:flex-start;border-bottom:.5px solid #0000000d;display:flex;gap:12px;justify-content:space-between;padding:8px 0}.modification-receipt-customer-item:last-child{border-bottom:none}body[data-theme=dark] .modification-receipt-customer-item{border-bottom-color:#ffffff0d}.modification-receipt-customer-label{color:#0009;flex-shrink:0;font-size:13px;font-weight:500;min-width:100px}body[data-theme=dark] .modification-receipt-customer-label{color:#ffffffb3}.modification-receipt-customer-value{color:#000;flex:1 1;font-size:13px;font-weight:600;text-align:right}body[data-theme=dark] .modification-receipt-customer-value{color:#fff}.modification-receipt-footer{align-items:center;border-top:1px solid #0000001a;display:flex;flex-direction:column;gap:16px;margin-top:24px;padding-top:20px}body[data-theme=dark] .modification-receipt-footer{border-top-color:#ffffff1a}.modification-receipt-date{color:#0009;font-size:12px;text-align:center}body[data-theme=dark] .modification-receipt-date{color:#ffffffb3}.modification-receipt-download-button{align-items:center;background:#000;border:2px solid #000;border-radius:0;box-shadow:0 4px 12px #0003,0 2px 6px #0000001a;color:#fff;cursor:pointer;display:flex;font-size:15px;font-weight:600;gap:8px;padding:12px 24px;transition:all .3s cubic-bezier(.4,0,.2,1)}.modification-receipt-download-button:hover{background:#1a1a1a;box-shadow:0 6px 16px #00000040,0 3px 8px #00000026;transform:translateY(-2px)}.modification-receipt-download-button:active{transform:translateY(0) scale(.98)}body[data-theme=dark] .modification-receipt-download-button{background:#fff;box-shadow:0 4px 12px #fff3,0 2px 6px #ffffff1a;color:#000}body[data-theme=dark] .modification-receipt-download-button:hover{background:#f5f5f5;box-shadow:0 6px 16px #ffffff40,0 3px 8px #ffffff26}.modification-success{padding:40px 20px;text-align:center}.modification-success-icon{align-items:center;background:linear-gradient(135deg,#00c800,#00a000);border-radius:50%;box-shadow:0 8px 24px #00c8004d,0 4px 12px #00c80033;color:#fff;display:flex;font-size:48px;height:80px;justify-content:center;margin:0 auto 20px;width:80px}.modification-success h3{color:#000;font-size:24px;font-weight:700;margin:0 0 12px}body[data-theme=dark] .modification-success h3{color:#fff}.modification-success p{color:#0009;font-size:16px;margin:0}body[data-theme=dark] .modification-success p{color:#fff9}.modification-error{color:#0009;font-size:16px;padding:40px 20px;text-align:center}body[data-theme=dark] .modification-error{color:#fff9}.modification-reviews-section{border-top:1px solid #0000001a;margin-top:40px;padding-top:40px}body[data-theme=dark] .modification-reviews-section{border-top-color:#ffffff1a}.modification-reviews-title{color:#000;font-size:24px;font-weight:700;letter-spacing:-.5px;margin-bottom:24px}body[data-theme=dark] .modification-reviews-title{color:#fff}.modification-reviews-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(5,1fr);width:100%}@media (max-width:1200px){.modification-reviews-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:900px){.modification-reviews-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:640px){.modification-reviews-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.modification-reviews-grid{grid-template-columns:1fr}}.modification-review-card{background:#fff;border:1px solid #0000000f;border-radius:16px;box-shadow:0 2px 8px #0000000a,0 1px 4px #00000005;display:flex;flex-direction:column;gap:12px;padding:20px;transition:all .3s cubic-bezier(.4,0,.2,1)}body[data-theme=dark] .modification-review-card{background:#ffffff08;border-color:#ffffff14;box-shadow:0 2px 8px #0000004d,0 1px 4px #0003}.modification-review-card:hover{box-shadow:0 8px 24px #00000014,0 4px 12px #0000000a;transform:translateY(-2px)}body[data-theme=dark] .modification-review-card:hover{background:#ffffff0d;border-color:#ffffff1f;box-shadow:0 8px 24px #0006,0 4px 12px #0000004d}.modification-review-header{align-items:flex-start;display:flex;gap:12px}.modification-review-avatar{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:16px;font-weight:600;height:40px;justify-content:center;width:40px}.modification-review-user-info{display:flex;flex:1 1;flex-direction:column;gap:4px}.modification-review-name{color:#000;font-size:15px;font-weight:600;line-height:1.3}body[data-theme=dark] .modification-review-name{color:#fff}.modification-review-rating{align-items:center;display:flex;gap:2px}.modification-review-star{color:#0003;font-size:12px;line-height:1}.modification-review-star.filled{color:#ffc107}body[data-theme=dark] .modification-review-star{color:#fff3}body[data-theme=dark] .modification-review-star.filled{color:#ffc107}.modification-review-text{-webkit-line-clamp:4;-webkit-box-orient:vertical;color:#000c;display:-webkit-box;font-size:14px;font-weight:400;line-height:1.5;margin:0;overflow:hidden;text-overflow:ellipsis}body[data-theme=dark] .modification-review-text{color:#fffc}.modification-review-date{color:#00000080;font-size:12px;font-weight:400;margin-top:auto}body[data-theme=dark] .modification-review-date{color:#ffffff80}.preorder-contract-modal-overlay{align-items:center;animation:fadeIn .2s ease;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#000000bf;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:10000}.preorder-contract-modal-content{animation:slideUp .3s ease;background:#fff;border:1px solid #0000001a;border-radius:24px;box-shadow:0 25px 80px #0006,0 10px 30px #0000004d;display:flex;flex-direction:column;max-height:92vh;max-width:950px;overflow:hidden;position:relative;width:100%}.preorder-contract-modal-close{align-items:center;background:#0000;border:none;border-radius:8px;color:#86868b;cursor:pointer;display:flex;height:32px;justify-content:center;position:absolute;right:16px;top:16px;transition:all .2s ease;width:32px;z-index:1}.preorder-contract-modal-close:hover{background:#f5f5f5;color:#1d1d1f}.preorder-contract-modal-header{background:linear-gradient(135deg,#fff,#f0f7ff);border-bottom:2px solid #0071e3;box-shadow:0 2px 12px #0071e31a;padding:24px 28px 20px;position:-webkit-sticky;position:sticky;text-align:center;top:0;z-index:10}.preorder-contract-header-icon{display:block;font-size:48px;margin-bottom:12px}.preorder-contract-modal-title{color:#000;font-size:26px;font-weight:700;letter-spacing:-.02em;margin:0 0 6px}.preorder-contract-modal-subtitle{color:#0071e3;font-size:16px;font-weight:500;margin:0;opacity:.9}.preorder-contract-modal-body{background:#fff;flex:1 1;overflow-y:auto;padding:20px 28px}.preorder-contract-text{background:#fafafa;border:1px solid #e5e5e7;border-radius:12px;box-shadow:inset 0 2px 4px #00000005;color:#1d1d1f;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:14px;line-height:1.7;margin-bottom:20px;padding:20px;white-space:pre-wrap}.preorder-contract-text p{color:#1d1d1f;margin:0;padding:0}.preorder-contract-text p:last-child{margin-bottom:0}.preorder-contract-separator{border-bottom:1px solid #e5e5e7;border-top:1px solid #e5e5e7;color:#86868b;font-size:14px;font-weight:600;letter-spacing:3px;margin:14px 0!important;padding:6px 0;text-align:center}.preorder-contract-section-header{border-bottom:2px solid #0071e3;color:#000;font-size:15px;font-weight:700;margin-bottom:8px!important;margin-top:14px!important;padding-bottom:6px}.preorder-contract-section-header strong{color:#000;font-weight:700}.preorder-contract-paragraph{color:#1d1d1f;font-size:14px;text-align:justify}.preorder-contract-table-wrapper{-webkit-overflow-scrolling:touch;margin:16px 0;overflow-x:auto;width:100%}.preorder-contract-table{background:#fff;border:2px solid #000;border-collapse:collapse;font-size:13px;min-width:600px;width:100%}.preorder-contract-table thead{background:#f5f5f5}.preorder-contract-table th{background:#e5e5e7;border:1px solid #000;font-size:12px;font-weight:700;padding:10px 8px;text-align:left;white-space:nowrap}.preorder-contract-table td{border:1px solid #000;padding:10px 8px;text-align:left;vertical-align:top;word-break:break-word}.preorder-contract-table tbody tr:nth-child(2n){background:#fafafa}.preorder-contract-table tbody tr:hover{background:#f0f0f0}.preorder-contract-agreement{background:#fff;border:3px solid #e5e5e7;border-radius:12px;box-shadow:0 2px 8px #0000000d;margin-top:20px;padding:18px;transition:all .3s ease}.preorder-contract-agreement:has(input:checked){background:linear-gradient(180deg,#f0f7ff 0,#e8f4ff);border-color:#0071e3;box-shadow:0 4px 12px #0071e326}.preorder-contract-checkbox-label{align-items:flex-start;color:#000;cursor:pointer;display:flex;font-size:16px;font-weight:500;gap:14px;line-height:1.6}.preorder-contract-checkbox{accent-color:#0071e3;border-radius:4px;cursor:pointer;flex-shrink:0;height:22px;margin-top:3px;width:22px}.preorder-contract-modal-footer{background:linear-gradient(0deg,#fff 0,#fafafa);border-top:2px solid #e5e5e7;bottom:0;box-shadow:0 -2px 8px #0000000d;display:flex;gap:12px;justify-content:flex-end;padding:18px 28px;position:-webkit-sticky;position:sticky;z-index:10}.preorder-contract-button-close{background:#fff;border:2px solid #d2d2d7;border-radius:14px;color:#1d1d1f;cursor:pointer;font-size:16px;font-weight:600;min-width:120px;padding:14px 28px;transition:all .2s ease}.preorder-contract-button-close:hover{background:#f5f5f5;border-color:#86868b;box-shadow:0 2px 8px #0000001a;transform:translateY(-1px)}.preorder-contract-button-agree{background:#0071e3;border:none;border-radius:14px;box-shadow:0 4px 12px #0071e34d;color:#fff;cursor:pointer;font-size:16px;font-weight:600;min-width:180px;padding:14px 32px;transition:all .2s ease}.preorder-contract-button-agree:disabled{background:#d2d2d7;box-shadow:none;color:#86868b;cursor:not-allowed}.preorder-contract-button-agree:not(:disabled):hover{background:#0077ed;box-shadow:0 6px 16px #0071e366;transform:translateY(-1px)}.preorder-contract-button-agree:not(:disabled):active{box-shadow:0 2px 8px #0071e34d;transform:translateY(0)}@media (max-width:768px){.preorder-contract-modal-content{border-radius:16px;max-height:95vh;max-width:100%}.preorder-contract-modal-header{padding:16px 18px 14px}.preorder-contract-modal-title{font-size:22px}.preorder-contract-modal-body{padding:16px 18px}.preorder-contract-text{font-size:12px;padding:16px}.preorder-contract-table-wrapper{margin:12px -20px;padding:0 20px}.preorder-contract-table{font-size:11px;min-width:550px}.preorder-contract-table td,.preorder-contract-table th{font-size:11px;padding:8px 6px}.preorder-contract-table td:nth-child(3),.preorder-contract-table th:nth-child(3){min-width:150px}.preorder-contract-modal-footer{flex-direction:column;padding:14px 18px}.preorder-contract-button-agree,.preorder-contract-button-close{width:100%}}.signature-code-modal-overlay{align-items:center;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:10001}.signature-code-modal-content{animation:signatureCodeModalSlideIn .4s cubic-bezier(.34,1.56,.64,1);background:#fff;border:1px solid #0000000f;border-radius:20px;box-shadow:0 20px 60px #0000004d,0 8px 24px #00000026,0 4px 12px #0000001a;max-height:auto;max-width:400px;overflow-y:auto;overflow:hidden;pointer-events:auto;position:relative;width:100%;z-index:10001}@keyframes signatureCodeModalSlideIn{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.signature-code-modal-close{align-items:center;background:#0000;border:none;border-radius:50%;color:#666;cursor:pointer;display:flex;font-size:24px;height:32px;justify-content:center;position:absolute;right:15px;top:15px;transition:all .2s;width:32px;z-index:1}.signature-code-modal-close:hover{background:#f5f5f5;color:#000}.signature-code-modal-header{background:linear-gradient(135deg,#f5f5f7,#fff);border-bottom:1px solid #0000000f;padding:28px 24px 20px;position:relative;text-align:center}.signature-code-modal-header:before{background:linear-gradient(90deg,#0071e3,#0077ed);content:"";height:4px;left:0;position:absolute;right:0;top:0}.signature-code-header-icon{align-items:center;background:linear-gradient(135deg,#0071e3,#0077ed);border-radius:14px;box-shadow:0 6px 20px #0071e34d;display:flex;font-size:24px;height:48px;justify-content:center;margin:0 auto 16px;width:48px}.signature-code-modal-title{color:#1d1d1f;font-size:22px;font-weight:700;letter-spacing:-.4px;line-height:1.2;margin:0 0 8px}.signature-code-modal-subtitle{color:#6e6e73;font-size:14px;font-weight:400;line-height:1.4;margin:0}.signature-code-modal-body{background:#fff;padding:24px}.signature-code-inputs{display:flex;gap:10px;justify-content:center;margin-bottom:20px}.signature-code-input{background:#f5f5f7;border:2px solid #e8e8ed;border-radius:12px;color:#1d1d1f;font-size:24px;font-weight:700;height:56px;letter-spacing:-.5px;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1);width:48px}.signature-code-input:focus{background:#fff;border-color:#0071e3;box-shadow:0 0 0 4px #0071e31a,0 4px 12px #0071e326;outline:none;transform:scale(1.05)}.signature-code-input-error{background:#fff5f5;border-color:#ff3b30}.signature-code-input:disabled{cursor:not-allowed;opacity:.6}.signature-code-error{animation:signatureCodeErrorShake .3s;background:#fff5f5;border:1px solid #ff3b30;border-radius:10px;color:#ff3b30;font-size:13px;margin-bottom:16px;padding:10px 14px;text-align:center}@keyframes signatureCodeErrorShake{0%,to{transform:translateX(0)}25%{transform:translateX(-10px)}75%{transform:translateX(10px)}}.signature-code-success{padding:20px 0;text-align:center}.signature-code-success-icon{align-items:center;animation:signatureCodeSuccessScale .5s ease-out;background:#34c759;border-radius:50%;color:#fff;display:flex;font-size:48px;height:80px;justify-content:center;margin:0 auto 20px;width:80px}@keyframes signatureCodeSuccessScale{0%{transform:scale(0)}50%{transform:scale(1.1)}to{transform:scale(1)}}.signature-code-success-text{color:#1a1a1a;font-size:20px;font-weight:600;margin:0 0 8px}.signature-code-success-subtext{color:#666;font-size:14px;margin:0}.signature-code-actions{display:flex;flex-direction:column;gap:12px}.signature-code-button-verify{background:linear-gradient(135deg,#0071e3,#0077ed);border:none;border-radius:12px;box-shadow:0 4px 16px #0071e34d;color:#fff;cursor:pointer;font-size:16px;font-weight:600;letter-spacing:-.3px;padding:14px;pointer-events:auto;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%;z-index:10}.signature-code-button-verify:hover:not(:disabled){background:linear-gradient(135deg,#0077ed,#0085ff);box-shadow:0 8px 24px #0071e366;transform:translateY(-2px)}.signature-code-button-verify:active:not(:disabled){transform:translateY(0)}.signature-code-button-verify:disabled{cursor:not-allowed;opacity:.5}.signature-code-button-resend{background:#0000;border:1px solid #007aff;border-radius:12px;color:#007aff;cursor:pointer;font-size:14px;font-weight:500;padding:12px;pointer-events:auto;position:relative;transition:all .2s;width:100%;z-index:10}.signature-code-button-resend:hover:not(:disabled){background:#f0f7ff}.signature-code-button-resend:disabled{cursor:not-allowed;opacity:.5}.signature-code-hint{border-top:1px solid #f0f0f0;margin-top:24px;padding-top:20px;text-align:center}.signature-code-hint p{color:#999;font-size:12px;line-height:1.4;margin:4px 0}@media (max-width:768px){.signature-code-modal-content{border-radius:16px;margin:10px}.signature-code-modal-header{padding:24px 20px 16px}.signature-code-modal-title{font-size:20px}.signature-code-modal-body{padding:24px 20px}.signature-code-input{font-size:22px;height:55px;width:45px}.signature-code-inputs{gap:10px}}.notification{background:#0000;color:#fff;left:50%;max-width:calc(100% - 40px);max-width:320px;padding:0;pointer-events:none;position:fixed;top:100px;transform:translateX(-50%) translateY(-150%);transition:transform .4s cubic-bezier(.34,1.56,.64,1);width:100%;z-index:10002}.notification-visible{pointer-events:auto;transform:translateX(-50%) translateY(0)}.notification-success{background:linear-gradient(135deg,#34c759,#28a745);box-shadow:0 4px 20px #34c7594d}.notification-error{background:linear-gradient(135deg,#ff3b30,#d32f2f);box-shadow:0 4px 20px #ff3b304d}.notification-info{background:linear-gradient(135deg,#007aff,#0051d5);box-shadow:0 4px 20px #007aff4d}.notification-type-code{background:linear-gradient(135deg,#5856d6,#4a4ac7);box-shadow:0 4px 20px #5856d64d}.notification-content{align-items:center;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#fff;border:1px solid #0000000f;border-radius:16px;box-shadow:0 20px 60px #0000004d,0 8px 24px #00000026,0 4px 12px #0000001a;display:flex;flex-direction:column;gap:0;padding:12px 16px;pointer-events:auto;position:relative}.notification-icon{display:none}.notification-text{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:0;width:100%}.notification-message{color:#1d1d1f;font-size:17px;font-weight:600;letter-spacing:-.3px;line-height:1.4}.notification-code-container{background:#0000;border:2px solid #0071e3;border-radius:8px;display:inline-flex;flex-direction:column;gap:0;margin-top:0;padding:8px 16px;text-align:center}.notification-code-label{display:none}.notification-code-value{color:#0071e3;font-family:SF Mono,Monaco,Menlo,monospace;font-size:20px;font-weight:700;letter-spacing:4px;line-height:1.2;text-align:center}.notification-close{align-items:center;background:#f5f5f7;border:none;border-radius:50%;color:#1d1d1f;cursor:pointer;display:flex;flex-shrink:0;height:28px;justify-content:center;position:absolute;right:12px;top:12px;transition:all .2s ease;width:28px}.notification-close:hover{background:#e8e8ed;transform:scale(1.1)}.notification-timer{background:#fff3;bottom:0;height:3px;left:0;overflow:hidden;position:absolute;right:0}.notification-timer-bar{background:#fff9;height:100%;transition:width 1s linear}@media (max-width:768px){.notification{max-width:calc(100% - 32px);top:70px}.notification-content{gap:12px;padding:16px}.notification-icon{font-size:20px;height:40px;margin-bottom:12px;width:40px}.notification-message{font-size:15px}.notification-code-value{font-size:24px;letter-spacing:3px}.notification-code-label{font-size:12px}.notification-close{height:28px;right:12px;top:12px;width:28px}}.cart-page{margin:0 auto;max-width:100%;padding:20px}.cart-title{color:#000;font-size:24px;font-weight:700;letter-spacing:-.5px;margin:0 0 24px}body[data-theme=dark] .cart-title{color:#fff}.cart-empty{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:60px 20px;text-align:center}.cart-empty-icon{font-size:64px;margin-bottom:16px;opacity:.5}.cart-empty p{color:#0009;font-size:18px;margin:0 0 24px}body[data-theme=dark] .cart-empty p{color:#fff9}.cart-empty-button{background:linear-gradient(135deg,#007aff,#0051d5);border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:12px 24px;transition:all .3s ease}.cart-empty-button:hover{box-shadow:0 4px 12px #007aff4d;transform:translateY(-2px)}.cart-items{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}.cart-item{align-items:flex-start;background:#fff;border:1px solid #0000001a;border-radius:16px;box-shadow:0 2px 8px #0000000d,0 1px 4px #00000005;display:flex;flex-direction:row;gap:16px;padding:16px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}body[data-theme=dark] .cart-item{background:#ffffff08;border-color:#ffffff14;box-shadow:0 2px 8px #0000004d,0 1px 4px #0003}.cart-item:hover{border-color:#00000026;box-shadow:0 4px 16px #00000014,0 2px 8px #0000000a}body[data-theme=dark] .cart-item:hover{background:#ffffff0d;border-color:#ffffff1f;box-shadow:0 4px 16px #0006,0 2px 8px #0000004d}.cart-item-image{align-items:center;background:#fff;border-radius:12px;cursor:pointer;display:flex;flex-shrink:0;height:100px;justify-content:center;overflow:hidden;width:100px}.cart-item-info{display:flex;flex:1 1;flex-direction:column;gap:10px;min-width:0}.cart-item-bottom-controls{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;gap:8px;justify-content:flex-start;margin-top:10px;width:100%}.cart-item-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}body[data-theme=dark] .cart-item-image{background:#000}.cart-item-image img{height:100%;object-fit:contain;object-position:center;width:100%}.cart-item-placeholder{align-items:center;background:linear-gradient(135deg,#f5f5f5,#e8e8e8);color:#0006;display:flex;font-size:12px;height:100%;justify-content:center;width:100%}body[data-theme=dark] .cart-item-placeholder{background:linear-gradient(135deg,#1a1a1a,#000);color:#fff6}.cart-item-name{color:#000;cursor:pointer;flex:1 1;font-size:15px;font-weight:600;letter-spacing:-.1px;line-height:1.3;margin:0;transition:color .3s ease}body[data-theme=dark] .cart-item-name{color:#fff}.cart-item-name:hover{color:#007aff}.cart-item-specs{align-items:center;color:#0009;display:flex;flex-wrap:wrap;font-size:11px;gap:4px;margin-top:-2px}.cart-item-spec-label{color:#000000b3;font-weight:600}body[data-theme=dark] .cart-item-specs{color:#fff9}.cart-item-spec{font-weight:500}.cart-item-spec-separator{color:#0000004d;margin:0 2px}body[data-theme=dark] .cart-item-spec-separator{color:#ffffff4d}.cart-item-price{align-items:center;display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-start;margin-bottom:4px;margin-top:4px}body[data-theme=dark] .cart-item-price{color:#fff}.cart-price-type-label{color:#00000080;font-size:12px;font-weight:500;letter-spacing:.5px;text-transform:uppercase}body[data-theme=dark] .cart-price-type-label{color:#ffffff80}.cart-item-price-display{align-items:center;display:flex;gap:6px;justify-content:flex-start;margin-bottom:2px;margin-top:2px}.cart-item-price-main{color:#000;font-size:17px;font-weight:600;letter-spacing:-.2px}.cart-item-price-installment{background:#00000005;border:1px solid #0003;border-radius:4px;color:#000000b3;font-size:12px;font-weight:500;letter-spacing:-.1px;padding:4px 8px;white-space:nowrap}body[data-theme=dark] .cart-item-price-display{color:#fff}body[data-theme=dark] .cart-item-price-installment{background:#ffffff0d;border-color:#fff3;color:#ffffffb3}.cart-item-price-selector{display:flex;flex:1 1;gap:6px;margin-top:0;min-width:0}.cart-price-option{align-items:center;background:#fff;border:2px solid #0000004d;border-radius:0;box-sizing:border-box;cursor:pointer;display:flex;flex:1 1;flex-direction:row;gap:0;justify-content:center;min-height:46px;min-width:0;padding:12px 14px;transition:all .2s ease}body[data-theme=dark] .cart-price-option{background:#ffffff0d;border-color:#ffffff4d}.cart-price-option:hover{background:#0000000d;border-color:#0006}.cart-price-option.active{background:#000;border-color:#000;box-shadow:none}body[data-theme=dark] .cart-price-option.active{background:#fff;border-color:#fff}.cart-price-option-label{color:#000000b3;font-size:12px;font-weight:600;letter-spacing:.3px;line-height:1.2;text-transform:uppercase;white-space:nowrap}body[data-theme=dark] .cart-price-option-label{color:#fff9}.cart-price-option.active .cart-price-option-label{color:#fff;font-weight:700}body[data-theme=dark] .cart-price-option.active .cart-price-option-label{color:#000;font-weight:700}.cart-item-quantity{align-items:center;background:#fff;border:1px solid #0003;border-radius:6px;box-sizing:border-box;display:flex;flex-shrink:0;gap:0;justify-content:center;max-width:90px;min-height:auto;padding:6px 8px;width:100%}body[data-theme=dark] .cart-item-quantity{background:#ffffff0d;border-color:#fff3}body[data-theme=dark] .cart-quantity-button{color:#ffffffb3}body[data-theme=dark] .cart-quantity-button:hover{background:#ffffff1a;color:#fff}.cart-quantity-button{align-items:center;background:#0000;border:none;border-radius:4px;color:#000000b3;cursor:pointer;display:flex;font-size:18px;font-weight:500;height:24px;justify-content:center;min-width:24px;padding:0;transition:all .2s ease;width:24px}.cart-quantity-button:hover{background:#0000000d;color:#000}.cart-quantity-button:active{background:#0000001a}.cart-quantity-button:hover{background:#007aff1a}.cart-quantity-value{color:#000;font-size:15px;font-weight:500;min-width:24px;padding:0 8px;text-align:center}body[data-theme=dark] .cart-quantity-value{color:#fff}.cart-item-total{color:#000;font-size:18px;font-weight:700;letter-spacing:-.3px}body[data-theme=dark] .cart-item-total{color:#fff}.cart-item-remove{align-items:center;background:#ff3b301a;border:none;border-radius:6px;color:#ff3b30;cursor:pointer;display:flex;font-size:20px;font-weight:300;height:28px;justify-content:center;line-height:1;transition:all .2s ease;width:28px}.cart-item-remove:hover{background:#ff3b3033;transform:scale(1.1)}.cart-summary{background:linear-gradient(135deg,#fff,#fafafa);border:1px solid #00000014;border-radius:16px;box-shadow:0 4px 16px #00000014,0 2px 8px #0000000a;margin-bottom:24px;padding:20px}body[data-theme=dark] .cart-summary{background:linear-gradient(135deg,#1a1a1a,#000);border-color:#ffffff1a}.cart-total{align-items:center;display:flex;justify-content:space-between}.cart-total-label{color:#000;font-size:20px;font-weight:600}body[data-theme=dark] .cart-total-label{color:#fff}.cart-total-value{color:#000;font-size:28px;font-weight:800}body[data-theme=dark] .cart-total-value{color:#fff}.cart-cashback-badge{align-items:center;animation:cartCashbackPulse 2s ease-in-out infinite;background:linear-gradient(135deg,#ff6b35,#ff8c42 50%,#ff9f5a);border-radius:10px;box-shadow:0 4px 12px #ff6b354d,0 2px 4px #ff6b3533,inset 0 1px 0 #fff3;display:flex;gap:10px;margin-top:12px;overflow:hidden;padding:10px 14px;position:relative}.cart-cashback-badge:before{background:linear-gradient(135deg,#ffffff1a,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}@keyframes cartCashbackPulse{0%,to{box-shadow:0 4px 12px #ff6b354d,0 2px 4px #ff6b3533,inset 0 1px 0 #fff3;transform:scale(1)}50%{box-shadow:0 6px 16px #ff6b3566,0 3px 6px #ff6b354d,inset 0 1px 0 #ffffff40;transform:scale(1.01)}}.cart-cashback-icon{animation:cartIconFloat 2s ease-in-out infinite;filter:drop-shadow(0 1px 2px rgba(0,0,0,.2));flex-shrink:0;font-size:20px;line-height:1}@keyframes cartIconFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.cart-cashback-content{align-items:center;display:flex;flex:1 1;flex-wrap:wrap;gap:8px}.cart-cashback-title{color:#fff;font-size:12px;font-weight:700;letter-spacing:.2px;text-shadow:0 1px 2px #00000026;text-transform:uppercase}.cart-cashback-amount{color:#fff;font-size:18px;font-weight:800;letter-spacing:-.3px;line-height:1;text-shadow:0 1px 3px #0003}.cart-cashback-date{color:#ffffffe6;font-size:11px;font-weight:500;letter-spacing:.1px;margin-left:auto;text-shadow:0 1px 2px #0000001a}.cart-cashback-decoration{animation:cartDecorationRotate 3s ease-in-out infinite;filter:drop-shadow(0 1px 2px rgba(0,0,0,.2));font-size:16px;line-height:1;opacity:.7}@keyframes cartDecorationRotate{0%,to{transform:rotate(0deg)}50%{transform:rotate(10deg)}}@media (max-width:768px){.cart-cashback-badge{gap:8px;margin-top:10px;padding:9px 12px}.cart-cashback-icon{font-size:18px}.cart-cashback-content{gap:6px}.cart-cashback-title{font-size:11px}.cart-cashback-amount{font-size:16px}.cart-cashback-date{font-size:10px;margin-left:0;width:100%}.cart-cashback-decoration{font-size:14px}}.cart-order-section{background:#fff;border:1px solid #00000014;border-radius:18px;box-shadow:0 4px 20px #0000000f,0 2px 8px #00000008;padding:28px;transition:all .3s cubic-bezier(.4,0,.2,1)}body[data-theme=dark] .cart-order-section{background:#ffffff08;border-color:#ffffff14;box-shadow:0 2px 8px #0000004d,0 1px 4px #0003}.cart-order-section:hover{border-color:#00000026;box-shadow:0 4px 16px #00000014,0 2px 8px #0000000a}body[data-theme=dark] .cart-order-section:hover{border-color:#ffffff1f;box-shadow:0 4px 16px #0006,0 2px 8px #0000004d}.cart-order-title{color:#000;font-size:22px;font-weight:700;letter-spacing:-.4px;margin:0 0 6px}body[data-theme=dark] .cart-order-title{color:#fff}.cart-order-description{color:#0000008c;font-size:14px;font-weight:400;line-height:1.5;margin:0 0 20px}body[data-theme=dark] .cart-order-description{color:#fff9}.cart-order-form{display:flex;flex-direction:column;gap:20px}.cart-form-section{display:flex;flex-direction:column;gap:12px}.cart-form-section-label{color:#000;font-size:14px;font-weight:600;letter-spacing:-.1px;margin-bottom:6px}body[data-theme=dark] .cart-form-section-label{color:#fff}.cart-form-row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}@media (max-width:640px){.cart-form-row{grid-template-columns:1fr}}.cart-order-input{background:#fff;border:1px solid #0000001f;border-radius:10px;color:#000;font-family:inherit;font-size:15px;padding:13px 16px;transition:all .2s cubic-bezier(.4,0,.2,1);width:100%}body[data-theme=dark] .cart-order-input{background:#ffffff0d;border-color:#ffffff26;color:#fff}.cart-order-input:hover{border-color:#00000026}body[data-theme=dark] .cart-order-input:hover{border-color:#fff3}.cart-order-input:focus{background:#fff;border-color:#000;box-shadow:0 0 0 2px #0000000a;outline:none}body[data-theme=dark] .cart-order-input:focus{background:#ffffff14;border-color:#fff;box-shadow:0 0 0 3px #ffffff1a}.cart-order-input::placeholder{color:#0006;font-weight:400}body[data-theme=dark] .cart-order-input::placeholder{color:#fff6}.cart-order-textarea{background:#fff;border:1.5px solid #0000001a;border-radius:12px;color:#000;font-family:inherit;font-size:16px;min-height:80px;padding:14px 18px;resize:vertical;transition:all .2s cubic-bezier(.4,0,.2,1);width:100%}body[data-theme=dark] .cart-order-textarea{background:#ffffff0d;border-color:#ffffff26;color:#fff}.cart-order-textarea:hover{border-color:#00000026}body[data-theme=dark] .cart-order-textarea:hover{border-color:#fff3}.cart-order-textarea:focus{background:#fff;border-color:#000;box-shadow:0 0 0 3px #0000000d;outline:none}body[data-theme=dark] .cart-order-textarea:focus{background:#ffffff14;border-color:#fff;box-shadow:0 0 0 3px #ffffff1a}.cart-order-textarea::placeholder{color:#0006;font-weight:400}body[data-theme=dark] .cart-order-textarea::placeholder{color:#fff6}.cart-order-buttons{display:flex;flex-direction:column;gap:12px;margin-top:4px}.cart-order-button{background:#000;border:none;border-radius:10px;box-shadow:0 2px 8px #0000001f,0 1px 4px #0000000f;color:#fff;cursor:pointer;font-size:16px;font-weight:600;letter-spacing:-.1px;padding:14px 24px;transition:all .2s cubic-bezier(.4,0,.2,1);width:100%}.cart-order-button-installment{background:#0000000d;border:1px solid #00000026;color:#000}body[data-theme=dark] .cart-order-button-installment{background:#ffffff1a;border-color:#ffffff26;color:#fff}.cart-order-button-installment:hover:not(:disabled){background:#0000001a;border-color:#00000040}body[data-theme=dark] .cart-order-button-installment:hover:not(:disabled){background:#ffffff26;border-color:#ffffff40}body[data-theme=dark] .cart-order-button{background:#fff;color:#000}.cart-order-button:hover:not(:disabled){background:#000000e6;box-shadow:0 4px 12px #00000026,0 2px 6px #0000001a;transform:translateY(-1px)}body[data-theme=dark] .cart-order-button:hover:not(:disabled){background:#fffffff2}.cart-order-button:active:not(:disabled){transform:translateY(0)}.cart-order-button:disabled{cursor:not-allowed;opacity:.5;transform:none}.cart-delivery-method{display:flex;flex-direction:column;gap:12px}.cart-delivery-method-label{color:#000;font-size:15px;font-weight:600;letter-spacing:-.2px}body[data-theme=dark] .cart-delivery-method-label{color:#fff}.cart-delivery-method-options{display:flex;gap:8px}.cart-delivery-option{align-items:center;background:#fff;border:1px solid #00000026;border-radius:8px;cursor:pointer;display:flex;flex:0 0 auto;flex-direction:row;gap:6px;height:44px;justify-content:center;min-width:70px;overflow:hidden;padding:10px 14px;position:relative;transition:all .2s cubic-bezier(.4,0,.2,1)}body[data-theme=dark] .cart-delivery-option{background:#ffffff0d;border-color:#fff3}.cart-delivery-option:before{background:linear-gradient(90deg,#0000,#0000000d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.cart-delivery-option:hover:before{left:100%}.cart-delivery-option:hover{background:#00000005;border-color:#0000004d;box-shadow:0 2px 8px #00000014;transform:translateY(-1px)}body[data-theme=dark] .cart-delivery-option:hover{background:#ffffff14;border-color:#ffffff4d;box-shadow:0 2px 8px #0000004d}.cart-delivery-option.active{background:#000;border-color:#000;box-shadow:0 4px 12px #00000026}body[data-theme=dark] .cart-delivery-option.active{background:#fff;border-color:#fff;box-shadow:0 4px 12px #fff3}.cart-delivery-option-icon{align-items:center;color:#0009;display:flex;flex-shrink:0;justify-content:center;transition:all .2s ease}.cart-delivery-option-icon svg{height:18px;width:18px}body[data-theme=dark] .cart-delivery-option-icon{color:#fff9}.cart-delivery-option.active .cart-delivery-option-icon{color:#fff}body[data-theme=dark] .cart-delivery-option.active .cart-delivery-option-icon{color:#000}.cart-delivery-option-label{color:#000c;font-size:13px;font-weight:600;line-height:1.2;position:relative;text-align:center;transition:all .2s ease;white-space:nowrap;z-index:1}body[data-theme=dark] .cart-delivery-option-label{color:#fffc}.cart-delivery-option.active .cart-delivery-option-label{color:#fff;font-weight:700}body[data-theme=dark] .cart-delivery-option.active .cart-delivery-option-label{color:#000}.cart-delivery-address-wrapper{display:flex;flex-direction:column;gap:8px}.cart-delivery-address-label{color:#000;font-size:15px;font-weight:600;letter-spacing:-.2px}body[data-theme=dark] .cart-delivery-address-label{color:#fff}.cart-contact-method{display:flex;flex-direction:column;gap:12px}.cart-contact-method-label{color:#000;display:block;font-size:15px;font-weight:600;letter-spacing:-.2px;margin-bottom:12px}body[data-theme=dark] .cart-contact-method-label{color:#fff}.cart-contact-method-options{display:flex;gap:8px}.cart-contact-option{align-items:center;background:#fff;border:1px solid #00000026;border-radius:8px;cursor:pointer;display:flex;flex:0 0 auto;flex-direction:row;gap:6px;height:44px;justify-content:center;min-width:70px;overflow:hidden;padding:10px 14px;position:relative;transition:all .2s cubic-bezier(.4,0,.2,1)}body[data-theme=dark] .cart-contact-option{background:#ffffff0d}.cart-contact-option:before{background:linear-gradient(90deg,#0000,#007aff1a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.cart-contact-option:hover:before{left:100%}.cart-contact-option:hover{background:#00000005;border-color:#0000004d;box-shadow:0 2px 8px #00000014;transform:translateY(-1px)}body[data-theme=dark] .cart-contact-option{background:#1a1a1a;border-color:#fff3}body[data-theme=dark] .cart-contact-option:hover{background:#ffffff14;border-color:#ffffff4d;box-shadow:0 2px 8px #0000004d}.cart-contact-option.active{background:#000;border-color:#000;box-shadow:0 2px 8px #0000001f}.cart-contact-option.active .cart-contact-option-icon{color:#fff}body[data-theme=dark] .cart-contact-option.active{background:#fff;border-color:#fff;box-shadow:0 4px 12px #fff3}body[data-theme=dark] .cart-contact-option.active .cart-contact-option-icon,body[data-theme=dark] .cart-contact-option.active .cart-contact-option-label{color:#000}.cart-contact-option-icon{align-items:center;color:#0009;display:flex;flex-shrink:0;justify-content:center;transition:all .2s ease}.cart-contact-option-icon svg{height:18px;width:18px}.cart-contact-option-label{color:#000c;font-size:13px;font-weight:600;line-height:1.2;position:relative;text-align:center;white-space:nowrap;z-index:1}body[data-theme=dark] .cart-contact-option-label{color:#ffffffb3}.cart-contact-option.active .cart-contact-option-label{color:#fff;font-weight:700}body[data-theme=dark] .cart-contact-option.active .cart-contact-option-label{color:#5ac8fa}.cart-success{flex-direction:column;padding:60px 20px;text-align:center}.cart-success,.cart-success-icon{align-items:center;display:flex;justify-content:center}.cart-success-icon{background:linear-gradient(135deg,#34c759,#28a745);border-radius:50%;box-shadow:0 8px 24px #34c7594d,0 4px 12px #34c75933;color:#fff;font-size:48px;height:80px;margin-bottom:24px;width:80px}.cart-success h2{color:#000;font-size:24px;font-weight:700;margin:0 0 12px}body[data-theme=dark] .cart-success h2{color:#fff}.cart-success p{color:#0009;font-size:16px;margin:0}body[data-theme=dark] .cart-success p{color:#fff9}.preorder-signature-card{background:#fff;border:1px solid #0000000f;border-radius:20px;box-shadow:0 8px 32px #0000001a,0 4px 16px #0000000f,inset 0 1px 0 #ffffffe6;margin-top:32px;overflow:hidden;padding:32px;position:relative;text-align:center}.preorder-signature-card:before{background:linear-gradient(90deg,#0071e3,#0077ed);content:"";height:4px;left:0;position:absolute;right:0;top:0}body[data-theme=dark] .preorder-signature-card{background:#ffffff14;border-color:#ffffff1a;box-shadow:0 8px 32px #0000004d,0 4px 16px #0003}.preorder-signature-icon-wrapper{align-items:center;background:linear-gradient(135deg,#0071e3,#0077ed);border-radius:20px;box-shadow:0 8px 24px #0071e34d;color:#fff;display:flex;height:80px;justify-content:center;margin:0 auto 24px;width:80px}.preorder-signature-title{color:#1d1d1f;font-size:28px;font-weight:700;letter-spacing:-.6px;line-height:1.2;margin:0 0 12px}body[data-theme=dark] .preorder-signature-title{color:#fff}.preorder-signature-description{color:#6e6e73;font-size:17px;font-weight:400;line-height:1.5;margin:0 0 16px}body[data-theme=dark] .preorder-signature-description{color:#ffffffb3}.preorder-signature-hint{color:#86868b;font-size:15px;font-weight:400;line-height:1.5;margin:0 0 24px}body[data-theme=dark] .preorder-signature-hint{color:#fff9}.preorder-signature-button{align-items:center;background:linear-gradient(135deg,#0071e3,#0077ed);border:none;border-radius:14px;box-shadow:0 4px 16px #0071e34d;color:#fff;cursor:pointer;display:flex;font-size:17px;font-weight:600;gap:10px;justify-content:center;letter-spacing:-.3px;padding:18px 32px;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.preorder-signature-button:hover{background:linear-gradient(135deg,#0077ed,#0085ff);box-shadow:0 8px 24px #0071e366;transform:translateY(-2px)}.preorder-signature-button:active{box-shadow:0 4px 16px #0071e34d;transform:translateY(0)}@media (max-width:768px){.cart-item{border-radius:14px;gap:14px;padding:14px}.cart-item-image{border-radius:10px;height:90px;width:90px}.cart-item-info{gap:8px;min-width:0}.cart-item-header{gap:8px}.cart-item-name{font-size:14px;line-height:1.3}.cart-item-specs{font-size:10px;gap:3px;margin-top:-4px}.cart-item-price-display{gap:6px;margin-bottom:0;margin-top:0}.cart-item-price-main{font-size:16px;font-weight:600}.cart-item-price-installment{font-size:11px;padding:3px 6px}.cart-item-price{gap:6px}.cart-item-quantity{padding:5px 6px}.cart-quantity-button{font-size:16px;height:22px;width:22px}.cart-quantity-value{padding:0 6px}.cart-item-bottom-controls{flex-wrap:nowrap;gap:6px;margin-top:8px}.cart-item-price-selector{flex:1 1;gap:6px;min-width:0}.cart-price-option{border-width:2px;flex:1 1;gap:0;min-height:44px;min-width:0;overflow:hidden;padding:11px 10px}.cart-price-option-label{font-size:10px;letter-spacing:.1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cart-item-quantity{flex-shrink:0;gap:6px;max-width:80px;min-height:auto;padding:6px 8px}.cart-quantity-button{font-size:17px;height:26px;width:26px}.cart-quantity-value{font-size:14px;min-width:18px}.cart-order-section{border-radius:16px;padding:20px}.cart-order-title{font-size:19px}.cart-order-description{font-size:13px;margin-bottom:18px}.cart-order-form{gap:18px}.cart-delivery-option{height:42px;min-width:65px;padding:8px 12px}.cart-delivery-option-icon svg{height:16px;width:16px}.cart-delivery-option-label{font-size:12px}.cart-order-input{font-size:14px;padding:12px 14px}.cart-order-button{font-size:15px;padding:13px 20px}.cart-contact-method-options,.cart-delivery-method-options{flex-direction:row;flex-wrap:wrap;justify-content:center}.cart-contact-option{height:42px;min-width:65px;padding:8px 12px}.cart-contact-option-icon svg{height:16px;width:16px}.cart-contact-option-label{font-size:12px}}.cart-preorder-agreement-section{background:#f5f5f5;border:1px solid #0000001a;border-radius:12px;margin-top:20px;padding:20px}body[data-theme=dark] .cart-preorder-agreement-section{background:#2a2a2a;border-color:#ffffff1a}.cart-preorder-contract-button{align-items:center;background:#0071e3;border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-size:15px;font-weight:500;gap:8px;justify-content:center;margin-bottom:16px;padding:12px 20px;transition:all .2s ease;width:100%}.cart-preorder-contract-button:hover{background:#0077ed}.cart-preorder-contract-button:active{transform:scale(.98)}.cart-preorder-agreement{background:#fff;border:2px solid #0000;border-radius:10px;padding:16px;transition:all .2s ease}.cart-preorder-agreement:has(input:checked){background:#f0f7ff;border-color:#0071e3}body[data-theme=dark] .cart-preorder-agreement{background:#1a1a1a;border-color:#ffffff1a}body[data-theme=dark] .cart-preorder-agreement:has(input:checked){background:#5ac8fa1a;border-color:#5ac8fa}.cart-preorder-checkbox-label{align-items:flex-start;color:#1d1d1f;cursor:pointer;display:flex;font-size:14px;gap:10px;line-height:1.5}.cart-preorder-checkbox{accent-color:#0071e3;cursor:pointer;flex-shrink:0;height:18px;margin-top:2px;width:18px}body[data-theme=dark] .cart-preorder-checkbox-label{color:#fff}.cart-extras-section{align-items:flex-start;background:#fff;border:1px solid #0000001a;border-radius:16px;display:flex;flex-wrap:wrap;gap:12px;margin-top:24px;padding:20px}body[data-theme=dark] .cart-extras-section{background:#ffffff08;border-color:#ffffff14}.cart-preorder-accessories-section{background:#fff;border:1px solid #0000001a;border-radius:16px;margin-top:24px;padding:20px}body[data-theme=dark] .cart-preorder-accessories-section{background:#ffffff08;border-color:#ffffff14}.cart-item-gifts{border-top:1px solid #0000001a;margin-top:12px;padding-top:12px;width:100%}body[data-theme=dark] .cart-item-gifts{border-top-color:#ffffff1a}.cart-item-gifts-title{color:#000000b3;font-size:13px;font-weight:600;margin-bottom:8px}body[data-theme=dark] .cart-item-gifts-title{color:#ffffffb3}.cart-item-gifts-grid{display:flex;flex-wrap:wrap;gap:8px}.cart-gift-item{align-items:center;background:#8a5cf61a;border:2px solid #8a5cf64d;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;gap:4px;min-width:70px;padding:8px;position:relative;transition:all .2s ease}.cart-gift-item:hover{background:#8a5cf626;border-color:#8a5cf680;transform:translateY(-2px)}.cart-gift-item-selected{background:#8a5cf640!important;border-color:#8b5cf6!important}body[data-theme=dark] .cart-gift-item{background:#8a5cf626;border-color:#8a5cf666}body[data-theme=dark] .cart-gift-item:hover{background:#8a5cf633;border-color:#8a5cf699}body[data-theme=dark] .cart-gift-item-selected{background:#8a5cf64d!important;border-color:#a855f7!important}.cart-gift-image{border-radius:6px;height:50px;object-fit:contain;width:50px}.cart-gift-name{color:#000c;font-size:10px;font-weight:600;line-height:1.2;text-align:center}body[data-theme=dark] .cart-gift-name{color:#ffffffe6}.cart-gift-checkmark{align-items:center;background:#8b5cf6;border-radius:50%;box-shadow:0 2px 4px #0003;color:#fff;display:flex;font-size:10px;font-weight:700;height:16px;justify-content:center;position:absolute;right:2px;top:2px;width:16px}body[data-theme=dark] .cart-gift-checkmark{background:#a855f7}.cart-item-accessories{border-top:1px solid #0000001a;margin-top:12px;padding-top:12px;width:100%}body[data-theme=dark] .cart-item-accessories{border-top-color:#ffffff1a}.cart-item-accessories-title{color:#000000b3;font-size:13px;font-weight:600;margin-bottom:8px}body[data-theme=dark] .cart-item-accessories-title{color:#ffffffb3}.cart-item-accessories-grid{display:flex;flex-wrap:wrap;gap:8px}.cart-accessory-item{align-items:center;background:#f59e0b1a;border:2px solid #f59e0b4d;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;gap:4px;min-width:70px;padding:8px;position:relative;transition:all .2s ease}.cart-accessory-item:hover{background:#f59e0b26;border-color:#f59e0b80;transform:translateY(-2px)}.cart-accessory-item-selected{background:#f59e0b40!important;border-color:#f59e0b!important}body[data-theme=dark] .cart-accessory-item{background:#f59e0b26;border-color:#f59e0b66}body[data-theme=dark] .cart-accessory-item:hover{background:#f59e0b33;border-color:#f59e0b99}body[data-theme=dark] .cart-accessory-item-selected{background:#f59e0b4d!important;border-color:#f97316!important}.cart-accessory-image{border-radius:6px;height:50px;object-fit:contain;width:50px}.cart-accessory-name{color:#000c;font-size:10px;font-weight:600;line-height:1.2;text-align:center}body[data-theme=dark] .cart-accessory-name{color:#ffffffe6}.cart-accessory-price{color:#f59e0b;font-size:11px;font-weight:700;text-align:center}body[data-theme=dark] .cart-accessory-price{color:#fbbf24}.cart-accessory-checkmark{align-items:center;background:#f59e0b;border-radius:50%;box-shadow:0 2px 4px #0003;color:#fff;display:flex;font-size:10px;font-weight:700;height:16px;justify-content:center;position:absolute;right:2px;top:2px;width:16px}body[data-theme=dark] .cart-accessory-checkmark{background:#f97316}.cart-accessory-selected-info{background:#f59e0b1a;border-radius:6px;color:#000c;font-size:12px;margin-top:8px;padding:6px 10px;text-align:center}body[data-theme=dark] .cart-accessory-selected-info{background:#f59e0b26;color:#ffffffe6}.cart-accessory-selected-info strong{color:#f59e0b;font-weight:700}body[data-theme=dark] .cart-accessory-selected-info strong{color:#fbbf24}.cart-item-extras-section{align-items:flex-start;border-top:1px solid #0000001a;display:flex;flex-wrap:wrap;gap:12px;margin-top:16px;padding-top:16px;width:100%}body[data-theme=dark] .cart-item-extras-section{border-top-color:#ffffff1a}.cart-gift-compact{align-items:center;display:flex;flex:1 1;gap:10px;min-width:200px}.cart-gift-compact-icon{flex-shrink:0;font-size:20px;line-height:1}.cart-gift-compact-content{flex:1 1;min-width:0}.cart-gift-compact-title{color:#0009;font-size:13px;font-weight:500;margin:0 0 2px}body[data-theme=dark] .cart-gift-compact-title{color:#fff9}.cart-gift-compact-names{align-items:center;display:flex;flex-wrap:wrap;gap:4px}.cart-gift-compact-name{color:#000;font-size:15px;font-weight:600;letter-spacing:-.2px;margin:0}body[data-theme=dark] .cart-gift-compact-name{color:#fff}.cart-gift-compact-separator{color:#00000080;font-size:15px;font-weight:500;margin:0 2px}body[data-theme=dark] .cart-gift-compact-separator{color:#ffffff80}.cart-gift-compact-services{display:flex;flex-direction:column;gap:4px;margin-top:8px}.cart-gift-compact-service-item{color:#000000b3;font-size:12px;font-weight:500;line-height:1.4;margin:0}body[data-theme=dark] .cart-gift-compact-service-item{color:#ffffffb3}.cart-gift-compact-note{align-items:flex-start;color:#0009;display:flex;font-size:11px;gap:4px;line-height:1.4;margin-top:8px}body[data-theme=dark] .cart-gift-compact-note{color:#fff9}.cart-gift-compact-note-star{color:#000000b3;flex-shrink:0;font-weight:700}body[data-theme=dark] .cart-gift-compact-note-star{color:#ffffffb3}.cart-gift-compact-note-text{flex:1 1}.cart-gift-compact-image{border-radius:8px;flex-shrink:0;height:50px;object-fit:contain;width:50px}.cart-extras-divider{background:#0000001f;flex-shrink:0;height:40px;width:1px}body[data-theme=dark] .cart-extras-divider{background:#ffffff26}.cart-additional-accessories-wrapper{display:flex;flex:1 1;flex-direction:column;gap:10px}.cart-additional-accessories-title{color:#0009;font-size:13px;font-weight:500;letter-spacing:.1px;margin:0}body[data-theme=dark] .cart-additional-accessories-title{color:#fff9}.cart-additional-accessories-compact{align-items:stretch;display:flex;flex-wrap:nowrap;gap:8px;width:100%}.cart-additional-accessory-compact-item{align-items:center;background:#0000;border:1.5px solid #00000040;border-radius:12px;cursor:pointer;display:flex;flex:1 1;gap:8px;max-width:50%;min-width:0;padding:8px 12px;position:relative;transition:all .2s ease}.cart-additional-accessory-compact-item:hover{background:#00000005;border-color:#0003}.cart-additional-accessory-compact-item.selected{background:#000;border-color:#000}body[data-theme=dark] .cart-additional-accessory-compact-item{border-color:#ffffff26}body[data-theme=dark] .cart-additional-accessory-compact-item:hover{background:#ffffff08;border-color:#ffffff40}body[data-theme=dark] .cart-additional-accessory-compact-item.selected{background:#fff;border-color:#fff}.cart-additional-accessory-compact-image{border-radius:8px;flex-shrink:0;height:40px;object-fit:contain;width:40px}.cart-additional-accessory-compact-info{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.cart-additional-accessory-compact-name{color:#000;font-size:13px;font-weight:600;line-height:1.3;margin:0}.cart-additional-accessory-compact-item.selected .cart-additional-accessory-compact-name,body[data-theme=dark] .cart-additional-accessory-compact-name{color:#fff}body[data-theme=dark] .cart-additional-accessory-compact-item.selected .cart-additional-accessory-compact-name{color:#000}.cart-additional-accessory-compact-price{color:#000000b3;font-size:12px;font-weight:600;margin:0}body[data-theme=dark] .cart-additional-accessory-compact-price{color:#ffffffb3}.cart-additional-accessory-compact-item.selected .cart-additional-accessory-compact-price{color:#ffffffe6}body[data-theme=dark] .cart-additional-accessory-compact-item.selected .cart-additional-accessory-compact-price{color:#000000e6}.cart-additional-accessory-compact-checkmark{align-items:center;background:#fff;border-radius:50%;box-shadow:0 2px 4px #0003;color:#000;display:flex;font-size:12px;font-weight:700;height:18px;justify-content:center;position:absolute;right:4px;top:4px;width:18px}body[data-theme=dark] .cart-additional-accessory-compact-checkmark{background:#000;color:#fff}.cart-additional-accessory-compact-item.selected .cart-additional-accessory-compact-checkmark{background:#fff;color:#000}body[data-theme=dark] .cart-additional-accessory-compact-item.selected .cart-additional-accessory-compact-checkmark{background:#000;color:#fff}.cart-item-accessory{border-left:3px solid #007aff4d;margin-left:20px;opacity:.95}.cart-item-accessory .cart-item-name:before{color:#007aff80;content:"└ ";margin-right:4px}@media (max-width:640px){.cart-item-extras-section{flex-direction:column;gap:16px}.cart-gift-compact{min-width:100%}.cart-extras-divider{height:1px;width:100%}.cart-additional-accessories-compact{flex-wrap:nowrap;gap:6px}.cart-additional-accessory-compact-item{font-size:12px;padding:6px 10px}.cart-item-accessory{margin-left:12px}}.preorder-page{background:#0000;margin:0 auto;max-width:100%;overflow:hidden;padding:0;position:relative}.preorder-page:before{background:radial-gradient(circle at 20% 50%,#007aff0d 0,#0000 50%),radial-gradient(circle at 80% 80%,#5ac8fa0d 0,#0000 50%),radial-gradient(circle at 40% 20%,#007aff08 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:0}body[data-theme=dark] .preorder-page:before{background:radial-gradient(circle at 20% 50%,#5ac8fa14 0,#0000 50%),radial-gradient(circle at 80% 80%,#007aff14 0,#0000 50%),radial-gradient(circle at 40% 20%,#5ac8fa0d 0,#0000 50%)}.preorder-content{position:relative;z-index:1}.preorder-header{margin-bottom:40px;margin-left:auto;margin-right:auto;max-width:1200px;padding:40px 20px 20px;text-align:center}.preorder-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#1d1d1f,#4a4a4a);-webkit-background-clip:text;background-clip:text;font-size:64px;font-weight:700;letter-spacing:-.02em;line-height:1.05;margin:0 0 12px}body[data-theme=dark] .preorder-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#f5f5f7,#a1a1a6);-webkit-background-clip:text;background-clip:text}.preorder-subtitle{color:#86868b;font-size:24px;font-weight:400;letter-spacing:-.01em;line-height:1.4;margin:0}body[data-theme=dark] .preorder-subtitle{color:#86868b}.preorder-content{display:flex;flex-direction:column;gap:0;margin:0 auto;max-width:1200px;padding:0 20px 40px}.preorder-hero-banner{background:#0000;margin-bottom:60px;padding:0;text-align:left}.preorder-hero-content{position:relative}.preorder-hero-content.preorder-banner-content{margin-bottom:0}.preorder-benefits-title-wrapper,.preorder-process-title-wrapper{margin-bottom:32px}.preorder-hero-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#1d1d1f,#4a4a4a);-webkit-background-clip:text;background-clip:text;font-size:48px;font-weight:700;letter-spacing:-.02em;line-height:1.1;margin:0 0 16px}body[data-theme=dark] .preorder-hero-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#f5f5f7,#a1a1a6);-webkit-background-clip:text;background-clip:text}.preorder-hero-text{color:#000c;font-size:21px;font-weight:400;letter-spacing:-.01em;line-height:1.5;margin:0}body[data-theme=dark] .preorder-hero-text{color:#fffc}.preorder-visual-banner{grid-gap:60px;align-items:center;animation:float 10s ease-in-out infinite;background:#0000;border:none;border-radius:0;display:grid;gap:60px;grid-template-columns:1fr 1fr;margin-bottom:80px;overflow:visible;padding:0}.preorder-visual-banner:first-of-type{animation-delay:0s}.preorder-visual-banner:nth-of-type(2){animation-delay:2s}.preorder-visual-banner:nth-of-type(3){animation-delay:4s}.preorder-visual-banner.reverse{direction:rtl;grid-template-columns:1fr 1fr}.preorder-visual-banner.reverse>*{direction:ltr}body[data-theme=dark] .preorder-visual-banner{background:#0000}.preorder-banner-image{position:relative;width:100%}.preorder-banner-image img{display:block;height:auto;object-fit:contain;width:100%}.preorder-banner-placeholder{align-items:center;background:#f5f5f7;color:#86868b;display:flex;flex-direction:column;font-size:48px;font-weight:400;justify-content:center;line-height:1.3;min-height:400px;padding:40px;text-align:center;width:100%}body[data-theme=dark] .preorder-banner-placeholder{background:#1d1d1f;color:#86868b}.preorder-banner-content{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:linear-gradient(135deg,#fffffff2,#ffffffd9);border:1px solid #ffffff80;border-radius:24px;box-shadow:0 20px 60px #0000001f,0 8px 24px #0000001a,inset 0 0 0 1px #ffffffb3,inset 0 1px 0 #fffc;display:flex;flex-direction:column;gap:0;justify-content:center;overflow:hidden;padding:40px;position:relative}.preorder-banner-content:before{background:linear-gradient(90deg,#0000,#fffc,#0000);content:"";height:1px;left:0;opacity:.6;position:absolute;right:0;top:0}body[data-theme=dark] .preorder-banner-content{background:linear-gradient(135deg,#1e1e1ef2,#191919d9);border-color:#fff3;box-shadow:0 20px 60px #0009,0 8px 24px #00000080,inset 0 0 0 1px #ffffff26,inset 0 1px 0 #fff3}body[data-theme=dark] .preorder-banner-content:before{background:linear-gradient(90deg,#0000,#fff3,#0000)}.preorder-banner-icon{display:none}.preorder-banner-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#1d1d1f,#4a4a4a);-webkit-background-clip:text;background-clip:text;font-size:40px;font-weight:700;letter-spacing:-.02em;line-height:1.1;margin:0 0 20px}body[data-theme=dark] .preorder-banner-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#f5f5f7,#a1a1a6);-webkit-background-clip:text;background-clip:text}.preorder-banner-text{color:#000c;font-size:19px;font-weight:400;letter-spacing:-.01em;line-height:1.6;margin:0 0 24px}body[data-theme=dark] .preorder-banner-text{color:#fffc}.preorder-banner-text strong{color:#1d1d1f;font-weight:600}body[data-theme=dark] .preorder-banner-text strong{color:#f5f5f7}.preorder-banner-list{display:flex;flex-direction:column;gap:14px;list-style:none;margin:0;padding:0}.preorder-banner-list li{color:#000000bf;font-size:17px;font-weight:400;line-height:1.65;padding-left:28px;position:relative}.preorder-banner-list li:before{color:#1d1d1f;content:"→";font-size:18px;font-weight:600;left:0;position:absolute}body[data-theme=dark] .preorder-banner-list li{color:#ffffffbf}body[data-theme=dark] .preorder-banner-list li:before{color:#f5f5f7}.preorder-process-mini{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-top:24px}.preorder-process-mini-item{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:8px;min-width:60px}.preorder-process-mini-number{align-items:center;background:linear-gradient(135deg,#1d1d1f,#4a4a4a);border-radius:50%;color:#fff;display:flex;font-size:17px;font-weight:600;height:36px;justify-content:center;width:36px}body[data-theme=dark] .preorder-process-mini-number{background:linear-gradient(135deg,#f5f5f7,#a1a1a6);color:#1d1d1f}.preorder-process-mini-text{color:#86868b;font-size:13px;font-weight:400;letter-spacing:-.016em;text-align:center}body[data-theme=dark] .preorder-process-mini-text{color:#86868b}.preorder-process-mini-arrow{color:#86868b;flex-shrink:0;font-size:17px;font-weight:400}body[data-theme=dark] .preorder-process-mini-arrow{color:#86868b}.preorder-section{animation:float 6s ease-in-out infinite;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:linear-gradient(135deg,#fffffff2,#ffffffd9);border:1px solid #ffffff80;border-radius:24px;box-shadow:0 20px 60px #0000001f,0 8px 24px #0000001a,inset 0 0 0 1px #ffffffb3,inset 0 1px 0 #fffc;margin-bottom:40px;overflow:hidden;padding:40px;position:relative;text-align:left}.preorder-section:before{background:linear-gradient(90deg,#0000,#fffc,#0000);content:"";height:1px;left:0;opacity:.6;position:absolute;right:0;top:0}body[data-theme=dark] .preorder-section{background:linear-gradient(135deg,#1e1e1ef2,#191919d9);border-color:#fff3;box-shadow:0 20px 60px #0009,0 8px 24px #00000080,inset 0 0 0 1px #ffffff26,inset 0 1px 0 #fff3}body[data-theme=dark] .preorder-section:before{background:linear-gradient(90deg,#0000,#fff3,#0000)}body[data-theme=dark] .preorder-section{background:#0000}.preorder-section-icon{display:none}.preorder-section-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#1d1d1f,#4a4a4a);-webkit-background-clip:text;background-clip:text;font-size:40px;font-weight:700;letter-spacing:-.02em;line-height:1.1;margin:0 0 16px}body[data-theme=dark] .preorder-section-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#f5f5f7,#a1a1a6);-webkit-background-clip:text;background-clip:text}.preorder-section-text{color:#000c;font-size:19px;font-weight:400;letter-spacing:-.01em;line-height:1.6;margin:0 0 16px}.preorder-section-text:last-child{margin-bottom:0}body[data-theme=dark] .preorder-section-text{color:#fffc}.preorder-benefits{display:flex;flex-direction:column;gap:0;margin-bottom:40px}.preorder-benefits-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#1d1d1f,#4a4a4a);-webkit-background-clip:text;background-clip:text;font-size:40px;font-weight:700;letter-spacing:-.02em;line-height:1.1;margin:0 0 32px;text-align:left}body[data-theme=dark] .preorder-benefits-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#f5f5f7,#a1a1a6);-webkit-background-clip:text;background-clip:text}.preorder-benefit-card{align-items:flex-start;animation:float 8s ease-in-out infinite;animation-delay:0s;animation-delay:calc(var(--delay, 0)*.5s);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:linear-gradient(135deg,#fffffff2,#ffffffd9);border:1px solid #ffffff80;border-radius:20px;box-shadow:0 16px 48px #0000001a,0 6px 20px #00000014,inset 0 0 0 1px #ffffffb3,inset 0 1px 0 #fffc;display:flex;gap:0;margin-bottom:16px;overflow:hidden;padding:28px;position:relative}.preorder-benefit-card:first-child{--delay:0}.preorder-benefit-card:nth-child(2){--delay:1}.preorder-benefit-card:nth-child(3){--delay:2}.preorder-benefit-card:nth-child(4){--delay:3}.preorder-benefit-card:before{background:linear-gradient(90deg,#0000,#fffc,#0000);content:"";height:1px;left:0;opacity:.6;position:absolute;right:0;top:0}body[data-theme=dark] .preorder-benefit-card{background:linear-gradient(135deg,#1e1e1ef2,#191919d9);border-color:#fff3;box-shadow:0 16px 48px #00000080,0 6px 20px #0006,inset 0 0 0 1px #ffffff26,inset 0 1px 0 #fff3}body[data-theme=dark] .preorder-benefit-card:before{background:linear-gradient(90deg,#0000,#fff3,#0000)}.preorder-benefit-card:last-child{margin-bottom:0}body[data-theme=dark] .preorder-benefit-card{background:#0000}.preorder-benefit-card:hover{box-shadow:none;transform:none}.preorder-benefit-card.highlight{background:#0000;border:none;box-shadow:none}body[data-theme=dark] .preorder-benefit-card.highlight{background:#0000;border:none}.preorder-benefit-icon{display:none}.preorder-benefit-content{flex:1 1}.preorder-benefit-title{color:#1d1d1f;font-size:24px;font-weight:600;letter-spacing:-.01em;line-height:1.3;margin:0 0 12px}body[data-theme=dark] .preorder-benefit-title{color:#f5f5f7}.preorder-benefit-text{color:#000000bf;font-size:17px;font-weight:400;letter-spacing:-.01em;line-height:1.65;margin:0}body[data-theme=dark] .preorder-benefit-text{color:#ffffffbf}.preorder-benefit-text strong{color:#1d1d1f;font-weight:600}body[data-theme=dark] .preorder-benefit-text strong{color:#f5f5f7}.preorder-process{background:#0000;border:none;border-radius:0;box-shadow:none;margin-bottom:40px;padding:0}body[data-theme=dark] .preorder-process{background:#0000}.preorder-process-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#1d1d1f,#4a4a4a);-webkit-background-clip:text;background-clip:text;font-size:40px;font-weight:700;letter-spacing:-.02em;line-height:1.1;margin:0 0 32px;text-align:left}body[data-theme=dark] .preorder-process-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#f5f5f7,#a1a1a6);-webkit-background-clip:text;background-clip:text}.preorder-steps{display:flex;flex-direction:column;gap:0}.preorder-step{align-items:flex-start;animation:float 7s ease-in-out infinite;animation-delay:0s;animation-delay:calc(var(--step-delay, 0)*.4s);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:linear-gradient(135deg,#fffffff2,#ffffffd9);border:1px solid #ffffff80;border-radius:20px;box-shadow:0 12px 40px #0000001a,0 4px 16px #00000014,inset 0 0 0 1px #ffffffb3;display:flex;gap:0;margin-bottom:16px;overflow:hidden;padding:28px;position:relative}.preorder-step:first-child{--step-delay:0}.preorder-step:nth-child(2){--step-delay:1}.preorder-step:nth-child(3){--step-delay:2}.preorder-step:nth-child(4){--step-delay:3}.preorder-step:nth-child(5){--step-delay:4}.preorder-step:nth-child(6){--step-delay:5}.preorder-step:before{background:linear-gradient(90deg,#0000,#fffc,#0000);content:"";height:1px;left:0;opacity:.6;position:absolute;right:0;top:0}body[data-theme=dark] .preorder-step{background:linear-gradient(135deg,#1e1e1ef2,#191919d9);border-color:#fff3;box-shadow:0 12px 40px #00000080,0 4px 16px #0006,inset 0 0 0 1px #ffffff26}body[data-theme=dark] .preorder-step:before{background:linear-gradient(90deg,#0000,#fff3,#0000)}.preorder-step:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}body[data-theme=dark] .preorder-step{border-bottom-color:#ffffff26}.preorder-step-number{align-items:center;background:linear-gradient(135deg,#1d1d1f,#4a4a4a);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:20px;font-weight:700;height:48px;justify-content:center;margin-right:24px;width:48px}body[data-theme=dark] .preorder-step-number{background:linear-gradient(135deg,#f5f5f7,#a1a1a6);color:#1d1d1f}.preorder-step-content{flex:1 1;padding-top:0}.preorder-step-title{color:#1d1d1f;font-size:24px;font-weight:600;letter-spacing:-.01em;line-height:1.3;margin:0 0 8px}body[data-theme=dark] .preorder-step-title{color:#f5f5f7}.preorder-step-text{color:#000000bf;font-size:17px;font-weight:400;letter-spacing:-.01em;line-height:1.65;margin:0}body[data-theme=dark] .preorder-step-text{color:#ffffffbf}.preorder-guarantee{animation:float 6s ease-in-out infinite;animation-delay:1s;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:linear-gradient(135deg,#fffffff2,#ffffffd9);border:1px solid #ffffff80;border-radius:24px;box-shadow:0 20px 60px #0000001f,0 8px 24px #0000001a,inset 0 0 0 1px #ffffffb3,inset 0 1px 0 #fffc;margin-bottom:0;overflow:hidden;padding:40px;position:relative;text-align:left}.preorder-guarantee:before{background:linear-gradient(90deg,#0000,#fffc,#0000);content:"";height:1px;left:0;opacity:.6;position:absolute;right:0;top:0}body[data-theme=dark] .preorder-guarantee{background:linear-gradient(135deg,#1e1e1ef2,#191919d9);border-color:#fff3;box-shadow:0 20px 60px #0009,0 8px 24px #00000080,inset 0 0 0 1px #ffffff26,inset 0 1px 0 #fff3}body[data-theme=dark] .preorder-guarantee:before{background:linear-gradient(90deg,#0000,#fff3,#0000)}.preorder-guarantee-icon{display:none}.preorder-guarantee-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#1d1d1f,#4a4a4a);-webkit-background-clip:text;background-clip:text;font-size:40px;font-weight:700;letter-spacing:-.02em;line-height:1.1;margin:0 0 16px}body[data-theme=dark] .preorder-guarantee-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#f5f5f7,#a1a1a6);-webkit-background-clip:text;background-clip:text}.preorder-guarantee-text{color:#000000bf;font-size:17px;line-height:1.7;margin:0 0 24px;max-width:100%}body[data-theme=dark] .preorder-guarantee-text{color:#ffffffbf}.preorder-guarantee-features{grid-gap:0;display:grid;gap:0;grid-template-columns:repeat(2,1fr);margin:32px 0 0;max-width:100%}.preorder-guarantee-feature{align-items:center;background:#0000;border-radius:0;color:#000000bf;display:flex;font-size:17px;font-weight:400;gap:12px;letter-spacing:-.01em;line-height:1.65;margin-bottom:16px;padding:0}body[data-theme=dark] .preorder-guarantee-feature{background:#0000;color:#ffffffbf}.preorder-guarantee-feature-icon{align-items:center;background:#0000;border-radius:0;color:#1d1d1f;display:flex;flex-shrink:0;font-size:17px;font-weight:600;height:20px;justify-content:center;width:20px}body[data-theme=dark] .preorder-guarantee-feature-icon{background:#0000;color:#f5f5f7}.preorder-comparison-section{animation:float 8s ease-in-out infinite;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:linear-gradient(135deg,#fffffff2,#ffffffd9);border:1px solid #ffffff80;border-radius:24px;box-shadow:0 20px 60px #0000001f,0 8px 24px #0000001a,inset 0 0 0 1px #ffffffb3;margin-bottom:40px;padding:40px}body[data-theme=dark] .preorder-comparison-section{background:linear-gradient(135deg,#1e1e1ef2,#191919d9);border-color:#fff3;box-shadow:0 20px 60px #0009,0 8px 24px #00000080,inset 0 0 0 1px #ffffff26}.preorder-comparison-table-wrapper{margin-top:24px;overflow-x:auto}.preorder-comparison-table{border-collapse:collapse;font-size:16px;width:100%}.preorder-comparison-table thead{background:linear-gradient(135deg,#0000000d,#00000005)}body[data-theme=dark] .preorder-comparison-table thead{background:linear-gradient(135deg,#ffffff1a,#ffffff0d)}.preorder-comparison-table th{border-bottom:2px solid #0000001a;color:#1d1d1f;font-size:17px;font-weight:600;padding:16px;text-align:left}body[data-theme=dark] .preorder-comparison-table th{border-bottom-color:#fff3;color:#f5f5f7}.preorder-comparison-table td{border-bottom:1px solid #00000014;color:#000c;padding:16px}body[data-theme=dark] .preorder-comparison-table td{border-bottom-color:#ffffff26;color:#fffc}.preorder-comparison-table tbody tr:hover{background:#00000005}body[data-theme=dark] .preorder-comparison-table tbody tr:hover{background:#ffffff0d}.preorder-comparison-table td strong{color:#1d1d1f;font-weight:600}body[data-theme=dark] .preorder-comparison-table td strong{color:#f5f5f7}.preorder-savings{color:#34c759;font-weight:600}body[data-theme=dark] .preorder-savings{color:#30d158}.preorder-comparison-note{color:#0009;font-size:14px;font-style:italic;margin-top:16px}body[data-theme=dark] .preorder-comparison-note{color:#fff9}@keyframes float{0%,to{transform:translateY(0) rotate(0deg)}25%{transform:translateY(-8px) rotate(.5deg)}50%{transform:translateY(-4px) rotate(0deg)}75%{transform:translateY(-12px) rotate(-.5deg)}}@media (max-width:768px){.preorder-header{margin-bottom:40px;padding:40px 20px 20px}.preorder-title{font-size:48px;line-height:1.05}.preorder-subtitle{font-size:20px;line-height:1.4}.preorder-content{padding:0 20px 40px}.preorder-hero-banner{margin-bottom:60px}.preorder-hero-title{font-size:36px;line-height:1.1}.preorder-hero-text{font-size:17px;line-height:1.5}.preorder-visual-banner{gap:40px;grid-template-columns:1fr;margin-bottom:60px}.preorder-visual-banner.reverse{direction:ltr;grid-template-columns:1fr}.preorder-banner-image{order:-1}.preorder-banner-content{padding:0}.preorder-banner-title{font-size:32px;line-height:1.1}.preorder-banner-text{font-size:17px;line-height:1.6}.preorder-section{margin-bottom:60px}.preorder-section-title{font-size:32px;line-height:1.1}.preorder-section-text{font-size:17px;line-height:1.6}.preorder-benefits{margin-bottom:60px}.preorder-benefits-title{font-size:32px;line-height:1.1;margin-bottom:32px}.preorder-benefit-card{margin-bottom:32px}.preorder-benefit-title{font-size:22px;line-height:1.3}.preorder-benefit-text{font-size:17px;line-height:1.65}.preorder-process-mini{flex-direction:column;gap:20px;margin-top:24px}.preorder-process-mini-arrow{font-size:19px;transform:rotate(90deg)}.preorder-process{margin-bottom:60px}.preorder-process-title{font-size:32px;line-height:1.1;margin-bottom:32px}.preorder-step{margin-bottom:24px;padding:24px}.preorder-banner-content,.preorder-guarantee,.preorder-section{padding:32px 24px}.preorder-benefit-card{padding:24px}.preorder-step-number{font-size:18px;height:40px;margin-right:20px;width:40px}.preorder-step-title{font-size:22px;line-height:1.3}.preorder-step-text{font-size:17px;line-height:1.65}.preorder-guarantee{margin-bottom:60px}.preorder-guarantee-title{font-size:32px;line-height:1.1}.preorder-guarantee-text{font-size:17px;line-height:1.7;margin-bottom:24px}.preorder-guarantee-features{gap:0;grid-template-columns:1fr}.preorder-guarantee-feature{margin-bottom:12px}.preorder-comparison-section{margin-bottom:40px;padding:24px}.preorder-comparison-table{font-size:14px}.preorder-comparison-table td,.preorder-comparison-table th{padding:12px 8px}}:root{--bg-light:#fff;--bg-section:#fff;--bg-section-alt:#f5f5f5;--bg-card:#fff;--bg-sticky:#fffffff2;--bg-segments:#0000000d;--bg-segment-active:#fff;--bg-segment-hover:#0000000d;--bg-value:#84ff001a;--bg-result:#84ff001a;--bg-input:#fff;--bg-range:#0000001a;--bg-chart:#0000000d;--bg-toggle:#0000000d;--bg-toggle-hover:#0000001a;--text-primary:#1d1d1f;--text-secondary:#86868b;--text-dark:#000;--border-sticky:#0000001a;--border-card:#0000001a;--border-input:#0000001a;--border-radio:#0003;--border-secondary:#0003;--accent-lime:#84ff00;--accent-lime-hover:#6dd400;--accent-purple:#8b5cf6;--hero-bg:#fff}[data-theme=dark]{--bg-dark:#000;--bg-section:#000;--bg-section-alt:#0a0a0a;--bg-card:#ffffff0d;--bg-sticky:#000000f2;--bg-segments:#ffffff1a;--bg-segment-active:#ffffff26;--bg-segment-hover:#ffffff1a;--bg-value:#84ff0026;--bg-result:#84ff0026;--bg-input:#ffffff1a;--bg-range:#ffffff1a;--bg-chart:#ffffff1a;--bg-toggle:#ffffff1a;--bg-toggle-hover:#ffffff26;--text-primary:#fff;--text-secondary:#a1a1a6;--text-dark:#000;--border-sticky:#ffffff1a;--border-card:#ffffff1a;--border-input:#fff3;--border-radio:#fff3;--border-secondary:#fff3;--hero-bg:#000}.franchise-page{background:#fff;background:var(--bg-light,#fff);margin:0;margin-top:0!important;min-height:100vh;overflow-x:hidden;padding:0;padding-top:0!important;position:relative;top:0}.franchise-page *{box-sizing:border-box}.franchise-page.page{margin:0;padding:0}.franchise-page.dark{background:#000;background:var(--bg-dark,#000)}.franchise-hero-wrapper{overflow:hidden;position:relative;transition:all .3s ease}.franchise-hero-wrapper,.franchise-hero-wrapper.collapsed{margin:0;margin-top:0!important;padding:0;padding-top:0!important;top:0}.franchise-hero-wrapper.collapsed{max-height:0;min-height:0}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.app-content:has(.franchise-page){margin-top:0!important;padding-top:0!important}@media (max-width:768px){.franchise-page{margin-top:0!important;padding:0}}.franchise-hero{align-items:center;background:#fff;background:var(--hero-bg,#fff);border:none;display:flex;justify-content:center;margin:0!important;min-height:60vh;overflow:hidden;padding:0!important;position:relative;top:0;transition:min-height .3s ease,max-height .3s ease,padding .3s ease,opacity .3s ease;width:100%}.franchise-hero.collapsed{margin:0;max-height:0;min-height:0;opacity:0;overflow:hidden;padding:0;pointer-events:none}.franchise-hero-image-wrapper{align-items:center;display:flex;height:100%;justify-content:center;padding:0;width:100%}.franchise-hero-image{display:block;height:auto;object-fit:contain;width:100%}body[data-theme=dark] .franchise-hero{background:#000;background:var(--bg-dark,#000)}@media (max-width:768px){.franchise-hero{min-height:50vh}.franchise-hero-image-wrapper{padding:0}}.sticky-header{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#fffffff2;background:var(--bg-sticky,#fffffff2);border-bottom:1px solid #0000001a;border-bottom:1px solid var(--border-sticky,#0000001a);left:0;opacity:0;pointer-events:none;position:fixed;right:0;top:0;transform:translateY(-100%);transition:all .3s ease;z-index:1000}.sticky-header.visible{opacity:1;pointer-events:auto;transform:translateY(0)}.sticky-header-content{align-items:center;display:flex;gap:16px;margin:0 auto;max-width:1200px;padding:12px 20px}.sticky-header-logo{color:#1d1d1f;color:var(--text-primary,#1d1d1f);flex-shrink:0}.sticky-header-segments{background:#0000000d;background:var(--bg-segments,#0000000d);border-radius:12px;display:flex;flex:1 1;gap:4px;padding:4px}.sticky-header-segment{background:#0000;border:none;border-radius:8px;color:#86868b;color:var(--text-secondary,#86868b);cursor:pointer;flex:1 1;font-size:13px;font-weight:500;padding:8px 12px;transition:all .2s ease;white-space:nowrap}.sticky-header-segment-label-short{display:none}.sticky-header-segment:hover{background:#0000000d;background:var(--bg-segment-hover,#0000000d)}.sticky-header-segment.active{background:#fff;background:var(--bg-segment-active,#fff);box-shadow:0 2px 8px #0000001a;color:#1d1d1f;color:var(--text-primary,#1d1d1f)}.sticky-header-actions{align-items:center;display:flex;gap:12px}.sticky-header-cta{background:#84ff00;background:var(--accent-lime,#84ff00);border:none;border-radius:8px;color:#000;color:var(--text-dark,#000);cursor:pointer;font-size:14px;font-weight:600;padding:8px 16px;transition:all .2s ease}.sticky-header-cta:hover{box-shadow:0 4px 12px #84ff004d;transform:translateY(-1px)}.sticky-header-theme-toggle{align-items:center;background:#0000000d;background:var(--bg-toggle,#0000000d);border:1px solid #0000001a;border:1px solid var(--border-sticky,#0000001a);border-radius:8px;cursor:pointer;display:flex;font-size:18px;height:36px;justify-content:center;transition:all .2s ease;width:36px}.sticky-header-theme-toggle:hover{background:#0000001a;background:var(--bg-toggle-hover,#0000001a)}body[data-theme=dark] .sticky-header{background:#000000f2;background:var(--bg-dark-sticky,#000000f2);border-bottom-color:#ffffff1a;border-bottom-color:var(--border-dark-sticky,#ffffff1a)}body[data-theme=dark] .sticky-header-segments{background:#ffffff1a;background:var(--bg-dark-segments,#ffffff1a)}body[data-theme=dark] .sticky-header-segment.active{background:#ffffff26;background:var(--bg-dark-segment-active,#ffffff26);color:#fff;color:var(--text-light,#fff)}body[data-theme=dark] .sticky-header-segment{color:#a1a1a6;color:var(--text-secondary-dark,#a1a1a6)}body[data-theme=dark] .sticky-header-theme-toggle{background:#ffffff1a;background:var(--bg-dark-toggle,#ffffff1a);border-color:#ffffff1a;border-color:var(--border-dark-sticky,#ffffff1a)}@media (max-width:768px){.sticky-header-content{gap:12px;padding:10px 16px}.sticky-header-logo{display:none}.sticky-header-segment{font-size:12px;padding:6px 8px}.sticky-header-segment-label-full{display:none}.sticky-header-segment-label-short{display:inline}.sticky-header-cta{font-size:12px;padding:6px 12px}.sticky-header-theme-toggle{font-size:16px;height:32px;width:32px}}.mode-switcher{background:#fff;background:var(--bg-section,#fff);padding:40px 20px}.mode-switcher-content{margin:0 auto;max-width:1200px}.mode-switcher-title{color:#1d1d1f;color:var(--text-primary,#1d1d1f);font-size:40px;font-weight:700;letter-spacing:-.02em;margin:0 0 40px;text-align:center}.mode-switcher-segments{background:#0000000d;background:var(--bg-segments,#0000000d);border-radius:20px;box-shadow:0 4px 16px #0000000d,inset 0 1px 0 #fffc;display:flex;gap:8px;margin:0 auto;max-width:800px;padding:8px}.mode-switcher-segment{background:#0000;border:none;border-radius:16px;color:#86868b;color:var(--text-secondary,#86868b);cursor:pointer;flex:1 1;font-size:16px;font-weight:600;padding:16px 24px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.mode-switcher-segment-label-short{display:none}.mode-switcher-segment:hover{background:#0000000d;background:var(--bg-segment-hover,#0000000d);color:#1d1d1f;color:var(--text-primary,#1d1d1f)}.mode-switcher-segment.active{background:#fff;background:var(--bg-segment-active,#fff);box-shadow:0 1px 3px #0000001a;color:#1d1d1f;color:var(--text-primary,#1d1d1f)}body[data-theme=dark] .mode-switcher{background:#000;background:var(--bg-dark-section,#000)}body[data-theme=dark] .mode-switcher:before{background:linear-gradient(90deg,#0000,#ffffff1a,#0000);background:linear-gradient(90deg,#0000,var(--border-dark-card,#ffffff1a),#0000)}body[data-theme=dark] .mode-switcher-title{color:#fff;color:var(--text-light,#fff)}body[data-theme=dark] .mode-switcher-segments{background:#ffffff1a;background:var(--bg-dark-segments,#ffffff1a);box-shadow:0 4px 16px #0000004d,inset 0 1px 0 #ffffff1a}body[data-theme=dark] .mode-switcher-segment{color:#a1a1a6;color:var(--text-secondary-dark,#a1a1a6)}body[data-theme=dark] .mode-switcher-segment:hover{background:#ffffff1a;background:var(--bg-dark-segment-hover,#ffffff1a);color:#fff;color:var(--text-light,#fff)}body[data-theme=dark] .mode-switcher-segment.active{background:#ffffff26;background:var(--bg-dark-segment-active,#ffffff26);box-shadow:0 4px 16px #0006,0 2px 8px #0003,inset 0 1px 0 #fff3;color:#fff;color:var(--text-light,#fff)}@media (max-width:768px){.mode-switcher{padding:40px 16px 32px}.mode-switcher-title{font-size:28px;margin-bottom:32px}.mode-switcher-segments{gap:4px;padding:6px}.mode-switcher-segment{font-size:14px;padding:12px 16px}.mode-switcher-segment-label-full{display:none}.mode-switcher-segment-label-short{display:inline}}.mode-header{background:#fff;background:var(--bg-section,#fff);padding:40px 20px;position:relative}.mode-header-content{grid-gap:40px;align-items:center;display:grid;gap:40px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1200px}.mode-header-text{display:flex;flex-direction:column;gap:16px}.mode-header-title{color:#1d1d1f;color:var(--text-primary,#1d1d1f);font-size:48px;font-weight:700;letter-spacing:-.02em;line-height:1.1;margin:0}.mode-header-subtitle{color:#86868b;color:var(--text-secondary,#86868b);font-size:20px;line-height:1.5;margin:0}.mode-header-value{background:#fff;background:var(--bg-card,#fff);border:1px solid #0000001a;border:1px solid var(--border-card,#0000001a);border-radius:16px;box-shadow:0 2px 8px #0000000a,0 1px 4px #00000005;padding:32px}.mode-header-value-number{color:#1d1d1f;color:var(--text-primary,#1d1d1f);font-size:48px;font-weight:700;letter-spacing:-.02em;margin-bottom:8px}.mode-header-value-label{color:#86868b;color:var(--text-secondary,#86868b);font-size:14px;letter-spacing:.5px;text-transform:uppercase}.mode-header-description{color:#86868b;color:var(--text-secondary,#86868b);font-size:17px;line-height:1.5;margin:0}.mode-header-actions{display:flex;flex-wrap:wrap;gap:12px}.mode-header-cta-primary{border:none;border-radius:12px;color:#fff;color:var(--bg-light,#fff);cursor:pointer;font-size:17px;font-weight:400;padding:14px 28px;transition:all .2s ease}.mode-header-cta-primary,.mode-header-cta-primary:hover{background:#1d1d1f;background:var(--text-primary,#1d1d1f)}.mode-header-cta-primary:hover{opacity:.8}.mode-header-cta-secondary{background:#0000;border:1px solid #0003;border:1px solid var(--border-card,#0003);border-radius:12px;color:#1d1d1f;color:var(--text-primary,#1d1d1f);cursor:pointer;font-size:17px;font-weight:400;padding:14px 28px;transition:all .2s ease}.mode-header-cta-secondary:hover{background:#f5f5f5;background:var(--bg-section-alt,#f5f5f5)}.mode-header-visual{background:#f5f5f5;background:var(--bg-image,#f5f5f5);border-radius:20px;overflow:hidden;width:100%}.mode-header-visual img{display:block;height:auto;object-fit:cover;width:100%}body[data-theme=dark] .mode-header{background:#000;background:var(--bg-dark-section,#000)}body[data-theme=dark] .mode-header-description,body[data-theme=dark] .mode-header-title{color:#fff;color:var(--text-light,#fff)}body[data-theme=dark] .mode-header-subtitle{color:#a1a1a6;color:var(--text-secondary-dark,#a1a1a6)}body[data-theme=dark] .mode-header-value{background:#84ff0026;background:var(--bg-dark-value,#84ff0026)}body[data-theme=dark] .mode-header-cta-secondary{border-color:#fff3;border-color:var(--border-dark-secondary,#fff3);color:#fff;color:var(--text-light,#fff)}@media (max-width:768px){.mode-header{padding:40px 16px}.mode-header-content{gap:32px;grid-template-columns:1fr}.mode-header-title{font-size:32px}.mode-header-subtitle{font-size:18px}.mode-header-value-number{font-size:36px}.mode-header-actions{flex-direction:column}.mode-header-cta-primary,.mode-header-cta-secondary{width:100%}}.how-it-works{background:#f5f5f5;background:var(--bg-section-alt,#f5f5f5);padding:40px 20px}.how-it-works-content{margin:0 auto;max-width:1200px}.how-it-works-title{color:#1d1d1f;color:var(--text-primary,#1d1d1f);font-size:40px;font-weight:600;letter-spacing:-.02em;margin:0 0 32px;text-align:center}.how-it-works-steps{grid-gap:16px;display:grid;gap:16px}.how-it-works-step{background:#fff;background:var(--bg-card,#fff);border:1px solid #0000001a;border:1px solid var(--border-card,#0000001a);border-radius:12px;display:flex;gap:20px;padding:24px;transition:all .2s ease}.how-it-works-step:hover{background:#f5f5f5;background:var(--bg-section-alt,#f5f5f5)}.how-it-works-step-number{align-items:center;background:#1d1d1f;background:var(--text-primary,#1d1d1f);border-radius:8px;color:#fff;color:var(--bg-light,#fff);display:flex;flex-shrink:0;font-size:20px;font-weight:600;height:40px;justify-content:center;width:40px}.how-it-works-step-content{flex:1 1}.how-it-works-step-title{color:#1d1d1f;color:var(--text-primary,#1d1d1f);font-size:19px;font-weight:600;margin:0 0 6px}.how-it-works-step-description{color:#86868b;color:var(--text-secondary,#86868b);font-size:17px;line-height:1.47;margin:0}body[data-theme=dark] .how-it-works{background:#0a0a0a;background:var(--bg-dark-section-alt,#0a0a0a)}body[data-theme=dark] .how-it-works-title{color:#fff;color:var(--text-light,#fff)}body[data-theme=dark] .how-it-works-step{background:#ffffff0d;background:var(--bg-dark-card,#ffffff0d);border-color:#ffffff1a;border-color:var(--border-dark-card,#ffffff1a)}body[data-theme=dark] .how-it-works-step-title{color:#fff;color:var(--text-light,#fff)}body[data-theme=dark] .how-it-works-step-description{color:#a1a1a6;color:var(--text-secondary-dark,#a1a1a6)}@media (max-width:768px){.how-it-works{padding:40px 16px}.how-it-works-title{font-size:28px;margin-bottom:32px}.how-it-works-step{flex-direction:column;gap:16px;padding:20px}.how-it-works-step-number{font-size:20px;height:40px;width:40px}}.value-blocks{background:#fff;background:var(--bg-section,#fff);padding:40px 20px}.value-blocks-content{margin:0 auto;max-width:1200px}.value-blocks-title{color:#1d1d1f;color:var(--text-primary,#1d1d1f);font-size:40px;font-weight:600;letter-spacing:-.02em;margin:0 0 32px;text-align:center}.value-blocks-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.value-block{background:#fff;background:var(--bg-card,#fff);border:1px solid #0000001a;border:1px solid var(--border-card,#0000001a);border-radius:12px;padding:24px;text-align:center;transition:all .2s ease}.value-block:hover{background:#f5f5f5;background:var(--bg-section-alt,#f5f5f5)}.value-block-icon{font-size:48px;margin-bottom:16px}.value-block-title{color:#1d1d1f;color:var(--text-primary,#1d1d1f);font-size:19px;font-weight:600;margin:0 0 8px}.value-block-description{color:#86868b;color:var(--text-secondary,#86868b);font-size:17px;line-height:1.47;margin:0}body[data-theme=dark] .value-blocks{background:#000;background:var(--bg-dark-section,#000)}body[data-theme=dark] .value-blocks-title{color:#fff;color:var(--text-light,#fff)}body[data-theme=dark] .value-block{background:#ffffff0d;background:var(--bg-dark-card,#ffffff0d);border-color:#ffffff1a;border-color:var(--border-dark-card,#ffffff1a)}body[data-theme=dark] .value-block-title{color:#fff;color:var(--text-light,#fff)}body[data-theme=dark] .value-block-description{color:#a1a1a6;color:var(--text-secondary-dark,#a1a1a6)}@media (max-width:768px){.value-blocks{padding:40px 16px}.value-blocks-title{font-size:28px;margin-bottom:32px}.value-blocks-grid{gap:16px;grid-template-columns:1fr}.value-block{padding:24px}}.franchise-calculator{background:#fff;background:var(--bg-card,#fff);border:1px solid #0000001a;border:1px solid var(--border-card,#0000001a);border-radius:12px;padding:32px}.calculator-chart{margin-bottom:40px}.calculator-chart-bars{display:flex;gap:12px;margin-bottom:16px}.calculator-chart-bar-wrapper{background:#0000000d;background:var(--bg-chart,#0000000d);border-radius:12px;flex:1 1;height:60px;overflow:hidden;position:relative}.calculator-chart-bar{align-items:center;background:#1d1d1f!important;background:var(--text-primary,#1d1d1f)!important;border-radius:8px;display:flex;height:100%;justify-content:flex-end;padding-right:12px;transition:width .5s ease}.calculator-chart-label{color:#000;color:var(--text-dark,#000);font-size:14px;font-weight:700}.calculator-chart-note{color:#86868b;color:var(--text-secondary,#86868b);font-size:14px;text-align:center}.calculator-inputs{margin-bottom:24px}.calculator-input-group{display:flex;flex-direction:column;gap:16px}.calculator-label{color:#1d1d1f;color:var(--text-primary,#1d1d1f);font-size:16px;font-weight:600}.calculator-range{-webkit-appearance:none;background:#0000001a;background:var(--bg-range,#0000001a);border-radius:4px;height:8px;outline:none;width:100%}.calculator-range::-webkit-slider-thumb{-webkit-appearance:none;background:#1d1d1f;background:var(--text-primary,#1d1d1f);border-radius:50%;cursor:pointer;height:24px;width:24px}.calculator-range::-moz-range-thumb{background:#1d1d1f;background:var(--text-primary,#1d1d1f);border:none;border-radius:50%;cursor:pointer;height:24px;width:24px}.calculator-value{color:#1d1d1f;color:var(--text-primary,#1d1d1f);font-size:24px;font-weight:600;text-align:center}.calculator-radio-group{display:flex;gap:12px}.calculator-radio{background:#0000;border:2px solid #0003;border:2px solid var(--border-radio,#0003);border-radius:12px;color:#1d1d1f;color:var(--text-primary,#1d1d1f);cursor:pointer;flex:1 1;font-size:14px;font-weight:500;padding:12px 16px;transition:all .2s ease}.calculator-radio:hover{background:#f5f5f5;background:var(--bg-section-alt,#f5f5f5)}.calculator-radio.active{background:#1d1d1f;background:var(--text-primary,#1d1d1f);border-color:#1d1d1f;border-color:var(--text-primary,#1d1d1f);color:#fff;color:var(--bg-light,#fff)}.calculator-result{background:#f5f5f5;background:var(--bg-section-alt,#f5f5f5);border:none;border-radius:12px;padding:24px}.calculator-result-item{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.calculator-result-item:last-child{margin-bottom:0}.calculator-result-label{color:#1d1d1f;color:var(--text-primary,#1d1d1f);font-size:16px}.calculator-result-value{color:#1d1d1f;color:var(--text-primary,#1d1d1f);font-size:24px;font-weight:700}.calculator-disclaimer{color:#86868b;color:var(--text-secondary,#86868b);font-size:12px;margin:0;text-align:center}body[data-theme=dark] .franchise-calculator{background:#ffffff0d;background:var(--bg-dark-card,#ffffff0d);border-color:#ffffff1a;border-color:var(--border-dark-card,#ffffff1a)}body[data-theme=dark] .calculator-chart-bar-wrapper{background:#ffffff1a;background:var(--bg-dark-chart,#ffffff1a)}body[data-theme=dark] .calculator-label,body[data-theme=dark] .calculator-result-label{color:#fff;color:var(--text-light,#fff)}body[data-theme=dark] .calculator-radio{border-color:#fff3;border-color:var(--border-dark-radio,#fff3);color:#fff;color:var(--text-light,#fff)}body[data-theme=dark] .calculator-result{background:#84ff0026;background:var(--bg-dark-result,#84ff0026)}body[data-theme=dark] .calculator-disclaimer{color:#a1a1a6;color:var(--text-secondary-dark,#a1a1a6)}@media (max-width:768px){.franchise-calculator{padding:24px}.calculator-chart-bar-wrapper{height:48px}.calculator-radio-group{flex-direction:column}.calculator-result-item{align-items:flex-start;flex-direction:column;gap:8px}}.economics{background:#f5f5f5;background:var(--bg-section-alt,#f5f5f5);padding:40px 20px}.economics-content{margin:0 auto;max-width:1200px}.economics-title{color:#1d1d1f;color:var(--text-primary,#1d1d1f);font-size:40px;font-weight:600;letter-spacing:-.02em;margin:0 0 32px;text-align:center}body[data-theme=dark] .economics{background:#0a0a0a;background:var(--bg-dark-section-alt,#0a0a0a)}body[data-theme=dark] .economics-title{color:#fff;color:var(--text-light,#fff)}@media (max-width:768px){.economics{padding:40px 16px}.economics-title{font-size:28px;margin-bottom:32px}}.target-audience{background:#fff;background:var(--bg-section,#fff);padding:40px 20px}.target-audience-content{margin:0 auto;max-width:1200px}.target-audience-title{color:#1d1d1f;color:var(--text-primary,#1d1d1f);font-size:40px;font-weight:600;letter-spacing:-.02em;margin:0 0 32px;text-align:center}.target-audience-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.target-audience-card{background:#fff;background:var(--bg-card,#fff);border:1px solid #0000001a;border:1px solid var(--border-card,#0000001a);border-radius:12px;padding:24px;transition:all .2s ease}.target-audience-card:hover{background:#f5f5f5;background:var(--bg-section-alt,#f5f5f5)}.target-audience-card-title{color:#1d1d1f;color:var(--text-primary,#1d1d1f);font-size:19px;font-weight:600;margin:0 0 8px}.target-audience-card-description{color:#86868b;color:var(--text-secondary,#86868b);font-size:17px;line-height:1.47;margin:0}body[data-theme=dark] .target-audience{background:#000;background:var(--bg-dark-section,#000)}body[data-theme=dark] .target-audience-title{color:#fff;color:var(--text-light,#fff)}body[data-theme=dark] .target-audience-card{background:#ffffff0d;background:var(--bg-dark-card,#ffffff0d);border-color:#ffffff1a;border-color:var(--border-dark-card,#ffffff1a)}body[data-theme=dark] .target-audience-card-title{color:#fff;color:var(--text-light,#fff)}body[data-theme=dark] .target-audience-card-description{color:#a1a1a6;color:var(--text-secondary-dark,#a1a1a6)}@media (max-width:768px){.target-audience{padding:40px 16px}.target-audience-title{font-size:28px;margin-bottom:32px}.target-audience-grid{gap:16px;grid-template-columns:1fr}.target-audience-card{padding:24px}}.why-restore{background:#f5f5f5;background:var(--bg-section-alt,#f5f5f5);padding:40px 20px}.why-restore-content{margin:0 auto;max-width:1200px}.why-restore-title{color:#1d1d1f;color:var(--text-primary,#1d1d1f);font-size:40px;font-weight:600;letter-spacing:-.02em;margin:0 0 32px;text-align:center}.why-restore-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.why-restore-card{background:#fff;background:var(--bg-card,#fff);border:1px solid #0000001a;border:1px solid var(--border-card,#0000001a);border-radius:12px;padding:24px;text-align:center;transition:all .2s ease}.why-restore-card:hover{background:#f5f5f5;background:var(--bg-section-alt,#f5f5f5)}.why-restore-icon{font-size:48px;margin-bottom:16px}.why-restore-card-title{color:#1d1d1f;color:var(--text-primary,#1d1d1f);font-size:19px;font-weight:600;margin:0 0 8px}.why-restore-card-description{color:#86868b;color:var(--text-secondary,#86868b);font-size:17px;line-height:1.47;margin:0}body[data-theme=dark] .why-restore{background:#0a0a0a;background:var(--bg-dark-section-alt,#0a0a0a)}body[data-theme=dark] .why-restore-title{color:#fff;color:var(--text-light,#fff)}body[data-theme=dark] .why-restore-card{background:#ffffff0d;background:var(--bg-dark-card,#ffffff0d);border-color:#ffffff1a;border-color:var(--border-dark-card,#ffffff1a)}body[data-theme=dark] .why-restore-card-title{color:#fff;color:var(--text-light,#fff)}body[data-theme=dark] .why-restore-card-description{color:#a1a1a6;color:var(--text-secondary-dark,#a1a1a6)}@media (max-width:768px){.why-restore{padding:40px 16px}.why-restore-title{font-size:28px;margin-bottom:32px}.why-restore-grid{gap:16px;grid-template-columns:1fr}.why-restore-card{padding:24px}}.mode-content{animation:fadeIn .3s ease}@media (prefers-reduced-motion:reduce){.mode-content{animation:none}}.franchise-faq{background:#fff;background:var(--bg-section,#fff);padding:40px 20px}.franchise-faq-content{margin:0 auto;max-width:800px}.franchise-faq-title{color:#1d1d1f;color:var(--text-primary,#1d1d1f);font-size:40px;font-weight:600;letter-spacing:-.02em;margin:0 0 32px;text-align:center}.franchise-faq-list{display:flex;flex-direction:column;gap:12px}.franchise-faq-item{background:#fff;background:var(--bg-card,#fff);border:1px solid #0000001a;border:1px solid var(--border-card,#0000001a);border-radius:12px;overflow:hidden;transition:all .2s ease}.franchise-faq-item.open,.franchise-faq-item:hover{background:#f5f5f5;background:var(--bg-section-alt,#f5f5f5)}.franchise-faq-question{align-items:center;background:#0000;border:none;cursor:pointer;display:flex;font-size:17px;font-weight:400;justify-content:space-between;padding:20px;text-align:left;transition:color .2s ease;width:100%}.franchise-faq-question,.franchise-faq-question:hover{color:#1d1d1f;color:var(--text-primary,#1d1d1f)}.franchise-faq-icon{color:#86868b;color:var(--text-secondary,#86868b);flex-shrink:0;margin-left:16px;transition:transform .2s ease}.franchise-faq-item.open .franchise-faq-icon{transform:rotate(180deg)}.franchise-faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease}.franchise-faq-item.open .franchise-faq-answer{max-height:500px}.franchise-faq-answer p{color:#86868b;color:var(--text-secondary,#86868b);font-size:17px;line-height:1.47;margin:0;padding:0 20px 20px}body[data-theme=dark] .franchise-faq{background:#000;background:var(--bg-dark-section,#000)}body[data-theme=dark] .franchise-faq-title{color:#fff;color:var(--text-light,#fff)}body[data-theme=dark] .franchise-faq-item{background:#ffffff0d;background:var(--bg-dark-card,#ffffff0d);border-color:#ffffff1a;border-color:var(--border-dark-card,#ffffff1a)}body[data-theme=dark] .franchise-faq-question{color:#fff;color:var(--text-light,#fff)}body[data-theme=dark] .franchise-faq-answer p{color:#a1a1a6;color:var(--text-secondary-dark,#a1a1a6)}@media (max-width:768px){.franchise-faq{padding:40px 16px}.franchise-faq-title{font-size:28px;margin-bottom:32px}.franchise-faq-question{font-size:16px;padding:20px}.franchise-faq-answer p{font-size:14px;padding:0 20px 20px}}.lead-form{background:#f5f5f5;background:var(--bg-section-alt,#f5f5f5);padding:40px 20px}.lead-form-content{margin:0 auto;max-width:600px;text-align:center}.lead-form-title{color:#1d1d1f;color:var(--text-primary,#1d1d1f);font-size:40px;font-weight:600;letter-spacing:-.02em;margin:0 0 12px}.lead-form-subtitle{color:#86868b;color:var(--text-secondary,#86868b);font-size:17px;line-height:1.47;margin:0 0 32px}.lead-form-form{gap:12px}.lead-form-fields,.lead-form-form{display:flex;flex-direction:column}.lead-form-fields{gap:16px}.lead-form-input{background:#fff;background:var(--bg-input,#fff);border:1px solid #0003;border:1px solid var(--border-input,#0003);border-radius:12px;color:#1d1d1f;color:var(--text-primary,#1d1d1f);font-size:17px;padding:14px 16px;transition:all .2s ease;width:100%}.lead-form-input:focus{border-color:#1d1d1f;border-color:var(--text-primary,#1d1d1f);outline:none}.lead-form-input::placeholder{color:#86868b;color:var(--text-secondary,#86868b)}.lead-form-submit{background:#1d1d1f;background:var(--text-primary,#1d1d1f);border:none;border-radius:12px;color:#fff;color:var(--bg-light,#fff);cursor:pointer;font-size:17px;font-weight:400;padding:14px 28px;transition:all .2s ease;width:100%}.lead-form-submit:hover{opacity:.8}.lead-form-alternative{align-items:center;display:flex;gap:16px;margin-top:8px}.lead-form-alternative span{color:#86868b;color:var(--text-secondary,#86868b);font-size:14px}.lead-form-telegram{align-items:center;color:#1d1d1f;color:var(--text-primary,#1d1d1f);display:flex;font-size:17px;font-weight:400;gap:8px;text-decoration:none;transition:opacity .2s ease}.lead-form-telegram:hover{opacity:.6}body[data-theme=dark] .lead-form{background:#0a0a0a;background:var(--bg-dark-section-alt,#0a0a0a)}body[data-theme=dark] .lead-form-title{color:#fff;color:var(--text-light,#fff)}body[data-theme=dark] .lead-form-subtitle{color:#a1a1a6;color:var(--text-secondary-dark,#a1a1a6)}body[data-theme=dark] .lead-form-input{background:#ffffff1a;background:var(--bg-dark-input,#ffffff1a);border-color:#fff3;border-color:var(--border-dark-input,#fff3);color:#fff;color:var(--text-light,#fff)}body[data-theme=dark] .lead-form-alternative span,body[data-theme=dark] .lead-form-input::placeholder{color:#a1a1a6;color:var(--text-secondary-dark,#a1a1a6)}@media (max-width:768px){.lead-form{padding:40px 16px}.lead-form-title{font-size:28px}.lead-form-subtitle{font-size:16px}.lead-form-alternative{flex-direction:column;gap:12px}}.all-reviews-header{align-items:center;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background-color:#fff;background-color:var(--bg-light,#fff);border-bottom:1px solid #0000000f;display:flex;padding:16px 20px;position:-webkit-sticky;position:sticky;top:0;z-index:10}.all-reviews-back{align-items:center;border-radius:8px;color:#1d1d1f;color:var(--text-primary,#1d1d1f);display:flex;height:36px;justify-content:center;margin-right:12px;text-decoration:none;transition:all .2s ease;width:36px}.all-reviews-back:hover{background-color:#f5f5f5;background-color:var(--bg-section-alt,#f5f5f5)}.all-reviews-title{color:#1d1d1f;color:var(--text-primary,#1d1d1f);flex:1 1;font-size:28px;font-weight:600;letter-spacing:-.02em;margin:0}.all-reviews-spacer{width:36px}.all-reviews-content{margin:0 auto;max-width:800px;padding:24px 20px}.reviews-rating-summary{background-color:#fff;background-color:var(--bg-light,#fff);border:1px solid #0000001a;border-radius:18px;box-shadow:0 2px 8px #0000000a,0 1px 4px #00000005;display:flex;gap:32px;margin-bottom:32px;padding:24px}.reviews-rating-main{align-items:flex-start;display:flex;flex-direction:column;min-width:120px}.reviews-rating-number{color:#1d1d1f;color:var(--text-primary,#1d1d1f);font-size:48px;font-weight:700;letter-spacing:-.02em;line-height:1;margin-bottom:8px}.reviews-rating-count{color:#86868b;color:var(--text-secondary,#86868b);font-size:15px;font-weight:400;letter-spacing:-.01em}.reviews-rating-breakdown{display:flex;flex:1 1;flex-direction:column;gap:8px}.reviews-rating-row{align-items:center;display:flex;gap:12px}.reviews-rating-stars{align-items:center;display:flex;font-size:14px;font-weight:400;gap:4px;letter-spacing:-.01em;min-width:50px}.reviews-rating-stars,.reviews-star-icon{color:#86868b;color:var(--text-secondary,#86868b)}.reviews-star-icon{font-size:16px}.reviews-rating-bar-container{background-color:#00000014;border-radius:4px;flex:1 1;height:8px;overflow:hidden;position:relative}.reviews-rating-bar{background-color:#ff9500;border-radius:4px;height:100%;transition:width .3s ease}.all-reviews-list{margin-bottom:32px}.all-review-card,.all-reviews-list{display:flex;flex-direction:column;gap:16px}.all-review-card{background-color:#fff;background-color:var(--bg-light,#fff);border:1px solid #0000001a;border-radius:18px;box-shadow:0 2px 8px #0000000a,0 1px 4px #00000005;padding:20px;transition:all .3s cubic-bezier(.4,0,.2,1)}.all-review-card:hover{box-shadow:0 8px 24px #00000014,0 4px 12px #0000000a;transform:translateY(-2px)}.all-review-header{align-items:center;display:flex;flex-direction:row;gap:12px;justify-content:space-between}.all-review-name{color:#1d1d1f;color:var(--text-primary,#1d1d1f);font-size:17px;font-weight:600;letter-spacing:-.01em}.all-review-rating{color:#1d1d1f;font-size:16px;font-weight:500;letter-spacing:2px;white-space:nowrap}.all-review-rating .star-empty{color:#0003;opacity:.5}.all-review-text{font-size:17px;letter-spacing:-.01em;line-height:1.47;margin:0}.all-review-date,.all-review-text{color:#86868b;color:var(--text-secondary,#86868b);font-weight:400}.all-review-date{font-size:15px;margin-top:4px}.all-reviews-button-wrapper{border-top:1px solid #0000000f;padding-top:24px}.all-reviews-write-button{background-color:#1d1d1f;border:none;border-radius:12px;box-shadow:0 2px 8px #0000001a,0 1px 4px #0000000d;color:#fff;cursor:pointer;font-size:17px;font-weight:400;letter-spacing:-.01em;padding:14px 28px;transition:opacity .2s ease;width:100%}.all-reviews-write-button:hover{box-shadow:0 4px 16px #00000026,0 2px 8px #0000001a;opacity:.8}.all-reviews-write-button:active{opacity:.7}body[data-theme=dark] .all-reviews-header{background-color:#000;background-color:var(--bg-dark,#000);border-bottom-color:#ffffff1a}body[data-theme=dark] .all-reviews-back{color:#fff;color:var(--text-light,#fff)}body[data-theme=dark] .all-reviews-back:hover{background-color:#ffffff1a;background-color:var(--bg-dark-card,#ffffff1a)}body[data-theme=dark] .all-reviews-title{color:#fff;color:var(--text-light,#fff)}body[data-theme=dark] .all-review-card{background-color:#ffffff0d;background-color:var(--bg-dark-card,#ffffff0d);border-color:#ffffff1a}body[data-theme=dark] .all-review-name,body[data-theme=dark] .all-review-rating{color:#fff;color:var(--text-light,#fff)}body[data-theme=dark] .all-review-date,body[data-theme=dark] .all-review-text{color:#a1a1a6;color:var(--text-secondary-dark,#a1a1a6)}body[data-theme=dark] .all-reviews-button-wrapper{border-top-color:#ffffff1a}body[data-theme=dark] .all-reviews-write-button{background-color:#fff;color:#000}body[data-theme=dark] .reviews-rating-summary{background-color:#ffffff0d;background-color:var(--bg-dark-card,#ffffff0d);border-color:#ffffff1a}body[data-theme=dark] .reviews-rating-number{color:#fff;color:var(--text-light,#fff)}body[data-theme=dark] .reviews-rating-count,body[data-theme=dark] .reviews-rating-stars{color:#a1a1a6;color:var(--text-secondary-dark,#a1a1a6)}body[data-theme=dark] .reviews-rating-bar-container{background-color:#ffffff1a}@media (max-width:768px){.all-reviews-header{padding:12px 16px}.all-reviews-title{font-size:24px}.all-reviews-content{padding:20px 16px}.all-review-card{border-radius:16px;padding:16px}.all-review-name,.all-review-text{font-size:16px}.reviews-rating-summary{flex-direction:column;gap:24px;padding:20px}.reviews-rating-main{align-items:center;text-align:center;width:100%}.reviews-rating-number{font-size:40px}.reviews-rating-breakdown{width:100%}}.all-reviews-search{margin-bottom:24px;padding:0 20px}.all-reviews-search-input{background-color:#fff;border:1px solid #d2d2d7;border-radius:8px;font-family:inherit;font-size:16px;padding:12px 16px;transition:border-color .2s;width:100%}.all-reviews-search-input:focus{border-color:#0071e3;outline:none}.all-reviews-search-input::placeholder{color:#86868b}.review-modal-overlay{align-items:center;animation:fadeIn .2s ease;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:10000}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.review-modal-content{animation:slideUp .3s ease;background:#fff;background:var(--bg-light,#fff);border-radius:20px;box-shadow:0 20px 60px #0000004d,0 8px 24px #0003;max-width:400px;padding:32px 24px;position:relative;width:100%}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.review-modal-close{align-items:center;background:#0000;border:none;border-radius:8px;color:#86868b;color:var(--text-secondary,#86868b);cursor:pointer;display:flex;height:32px;justify-content:center;position:absolute;right:16px;top:16px;transition:color .2s ease;width:32px}.review-modal-close:hover{background:#f5f5f5;background:var(--bg-section-alt,#f5f5f5);color:#1d1d1f;color:var(--text-primary,#1d1d1f)}.review-modal-icon{color:#86868b;color:var(--text-secondary,#86868b);display:flex;justify-content:center;margin-bottom:24px}.review-modal-title{color:#1d1d1f;color:var(--text-primary,#1d1d1f);font-size:24px;font-weight:600;letter-spacing:-.02em;margin:0 0 16px;text-align:center}.review-modal-text{color:#86868b;color:var(--text-secondary,#86868b);font-size:17px;line-height:1.5;margin:0 0 12px;text-align:center}.review-modal-text:last-of-type{margin-bottom:24px}.review-modal-button{background:#1d1d1f;background:var(--text-primary,#1d1d1f);border:none;border-radius:12px;color:#fff;color:var(--bg-light,#fff);cursor:pointer;font-size:17px;font-weight:400;padding:14px 28px;transition:opacity .2s ease;width:100%}.review-modal-button:hover{opacity:.8}body[data-theme=dark] .review-modal-content{background:#000;background:var(--bg-dark,#000);border:1px solid #ffffff1a;border:1px solid var(--border-card,#ffffff1a)}body[data-theme=dark] .review-modal-title{color:#fff;color:var(--text-light,#fff)}body[data-theme=dark] .review-modal-close,body[data-theme=dark] .review-modal-text{color:#a1a1a6;color:var(--text-secondary-dark,#a1a1a6)}body[data-theme=dark] .review-modal-close:hover{background:#ffffff1a;background:var(--bg-dark-card,#ffffff1a);color:#fff;color:var(--text-light,#fff)}body[data-theme=dark] .review-modal-icon{color:#a1a1a6;color:var(--text-secondary-dark,#a1a1a6)}body[data-theme=dark] .review-modal-button{background:#fff;background:var(--text-light,#fff);color:#000;color:var(--text-dark,#000)}@media (max-width:768px){.review-modal-content{margin:20px;padding:24px 20px}.review-modal-title{font-size:20px}.review-modal-text{font-size:16px}}.telegram-login-container{align-items:center;display:flex;flex-direction:column;gap:20px;padding:0}.telegram-login-widget{align-items:center;display:flex;justify-content:center;min-height:60px;width:100%}.telegram-login-hint{color:#86868b;font-size:13px;font-weight:400;line-height:1.5;margin:0;text-align:center}.telegram-login-widget iframe{border-radius:4px;overflow:hidden}.telegram-login-loading{align-items:center;display:flex;flex-direction:column;gap:16px;margin-bottom:0;padding:24px}.telegram-login-spinner{animation:spin .8s linear infinite;border:2px solid #0000001a;border-radius:50%;border-top-color:#0071e3;height:32px;width:32px}@keyframes spin{to{transform:rotate(1turn)}}.telegram-login-loading p{color:#86868b;font-size:15px;font-weight:400;margin:0}.telegram-login-error{background:#ff3b301a;border:1px solid #ff3b3033;border-radius:4px;margin-bottom:0;padding:16px;text-align:center;width:100%}.telegram-login-error p{color:#ff3b30;font-size:15px;font-weight:400;margin:0 0 8px}.telegram-login-error-hint{color:#86868b!important;font-size:13px!important;font-weight:400!important;margin:0!important}.profile-page{background:#fff;margin:0!important;max-width:100%!important;min-height:100vh;padding:0!important;width:100%!important}.profile-login-container{background:#fff;border:1px solid #00000014;border-radius:8px;box-shadow:0 4px 20px #0000000f;margin:60px auto;max-width:560px;padding:56px 48px}.profile-login-header{margin-bottom:40px;text-align:center}.profile-login-icon-wrapper{align-items:center;background:linear-gradient(135deg,#f5f5f7,#e8e8ed);border-radius:8px;box-shadow:0 2px 8px #0000000a;display:flex;height:80px;justify-content:center;margin:0 auto 28px;width:80px}.profile-login-icon-wrapper svg{color:#1d1d1f}.profile-login-title{color:#1d1d1f;font-size:36px;font-weight:600;letter-spacing:-.8px;line-height:1.1;margin:0 0 16px}.profile-login-subtitle{color:#86868b;font-size:17px;font-weight:400;line-height:1.47;margin:0;text-align:center}.profile-login-benefits{grid-gap:1px;background:#00000014;border-radius:8px;box-shadow:0 2px 8px #0000000a;display:grid;gap:1px;grid-template-columns:repeat(2,1fr);margin:40px 0;overflow:hidden}.profile-benefit-item{align-items:center;background:#fff;display:flex;gap:12px;padding:16px;transition:background-color .2s ease}.profile-benefit-item:hover{background:#f5f5f7}.profile-benefit-icon-wrapper{align-items:center;display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.profile-benefit-icon-wrapper svg{color:#1d1d1f}.profile-benefit-text{color:#1d1d1f;font-size:15px;font-weight:400;line-height:1.47}.profile-login-footer{color:#86868b;font-size:12px;line-height:1.5;margin-top:32px;text-align:center}.profile-login-divider{align-items:center;color:#86868b;display:flex;font-size:13px;font-weight:400;gap:16px;margin:32px 0}.profile-login-divider:after,.profile-login-divider:before{background:#0000001a;content:"";flex:1 1;height:1px}.profile-login-form{display:flex;flex-direction:column;gap:24px}.profile-input-group{display:flex;flex-direction:column;gap:8px}.profile-label{color:#1d1d1f;font-size:13px;font-weight:400;letter-spacing:-.08px}.profile-input,.profile-textarea{background:#fff;border:1px solid #00000026;border-radius:4px;color:#1d1d1f;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif;font-size:17px;padding:12px 16px;transition:border-color .2s ease;width:100%}.profile-input:focus,.profile-textarea:focus{border-color:#0071e3;outline:none}.profile-input:disabled{background:#f5f5f7;cursor:not-allowed;opacity:.5}.profile-textarea{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif;min-height:80px;resize:vertical}.profile-input-hint{color:#86868b;font-size:12px;line-height:1.5;margin:4px 0 0}.profile-forgot-password{margin-top:-8px;text-align:right}.profile-forgot-password-link{background:#0000;border:none;color:#0071e3;cursor:pointer;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif;font-size:14px;padding:8px 0;text-decoration:none;transition:color .2s ease}.profile-forgot-password-link:hover{color:#0077ed;text-decoration:underline}.profile-forgot-password-link:disabled{cursor:not-allowed;opacity:.5}.profile-button{border:none;border-radius:4px;cursor:pointer;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif;font-size:17px;font-weight:400;padding:12px 22px;transition:all .2s ease}.profile-button-primary{background:#0071e3;color:#fff}.profile-button-primary:hover:not(:disabled){background:#0077ed}.profile-button-primary:disabled{cursor:not-allowed;opacity:.5}.profile-manual-login-button{background:#0000;border:1px solid #00000026;border-radius:4px;color:#1d1d1f;cursor:pointer;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif;font-size:17px;font-weight:400;padding:12px 22px;transition:all .2s ease;width:100%}.profile-manual-login-button:hover{background:#f5f5f7;border-color:#00000040}.profile-form-actions{display:flex;gap:12px;margin-top:8px}.profile-submit-button{background:#0071e3;border:none;border-radius:4px;color:#fff;cursor:pointer;flex:1 1;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif;font-size:17px;font-weight:400;padding:12px 22px;transition:background-color .2s ease}.profile-submit-button:hover:not(:disabled){background:#0077ed}.profile-submit-button:disabled{cursor:not-allowed;opacity:.5}.profile-cancel-button{background:#0000;border:1px solid #00000026;border-radius:4px;color:#1d1d1f;cursor:pointer;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif;font-size:17px;font-weight:400;padding:12px 22px;transition:all .2s ease}.profile-cancel-button:hover:not(:disabled){background:#f5f5f7;border-color:#00000040}.profile-cancel-button:disabled{cursor:not-allowed;opacity:.5}.profile-login-options{display:flex;flex-direction:column;gap:12px;width:100%}.profile-phone-register-button{align-items:center;background:#0071e3;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif;font-size:17px;font-weight:400;gap:8px;justify-content:center;padding:12px 22px;transition:background-color .2s ease;width:100%}.profile-phone-register-button:hover{background:#0077ed}.profile-phone-register-button svg{color:currentColor}.profile-button-secondary{background:#0000;border:1px solid #0071e3;color:#0071e3}.profile-button-secondary:hover{background:#0071e314}.profile-header-compact{align-items:center;background:#fff;border-bottom:1px solid #0000001f;display:flex;justify-content:space-between;padding:20px 16px}.profile-header-compact-content{align-items:center;display:flex;gap:14px}.profile-avatar-compact{align-items:center;background:#1d1d1f;border-radius:12px;box-shadow:0 2px 8px #0000001a;color:#fff;display:flex;flex-shrink:0;font-size:20px;font-weight:600;height:48px;justify-content:center;width:48px}.profile-header-compact-info{display:flex;flex-direction:column;gap:2px}.profile-header-compact-title{color:#1d1d1f;font-size:20px;font-weight:700;letter-spacing:-.4px;line-height:1.2;margin:0}.profile-header-compact-subtitle{color:#1d1d1f;font-size:14px;font-weight:500;margin:0;opacity:.8}.profile-logout-button-compact{align-items:center;background:#f5f5f7;border:none;border-radius:10px;color:#1d1d1f;cursor:pointer;display:flex;justify-content:center;padding:10px;transition:all .2s ease}.profile-logout-button-compact:hover{background:#ff3b30;color:#fff}.profile-tabs{-webkit-overflow-scrolling:touch;background:#fff;border-bottom:1px solid #0000001f;display:flex;gap:0;overflow-x:auto;position:-webkit-sticky;position:sticky;scrollbar-width:none;top:0;z-index:10}.profile-tab{align-items:center;background:#0000;border:none;border-bottom:3px solid #0000;color:#86868b!important;cursor:pointer;display:flex;flex:1 1;flex-direction:column;font-size:12px;font-weight:600!important;gap:6px;min-width:80px;padding:14px 4px;transition:all .2s ease;white-space:nowrap}.profile-tab svg{color:currentColor;opacity:.8}.profile-tab.active{border-bottom-color:#007aff!important;color:#007aff!important}.profile-tab.active svg{opacity:1}.profile-tab span{font-size:10px;letter-spacing:.3px;line-height:1.2;text-transform:uppercase}.profile-content-compact{background:#f5f5f7;margin-top:16px;min-height:calc(100vh - 180px);padding:0!important;width:100%!important}.profile-tab-header{background:#fff;border-bottom:1px solid #0000001a;padding:16px}.profile-tab-back-button{background:#0000;border:none;color:#0071e3;cursor:pointer;font-size:16px;font-weight:500;padding:8px 0;transition:color .2s ease}.profile-tab-back-button:hover{color:#0077ed}.profile-tab-content{padding:12px 16px;width:100%}.profile-section-compact{background:#fff;border:1px solid #00000014;border-radius:8px;box-shadow:0 1px 3px #0000000a;margin-bottom:12px;padding:20px 16px}.profile-orders-list-compact{display:flex;flex-direction:column;gap:8px}.profile-order-item-compact{background:#fff;border:1px solid #00000014;border-radius:8px;padding:16px;transition:background-color .2s ease}.profile-order-item-header-compact{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.profile-order-item-id-compact{color:#1d1d1f;font-size:17px;font-weight:700}.profile-order-status-compact{border-radius:3px;font-size:11px;font-weight:400;padding:3px 8px}.profile-order-item-body-compact{align-items:center;display:flex;justify-content:space-between}.profile-order-item-info-compact{align-items:center;color:#1d1d1f;display:flex;font-size:14px;font-weight:500;gap:8px}.profile-order-item-total-compact{color:#1d1d1f;font-size:16px;font-weight:700}.profile-document-item-compact{align-items:center;background:#fff;border-bottom:1px solid #0000000d;display:flex;justify-content:space-between;padding:16px}.profile-document-item-title-compact{color:#1d1d1f;font-size:15px;font-weight:600}.profile-document-download-compact{background:#007aff;border:none;border-radius:8px;color:#fff;font-size:13px;font-weight:600;padding:8px 16px;text-decoration:none}.profile-info-row-compact{border-bottom:1px solid #0000000d;display:flex;justify-content:space-between;padding:14px 0}.profile-info-label-compact{color:#86868b;font-size:14px}.profile-info-value-compact{color:#1d1d1f;font-size:14px;font-weight:600}.profile-auth-mode-selection{display:flex;flex-direction:column;gap:16px;margin-top:40px}.profile-auth-mode-button{align-items:center;border:none;border-radius:8px;box-shadow:0 2px 8px #00000014;cursor:pointer;display:flex;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif;font-size:18px;font-weight:500;justify-content:space-between;padding:18px 24px;transition:all .25s ease;width:100%}.profile-auth-mode-button-primary{background:linear-gradient(135deg,#0071e3,#0077ed);color:#fff}.profile-auth-mode-button-primary:hover{background:linear-gradient(135deg,#0077ed,#0080f5);box-shadow:0 4px 16px #0071e34d;transform:translateY(-1px)}.profile-auth-mode-button-secondary{background:#fff;border:2px solid #0000001f;color:#1d1d1f}.profile-auth-mode-button-secondary:hover{background:#f5f5f7;border-color:#0003;box-shadow:0 4px 12px #0000001a;transform:translateY(-1px)}.profile-auth-method-selection{display:flex;flex-direction:column;gap:16px;margin-top:40px}.profile-auth-method-button{align-items:center;background:#fff;border:2px solid #00000014;border-radius:12px;box-shadow:0 2px 8px #0000000a;cursor:pointer;display:flex;gap:16px;padding:20px 24px;transition:all .25s ease;width:100%}.profile-auth-method-button:hover{background:#fafafa;border-color:#0071e3;box-shadow:0 4px 16px #0071e326;transform:translateY(-2px)}.profile-auth-method-icon{align-items:center;background:linear-gradient(135deg,#f5f5f7,#e8e8ed);border-radius:10px;box-shadow:0 2px 6px #0000000f;display:flex;flex-shrink:0;height:56px;justify-content:center;width:56px}.profile-auth-method-icon svg{color:#1d1d1f}.profile-auth-method-content{display:flex;flex:1 1;flex-direction:column;gap:4px;text-align:left}.profile-auth-method-title{color:#1d1d1f;font-size:18px;font-weight:500;line-height:1.3}.profile-auth-method-subtitle{color:#86868b;font-size:14px;line-height:1.4}.profile-back-button{background:#0000;border:1px solid #0000001f;border-radius:8px;color:#1d1d1f;cursor:pointer;font-size:16px;font-weight:400;margin-top:8px;padding:14px 24px;transition:all .2s ease;width:100%}.profile-back-button:hover{background:#f5f5f7;border-color:#0003}.profile-form-header{display:flex;flex-direction:column;gap:16px;margin-bottom:32px}.profile-back-button-inline{align-self:flex-start;background:#0000;border:none;color:#0071e3;cursor:pointer;font-size:15px;font-weight:400;padding:8px 0;text-align:left;transition:color .2s ease}.profile-back-button-inline:hover{color:#0077ed}.profile-form-title{color:#1d1d1f;font-size:28px;font-weight:600;letter-spacing:-.6px;line-height:1.2;margin:0}@media (max-width:768px){.profile-login-container{margin:32px 16px;padding:32px 24px}.profile-login-benefits{grid-template-columns:1fr}}.profile-avatar,.profile-header,.profile-info-item,.profile-section{display:none!important}.profile-personal-data-block{align-items:flex-start;background:#000;border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 8px 32px #0000004d,0 4px 16px #0003,inset 0 1px 0 #ffffff1a;display:flex;gap:16px;margin:16px;overflow:hidden;padding:24px 20px;position:relative}.profile-personal-data-block:before{background:linear-gradient(90deg,#0000,#fff3 50%,#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0}.profile-personal-data-icon{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border:1px solid #fff3;border-radius:14px;box-shadow:0 4px 12px #0000004d;display:flex;flex-shrink:0;height:56px;justify-content:center;width:56px}.profile-personal-data-icon svg{color:#fff}.profile-personal-data-content{display:flex;flex:1 1;flex-direction:column;gap:4px}.profile-personal-data-name{color:#fff;font-size:22px;font-weight:700;letter-spacing:-.3px;line-height:1.2;margin:0;text-shadow:0 2px 8px #0000004d}.profile-personal-data-phone{color:#fff;font-size:17px;font-weight:600;margin:0;opacity:.95;text-shadow:0 1px 4px #0003}.profile-personal-data-username{color:#fffc;font-size:15px;font-weight:500;margin:0}.profile-personal-data-status{align-items:center;color:#34c759;display:flex;font-size:14px;font-weight:600;gap:6px;margin-top:8px;text-shadow:0 1px 4px #0000004d}.profile-personal-data-status svg{flex-shrink:0}.profile-personal-data-address,.profile-personal-data-email{color:#ffffffd9;font-size:15px;font-weight:500;margin:0}.profile-personal-data-edit-button{align-items:center;align-self:flex-start;background:#0071e3;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:6px;margin-top:12px;padding:8px 16px;transition:all .2s ease}.profile-personal-data-edit-button:hover{background:#0077ed;box-shadow:0 4px 12px #0071e34d;transform:translateY(-1px)}.profile-personal-data-edit-form{display:flex;flex-direction:column;gap:16px;width:100%}.profile-personal-data-edit-actions{display:flex;gap:12px;margin-top:8px}.profile-personal-data-cancel-button{background:#f5f5f7;border:1px solid #0000001a;border-radius:8px;color:#1d1d1f;cursor:pointer;flex:1 1;font-size:15px;font-weight:600;padding:10px 20px;transition:all .2s ease}.profile-personal-data-cancel-button:hover{background:#e8e8ed}.profile-personal-data-save-button{background:#0071e3;border:none;border-radius:8px;color:#fff;cursor:pointer;flex:1 1;font-size:15px;font-weight:600;padding:10px 20px;transition:all .2s ease}.profile-personal-data-save-button:hover:not(:disabled){background:#0077ed;box-shadow:0 4px 12px #0071e34d;transform:translateY(-1px)}.profile-personal-data-save-button:disabled{cursor:not-allowed;opacity:.6}.profile-info-blocks-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr);padding:0 16px 16px}.profile-info-block{background:#fff;border:1px solid #0000000f;border-radius:14px;box-shadow:0 2px 8px #0000000f,0 1px 4px #0000000a,inset 0 1px 0 #fffc;cursor:pointer;display:flex;flex-direction:column;gap:10px;min-height:80px;padding:16px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.profile-info-block:hover{background:#fff;border-color:#0000001a;box-shadow:0 8px 24px #0000001f,0 4px 12px #00000014,inset 0 1px 0 #ffffffe6;transform:translateY(-2px)}.profile-info-block-icon{align-items:center;background:#fff;border-radius:10px;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.profile-info-block-icon svg{color:#1d1d1f}.profile-info-block-content{display:flex;flex:1 1;flex-direction:column;gap:4px}.profile-info-block-title{color:#1d1d1f;font-size:15px;font-weight:700;letter-spacing:-.1px;line-height:1.3;margin:0 0 4px}.profile-info-block-description{color:#86868b;font-size:13px;font-weight:400;line-height:1.4;margin:0}.profile-info-block-arrow{color:#86868b;opacity:.6;position:absolute;right:16px;top:16px}.profile-info-block:hover .profile-info-block-arrow{color:#1d1d1f;opacity:1}.profile-cooperation-banner{align-items:center;background:linear-gradient(135deg,#1d1d1f,#000);border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 8px 32px #0000004d,0 4px 16px #0003,inset 0 1px 0 #ffffff1a;display:flex;gap:24px;margin:16px;overflow:hidden;padding:32px 28px;position:relative}.profile-cooperation-banner:before{background:linear-gradient(90deg,#0071e3,#0077ed);content:"";height:4px;left:0;position:absolute;right:0;top:0}.profile-cooperation-banner:after{background:radial-gradient(circle,#ffffff0d 0,#0000 70%);content:"";height:200%;pointer-events:none;position:absolute;right:-20%;top:-50%;width:200%}.profile-cooperation-banner-content{display:flex;flex:1 1;flex-direction:column;gap:8px;z-index:1}.profile-cooperation-banner-title{color:#fff;font-size:28px;font-weight:700;letter-spacing:-.6px;line-height:1.2;margin:0 0 8px;text-shadow:0 2px 8px #0000004d}.profile-cooperation-banner-subtitle{color:#fff;font-size:28px;font-weight:800;line-height:1.2;margin:0}.profile-cooperation-banner-text{color:#ffffffd9;font-size:17px;font-weight:500;line-height:1.5;margin:0 0 24px}.profile-cooperation-banner-button{align-self:flex-start;background:linear-gradient(135deg,#0071e3,#0077ed);border:none;border-radius:12px;box-shadow:0 4px 16px #0071e34d;color:#fff;cursor:pointer;font-size:16px;font-weight:600;letter-spacing:-.2px;margin-top:0;padding:14px 28px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:1}.profile-cooperation-banner-button:hover{background:linear-gradient(135deg,#0077ed,#0085ff);box-shadow:0 8px 24px #0071e366;transform:translateY(-2px)}.profile-cooperation-banner-button:active{box-shadow:0 4px 16px #0071e34d;transform:translateY(0)}.profile-cooperation-banner-image{align-items:center;background:#fff3;border-radius:12px;display:flex;flex-shrink:0;height:120px;justify-content:center;overflow:hidden;width:120px}.profile-cooperation-banner-image:after{content:"👥";font-size:48px}@media (max-width:768px){.profile-personal-data-block{margin:12px;padding:16px}.profile-info-blocks-grid{gap:10px;padding:0 12px 12px}.profile-info-block{min-height:88px;padding:14px}.profile-cooperation-banner{align-items:flex-start;flex-direction:column;margin:12px;padding:20px 16px}.profile-cooperation-banner-image{height:100px;margin-top:12px;width:100%}.profile-cooperation-banner-title{font-size:20px}.profile-cooperation-banner-subtitle{font-size:24px}}body[data-theme=dark] .profile-personal-data-block{background:#ffffff0d}body[data-theme=dark] .profile-personal-data-name,body[data-theme=dark] .profile-personal-data-phone{color:#fff}body[data-theme=dark] .profile-info-block{background:#ffffff0d;border-color:#ffffff1a}body[data-theme=dark] .profile-info-block:hover{background:#ffffff14;border-color:#ffffff26;box-shadow:0 8px 24px #0000004d}body[data-theme=dark] .profile-info-block-icon{background:#ffffff1a}body[data-theme=dark] .profile-info-block-icon svg,body[data-theme=dark] .profile-info-block-title{color:#fff}body[data-theme=dark] .profile-tab-header{background:#ffffff0d;border-bottom-color:#ffffff1a}body[data-theme=dark] .profile-tab-back-button{color:#007aff}body[data-theme=dark] .profile-personal-data-icon{background:#ffffff1a}body[data-theme=dark] .profile-personal-data-icon svg{color:#fff}.profile-cashback-content{display:flex;flex-direction:column;gap:24px}.profile-cashback-balance{background:linear-gradient(135deg,#34c759,#30d158);border-radius:16px;box-shadow:0 4px 16px #34c7594d;color:#fff;padding:24px;text-align:center}.profile-cashback-balance-label{font-size:14px;margin-bottom:8px;opacity:.9}.profile-cashback-balance-amount{font-size:48px;line-height:1.2;margin-bottom:8px}.profile-cashback-balance-info{font-size:15px;font-weight:500;opacity:.9}.profile-cashback-info-section{background:#fff;border:1px solid #0000000f;border-radius:20px;box-shadow:0 4px 20px #00000014,0 2px 8px #0000000a;padding:32px}body[data-theme=dark] .profile-cashback-info-section{background:#ffffff14;border-color:#ffffff1a;box-shadow:0 4px 20px #0000004d,0 2px 8px #0003}.profile-cashback-info-title{color:#1d1d1f;font-size:22px;font-weight:600;letter-spacing:-.5px;margin:0 0 20px}body[data-theme=dark] .profile-cashback-info-title{color:#fff}.profile-cashback-info-list{display:flex;flex-direction:column;gap:20px}.profile-cashback-info-item{align-items:flex-start;display:flex;gap:16px}.profile-cashback-info-icon{align-items:center;background:linear-gradient(135deg,#0071e3,#0077ed);border-radius:14px;box-shadow:0 4px 16px #0071e340,0 2px 8px #0071e326;color:#fff;display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}body[data-theme=dark] .profile-cashback-info-icon{background:linear-gradient(135deg,#0077ed,#0085ff);box-shadow:0 4px 16px #0077ed59,0 2px 8px #0077ed40}.profile-cashback-info-content{flex:1 1}.profile-cashback-info-item-title{color:#1d1d1f;font-size:18px;font-weight:700;letter-spacing:-.2px;line-height:1.3;margin:0 0 8px}body[data-theme=dark] .profile-cashback-info-item-title{color:#fff}.profile-cashback-info-item-text{color:#6e6e73;font-size:15px;font-weight:400;line-height:1.6;margin:0}body[data-theme=dark] .profile-cashback-info-item-text{color:#ffffffbf}.profile-cashback-history-title{color:#1d1d1f;font-size:20px;font-weight:700;margin:0 0 16px}.profile-cashback-history-item{background:#f5f5f7;border-radius:12px;padding:16px;transition:background-color .2s ease}.profile-cashback-history-item:hover{background:#e8e8ed}.profile-cashback-history-item-main{gap:12px}.profile-cashback-history-item-icon{background:#fff;border-radius:10px;height:40px;width:40px}.profile-cashback-history-item-content{gap:4px}.profile-cashback-history-item-title{font-size:16px;font-weight:600}.profile-cashback-history-item-description{color:#86868b;font-size:14px}.profile-cashback-history-item-date{font-size:12px}.profile-cashback-history-item-amount{font-size:18px;font-weight:700}.profile-cashback-history-item-amount.positive{color:#34c759}.profile-cashback-history-item-amount.negative{color:#ff3b30}.profile-installment-content{display:flex;flex-direction:column;gap:24px}.profile-installment-title{color:#1d1d1f;font-size:28px;font-weight:700;line-height:1.2;margin:0}.profile-installment-features{display:flex;flex-direction:column;gap:16px}.profile-installment-feature{align-items:flex-start;background:#f5f5f7;border-radius:12px;display:flex;gap:12px;padding:16px}.profile-installment-feature-icon{align-items:center;background:#34c759;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:14px;font-weight:700;height:24px;justify-content:center;width:24px}.profile-installment-feature-content{display:flex;flex:1 1;flex-direction:column;gap:4px}.profile-installment-feature-title{font-size:16px}.profile-installment-feature-text{font-size:14px}.profile-installment-info{background:#f5f5f7;border-radius:12px;color:#1d1d1f;font-size:14px;line-height:1.5;padding:16px}.profile-installment-button{background:#0071e3;border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:16px 24px;transition:all .2s ease}.profile-installment-button:hover{background:#0077ed;box-shadow:0 4px 12px #0071e34d;transform:translateY(-1px)}body[data-theme=dark] .profile-cashback-balance{background:linear-gradient(135deg,#30d158,#34c759)}body[data-theme=dark] .profile-cashback-history-title{color:#fff}body[data-theme=dark] .profile-cashback-history-item{background:#ffffff0d}body[data-theme=dark] .profile-cashback-history-item-icon,body[data-theme=dark] .profile-cashback-history-item:hover{background:#ffffff1a}body[data-theme=dark] .profile-installment-title{color:#fff}body[data-theme=dark] .profile-installment-feature{background:#ffffff0d}body[data-theme=dark] .profile-installment-info{background:#ffffff0d;color:#fff}.profile-page-overlay{-webkit-overflow-scrolling:touch;background:#fff;bottom:80px;left:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;position:fixed;right:0;scroll-behavior:smooth;top:60px;z-index:100}body[data-theme=dark] .profile-page-overlay{background:#000}.profile-page-container{display:flex;flex-direction:column;height:100%;min-height:calc(100vh - 140px);overflow:hidden;position:relative}.profile-page-header{align-items:center;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#fff;border-bottom:1px solid #0000001a;display:flex;justify-content:space-between;overscroll-behavior:none;padding:16px 20px;position:-webkit-sticky;position:sticky;top:0;z-index:10}body[data-theme=dark] .profile-page-header{background:#000c;border-bottom-color:#ffffff1a}.profile-page-back-button{align-items:center;background:#0000;border:none;border-radius:10px;color:#0071e3;cursor:pointer;display:flex;height:40px;justify-content:center;transition:all .2s ease;width:40px}.profile-page-back-button:hover{background:#0071e31a}.profile-page-back-button svg{color:currentColor}.profile-page-title{color:#1d1d1f;font-size:20px;font-weight:600;letter-spacing:-.4px;margin:0}body[data-theme=dark] .profile-page-title{color:#fff}.profile-page-content{height:100%;margin:0 auto;max-width:900px;overflow:visible;padding:0}.profile-page-content,.profile-section-page{display:flex;flex:1 1;flex-direction:column;min-height:0;overscroll-behavior-y:contain;width:100%}.profile-section-page{-webkit-overflow-scrolling:touch;box-sizing:border-box;max-width:100%;overflow-x:hidden;overflow-y:auto;overscroll-behavior-x:none;padding:20px 16px 40px;position:relative;scroll-behavior:smooth}.profile-empty-state{flex-direction:column;padding:60px 20px;text-align:center}.profile-empty-icon,.profile-empty-state{align-items:center;display:flex;justify-content:center}.profile-empty-icon{background:#f5f5f7;border-radius:20px;height:80px;margin-bottom:24px;width:80px}body[data-theme=dark] .profile-empty-icon{background:#ffffff1a}.profile-empty-title{color:#1d1d1f;font-size:24px;font-weight:600;margin:0 0 8px}body[data-theme=dark] .profile-empty-title{color:#fff}.profile-empty-text{color:#86868b;font-size:17px;line-height:1.47;margin:0 0 32px}.profile-empty-button{background:#0071e3;border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:17px;font-weight:500;padding:14px 28px;transition:all .2s ease}.profile-empty-button:hover{background:#0077ed;box-shadow:0 4px 12px #0071e34d;transform:translateY(-1px)}.profile-orders-filter{border-bottom:1px solid #0000000f;display:flex;gap:12px;margin-bottom:24px;padding-bottom:20px}body[data-theme=dark] .profile-orders-filter{border-bottom-color:#ffffff1a}.profile-orders-filter-button{align-items:center;background:#f5f5f7;border:none;border-radius:12px;color:#1d1d1f;cursor:pointer;display:flex;flex:1 1;font-size:15px;font-weight:500;gap:8px;justify-content:center;padding:10px 20px;transition:all .2s ease}body[data-theme=dark] .profile-orders-filter-button{background:#ffffff0d;color:#fff}.profile-orders-filter-button:hover{background:#e8e8ed;transform:translateY(-1px)}body[data-theme=dark] .profile-orders-filter-button:hover{background:#ffffff1a}.profile-orders-filter-button.active{background:#0071e3;box-shadow:0 2px 8px #0071e340;color:#fff}body[data-theme=dark] .profile-orders-filter-button.active{background:#0077ed}.profile-orders-filter-count{font-size:13px;font-weight:400;opacity:.7}.profile-orders-filter-button.active .profile-orders-filter-count{opacity:.9}.profile-orders-list{display:flex;flex-direction:column;gap:16px}.profile-order-card{background:#fff;border:1px solid #0000000f;border-radius:16px;box-shadow:0 2px 8px #0000000a;padding:20px;transition:all .2s ease}.profile-order-card:hover{box-shadow:0 4px 16px #00000014;transform:translateY(-2px)}body[data-theme=dark] .profile-order-card{background:#ffffff0d;border-color:#ffffff1a}.profile-order-card-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:16px}.profile-order-card-title{display:flex;flex-direction:column;gap:4px}.profile-order-label{color:#86868b;font-size:13px;font-weight:500}.profile-order-number{color:#1d1d1f;font-size:24px;font-weight:700;letter-spacing:-.5px}body[data-theme=dark] .profile-order-number{color:#fff}.profile-order-status{border-radius:8px;font-size:13px;font-weight:600;padding:6px 12px}.profile-order-status-pending{background:#fff4e5;color:#ff9500}.profile-order-status-completed{background:#e5f9f0;color:#34c759}.profile-order-status-shipped{background:#e5f1ff;color:#007aff}.profile-order-card-body{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.profile-order-info-row{align-items:center;display:flex;gap:10px}.profile-order-info-row svg{color:#86868b;flex-shrink:0}.profile-order-info-text{color:#1d1d1f;font-size:15px}body[data-theme=dark] .profile-order-info-text{color:#fff}.profile-order-total{color:#1d1d1f;font-size:20px;font-weight:700}body[data-theme=dark] .profile-order-total{color:#fff}.profile-order-card-expanded{background:#fff;border:1px solid #0000000f;border-radius:16px;box-shadow:0 2px 8px #0000000a;margin-bottom:20px;padding:24px;position:relative}body[data-theme=dark] .profile-order-card-expanded{background:#ffffff0d;border-color:#ffffff1a}.profile-order-card-expanded.profile-order-preorder{background:linear-gradient(180deg,#fff 0,#f8f9ff);border:2px solid #0071e3}body[data-theme=dark] .profile-order-card-expanded.profile-order-preorder{background:linear-gradient(180deg,#ffffff0d 0,#0071e31a);border-color:#0077ed}.profile-order-preorder-badge{align-items:center;background:linear-gradient(135deg,#0071e3,#0077ed);border-radius:20px;box-shadow:0 4px 12px #0071e34d;color:#fff;display:flex;font-size:13px;font-weight:600;gap:6px;letter-spacing:.2px;padding:8px 14px;position:absolute;right:20px;top:20px;z-index:10}body[data-theme=dark] .profile-order-preorder-badge{background:linear-gradient(135deg,#0077ed,#0085ff);box-shadow:0 4px 12px #0077ed66}.profile-order-preorder-badge svg{flex-shrink:0}.profile-order-info-section{border-top:1px solid #0000000f;display:flex;flex-direction:column;gap:16px;margin-top:20px;padding-top:20px}body[data-theme=dark] .profile-order-info-section{border-top-color:#ffffff1a}.profile-order-info-item{align-items:flex-start;display:flex;gap:12px}.profile-order-info-item svg{color:#86868b;flex-shrink:0;margin-top:2px}.profile-order-info-content{display:flex;flex:1 1;flex-direction:column;gap:4px}.profile-order-info-label{color:#86868b;font-size:13px;font-weight:500}.profile-order-info-value{color:#1d1d1f;font-size:15px;font-weight:500}body[data-theme=dark] .profile-order-info-value{color:#fff}.profile-order-products-section{border-top:1px solid #0000000f;margin-top:24px;padding-top:24px}body[data-theme=dark] .profile-order-products-section{border-top-color:#ffffff1a}.profile-order-products-title{color:#1d1d1f;font-size:20px;font-weight:600;margin:0 0 16px}body[data-theme=dark] .profile-order-products-title{color:#fff}.profile-order-products-list{display:flex;flex-direction:column;gap:16px}.profile-order-product-item{background:#f5f5f7;border-radius:12px;display:flex;gap:16px;padding:16px}body[data-theme=dark] .profile-order-product-item{background:#ffffff0d}.profile-order-product-image{align-items:center;background:#fff;border-radius:10px;display:flex;flex-shrink:0;height:80px;justify-content:center;overflow:hidden;width:80px}body[data-theme=dark] .profile-order-product-image{background:#ffffff1a}.profile-order-product-image img{height:100%;object-fit:contain;width:100%}.profile-order-product-info{display:flex;flex:1 1;flex-direction:column;gap:6px;min-width:0}.profile-order-product-name{color:#1d1d1f;font-size:17px;font-weight:600;line-height:1.3;margin:0}body[data-theme=dark] .profile-order-product-name{color:#fff}.profile-order-product-specs{color:#86868b;font-size:14px;line-height:1.4;margin:0}.profile-order-product-details{align-items:center;display:flex;gap:16px;margin-top:4px}.profile-order-product-quantity{color:#86868b;font-size:14px}.profile-order-product-price{color:#1d1d1f;font-size:15px;font-weight:500}body[data-theme=dark] .profile-order-product-price{color:#fff}.profile-order-product-total{align-items:flex-end;align-self:flex-start;display:flex;flex-direction:column;flex-shrink:0;gap:4px;min-width:100px}.profile-order-product-total-label{color:#86868b;font-size:12px;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.profile-order-product-total-value{color:#1d1d1f;font-size:18px;font-weight:700;letter-spacing:-.3px}body[data-theme=dark] .profile-order-product-total-value{color:#fff}.profile-order-total-section{border-top:2px solid #0000001a;margin-top:24px;padding-top:20px}body[data-theme=dark] .profile-order-total-section{border-top-color:#fff3}.profile-order-total-row{align-items:center;display:flex;justify-content:space-between}.profile-order-total-label{color:#1d1d1f;font-size:20px;font-weight:600}body[data-theme=dark] .profile-order-total-label{color:#fff}.profile-order-total-amount{color:#1d1d1f;font-size:28px;font-weight:700;letter-spacing:-.5px}body[data-theme=dark] .profile-order-total-amount{color:#fff}.profile-order-cashback-row{align-items:center;border-top:1px solid #0000000f;display:flex;justify-content:space-between;margin-top:12px;padding-top:12px}body[data-theme=dark] .profile-order-cashback-row{border-top-color:#ffffff1a}.profile-order-cashback-label{align-items:center;color:#34c759;display:flex;font-size:15px;font-weight:500}body[data-theme=dark] .profile-order-cashback-label{color:#30d158}.profile-order-cashback-amount{color:#34c759;font-size:18px;font-weight:700;letter-spacing:-.3px}body[data-theme=dark] .profile-order-cashback-amount{color:#30d158}.profile-cashback-page{background:#f5f5f7;border-radius:20px;display:flex;flex-direction:column;flex-shrink:0;gap:20px;margin:-20px;min-height:-webkit-fit-content;min-height:fit-content;overflow:visible;padding:20px}body[data-theme=dark] .profile-cashback-page{background:#ffffff08}.profile-cashback-balance-card{aspect-ratio:1.586/1;background:linear-gradient(135deg,#0051d5,#0071e3 50%,#0077ed);border:1px solid #fff3;border-radius:20px;box-shadow:0 12px 48px #0051d566,0 4px 16px #0071e340;color:#fff;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;padding:32px 28px;position:relative}.profile-cashback-balance-card:before{background:radial-gradient(circle,#ffffff26 0,#0000 70%);content:"";height:200%;pointer-events:none;position:absolute;right:-50%;top:-50%;width:200%}.profile-cashback-balance-card:after{background:radial-gradient(circle,#ffffff14 0,#0000 60%);bottom:-30%;content:"";height:150%;left:-30%;pointer-events:none;position:absolute;width:150%}.profile-cashback-card-header{align-items:flex-start;display:flex;justify-content:space-between;position:relative;z-index:1}.profile-cashback-card-logo{align-items:center;display:flex}.profile-cashback-card-logo-text{color:#fff;font-size:18px;font-weight:800;letter-spacing:2px;text-shadow:0 2px 8px #0003}.profile-cashback-card-chip{opacity:.9}.profile-cashback-card-body{margin-bottom:auto;margin-top:auto;position:relative;z-index:1}.profile-cashback-card-name{font-size:14px;font-weight:600;letter-spacing:1.5px;margin-bottom:20px;opacity:.9;text-shadow:0 2px 4px #0003}.profile-cashback-balance-row{align-items:flex-end;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between}.profile-cashback-balance-amount{color:#fff;filter:drop-shadow(0 2px 4px rgba(255,255,255,.15));flex:1 1;font-size:42px;font-weight:800;letter-spacing:-1px;line-height:1.1;min-width:200px;position:relative;text-shadow:0 4px 12px #0000004d,0 2px 6px #0003;z-index:1}.profile-cashback-card-footer{display:flex;flex-direction:column;gap:16px;margin-top:auto;position:relative;z-index:1}.profile-cashback-card-contacts{display:flex;flex-direction:column;gap:6px}.profile-cashback-card-phone{font-size:14px;font-weight:600;letter-spacing:.5px;opacity:.95;text-shadow:0 2px 4px #0003}.profile-cashback-card-telegram{font-size:13px;font-weight:500;letter-spacing:.3px;opacity:.85;text-shadow:0 2px 4px #0003}.profile-cashback-card-timer{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border:1px solid #ffffff4d;border-radius:10px;display:flex;flex-direction:column;flex-shrink:0;gap:6px;min-width:140px;padding:10px 14px;position:relative;z-index:2}.profile-cashback-timer-label{font-size:10px;font-weight:600;letter-spacing:.5px;opacity:.95;text-shadow:0 1px 2px #0000004d;text-transform:uppercase;white-space:nowrap}.profile-cashback-timer-value{align-items:baseline;display:flex;flex-wrap:wrap;gap:6px}.profile-cashback-timer-item{align-items:baseline;display:flex;gap:2px}.profile-cashback-timer-number{color:#fff;font-size:18px;font-weight:800;letter-spacing:-.5px;text-shadow:0 2px 4px #0006}.profile-cashback-timer-unit{font-size:11px;font-weight:600;opacity:.95;text-shadow:0 1px 2px #0000004d}.profile-cashback-timer-hint{font-size:10px;font-weight:500;line-height:1.3;margin-top:2px;opacity:.9;text-shadow:0 1px 2px #0000004d}.profile-cashback-balance-info{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#34c75940;border:1px solid #34c75966;border-radius:8px;flex-shrink:0;font-size:11px;font-weight:600;letter-spacing:.5px;opacity:.95;padding:8px 12px;text-align:center;text-shadow:0 2px 4px #0000004d;white-space:nowrap}.profile-cashback-history-section{background:#fff;border:1px solid #0000000f;border-radius:20px;box-shadow:0 4px 20px #00000014,0 2px 8px #0000000a;display:flex;flex-direction:column;gap:16px;padding:24px}body[data-theme=dark] .profile-cashback-history-section{background:#ffffff14;border-color:#ffffff1a;box-shadow:0 4px 20px #0000004d,0 2px 8px #0003}.profile-section-title{color:#1d1d1f;font-size:28px;font-weight:700;letter-spacing:-.6px;margin:0}body[data-theme=dark] .profile-section-title{color:#fff}.profile-cashback-history-list{display:flex;flex-direction:column;gap:12px}.profile-cashback-history-item{align-items:center;background:#fff;border:1px solid #00000014;border-radius:18px;box-shadow:0 4px 16px #00000014,0 2px 8px #0000000a;display:flex;justify-content:space-between;overflow:hidden;padding:24px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.profile-cashback-history-item:before{background:linear-gradient(180deg,#0071e3,#0077ed);bottom:0;content:"";left:0;opacity:0;position:absolute;top:0;transition:opacity .3s ease;width:4px}.profile-cashback-history-item:hover{border-color:#0071e333;box-shadow:0 8px 24px #0000001f,0 4px 12px #0000000f;transform:translateY(-2px)}.profile-cashback-history-item:hover:before{opacity:1}body[data-theme=dark] .profile-cashback-history-item{background:#ffffff14;border-color:#ffffff26;box-shadow:0 4px 16px #0000004d,0 2px 8px #0003}body[data-theme=dark] .profile-cashback-history-item:hover{background:#ffffff1f;border-color:#0077ed4d;box-shadow:0 8px 24px #0006,0 4px 12px #0000004d}.profile-cashback-history-item-main{align-items:center;display:flex;flex:1 1;gap:16px}.profile-cashback-history-item-icon{align-items:center;border-radius:16px;box-shadow:0 4px 16px #0000001f,0 2px 8px #00000014;display:flex;flex-shrink:0;height:56px;justify-content:center;transition:all .3s ease;width:56px}.profile-cashback-history-item:hover .profile-cashback-history-item-icon{box-shadow:0 6px 20px #00000026,0 3px 10px #0000001a;transform:scale(1.05)}.profile-cashback-history-item-icon-earned{background:linear-gradient(135deg,#34c759,#30d158);box-shadow:0 4px 16px #34c7594d,0 2px 8px #34c75933;color:#fff}.profile-cashback-history-item-icon-spent{background:linear-gradient(135deg,#ff3b30,#ff453a);box-shadow:0 4px 16px #ff3b304d,0 2px 8px #ff3b3033;color:#fff}.profile-cashback-history-item-icon-expired{background:linear-gradient(135deg,#86868b,#6e6e73);box-shadow:0 4px 16px #86868b33,0 2px 8px #86868b26;color:#fff}body[data-theme=dark] .profile-cashback-history-item-icon-earned{background:linear-gradient(135deg,#34c759,#30d158);box-shadow:0 4px 16px #34c75966,0 2px 8px #34c7594d}body[data-theme=dark] .profile-cashback-history-item-icon-spent{background:linear-gradient(135deg,#ff3b30,#ff453a);box-shadow:0 4px 16px #ff3b3066,0 2px 8px #ff3b304d}body[data-theme=dark] .profile-cashback-history-item-icon-expired{background:linear-gradient(135deg,#86868b,#6e6e73);box-shadow:0 4px 16px #86868b4d,0 2px 8px #86868b33}.profile-cashback-history-item-content{display:flex;flex:1 1;flex-direction:column;gap:6px}.profile-cashback-history-item-title{color:#1d1d1f;font-size:18px;font-weight:700;letter-spacing:-.2px;margin-bottom:4px}body[data-theme=dark] .profile-cashback-history-item-title{color:#fff}.profile-cashback-history-item-description{color:#6e6e73;font-size:15px;font-weight:500;margin-bottom:4px}body[data-theme=dark] .profile-cashback-history-item-description{color:#ffffffb3}.profile-cashback-history-item-date{color:#86868b;font-size:13px;font-weight:400}body[data-theme=dark] .profile-cashback-history-item-date{color:#fff9}.profile-cashback-history-item-amount{flex-shrink:0;font-size:24px;font-weight:800;letter-spacing:-.5px;text-shadow:0 2px 4px #0000001a}.profile-cashback-history-item-amount-earned{color:#34c759;text-shadow:0 2px 8px #34c7594d}.profile-cashback-history-item-amount-expired,.profile-cashback-history-item-amount-spent{color:#ff3b30;text-shadow:0 2px 8px #ff3b304d}body[data-theme=dark] .profile-cashback-history-item-amount-earned{text-shadow:0 2px 8px #34c75980}body[data-theme=dark] .profile-cashback-history-item-amount-expired,body[data-theme=dark] .profile-cashback-history-item-amount-spent{text-shadow:0 2px 8px #ff3b3080}.profile-documents-page{gap:24px}.profile-documents-list,.profile-documents-page{display:flex;flex-direction:column;max-width:100%;overflow-x:hidden;width:100%}.profile-documents-list{gap:16px}.profile-document-card{align-items:center;background:#fff;border:1px solid #0000000f;border-radius:16px;box-shadow:0 2px 8px #0000000a;box-sizing:border-box;display:flex;gap:16px;justify-content:space-between;max-width:100%;overflow:hidden;padding:20px;transition:all .2s ease;width:100%}.profile-document-card:hover{box-shadow:0 4px 16px #00000014}body[data-theme=dark] .profile-document-card{background:#ffffff0d;border-color:#ffffff1a}.profile-document-card-header{align-items:center;display:flex;flex:1 1;gap:16px;min-width:0;overflow:hidden}.profile-document-card-icon{align-items:center;background:#f5f5f7;border-radius:12px;display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}body[data-theme=dark] .profile-document-card-icon{background:#ffffff1a}.profile-document-card-icon svg{color:#1d1d1f}body[data-theme=dark] .profile-document-card-icon svg{color:#fff}.profile-document-card-info{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0;overflow:hidden}.profile-document-card-title{color:#1d1d1f;font-size:17px;font-weight:600;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body[data-theme=dark] .profile-document-card-title{color:#fff}.profile-document-card-subtitle{color:#86868b;font-size:15px;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-document-card-button{align-items:center;background:#0071e3;border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:14px;font-weight:500;gap:8px;max-width:-webkit-fit-content;max-width:fit-content;padding:10px 16px;text-decoration:none;transition:all .2s ease;white-space:nowrap}.profile-document-card-button:hover{background:#0077ed;box-shadow:0 4px 12px #0071e34d;transform:translateY(-1px)}.profile-document-card-actions{align-items:center;display:flex;flex-shrink:0;gap:8px}.profile-document-card-button-secondary{background:#0000;border:1px solid #0071e3;border-radius:10px;color:#0071e3;cursor:pointer;flex-shrink:0;font-size:14px;font-weight:500;max-width:-webkit-fit-content;max-width:fit-content;padding:10px 16px;transition:all .2s ease;white-space:nowrap}.profile-document-card-button-secondary:hover{background:#0071e31a}.profile-cooperation-page{display:flex;flex-direction:column;gap:32px}.profile-cooperation-hero{padding:40px 20px;text-align:center}.profile-cooperation-hero-title{color:#1d1d1f;font-size:36px;font-weight:700;letter-spacing:-.8px;line-height:1.2;margin:0 0 12px}body[data-theme=dark] .profile-cooperation-hero-title{color:#fff}.profile-cooperation-hero-text{color:#86868b;font-size:19px;line-height:1.47;margin:0}.profile-cooperation-options{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.profile-cooperation-option-card{background:#fff;border:1px solid #0000000f;border-radius:20px;box-shadow:0 4px 16px #0000000f;display:flex;flex-direction:column;gap:20px;padding:32px;transition:all .3s ease}.profile-cooperation-option-card:hover{box-shadow:0 8px 24px #0000001f;transform:translateY(-4px)}body[data-theme=dark] .profile-cooperation-option-card{background:#ffffff0d;border-color:#ffffff1a}.profile-cooperation-option-icon{align-items:center;background:#f5f5f7;border-radius:16px;display:flex;height:64px;justify-content:center;width:64px}body[data-theme=dark] .profile-cooperation-option-icon{background:#ffffff1a}.profile-cooperation-option-icon svg{color:#1d1d1f}body[data-theme=dark] .profile-cooperation-option-icon svg{color:#fff}.profile-cooperation-option-title{color:#1d1d1f;font-size:24px;font-weight:700;letter-spacing:-.5px;margin:0}body[data-theme=dark] .profile-cooperation-option-title{color:#fff}.profile-cooperation-option-text{color:#86868b;font-size:17px;line-height:1.47;margin:0}.profile-cooperation-option-benefits{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0;padding:0}.profile-cooperation-option-benefits li{color:#1d1d1f;font-size:15px;padding-left:24px;position:relative}.profile-cooperation-option-benefits li:before{color:#34c759;content:"✓";font-weight:700;left:0;position:absolute}body[data-theme=dark] .profile-cooperation-option-benefits li{color:#fff}.profile-cooperation-option-button{align-items:center;background:#0071e3;border:none;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-size:17px;font-weight:500;gap:8px;justify-content:center;margin-top:auto;padding:14px 24px;text-decoration:none;transition:all .2s ease}.profile-cooperation-option-button:hover{background:#0077ed;box-shadow:0 4px 12px #0071e34d;transform:translateY(-1px)}.profile-support-page{display:flex;flex-direction:column;gap:32px}.profile-support-hero{padding:40px 20px;text-align:center}.profile-support-hero-title{color:#1d1d1f;font-size:36px;font-weight:700;letter-spacing:-.8px;line-height:1.2;margin:0 0 12px}body[data-theme=dark] .profile-support-hero-title{color:#fff}.profile-support-hero-text{color:#86868b;font-size:19px;line-height:1.47;margin:0}.profile-support-options{display:flex;flex-direction:column;gap:16px}.profile-support-option-card{align-items:center;background:#fff;border:1px solid #0000000f;border-radius:16px;box-shadow:0 2px 8px #0000000a;cursor:pointer;display:flex;gap:20px;padding:24px;transition:all .2s ease}.profile-support-option-card:hover{box-shadow:0 4px 16px #00000014;transform:translateY(-2px)}body[data-theme=dark] .profile-support-option-card{background:#ffffff0d;border-color:#ffffff1a}.profile-support-option-icon{align-items:center;background:#f5f5f7;border-radius:14px;display:flex;flex-shrink:0;height:56px;justify-content:center;width:56px}body[data-theme=dark] .profile-support-option-icon{background:#ffffff1a}.profile-support-option-icon svg{color:#0071e3}.profile-support-option-content{display:flex;flex:1 1;flex-direction:column;gap:4px}.profile-support-option-title{color:#1d1d1f;font-size:19px;font-weight:600;margin:0}body[data-theme=dark] .profile-support-option-title{color:#fff}.profile-support-option-text{color:#86868b;font-size:15px;margin:0}.profile-support-option-link{color:#0071e3;font-size:15px;margin-top:4px}.profile-support-option-card svg:last-child{color:#86868b;flex-shrink:0}.profile-support-option-button{background:#0071e3;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:15px;font-weight:500;padding:10px 20px;transition:all .2s ease}.profile-support-option-button:hover{background:#0077ed}.profile-installment-page{background:#f5f5f7;border-radius:20px;display:flex;flex-direction:column;flex-shrink:0;gap:24px;margin:-20px;min-height:-webkit-fit-content;min-height:fit-content;overflow:visible;padding:20px}body[data-theme=dark] .profile-installment-page{background:#ffffff08}.profile-installment-hero-card{background:linear-gradient(135deg,#1d1d1f,#000);border:1px solid #ffffff14;border-radius:24px;box-shadow:0 20px 60px #0006,0 8px 24px #0000004d,0 4px 12px #0003,inset 0 1px 0 #ffffff1a;color:#fff;overflow:hidden;padding:48px 32px;position:relative;text-align:center}.profile-installment-hero-card:before{background:radial-gradient(circle,#ffffff0d 0,#0000 70%);content:"";height:150%;pointer-events:none;position:absolute;right:-30%;top:-30%;width:150%}.profile-installment-hero-card:after{background:radial-gradient(circle,#ffffff08 0,#0000 60%);bottom:-20%;content:"";height:120%;left:-20%;pointer-events:none;position:absolute;width:120%}.profile-installment-hero-title{color:#fff;font-size:42px;font-weight:700;letter-spacing:-1px;line-height:1.1;margin:0 0 16px;position:relative;z-index:1}body[data-theme=dark] .profile-installment-hero-title{color:#fff}.profile-installment-hero-subtitle{color:#ffffffe6;font-size:19px;font-weight:400;letter-spacing:-.2px;line-height:1.4;margin:0;position:relative;z-index:1}.profile-installment-calculator-card{background:#fff;border:1px solid #0000000f;border-radius:20px;box-shadow:0 8px 32px #0000001a,0 4px 16px #0000000f;padding:32px}body[data-theme=dark] .profile-installment-calculator-card{background:#ffffff14;border-color:#ffffff1a;box-shadow:0 8px 32px #0000004d,0 4px 16px #0003}.profile-installment-calculator-title{color:#1d1d1f;font-size:24px;font-weight:700;letter-spacing:-.5px;margin:0 0 28px}body[data-theme=dark] .profile-installment-calculator-title{color:#fff}.profile-installment-calculator-content{display:flex;flex-direction:column;gap:28px}.profile-installment-calculator-input-group{display:flex;flex-direction:column;gap:12px}.profile-installment-calculator-label{color:#1d1d1f;font-size:15px;font-weight:600;letter-spacing:-.2px}body[data-theme=dark] .profile-installment-calculator-label{color:#fff}.profile-installment-calculator-input-wrapper{align-items:center;display:flex;position:relative}.profile-installment-calculator-input{background:#f5f5f7;border:2px solid #0000;border-radius:14px;box-shadow:0 2px 8px #0000000a;color:#1d1d1f;font-size:20px;font-weight:700;padding:16px 50px 16px 20px;transition:all .3s ease;width:100%}body[data-theme=dark] .profile-installment-calculator-input{background:#ffffff1a;color:#fff}.profile-installment-calculator-input:focus{background:#fff;border-color:#0071e3;box-shadow:0 4px 16px #0071e326;outline:none}body[data-theme=dark] .profile-installment-calculator-input:focus{background:#ffffff26;border-color:#0077ed}.profile-installment-calculator-currency{color:#86868b;font-size:20px;font-weight:700;pointer-events:none;position:absolute;right:20px}body[data-theme=dark] .profile-installment-calculator-currency{color:#fff9}.profile-installment-calculator-slider-wrapper{display:flex;flex-direction:column;gap:12px}.profile-installment-calculator-slider{-webkit-appearance:none;appearance:none;background:#e8e8ed;border-radius:4px;height:8px;outline:none;width:100%}body[data-theme=dark] .profile-installment-calculator-slider{background:#fff3}.profile-installment-calculator-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:linear-gradient(135deg,#0071e3,#0077ed);border-radius:50%;box-shadow:0 4px 12px #0071e366;cursor:pointer;height:24px;-webkit-transition:all .2s ease;transition:all .2s ease;width:24px}.profile-installment-calculator-slider::-webkit-slider-thumb:hover{box-shadow:0 6px 16px #0071e380;transform:scale(1.1)}.profile-installment-calculator-slider::-moz-range-thumb{background:linear-gradient(135deg,#0071e3,#0077ed);border:none;border-radius:50%;box-shadow:0 4px 12px #0071e366;cursor:pointer;height:24px;-moz-transition:all .2s ease;transition:all .2s ease;width:24px}.profile-installment-calculator-slider::-moz-range-thumb:hover{box-shadow:0 6px 16px #0071e380;transform:scale(1.1)}.profile-installment-calculator-slider-labels{color:#86868b;display:flex;font-size:13px;font-weight:500;justify-content:space-between}body[data-theme=dark] .profile-installment-calculator-slider-labels{color:#fff9}.profile-installment-calculator-slider-labels span:nth-child(2){color:#0071e3;font-size:15px;font-weight:700}body[data-theme=dark] .profile-installment-calculator-slider-labels span:nth-child(2){color:#0077ed}.profile-installment-calculator-result{background:linear-gradient(135deg,#f5f5f7,#fff);border:2px solid #0071e31a;border-radius:16px;box-shadow:0 4px 16px #0000000f;padding:24px}body[data-theme=dark] .profile-installment-calculator-result{background:linear-gradient(135deg,#ffffff0d,#ffffff14);border-color:#0077ed33}.profile-installment-calculator-result-item{align-items:center;display:flex;justify-content:space-between}.profile-installment-calculator-result-label{color:#6e6e73;font-size:16px;font-weight:600}body[data-theme=dark] .profile-installment-calculator-result-label{color:#ffffffb3}.profile-installment-calculator-result-value{color:#1d1d1f;font-size:28px;font-weight:800;letter-spacing:-.5px;text-shadow:0 2px 4px #0000000d}body[data-theme=dark] .profile-installment-calculator-result-value{color:#fff}.profile-installment-calculator-result-value-zero{color:#34c759;text-shadow:0 2px 8px #34c7594d}.profile-installment-calculator-result-divider{background:#0000001a;height:1px;margin:20px 0}body[data-theme=dark] .profile-installment-calculator-result-divider{background:#ffffff1a}.profile-installment-benefits-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.profile-installment-benefit-card{background:#fff;border:1px solid #0000000f;border-radius:20px;box-shadow:0 8px 24px #0000001a,0 4px 12px #0000000f;overflow:hidden;padding:32px;position:relative;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1)}.profile-installment-benefit-card:before{background:linear-gradient(90deg,#0071e3,#0077ed);content:"";height:4px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.profile-installment-benefit-card:hover{border-color:#0071e333;box-shadow:0 12px 32px #0000001f,0 6px 16px #00000014;transform:translateY(-4px)}.profile-installment-benefit-card:hover:before{opacity:1}body[data-theme=dark] .profile-installment-benefit-card{background:#ffffff14;border-color:#ffffff1a;box-shadow:0 8px 24px #0000004d,0 4px 12px #0003}.profile-installment-benefit-icon{align-items:center;background:linear-gradient(135deg,#0071e3,#0077ed);border-radius:18px;box-shadow:0 6px 20px #0071e34d;color:#fff;display:flex;height:64px;justify-content:center;margin:0 auto 20px;width:64px}.profile-installment-benefit-title{color:#1d1d1f;font-size:20px;font-weight:700;letter-spacing:-.3px;margin:0 0 12px}body[data-theme=dark] .profile-installment-benefit-title{color:#fff}.profile-installment-benefit-text{color:#6e6e73;font-size:15px;font-weight:400;line-height:1.6;margin:0}body[data-theme=dark] .profile-installment-benefit-text{color:#ffffffb3}body[data-theme=dark] .profile-installment-feature-card{background:#ffffff0d;border-color:#ffffff1a}.profile-installment-feature-icon{font-size:48px;line-height:1;margin-bottom:16px}.profile-installment-feature-title{color:#1d1d1f;font-size:20px;font-weight:600;margin:0 0 8px}body[data-theme=dark] .profile-installment-feature-title{color:#fff}.profile-installment-feature-text{color:#86868b;font-size:15px;line-height:1.47;margin:0}.profile-installment-steps-card{background:#fff;border:1px solid #0000000f;border-radius:20px;box-shadow:0 8px 32px #0000001a,0 4px 16px #0000000f;padding:32px}body[data-theme=dark] .profile-installment-steps-card{background:#ffffff14;border-color:#ffffff1a;box-shadow:0 8px 32px #0000004d,0 4px 16px #0003}.profile-installment-steps-title{color:#1d1d1f;font-size:24px;font-weight:700;letter-spacing:-.5px;margin:0 0 28px}body[data-theme=dark] .profile-installment-steps-title{color:#fff}.profile-installment-steps-list{display:flex;flex-direction:column;gap:24px}.profile-installment-step{align-items:flex-start;background:#f5f5f7;border:2px solid #0000;border-radius:16px;display:flex;gap:20px;padding:24px;transition:all .3s ease}.profile-installment-step:hover{background:#fff;border-color:#0071e333;box-shadow:0 4px 16px #0071e31a;transform:translateX(4px)}body[data-theme=dark] .profile-installment-step{background:#ffffff0d}body[data-theme=dark] .profile-installment-step:hover{background:#ffffff14;border-color:#0077ed4d}.profile-installment-step-number{align-items:center;background:linear-gradient(135deg,#0071e3,#0077ed);border-radius:14px;box-shadow:0 4px 16px #0071e34d;color:#fff;display:flex;flex-shrink:0;font-size:20px;font-weight:800;height:48px;justify-content:center;width:48px}.profile-installment-step-content{flex:1 1}.profile-installment-step-title{color:#1d1d1f;font-size:18px;font-weight:700;letter-spacing:-.2px;margin:0 0 6px}body[data-theme=dark] .profile-installment-step-title{color:#fff}.profile-installment-step-text{color:#6e6e73;font-size:15px;line-height:1.6;margin:0}body[data-theme=dark] .profile-installment-step-text{color:#ffffffb3}body[data-theme=dark] .profile-installment-info-steps li{color:#fff}.profile-installment-cta-button{align-items:center;background:linear-gradient(135deg,#0071e3,#0077ed);border:none;border-radius:16px;box-shadow:0 8px 24px #0071e34d,0 4px 12px #0071e333;color:#fff;cursor:pointer;display:flex;font-size:19px;font-weight:700;gap:12px;justify-content:center;letter-spacing:-.3px;padding:20px 32px;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.profile-installment-cta-button:hover{background:linear-gradient(135deg,#0077ed,#0085ff);box-shadow:0 12px 32px #0071e366,0 6px 16px #0071e34d;transform:translateY(-4px)}.profile-installment-cta-button:active{box-shadow:0 8px 24px #0071e34d;transform:translateY(-2px)}@media (max-width:768px){.profile-page-content{padding:16px}.profile-cooperation-hero-title,.profile-installment-hero-title,.profile-support-hero-title{font-size:28px}.profile-cooperation-options,.profile-installment-features-grid{grid-template-columns:1fr}.profile-document-card{align-items:flex-start;flex-direction:column;gap:16px}.profile-document-card-header{width:100%}.profile-document-card-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}.profile-document-card-button,.profile-document-card-button-secondary{flex:1 1;justify-content:center;min-width:120px}}@media (max-width:480px){.profile-document-card{padding:16px}.profile-document-card-actions{flex-direction:column;width:100%}.profile-document-card-button,.profile-document-card-button-secondary{width:100%}}
/*# sourceMappingURL=main.7f5f6f26.css.map*/