@font-face{font-family:__Kelly_Slab_e9a4aa;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/67e1864f6c191306-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Kelly_Slab_e9a4aa;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/cd57de3c4e1616dd-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Kelly_Slab_e9a4aa;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e2f1dafd125601fd-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Kelly_Slab_Fallback_e9a4aa;src:local("Arial");ascent-override:96.16%;descent-override:24.99%;line-gap-override:0.00%;size-adjust:100.04%}.__className_e9a4aa{font-family:__Kelly_Slab_e9a4aa,__Kelly_Slab_Fallback_e9a4aa;font-weight:400;font-style:normal}.__variable_e9a4aa{--font-kelly-slab:"__Kelly_Slab_e9a4aa","__Kelly_Slab_Fallback_e9a4aa"}@font-face{font-family:__Prosto_One_a4f2ec;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8be6eb1a3ddc6d1b-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Prosto_One_a4f2ec;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/27dffa2446dfd357-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Prosto_One_a4f2ec;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/11391c54a07246c8-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Prosto_One_Fallback_a4f2ec;src:local("Arial");ascent-override:74.56%;descent-override:23.40%;line-gap-override:0.00%;size-adjust:126.07%}.__className_a4f2ec{font-family:__Prosto_One_a4f2ec,__Prosto_One_Fallback_a4f2ec;font-weight:400;font-style:normal}.__variable_a4f2ec{--font-prosto-one:"__Prosto_One_a4f2ec","__Prosto_One_Fallback_a4f2ec"}.delivery-note{margin-top:15px;padding:12px 16px;background:rgba(147,112,219,.1);border:1px solid rgba(147,112,219,.3);border-radius:8px;font-size:.9rem;color:var(--text);line-height:1.4}.checkout-page{padding:60px 0;min-height:60vh;background:linear-gradient(45deg,rgba(10,14,42,.9),rgba(26,31,74,.9)),url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="100" height="100" viewBox="0 0 100 100"><rect width="100" height="100" fill="%230a0e2a"/><path d="M0 50 Q 25 25, 50 50 T 100 50" stroke="rgba(147,112,219,0.05)" stroke-width="2" fill="none"/></svg>')}.checkout-page .container{max-width:1200px;margin:0 auto;padding:0 20px}.empty-checkout{text-align:center;padding:80px 20px;background:rgba(26,31,74,.8);border-radius:20px;box-shadow:0 10px 30px rgba(0,0,0,.3);margin:40px 0;backdrop-filter:blur(10px);border:1px solid rgba(147,112,219,.2)}.empty-checkout-icon{font-size:4rem;color:var(--accent);margin-bottom:20px}.empty-checkout h2{font-size:2rem;color:var(--text);margin-bottom:15px;font-weight:600}.empty-checkout p{font-size:1.1rem;color:var(--secondary);margin-bottom:30px}.order-success{text-align:center;padding:80px 20px;background:rgba(26,31,74,.8);border-radius:20px;box-shadow:0 10px 30px rgba(0,0,0,.3);margin:40px 0;backdrop-filter:blur(10px);border:1px solid rgba(147,112,219,.2)}.success-icon{font-size:4rem;color:var(--accent);margin-bottom:20px}.order-success h2{font-size:2rem;color:var(--text);margin-bottom:15px;font-weight:600}.order-success p{font-size:1.1rem;color:var(--secondary);margin-bottom:30px}.checkout-item-image{width:100px;height:100px;border-radius:12px;overflow:hidden;background:rgba(26,31,74,.6);flex-shrink:0;display:flex;align-items:center;justify-content:center;padding:10px}.checkout-item-image img{max-width:100%;max-height:100%;object-fit:contain}.order-details{background:rgba(26,31,74,.4);border-radius:12px;padding:25px;margin:30px 0;text-align:left;border:1px solid rgba(147,112,219,.2)}.order-details h3{color:var(--text);margin-bottom:15px;font-size:1.2rem}.order-details p{margin:8px 0;color:var(--secondary)}.checkout-content{display:grid;grid-template-columns:1fr 400px;gap:40px;margin-top:40px}.checkout-form-section{background:rgba(26,31,74,.8);border-radius:20px;box-shadow:0 10px 30px rgba(0,0,0,.3);overflow:hidden;backdrop-filter:blur(10px);border:1px solid rgba(147,112,219,.2)}.checkout-form-header{padding:25px 30px;border-bottom:2px solid rgba(147,112,219,.2);background:linear-gradient(45deg,var(--accent) 0,var(--secondary) 100%)}.checkout-form-header h2{font-size:1.5rem;color:var(--text);margin:0;font-weight:700}.checkout-form{padding:30px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-group,.form-row{margin-bottom:20px}.form-group label{display:block;margin-bottom:8px;font-weight:600;color:var(--text);font-size:.95rem}.form-group input,.form-group textarea{width:100%;padding:12px 15px;border:2px solid rgba(147,112,219,.3);border-radius:8px;font-size:1rem;transition:all .3s ease;background:rgba(26,31,74,.6);color:var(--text)}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px rgba(147,112,219,.2)}.form-group textarea{resize:vertical;min-height:80px}.radio-group{display:flex;flex-direction:column;gap:15px}.radio-label{display:flex;align-items:center;gap:16px;padding:16px 20px;border:1px solid rgba(147,112,219,.2);border-radius:8px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);background:rgba(26,31,74,.4);position:relative}.radio-label:hover{border-color:var(--accent);background:rgba(147,112,219,.05);transform:translateY(-1px);box-shadow:0 2px 8px rgba(147,112,219,.15)}.radio-label input[type=radio]{display:none}.radio-custom{width:20px;height:20px;border:2px solid rgba(147,112,219,.4);border-radius:50%;position:relative;flex-shrink:0;transition:all .2s cubic-bezier(.4,0,.2,1);background:transparent;cursor:pointer}.radio-label:hover .radio-custom{border-color:var(--accent);transform:scale(1.05);box-shadow:0 0 0 3px rgba(147,112,219,.1)}.radio-label input[type=radio]:checked+.radio-custom{border-color:var(--accent);background:var(--accent);transform:scale(1.05);box-shadow:0 0 0 3px rgba(147,112,219,.2)}.radio-label input[type=radio]:checked+.radio-custom:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:8px;height:8px;background:#fff;border-radius:50%;opacity:0;animation:radioCheck .2s ease forwards}@keyframes radioCheck{0%{opacity:0;transform:translate(-50%,-50%) scale(.5)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.radio-label input[type=radio]:checked~.radio-content{color:var(--accent)}.radio-label:has(input[type=radio]:checked){background:rgba(147,112,219,.08);border-color:var(--accent);transform:translateY(-1px);box-shadow:0 2px 12px rgba(147,112,219,.2)}.radio-content{display:flex;align-items:center;gap:15px;flex:1}.radio-content i{font-size:1.3rem;color:var(--accent);width:24px;transition:all .2s cubic-bezier(.4,0,.2,1);opacity:.8}.radio-label:has(input[type=radio]:checked) .radio-content i{color:var(--accent);transform:scale(1.05);opacity:1}.radio-label:has(input[type=radio]:checked) .radio-content strong{color:var(--accent);font-weight:700}.radio-content div{display:flex;flex-direction:column;transition:all .3s ease}.radio-content strong{font-size:1rem;color:var(--text);margin-bottom:2px;transition:all .3s ease}.radio-content span{font-size:.9rem;color:var(--secondary);transition:all .3s ease}.checkout-summary{background:rgba(26,31,74,.8);border-radius:20px;box-shadow:0 10px 30px rgba(0,0,0,.3);overflow:hidden;height:fit-content;position:sticky;top:20px;backdrop-filter:blur(10px);border:1px solid rgba(147,112,219,.2)}.checkout-summary-header{padding:25px 30px;background:linear-gradient(45deg,var(--accent) 0,var(--secondary) 100%);color:var(--dark-bg)}.checkout-summary-header h3{margin:0;font-size:1.3rem;font-weight:700;color:var(--text)}.checkout-items{padding:20px 30px;border-bottom:1px solid rgba(147,112,219,.2)}.checkout-item{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px 0;border-bottom:1px solid rgba(147,112,219,.1)}.checkout-item:last-child{border-bottom:none}.checkout-item-info{flex:1;min-width:0}.checkout-item-info h4{font-size:1rem;color:var(--text);margin:0 0 8px;font-weight:600;line-height:1.3}.checkout-item-info p{font-size:.9rem;color:var(--secondary);margin:0 0 5px}.checkout-item-description{font-size:.85rem!important;color:#fff!important;font-weight:500}.checkout-item-quantity-controls{display:flex;align-items:center;gap:8px;margin:8px 0}.quantity-btn{width:32px;height:32px;border:1px solid rgba(147,112,219,.3);background:rgba(26,31,74,.6);color:var(--text);border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;font-size:12px}.quantity-btn:hover:not(:disabled){background:var(--accent);color:var(--dark-bg);border-color:var(--accent)}.quantity-btn:disabled{opacity:.5;cursor:not-allowed}.quantity-display{min-width:30px;text-align:center;font-weight:600;color:#fff;font-size:14px;background:rgba(147,112,219,.2);padding:6px 10px;border-radius:6px;border:1px solid rgba(147,112,219,.3)}.remove-item-btn{background:rgba(231,76,60,.1);color:#e74c3c;border:1px solid rgba(231,76,60,.3);padding:6px 12px;border-radius:6px;cursor:pointer;font-size:12px;transition:all .3s ease;margin-top:8px}.remove-item-btn:hover{background:rgba(231,76,60,.2);border-color:#e74c3c}.checkout-item-price{font-weight:700;color:#fff;font-size:1.2rem;text-align:right;min-width:80px}.checkout-summary-content{padding:25px 30px}.summary-row{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid rgba(147,112,219,.2);font-size:1rem;color:var(--text)}.summary-row:last-of-type{border-bottom:none}.free-delivery{color:#28a745;font-weight:600}.summary-total{display:flex;justify-content:space-between;align-items:center;padding:20px 0 0;margin-top:15px;border-top:2px solid rgba(147,112,219,.2);font-size:1.2rem;font-weight:700;color:var(--text)}.total-price{color:var(--primary);font-size:1.4rem}.checkout-actions{padding:0 30px 25px}.submit-order-btn{width:100%;padding:18px;background:linear-gradient(45deg,var(--primary) 0,var(--secondary) 100%);color:#fff;border:none;border-radius:12px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 5px 15px rgba(0,0,0,.2);display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:15px}.submit-order-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.3)}.submit-order-btn:disabled{opacity:.7;cursor:not-allowed}.back-to-cart-btn{width:100%;padding:15px;background:transparent;color:var(--accent);border:2px solid var(--accent);border-radius:12px;text-decoration:none;text-align:center;font-size:1rem;font-weight:600;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:10px}.back-to-cart-btn:hover{background:var(--accent);color:var(--dark-bg);transform:translateY(-1px)}.privacy-agreement{margin-bottom:20px;padding:15px;background:rgba(26,31,74,.4);border:1px solid rgba(147,112,219,.2);border-radius:12px}.privacy-checkbox{display:flex;align-items:flex-start;gap:12px;cursor:pointer;position:relative}.privacy-checkbox input[type=checkbox]{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.checkmark{height:20px;width:20px;background:rgba(26,31,74,.6);border:2px solid rgba(147,112,219,.3);border-radius:4px;position:relative;flex-shrink:0;margin-top:2px;transition:all .3s ease}.privacy-checkbox:hover .checkmark{border-color:var(--accent);background:rgba(147,112,219,.1)}.privacy-checkbox input:checked~.checkmark{background:var(--accent);border-color:var(--accent)}.checkmark:after{content:"";position:absolute;display:none;left:6px;top:2px;width:6px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.privacy-checkbox input:checked~.checkmark:after{display:block}.privacy-text{color:var(--text);font-size:14px;line-height:1.5;flex:1}.privacy-link{color:var(--accent);text-decoration:none;font-weight:600;transition:color .3s ease}.privacy-link:hover{color:var(--secondary);text-decoration:underline}.checkout-benefits{padding:25px 30px;background:rgba(26,31,74,.4);border-top:1px solid rgba(147,112,219,.2)}.benefit-item{display:flex;align-items:center;gap:12px;padding:12px 0;color:var(--text);font-size:.95rem}.benefit-item i{color:var(--accent);font-size:1.1rem;width:20px}@media (max-width:1024px){.checkout-content{grid-template-columns:1fr;gap:30px}.checkout-summary{position:static}}@media (max-width:768px){.checkout-page{padding:40px 0}.checkout-page .container{padding:0 15px}.checkout-content{display:flex;flex-direction:column}.checkout-summary{order:-1;margin-bottom:30px}.checkout-form{padding:20px}.form-row{grid-template-columns:1fr;gap:0}.checkout-actions,.checkout-benefits,.checkout-items,.checkout-summary-content,.checkout-summary-header{padding:20px}.radio-label{padding:12px}.radio-content{gap:10px}.radio-content i{font-size:1.2rem;width:25px}}@media (max-width:480px){.empty-checkout,.order-success{padding:60px 20px}.empty-checkout h2,.order-success h2{font-size:1.5rem}.checkout-form-header{padding:20px}.checkout-form-header h2{font-size:1.3rem}.quantity-btn{width:28px;height:28px;font-size:10px}.quantity-display{min-width:25px;font-size:12px;padding:4px 8px}.remove-item-btn{font-size:11px;padding:4px 8px}.checkout-item{flex-direction:column;align-items:flex-start;gap:10px}.checkout-item-price{align-self:flex-end;font-size:1.1rem}}