html{--lumo-primary-color: #0D98AF}vaadin-text-field::part(input-field){border-radius:47px}vaadin-combo-box::part(input-field){border-radius:47px}vaadin-scroller[slot=drawer]{padding:var(--lumo-space-s)}vaadin-side-nav-item vaadin-icon{padding:0}[slot=drawer]:is(header,footer){display:flex;align-items:center;gap:var(--lumo-space-s);padding:var(--lumo-space-s) var(--lumo-space-m);min-height:var(--lumo-size-xl);box-sizing:border-box}[slot=drawer]:is(header,footer):is(:empty){display:none}.grey-box{background:linear-gradient(135deg,#fff,#f8f9fa);border-radius:20px;width:100%;max-width:100vw;padding:28px;box-sizing:border-box;box-shadow:0 2px 8px #0000000a,0 4px 16px #0000000f;border:1px solid rgba(0,0,0,.06)}@media (max-width: 768px){.grey-box{padding:24px;border-radius:16px}}.price-section{background:linear-gradient(135deg,#f8f9fa,#fff);border-radius:10px;padding:14px 16px;margin:10px 0;border:1px solid rgba(13,152,175,.1)}.price-row{display:flex;justify-content:space-between;align-items:center;padding:6px 0;border-bottom:1px solid rgba(0,0,0,.05)}.price-row:nth-last-child(2){border-bottom:none}.price-row:last-child{border-bottom:none;font-weight:600;font-size:1.05em;color:#0d98af;margin-top:6px;padding-top:8px;border-top:2px solid rgba(13,152,175,.2)}.price-label{color:#666;font-size:14px}.price-value{font-weight:600;color:#1a1a1a}.payment-buttons-container{display:flex;gap:16px;padding:12px 0;flex-wrap:wrap;justify-content:center}.payment-button{flex:1;min-width:200px;height:52px;border-radius:12px;font-weight:700;font-size:17px;letter-spacing:.3px;cursor:pointer;transition:all .2s ease;border:none;box-shadow:0 2px 8px #0000001a;text-shadow:0 1px 2px rgba(0,0,0,.15)}.payment-button:hover{transform:translateY(-2px);box-shadow:0 4px 16px #00000026}.payment-button:active{transform:translateY(0);box-shadow:0 2px 8px #0000001a}.payment-button-paypal{background:linear-gradient(135deg,#0070ba,#1546a0);color:#fff}.payment-button-paypal:hover{background:linear-gradient(135deg,#005ea6,#003087)}.payment-button-stripe{background:linear-gradient(135deg,#635bff,#5145e5);color:#fff}.payment-button-stripe:hover{background:linear-gradient(135deg,#5145e5,#4037d5)}.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;border-bottom:2px solid rgba(13,152,175,.1)}.section-title{color:#0d98af;font-weight:700;font-size:22px;margin:0}.section-icon{color:#0d98af;font-size:22px;opacity:.8;filter:drop-shadow(2px 4px 6px rgba(0,0,0,.1))}.advantage-item{display:flex;align-items:center;gap:10px;padding:6px 0;color:#555;font-size:14px;transition:all .2s ease}.advantage-item:hover{transform:translate(4px);color:#0d98af}.advantage-icon{color:#0d98af;flex-shrink:0;font-size:18px}.discount-button{background:#0d98af14;color:#0d98af;border:1px solid rgba(13,152,175,.2);border-radius:6px;padding:6px 12px;font-weight:500;font-size:12px;cursor:pointer;transition:all .2s ease;box-shadow:0 1px 3px #0000000d;min-width:auto;width:auto;align-self:flex-end}.discount-button:hover{background:#0d98af1f;border-color:#0d98af4d;color:#0a7a8a;transform:translateY(-1px);box-shadow:0 2px 5px #00000014}.discount-button:disabled{background:#e8f5f7;color:#0d98af;border-color:#0d98af33;cursor:default;opacity:.7}.payment-method-radio{margin:12px 0}.payment-method-radio vaadin-radio-button{padding:10px;margin:4px 0;border-radius:8px;border:2px solid rgba(13,152,175,.1);transition:all .2s ease;background:#fafafa}.payment-method-radio vaadin-radio-button:hover{background:#fff;border-color:#0d98af4d;transform:translate(2px)}.payment-method-radio vaadin-radio-button[checked]{background:#0d98af0d;border-color:#0d98af;box-shadow:0 2px 8px #0d98af1a}vaadin-text-field,vaadin-email-field,vaadin-combo-box{--lumo-border-radius: 10px}vaadin-text-field::part(input-field),vaadin-email-field::part(input-field),vaadin-combo-box::part(input-field){background:#fafafa;border:1px solid rgba(0,0,0,.08);transition:all .2s ease}vaadin-text-field:hover::part(input-field),vaadin-email-field:hover::part(input-field),vaadin-combo-box:hover::part(input-field){background:#fff;border-color:#0d98af4d}vaadin-text-field[focused]::part(input-field),vaadin-email-field[focused]::part(input-field),vaadin-combo-box[focused]::part(input-field){background:#fff;border-color:#0d98af;box-shadow:0 0 0 2px #0d98af1a}.checkbox-container{display:flex;align-items:flex-start;gap:8px;padding:8px 12px;margin:4px 0;border-radius:8px;background:#0d98af05;transition:all .2s ease}.checkbox-container:hover{background:#0d98af0d}@media (max-width: 768px){.payment-buttons-container{flex-direction:column}.payment-button{width:100%;min-width:unset}.section-title{font-size:22px}.price-section{padding:16px}}.payment-result-container{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f8f9fa,#e9ecef);padding:32px 16px}.payment-result-card{background:#fff;border-radius:24px;padding:48px 40px;box-shadow:0 8px 32px #00000014,0 4px 16px #0000000a;max-width:600px;width:100%;text-align:center;animation:slideUp .5s ease-out}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.payment-result-logo{max-width:200px;height:auto;margin-bottom:32px;filter:drop-shadow(0 2px 8px rgba(0,0,0,.1))}.payment-result-icon{width:120px;height:120px;margin:24px auto;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:64px}.payment-result-icon.success{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 8px 24px #10b9814d;animation:successPulse 1s ease-out}.payment-result-icon.failed{background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 8px 24px #ef44444d;animation:failedShake .5s ease-out}@keyframes successPulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes failedShake{0%,to{transform:translate(0)}25%{transform:translate(-10px)}75%{transform:translate(10px)}}.payment-result-title{font-size:32px;font-weight:700;margin:24px 0 16px;color:#1a1a1a}.payment-result-title.success{color:#059669}.payment-result-title.failed{color:#dc2626}.payment-result-message{font-size:16px;color:#666;line-height:1.6;max-width:480px;margin:16px auto 32px}.payment-result-animation{max-width:280px;height:auto;margin:24px auto;border-radius:16px}.payment-result-details{background:linear-gradient(135deg,#f8f9fa,#fff);border-radius:16px;padding:24px;margin:24px 0;border:1px solid rgba(13,152,175,.1)}.payment-result-detail-row{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid rgba(0,0,0,.05)}.payment-result-detail-row:last-child{border-bottom:none}.payment-result-detail-label{color:#666;font-size:14px;font-weight:500}.payment-result-detail-value{color:#1a1a1a;font-size:14px;font-weight:600}.payment-result-actions{display:flex;gap:16px;justify-content:center;margin-top:32px;flex-wrap:wrap}.payment-result-button{padding:14px 32px;border-radius:12px;font-weight:600;font-size:16px;cursor:pointer;transition:all .2s ease;border:none;text-decoration:none;display:inline-block}.payment-result-button.primary{background:linear-gradient(135deg,#0d98af,#0a7a8a);color:#fff;box-shadow:0 4px 12px #0d98af4d}.payment-result-button.primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0d98af66}.payment-result-button.secondary{background:#fff;color:#0d98af;border:2px solid #0D98AF}.payment-result-button.secondary:hover{background:#0d98af0d;transform:translateY(-2px)}.payment-result-support{margin-top:32px;padding-top:24px;border-top:1px solid rgba(0,0,0,.08);color:#666;font-size:14px}.payment-result-support a{color:#0d98af;text-decoration:none;font-weight:600}.payment-result-support a:hover{text-decoration:underline}@media (max-width: 768px){.payment-result-card{padding:32px 24px;border-radius:16px}.payment-result-title{font-size:24px}.payment-result-icon{width:100px;height:100px;font-size:48px}.payment-result-animation{max-width:200px}.payment-result-actions{flex-direction:column}.payment-result-button{width:100%}}vaadin-button{--lumo-button-size: var(--lumo-size-s);background-color:#183a6600;border-color:#d9d9d9;border-radius:24px;cursor:pointer;border-style:solid;border-width:1px;padding-inline:var(--lumo-space-l)}vaadin-button:hover{background-color:#f6f6f6}.phone-button{padding-inline:var(--lumo-space-m);border-color:#d9d9d9;border-width:1px}vaadin-button.order-button{background-color:#0d98af}vaadin-button.order-button::part(label){color:#fff}vaadin-button.order-button::part(prefix){color:#fff}vaadin-button.menu-button{border-color:#d9d9d900;padding-inline:var(--lumo-space-m)}vaadin-button.menu-button-active{background-color:#69b8c6;border-color:#d9d9d900;border-width:0px}vaadin-button.menu-button-active::part(label){color:#fff}vaadin-button.menu-button::part(label){color:var(--lumo-body-text-color)}vaadin-button::part(label){color:#000;font-size:var(--lumo-font-size-s)}.paypal-button{background-color:#dff6dd;color:#1b5e20;border:1px solid #C8E6C9;border-radius:47px;padding:10px 20px;font-size:16px;font-weight:700;margin-top:30px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 6px #0000001a}.paypal-button:hover{background-color:#c8e6c9;box-shadow:0 6px 10px #00000026}.checkout-menu-layout{display:block}@media (max-width: 768px){.checkout-menu-layout{display:none}}#header{height:var(--lumo-size-xl);background:linear-gradient(90deg,#00aab4,#3b779d);background-color:#fff;margin-bottom:10px}#header img{border-radius:50%;height:var(--lumo-size-s);margin-left:auto;margin-right:var(--lumo-space-m);overflow:hidden;background-color:var(--lumo-contrast)}vaadin-app-layout::part(drawer){width:25%}.containsOwnProduct{background-color:pink}#header h1{font-size:var(--lumo-font-size-l);font-weight:600;margin:0}#logo{box-sizing:border-box;box-shadow:inset 0 -1px var(--lumo-contrast-10pct);padding:var(--lumo-space-s) var(--lumo-space-m)}#logo img{height:calc(var(--lumo-size-l) * 1.5)}logo h1{font-size:var(--lumo-font-size-xl);font-weight:300;margin:0 var(--lumo-space-s)}h1{font-weight:600}h3{font-weight:500}h4{font-weight:400}h5{font-weight:300}vaadin-drawer-toggle{color:#fff}vaadin-tab{font-size:var(--lumo-font-size-s);height:var(--lumo-size-l);font-weight:400;color:var(--lumo-body-text-color)}vaadin-tab:hover{background-color:var(--lumo-contrast-5pct);border-radius:5px;font-size:medium}vaadin-tab[selected]{background:#00aab4;background:linear-gradient(90deg,#00aab4e3,#3b7b9dda);color:#fff;border-radius:5px;font-weight:bolder;font-size:medium}.v-loading-indicator{position:fixed;top:0;left:0;right:0;bottom:0;pointer-events:auto;animation:fadein .4s ease-out .3s normal 1 both;z-index:2147483647}.v-loading-indicator:before{position:fixed;top:35%;left:35%;content:url(https://import2shop.com/preloader.gif)}@keyframes fadein{0%{background:#0000}to{background:#0009}}
