*{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{display:flex;flex-direction:column}#root,.app{min-height:100vh}.app{background:linear-gradient(180deg,#fff,#fafafa);background-attachment:fixed}body[data-theme=dark] .app{background:#000}.app-content{min-height:100vh;padding-bottom:20px}.simple-nav{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(180deg,#fffffff2,#fffc);border-bottom:1px solid #0000000f;padding:12px 20px;position:-webkit-sticky;position:sticky;top:0;z-index:100}body[data-theme=dark] .simple-nav{background:linear-gradient(180deg,#000000f2,#000c);border-bottom-color:#ffffff14}.simple-nav-content{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1200px}.simple-nav-button{align-items:center;background:linear-gradient(135deg,#007aff,#0051d5);border:none;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:600;gap:8px;padding:10px 20px;transition:all .3s ease}.simple-nav-button:hover{box-shadow:0 4px 12px #007aff4d;transform:translateY(-2px)}.cart-badge{background:#ff3b30;border-radius:10px;color:#fff;font-size:12px;font-weight:700;min-width:20px;padding:2px 8px;text-align:center}.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}.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}.iphone-series-filter{-webkit-overflow-scrolling:touch;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(180deg,#fffffff2,#fffc);border-bottom:1px solid #0000000f;display:flex;gap:12px;overflow-x:auto;padding:16px 20px;position:-webkit-sticky;position:sticky;top:72px;z-index:9}body[data-theme=dark] .iphone-series-filter{background:linear-gradient(180deg,#000000f2,#000c);border-bottom-color:#ffffff14}.iphone-series-filter::-webkit-scrollbar{display:none}.iphone-series-filter{-ms-overflow-style:none;scrollbar-width:none}.series-filter-button{-webkit-tap-highlight-color:transparent;background:linear-gradient(135deg,#fff,#f8f8f8);border:2px solid #0000001a;border-radius:12px;box-shadow:0 2px 8px #0000000f,0 1px 4px #0000000a;color:#000;cursor:pointer;flex:1 1;font-size:16px;font-weight:600;min-width:100px;padding:12px 20px;pointer-events:auto;transition:all .3s 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,#1a1a1a,#000);border-color:#ffffff1a;color:#fff}.series-filter-button:hover{border-color:#0003;box-shadow:0 4px 12px #0000001a,0 2px 6px #0000000f;transform:translateY(-2px)}body[data-theme=dark] .series-filter-button:hover{border-color:#fff3}.series-filter-button.active{background:linear-gradient(135deg,#007aff,#0051d5);border-color:#007aff;box-shadow:0 4px 16px #007aff4d,0 2px 8px #007aff33;color:#fff}body[data-theme=dark] .series-filter-button.active{background:linear-gradient(135deg,#0a84ff,#0051d5);border-color:#0a84ff;box-shadow:0 4px 16px #0a84ff66,0 2px 8px #0a84ff4d}.series-filter-button.active:hover{box-shadow:0 6px 20px #007aff66,0 3px 10px #007aff4d;transform:translateY(-2px)}body[data-theme=dark] .series-filter-button.active:hover{box-shadow:0 6px 20px #0a84ff80,0 3px 10px #0a84ff66}.series-filter-reset{background:linear-gradient(135deg,#ff3b30,#d70015)!important;border-color:#ff3b30!important;color:#fff!important;flex:0 0 auto;min-width:auto;padding:12px 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 4px 16px #ff3b304d,0 2px 8px #ff3b3033!important}body[data-theme=dark] .series-filter-reset:hover{background:linear-gradient(135deg,#ff3b30,#b00010)!important;box-shadow:0 4px 16px #ff453a66,0 2px 8px #ff453a4d!important}.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)}.modification-page{background:#fff;min-height:100vh;padding:0;position:relative}.modification-page:before{background:radial-gradient(circle at 20% 30%,#007aff0a 0,#0000 50%),radial-gradient(circle at 80% 70%,#007aff08 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:fixed;right:0;top:0;z-index:0}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:.5px 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:linear-gradient(180deg,#fff,#fafafa)!important;display:flex;justify-content:center;min-height:320px;overflow:hidden;padding:32px 16px;position:relative}.modification-image-section:after{background:linear-gradient(90deg,#0000,#0000000d,#0000);bottom:0;content:"";height:1px;left:0;position:absolute;right:0}body[data-theme=dark] .modification-image-section{background:linear-gradient(180deg,#000,#0a0a0a)!important}body[data-theme=dark] .modification-image-section:after{background:linear-gradient(90deg,#0000,#ffffff0d,#0000)}.modification-main-image{animation:fadeInUp .6s cubic-bezier(.4,0,.2,1);background:#0000;border-radius:20px;filter:drop-shadow(0 8px 24px rgba(0,0,0,.08)) drop-shadow(0 2px 8px rgba(0,0,0,.04));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{transform:scale(1.02)}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))}.modification-info-section{background:#fff;padding:20px 16px;position:relative;z-index:1}body[data-theme=dark] .modification-info-section{background:#000}.modification-specs{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.modification-spec-item{align-items:center;background:#fff;border:1px solid #0000001f;border-radius:14px;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:.5px solid #00000026;border-radius:8px;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:.5px solid #00000026;border-radius:10px;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-radius:6px;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:1px solid #00000026;border-radius:16px;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:1px solid #8a5cf64d;border-radius:16px;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:1px solid #fff6;border-radius:12px;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:8px;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}@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-preorder-info{align-items:flex-start;animation:fadeInUp .4s cubic-bezier(.4,0,.2,1);background:linear-gradient(135deg,#ffa50014,#ffa5000a);border:.5px solid #ffa50040;border-radius:12px;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-order-section{background:#fff;border:1px solid #00000026;border-radius:18px;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:18px 18px 0 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 #0003;border-radius:12px;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: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;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:.5px solid #0000001a;border-radius:8px;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}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modification-receipt-modal{animation:slideUp .3s cubic-bezier(.4,0,.2,1);background:#fff;border-radius:20px;box-shadow:0 20px 60px #0000004d,0 8px 24px #0003;max-height:90vh;max-width:500px;overflow-y:auto;position:relative;width:100%}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}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: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;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:.5px solid #8a2be226;border-radius:8px;display:flex;flex-direction:column;gap:6px;padding:8px}.modification-receipt-gift-image{border-radius:6px;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:none;border-radius:12px;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{animation:slideIn .3s ease-out;background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;color:#0009;font-size:16px;margin:20px;padding:40px 20px;position:relative;text-align:center}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}body[data-theme=dark] .modification-error{background:#1c1c1e;box-shadow:0 2px 8px #00000080;color:#fff9}.modification-error-close{align-items:center;background:#0000;border:none;border-radius:50%;color:#00000080;cursor:pointer;display:flex;justify-content:center;padding:8px;position:absolute;right:12px;top:12px;transition:color .2s}.modification-error-close:hover{background:#0000000d;color:#000c}body[data-theme=dark] .modification-error-close{color:#ffffff80}body[data-theme=dark] .modification-error-close:hover{background:#ffffff1a;color:#fffc}.modification-error-content{padding-top:20px}.modification-error-content p{font-size:16px;font-weight:500;margin:0 0 16px}.modification-error-details{color:#00000080!important;font-size:12px!important;margin-top:8px!important}body[data-theme=dark] .modification-error-details{color:#ffffff80!important}.modification-error-button{background:#007aff;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:500;margin-top:16px;padding:12px 24px;transition:background .2s}.modification-error-button:hover{background:#0056cc}body[data-theme=dark] .modification-error-button{background:#0a84ff}body[data-theme=dark] .modification-error-button:hover{background:#0051d5}.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{background:linear-gradient(135deg,#fff,#fafafa);border:1px solid #00000014;border-radius:16px;box-shadow:0 4px 16px #00000014,0 2px 8px #0000000a;display:flex;gap:16px;padding:16px;transition:all .3s ease}body[data-theme=dark] .cart-item{background:linear-gradient(135deg,#1a1a1a,#000);border-color:#ffffff1a}.cart-item:hover{box-shadow:0 8px 24px #0000001f,0 4px 12px #00000014}.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}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-info{display:flex;flex:1 1;flex-direction:column;gap:8px;min-width:0}.cart-item-name{color:#000;cursor:pointer;font-size:16px;font-weight:700;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:12px;gap:4px}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{color:#000;display:flex;flex-direction:column;font-size:18px;font-weight:700;gap: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-selector{display:flex;gap:8px;margin-top:8px}.cart-price-option{align-items:center;background:linear-gradient(135deg,#fff,#fafafa);border:2px solid #0000001a;border-radius:8px;cursor:pointer;display:flex;flex:1 1;flex-direction:column;gap:4px;justify-content:center;padding:10px 12px;transition:all .3s ease}body[data-theme=dark] .cart-price-option{background:linear-gradient(135deg,#1a1a1a,#000);border-color:#ffffff1a}.cart-price-option:hover{border-color:#007aff4d;transform:translateY(-1px)}.cart-price-option.active{background:linear-gradient(135deg,#007aff1a,#007aff0d);border-color:#007aff;box-shadow:0 2px 8px #007aff26}body[data-theme=dark] .cart-price-option.active{background:linear-gradient(135deg,#5ac8fa33,#5ac8fa1a);border-color:#5ac8fa}.cart-price-option-label{color:#0009;font-size:10px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}body[data-theme=dark] .cart-price-option-label{color:#fff9}.cart-price-option.active .cart-price-option-label{color:#007aff;font-weight:700}body[data-theme=dark] .cart-price-option.active .cart-price-option-label{color:#5ac8fa}.cart-price-option-value{color:#000;font-size:14px;font-weight:700}body[data-theme=dark] .cart-price-option-value{color:#fff}.cart-price-option.active .cart-price-option-value{color:#007aff}body[data-theme=dark] .cart-price-option.active .cart-price-option-value{color:#5ac8fa}.cart-item-controls{align-items:flex-end;display:flex;flex-direction:column;gap:12px}.cart-item-quantity{align-items:center;background:#0000000d;border-radius:8px;display:flex;gap:12px;padding:4px}body[data-theme=dark] .cart-item-quantity{background:#ffffff1a}.cart-quantity-button{align-items:center;background:#0000;border:none;border-radius:6px;color:#007aff;cursor:pointer;display:flex;font-size:20px;font-weight:600;height:32px;justify-content:center;transition:all .2s ease;width:32px}.cart-quantity-button:hover{background:#007aff1a}.cart-quantity-value{color:#000;font-size:16px;font-weight:600;min-width:24px;text-align:center}body[data-theme=dark] .cart-quantity-value{color:#fff}.cart-item-total{color:#000;font-size:20px;font-weight:800}body[data-theme=dark] .cart-item-total{color:#fff}.cart-item-remove{align-items:center;background:#ff3b301a;border:none;border-radius:8px;color:#ff3b30;cursor:pointer;display:flex;font-size:24px;font-weight:300;height:32px;justify-content:center;line-height:1;transition:all .2s ease;width:32px}.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-order-section{background:linear-gradient(135deg,#fff,#fafafa);border:1px solid #00000014;border-radius:16px;box-shadow:0 4px 16px #00000014,0 2px 8px #0000000a;padding:24px}body[data-theme=dark] .cart-order-section{background:linear-gradient(135deg,#1a1a1a,#000);border-color:#ffffff1a}.cart-order-description{color:#0009;font-size:14px;line-height:1.5;margin:0 0 16px;text-align:center}body[data-theme=dark] .cart-order-description{color:#fff9}.cart-order-title{color:#000;font-size:20px;font-weight:700;margin:0 0 20px}body[data-theme=dark] .cart-order-title{color:#fff}.cart-order-form{display:flex;flex-direction:column;gap:16px}.cart-order-input{background:#fff;border:1px solid #0000001a;border-radius:12px;color:#000;font-size:16px;padding:14px 16px;transition:all .3s ease;width:100%}body[data-theme=dark] .cart-order-input{background:#000;border-color:#fff3;color:#fff}.cart-order-input:focus{border-color:#007aff;box-shadow:0 0 0 3px #007aff1a;outline:none}.cart-order-input::placeholder{color:#0006}body[data-theme=dark] .cart-order-input::placeholder{color:#fff6}.cart-order-button{background:linear-gradient(135deg,#007aff,#0051d5);border:none;border-radius:12px;box-shadow:0 4px 12px #007aff33,0 1px 4px #007aff1a;color:#fff;cursor:pointer;font-size:18px;font-weight:600;margin-top:8px;padding:16px 24px;transition:all .3s ease}body[data-theme=dark] .cart-order-button{background:linear-gradient(135deg,#5ac8fa,#007aff)}.cart-order-button:hover:not(:disabled){box-shadow:0 6px 16px #007aff4d,0 2px 8px #007aff26;transform:translateY(-2px)}.cart-order-button:active:not(:disabled){transform:translateY(0)}.cart-order-button:disabled{cursor:not-allowed;opacity:.6}.cart-contact-method{margin-top:8px}.cart-contact-method-label{color:#000;display:block;font-size:14px;font-weight:600;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:linear-gradient(135deg,#fff,#fafafa);border:2px solid #0000001a;border-radius:10px;cursor:pointer;display:flex;flex:1 1;flex-direction:column;gap:6px;justify-content:center;padding:12px;transition:all .3s ease}body[data-theme=dark] .cart-contact-option{background:linear-gradient(135deg,#1a1a1a,#000);border-color:#ffffff1a}.cart-contact-option:hover{border-color:#007aff4d;transform:translateY(-1px)}.cart-contact-option.active{background:linear-gradient(135deg,#007aff1a,#007aff0d);border-color:#007aff;box-shadow:0 2px 8px #007aff26}body[data-theme=dark] .cart-contact-option.active{background:linear-gradient(135deg,#5ac8fa33,#5ac8fa1a);border-color:#5ac8fa}.cart-contact-option-icon{font-size:20px}.cart-contact-option-label{color:#000000b3;font-size:12px;font-weight:600}body[data-theme=dark] .cart-contact-option-label{color:#ffffffb3}.cart-contact-option.active .cart-contact-option-label{color:#007aff;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}@media (max-width:768px){.cart-item{flex-wrap:wrap}.cart-item-controls{align-items:center;flex-direction:row;justify-content:space-between;width:100%}.cart-item-quantity{order:1}.cart-item-total{order:2}.cart-item-remove{order:3}}
/*# sourceMappingURL=main.2b91dd27.css.map*/