.event-meta-item,.product-specification{&:nth-child(2n){border-right:none}&:nth-last-child(-n+2){border-bottom:none}}.registration-closed{.bi{font-size:.85rem}}button.accordion-button.collapsed{border-bottom:1px solid grey}.product-service-modal-title{&:first-of-type{margin-top:0}}.product-service-modal-footer-link{&:hover{text-decoration:underline}}.leasing-modal{.product-service-modal-footer{margin:0;border-radius:0 0 16px 16px}}.leasing-modal-close{&:hover{background:hsla(0,0%,100%,.4)}}.leasing-prerequisites{li{margin-bottom:4px}}.leasing-modal-avatars{.cta-avatar{width:44px;height:44px;border-color:rgba(0,0,0,.1);margin-left:-10px;&:first-child{margin-left:0}}}.leasing-fine-print{a{color:#e2001a;text-decoration:underline}}.accordion-button{border-bottom:1px solid grey}.leasing-option{strong{color:#1d1d1f}}.button-leasing{&:hover{color:#fff;opacity:.9}}.button-dark .icon-phone:before{content:"\e901"}.payment-method-icon{border:1px solid grey}@media (min-width:768px) and (max-width:991px){.footer-col,.footer-col:first-child{padding:0 40px;padding-bottom:2rem}.footer-col{width:50%;margin:0;border-left:none}}.icon-chf:before{content:"\e906"}.icon-logout:before{content:"\e905"}.icon-mieten:before{content:"\e904"}.icon-download:before{content:"\e903"}.icon-profile:before{content:"\e900"}.icon-phone:before{content:"\e901"}.icon-cart:before{content:"\e902"}@keyframes heroFadeUp-6e4b4516{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}.s4y-hero[data-v-6e4b4516]{position:relative;min-height:100dvh;min-height:500px;overflow:hidden;background:#fff}.pc-canvas[data-v-6e4b4516]{position:absolute;inset:0;width:100%;height:100%;display:block}.hero-overlay[data-v-6e4b4516]{position:absolute;inset:0;pointer-events:none}.hero-content[data-v-6e4b4516]{position:absolute;top:50%;left:50%;transform:translate(-50%,calc(-50% - 5px));display:flex;flex-direction:column;align-items:center;width:100%;padding:0 20px;pointer-events:auto}.eyebrow[data-v-6e4b4516]{display:inline-flex;align-items:center;gap:10px;font-size:10px;font-weight:600;letter-spacing:.18em;color:#8ac640;margin-bottom:28px;pointer-events:auto}.eyebrow-line[data-v-6e4b4516]{width:22px;height:1.5px;background:#8ac640}.headline[data-v-6e4b4516]{font-family:Inter,sans-serif;font-size:clamp(36px,min(7vw,8vh),106px);line-height:1;letter-spacing:-.025em;text-align:center;color:#231f20;margin-bottom:22px;pointer-events:auto;animation:heroFadeUp-6e4b4516 1.1s cubic-bezier(.22,1,.36,1) both;text-wrap:balance}.headline[data-v-6e4b4516] em{font-style:normal}.sub[data-v-6e4b4516]{font-size:17px;font-weight:300;line-height:1.7;text-align:center;color:#58595b;max-width:36ch;margin:0 auto 40px;pointer-events:auto;animation:heroFadeUp-6e4b4516 .85s cubic-bezier(.22,1,.36,1) .1s both}.cta-row[data-v-6e4b4516]{display:flex;align-items:center;gap:12px;pointer-events:auto;flex-wrap:wrap;justify-content:center;animation:heroFadeUp-6e4b4516 .85s cubic-bezier(.22,1,.36,1) .2s both}.btn-pill[data-v-6e4b4516]{display:inline-flex;align-items:center;justify-content:center;background:#231f20;color:#fff;font-size:14px;font-weight:500;padding:13px 28px;border:1.5px solid transparent;border-radius:999px;cursor:pointer;text-decoration:none;min-width:152px;transition:background .2s,transform .15s}.btn-pill[data-v-6e4b4516]:hover{background:#111;transform:translateY(-1px)}.btn-ghost[data-v-6e4b4516]{display:inline-flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.78);color:#231f20;font-size:14px;font-weight:500;padding:13px 28px;border:1.5px solid rgba(35,31,32,.2);border-radius:999px;text-decoration:none;min-width:152px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:border-color .2s,transform .15s}.btn-ghost[data-v-6e4b4516]:hover{border-color:#231f20;transform:translateY(-1px)}.partner2-section[data-v-6e4b4516]{background:#000;padding:48px 0 0;position:relative;overflow:hidden}.partner2-section[data-v-6e4b4516]:before{content:"";position:absolute;top:0;left:10%;right:10%;height:1px;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3) 30%,hsla(0,0%,100%,.3) 70%,transparent);pointer-events:none;z-index:2}.partner2-section[data-v-6e4b4516]:after{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:70%;height:420px;background:radial-gradient(ellipse 60% 100% at 50% 0,hsla(0,0%,100%,.055) 0,hsla(0,0%,100%,0) 70%);pointer-events:none;z-index:1}.partner2-inner[data-v-6e4b4516]{position:relative;z-index:3;max-width:800px;margin:0 auto;padding:0 48px;text-align:center;display:flex;flex-direction:column;align-items:center}.partner2-img-wrap[data-v-6e4b4516]{position:relative;width:100%;margin-top:36px;line-height:0}.partner2-img[data-v-6e4b4516]{width:100%;height:240px;display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:center 50%;object-position:center 50%;filter:brightness(.75) saturate(.4)}.partner2-img-fade[data-v-6e4b4516]{position:absolute;inset:0;background:linear-gradient(180deg,#000 0,transparent 40%,rgba(0,0,0,.25));pointer-events:none}.partner2-img-glow[data-v-6e4b4516]{position:absolute;inset:0;background:radial-gradient(ellipse 60% 40% at 55% 55%,rgba(138,198,64,.12) 0,rgba(138,198,64,0) 70%);pointer-events:none}.partner3-img[data-v-6e4b4516]{-o-object-position:center 46%;object-position:center 46%;filter:none}.partner3-img-fade[data-v-6e4b4516]{position:absolute;inset:0;background:linear-gradient(180deg,#000 0,transparent 12%,transparent 82%,#000);pointer-events:none}.partner3-img-glow[data-v-6e4b4516]{position:absolute;inset:0;background:radial-gradient(ellipse 60% 40% at 55% 55%,rgba(138,198,64,.12) 0,rgba(138,198,64,0) 70%);pointer-events:none}.partner2-header[data-v-6e4b4516]{display:flex;flex-direction:column;align-items:center;opacity:0;transform:translateY(24px);transition:opacity .65s cubic-bezier(.22,1,.36,1),transform .65s cubic-bezier(.22,1,.36,1)}.partner2-header.hdr-visible[data-v-6e4b4516]{opacity:1;transform:translateY(0)}.partner2-logo[data-v-6e4b4516]{height:44px;width:auto;margin-bottom:32px}.partner2-headline[data-v-6e4b4516]{color:#fff;margin:0}.partner2-headline[data-v-6e4b4516],.partner2-sub[data-v-6e4b4516]{font-family:Inter,sans-serif;font-size:clamp(24px,2.6vw,38px);font-weight:700;line-height:1.1;letter-spacing:-.025em}.partner2-sub[data-v-6e4b4516]{background-image:linear-gradient(180deg,#c0121f,#ed1941);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin:0 0 28px}.partner2-desc[data-v-6e4b4516]{font-size:17px;font-weight:300;line-height:1.75;color:hsla(0,0%,100%,.45);margin:0;max-width:52ch}.how-section[data-v-6e4b4516]{background:linear-gradient(180deg,#fff,#f4f9ed);padding:100px 0 70px}.how-header[data-v-6e4b4516]{text-align:center;max-width:660px;margin:0 auto 64px;padding:0 24px;opacity:0;transform:translateY(24px);transition:opacity .65s cubic-bezier(.22,1,.36,1),transform .65s cubic-bezier(.22,1,.36,1)}.how-header.hdr-visible[data-v-6e4b4516]{opacity:1;transform:translateY(0)}.how-scene[data-v-6e4b4516]{padding:36px 0}@keyframes connBeam-6e4b4516{0%{top:-3px;opacity:0}8%{opacity:1}92%{opacity:1}to{top:calc(100% - 2px);opacity:0}}.how-connector[data-v-6e4b4516]{padding:4px 0}.how-conn-track[data-v-6e4b4516]{position:relative;width:1px;height:48px;background:linear-gradient(180deg,rgba(138,198,64,.06),rgba(138,198,64,.28) 40%,rgba(138,198,64,.28) 60%,rgba(138,198,64,.06))}.how-conn-beam[data-v-6e4b4516]{position:absolute;left:50%;transform:translateX(-50%);width:5px;height:5px;border-radius:50%;background:#8ac640;box-shadow:0 0 0 3px rgba(138,198,64,.18),0 0 12px 4px rgba(138,198,64,.32);animation:connBeam-6e4b4516 3s ease-in-out infinite}.how-steps>div:nth-child(4) .how-conn-beam[data-v-6e4b4516]{animation-delay:1s}.how-steps>div:nth-child(6) .how-conn-beam[data-v-6e4b4516]{animation-delay:2s}.how-eyebrow[data-v-6e4b4516]{display:inline-flex;align-items:center;gap:10px;font-size:10px;font-weight:600;letter-spacing:.18em;color:#8ac640;margin-bottom:28px}.how-title[data-v-6e4b4516]{font-family:Inter,sans-serif;font-size:clamp(24px,2.6vw,38px);font-weight:700;line-height:1.1;letter-spacing:-.025em;color:#231f20;margin-bottom:22px;text-wrap:balance}.how-sub[data-v-6e4b4516]{font-size:17px;font-weight:300;line-height:1.75;color:#58595b;max-width:52ch;margin:0 auto}.how-steps[data-v-6e4b4516]{max-width:1060px;margin:0 auto;padding:0 48px}.how-connector[data-v-6e4b4516]{display:flex;justify-content:center;height:60px;pointer-events:none}.how-step[data-v-6e4b4516]{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center;opacity:0;transform:translateY(56px) scale(.96);filter:blur(6px);transition:opacity .95s cubic-bezier(.25,.46,.45,.94),transform .95s cubic-bezier(.25,.46,.45,.94),filter .85s cubic-bezier(.25,.46,.45,.94)}.how-step.how-step-visible[data-v-6e4b4516]{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}.how-step-visual[data-v-6e4b4516]{transform:translateY(24px);transition:transform 1.05s cubic-bezier(.25,.46,.45,.94) .08s}.how-step.how-step-visible .how-step-visual[data-v-6e4b4516]{transform:translateY(0)}.how-step-text[data-v-6e4b4516]{transform:translateY(18px);transition:transform 1.05s cubic-bezier(.25,.46,.45,.94) .18s}.how-step.how-step-visible .how-step-text[data-v-6e4b4516]{transform:translateY(0)}.how-step--rev .how-step-visual[data-v-6e4b4516]{order:2}.how-step--rev .how-step-text[data-v-6e4b4516]{order:1}.how-step-card[data-v-6e4b4516]{background:linear-gradient(140deg,#eef8da,#ddf0b4);border-radius:22px;aspect-ratio:5/3;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;border:1px solid rgba(138,198,64,.14);box-shadow:0 2px 24px rgba(138,198,64,.07);transition:box-shadow .3s,transform .3s}.how-step-card[data-v-6e4b4516]:hover{box-shadow:0 8px 40px rgba(138,198,64,.14);transform:translateY(-2px)}.step-bg-num[data-v-6e4b4516]{position:absolute;top:14px;left:18px;font-family:Inter,sans-serif;font-size:72px;font-weight:800;color:rgba(138,198,64,.22);line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none;letter-spacing:-.04em}.step-icon[data-v-6e4b4516]{width:110px;height:110px;-o-object-fit:contain;object-fit:contain;filter:brightness(0) opacity(.65)}.how-step-text[data-v-6e4b4516]{padding:12px 0}.step-label[data-v-6e4b4516]{display:block;font-size:12px;font-weight:600;letter-spacing:.02em;color:#8ac640;margin-bottom:8px}.step-title[data-v-6e4b4516]{font-family:Inter,sans-serif;font-size:17px;line-height:1.2;font-weight:600;letter-spacing:.012em;color:#1d1d1f;margin-bottom:12px}.step-desc[data-v-6e4b4516]{font-family:Inter,sans-serif;font-size:15px;line-height:1.7;font-weight:300;letter-spacing:.01em;color:#6e6e73;max-width:38ch}.ind-section[data-v-6e4b4516]{background:#f4f9ed;padding:100px 0 120px}.ind-header[data-v-6e4b4516]{text-align:center;max-width:620px;margin:0 auto 80px;padding:0 24px;opacity:0;transform:translateY(24px);transition:opacity .65s cubic-bezier(.22,1,.36,1),transform .65s cubic-bezier(.22,1,.36,1)}.ind-header.hdr-visible[data-v-6e4b4516]{opacity:1;transform:translateY(0)}.ind-grid[data-v-6e4b4516]{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:1100px;margin:0 auto;padding:0 48px}.ind-card[data-v-6e4b4516]{background:#fff;border-radius:16px;overflow:hidden;border:1px solid rgba(138,198,64,.12);box-shadow:0 2px 16px rgba(0,0,0,.04);display:flex;flex-direction:column;opacity:0;transform:translateY(28px);transition:opacity .55s cubic-bezier(.22,1,.36,1),transform .55s cubic-bezier(.22,1,.36,1),box-shadow .25s ease}.ind-card.ind-visible[data-v-6e4b4516]{opacity:1;transform:translateY(0)}.ind-card[data-v-6e4b4516]:nth-child(3n+2){transition-delay:.09s}.ind-card[data-v-6e4b4516]:nth-child(3n+3){transition-delay:.18s}.ind-card[data-v-6e4b4516]:hover{box-shadow:0 8px 36px rgba(138,198,64,.15);transform:translateY(-3px)}.ind-card.ind-visible[data-v-6e4b4516]:hover{transform:translateY(-3px)}.ind-card-header[data-v-6e4b4516]{flex:1;padding:26px 26px 18px}.ind-name[data-v-6e4b4516]{font-family:Inter,sans-serif;font-size:17px;font-weight:600;color:#231f20;margin-bottom:10px;letter-spacing:-.01em}.ind-desc[data-v-6e4b4516]{font-size:14px;font-weight:300;line-height:1.65;color:#6f7173}.ind-card-visual[data-v-6e4b4516]{height:160px;flex-shrink:0;display:flex;align-items:center;justify-content:center;padding:24px}.ind-card-visual svg[data-v-6e4b4516]{width:100%;max-width:140px;height:auto;opacity:.9}.proof-section[data-v-6e4b4516]{background:#f4f9ed;padding:120px 0 140px}.proof-head[data-v-6e4b4516]{text-align:center;max-width:620px;margin:0 auto 48px;opacity:0;transform:translateY(24px);transition:opacity .65s cubic-bezier(.22,1,.36,1),transform .65s cubic-bezier(.22,1,.36,1)}.proof-head.hdr-visible[data-v-6e4b4516]{opacity:1;transform:translateY(0)}.proof-eyebrow[data-v-6e4b4516]{display:inline-flex;align-items:center;gap:10px;font-size:10px;font-weight:600;letter-spacing:.18em;color:#8ac640;margin-bottom:20px}.proof-main-title[data-v-6e4b4516]{font-family:Inter,sans-serif;font-size:clamp(24px,2.6vw,38px);font-weight:700;line-height:1.1;letter-spacing:-.025em;color:#231f20;margin-bottom:16px;text-wrap:balance}.proof-main-sub[data-v-6e4b4516]{font-size:17px;font-weight:300;line-height:1.75;color:#58595b;margin-bottom:28px}.proof-rating-badge[data-v-6e4b4516]{display:inline-flex;align-items:center;gap:14px;background:#fff;border:1px solid rgba(138,198,64,.18);border-radius:999px;padding:10px 22px 10px 16px;box-shadow:0 2px 12px rgba(0,0,0,.06)}.proof-rating-score[data-v-6e4b4516]{font-family:Inter,sans-serif;font-size:28px;font-weight:700;line-height:1;color:#231f20;letter-spacing:-.02em}.proof-rating-right[data-v-6e4b4516]{display:flex;flex-direction:column;gap:4px}.proof-rating-label[data-v-6e4b4516]{font-size:13px;font-weight:400;color:#231f20;letter-spacing:.01em;text-align:left}.proof-rating-row[data-v-6e4b4516]{display:flex;align-items:center;gap:6px}.proof-rating-stars[data-v-6e4b4516]{display:flex;gap:2px;color:#f5a623;font-size:12px}.proof-rating-count[data-v-6e4b4516]{font-size:11px;font-weight:300;color:#6f7173}.proof-cards[data-v-6e4b4516]{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.proof-card[data-v-6e4b4516]{background:#fff;border-radius:16px;overflow:hidden;border:1px solid rgba(138,198,64,.12);box-shadow:0 2px 16px rgba(0,0,0,.04);padding:28px 24px 24px;display:flex;flex-direction:column;gap:14px;opacity:0;transform:translateY(28px);transition:opacity .55s cubic-bezier(.22,1,.36,1),transform .55s cubic-bezier(.22,1,.36,1),box-shadow .25s ease}.proof-card[data-v-6e4b4516]:nth-child(2){transition-delay:.09s}.proof-card[data-v-6e4b4516]:nth-child(3){transition-delay:.18s}.proof-card.proof-visible[data-v-6e4b4516]{opacity:1;transform:translateY(0)}.proof-card.proof-visible[data-v-6e4b4516]:hover{box-shadow:0 8px 36px rgba(138,198,64,.15);transform:translateY(-3px)}.proof-stars[data-v-6e4b4516]{display:flex;gap:3px;color:#f5a623;font-size:13px}.proof-quote[data-v-6e4b4516]{font-size:15px;font-weight:300;line-height:1.8;color:#58595b;flex:1}.proof-card-footer[data-v-6e4b4516]{display:flex;align-items:center;gap:12px;margin-top:auto;padding-top:8px}.proof-author-initial[data-v-6e4b4516]{width:40px;height:40px;border-radius:50%;background:#231f20;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:#fff;flex-shrink:0;letter-spacing:.04em}.proof-author-avatar[data-v-6e4b4516]{width:40px;height:40px;border-radius:50%;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.proof-author-name[data-v-6e4b4516]{font-size:14px;font-weight:600;color:#231f20;line-height:1.3}.proof-author-meta[data-v-6e4b4516]{font-size:12px;font-weight:300;color:#6f7173;margin-top:2px}.hero-ticker[data-v-6e4b4516]{position:absolute;bottom:0;left:0;right:0;padding:28px 0 32px;background:hsla(0,0%,100%,.22);backdrop-filter:blur(24px) saturate(200%);-webkit-backdrop-filter:blur(24px) saturate(200%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.8)}.hero-ticker[data-v-6e4b4516]:before{content:"";position:absolute;top:0;left:10%;right:10%;height:1px;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.8) 25%,hsla(0,0%,100%,.8) 75%,transparent)}.hero-ticker--flow[data-v-6e4b4516]{position:static;background:#fff;border-top:none;border-bottom:1px solid rgba(0,0,0,.06);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9),0 -1px 0 rgba(0,0,0,.06);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}.hero-ticker--flow[data-v-6e4b4516]:before{display:none}.ticker-label[data-v-6e4b4516]{text-align:center;font-size:11px;font-weight:500;letter-spacing:.02em;color:#b0b0b0;margin-bottom:24px}.ticker-logos[data-v-6e4b4516]{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:0}.tl[data-v-6e4b4516]{display:flex;align-items:center;padding:0 32px;border-right:1px solid rgba(0,0,0,.07)}.tl[data-v-6e4b4516]:last-child{border-right:none}.tl-text[data-v-6e4b4516]{font-family:Inter,sans-serif;font-size:15px;font-weight:600;letter-spacing:-.01em;color:silver;white-space:nowrap;transition:color .2s}.ticker-track:hover .tl-text[data-v-6e4b4516]{color:#a0a0a0}.tl-logo[data-v-6e4b4516]{height:38px;width:auto;max-width:140px;-o-object-fit:contain;object-fit:contain;transition:opacity .2s}@media (max-width:768px){.partner2-section[data-v-6e4b4516]{padding:40px 0 0}.partner2-inner[data-v-6e4b4516]{padding:0 20px}.hero-ticker[data-v-6e4b4516]{padding:14px 0 18px}.ticker-label[data-v-6e4b4516]{margin-bottom:14px}.ticker-logos[data-v-6e4b4516]{gap:0;flex-wrap:wrap;justify-content:center}.tl[data-v-6e4b4516]{padding:6px 16px;border-right:none;border-bottom:none}.tl-logo[data-v-6e4b4516]{height:26px;max-width:90px}.tl-text[data-v-6e4b4516]{font-size:13px}.s4y-hero[data-v-6e4b4516]{min-height:480px}.headline[data-v-6e4b4516]{font-size:clamp(40px,11vw,62px)}.sub[data-v-6e4b4516]{font-size:15px}.how-section[data-v-6e4b4516]{padding:80px 0 100px}.how-header[data-v-6e4b4516]{margin-bottom:64px}.how-steps[data-v-6e4b4516]{padding:0 20px}.how-scene[data-v-6e4b4516]{padding:36px 0}.how-step[data-v-6e4b4516]{grid-template-columns:1fr;gap:28px}.how-step--rev .how-step-text[data-v-6e4b4516],.how-step--rev .how-step-visual[data-v-6e4b4516]{order:unset}.how-connector[data-v-6e4b4516]{display:none}.step-desc[data-v-6e4b4516]{max-width:none}.ind-grid[data-v-6e4b4516]{grid-template-columns:1fr 1fr;gap:16px;padding:0 20px}.ind-section[data-v-6e4b4516]{padding:60px 0 80px}.ind-header[data-v-6e4b4516]{margin-bottom:48px;padding:0 20px}.proof-section[data-v-6e4b4516]{padding:72px 0 100px}.proof-cards[data-v-6e4b4516],.proof-featured[data-v-6e4b4516]{grid-template-columns:1fr}.proof-head[data-v-6e4b4516]{padding:0 20px}}@media (max-width:520px){.ind-grid[data-v-6e4b4516]{grid-template-columns:1fr}}.active{border:3px solid #555}.thumbnails{display:flex;flex-wrap:wrap;gap:6px}.crousel-slide{position:absolute;top:0;left:0;right:0;bottom:0}.breadcrumb-item+.breadcrumb-item[data-v-616829f7]:before{display:inline-block;padding-right:.5rem;padding-left:.5rem;color:#6c757d;content:"/"}input[type=radio]{accent-color:#688d3a}a:active,a:hover,a:link,a:visited{text-decoration:none;color:#000}.password-strength-tips[data-v-e8b230f6]{margin-top:1rem;opacity:0;animation:fadeIn-e8b230f6 .3s ease forwards}.tips-header[data-v-e8b230f6]{color:#495057;font-size:.875rem;font-weight:500;margin-bottom:.5rem}.password-strength-bar[data-v-e8b230f6]{height:6px;background-color:#e9ecef;border-radius:3px;overflow:hidden;margin:.75rem 0}.strength-bar-fill[data-v-e8b230f6]{height:100%;transition:width .3s ease,background-color .3s ease;border-radius:3px}.strength-bar-fill.strength-weak[data-v-e8b230f6]{background-color:#dc3545}.strength-bar-fill.strength-medium[data-v-e8b230f6]{background-color:#ffc107}.strength-bar-fill.strength-strong[data-v-e8b230f6]{background-color:#28a745}.strength-label[data-v-e8b230f6]{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.strength-label.strength-weak[data-v-e8b230f6]{color:#dc3545}.strength-label.strength-medium[data-v-e8b230f6]{color:#ffc107}.strength-label.strength-strong[data-v-e8b230f6]{color:#28a745}.strength-criteria[data-v-e8b230f6]{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.criteria-item[data-v-e8b230f6]{display:inline-flex;align-items:center;gap:.35rem;color:#adb5bd;font-size:.875rem;transition:color .3s ease}.criteria-item.valid[data-v-e8b230f6]{color:#28a745}.check-icon[data-v-e8b230f6]{width:16px;height:16px;transition:all .3s ease}.password-input-wrapper[data-v-e8b230f6]{position:relative}.password-toggle-icon[data-v-e8b230f6]{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);cursor:pointer;color:#6c757d;display:flex;align-items:center;justify-content:center;transition:color .2s;background:none;border:none;padding:.25rem}.password-toggle-icon[data-v-e8b230f6]:hover{color:#495057}.password-toggle-icon[data-v-e8b230f6]:focus{outline:2px solid #0d6efd;outline-offset:2px;border-radius:.25rem}.password-toggle-icon .bi[data-v-e8b230f6]{font-size:1.125rem;line-height:1}.password-input-wrapper .form-input[data-v-e8b230f6]{padding-right:2.5rem}.email-check-message[data-v-e8b230f6]{color:#6c757d}.email-check-message[data-v-e8b230f6],.email-exists-message[data-v-e8b230f6]{margin-top:.5rem;font-size:.875rem;opacity:0;animation:fadeIn-e8b230f6 .3s ease forwards}.email-exists-message[data-v-e8b230f6]{padding:.5rem 0;color:#d1242f;display:grid}@keyframes fadeIn-e8b230f6{to{opacity:1}}.email-exists-message i[data-v-e8b230f6]{margin-top:.125rem;margin-right:.35rem}.email-exists-message a[data-v-e8b230f6]{color:#0969da;text-decoration:none}.email-exists-message a[data-v-e8b230f6]:hover{text-decoration:underline}.page-title[data-v-1543c2ee]{font-size:2rem;font-weight:600;color:#212529}.login-card[data-v-1543c2ee],.register-card[data-v-1543c2ee]{border:2px solid var(--product-background);border-radius:.5rem;padding:2.5rem 2rem}@media (min-width:992px){.login-card[data-v-1543c2ee],.register-card[data-v-1543c2ee]{height:100%;display:flex;flex-direction:column}}.card-title[data-v-1543c2ee]{font-size:1.5rem;font-weight:600;color:#212529}.card-text[data-v-1543c2ee]{font-size:1rem;color:#6c757d;line-height:1.6}.field[data-v-1543c2ee]{margin-bottom:0}.form-label[data-v-1543c2ee]{font-weight:500;margin-bottom:.5rem;color:#212529}.alert[data-v-1543c2ee]{padding:1rem;border-radius:.375rem;margin-bottom:1.5rem;display:flex;align-items:start;gap:.5rem}.alert-info[data-v-1543c2ee]{background-color:#e7f3ff;border:1px solid #b3d7ff;color:#004085}.alert-link[data-v-1543c2ee]{color:#004085;font-weight:600;text-decoration:underline}.notification.is-danger[data-v-1543c2ee]{margin-top:.5rem;padding:.5rem 0;font-size:.875rem;color:#d1242f;display:flex;align-items:center}.notification.is-danger i[data-v-1543c2ee]{margin-top:.125rem;margin-right:.35rem}.password-input-wrapper[data-v-1543c2ee]{position:relative}.password-toggle-icon[data-v-1543c2ee]{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);cursor:pointer;color:#6c757d;display:flex;align-items:center;justify-content:center;transition:color .2s;background:none;border:none;padding:.25rem}.password-toggle-icon[data-v-1543c2ee]:hover{color:#495057}.password-toggle-icon[data-v-1543c2ee]:focus{outline:2px solid #0d6efd;outline-offset:2px;border-radius:.25rem}.password-input-wrapper .form-input[data-v-1543c2ee]{padding-right:2.5rem}.password-toggle-icon .bi[data-v-1543c2ee]{font-size:1.125rem;line-height:1}.btn-login[data-v-1543c2ee]{width:100%;padding:.75rem 1rem;background-color:#000;color:#fff;border:none;border-radius:.375rem;font-weight:500;font-size:1rem;cursor:pointer;transition:all .2s}.btn-login[data-v-1543c2ee]:hover{background-color:#1a1a1a}.btn-login[data-v-1543c2ee]:active{background-color:#333}.benefits-list[data-v-1543c2ee]{list-style:none;padding:0;margin:0}.benefits-list li[data-v-1543c2ee]{padding:.5rem 0;color:#495057;display:flex;align-items:center}.benefits-list .bi-check-circle-fill[data-v-1543c2ee]{color:#28a745;font-size:1.125rem}.btn-register[data-v-1543c2ee]{display:block;width:100%;padding:.75rem 1rem;background-color:#f8f9fa;color:#212529;border:2px solid #212529;border-radius:.375rem;font-weight:500;font-size:1rem;text-align:center;text-decoration:none;cursor:pointer;transition:all .2s}.btn-register[data-v-1543c2ee]:hover{background-color:#212529;color:#fff}@media (max-width:991px){.login-card[data-v-1543c2ee],.register-card[data-v-1543c2ee]{padding:2rem 1.5rem}}.page-title[data-v-55540103]{font-size:1.875rem;font-weight:700;color:#111827;margin:0}.detail-card[data-v-55540103]{background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;overflow:hidden}.card-header[data-v-55540103]{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-bottom:1px solid #e5e7eb;background:transparent}.card-header h2[data-v-55540103]{font-size:1.125rem;font-weight:600;color:#111827;margin:0}.btn-edit[data-v-55540103]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background-color:#f3f4f6;border:1px solid #d1d5db;border-radius:.375rem;color:#374151;font-size:.875rem;font-weight:500;text-decoration:none;transition:all .2s}.btn-edit[data-v-55540103]:hover{background-color:#e5e7eb;border-color:#9ca3af;color:#111827}.card-body[data-v-55540103]{padding:1.5rem}.section-subtitle[data-v-55540103]{font-size:1rem;font-weight:600;color:#111827;margin:0 0 1rem 0;padding-top:.5rem}.section-subtitle[data-v-55540103]:first-child{padding-top:0}.info-grid[data-v-55540103]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.info-item[data-v-55540103]{display:flex;flex-direction:column;gap:.5rem}.info-item.full-width[data-v-55540103]{grid-column:1/-1}.info-label[data-v-55540103]{font-size:.875rem;color:#6b7280;font-weight:500}.info-value[data-v-55540103]{font-size:1rem;color:#111827;font-weight:400}.btn-add[data-v-55540103]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background-color:#000;border:none;border-radius:.375rem;color:#fff;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s;text-decoration:none}.btn-add[data-v-55540103]:hover{background-color:#333;color:#fff}.empty-state[data-v-55540103]{text-align:center;padding:3rem 1rem}.empty-state i[data-v-55540103]{font-size:4rem;color:#d1d5db;margin-bottom:1rem}.empty-state p[data-v-55540103]{color:#6b7280;font-size:1rem;margin-bottom:1.5rem}.btn-primary[data-v-55540103]{padding:.625rem 1.25rem;background-color:#000;border:none;border-radius:.375rem;color:#fff;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s;text-decoration:none;display:inline-block}.btn-primary[data-v-55540103]:hover{background-color:#333;color:#fff}.addresses-list[data-v-55540103]{display:flex;flex-direction:column;gap:1rem}.address-card[data-v-55540103]{display:flex;justify-content:space-between;align-items:flex-start;padding:1.25rem;border:1px solid #e5e7eb;border-radius:.5rem;background:#fff;transition:all .2s}.address-card[data-v-55540103]:hover{border-color:#d1d5db;box-shadow:0 2px 4px rgba(0,0,0,.05)}.address-content[data-v-55540103]{flex:1}.address-header[data-v-55540103]{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:.5rem}.address-name[data-v-55540103]{display:flex;flex-direction:column}.address-name strong[data-v-55540103]{color:#111827;font-size:.875rem}.address-name span[data-v-55540103]{font-size:.875rem;color:#4b5563}.address-badges[data-v-55540103]{display:flex;gap:.5rem;flex-wrap:wrap}.badge[data-v-55540103]{padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:500}.badge-billing[data-v-55540103]{background-color:#dbeafe;color:#1e40af}.badge-shipping[data-v-55540103]{background-color:#dcfce7;color:#166534}.address-details[data-v-55540103]{font-size:.875rem;color:#4b5563;line-height:1.5}.address-details p[data-v-55540103]{margin:0}.address-details .text-muted[data-v-55540103]{color:#4b5563}.address-details .mt-2[data-v-55540103]{margin-top:.5rem}.address-details i[data-v-55540103]{margin-right:.5rem}.address-actions[data-v-55540103]{display:flex;gap:.5rem;margin-left:1rem}.btn-icon[data-v-55540103]{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;padding:0;background-color:#f3f4f6;border:1px solid #d1d5db;border-radius:.375rem;color:#374151;cursor:pointer;transition:all .2s;text-decoration:none}.btn-icon[data-v-55540103]:hover{background-color:#e5e7eb;border-color:#9ca3af;color:#374151}.btn-icon.btn-danger[data-v-55540103]:hover{background-color:#fee2e2;border-color:#fca5a5}.modal-overlay[data-v-55540103]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1050;padding:1rem}.modal-dialog[data-v-55540103]{width:100%;max-width:500px}.modal-content[data-v-55540103]{background:#fff;border-radius:.5rem;box-shadow:0 20px 25px -5px rgba(0,0,0,.1)}.modal-header[data-v-55540103]{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-bottom:1px solid #e5e7eb}.modal-header h3[data-v-55540103]{font-size:1.125rem;font-weight:600;color:#111827;margin:0}.btn-close[data-v-55540103]{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;background:transparent;border:none;border-radius:.375rem;color:#6b7280;cursor:pointer;transition:all .2s}.btn-close[data-v-55540103]:hover{background-color:#f3f4f6;color:#111827}.modal-body[data-v-55540103]{padding:1.5rem}.modal-body p[data-v-55540103]{margin:0 0 0 0}.modal-body .text-muted[data-v-55540103]{color:#6b7280;font-size:.875rem}.modal-footer[data-v-55540103]{display:flex;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;border-top:1px solid #e5e7eb}.btn-secondary[data-v-55540103]{padding:.625rem 1.25rem;background-color:#fff;border:1px solid #d1d5db;border-radius:.375rem;color:#374151;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.btn-secondary[data-v-55540103]:hover{background-color:#f9fafb;border-color:#9ca3af}.btn-danger[data-v-55540103]{padding:.625rem 1.25rem;background-color:#dc2626;border:none;border-radius:.375rem;color:#fff;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.btn-danger[data-v-55540103]:hover{background-color:#b91c1c}@media (max-width:768px){.info-grid[data-v-55540103]{grid-template-columns:1fr}.card-header[data-v-55540103]{flex-direction:column;align-items:flex-start;gap:1rem}.btn-add[data-v-55540103],.btn-edit[data-v-55540103]{width:100%;justify-content:center}.address-card[data-v-55540103]{flex-direction:column;gap:1rem}.address-actions[data-v-55540103]{margin-left:0;width:100%;justify-content:flex-end}.address-header[data-v-55540103]{flex-direction:column;align-items:flex-start}}.page-title[data-v-a9e0cca2]{font-size:1.875rem;font-weight:700;color:#111827;margin:0}.detail-card[data-v-a9e0cca2]{background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;overflow:hidden}.card-header[data-v-a9e0cca2]{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-bottom:1px solid #e5e7eb;background:transparent}.card-header h2[data-v-a9e0cca2]{font-size:1.125rem;font-weight:600;color:#111827;margin:0}.card-body[data-v-a9e0cca2]{padding:1.5rem}.section-subtitle[data-v-a9e0cca2]{font-size:1rem;font-weight:600;color:#111827;margin:0 0 1rem 0;padding-top:.5rem}.section-subtitle[data-v-a9e0cca2]:first-child{padding-top:0}.form-help-text[data-v-a9e0cca2]{font-size:.813rem;color:#6b7280;margin:.25rem 0 0 0}.form-grid[data-v-a9e0cca2]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.form-group[data-v-a9e0cca2]{display:flex;flex-direction:column;gap:.5rem}.form-group.full-width[data-v-a9e0cca2]{grid-column:1/-1}.form-label[data-v-a9e0cca2]{font-size:.875rem;color:#374151;font-weight:500}.form-input[data-v-a9e0cca2]{padding:.625rem .875rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:1rem;color:#111827;transition:all .2s}.form-input[data-v-a9e0cca2]:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.1)}.form-input[data-v-a9e0cca2]:disabled{background-color:#f3f4f6;color:#6b7280;cursor:not-allowed}.btn-save[data-v-a9e0cca2]{padding:.625rem 1.25rem;background-color:#000;color:#fff;border:none;border-radius:.375rem;font-size:.938rem;font-weight:500;cursor:pointer;transition:background-color .2s}.btn-save[data-v-a9e0cca2]:hover{background-color:#1a1a1a}.alert-danger[data-v-a9e0cca2]{background-color:#fee2e2;color:#991b1b;padding:.75rem 1rem;border-radius:.375rem;border:1px solid #ef4444;margin:0}.alert-danger p[data-v-a9e0cca2],.alert-success p[data-v-a9e0cca2]{margin:0;padding:0}.alert-danger p[data-v-a9e0cca2]:not(:last-child){margin-bottom:.5rem}@media (max-width:768px){.form-grid[data-v-a9e0cca2]{grid-template-columns:1fr}}.page-title[data-v-58e4fb97]{font-size:1.875rem;font-weight:700;color:#111827;margin:0}.detail-card[data-v-58e4fb97]{background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;overflow:hidden}.card-header[data-v-58e4fb97]{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-bottom:1px solid #e5e7eb}.card-header h2[data-v-58e4fb97]{font-size:1.125rem;font-weight:600;color:#111827;margin:0}.btn-add[data-v-58e4fb97]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background-color:#000;border:none;border-radius:.375rem;color:#fff;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.btn-add[data-v-58e4fb97]:hover{background-color:#333}.card-body[data-v-58e4fb97]{padding:1.5rem}.empty-state[data-v-58e4fb97]{text-align:center;padding:3rem 1rem}.empty-state i[data-v-58e4fb97]{font-size:4rem;color:#d1d5db;margin-bottom:1rem}.empty-state p[data-v-58e4fb97]{color:#6b7280;font-size:1rem;margin-bottom:1.5rem}.btn-primary[data-v-58e4fb97]{padding:.625rem 1.25rem;background-color:#000;border:none;border-radius:.375rem;color:#fff;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.btn-primary[data-v-58e4fb97]:hover{background-color:#333}.addresses-list[data-v-58e4fb97]{display:flex;flex-direction:column;gap:1rem}.address-card[data-v-58e4fb97]{display:flex;justify-content:space-between;align-items:flex-start;padding:1.25rem;border:1px solid #e5e7eb;border-radius:.5rem;background:#fff;transition:all .2s}.address-card[data-v-58e4fb97]:hover{border-color:#d1d5db;box-shadow:0 2px 4px rgba(0,0,0,.05)}.address-content[data-v-58e4fb97]{flex:1}.address-header[data-v-58e4fb97]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.75rem;flex-wrap:wrap;gap:.5rem}.address-name[data-v-58e4fb97]{display:flex;flex-direction:column;gap:.25rem;font-size:.875rem}.address-name strong[data-v-58e4fb97]{color:#111827}.address-name span[data-v-58e4fb97]{color:#9ca3af}.address-badges[data-v-58e4fb97]{display:flex;gap:.5rem;flex-wrap:wrap}.badge[data-v-58e4fb97]{padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:500}.badge-billing[data-v-58e4fb97]{background-color:#dbeafe;color:#1e40af}.badge-shipping[data-v-58e4fb97]{background-color:#dcfce7;color:#166534}.address-details[data-v-58e4fb97]{font-size:.875rem;color:#9ca3af;line-height:1.5}.address-details p[data-v-58e4fb97]{margin:0}.address-details .text-muted[data-v-58e4fb97]{color:#9ca3af}.address-details .mt-2[data-v-58e4fb97]{margin-top:.5rem}.address-details i[data-v-58e4fb97]{margin-right:.5rem}.address-actions[data-v-58e4fb97]{display:flex;gap:.5rem;margin-left:1rem}.btn-icon[data-v-58e4fb97]{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;padding:0;background-color:#f3f4f6;border:1px solid #d1d5db;border-radius:.375rem;color:#374151;cursor:pointer;transition:all .2s}.btn-icon[data-v-58e4fb97]:hover{background-color:#e5e7eb;border-color:#9ca3af}.btn-icon.btn-danger[data-v-58e4fb97]{background-color:#dc2626;color:#fff;border-color:#dc2626}.btn-icon.btn-danger[data-v-58e4fb97]:hover{background-color:#fee2e2;border-color:#fca5a5}.modal-overlay[data-v-58e4fb97]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1050;padding:1rem}.modal-dialog[data-v-58e4fb97]{width:100%;max-width:500px}.modal-content[data-v-58e4fb97]{background:#fff;border-radius:.5rem;box-shadow:0 20px 25px -5px rgba(0,0,0,.1)}.modal-header[data-v-58e4fb97]{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-bottom:1px solid #e5e7eb}.modal-header h3[data-v-58e4fb97]{font-size:1.125rem;font-weight:600;color:#111827;margin:0}.btn-close[data-v-58e4fb97]{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;background:transparent;border:none;border-radius:.375rem;color:#6b7280;cursor:pointer;transition:all .2s}.btn-close[data-v-58e4fb97]:hover{background-color:#f3f4f6;color:#111827}.modal-body[data-v-58e4fb97]{padding:1.5rem}.modal-body p[data-v-58e4fb97]{margin:0 0 .5rem 0}.modal-body .text-muted[data-v-58e4fb97]{color:#6b7280;font-size:.875rem}.modal-footer[data-v-58e4fb97]{display:flex;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;border-top:1px solid #e5e7eb}.btn-secondary[data-v-58e4fb97]{padding:.625rem 1.25rem;background-color:#fff;border:1px solid #d1d5db;border-radius:.375rem;color:#374151;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.btn-secondary[data-v-58e4fb97]:hover{background-color:#f9fafb;border-color:#9ca3af}.btn-danger[data-v-58e4fb97]{padding:.625rem 1.25rem;background-color:#dc2626;border:none;border-radius:.375rem;color:#fff;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.btn-danger[data-v-58e4fb97]:hover{background-color:#b91c1c}@media (max-width:768px){.card-header[data-v-58e4fb97]{flex-direction:column;align-items:flex-start;gap:1rem}.btn-add[data-v-58e4fb97]{width:100%;justify-content:center}.address-card[data-v-58e4fb97]{flex-direction:column;gap:1rem}.address-actions[data-v-58e4fb97]{margin-left:0;width:100%;justify-content:flex-end}.address-header[data-v-58e4fb97]{flex-direction:column;align-items:flex-start}}.page-title[data-v-33be7056]{font-size:1.875rem;font-weight:700;color:#111827;margin:0}.detail-card[data-v-33be7056]{background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;overflow:hidden}.card-header[data-v-33be7056]{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-bottom:1px solid #e5e7eb}.card-header h2[data-v-33be7056]{font-size:1.125rem;font-weight:600;color:#111827;margin:0}.card-body[data-v-33be7056]{padding:1.5rem}.form-group[data-v-33be7056]{margin-bottom:1rem}.form-group label[data-v-33be7056]{font-size:.875rem;font-weight:500;color:#374151;margin-bottom:.5rem}.form-control[data-v-33be7056]{width:100%;padding:.625rem .875rem;font-size:.875rem;border:1px solid #d1d5db;border-radius:.375rem;transition:all .2s}.form-control[data-v-33be7056]:focus{outline:none;border-color:#000;box-shadow:0 0 0 3px rgba(0,0,0,.1)}.form-control[data-v-33be7056]::-moz-placeholder{color:#9ca3af}.form-control[data-v-33be7056]::placeholder{color:#9ca3af}.form-row[data-v-33be7056]{display:flex;gap:1rem;margin-bottom:1rem}.form-row .form-group[data-v-33be7056]{flex:1;margin-bottom:0}.checkbox-group[data-v-33be7056]{display:flex;flex-direction:column;gap:.75rem}.checkbox-label[data-v-33be7056]{display:flex;align-items:center;gap:.75rem;cursor:pointer;font-size:.875rem;color:#374151}.form-checkbox[data-v-33be7056]{width:1.25rem;height:1.25rem;border:1px solid #d1d5db;border-radius:.25rem;cursor:pointer}.form-checkbox[data-v-33be7056]:checked{accent-color:#000}.form-actions[data-v-33be7056]{display:flex;justify-content:flex-end;gap:.75rem;padding-top:1rem;margin-top:1rem;border-top:1px solid #e5e7eb}.btn-secondary[data-v-33be7056]{padding:.625rem 1.25rem;background-color:#fff;border:1px solid #d1d5db;border-radius:.375rem;color:#374151;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.btn-secondary[data-v-33be7056]:hover{background-color:#f9fafb;border-color:#9ca3af}.btn-primary[data-v-33be7056]{padding:.625rem 1.25rem;background-color:#000;border:none;border-radius:.375rem;color:#fff;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.btn-primary[data-v-33be7056]:hover{background-color:#333}@media (max-width:768px){.form-row[data-v-33be7056]{flex-direction:column;gap:0}.form-row .form-group[data-v-33be7056]{margin-bottom:1rem}.form-actions[data-v-33be7056]{flex-direction:column-reverse}.btn-primary[data-v-33be7056],.btn-secondary[data-v-33be7056]{width:100%}}.page-title[data-v-61c53608]{font-size:1.875rem;font-weight:700;color:#111827;margin:0}.detail-card[data-v-61c53608]{background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;overflow:hidden}.card-header[data-v-61c53608]{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-bottom:1px solid #e5e7eb;background:transparent}.card-header h2[data-v-61c53608]{font-size:1.125rem;font-weight:600;color:#111827;margin:0}.btn-edit[data-v-61c53608]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background-color:#f3f4f6;border:1px solid #d1d5db;border-radius:.375rem;color:#374151;font-size:.875rem;font-weight:500;text-decoration:none;transition:all .2s}.btn-edit[data-v-61c53608]:hover{background-color:#e5e7eb;border-color:#9ca3af;color:#111827}.card-body[data-v-61c53608]{padding:1.5rem}.info-grid[data-v-61c53608]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.info-item[data-v-61c53608]{display:flex;flex-direction:column;gap:.5rem}.info-label[data-v-61c53608]{font-size:.875rem;color:#6b7280;font-weight:500}.info-value[data-v-61c53608]{font-size:1rem;color:#111827;font-weight:400}.form-help-text[data-v-61c53608]{font-size:.813rem;color:#6b7280;margin:.25rem 0 0 0}.login-section[data-v-61c53608]{padding-bottom:0}.section-subtitle[data-v-61c53608]{font-size:1rem;font-weight:600;color:#111827;margin:0 0 1rem 0}.password-change-link[data-v-61c53608]{display:inline-flex;align-items:center;color:#2563eb;font-size:.875rem;font-weight:500;text-decoration:none;margin-top:.75rem;transition:color .2s}.password-change-link[data-v-61c53608]:hover{color:#1d4ed8;text-decoration:underline}@media (max-width:768px){.info-grid[data-v-61c53608]{grid-template-columns:1fr}}.page-title[data-v-3d7474ad]{font-size:1.875rem;font-weight:700;color:#111827;margin:0}.detail-card[data-v-3d7474ad]{background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;overflow:hidden}.card-header[data-v-3d7474ad]{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-bottom:1px solid #e5e7eb;background:transparent}.card-header h2[data-v-3d7474ad]{font-size:1.125rem;font-weight:600;color:#111827;margin:0}.card-body[data-v-3d7474ad]{padding:1.5rem}.form-grid[data-v-3d7474ad]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.form-group[data-v-3d7474ad]{display:flex;flex-direction:column;gap:.5rem}.form-group.full-width[data-v-3d7474ad]{grid-column:1/-1}.form-label[data-v-3d7474ad]{font-size:.875rem;color:#374151;font-weight:500}.form-input[data-v-3d7474ad]{padding:.625rem .875rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:1rem;color:#111827;transition:all .2s}.form-input[data-v-3d7474ad]:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.1)}.button-group[data-v-3d7474ad]{display:flex;gap:1rem}.btn-save[data-v-3d7474ad]{padding:.625rem 1.25rem;background-color:#000;color:#fff;border:none;border-radius:.375rem;font-size:.938rem;font-weight:500;cursor:pointer;transition:background-color .2s}.btn-save[data-v-3d7474ad]:hover{background-color:#1a1a1a}.btn-cancel[data-v-3d7474ad]{padding:.625rem 1.25rem;background-color:#f3f4f6;color:#374151;border:1px solid #d1d5db;border-radius:.375rem;font-size:.938rem;font-weight:500;text-decoration:none;cursor:pointer;transition:all .2s;display:inline-flex;align-items:center}.btn-cancel[data-v-3d7474ad]:hover{background-color:#e5e7eb;border-color:#9ca3af}.password-input-wrapper[data-v-3d7474ad]{position:relative}.password-toggle-icon[data-v-3d7474ad]{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);cursor:pointer;color:#6b7280;display:flex;align-items:center;justify-content:center;transition:color .2s;background:none;border:none;padding:.25rem}.password-toggle-icon[data-v-3d7474ad]:hover{color:#374151}.password-toggle-icon[data-v-3d7474ad]:focus{outline:2px solid #2563eb;outline-offset:2px;border-radius:.25rem}.password-input-wrapper .form-input[data-v-3d7474ad]{padding-right:2.5rem}.password-toggle-icon .bi[data-v-3d7474ad]{font-size:1.125rem;line-height:1}.alert-success[data-v-3d7474ad]{background-color:#d1fae5;color:#065f46;padding:.75rem 1rem;border-radius:.375rem;border:1px solid #10b981;margin:0}.alert-danger[data-v-3d7474ad]{background-color:#fee2e2;color:#991b1b;padding:.75rem 1rem;border-radius:.375rem;border:1px solid #ef4444;margin:0}.alert-danger p[data-v-3d7474ad],.alert-success p[data-v-3d7474ad]{margin:0;padding:0}.alert-danger p[data-v-3d7474ad]:not(:last-child){margin-bottom:.5rem}.password-strength-tips[data-v-3d7474ad]{margin-top:1rem;opacity:0;animation:fadeIn-3d7474ad .3s ease forwards}@keyframes fadeIn-3d7474ad{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.tips-header[data-v-3d7474ad]{color:#495057;font-size:.875rem;font-weight:500;margin-bottom:.5rem}.password-strength-bar[data-v-3d7474ad]{height:6px;background-color:#e9ecef;border-radius:3px;overflow:hidden;margin:.75rem 0}.strength-bar-fill[data-v-3d7474ad]{height:100%;transition:width .3s ease,background-color .3s ease;border-radius:3px}.strength-bar-fill.strength-weak[data-v-3d7474ad]{background-color:#dc3545}.strength-bar-fill.strength-medium[data-v-3d7474ad]{background-color:#ffc107}.strength-bar-fill.strength-strong[data-v-3d7474ad]{background-color:#28a745}.strength-label[data-v-3d7474ad]{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.strength-label.strength-weak[data-v-3d7474ad]{color:#dc3545}.strength-label.strength-medium[data-v-3d7474ad]{color:#ffc107}.strength-label.strength-strong[data-v-3d7474ad]{color:#28a745}.strength-criteria[data-v-3d7474ad]{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.criteria-item[data-v-3d7474ad]{display:inline-flex;align-items:center;gap:.35rem;color:#adb5bd;font-size:.875rem;transition:color .3s ease}.criteria-item.valid[data-v-3d7474ad]{color:#28a745}.check-icon[data-v-3d7474ad]{width:16px;height:16px;transition:all .3s ease}.security-notice[data-v-3d7474ad]{display:flex;align-items:center;gap:.5rem;padding:.875rem 1rem;background-color:#eff6ff;border:1px solid #bfdbfe;border-radius:.375rem;color:#1e40af;font-size:.875rem;line-height:1.4}.security-notice i[data-v-3d7474ad]{font-size:1.125rem;flex-shrink:0}@media (max-width:768px){.form-grid[data-v-3d7474ad]{grid-template-columns:1fr}.button-group[data-v-3d7474ad]{flex-direction:column}.btn-cancel[data-v-3d7474ad]{justify-content:center}}.page-title[data-v-1aed6e12]{font-size:1.875rem;font-weight:700;color:#111827;margin:0}.account-menu-item[data-v-1aed6e12]{cursor:pointer}.page-title[data-v-0f60c771]{font-size:1.875rem;font-weight:700;color:#111827;margin:0}.empty-state[data-v-0f60c771]{text-align:center;padding:4rem 2rem}.empty-state i[data-v-0f60c771]{font-size:4rem;color:#dee2e6;margin-bottom:1rem}.empty-state p[data-v-0f60c771]{color:#6c757d;font-size:1.125rem;margin-bottom:1.5rem}.btn-primary[data-v-0f60c771]{background-color:#000;color:#fff;border:none;border-radius:.375rem;padding:.75rem 2rem;font-weight:500;font-size:1rem;text-decoration:none;display:inline-block;transition:all .2s}.btn-primary[data-v-0f60c771]:hover{background-color:#1a1a1a;color:#fff}.orders-list[data-v-0f60c771]{display:flex;flex-direction:column;gap:1.5rem}.order-card[data-v-0f60c771]{background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;overflow:hidden;transition:border-color .2s}.order-card[data-v-0f60c771]:hover{border-color:#d1d5db}.order-header[data-v-0f60c771]{padding:1.25rem 1.5rem}.order-title h3[data-v-0f60c771]{font-size:1rem;font-weight:600;color:#111827;margin:0 0 .75rem 0}.order-status-row[data-v-0f60c771]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.75rem}.status-badge[data-v-0f60c771]{display:inline-block;padding:.25rem .75rem;border-radius:9999px;font-size:.813rem;font-weight:500}.status-paid[data-v-0f60c771]{background-color:#d1fae5;color:#065f46}.status-unpaid[data-v-0f60c771]{background-color:#fee2e2;color:#991b1b}.order-total-amount[data-v-0f60c771]{font-size:.875rem;color:#6b7280}.order-total-amount strong[data-v-0f60c771]{color:#111827;font-weight:600}.order-body[data-v-0f60c771]{padding:.5rem 1.5rem}.order-item[data-v-0f60c771]{display:flex;align-items:center;gap:.75rem;padding:.4rem 0;border-bottom:1px solid #f3f4f6}.order-item[data-v-0f60c771]:last-child{border-bottom:none}.item-image[data-v-0f60c771]{flex-shrink:0;width:40px;height:40px;border-radius:.25rem;overflow:hidden;background:#f9fafb;display:flex;align-items:center;justify-content:center;border:1px solid #e5e7eb}.item-image img[data-v-0f60c771]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.placeholder-image[data-v-0f60c771]{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:#9ca3af}.placeholder-image i[data-v-0f60c771]{font-size:1.5rem}.item-details[data-v-0f60c771]{flex-grow:1;min-width:0}.item-name[data-v-0f60c771]{font-size:.875rem;font-weight:500;color:#111827;line-height:1.3}.item-rental-period[data-v-0f60c771]{font-size:.75rem;color:#16a34a}.order-footer[data-v-0f60c771]{background:#f9fafb;padding:1rem 1.5rem;border-top:1px solid #e5e7eb;display:flex;justify-content:flex-end;align-items:center}.btn-details[data-v-0f60c771]{background:none;border:none;color:#2563eb;font-size:.875rem;font-weight:500;cursor:pointer;padding:.5rem 0;transition:color .2s}.btn-details[data-v-0f60c771]:hover{color:#1d4ed8;text-decoration:underline}@media (max-width:768px){.order-header[data-v-0f60c771]{padding:1rem}.order-title h3[data-v-0f60c771]{font-size:.938rem}.order-status-row[data-v-0f60c771]{flex-direction:column;align-items:flex-start}.order-body[data-v-0f60c771]{padding:.5rem 1rem}.order-item[data-v-0f60c771]{gap:.5rem}.item-image[data-v-0f60c771]{width:36px;height:36px}.order-footer[data-v-0f60c771]{padding:.75rem 1rem}.btn-details[data-v-0f60c771]{text-align:left;padding:.5rem 0}}.page-header[data-v-30d744c6]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.page-title[data-v-30d744c6]{font-size:1.875rem;font-weight:700;color:#111827;margin:0}.order-meta[data-v-30d744c6]{display:flex;align-items:center;gap:1rem}.order-date[data-v-30d744c6]{color:#6b7280;font-size:.938rem}.status-badge[data-v-30d744c6]{display:inline-block;padding:.375rem .875rem;border-radius:9999px;font-size:.813rem;font-weight:500}.status-paid[data-v-30d744c6]{background-color:#d1fae5;color:#065f46}.status-unpaid[data-v-30d744c6]{background-color:#fee2e2;color:#991b1b}.status-partial[data-v-30d744c6]{background-color:#fef3c7;color:#92400e}.status-cancelled[data-v-30d744c6]{background-color:#f3f4f6;color:#6b7280}.detail-card[data-v-30d744c6]{background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;overflow:hidden}.card-header[data-v-30d744c6]{padding:1.25rem 1.5rem;border-bottom:none;background:transparent}.card-header h2[data-v-30d744c6]{font-size:1.125rem;font-weight:600;color:#111827;margin:0}.section-title[data-v-30d744c6]{font-size:1.125rem;font-weight:600;color:#111827;margin:0 0 1rem 0;padding:1.25rem 1.5rem 0 1.5rem}.section[data-v-30d744c6]{margin-bottom:2rem}.products-card[data-v-30d744c6]{background:#fff}.products-list[data-v-30d744c6]{padding:0 1.5rem 1.5rem 1.5rem;background:transparent;border:none}.card-body[data-v-30d744c6]{padding:1.5rem}.order-item-row[data-v-30d744c6]{display:flex;justify-content:space-between;align-items:flex-start;padding:1.25rem 0;border-bottom:1px solid #e5e7eb;background:transparent}.order-item-row[data-v-30d744c6]:last-child{border-bottom:none}.order-item-row[data-v-30d744c6]:first-child{padding-top:0}.product-item[data-v-30d744c6]{display:flex;justify-content:space-between;align-items:flex-start;padding:1.25rem 0;border-bottom:1px solid #e5e7eb;background:transparent}.product-item[data-v-30d744c6]:last-child{border-bottom:none}.product-item[data-v-30d744c6]:first-child{padding-top:0}.product-main[data-v-30d744c6]{display:flex;gap:1rem;flex-grow:1}.product-image-link[data-v-30d744c6]{flex-shrink:0;text-decoration:none;transition:opacity .2s}.product-image-link[data-v-30d744c6]:hover{opacity:.8}.product-image[data-v-30d744c6]{width:80px;height:80px;border-radius:.5rem;overflow:hidden;background:#f9fafb;display:flex;align-items:center;justify-content:center;border:1px solid #e5e7eb}.product-image img[data-v-30d744c6]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.placeholder-image[data-v-30d744c6]{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:#9ca3af}.placeholder-image i[data-v-30d744c6]{font-size:2rem}.product-details[data-v-30d744c6]{flex-grow:1;min-width:0}.product-name-link[data-v-30d744c6]{text-decoration:none;color:inherit;transition:color .2s}.product-name-link[data-v-30d744c6]:hover{color:#2563eb}.product-name[data-v-30d744c6]{font-size:1rem;font-weight:600;color:#111827;margin:0 0 .75rem 0;line-height:1.4}.product-rental-info[data-v-30d744c6]{display:flex;flex-direction:column;gap:.5rem;margin-bottom:.75rem}.delivery-info[data-v-30d744c6],.rental-dates[data-v-30d744c6],.service-info[data-v-30d744c6]{font-size:.875rem;color:#6b7280;display:flex;align-items:center}.rental-dates[data-v-30d744c6]{color:#16a34a;font-weight:500}.item-price[data-v-30d744c6]{margin-left:.25rem;color:#9ca3af}.product-action-link[data-v-30d744c6]{display:inline-flex;align-items:center;color:#2563eb;font-size:.875rem;font-weight:500;text-decoration:none;transition:color .2s;margin-top:.25rem}.product-action-link[data-v-30d744c6]:hover{color:#1d4ed8;text-decoration:underline}.product-action-link i[data-v-30d744c6]{font-size:1rem}.product-price[data-v-30d744c6]{flex-shrink:0;font-size:1rem;font-weight:600;color:#111827;text-align:right;padding-top:.25rem}.address-block[data-v-30d744c6]{color:#374151;line-height:1.6}.address-block p[data-v-30d744c6]{margin:0 0 .25rem 0}.address-company[data-v-30d744c6],.address-name[data-v-30d744c6]{color:#111827}.address-contact[data-v-30d744c6]{display:flex;align-items:center;color:#6b7280;font-size:.938rem}.address-city+.address-contact[data-v-30d744c6]{margin-top:.75rem}.info-row[data-v-30d744c6]{display:flex;justify-content:space-between;padding:.75rem 0}.info-label[data-v-30d744c6]{color:#6b7280;font-size:.938rem}.info-value[data-v-30d744c6]{color:#111827;font-weight:500;font-size:.938rem}.summary-card .card-body[data-v-30d744c6]{padding:1.25rem 1.5rem}.summary-row[data-v-30d744c6]{display:flex;justify-content:space-between;padding:.625rem 0;font-size:.938rem;color:#374151}.summary-divider[data-v-30d744c6]{border:none;border-top:1px solid #e5e7eb;margin:.75rem 0}.summary-total[data-v-30d744c6]{font-size:1.125rem;font-weight:700;color:#111827;padding-top:.75rem}.sticky-top[data-v-30d744c6]{position:sticky;top:1rem}.btn-action[data-v-30d744c6]{width:100%;padding:.75rem 1.5rem;border:none;border-radius:.375rem;font-weight:500;font-size:.938rem;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.btn-primary[data-v-30d744c6]{background-color:#000;color:#fff}.btn-primary[data-v-30d744c6]:hover{background-color:#1a1a1a}.btn-secondary[data-v-30d744c6]{background-color:#f3f4f6;color:#374151;border:1px solid #d1d5db}.btn-secondary[data-v-30d744c6]:hover{background-color:#e5e7eb}.support-text[data-v-30d744c6]{color:#6b7280;font-size:.875rem;line-height:1.6;margin-bottom:1rem}.support-link[data-v-30d744c6]{display:flex;align-items:center;padding:.625rem 0;color:#2563eb;text-decoration:none;font-size:.938rem;transition:color .2s}.support-link[data-v-30d744c6]:hover{color:#1d4ed8;text-decoration:underline}.documents-list[data-v-30d744c6]{padding:0}.document-item[data-v-30d744c6]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid #e5e7eb;transition:background-color .2s}.document-item[data-v-30d744c6]:last-child{border-bottom:none}.document-item[data-v-30d744c6]:hover{background-color:#f9fafb}.document-info[data-v-30d744c6]{display:flex;align-items:center;gap:1rem;flex-grow:1}.document-icon[data-v-30d744c6]{font-size:1.5rem;color:#2563eb;flex-shrink:0}.document-details[data-v-30d744c6]{display:flex;flex-direction:column;gap:.25rem}.document-name[data-v-30d744c6]{font-size:.938rem;font-weight:500;color:#111827}.document-meta[data-v-30d744c6]{font-size:.813rem;color:#6b7280}.btn-download[data-v-30d744c6]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background-color:#f3f4f6;border:1px solid #d1d5db;border-radius:.375rem;color:#374151;cursor:pointer;transition:all .2s;flex-shrink:0}.btn-download[data-v-30d744c6]:hover{background-color:#e5e7eb;border-color:#9ca3af}.btn-download i[data-v-30d744c6]{font-size:1.125rem}.no-documents[data-v-30d744c6]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1.5rem;text-align:center;color:#9ca3af}.no-documents i[data-v-30d744c6]{font-size:3rem;margin-bottom:1rem;opacity:.5}.no-documents p[data-v-30d744c6]{margin:0;font-size:.938rem;color:#6b7280}@keyframes spin-30d744c6{to{transform:rotate(1turn)}}.spin[data-v-30d744c6]{display:inline-block;animation:spin-30d744c6 .8s linear infinite}@media (max-width:991px){.sticky-top[data-v-30d744c6]{position:static}}@media (max-width:768px){.page-header[data-v-30d744c6]{flex-direction:column;align-items:flex-start}.page-title[data-v-30d744c6]{font-size:1.5rem}.product-main[data-v-30d744c6]{flex-wrap:wrap}.product-image[data-v-30d744c6]{width:64px;height:64px}.product-price[data-v-30d744c6]{width:100%;text-align:left;margin-top:.75rem;padding-left:45px}}.page-title[data-v-5ef158e6]{font-size:1.875rem;font-weight:700;color:#111827;margin:0}.detail-card[data-v-5ef158e6]{background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;overflow:hidden;box-shadow:0 1px 2px rgba(0,0,0,.05)}.card-header[data-v-5ef158e6]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid #e5e7eb;background:#f9fafb}.header-info[data-v-5ef158e6]{display:flex;align-items:baseline;gap:1rem}.card-header h2[data-v-5ef158e6]{font-size:1.125rem;font-weight:600;color:#111827;margin:0}.btn-order-link[data-v-5ef158e6]{font-size:.813rem;font-weight:500;color:#6b7280;text-decoration:none;transition:color .2s}.btn-order-link[data-v-5ef158e6]:hover{color:#111827;text-decoration:underline}.empty-state[data-v-5ef158e6]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:5rem 1rem;text-align:center;background:#fff;border:1px dashed #d1d5db;border-radius:.5rem}.empty-state i[data-v-5ef158e6]{font-size:4rem;margin-bottom:1.5rem;color:#d1d5db}.empty-state p[data-v-5ef158e6]{color:#6b7280;font-size:1.125rem;margin-bottom:2rem}.btn-primary[data-v-5ef158e6]{background-color:#000;color:#fff;border:none;border-radius:.375rem;padding:.75rem 2rem;font-weight:500;text-decoration:none;transition:background-color .2s}.btn-primary[data-v-5ef158e6]:hover{background-color:#333}@keyframes spin-5ef158e6{to{transform:rotate(1turn)}}.spin[data-v-5ef158e6]{display:inline-block;animation:spin-5ef158e6 .8s linear infinite}@media (max-width:768px){.card-header[data-v-5ef158e6]{flex-direction:column;align-items:flex-start;gap:1rem}}h2[data-v-5c708ac2],h3[data-v-5c708ac2]{font-size:1.25rem;font-weight:600}.address-selection[data-v-5c708ac2]{display:flex;flex-direction:column}.address-content-checkout[data-v-5c708ac2]{flex:1}.address-name-checkout[data-v-5c708ac2]{display:flex;flex-direction:column}.address-name-checkout strong[data-v-5c708ac2]{color:#111827;font-size:.813rem;font-weight:600}.address-name-checkout span[data-v-5c708ac2]{font-size:.813rem;color:#6b7280}.address-details-checkout[data-v-5c708ac2]{font-size:.813rem;color:#6b7280;line-height:1.4}.address-details-checkout p[data-v-5c708ac2]{margin:0;line-height:1.4}.address-actions[data-v-5c708ac2]{display:flex;align-items:flex-start;gap:.5rem;flex-shrink:0;margin-left:1rem}.btn-edit-address[data-v-5c708ac2]{background:none;border:none;color:#6b7280;cursor:pointer;padding:.25rem;display:flex;align-items:center;justify-content:center;border-radius:.25rem;transition:all .2s;font-size:.875rem}.btn-edit-address[data-v-5c708ac2]:hover{color:#111827;background-color:#f3f4f6}.address-badges[data-v-5c708ac2]{display:flex;align-items:flex-start;flex-shrink:0}.badge[data-v-5c708ac2]{padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:500}.badge-default[data-v-5c708ac2]{background-color:#dbeafe;color:#1e40af}.add-address-link[data-v-5c708ac2]{padding:1rem;text-align:center;border:2px dashed #d1d5db;border-radius:.5rem;background:#fff;transition:all .2s}.add-address-link[data-v-5c708ac2]:hover{border-color:#9ca3af;background-color:#f9fafb}.add-address-link a[data-v-5c708ac2]{color:#374151;text-decoration:none;font-size:.875rem;font-weight:500;display:inline-flex;align-items:center;gap:.5rem}.add-address-link a[data-v-5c708ac2]:hover{color:#111827}@media (max-width:768px){.address-card-checkout[data-v-5c708ac2]{flex-direction:column;gap:1rem}}.modal-overlay[data-v-5c708ac2]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal-content[data-v-5c708ac2]{background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;max-width:600px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}.modal-header[data-v-5c708ac2]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;border-bottom:1px solid #e5e7eb}.modal-header h3[data-v-5c708ac2]{margin:0;font-size:1.125rem;font-weight:600;color:#111827}.modal-close[data-v-5c708ac2]{background:none;border:none;font-size:1.5rem;color:#6b7280;cursor:pointer;padding:0;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border-radius:.25rem;transition:all .2s}.modal-close[data-v-5c708ac2]:hover{background-color:#f9fafb;color:#111827}.modal-body[data-v-5c708ac2]{padding:1.25rem}.form-group[data-v-5c708ac2]{margin-bottom:.75rem}.form-label[data-v-5c708ac2]{display:block;font-size:.875rem;font-weight:500;color:#374151;margin-bottom:.25rem}.form-input[data-v-5c708ac2]{width:100%;padding:.625rem .875rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:.875rem;transition:all .2s}.form-input[data-v-5c708ac2]:focus{outline:none;border-color:#000;box-shadow:0 0 0 3px rgba(0,0,0,.1)}.form-input[data-v-5c708ac2]::-moz-placeholder{color:#9ca3af}.form-input[data-v-5c708ac2]::placeholder{color:#9ca3af}.form-row[data-v-5c708ac2]{display:flex;gap:1rem;margin-bottom:.75rem}.form-row .form-group[data-v-5c708ac2]{flex:1;margin-bottom:0}.checkbox-label[data-v-5c708ac2]{display:flex;align-items:center;gap:.75rem;font-size:.875rem;color:#374151;cursor:pointer}.checkbox-label input[type=checkbox][data-v-5c708ac2]{width:1.25rem;height:1.25rem;border:1px solid #d1d5db;border-radius:.25rem;cursor:pointer}.checkbox-label input[type=checkbox][data-v-5c708ac2]:checked{accent-color:#000}.modal-actions[data-v-5c708ac2]{display:flex;justify-content:flex-end;gap:.75rem;margin-top:.75rem;padding-top:.75rem;border-top:1px solid #e5e7eb}.btn-secondary[data-v-5c708ac2]{padding:.625rem 1.25rem;background-color:#fff;border:1px solid #d1d5db;border-radius:.375rem;color:#374151;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.btn-secondary[data-v-5c708ac2]:hover{background-color:#f9fafb;border-color:#9ca3af}.btn-primary[data-v-5c708ac2]{padding:.625rem 1.25rem;background-color:#000;border:none;border-radius:.375rem;color:#fff;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.btn-primary[data-v-5c708ac2]:hover:not(:disabled){background-color:#333}.btn-primary[data-v-5c708ac2]:disabled{opacity:.6;cursor:not-allowed}.notification.is-danger[data-v-5c708ac2]{background-color:#fee2e2;border:1px solid #fecaca;border-radius:.375rem;padding:.75rem;margin-bottom:1rem}.notification.is-danger p[data-v-5c708ac2]{color:#991b1b;font-size:.875rem;margin:.25rem 0}@media (max-width:768px){.form-row[data-v-5c708ac2]{flex-direction:column;gap:0}.form-row .form-group[data-v-5c708ac2]{margin-bottom:1rem}.modal-content[data-v-5c708ac2]{margin:0;max-height:100vh;border-radius:0}.modal-actions[data-v-5c708ac2]{flex-direction:column-reverse}.btn-primary[data-v-5c708ac2],.btn-secondary[data-v-5c708ac2]{width:100%}}.success-card[data-v-546969de]{background:#fff;border:2px solid var(--product-background);border-radius:.5rem;padding:3rem 2rem;margin-top:2rem;text-align:center}.success-icon[data-v-546969de]{display:flex;justify-content:center;align-items:center}.success-icon i[data-v-546969de]{font-size:4rem;color:#28a745;animation:scaleIn-546969de .5s ease}@keyframes scaleIn-546969de{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.page-title[data-v-546969de]{font-size:2rem;font-weight:600;color:#212529}.order-number-box[data-v-546969de]{background:#f8f9fa;border:1px solid #dee2e6;border-radius:.375rem;padding:1.5rem;margin:0 auto;max-width:400px}.order-number-label[data-v-546969de]{font-size:.875rem;color:#6c757d;margin-bottom:.5rem}.order-number[data-v-546969de]{font-size:1.5rem;font-weight:600;color:#212529;font-family:monospace}.btn-primary[data-v-546969de]{background-color:#000;color:#fff;border:none;border-radius:.375rem;padding:.75rem 2rem;font-weight:500;font-size:1rem;cursor:pointer;transition:all .2s}.btn-primary[data-v-546969de]:hover{background-color:#1a1a1a}@media (max-width:768px){.success-card[data-v-546969de]{padding:2rem 1.5rem}.page-title[data-v-546969de]{font-size:1.5rem}.success-icon i[data-v-546969de]{font-size:3rem}}.error-container[data-v-19b99e2a],.success-container[data-v-19b99e2a]{padding:3rem 1.5rem;max-width:600px;margin:0 auto}.success-icon[data-v-19b99e2a]{font-size:5rem;color:#28a745}.success-icon i[data-v-19b99e2a]{animation:scaleIn-19b99e2a .5s ease-out}.error-icon[data-v-19b99e2a]{font-size:5rem;color:#dc3545}.error-icon i[data-v-19b99e2a]{animation:scaleIn-19b99e2a .5s ease-out}@keyframes scaleIn-19b99e2a{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.success-message[data-v-19b99e2a]{font-size:1.125rem;color:#6c757d}.error-message[data-v-19b99e2a]{color:#dc3545;margin-bottom:.5rem}.contact-section[data-v-19b99e2a]{padding:2rem;background-color:#f8f9fa;border-radius:.5rem}.contact-buttons[data-v-19b99e2a]{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.contact-buttons .btn[data-v-19b99e2a]{min-width:140px}.btn-primary[data-v-19b99e2a]{background-color:#000;border-color:#000}.btn-primary[data-v-19b99e2a]:hover{background-color:#1a1a1a;border-color:#1a1a1a}.page-title[data-v-611f6f19]{font-size:2rem;font-weight:600;color:#212529}.reset-card[data-v-611f6f19]{border:2px solid var(--product-background);border-radius:.5rem;padding:2.5rem 2rem}.card-title[data-v-611f6f19]{font-size:1.5rem;font-weight:600;color:#212529}.field[data-v-611f6f19]{margin-bottom:0}.form-label[data-v-611f6f19]{font-weight:500;margin-bottom:.5rem;color:#212529}.notification.is-danger[data-v-611f6f19]{margin-bottom:1rem;padding:.5rem 0;font-size:.875rem;color:#d1242f;display:flex;align-items:start}.notification.is-danger i[data-v-611f6f19]{margin-top:.125rem}.btn-login[data-v-611f6f19]{flex:1;padding:.75rem 1rem;background-color:#000;color:#fff;border:none;border-radius:.375rem;font-weight:500;font-size:1rem;cursor:pointer;transition:all .2s}.btn-login[data-v-611f6f19]:hover{background-color:#1a1a1a}.btn-login[data-v-611f6f19]:active{background-color:#333}.btn-back[data-v-611f6f19]{flex:1;padding:.75rem 1rem;background-color:#f8f9fa;color:#212529;border:2px solid #212529;border-radius:.375rem;font-weight:500;font-size:1rem;cursor:pointer;transition:all .2s}.btn-back[data-v-611f6f19]:hover{background-color:#212529;color:#fff}@media (max-width:991px){.reset-card[data-v-611f6f19]{padding:2rem 1.5rem}}.page-title[data-v-093eb29f]{font-size:2rem;font-weight:600;color:#212529}.reset-card[data-v-093eb29f]{border:2px solid var(--product-background);border-radius:.5rem;padding:2.5rem 2rem}.card-title[data-v-093eb29f]{font-size:1.5rem;font-weight:600;color:#212529}.field[data-v-093eb29f]{margin-bottom:0}.form-label[data-v-093eb29f]{font-weight:500;margin-bottom:.5rem;color:#212529}.notification.is-danger[data-v-093eb29f]{margin-top:.5rem;margin-bottom:1rem;padding:.5rem 0;font-size:.875rem;color:#d1242f;display:flex;align-items:start}.notification.is-danger i[data-v-093eb29f]{margin-top:.125rem}.password-input-wrapper[data-v-093eb29f]{position:relative}.password-toggle-icon[data-v-093eb29f]{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);cursor:pointer;color:#6c757d;display:flex;align-items:center;justify-content:center;transition:color .2s;background:none;border:none;padding:.25rem}.password-toggle-icon[data-v-093eb29f]:hover{color:#495057}.password-toggle-icon[data-v-093eb29f]:focus{outline:2px solid #0d6efd;outline-offset:2px;border-radius:.25rem}.password-toggle-icon .bi[data-v-093eb29f]{font-size:1.125rem;line-height:1}.password-input-wrapper .form-input[data-v-093eb29f]{padding-right:2.5rem}.btn-login[data-v-093eb29f]{width:100%;padding:.75rem 1rem;background-color:#000;color:#fff;border:none;border-radius:.375rem;font-weight:500;font-size:1rem;cursor:pointer;transition:all .2s}.btn-login[data-v-093eb29f]:hover{background-color:#1a1a1a}.btn-login[data-v-093eb29f]:active{background-color:#333}.password-strength-tips[data-v-093eb29f]{margin-bottom:1rem;opacity:0;animation:fadeIn-093eb29f .3s ease forwards}.tips-header[data-v-093eb29f]{color:#495057;font-size:.875rem;font-weight:500;margin-bottom:.5rem}.password-strength-bar[data-v-093eb29f]{height:6px;background-color:#e9ecef;border-radius:3px;overflow:hidden;margin:.75rem 0}.strength-bar-fill[data-v-093eb29f]{height:100%;transition:width .3s ease,background-color .3s ease;border-radius:3px}.strength-bar-fill.strength-weak[data-v-093eb29f]{background-color:#dc3545}.strength-bar-fill.strength-medium[data-v-093eb29f]{background-color:#ffc107}.strength-bar-fill.strength-strong[data-v-093eb29f]{background-color:#28a745}.strength-label[data-v-093eb29f]{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.strength-label.strength-weak[data-v-093eb29f]{color:#dc3545}.strength-label.strength-medium[data-v-093eb29f]{color:#ffc107}.strength-label.strength-strong[data-v-093eb29f]{color:#28a745}.strength-criteria[data-v-093eb29f]{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.criteria-item[data-v-093eb29f]{display:inline-flex;align-items:center;gap:.35rem;color:#adb5bd;font-size:.875rem;transition:color .3s ease}.criteria-item.valid[data-v-093eb29f]{color:#28a745}.check-icon[data-v-093eb29f]{width:16px;height:16px;transition:all .3s ease}@keyframes fadeIn-093eb29f{to{opacity:1}}@media (max-width:991px){.reset-card[data-v-093eb29f]{padding:2rem 1.5rem}}.url-box[data-v-d85f8f50]{background-color:#d3d3d3}.form-section+.form-section[data-v-0e50557c]{margin-top:2rem}.section-title[data-v-0e50557c]{margin-bottom:1rem;font-size:1.2rem}.search-input-wrapper[data-v-0e50557c]{position:relative}.search-icon[data-v-0e50557c]{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:#6c757d;pointer-events:none;z-index:10}.search-input[data-v-0e50557c]{padding-left:2.5rem!important;padding-right:2.5rem!important}.search-input[data-v-0e50557c]:disabled{background-color:#e9ecef;cursor:not-allowed}.loading-spinner[data-v-0e50557c]{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);color:#0d6efd}.spinner-icon[data-v-0e50557c]{font-size:1.25rem;animation:spin-0e50557c 1s linear infinite}@keyframes spin-0e50557c{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.search-results[data-v-0e50557c]{margin-top:.5rem;border:1px solid #dee2e6;border-radius:.25rem;max-height:300px;overflow-y:auto;background-color:#fff;box-shadow:0 2px 4px rgba(0,0,0,.1)}.search-result-item[data-v-0e50557c]{padding:.75rem;cursor:pointer;border-bottom:1px solid #dee2e6;transition:background-color .2s}.search-result-item[data-v-0e50557c]:last-child{border-bottom:none}.search-result-item[data-v-0e50557c]:hover{background-color:#f8f9fa}.search-result-item.selected[data-v-0e50557c]{background-color:#e7f3ff}.company-name[data-v-0e50557c]{font-weight:600;margin-bottom:.25rem}.company-details[data-v-0e50557c]{font-size:.875rem;color:#6c757d}.company-details span[data-v-0e50557c]{margin-right:1rem}.no-results-container[data-v-0e50557c]{margin:1rem 0;padding:0}.no-results-content[data-v-0e50557c]{background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:.5rem;padding:2rem 2rem;text-align:center}.no-results-icon[data-v-0e50557c]{width:64px;height:64px;margin:0 auto 1.25rem;border-radius:50%;display:flex;align-items:center;justify-content:center}.no-results-icon i[data-v-0e50557c]{font-size:2rem;color:#6c757d}.no-results-title[data-v-0e50557c]{font-size:1.125rem;font-weight:600;color:#212529;margin-bottom:.5rem}.no-results-text[data-v-0e50557c]{font-size:.9375rem;color:#6c757d;margin-bottom:1.5rem;line-height:1.5;max-width:400px;margin-left:auto;margin-right:auto}.btn-manual-entry-primary[data-v-0e50557c]{background-color:#000;color:#fff;border:none;border-radius:.375rem;padding:.625rem 1.25rem;font-size:.9375rem;font-weight:500;cursor:pointer;transition:all .2s;display:inline-flex;align-items:center;gap:.5rem}.btn-manual-entry-primary[data-v-0e50557c]:hover{background-color:#1a1a1a;transform:translateY(-1px);box-shadow:0 4px 6px rgba(0,0,0,.15)}.btn-manual-entry-primary[data-v-0e50557c]:active{background-color:#333;transform:translateY(0)}.btn-manual-entry-primary i[data-v-0e50557c]{flex-shrink:0;font-size:1rem}.manual-entry-section[data-v-0e50557c]{margin:1rem 0;padding:0;animation:slideIn-0e50557c .3s ease-out}@keyframes slideIn-0e50557c{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.manual-entry-content[data-v-0e50557c]{background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:.5rem;padding:2rem}.manual-entry-heading[data-v-0e50557c]{font-size:1rem;font-weight:600;color:#212529;margin:0}.btn-back-to-search[data-v-0e50557c]{background:none;border:none;color:#2563eb;font-size:.875rem;font-weight:500;padding:0;cursor:pointer;text-decoration:none;transition:color .2s;white-space:nowrap}.btn-back-to-search[data-v-0e50557c]:hover{color:#1d4ed8;text-decoration:underline}.manual-entry-content .field[data-v-0e50557c]{margin-bottom:0}.manual-entry-content .mb-3[data-v-0e50557c]{margin-bottom:1rem}.btn-confirm-manual[data-v-0e50557c]{width:100%;padding:.75rem 1rem;background-color:#000;color:#fff;border:none;border-radius:.375rem;font-weight:500;font-size:1rem;cursor:pointer;transition:all .2s}.btn-confirm-manual[data-v-0e50557c]:hover{background-color:#1a1a1a}.btn-confirm-manual[data-v-0e50557c]:active{background-color:#333}.field-error-message[data-v-0e50557c]{margin-top:.5rem;font-size:.875rem;color:#d1242f;display:flex;align-items:flex-start;opacity:0;animation:fadeIn-0e50557c .3s ease forwards}@keyframes fadeIn-0e50557c{to{opacity:1}}.field-error-message i[data-v-0e50557c]{margin-top:.125rem;margin-right:.35rem;flex-shrink:0}.feedback-page[data-v-75671212]{background:#fff;padding:2rem 1rem 5rem}.feedback-loading[data-v-75671212]{display:flex;justify-content:center;align-items:center;min-height:60vh}.feedback-container[data-v-75671212]{max-width:640px;margin:0 auto}.state-card[data-v-75671212]{padding:4rem 2rem}.feedback-header[data-v-75671212]{padding:1rem 0 0}.feedback-logo[data-v-75671212]{height:28px}.feedback-brand[data-v-75671212]{font-size:1.1rem;font-weight:700;letter-spacing:-.3px}.feedback-title[data-v-75671212]{font-size:1.75rem;font-weight:700;color:#111;margin-bottom:.4rem}.feedback-subtitle[data-v-75671212]{color:#666;font-size:.95rem;margin:0}.progress-wrap[data-v-75671212]{display:flex;align-items:center;gap:.75rem}.progress-track[data-v-75671212]{flex:1;height:5px;background:#e9ecef;border-radius:99px;overflow:hidden}.progress-fill[data-v-75671212]{height:100%;background:#111;border-radius:99px;transition:width .4s ease}.progress-label[data-v-75671212]{font-size:.75rem;color:#999;white-space:nowrap}.feedback-card[data-v-75671212]{background:#fff;padding:1.75rem 0}.section-header[data-v-75671212]{margin-bottom:.75rem}.section-badge[data-v-75671212],.section-title[data-v-75671212]{font-size:1.1rem;font-weight:700;color:#111}.section-title[data-v-75671212]{margin:0 0 1.5rem}.question-block[data-v-75671212]{margin-bottom:2rem}.question-block[data-v-75671212]:last-child{margin-bottom:0}.question-label[data-v-75671212]{display:block;font-weight:600;font-size:.95rem;color:#222;margin-bottom:.75rem;line-height:1.4}.question-label--followup[data-v-75671212]{font-weight:500;color:#666;font-size:.875rem}.rating-group[data-v-75671212]{display:flex;gap:.5rem}.rating-btn[data-v-75671212]{flex:1;display:flex;flex-direction:column;align-items:center;gap:.3rem;padding:.875rem .25rem .625rem;border:1.5px solid #e0e0e0;border-radius:.625rem;background:#fff;cursor:pointer;transition:border-color .12s,background .12s,color .12s;color:#555}.rating-btn[data-v-75671212]:hover{border-color:#aaa}.rating-btn.active[data-v-75671212]{border-color:#111;background:#111;color:#fff}.rating-number[data-v-75671212]{font-size:1.2rem;font-weight:700;line-height:1}.rating-label[data-v-75671212]{font-size:.7rem;text-align:center;line-height:1.2;min-height:.8rem}.yesno-group[data-v-75671212]{display:flex;gap:.75rem}.yesno-btn[data-v-75671212]{flex:1;padding:.75rem 1rem;border:1.5px solid #e0e0e0;border-radius:.625rem;background:#fff;font-weight:600;font-size:.95rem;cursor:pointer;transition:border-color .12s,background .12s,color .12s;color:#555;display:flex;align-items:center;justify-content:center;gap:.4rem}.yesno-btn[data-v-75671212]:hover{border-color:#aaa}.yesno-btn.active[data-v-75671212]{border-color:#111;background:#111;color:#fff}.feedback-textarea[data-v-75671212]{width:100%;border:1.5px solid #e0e0e0;border-radius:.625rem;padding:.75rem 1rem;font-size:.95rem;resize:vertical;transition:border-color .12s;font-family:inherit;outline:none;background:#fff}.feedback-textarea[data-v-75671212]:focus{border-color:#111}.followup-block[data-v-75671212]{margin-top:.875rem;padding:1rem;background:#f8f9fa;border-radius:.625rem}.followup-enter-active[data-v-75671212],.followup-leave-active[data-v-75671212]{transition:opacity .2s ease,transform .2s ease,max-height .25s ease;overflow:hidden;max-height:200px}.followup-enter-from[data-v-75671212],.followup-leave-to[data-v-75671212]{opacity:0;transform:translateY(-6px);max-height:0}.slide-left-enter-active[data-v-75671212],.slide-left-leave-active[data-v-75671212],.slide-right-enter-active[data-v-75671212],.slide-right-leave-active[data-v-75671212]{transition:opacity .22s ease,transform .22s ease}.slide-left-enter-from[data-v-75671212]{opacity:0;transform:translateX(30px)}.slide-left-leave-to[data-v-75671212],.slide-right-enter-from[data-v-75671212]{opacity:0;transform:translateX(-30px)}.slide-right-leave-to[data-v-75671212]{opacity:0;transform:translateX(30px)}.fade-enter-active[data-v-75671212],.fade-leave-active[data-v-75671212]{transition:opacity .2s}.fade-enter-from[data-v-75671212],.fade-leave-to[data-v-75671212]{opacity:0}.feedback-textarea.field-error[data-v-75671212],.rating-group.field-error .rating-btn[data-v-75671212],.yesno-group.field-error .yesno-btn[data-v-75671212]{border-color:#dc3545}.validation-hint[data-v-75671212]{font-size:.85rem;color:#888;margin:.5rem 0 0;text-align:right}.feedback-nav[data-v-75671212]{display:flex;justify-content:space-between;align-items:center;margin-top:1.5rem}.btn-back[data-v-75671212]{background:none;border:1.5px solid #e0e0e0;border-radius:.625rem;padding:.7rem 1.4rem;font-weight:600;font-size:.9rem;cursor:pointer;color:#555;transition:border-color .12s,color .12s}.btn-back[data-v-75671212]:hover{border-color:#aaa;color:#111}.btn-next[data-v-75671212]{background:#111;color:#fff;border:none;border-radius:.625rem;padding:.7rem 1.75rem;font-weight:600;font-size:.9rem;cursor:pointer;transition:background .12s;display:flex;align-items:center}.btn-next[data-v-75671212]:hover{background:#333}.btn-next[data-v-75671212]:disabled{background:#bbb;cursor:not-allowed}@media (max-width:480px){.feedback-title[data-v-75671212]{font-size:1.4rem}.rating-btn[data-v-75671212]{padding:.75rem .1rem .5rem}.rating-label[data-v-75671212]{display:none}}.notfound-page[data-v-405e7550]{min-height:70vh;display:flex;align-items:center;justify-content:center;padding:1rem;padding-bottom:8rem;background:#fff}.notfound-container[data-v-405e7550]{text-align:center;max-width:560px}.notfound-code[data-v-405e7550]{font-size:clamp(6rem,20vw,10rem);font-weight:900;line-height:1;color:#f0f0f0;letter-spacing:-.05em;margin-bottom:.5rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.notfound-title[data-v-405e7550]{font-size:1.75rem;font-weight:700;color:#111;margin-bottom:.75rem}.notfound-subtitle[data-v-405e7550]{color:#666;font-size:1rem;line-height:1.6;margin-bottom:1.5rem}.notfound-actions[data-v-405e7550]{display:flex;gap:.75rem;justify-content:center;flex-wrap:wrap}.btn-secondary-action[data-v-405e7550]{background:#fff;color:#111;text-decoration:none;padding:.75rem 2rem;border-radius:.5rem;font-weight:600;font-size:.95rem;border:1.5px solid #e0e0e0;transition:border-color .15s}.btn-secondary-action[data-v-405e7550]:hover{border-color:#aaa}:root{--bs-body-font-family:"Inter",sans-serif;--bs-body-font-size:1rem;--bs-body-color:#231f20;--bs-dark:#231f20;--bs-dark-rgb:#231f20;--bs-light-rgb:#fff;--green:#8ac640;--text-dark:#231f20;--text-light:#fff;--dark-grey:#58595b;--product-background:#f1f2f2;--product-background-hover:#e6e7e8;--fact-stroke:#6f7173;--header-icon-color:#6f7173;--table-border:#231f20;--transparent:#00000000;--bold:600}:root,html{overflow-x:hidden}html{width:100vw}body{flex-direction:column}#app,body{display:flex}#app{flex:1 0 auto;flex-direction:column;position:relative;min-height:100vh}#main-container{flex:1 0 auto}.text-gradient{background-image:linear-gradient(180deg,#4d7a12,#8ac640);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;padding:4px;margin:-4px}.product-image{box-shadow:0 12px 80px 0 rgba(17,12,46,.1)}.header{background-color:#231f20}.logo,.s4y-logo{height:20px}.logo{position:absolute;left:50%;width:246px;margin:0;transform:translateX(-50%);cursor:pointer;display:block}.leica{height:30px}.navbar{padding-top:20px;padding-bottom:20px}.profile{background-image:url(/img/profile.ab50bda3.svg);height:15px}.main-navigation{background:var(--green)}.navbar.menu{padding:10px 0;justify-content:center}.nav-item{display:inline-flex;align-items:center}.main-navigation .nav-item:not(:last-child){border-right:1px solid rgba(0,0,0,.2)}.nav-link{font-size:1rem;padding:0 2rem;color:var(--text-dark);transition:color .15s}.main-navigation .nav-link:focus,.main-navigation .nav-link:hover{color:#fff}.main-navigation .router-link-active{font-weight:600;color:#000}.main-navigation .nav-link.router-link-active:focus,.main-navigation .nav-link.router-link-active:hover{color:#000}.nav-item:only-child .nav-link{padding-right:0;padding-left:0}.bold{font-weight:600}a{color:var(--bs-body-color);text-decoration:none}.menu-item-icon{padding:0 .5rem}.menu-item-icon:last-child{padding:0 0 0 .5rem}p a:link,p a:visited{font-weight:600;color:var(--green)}p a:hover{color:var(--text-dark)}th{font-weight:600}.delivery-content th{font-weight:inherit}.delivery-content th.qty{width:60px}.launch-programm th{font-weight:inherit;text-align:left}.launch-programm th.time{width:60px}.testimonials{border-top:2px solid var(--product-background);padding:60px 0 0 0}.client-review-text{line-height:1.75}.avatar-author{display:flex}.avatar{flex-shrink:0;width:3rem;height:3rem;border-radius:50%;margin-right:10px}.avatar-name{line-height:1.375rem;margin-bottom:0}.employee-name{font-weight:500}.employee-img{max-width:100%;border:1px solid var(--product-background);border-top-left-radius:18px;border-top-right-radius:18px}@keyframes ctaFadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.cta{background:radial-gradient(ellipse at 50% 0,rgba(138,198,64,.12) 0,transparent 65%),linear-gradient(180deg,#1a1617,#000);padding:64px 0 0;margin-top:60px;position:relative}.cta:before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath filter='url(%23a)' d='M0 0h200v200H0z'/%3E%3C/svg%3E");opacity:.045;pointer-events:none;z-index:0}.cta .container{position:relative;z-index:1}.cta--flush{margin-top:0}.cta-inner{text-align:center;padding:0 24px 40px;animation:ctaFadeUp .7s cubic-bezier(.22,1,.36,1) both}.cta-title{font-family:Inter,sans-serif;font-size:clamp(28px,3.5vw,44px);font-weight:700;letter-spacing:-.025em;color:#fff;margin-bottom:20px}.cta-sub{font-size:16px;font-weight:300;line-height:1.75;color:hsla(0,0%,100%,.55);max-width:44ch;margin:0 auto 36px}.cta-team{flex-direction:column;gap:14px;margin:0 0 36px}.cta-avatars,.cta-team{display:flex;align-items:center}.cta-avatar{width:64px;height:64px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:2px solid hsla(0,0%,100%,.3);margin-left:-14px;transition:transform .35s cubic-bezier(.22,1,.36,1);position:relative;z-index:0}.cta-avatar:first-child{margin-left:0}.cta-avatar:hover{transform:translateY(-5px);z-index:1}.cta-team-label{font-size:13px;font-weight:400;color:hsla(0,0%,100%,.45)}.cta-bar{display:flex;border-top:1px solid hsla(0,0%,100%,.07)}.cta-bar-item{flex:1;display:flex;align-items:center;gap:14px;padding:24px 32px;color:hsla(0,0%,100%,.7);text-decoration:none;transition:color .2s}.cta-bar-item:first-child{padding-left:0}.cta-bar-item:hover .cta-bar-icon{transform:scale(1.1)}.cta-bar-icon{font-size:22px;color:#8ac640;flex-shrink:0;transition:transform .2s}.cta-bar-label{font-size:11px;font-weight:500;color:hsla(0,0%,100%,.35);margin-bottom:3px;transition:color .2s}.cta-bar-value{font-size:14px;font-weight:400;color:hsla(0,0%,100%,.8);transition:color .2s}.cta-bar-item:hover .cta-bar-label{color:hsla(0,0%,100%,.6)}.cta-bar-item:hover .cta-bar-value{color:#fff}footer{background:#000;border-top:1px solid rgba(138,198,64,.15);padding:96px 0 80px;margin-top:0}.footer-title,footer{color:var(--text-light)}.footer-title{font-weight:600;margin-bottom:18px}.footer-contact,.footer-text{color:var(--text-light);line-height:1.9;font-size:1rem;font-weight:300}.footer-contact{margin-top:20px}.footer-nav-item{list-style:none}.footer .nav-link{font-size:1rem;font-weight:300}.footer .nav-link,.footer a{color:var(--text-light);padding:0;text-decoration:none}.footer .nav-link:hover,.footer a:hover{text-decoration:none;color:#8ac640;font-weight:inherit}.footer .list-unstyled{margin-bottom:0}.footer .bi{font-size:1.4rem;color:hsla(0,0%,100%,.5);transition:color .2s}.footer .bi:hover{color:#8ac640}h3.product-title{margin-bottom:0}.more-information-title,.page-title{font-size:36px;font-weight:500;padding:40px 0}.page-subtitle{font-size:1.4rem;font-weight:600;text-align:center}.product-recommendation{margin-bottom:calc(.5rem + 10px)}.page-content h2,.product-recommendation{font-size:1.4rem;font-weight:600}.page-content h3{font-size:1.1rem;font-weight:600}.product-item,.reference-item{background:var(--product-background);border-radius:18px}.product-item:hover{background:var(--product-background-hover)}.product-information h2{min-height:0!important}.product-information a:hover{color:#000}.product-body{padding:2rem}.employee-body,.reference-body{padding:1.5rem}.product-body{min-height:370px}.product-body img,.reference-body img{max-width:100%}.product-body .product-detail-icon,.product-downloads .product-detail-icon,.product-specification .product-detail-icon{max-width:26px;max-height:26px;width:26px;margin-right:10px}.product-body.rental{min-height:auto}.product-body .product-specification{min-height:170px}.event-body{padding:2rem;min-height:370px}.event-body img{max-width:100%}.product-item h2{font-size:18px;min-height:50px}.event-title{font-size:18px;min-height:0!important}.product-item .rental h2{font-size:18px;min-height:0}.product-item .product-subtitle{font-size:18px;min-height:50px}.product-body-rental{background:#fff;padding:1.5rem;border:1px solid var(--product-background);border-radius:18px}.accessory-body{padding:2rem 2rem 0 2rem}.accessory-body,.softwareservices-body{min-height:auto}.product-pricing,.produt-service-options{margin-bottom:1rem;position:relative}.product-pricing.is-disabled:before,.produt-service-options.is-disabled:before{content:" ";position:absolute;top:0;bottom:0;left:0;right:0;background:hsla(0,0%,100%,.6);z-index:100;margin:0 -1px}.product-title{font-size:26px;font-weight:600;margin-bottom:2rem}.product-view .product-price{font-size:20px;font-weight:600;color:#688d3a;margin-top:1rem;margin-bottom:8px}.product-subprice{font-size:14px;line-height:20px}.product-subprice:last-of-type{margin-bottom:.5rem}.product-body .product-price{font-size:20px;font-weight:500;margin-bottom:0;margin-top:1rem}.product-body .product-information,.product-body .product-price span{font-size:15px;font-weight:400}.product-price{font-size:20px;font-weight:400;margin-bottom:.5rem}.product-price+.product-subtitle{margin-bottom:1rem}.product-subtitle{font-size:1rem;font-weight:400;color:var(--dark-grey);letter-spacing:.01em}.product-title .product-subtitle{font-size:inherit;font-weight:400}.event-meta{display:grid;grid-template-columns:1fr 1fr;margin-bottom:1.75rem;border:1px solid #e9ecef;border-radius:10px;overflow:hidden}.event-meta-item{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;border-right:1px solid #e9ecef;border-bottom:1px solid #e9ecef}.event-meta-item:nth-child(2n){border-right:none}.event-meta-item:nth-last-child(-n+2){border-bottom:none}.event-meta-icon{font-size:1.1rem;color:var(--green);flex-shrink:0}.event-meta-label{display:block;font-size:.65rem;text-transform:uppercase;letter-spacing:.07em;color:#aaa;font-weight:700;line-height:1;margin-bottom:.2rem}.event-meta-value{display:block;font-size:.95rem;font-weight:600;color:#111;line-height:1.2}.registration-closed{display:inline-flex;align-items:center;gap:.5rem;background:#f3f4f6;border:none;border-radius:.2rem;padding:8px 12px;min-height:2rem;font-size:.9rem;font-weight:600;color:#888}.registration-closed .bi{font-size:.85rem}.product-description{font-size:var(--bs-body-font-size);margin-bottom:2rem}.product-description ul{padding-left:20px}.product-thumbnail{margin:0 auto;display:flex}.product-delivery-content{padding:12px 0;font-size:14px;margin-bottom:20px}.product-delivery-content-title{font-weight:500}.product-delivery-option{font-size:14px;line-height:20px;font-weight:600}b,strong{font-weight:500}.product-qinformation{padding:0 2rem 2rem 2rem;display:flex;justify-content:space-between;align-items:center;align-content:center;flex-direction:row;flex-wrap:nowrap}.product-buttons{background:none;border:none}.product-qinformation .icon-cart{font-size:24px}.product-qinformation .icon-cart:hover:before{color:var(--green)}.product-availability{display:flex;align-items:center;margin-bottom:1rem}.product-availability-text{margin-left:8px}.buy-product,.buy-product:hover{color:inherit;text-decoration:inherit}.fact{padding-top:8px;padding-bottom:8px;font-size:1rem}.fact.rent{border-bottom:none;padding-bottom:0}.rent{color:var(--green);border:none;background:none;display:flex;align-items:center;padding-left:0}.mainImage{width:100%}.mainImage,.video iframe{margin-bottom:12px;border-radius:.375rem}.product-more-information{padding-top:80px}button.accordion-button.collapsed{border-bottom:1px solid gray;border-radius:0!important}.attach-accessories,.attach-softwareservice{display:flex;gap:12px;flex-wrap:wrap}.attach-accessory:hover,.attach-softwareservice:hover{background:var(--product-background-hover)}.attach-accessory,.attach-softwareservice{background:var(--product-background);padding:1rem;border:none;border-radius:12px;justify-content:space-between;align-items:center;width:calc(50% - 6px)}.attach-accessory-title,.attach-softwareservice{font-weight:500}.attach-softwareservice img{max-width:100%}.buy{margin-top:1.5rem}.delivery{margin:0 2em 1em .5em}.rental-period{display:flex;gap:8px;font-size:15px;margin-bottom:20px;align-items:center}.rental-period-date{padding:14px 24px;background:var(--product-background);border:1px solid var(--product-background);border-radius:18px;cursor:pointer}.product-delivery,.product-services{padding:1rem;border:2px solid var(--product-background);border-radius:12px;cursor:pointer;font-size:14px}.product-services{display:flex;justify-content:space-between;align-items:center;margin-top:.5rem}.product-delivery{text-align:left;background:none;width:-webkit-fill-available}.product-delivery.selected,.product-services.selected{border:2px solid var(--green)}.service-title{font-weight:600;font-size:16px;line-height:22px;margin-bottom:4px}.service-description{font-size:14px;line-height:20px;color:#666;margin-bottom:4px}.service-price{color:#999;font-size:12px}.product-service-tooltip{margin-left:4px;color:#8ac640;cursor:help}.product-service-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:9999}.product-service-modal{background:#fff;border-radius:16px;padding:40px;max-width:600px;width:90%;position:relative}.product-service-modal-close{position:absolute;top:16px;right:16px;background:#e8e8ed;border:none;width:36px;height:36px;border-radius:50%;font-size:20px;color:#666;cursor:pointer;line-height:1;display:flex;align-items:center;justify-content:center}.product-service-modal-title{font-size:18px;font-weight:700;margin-top:20px;margin-bottom:8px}.product-service-modal-title:first-of-type{margin-top:0}.product-service-modal-text{font-size:16px;line-height:24px;color:#333;margin-bottom:0}.product-service-modal-image{width:100%;height:auto;border-radius:8px;margin-top:16px}.product-service-modal-footer{margin:32px -40px -40px;padding:32px 40px;background:linear-gradient(180deg,#f5f5f7,#ededf0);border-radius:0 0 16px 16px;text-align:center}.product-service-modal-footer-title{font-size:15px;font-weight:600;color:#333;margin-bottom:0}.product-service-modal-footer-link{font-size:14px;color:var(--green)!important;text-decoration:none}.product-service-modal-footer-link:hover{text-decoration:underline}.leasing-modal{padding:0;overflow:hidden;max-height:90vh;overflow-y:auto}.leasing-modal .product-service-modal-footer{margin:0;border-radius:0 0 16px 16px}.leasing-modal-header{background:linear-gradient(315deg,#6a9e2e,#8ac640);padding:24px 28px;display:flex;align-items:center;justify-content:space-between;border-radius:16px 16px 0 0}.leasing-modal-brand{color:#fff;font-size:24px;font-weight:700;letter-spacing:-.3px}.leasing-modal-close{background:hsla(0,0%,100%,.25);border:none;color:#fff;width:36px;height:36px;border-radius:50%;font-size:20px;cursor:pointer;display:flex;align-items:center;justify-content:center;line-height:1}.leasing-modal-close:hover{background:hsla(0,0%,100%,.4)}.leasing-modal-body{padding:28px}.leasing-modal-headline{font-size:26px;font-weight:700;line-height:1.25;margin-bottom:24px;color:#1d1d1f}.leasing-steps{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}.leasing-step{display:flex;align-items:flex-start;gap:14px;font-size:15px;color:#1d1d1f}.leasing-step-icon{font-size:22px;flex-shrink:0;margin-top:1px}.leasing-prerequisites-title{font-weight:600;font-size:15px;margin-bottom:8px;color:#1d1d1f}.leasing-prerequisites{font-size:14px;color:#1d1d1f;padding-left:20px;margin-bottom:20px}.leasing-prerequisites li{margin-bottom:4px}.leasing-mail-fallback{display:block;font-size:12px;color:#6c757d;margin-top:6px;-webkit-user-select:all;-moz-user-select:all;user-select:all}.leasing-modal-cta{display:inline-flex;margin-top:12px}.leasing-modal-avatars{justify-content:center;margin-bottom:12px}.leasing-modal-avatars .cta-avatar{width:44px;height:44px;border-color:rgba(0,0,0,.1);margin-left:-10px}.leasing-modal-avatars .cta-avatar:first-child{margin-left:0}.leasing-fine-print{font-size:12px;color:#6c757d;line-height:1.6;margin-bottom:8px}.leasing-fine-print a{color:#e2001a;text-decoration:underline}.flex-calendar{float:left}.radio-label{width:100%;cursor:pointer}.radio-container{display:flex;align-items:center;margin-bottom:.75rem;border:2px solid var(--product-background);padding:.75rem;border-radius:12px;cursor:pointer}.radio-container.selected{border:2px solid var(--green)}.radio-price{position:absolute;left:20em;top:1em;color:#688d3a;font-size:1em;white-space:nowrap}.radio-input{margin:0;position:fixed;opacity:0;pointer-events:none}.info-icon{width:1em;height:1em;border:1px solid #688d3a;color:#688d3a;cursor:pointer;position:absolute;top:.25em;right:-1.5em;display:flex;justify-content:center;align-items:center}.info-icon:hover+.info-box{display:block}.info-box{display:none;position:absolute;top:2em;left:-1em;background-color:#f9f9f9;padding:.5em;border:1px solid #ccc;border-radius:.25em;z-index:1}.product-delivery-description{color:#666;font-size:14px;line-height:20px}.rental-period-price{padding:14px 24px;background:var(--bs-light-rgb);border:1px solid var(--green);border-radius:18px}.rental-period-date .title,.rental-period-price .title{font-weight:500}.weekHead .day{border:none!important;font-size:14px}.weekHead{color:#6f7173}.month-name{font-weight:var(--bold);white-space:nowrap}.day{height:30px;width:30px;text-align:center;display:flex;align-items:center;justify-content:center;font-weight:600;border-radius:.75rem;cursor:pointer}.day.booking-single{background:var(--green);border-radius:.75rem}.day.booking-between{background:var(--green);border-radius:0}.day.booking-end{background:var(--green);border-radius:0 .75rem .75rem 0}.day.booking-start{background:var(--green);border-radius:.75rem 0 0 .75rem}.day.inactive{background:none;border-left:1px solid transparent;border-top:none;cursor:unset}.day.booked,.day.deactivated,.day.past{opacity:.5;color:var(--bs-body-color);cursor:not-allowed}.deactivated.booking{opacity:1;color:var(--bs-body-color)}.day.lowquantity{background:none}.calendar .row{gap:8px;margin:0 auto;margin-bottom:8px}.home-hero{padding:40px 0;max-width:420px}.home-hero,.home-image{width:-webkit-fill-available;width:-moz-available}.home-image{max-width:480px;border-radius:.375rem}.spinner{height:60vh;align-items:center}.spinner-border{width:4.5rem;height:4.5rem}.btn-cart .spinner-border{width:1rem;height:1rem;margin-right:8px}.order-terms{font-size:.8rem;color:#666}.accordion{position:relative}.accordion-body{padding:30px 20px 40px 20px}.accordion-button{padding:1rem 1.25rem 1rem 0;border-bottom:1px solid gray;font-weight:600}.accordion-button:not(.collapsed){color:var(--bs-body-color);background:none}.accordion-button:focus{border-color:var(--green);outline:0;box-shadow:none}.display-p{font-size:var(--bs-body-font-size)}.contact-us-icon{display:contents}.contact-us-icon .bi{color:var(--green);border:2px solid;height:-moz-fit-content;height:fit-content;padding:12px;margin:0 10px;border-radius:100%}.contact-icon{max-width:60px;padding-bottom:60px}.far,.v-icon{background:none;border:none}.v-icon{position:relative}.cart-icon-counter{display:inline-block;font-weight:400;vertical-align:middle;box-sizing:content-box;text-align:center;border-radius:99px;background-color:var(--green);color:#f9fafb;line-height:7px;min-height:7px;min-width:7px;padding:5px;font-size:11px;position:absolute;right:-7px;top:-10px}.product-view{padding-top:3rem;padding-bottom:3rem}.carousel .thumbnail{height:auto;border:2px solid #dadada;border-radius:8px;cursor:pointer;transition:opacity .25s ease-in-out;width:-moz-fit-content;width:fit-content;max-width:151px}.carousel .thumbnail.active{border:2px solid #ec2d37}.carousel .thumbnail.youtube{aspect-ratio:3/2;-o-object-fit:cover;object-fit:cover}.packages input[type=radio]{opacity:0;position:fixed;width:0}.packages label{border-radius:12px;border-width:1px;border-style:solid;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:15px;box-sizing:border-box;cursor:pointer;min-height:82px;border-color:#d2d2d7;font-weight:500}.packages label:hover{border-color:var(--bs-dark)}.packages label{font-size:14px}.package-price{color:#6c757d;font-size:12px;font-weight:400}.leasing-option{display:flex;align-items:center;gap:6px;font-size:14px;color:#6c757d;margin-top:.25rem;margin-bottom:1rem}.leasing-option strong{color:#1d1d1f}.heylight-badge{background-color:#8ac640;color:#fff;font-size:12px;font-weight:600;padding:3px 10px;border-radius:20px;line-height:1.4}.leasing-info{color:#8ac640;cursor:pointer;font-size:13px}.packages input[type=radio]:checked+label{border-color:var(--green);outline:none;border-width:2px}.close-modal{border:none;color:var(--text-dark)}.bundle-buttons{display:inline-flex;margin-top:1.5rem}.bundle-buttons button{margin-right:12px}.buttons .v-icon{font-size:24px}.back{font-weight:600;padding:8px 12px;border:none;min-height:2rem;border-radius:.2rem;margin-top:20px;display:block;margin-left:12px}.back a:hover{color:var(--green)}.add-to-cart,.login,.to-cart{font-weight:600;padding:8px 12px;background:var(--green);border:none}.add-to-cart:disabled{background:var(--product-background)}.button-dark{background:var(--bs-dark);color:var(--bs-light-rgb)}.button-dark,.button-leasing{font-weight:600;padding:8px 12px;border:none}.button-leasing{background:linear-gradient(135deg,#b0001a,#e2001a);color:#fff;min-height:2rem;border-radius:.2rem;text-decoration:none;display:inline-flex;align-items:center;gap:6px;margin-right:12px}.button-leasing:hover{color:#fff;opacity:.9}.button-dark a{color:var(--bs-light-rgb)}.add-to-cart,.button-dark,.login,.register,.to-cart{font-weight:600;padding:8px 12px;border:none;min-height:2rem;border-radius:.2rem}.to-cart{display:block;width:-moz-fit-content;width:fit-content}.login,.register{margin-top:20px;display:block}.login a{color:var(--text-dark);text-decoration:none}.login:hover,.register{background:var(--bs-dark-rgb);color:var(--text-light)}.register{margin-bottom:20px}.login:hover,.register:hover{background:var(--green)}.register:hover{color:var(--text-dark)}.register a{color:var(--text-light);text-decoration:none}.register:hover a{color:var(--text-dark)}.link{color:var(--bs-dark-rgb);font-weight:var(--bold);text-decoration:none}.link:hover{color:var(--green)}.btn-bg-none,.btn-tooltip{background:none;border:none}.btn-standard{background:var(--product-background);border:none;padding:14px 28px;border-radius:.2rem}.btn-standard:hover{background:var(--product-background-hover)}.btn-event-info:focus{box-shadow:none}.btn-launch,.btn-launch-alt{display:inline-flex;align-items:center;width:280px;justify-content:space-around}.btn-launch-alt{background-color:var(--green);color:#fff}.btn-launch-alt:hover{background-color:#000;color:#fff}.btn-event-info{border-radius:12px;border-width:1px;border-style:solid;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:15px;text-align:center;box-sizing:border-box;cursor:pointer;min-height:82px;border-color:#d2d2d7;font-weight:500;width:-webkit-fill-available}.btn-event-info:hover{border-color:var(--bs-dark)}.btn-event-info.active{border-color:var(--green);outline:none;border-width:2px}.btn-remove:hover{cursor:pointer}.select-page,.select-product{background:var(--product-background);border:none;border-radius:12px;padding:14px 28px;margin:10px;min-width:-moz-fit-content;min-width:fit-content}.select-product:first-of-type{margin-left:0}.select-product:last-of-type{margin-right:0}.select-page:hover,.select-product:hover{background:var(--product-background-hover);font-weight:600}.select-product.active{font-weight:600;background:var(--green)}.icon a,.v-icon a{text-decoration:none}.fact a{color:var(--bs-body-color)}.fact a:hover,.fact.icon:hover .icon-download:before{color:var(--green)}.icon-cart,.icon-profile{padding-right:10px}.add-to-cart .icon-cart:before{color:var(--bs-dark-rgb)}.button-dark .icon-phone{padding-right:10px}.button-dark .icon-phone:before{content:"";color:#fff}.icon-download,.icon-mieten{font-size:20px;padding-right:8px}.icon-mieten.calendar-extd{padding-left:8px}.v-icon .icon-cart:hover:before,.v-icon .icon-logout:hover:before,.v-icon .icon-phone:hover:before,.v-icon .icon-profile:hover:before{color:var(--green)}.breadcrumb-item-link{font-weight:500}.breadcrumb-item-link:hover{color:#688d3a;cursor:pointer}.breadcrumb-item-link.disabled{color:rgba(0,0,0,.6)}.cart-line{margin:.75rem 0;border-top:1px solid var(--fact-stroke)}.cart-detail{display:flex;justify-content:space-between}.cart-detail+.cart-detail{margin-top:.5rem}.cart-detail>span:last-child{font-weight:var(--bold)}.title-addons{font-size:1.2rem;margin-top:2rem}.btn-cart{background:var(--green);color:var(--bs-light-rgb);width:100%;margin:1rem 0}.btn-cart:hover{background:var(--bs-dark-rgb)}.btn-save{background:var(--green);color:var(--bs-light-rgb);width:100%;margin:1rem 0 0 0}.btn-save:hover{background:var(--bs-dark-rgb)}.btn-edit{background:#eee;margin:1rem 0 0 0}.btn-edit:hover{background:#ddd}.btn-cancel{background:var(--product-background);border:none;padding:14px 28px;border-radius:.2rem;margin:1rem 0 0 0}.btn-cancel:hover{background:var(--product-background-hover)}.payment-method-information{display:inline-flex;align-items:center;font-weight:var(--bold)}.payment-method-icon{padding:8px 14px;border:1px solid gray;border-radius:.25rem;margin-right:20px}.order-overview-address{padding-bottom:0;margin-bottom:2.5rem!important}.cart-overview.table>:not(:first-child),.order-overview.table>:not(:first-child){border-top:2px solid #dee2e6}.cart-overview td:first-child,.cart-overview th:first-child,.order-overview td:first-child,.order-overview th:first-child{text-align:left;padding-left:0}.cart-overview td,.order-overview td{text-align:right}.cart-overview th+th,.order-overview th+th{padding-left:.5rem;text-align:right}.cart-overview td,.cart-overview th,.order-overview td,.order-overview th{vertical-align:top}.cart-overview td,.order-overview td{padding-top:.75rem;padding-bottom:.75rem}.cart-overview tfoot td,.cart-overview tfoot th,.order-overview tfoot td{border-bottom:none}.cart-item-image{width:100%;display:block;padding:.5rem;border:1px solid var(--product-background);background:var(--product-background);border-radius:.25rem}.cart-item-quantity{display:flex;align-items:center;justify-content:flex-start}.quantity-label{padding:0 .6rem 0 0}.btn-quantity-minus,.btn-quantity-plus{padding:.25rem .5rem!important}.btn-quantity-minus{border-top-right-radius:0;border-bottom-right-radius:0}.btn-quantity-plus{border-top-left-radius:0;border-bottom-left-radius:0}.quantity-selector{display:flex;background-color:#fff;border:1px solid #dadada;border-radius:.25rem}.quantity-number{border-left:1px solid #dadada;border-right:1px solid #dadada;height:auto;padding-right:.5rem;padding-left:.5rem;width:2rem;display:flex;align-items:center;justify-content:center}.cart-item-description{display:flex;align-items:flex-start;justify-content:space-between}.cart-item-description p:not(:last-child){margin-bottom:0}.cart-item-price{color:#688d3a;font-size:1rem;font-weight:600}.cart-item{border-bottom:1px solid #cfcfce;padding:20px 0}.cart-item-information{display:flex;flex-direction:column;justify-content:space-between}.cart-item-category{padding:1px 11px;background:#333;color:#fff;display:inline-flex;border-radius:4px;margin-bottom:1rem}input[type=checkbox i]{margin-right:10px}.total-price,.unit-price{text-align:right}.notice a{color:var(--green)}.logreg{display:flex;padding:2.5rem;background:#f1f2f2}.gap{gap:20px}.field{margin-bottom:1rem}.form-label{display:inline-block;padding:.2rem 0 .3rem;color:#003042;font-weight:600}.form-input,.form-label{margin:0;line-height:1.25rem}.form-input{display:block;width:100%;height:2rem;padding:.3rem .5rem!important;overflow:hidden;border:1px solid #c2c0c0;border-radius:.2rem;box-shadow:none;background-color:#fff;color:#60605f;font-size:.8rem;text-overflow:ellipsis;white-space:nowrap;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:border-color .2s ease-in-out}.form-input:focus,.form-input:hover{border-color:var(--green);outline:none}.form-input:disabled{background-color:#e9ecef;opacity:1}.form-select{height:2rem;padding:.3rem .5rem;line-height:1.25rem;font-size:.8rem}@media(max-width:768px){.leica{max-width:30px}.s4y-logo{max-width:180px}.model-chooser{overflow-x:scroll}.main-navigation .nav-link{padding:0 .75rem;font-size:.875rem}.footer-col,.footer-col:first-child{padding:0 40px;padding-bottom:2rem}.footer-col{width:100%;margin:0;border-left:none}.footer{font-size:.875rem}.toast{width:auto!important}.cta-bar{display:grid;grid-template-columns:repeat(2,1fr);grid-auto-rows:1fr}.cta-bar-item{padding:16px 12px;gap:10px;align-items:center}.cta-bar-item:first-child{padding-left:0}.cta-bar-icon{font-size:18px}.cta-bar-label{font-size:10px}.cta-bar-value{font-size:12px}}@media(min-width:768px)and (max-width:991px){.footer-col,.footer-col:first-child{padding:0 40px;padding-bottom:2rem}.footer-col{width:50%;margin:0;border-left:none}}@media(min-width:768px){.plz{flex:0 0 25%;max-width:25%}.ort{flex:0 0 75%;max-width:calc(75% - 20px)}.login-form{max-width:60%}.account-login,.account-register{max-width:75%;margin:0 auto}.order-overview-address{max-width:70%}}.account-menu{padding-left:0}.account-menu-item{display:block;position:relative;width:100%;margin-bottom:1rem;clear:left;list-style:none}.account-menu-item-link-profile{color:var(--text-dark)}.account-menu-item-link,.account-menu-item-link-profile{display:flex;align-items:center;line-height:1.385em;font-weight:600;text-decoration:none}.account-menu-item-link{width:100%;color:#60605f;cursor:pointer}.account-menu-item-link .icon-logout:before{color:#60605f}.account-menu-item-link:hover,.account-menu-item-link:hover .icon-logout:before{color:var(--green)}.account-menu-item-link .icon-logout:before{margin-right:10px}.toast{width:450px;z-index:10;position:relative}.toast-header{justify-content:space-between;background-color:var(--green);color:#000}.toast-body{background-color:#f1f2f2!important}.toast-text{margin-bottom:20px}.toast-close{border:none}@font-face{font-family:vermicon;src:url(data:application/vnd.ms-fontobject;base64,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);src:url(data:application/vnd.ms-fontobject;base64,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#iefix) format("embedded-opentype"),url(data:font/ttf;base64,AAEAAAALAIAAAwAwT1MvMg8SBpAAAAC8AAAAYGNtYXAXVtKNAAABHAAAAFRnYXNwAAAAEAAAAXAAAAAIZ2x5ZnGOvz0AAAF4AAAGDGhlYWQlXvtDAAAHhAAAADZoaGVhDbEJugAAB7wAAAAkaG10eCcA//8AAAfgAAAALGxvY2EGMAgeAAAIDAAAABhtYXhwAA8AfAAACCQAAAAgbmFtZdcQW4QAAAhEAAABknBvc3QAAwAAAAAJ2AAAACAAAwRgAZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADpBgPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAOAAAAAoACAACAAIAAQAg6Qb//f//AAAAAAAg6QD//f//AAH/4xcEAAMAAQAAAAAAAAAAAAAAAQAB//8ADwABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAD/wANIA8AAeQAABSUvATc+AT0BNz4BJzAmLwE1JicuAScmIyoBIzMjKgEjIgcOAQcGBx0BBw4BFQYWHwEVFBYfAQ8BBScwNz4BNzY3NS4BPQEuATc+ATczNTY3PgE3NjM6ATMjMzoBMzIXHgEXFh8BFR4BFxUWBgcVFAYHFRYXHgEXFjEDMP7yEQgcHDAJGTMFBQ0WBhQTPCYmKgQHBAENAwcEKiYmOxQUBhUMBgY0GQgwHBsIEf7zGx0dUSsrHB5JEEYMBBQNAQYYGU0xMjcECAQBDQMIBDgxMkwZGQUBDhMEDEUUShwcKitRHR1AgQiaBQUXCYoJHFcYDAQIfCkjJDQODw8ONCMjKQF8CAQKAhhXHAmKCRcFBZcIgTkODicVFQ45CSsrbhpxMhEaCFI2LzBFFBMTFEUvLzYBUggaEAEycRhyKiwJOQ0VFSgODgAAAgAA/78DuwO/ADwAdgAABSInLgEnJicxJicuAScmNz4BNz4BNzM2FhcWFx4BBwYHDgEHFhceARcWHwE+ARcWFx4BFxYVFAcOAQcGIyUWFx4BFxYzPgE1PAEnFS4BJw4BDwInJicuAScmLwI3PgE3PgE1NCYnFy4BIw4BBzcGBwYWFxYXAzkWKSpgMjInu2RkWQUGAgQSFDmARAQfNRMYCwwCCAgPDEYXExcXNx4fIgMqVB1BMjJDEhEICR8UFBb+wCUxMV0lJQwZHAEDZ2wjNxQBEBkuKilGHR0VAgoVG1UMAwQWFAEFDBxAdjgHBgICTmJhwEECAxITEh+Xh4bUSEcXGTMNERkEAQshLTMzWyMjDQk0ESciIz0bGxcBNzkEDBQVLxgYEjcyMkwWFo0eEBAPAQEnXjQHDgYBCkoUEzQgARYNGyIiTi0sMQUXDhQ/ChAjEy5WJwIHAwUVEAILQUHRiYmaAAAAAwAA/78DYQPAAB8AOQBdAAAFISImNTQwOQETPgEzOAExITgBMTIWFTETHAEVFAYjMQEiBhUxAx4BMzIwOQEhMjY1MQM8ATU0JicxByM1NCYjMSMwIiMiBgcxDgEdASM1Njc+ATc2MzgBMTMyFhUxAwr9TSQzRQIyIwIoJDNGMyT9kgkORQENCAECswkORg0KQ0BLNR4BARouEhIVQAEQDzUjJCgdT3FBMyQBAk0jMDIk/boBAgEkNAK4Dgn9swgLDgkCRQEBAQoNAW32NUsUEREvG/b2KCMjNA8PcU8AAAACAAD/wAQ3A8AABwAQAAAFIREzESERMwUBNxcRMxE3FwQ3+8lDA7JC/eX+wzDrQ+wvQAFE/v8BAZMBOTDsAtL9MusvAAL////ABAEDwQAhACgAAAE4ATU0Jy4BJyYjIgcOAQcGFRQXHgEXFjMxMjc+ATc2NzEBJzcXARcBBAEpKItdXmpqXl2LKCkpKItdXmpqXV6LKCgB/bXTK6gBair+bAHAAWpdXYwoKCgojF1damtdXYspKCgoi15dav7z2CmsAWor/mwAAAIAAP/ABHIDwAAJABgAAAEHFyEVIQcXCQElITUhIgYVERQWMyE1IREDVVCT/b0CQ5NQAR3+4/0dAcf+OS9DQy8Bx/45AtxQk3KTUAEcARxyckMv/OQvQ3IDHAAAAwAA/8AJ7wPAAEUAUQBcAAABIgYHDgEVFBYXHgEzMjY3PgE3BxUOASMiJy4BJyYnJicuAScmNTQ2Nz4BPwE+ATM6ATMjOgEzMhYXJwcuAScuASMwIiMxASMRIREjETMRIREzASMRIRUhESEVIREB2UZvKCgoJiYocEkfPh4mQB8LOoVKNzAwVCQkHR0WFh0IBxwdG1M0AjR7QgMHAwECAgJLjj8EOho1HBo8HwEBBN+k/jWjowHLpAGnoQIy/m4BeP6IAzQyMTKJV1yLLy8vBgcIEQoDixcWCAkhGRkhISgpXjc2Pk2IOzlZHwEdISIgAocMFAkJCfyaAcD+QAPj/moBlvwdA+OJ/smK/mcAAAABAAAAAQAAn3/vP18PPPUACwQAAAAAAN4o22MAAAAA3ijbY////78J7wPBAAAACAACAAAAAAAAAAEAAAPA/8AAAAnv/////wnvAAEAAAAAAAAAAAAAAAAAAAALBAAAAAAAAAAAAAAAAgAAAANLAAADvAAAA2AAAAQ3AAAEAf//BHIAAAnvAAAAAAAAAAoAFAAeAMgBfAHsAg4CUAJ+AwYAAQAAAAsAegADAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAA4ArgABAAAAAAABAAgAAAABAAAAAAACAAcAaQABAAAAAAADAAgAOQABAAAAAAAEAAgAfgABAAAAAAAFAAsAGAABAAAAAAAGAAgAUQABAAAAAAAKABoAlgADAAEECQABABAACAADAAEECQACAA4AcAADAAEECQADABAAQQADAAEECQAEABAAhgADAAEECQAFABYAIwADAAEECQAGABAAWQADAAEECQAKADQAsHZlcm1pY29uAHYAZQByAG0AaQBjAG8AblZlcnNpb24gMS4wAFYAZQByAHMAaQBvAG4AIAAxAC4AMHZlcm1pY29uAHYAZQByAG0AaQBjAG8AbnZlcm1pY29uAHYAZQByAG0AaQBjAG8AblJlZ3VsYXIAUgBlAGcAdQBsAGEAcnZlcm1pY29uAHYAZQByAG0AaQBjAG8AbkZvbnQgZ2VuZXJhdGVkIGJ5IEljb01vb24uAEYAbwBuAHQAIABnAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4ALgAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=) format("truetype"),url(data:font/woff;base64,d09GRgABAAAAAApEAAsAAAAACfgAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABPUy8yAAABCAAAAGAAAABgDxIGkGNtYXAAAAFoAAAAVAAAAFQXVtKNZ2FzcAAAAbwAAAAIAAAACAAAABBnbHlmAAABxAAABgwAAAYMcY6/PWhlYWQAAAfQAAAANgAAADYlXvtDaGhlYQAACAgAAAAkAAAAJA2xCbpobXR4AAAILAAAACwAAAAsJwD//2xvY2EAAAhYAAAAGAAAABgGMAgebWF4cAAACHAAAAAgAAAAIAAPAHxuYW1lAAAIkAAAAZIAAAGS1xBbhHBvc3QAAAokAAAAIAAAACAAAwAAAAMEYAGQAAUAAAKZAswAAACPApkCzAAAAesAMwEJAAAAAAAAAAAAAAAAAAAAARAAAAAAAAAAAAAAAAAAAAAAQAAA6QYDwP/AAEADwABAAAAAAQAAAAAAAAAAAAAAIAAAAAAAAwAAAAMAAAAcAAEAAwAAABwAAwABAAAAHAAEADgAAAAKAAgAAgACAAEAIOkG//3//wAAAAAAIOkA//3//wAB/+MXBAADAAEAAAAAAAAAAAAAAAEAAf//AA8AAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAA/8ADSAPAAHkAAAUlLwE3PgE9ATc+AScwJi8BNSYnLgEnJiMqASMzIyoBIyIHDgEHBgcdAQcOARUGFh8BFRQWHwEPAQUnMDc+ATc2NzUuAT0BLgE3PgE3MzU2Nz4BNzYzOgEzIzM6ATMyFx4BFxYfARUeARcVFgYHFRQGBxUWFx4BFxYxAzD+8hEIHBwwCRkzBQUNFgYUEzwmJioEBwQBDQMHBComJjsUFAYVDAYGNBkIMBwbCBH+8xsdHVErKxweSRBGDAQUDQEGGBlNMTI3BAgEAQ0DCAQ4MTJMGRkFAQ4TBAxFFEocHCorUR0dQIEImgUFFwmKCRxXGAwECHwpIyQ0Dg8PDjQjIykBfAgECgIYVxwJigkXBQWXCIE5Dg4nFRUOOQkrK24acTIRGghSNi8wRRQTExRFLy82AVIIGhABMnEYciosCTkNFRUoDg4AAAIAAP+/A7sDvwA8AHYAAAUiJy4BJyYnMSYnLgEnJjc+ATc+ATczNhYXFhceAQcGBw4BBxYXHgEXFh8BPgEXFhceARcWFRQHDgEHBiMlFhceARcWMz4BNTwBJxUuAScOAQ8CJyYnLgEnJi8CNz4BNz4BNTQmJxcuASMOAQc3BgcGFhcWFwM5FikqYDIyJ7tkZFkFBgIEEhQ5gEQEHzUTGAsMAggIDwxGFxMXFzceHyIDKlQdQTIyQxIRCAkfFBQW/sAlMTFdJSUMGRwBA2dsIzcUARAZLiopRh0dFQIKFRtVDAMEFhQBBQwcQHY4BwYCAk5iYcBBAgMSExIfl4eG1EhHFxkzDREZBAELIS0zM1sjIw0JNBEnIiM9GxsXATc5BAwUFS8YGBI3MjJMFhaNHhAQDwEBJ140Bw4GAQpKFBM0IAEWDRsiIk4tLDEFFw4UPwoQIxMuVicCBwMFFRACC0FB0YmJmgAAAAMAAP+/A2EDwAAfADkAXQAABSEiJjU0MDkBEz4BMzgBMSE4ATEyFhUxExwBFRQGIzEBIgYVMQMeATMyMDkBITI2NTEDPAE1NCYnMQcjNTQmIzEjMCIjIgYHMQ4BHQEjNTY3PgE3NjM4ATEzMhYVMQMK/U0kM0UCMiMCKCQzRjMk/ZIJDkUBDQgBArMJDkYNCkNASzUeAQEaLhISFUABEA81IyQoHU9xQTMkAQJNIzAyJP26AQIBJDQCuA4J/bMICw4JAkUBAQEKDQFt9jVLFBERLxv29igjIzQPD3FPAAAAAgAA/8AENwPAAAcAEAAABSERMxEhETMFATcXETMRNxcEN/vJQwOyQv3l/sMw60PsL0ABRP7/AQGTATkw7ALS/TLrLwAC////wAQBA8EAIQAoAAABOAE1NCcuAScmIyIHDgEHBhUUFx4BFxYzMTI3PgE3NjcxASc3FwEXAQQBKSiLXV5qal5diygpKSiLXV5qal1eiygoAf210yuoAWoq/mwBwAFqXV2MKCgoKIxdXWprXV2LKSgoKIteXWr+89gprAFqK/5sAAACAAD/wARyA8AACQAYAAABBxchFSEHFwkBJSE1ISIGFREUFjMhNSERA1VQk/29AkOTUAEd/uP9HQHH/jkvQ0MvAcf+OQLcUJNyk1ABHAEccnJDL/zkL0NyAxwAAAMAAP/ACe8DwABFAFEAXAAAASIGBw4BFRQWFx4BMzI2Nz4BNwcVDgEjIicuAScmJyYnLgEnJjU0Njc+AT8BPgEzOgEzIzoBMzIWFycHLgEnLgEjMCIjMQEjESERIxEzESERMwEjESEVIREhFSERAdlGbygoKCYmKHBJHz4eJkAfCzqFSjcwMFQkJB0dFhYdCAccHRtTNAI0e0IDBwMBAgICS44/BDoaNRwaPB8BAQTfpP41o6MBy6QBp6ECMv5uAXj+iAM0MjEyiVdciy8vLwYHCBEKA4sXFggJIRkZISEoKV43Nj5NiDs5WR8BHSEiIAKHDBQJCQn8mgHA/kAD4/5qAZb8HQPjif7Jiv5nAAAAAQAAAAEAAJ9/7z9fDzz1AAsEAAAAAADeKNtjAAAAAN4o22P///+/Ce8DwQAAAAgAAgAAAAAAAAABAAADwP/AAAAJ7/////8J7wABAAAAAAAAAAAAAAAAAAAACwQAAAAAAAAAAAAAAAIAAAADSwAAA7wAAANgAAAENwAABAH//wRyAAAJ7wAAAAAAAAAKABQAHgDIAXwB7AIOAlACfgMGAAEAAAALAHoAAwAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAOAK4AAQAAAAAAAQAIAAAAAQAAAAAAAgAHAGkAAQAAAAAAAwAIADkAAQAAAAAABAAIAH4AAQAAAAAABQALABgAAQAAAAAABgAIAFEAAQAAAAAACgAaAJYAAwABBAkAAQAQAAgAAwABBAkAAgAOAHAAAwABBAkAAwAQAEEAAwABBAkABAAQAIYAAwABBAkABQAWACMAAwABBAkABgAQAFkAAwABBAkACgA0ALB2ZXJtaWNvbgB2AGUAcgBtAGkAYwBvAG5WZXJzaW9uIDEuMABWAGUAcgBzAGkAbwBuACAAMQAuADB2ZXJtaWNvbgB2AGUAcgBtAGkAYwBvAG52ZXJtaWNvbgB2AGUAcgBtAGkAYwBvAG5SZWd1bGFyAFIAZQBnAHUAbABhAHJ2ZXJtaWNvbgB2AGUAcgBtAGkAYwBvAG5Gb250IGdlbmVyYXRlZCBieSBJY29Nb29uLgBGAG8AbgB0ACAAZwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABJAGMAbwBNAG8AbwBuAC4AAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) format("woff"),url(/img/vermicon.b191242e.svg#vermicon) format("svg");font-weight:400;font-style:normal;font-display:block}i{font-family:vermicon!important;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-chf:before{content:"";color:#6f7173}.icon-logout:before{content:"";color:#6f7173}.icon-mieten:before{content:"";color:#8ac640}.icon-download:before{content:"";color:#6f7173}.icon-profile:before{content:"";color:#6f7173}.icon-phone:before{content:"";color:#6f7173}.icon-cart:before{content:"";color:#6f7173}.file-row{display:grid;grid-template-columns:1fr auto;align-items:center;-moz-column-gap:1rem;column-gap:1rem;padding:1.25rem 1.5rem;border-bottom:1px solid #f3f4f6;transition:background-color .2s}.file-row:last-child{border-bottom:none}.file-row:hover{background-color:#f9fafb}.file-info-container{display:flex;align-items:center;gap:1.25rem;flex:1 1 0%;min-width:0}.file-icon-container{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:.5rem;font-size:1.5rem;flex-shrink:0}.type-pdf{background-color:#fee2e2;color:#dc2626}.type-archive{background-color:#fef3c7;color:#d97706}.type-image{background-color:#dcfce7;color:#16a34a}.type-excel{background-color:#dbeafe;color:#2563eb}.type-default{background-color:#f3f4f6;color:#6b7280}.file-details{flex:1;min-width:0;overflow:hidden}.file-name{font-size:.938rem;font-weight:600;color:#111827;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:.25rem}.file-meta{display:flex;align-items:center;flex-wrap:wrap;font-size:.75rem;color:#6b7280;gap:.5rem}.meta-tag{background:#f3f4f6;padding:.125rem .375rem;border-radius:.25rem;font-weight:600;color:#4b5563}.file-actions{margin-left:1rem}.btn-download-action{display:flex;align-items:center;justify-content:center;padding:.5rem 1rem;background-color:#fff;border:1px solid #d1d5db;border-radius:.375rem;color:#374151;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s;white-space:nowrap}.btn-download-action:hover{background-color:#f9fafb;border-color:#9ca3af;color:#111827}.btn-download-action i{font-size:1rem}.btn-download-action:disabled{opacity:.5;cursor:not-allowed}.file-progress{grid-column:1/-1;display:flex;align-items:center;gap:.75rem;padding-top:.75rem}.file-progress-track{flex:1;height:6px;background-color:#e5e7eb;border-radius:3px;overflow:hidden}.file-progress-fill{height:100%;background-color:#111827;border-radius:3px;transition:width .2s ease}.file-progress-track.indeterminate .file-progress-fill{width:40%!important;animation:indeterminate-slide 1.4s ease-in-out infinite}@keyframes indeterminate-slide{0%{transform:translateX(-150%)}50%{transform:translateX(100%)}to{transform:translateX(250%)}}.file-progress-label{font-size:.75rem;font-weight:600;color:#6b7280;min-width:2.5rem;text-align:right}@media(max-width:768px){.file-row{flex-direction:column;align-items:flex-start;gap:1rem;padding:1rem}.file-actions{margin-left:0;width:100%}.btn-download-action{width:100%}}