.LoyaltyHowItWorksSection-module-scss-module__b9Q25W__howSection{background:var(--color-surface);border-bottom:1px solid var(--color-border);padding:32px 0 56px}.LoyaltyHowItWorksSection-module-scss-module__b9Q25W__sectionInner{max-width:1440px;margin-inline:auto;padding-inline:32px}@media (max-width:1024px){.LoyaltyHowItWorksSection-module-scss-module__b9Q25W__sectionInner{padding-inline:24px}}@media (max-width:768px){.LoyaltyHowItWorksSection-module-scss-module__b9Q25W__sectionInner{padding-inline:20px}}@media (max-width:480px){.LoyaltyHowItWorksSection-module-scss-module__b9Q25W__sectionInner{padding-inline:16px}}.LoyaltyHowItWorksSection-module-scss-module__b9Q25W__sectionHead{text-align:center;margin-bottom:40px}.LoyaltyHowItWorksSection-module-scss-module__b9Q25W__eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--color-primary);margin-bottom:10px;font-size:11px;font-weight:700}.LoyaltyHowItWorksSection-module-scss-module__b9Q25W__sectionTitle{color:var(--color-ink);letter-spacing:-.02em;margin:0 0 10px;font-family:Plus Jakarta Sans,sans-serif;font-size:clamp(22px,3vw,34px);font-weight:800}.LoyaltyHowItWorksSection-module-scss-module__b9Q25W__sectionDesc{color:var(--color-ink4);max-width:440px;margin:0 auto;font-size:14px;line-height:1.65}.LoyaltyHowItWorksSection-module-scss-module__b9Q25W__grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid;position:relative}.LoyaltyHowItWorksSection-module-scss-module__b9Q25W__grid:before{content:"";background:linear-gradient(to right, var(--color-primary), transparent 50%, var(--color-primary));opacity:.2;pointer-events:none;height:2px;position:absolute;top:36px;left:calc(16.66% + 20px);right:calc(16.66% + 20px)}@media (max-width:768px){.LoyaltyHowItWorksSection-module-scss-module__b9Q25W__grid{grid-template-columns:1fr}.LoyaltyHowItWorksSection-module-scss-module__b9Q25W__grid:before{display:none}}.LoyaltyHowItWorksSection-module-scss-module__b9Q25W__stepCard{background:var(--color-bg);border:1px solid var(--color-border);text-align:center;border-radius:16px;padding:32px 24px;transition:border-color .2s,transform .2s,box-shadow .2s;position:relative}.LoyaltyHowItWorksSection-module-scss-module__b9Q25W__stepCard:hover{border-color:var(--color-primary);transform:translateY(-3px);box-shadow:0 8px 32px #2556c81f}.LoyaltyHowItWorksSection-module-scss-module__b9Q25W__stepNum{background:var(--color-primary);color:#fff;letter-spacing:.12em;border-radius:9999px;padding:4px 12px;font-family:Plus Jakarta Sans,sans-serif;font-size:11px;font-weight:700;position:absolute;top:-14px;left:50%;transform:translate(-50%)}.LoyaltyHowItWorksSection-module-scss-module__b9Q25W__stepIcon{background:#2556c81a;border-radius:9999px;justify-content:center;align-items:center;width:56px;height:56px;margin:16px auto;display:flex}.LoyaltyHowItWorksSection-module-scss-module__b9Q25W__stepIcon i{color:var(--color-primary);font-size:24px}.LoyaltyHowItWorksSection-module-scss-module__b9Q25W__stepLabel{text-transform:uppercase;letter-spacing:.04em;color:var(--color-ink);margin-bottom:8px;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;font-weight:700}.LoyaltyHowItWorksSection-module-scss-module__b9Q25W__stepDesc{color:var(--color-ink4);font-size:13px;line-height:1.65}.LoyaltyHowItWorksSection-module-scss-module__b9Q25W__list{flex-direction:column;gap:16px;display:flex}.LoyaltyHowItWorksSection-module-scss-module__b9Q25W__list:before{display:none}.LoyaltyHowItWorksSection-module-scss-module__b9Q25W__list .LoyaltyHowItWorksSection-module-scss-module__b9Q25W__stepCard{text-align:left;align-items:center;gap:20px;padding:20px 24px;display:flex}.LoyaltyHowItWorksSection-module-scss-module__b9Q25W__list .LoyaltyHowItWorksSection-module-scss-module__b9Q25W__stepNum{flex-shrink:0;position:static;transform:none}.LoyaltyHowItWorksSection-module-scss-module__b9Q25W__list .LoyaltyHowItWorksSection-module-scss-module__b9Q25W__stepIcon{flex-shrink:0;margin:0}.LoyaltyHowItWorksSection-module-scss-module__b9Q25W__numbered-cards:before{display:none}.LoyaltyHowItWorksSection-module-scss-module__b9Q25W__numbered-cards .LoyaltyHowItWorksSection-module-scss-module__b9Q25W__stepCard{padding-top:44px}.LoyaltyHowItWorksSection-module-scss-module__b9Q25W__numbered-cards .LoyaltyHowItWorksSection-module-scss-module__b9Q25W__stepNum{padding:6px 16px;font-size:13px}.LoyaltyHowItWorksSection-module-scss-module__b9Q25W__compact{gap:14px}.LoyaltyHowItWorksSection-module-scss-module__b9Q25W__compact:before{display:none}.LoyaltyHowItWorksSection-module-scss-module__b9Q25W__compact .LoyaltyHowItWorksSection-module-scss-module__b9Q25W__stepCard{padding:20px 16px}.LoyaltyHowItWorksSection-module-scss-module__b9Q25W__compact .LoyaltyHowItWorksSection-module-scss-module__b9Q25W__stepIcon{width:44px;height:44px;margin:10px auto}.LoyaltyHowItWorksSection-module-scss-module__b9Q25W__compact .LoyaltyHowItWorksSection-module-scss-module__b9Q25W__stepIcon i{font-size:19px}.LoyaltyHowItWorksSection-module-scss-module__b9Q25W__compact .LoyaltyHowItWorksSection-module-scss-module__b9Q25W__stepLabel{font-size:13px}.LoyaltyHowItWorksSection-module-scss-module__b9Q25W__compact .LoyaltyHowItWorksSection-module-scss-module__b9Q25W__stepDesc{font-size:12px}
.LoyaltyTiersSection-module-scss-module__xL-VGG__tiersSection{background:var(--color-bg);padding:64px 0 80px}.LoyaltyTiersSection-module-scss-module__xL-VGG__sectionInner{max-width:1440px;margin-inline:auto;padding-inline:32px}@media (max-width:1024px){.LoyaltyTiersSection-module-scss-module__xL-VGG__sectionInner{padding-inline:24px}}@media (max-width:768px){.LoyaltyTiersSection-module-scss-module__xL-VGG__sectionInner{padding-inline:20px}}@media (max-width:480px){.LoyaltyTiersSection-module-scss-module__xL-VGG__sectionInner{padding-inline:16px}}.LoyaltyTiersSection-module-scss-module__xL-VGG__sectionHead{text-align:center;margin-bottom:40px}.LoyaltyTiersSection-module-scss-module__xL-VGG__eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--color-primary);margin-bottom:10px;font-size:11px;font-weight:700}.LoyaltyTiersSection-module-scss-module__xL-VGG__sectionTitle{color:var(--color-ink);letter-spacing:-.02em;margin:0 0 10px;font-family:Plus Jakarta Sans,sans-serif;font-size:clamp(22px,3vw,34px);font-weight:800}.LoyaltyTiersSection-module-scss-module__xL-VGG__sectionDesc{color:var(--color-ink4);max-width:440px;margin:0 auto;font-size:14px;line-height:1.65}.LoyaltyTiersSection-module-scss-module__xL-VGG__tiersLoading{text-align:center;color:var(--color-ink4);padding:60px 0;font-size:14px}.LoyaltyTiersSection-module-scss-module__xL-VGG__tierGrid,.LoyaltyTiersSection-module-scss-module__xL-VGG__grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}@media (max-width:1024px){.LoyaltyTiersSection-module-scss-module__xL-VGG__tierGrid,.LoyaltyTiersSection-module-scss-module__xL-VGG__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.LoyaltyTiersSection-module-scss-module__xL-VGG__tierGrid,.LoyaltyTiersSection-module-scss-module__xL-VGG__grid{grid-template-columns:1fr}}.LoyaltyTiersSection-module-scss-module__xL-VGG__tierCard{background:var(--color-surface);border:1.5px solid var(--color-border);border-radius:16px;transition:transform .25s,box-shadow .25s,border-color .25s;overflow:hidden}.LoyaltyTiersSection-module-scss-module__xL-VGG__tierCard:hover{transform:translateY(-4px);box-shadow:0 16px 40px #0000001a}.LoyaltyTiersSection-module-scss-module__xL-VGG__tierCardHead{border-bottom:1px solid var(--color-border);padding:24px 24px 20px}.LoyaltyTiersSection-module-scss-module__xL-VGG__tierBadgeRow{align-items:center;gap:10px;margin-bottom:6px;display:flex}.LoyaltyTiersSection-module-scss-module__xL-VGG__tierIcon{background:#2556c81a;border-radius:9999px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.LoyaltyTiersSection-module-scss-module__xL-VGG__tierIcon i{font-size:20px}.LoyaltyTiersSection-module-scss-module__xL-VGG__tierName{text-transform:uppercase;letter-spacing:.04em;font-family:Plus Jakarta Sans,sans-serif;font-size:20px;font-weight:800}.LoyaltyTiersSection-module-scss-module__xL-VGG__tierRange{color:var(--color-ink4);margin-bottom:10px;font-size:12px}.LoyaltyTiersSection-module-scss-module__xL-VGG__tierMultiplier{color:var(--color-primary);background:#2556c814;border:1px solid #2556c833;border-radius:9999px;align-items:center;gap:6px;padding:4px 12px;font-family:Plus Jakarta Sans,sans-serif;font-size:12px;font-weight:700;display:inline-flex}.LoyaltyTiersSection-module-scss-module__xL-VGG__tierCardBody{flex-direction:column;gap:8px;padding:20px 24px 24px;display:flex}.LoyaltyTiersSection-module-scss-module__xL-VGG__tierBenefit{color:var(--color-ink3);align-items:flex-start;gap:8px;font-size:13px;line-height:1.45;display:flex}.LoyaltyTiersSection-module-scss-module__xL-VGG__tierBenefit i{flex-shrink:0;margin-top:1px;font-size:15px}.LoyaltyTiersSection-module-scss-module__xL-VGG__carousel{scroll-snap-type:x mandatory;gap:20px;padding-bottom:8px;display:flex;overflow-x:auto}.LoyaltyTiersSection-module-scss-module__xL-VGG__carousel .LoyaltyTiersSection-module-scss-module__xL-VGG__tierCard{scroll-snap-align:start;flex:0 0 280px}.LoyaltyTiersSection-module-scss-module__xL-VGG__compact{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}@media (max-width:1024px){.LoyaltyTiersSection-module-scss-module__xL-VGG__compact{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.LoyaltyTiersSection-module-scss-module__xL-VGG__compact{grid-template-columns:1fr}}.LoyaltyTiersSection-module-scss-module__xL-VGG__compact .LoyaltyTiersSection-module-scss-module__xL-VGG__tierCardHead{padding:16px 16px 14px}.LoyaltyTiersSection-module-scss-module__xL-VGG__compact .LoyaltyTiersSection-module-scss-module__xL-VGG__tierCardBody{gap:6px;padding:14px 16px 16px}.LoyaltyTiersSection-module-scss-module__xL-VGG__compact .LoyaltyTiersSection-module-scss-module__xL-VGG__tierName{font-size:16px}.LoyaltyTiersSection-module-scss-module__xL-VGG__compact .LoyaltyTiersSection-module-scss-module__xL-VGG__tierBenefit{font-size:12px}.LoyaltyTiersSection-module-scss-module__xL-VGG__stacked-list{flex-direction:column;gap:14px;display:flex}.LoyaltyTiersSection-module-scss-module__xL-VGG__stacked-list .LoyaltyTiersSection-module-scss-module__xL-VGG__tierCard{align-items:stretch;display:flex}.LoyaltyTiersSection-module-scss-module__xL-VGG__stacked-list .LoyaltyTiersSection-module-scss-module__xL-VGG__tierCardHead{border-bottom:none;border-right:1px solid var(--color-border);flex:0 0 220px}.LoyaltyTiersSection-module-scss-module__xL-VGG__stacked-list .LoyaltyTiersSection-module-scss-module__xL-VGG__tierCardBody{flex:1}@media (max-width:768px){.LoyaltyTiersSection-module-scss-module__xL-VGG__stacked-list .LoyaltyTiersSection-module-scss-module__xL-VGG__tierCard{flex-direction:column}.LoyaltyTiersSection-module-scss-module__xL-VGG__stacked-list .LoyaltyTiersSection-module-scss-module__xL-VGG__tierCardHead{border-right:none;border-bottom:1px solid var(--color-border);flex:none}}
.LoyaltyCtaSection-module-scss-module__buuYkq__ctaSection{text-align:center;background:linear-gradient(135deg,#e8f0fe 0%,#f0f4ff 100%);border-top:1px solid #2556c81f;padding:72px 0;position:relative;overflow:hidden}[data-theme=dark] .LoyaltyCtaSection-module-scss-module__buuYkq__ctaSection{background:linear-gradient(135deg,#0f1b35 0%,#0d1a3a 100%);border-top-color:#2556c840}.LoyaltyCtaSection-module-scss-module__buuYkq__ctaDeco{color:#2556c80f;pointer-events:none;position:absolute}.LoyaltyCtaSection-module-scss-module__buuYkq__ctaDeco i{line-height:1;display:block}@media (max-width:576px){.LoyaltyCtaSection-module-scss-module__buuYkq__ctaDeco{display:none}}.LoyaltyCtaSection-module-scss-module__buuYkq__ctaDeco1{font-size:200px;top:-40px;left:-40px;transform:rotate(-20deg)}.LoyaltyCtaSection-module-scss-module__buuYkq__ctaDeco2{font-size:160px;bottom:-30px;right:-20px;transform:rotate(15deg)}.LoyaltyCtaSection-module-scss-module__buuYkq__ctaInner{z-index:2;max-width:1440px;margin-inline:auto;padding-inline:32px;position:relative}@media (max-width:768px){.LoyaltyCtaSection-module-scss-module__buuYkq__ctaInner{padding-inline:20px}}.LoyaltyCtaSection-module-scss-module__buuYkq__ctaEyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--color-primary);margin-bottom:12px;font-size:11px;font-weight:700}.LoyaltyCtaSection-module-scss-module__buuYkq__ctaTitle{color:var(--color-ink);letter-spacing:-.02em;margin:0 0 14px;font-family:Plus Jakarta Sans,sans-serif;font-size:clamp(24px,3.5vw,40px);font-weight:800}.LoyaltyCtaSection-module-scss-module__buuYkq__ctaDesc{color:var(--color-ink3);max-width:400px;margin:0 auto 32px;font-size:15px;line-height:1.65}.LoyaltyCtaSection-module-scss-module__buuYkq__ctaActions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.LoyaltyCtaSection-module-scss-module__buuYkq__btnPrimary{background:var(--color-primary);color:#fff;letter-spacing:.08em;text-transform:uppercase;border-radius:6px;align-items:center;gap:8px;padding:13px 28px;font-family:Plus Jakarta Sans,sans-serif;font-size:12px;font-weight:700;text-decoration:none;transition:background .2s,transform .2s,box-shadow .2s;display:inline-flex}.LoyaltyCtaSection-module-scss-module__buuYkq__btnPrimary:hover{background:var(--color-primary-dark,#1a4fc4);transform:translateY(-1px);box-shadow:0 6px 20px #2556c859}.LoyaltyCtaSection-module-scss-module__buuYkq__btnOutline{color:var(--color-primary);letter-spacing:.08em;text-transform:uppercase;border:1.5px solid var(--color-primary);background:0 0;border-radius:6px;align-items:center;gap:8px;padding:13px 28px;font-family:Plus Jakarta Sans,sans-serif;font-size:12px;font-weight:700;text-decoration:none;transition:background .2s,color .2s;display:inline-flex}.LoyaltyCtaSection-module-scss-module__buuYkq__btnOutline:hover{background:var(--color-primary);color:#fff}.LoyaltyCtaSection-module-scss-module__buuYkq__centered{text-align:center}.LoyaltyCtaSection-module-scss-module__buuYkq__minimal{background:var(--color-bg);border-top-color:var(--color-border);padding:56px 0}.LoyaltyCtaSection-module-scss-module__buuYkq__split{text-align:left}.LoyaltyCtaSection-module-scss-module__buuYkq__split .LoyaltyCtaSection-module-scss-module__buuYkq__ctaInner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;display:flex}.LoyaltyCtaSection-module-scss-module__buuYkq__split .LoyaltyCtaSection-module-scss-module__buuYkq__ctaDesc{margin:0}.LoyaltyCtaSection-module-scss-module__buuYkq__split .LoyaltyCtaSection-module-scss-module__buuYkq__ctaActions{flex-shrink:0;justify-content:flex-start}@media (max-width:768px){.LoyaltyCtaSection-module-scss-module__buuYkq__split{text-align:center}.LoyaltyCtaSection-module-scss-module__buuYkq__split .LoyaltyCtaSection-module-scss-module__buuYkq__ctaInner{text-align:center;flex-direction:column}.LoyaltyCtaSection-module-scss-module__buuYkq__split .LoyaltyCtaSection-module-scss-module__buuYkq__ctaActions{justify-content:center}}
.quiz-module-scss-module__-qi1Ra__page{justify-content:center;align-items:center;min-height:100svh;padding:104px 24px 32px;display:flex}.quiz-module-scss-module__-qi1Ra__container{text-align:center;flex-direction:column;align-items:center;gap:20px;width:100%;max-width:600px;display:flex}.quiz-module-scss-module__-qi1Ra__eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--color-primary);font-size:11px;font-weight:600}.quiz-module-scss-module__-qi1Ra__title{text-transform:uppercase;color:#fff;font-family:Plus Jakarta Sans,sans-serif;font-size:clamp(24px,4vw,44px);font-weight:700}.quiz-module-scss-module__-qi1Ra__progressBar{background:var(--color-border2);border-radius:9999px;width:100%;height:4px;overflow:hidden}.quiz-module-scss-module__-qi1Ra__progressFill{background:var(--color-primary);border-radius:9999px;height:100%;transition:width .4s}.quiz-module-scss-module__-qi1Ra__stepLabel{color:var(--color-ink4);font-size:13px}.quiz-module-scss-module__-qi1Ra__card{background:var(--color-surface);border:1px solid #d8def0;border-radius:20px;flex-direction:column;gap:24px;width:100%;padding:32px;display:flex}.quiz-module-scss-module__-qi1Ra__question{text-transform:uppercase;color:#fff;font-family:Plus Jakarta Sans,sans-serif;font-size:clamp(18px,3vw,26px);font-weight:700}.quiz-module-scss-module__-qi1Ra__options{flex-direction:column;gap:12px;display:flex}.quiz-module-scss-module__-qi1Ra__option{background:var(--color-surface2);color:var(--color-ink2);cursor:pointer;text-align:left;transition:border-color all .18s cubic-bezier(.4, 0, .2, 1),color all .18s cubic-bezier(.4, 0, .2, 1),background all .18s cubic-bezier(.4, 0, .2, 1);border:1.5px solid #d8def0;border-radius:6px;padding:14px 20px;font-size:15px;font-weight:500}.quiz-module-scss-module__-qi1Ra__option:hover{color:#fff;border-color:#fff}.quiz-module-scss-module__-qi1Ra__optionSelected{border-color:var(--color-primary);background:rgba(var(--color-primary), .1);color:var(--color-primary)}.quiz-module-scss-module__-qi1Ra__result{background:var(--color-surface);border:1px solid #d8def0;border-radius:20px;flex-direction:column;align-items:center;gap:20px;width:100%;padding:40px;animation:.4s quiz-module-scss-module__-qi1Ra__scaleIn;display:flex}.quiz-module-scss-module__-qi1Ra__resultLabel{color:var(--color-ink3);letter-spacing:.06em;text-transform:uppercase;font-size:13px}.quiz-module-scss-module__-qi1Ra__resultSize{color:var(--color-primary);font-family:Plus Jakarta Sans,sans-serif;font-size:80px;font-weight:700;line-height:1}.quiz-module-scss-module__-qi1Ra__resultNote{color:var(--color-ink3);max-width:360px;font-size:14px;line-height:1.7}.quiz-module-scss-module__-qi1Ra__resultNote strong{color:#fff}.quiz-module-scss-module__-qi1Ra__resultActions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.quiz-module-scss-module__-qi1Ra__shopBtn{background:var(--color-primary);color:#fff;text-transform:uppercase;transition:background all .18s cubic-bezier(.4, 0, .2, 1);border-radius:6px;padding:13px 28px;font-size:13px;font-weight:700;text-decoration:none}.quiz-module-scss-module__-qi1Ra__shopBtn:hover{background:var(--color-primary-dark)}.quiz-module-scss-module__-qi1Ra__retryBtn{color:var(--color-ink2);text-transform:uppercase;cursor:pointer;transition:border-color all .18s cubic-bezier(.4, 0, .2, 1),color all .18s cubic-bezier(.4, 0, .2, 1);background:0 0;border:1.5px solid #c4ccdf;border-radius:6px;padding:13px 28px;font-size:13px;font-weight:600}.quiz-module-scss-module__-qi1Ra__retryBtn:hover{color:#fff;border-color:#fff}
.LegalPageSection-module-scss-module__6SaffG__page{background:var(--color-bg);min-height:100vh}.LegalPageSection-module-scss-module__6SaffG__banner{background:#e8f0fe;border-bottom:1px solid #2556c81f;padding-top:120px;padding-bottom:64px;position:relative;overflow:hidden}[data-theme=dark] .LegalPageSection-module-scss-module__6SaffG__banner{background:#0f1b35;border-bottom-color:#2556c840}@media (max-width:768px){.LegalPageSection-module-scss-module__6SaffG__banner{padding-top:104px;padding-bottom:48px}}.LegalPageSection-module-scss-module__6SaffG__deco{color:#2556c81a;pointer-events:none;-webkit-user-select:none;user-select:none;line-height:1;position:absolute}.LegalPageSection-module-scss-module__6SaffG__deco i{line-height:1;display:block}[data-theme=dark] .LegalPageSection-module-scss-module__6SaffG__deco{color:#2556c82e}@media (max-width:640px){.LegalPageSection-module-scss-module__6SaffG__deco{display:none}}.LegalPageSection-module-scss-module__6SaffG__deco1{font-size:120px;top:-10px;left:3%;transform:rotate(-15deg)}.LegalPageSection-module-scss-module__6SaffG__deco2{font-size:90px;bottom:-5px;left:16%;transform:rotate(10deg)}.LegalPageSection-module-scss-module__6SaffG__deco3{opacity:.7;font-size:130px;top:-15px;left:30%;transform:rotate(5deg)}.LegalPageSection-module-scss-module__6SaffG__deco4{font-size:80px;bottom:-8px;left:46%;transform:rotate(-8deg)}.LegalPageSection-module-scss-module__6SaffG__deco5{opacity:.8;font-size:110px;top:-12px;right:28%;transform:rotate(12deg)}.LegalPageSection-module-scss-module__6SaffG__deco6{font-size:85px;bottom:-4px;right:14%;transform:rotate(-6deg)}.LegalPageSection-module-scss-module__6SaffG__deco7{opacity:.75;font-size:100px;top:-6px;right:4%;transform:rotate(18deg)}.LegalPageSection-module-scss-module__6SaffG__deco8{opacity:.6;font-size:70px;top:35%;left:60%;transform:rotate(-12deg)}.LegalPageSection-module-scss-module__6SaffG__bannerInner{z-index:2;flex-direction:column;gap:8px;max-width:1440px;margin-inline:auto;padding-inline:32px;display:flex;position:relative}@media (max-width:1024px){.LegalPageSection-module-scss-module__6SaffG__bannerInner{padding-inline:24px}}@media (max-width:768px){.LegalPageSection-module-scss-module__6SaffG__bannerInner{padding-inline:20px}}@media (max-width:480px){.LegalPageSection-module-scss-module__6SaffG__bannerInner{padding-inline:16px}}.LegalPageSection-module-scss-module__6SaffG__breadcrumb{color:#2556c8a6;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;font-size:12px;display:flex}[data-theme=dark] .LegalPageSection-module-scss-module__6SaffG__breadcrumb{color:#4a7fe5b3}.LegalPageSection-module-scss-module__6SaffG__breadcrumb i{font-size:13px}.LegalPageSection-module-scss-module__6SaffG__breadcrumb a{color:inherit;transition:color all .18s cubic-bezier(.4, 0, .2, 1);text-decoration:none}.LegalPageSection-module-scss-module__6SaffG__breadcrumb a:hover{color:var(--color-primary)}.LegalPageSection-module-scss-module__6SaffG__breadcrumb span{color:#2556c880}.LegalPageSection-module-scss-module__6SaffG__breadActive{font-weight:600;color:var(--color-primary)!important}.LegalPageSection-module-scss-module__6SaffG__eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--color-primary);margin-bottom:4px;font-size:11px;font-weight:700}.LegalPageSection-module-scss-module__6SaffG__bannerTitle{letter-spacing:-.03em;color:#1a2e6e;margin:0;font-family:Plus Jakarta Sans,sans-serif;font-size:clamp(32px,5.5vw,60px);font-weight:800;line-height:1.08}[data-theme=dark] .LegalPageSection-module-scss-module__6SaffG__bannerTitle{color:var(--color-ink)}@media (max-width:768px){.LegalPageSection-module-scss-module__6SaffG__bannerTitle{font-size:clamp(26px,7vw,40px)}}.LegalPageSection-module-scss-module__6SaffG__bannerUpdated{color:#1a2e6e8c;margin-top:4px;font-size:13px}[data-theme=dark] .LegalPageSection-module-scss-module__6SaffG__bannerUpdated{color:var(--color-ink4)}.LegalPageSection-module-scss-module__6SaffG__container{max-width:780px;margin-inline:auto;padding:48px 32px 80px}@media (max-width:1024px){.LegalPageSection-module-scss-module__6SaffG__container{padding-inline:24px}}@media (max-width:768px){.LegalPageSection-module-scss-module__6SaffG__container{padding:32px 20px 64px}}@media (max-width:480px){.LegalPageSection-module-scss-module__6SaffG__container{padding-inline:16px}}.LegalPageSection-module-scss-module__6SaffG__empty{color:var(--color-ink3);padding:40px 0;font-size:15px}.LegalPageSection-module-scss-module__6SaffG__content{color:var(--color-ink2);font-size:15px;line-height:1.85}.LegalPageSection-module-scss-module__6SaffG__content h1,.LegalPageSection-module-scss-module__6SaffG__content h2,.LegalPageSection-module-scss-module__6SaffG__content h3,.LegalPageSection-module-scss-module__6SaffG__content h4{color:var(--color-ink);letter-spacing:-.02em;margin-top:40px;margin-bottom:12px;font-family:Plus Jakarta Sans,sans-serif;font-weight:700}.LegalPageSection-module-scss-module__6SaffG__content h1{font-size:clamp(1.6rem,3vw,2.2rem)}.LegalPageSection-module-scss-module__6SaffG__content h2{border-bottom:2px solid var(--color-primary-pale);padding-bottom:8px;font-size:clamp(1.2rem,2.5vw,1.5rem)}[data-theme=dark] .LegalPageSection-module-scss-module__6SaffG__content h2{border-bottom-color:var(--color-border)}.LegalPageSection-module-scss-module__6SaffG__content h3{color:var(--color-primary);font-size:1.1rem}.LegalPageSection-module-scss-module__6SaffG__content h4{font-size:1rem}.LegalPageSection-module-scss-module__6SaffG__content p{margin-bottom:16px}.LegalPageSection-module-scss-module__6SaffG__content ul,.LegalPageSection-module-scss-module__6SaffG__content ol{margin:16px 0;padding-left:24px}.LegalPageSection-module-scss-module__6SaffG__content ul li,.LegalPageSection-module-scss-module__6SaffG__content ol li{margin-bottom:8px}.LegalPageSection-module-scss-module__6SaffG__content ul li::marker{color:var(--color-primary)}.LegalPageSection-module-scss-module__6SaffG__content ol li::marker{color:var(--color-primary)}.LegalPageSection-module-scss-module__6SaffG__content a{color:var(--color-primary);text-underline-offset:3px;transition:opacity all .18s cubic-bezier(.4, 0, .2, 1);text-decoration:underline}.LegalPageSection-module-scss-module__6SaffG__content a:hover{opacity:.75}.LegalPageSection-module-scss-module__6SaffG__content strong{color:var(--color-ink);font-weight:600}.LegalPageSection-module-scss-module__6SaffG__content hr{border:none;border-top:1px solid var(--color-border);margin:32px 0}.LegalPageSection-module-scss-module__6SaffG__content em{font-style:italic}.LegalPageSection-module-scss-module__6SaffG__content u{text-underline-offset:2px;text-decoration:underline}.LegalPageSection-module-scss-module__6SaffG__content s{opacity:.6;text-decoration:line-through}.LegalPageSection-module-scss-module__6SaffG__content sub{vertical-align:sub;font-size:.75em}.LegalPageSection-module-scss-module__6SaffG__content sup{vertical-align:super;font-size:.75em}.LegalPageSection-module-scss-module__6SaffG__content mark{color:inherit;background:#2556c826;border-radius:3px;padding:1px 3px}[data-theme=dark] .LegalPageSection-module-scss-module__6SaffG__content mark{background:#4a7fe533}.LegalPageSection-module-scss-module__6SaffG__content blockquote{border-left:3px solid var(--color-primary);background:var(--color-primary-ghost);color:var(--color-ink3);border-radius:0 12px 12px 0;margin:24px 0;padding:16px 20px;font-style:italic}.LegalPageSection-module-scss-module__6SaffG__content pre{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;margin:20px 0;padding:16px 20px;overflow-x:auto}.LegalPageSection-module-scss-module__6SaffG__content pre code{color:var(--color-ink2);background:0 0;padding:0;font-family:monospace;font-size:13px}.LegalPageSection-module-scss-module__6SaffG__content code{background:var(--color-surface2);border:1px solid var(--color-border);border-radius:6px;padding:1px 6px;font-family:monospace;font-size:13px}.LegalPageSection-module-scss-module__6SaffG__content table{border-collapse:collapse;border-radius:12px;width:100%;margin:24px 0;font-size:14px;overflow:hidden}.LegalPageSection-module-scss-module__6SaffG__content table th,.LegalPageSection-module-scss-module__6SaffG__content table td{border:1px solid var(--color-border);text-align:left;padding:12px 16px}.LegalPageSection-module-scss-module__6SaffG__content table th{background:var(--color-primary-pale);color:var(--color-primary);text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:600}.LegalPageSection-module-scss-module__6SaffG__content table tr:nth-child(2n) td{background:var(--color-surface)}.LegalPageSection-module-scss-module__6SaffG__content ul[data-type=taskList]{padding-left:8px;list-style:none}.LegalPageSection-module-scss-module__6SaffG__content ul[data-type=taskList] li{align-items:flex-start;gap:8px;display:flex}.LegalPageSection-module-scss-module__6SaffG__content ul[data-type=taskList] li input[type=checkbox]{accent-color:var(--color-primary);flex-shrink:0;margin-top:3px}.LegalPageSection-module-scss-module__6SaffG__content img{border-radius:16px;max-width:100%;margin:16px 0;box-shadow:0 4px 16px #2556c81f,0 2px 4px #00000014}.LegalPageSection-module-scss-module__6SaffG__content iframe{border-radius:16px;max-width:100%;margin:16px 0}.LegalPageSection-module-scss-module__6SaffG__skeleton{background:var(--color-surface2);border-radius:12px;max-width:320px;height:40px;margin-bottom:16px;animation:1.5s ease-in-out infinite LegalPageSection-module-scss-module__6SaffG__pulse}.LegalPageSection-module-scss-module__6SaffG__skeletonBody{background:var(--color-surface2);border-radius:12px;height:400px;animation:1.5s ease-in-out .15s infinite LegalPageSection-module-scss-module__6SaffG__pulse}@keyframes LegalPageSection-module-scss-module__6SaffG__pulse{0%,to{opacity:1}50%{opacity:.35}}
.LegalHeroSection-module-scss-module__fRc1lW__banner{background:#e8f0fe;border-bottom:1px solid #2556c81f;padding-top:120px;padding-bottom:64px;position:relative;overflow:hidden}[data-theme=dark] .LegalHeroSection-module-scss-module__fRc1lW__banner{background:#0f1b35;border-bottom-color:#2556c840}@media (max-width:768px){.LegalHeroSection-module-scss-module__fRc1lW__banner{padding-top:104px;padding-bottom:48px}}.LegalHeroSection-module-scss-module__fRc1lW__deco{color:#2556c81a;pointer-events:none;-webkit-user-select:none;user-select:none;line-height:1;position:absolute}.LegalHeroSection-module-scss-module__fRc1lW__deco i{line-height:1;display:block}[data-theme=dark] .LegalHeroSection-module-scss-module__fRc1lW__deco{color:#2556c82e}@media (max-width:640px){.LegalHeroSection-module-scss-module__fRc1lW__deco{display:none}}.LegalHeroSection-module-scss-module__fRc1lW__deco1{font-size:120px;top:-10px;left:3%;transform:rotate(-15deg)}.LegalHeroSection-module-scss-module__fRc1lW__deco2{font-size:90px;bottom:-5px;left:16%;transform:rotate(10deg)}.LegalHeroSection-module-scss-module__fRc1lW__deco3{opacity:.7;font-size:130px;top:-15px;left:30%;transform:rotate(5deg)}.LegalHeroSection-module-scss-module__fRc1lW__deco4{font-size:80px;bottom:-8px;left:46%;transform:rotate(-8deg)}.LegalHeroSection-module-scss-module__fRc1lW__deco5{opacity:.8;font-size:110px;top:-12px;right:28%;transform:rotate(12deg)}.LegalHeroSection-module-scss-module__fRc1lW__deco6{font-size:85px;bottom:-4px;right:14%;transform:rotate(-6deg)}.LegalHeroSection-module-scss-module__fRc1lW__deco7{opacity:.75;font-size:100px;top:-6px;right:4%;transform:rotate(18deg)}.LegalHeroSection-module-scss-module__fRc1lW__deco8{opacity:.6;font-size:70px;top:35%;left:60%;transform:rotate(-12deg)}.LegalHeroSection-module-scss-module__fRc1lW__bannerInner{z-index:2;flex-direction:column;gap:8px;max-width:1440px;margin-inline:auto;padding-inline:32px;display:flex;position:relative}@media (max-width:1024px){.LegalHeroSection-module-scss-module__fRc1lW__bannerInner{padding-inline:24px}}@media (max-width:768px){.LegalHeroSection-module-scss-module__fRc1lW__bannerInner{padding-inline:20px}}@media (max-width:480px){.LegalHeroSection-module-scss-module__fRc1lW__bannerInner{padding-inline:16px}}.LegalHeroSection-module-scss-module__fRc1lW__breadcrumb{color:#2556c8a6;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;font-size:12px;display:flex}[data-theme=dark] .LegalHeroSection-module-scss-module__fRc1lW__breadcrumb{color:#4a7fe5b3}.LegalHeroSection-module-scss-module__fRc1lW__breadcrumb i{font-size:13px}.LegalHeroSection-module-scss-module__fRc1lW__breadcrumb a{color:inherit;transition:color all .18s cubic-bezier(.4, 0, .2, 1);text-decoration:none}.LegalHeroSection-module-scss-module__fRc1lW__breadcrumb a:hover{color:var(--color-primary)}.LegalHeroSection-module-scss-module__fRc1lW__breadcrumb span{color:#2556c880}.LegalHeroSection-module-scss-module__fRc1lW__breadActive{font-weight:600;color:var(--color-primary)!important}.LegalHeroSection-module-scss-module__fRc1lW__eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--color-primary);margin-bottom:4px;font-size:11px;font-weight:700}.LegalHeroSection-module-scss-module__fRc1lW__bannerTitle{letter-spacing:-.03em;color:#1a2e6e;margin:0;font-family:Plus Jakarta Sans,sans-serif;font-size:clamp(32px,5.5vw,60px);font-weight:800;line-height:1.08}[data-theme=dark] .LegalHeroSection-module-scss-module__fRc1lW__bannerTitle{color:var(--color-ink)}@media (max-width:768px){.LegalHeroSection-module-scss-module__fRc1lW__bannerTitle{font-size:clamp(26px,7vw,40px)}}.LegalHeroSection-module-scss-module__fRc1lW__bannerUpdated{color:#1a2e6e8c;margin-top:4px;font-size:13px}[data-theme=dark] .LegalHeroSection-module-scss-module__fRc1lW__bannerUpdated{color:var(--color-ink4)}.LegalHeroSection-module-scss-module__fRc1lW__minimal{background:var(--color-bg);border-bottom-color:var(--color-border);padding-top:104px;padding-bottom:40px}.LegalHeroSection-module-scss-module__fRc1lW__centered .LegalHeroSection-module-scss-module__fRc1lW__bannerInner{text-align:center;align-items:center}.LegalHeroSection-module-scss-module__fRc1lW__centered .LegalHeroSection-module-scss-module__fRc1lW__breadcrumb{justify-content:center}.LegalHeroSection-module-scss-module__fRc1lW__compact{padding-top:96px;padding-bottom:32px}.LegalHeroSection-module-scss-module__fRc1lW__compact .LegalHeroSection-module-scss-module__fRc1lW__bannerTitle{font-size:clamp(24px,4vw,36px)}
.LegalContentSection-module-scss-module__8SfRKG__container{max-width:780px;margin-inline:auto;padding:48px 32px 80px}@media (max-width:1024px){.LegalContentSection-module-scss-module__8SfRKG__container{padding-inline:24px}}@media (max-width:768px){.LegalContentSection-module-scss-module__8SfRKG__container{padding:32px 20px 64px}}@media (max-width:480px){.LegalContentSection-module-scss-module__8SfRKG__container{padding-inline:16px}}.LegalContentSection-module-scss-module__8SfRKG__empty{color:var(--color-ink3);padding:40px 0;font-size:15px}.LegalContentSection-module-scss-module__8SfRKG__content{color:var(--color-ink2);font-size:15px;line-height:1.85}.LegalContentSection-module-scss-module__8SfRKG__content h1,.LegalContentSection-module-scss-module__8SfRKG__content h2,.LegalContentSection-module-scss-module__8SfRKG__content h3,.LegalContentSection-module-scss-module__8SfRKG__content h4{color:var(--color-ink);letter-spacing:-.02em;margin-top:40px;margin-bottom:12px;font-family:Plus Jakarta Sans,sans-serif;font-weight:700}.LegalContentSection-module-scss-module__8SfRKG__content h1{font-size:clamp(1.6rem,3vw,2.2rem)}.LegalContentSection-module-scss-module__8SfRKG__content h2{border-bottom:2px solid var(--color-primary-pale);padding-bottom:8px;font-size:clamp(1.2rem,2.5vw,1.5rem)}[data-theme=dark] .LegalContentSection-module-scss-module__8SfRKG__content h2{border-bottom-color:var(--color-border)}.LegalContentSection-module-scss-module__8SfRKG__content h3{color:var(--color-primary);font-size:1.1rem}.LegalContentSection-module-scss-module__8SfRKG__content h4{font-size:1rem}.LegalContentSection-module-scss-module__8SfRKG__content p{margin-bottom:16px}.LegalContentSection-module-scss-module__8SfRKG__content ul,.LegalContentSection-module-scss-module__8SfRKG__content ol{margin:16px 0;padding-left:24px}.LegalContentSection-module-scss-module__8SfRKG__content ul li,.LegalContentSection-module-scss-module__8SfRKG__content ol li{margin-bottom:8px}.LegalContentSection-module-scss-module__8SfRKG__content ul li::marker{color:var(--color-primary)}.LegalContentSection-module-scss-module__8SfRKG__content ol li::marker{color:var(--color-primary)}.LegalContentSection-module-scss-module__8SfRKG__content a{color:var(--color-primary);text-underline-offset:3px;transition:opacity all .18s cubic-bezier(.4, 0, .2, 1);text-decoration:underline}.LegalContentSection-module-scss-module__8SfRKG__content a:hover{opacity:.75}.LegalContentSection-module-scss-module__8SfRKG__content strong{color:var(--color-ink);font-weight:600}.LegalContentSection-module-scss-module__8SfRKG__content hr{border:none;border-top:1px solid var(--color-border);margin:32px 0}.LegalContentSection-module-scss-module__8SfRKG__content img{border-radius:16px;max-width:100%;margin:16px 0;box-shadow:0 4px 16px #2556c81f,0 2px 4px #00000014}.LegalContentSection-module-scss-module__8SfRKG__skeleton{background:var(--color-surface2);border-radius:12px;max-width:320px;height:40px;margin-bottom:16px;animation:1.5s ease-in-out infinite LegalContentSection-module-scss-module__8SfRKG__pulse}.LegalContentSection-module-scss-module__8SfRKG__skeletonBody{background:var(--color-surface2);border-radius:12px;height:400px;animation:1.5s ease-in-out .15s infinite LegalContentSection-module-scss-module__8SfRKG__pulse}@keyframes LegalContentSection-module-scss-module__8SfRKG__pulse{0%,to{opacity:1}50%{opacity:.35}}.LegalContentSection-module-scss-module__8SfRKG__fullwidth,.LegalContentSection-module-scss-module__8SfRKG__two-column{max-width:1040px}@media (min-width:1024px){.LegalContentSection-module-scss-module__8SfRKG__two-column .LegalContentSection-module-scss-module__8SfRKG__content{column-count:2;column-gap:40px}.LegalContentSection-module-scss-module__8SfRKG__two-column .LegalContentSection-module-scss-module__8SfRKG__content h1,.LegalContentSection-module-scss-module__8SfRKG__two-column .LegalContentSection-module-scss-module__8SfRKG__content h2{column-span:all}}.LegalContentSection-module-scss-module__8SfRKG__sidebar-toc{grid-template-columns:220px 1fr;align-items:start;gap:40px;max-width:1040px;display:grid}@media (max-width:1024px){.LegalContentSection-module-scss-module__8SfRKG__sidebar-toc{grid-template-columns:1fr}}.LegalContentSection-module-scss-module__8SfRKG__toc{flex-direction:column;gap:8px;display:flex;position:sticky;top:96px}@media (max-width:1024px){.LegalContentSection-module-scss-module__8SfRKG__toc{position:static}}.LegalContentSection-module-scss-module__8SfRKG__tocLabel{text-transform:uppercase;letter-spacing:.08em;color:var(--color-ink4);margin-bottom:4px;font-size:11px;font-weight:700}.LegalContentSection-module-scss-module__8SfRKG__tocLink{color:var(--color-ink3);transition:color all .18s cubic-bezier(.4, 0, .2, 1),border-color all .18s cubic-bezier(.4, 0, .2, 1);border-left:2px solid #0000;padding:4px 0 4px 12px;font-size:13px;text-decoration:none}.LegalContentSection-module-scss-module__8SfRKG__tocLink:hover{color:var(--color-primary);border-left-color:var(--color-primary)}
.SearchPageSection-module-scss-module__p2UJGq__page{min-height:80vh;padding-top:72px}.SearchPageSection-module-scss-module__p2UJGq__searchHeader{background:var(--color-surface);z-index:100;border-bottom:1px solid #d8def0;padding:24px 0;position:sticky;top:72px}.SearchPageSection-module-scss-module__p2UJGq__container{max-width:1440px;margin:0 auto;padding:0 24px}.SearchPageSection-module-scss-module__p2UJGq__searchForm{align-items:center;gap:12px;display:flex}.SearchPageSection-module-scss-module__p2UJGq__searchWrap{flex:1;align-items:center;display:flex;position:relative}.SearchPageSection-module-scss-module__p2UJGq__searchWrap>i{color:var(--color-ink5);pointer-events:none;font-size:20px;position:absolute;left:14px}.SearchPageSection-module-scss-module__p2UJGq__searchInput{background:var(--color-surface2);color:#fff;width:100%;transition:border-color all .18s cubic-bezier(.4, 0, .2, 1);border:1.5px solid #d8def0;border-radius:6px;padding:14px 44px;font-family:Inter,sans-serif;font-size:15px}.SearchPageSection-module-scss-module__p2UJGq__searchInput::placeholder{color:var(--color-ink5)}.SearchPageSection-module-scss-module__p2UJGq__searchInput:focus{border-color:var(--color-primary);outline:none}.SearchPageSection-module-scss-module__p2UJGq__searchInput::-webkit-search-cancel-button{display:none}.SearchPageSection-module-scss-module__p2UJGq__clearSearch{color:var(--color-ink4);cursor:pointer;transition:color all .18s cubic-bezier(.4, 0, .2, 1);background:0 0;border:none;font-size:20px;position:absolute;right:12px}.SearchPageSection-module-scss-module__p2UJGq__clearSearch:hover{color:#fff}.SearchPageSection-module-scss-module__p2UJGq__searchBtn{background:var(--color-primary);color:#fff;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;white-space:nowrap;transition:background all .18s cubic-bezier(.4, 0, .2, 1);border:none;border-radius:6px;padding:14px 28px;font-family:Inter,sans-serif;font-size:13px;font-weight:700}.SearchPageSection-module-scss-module__p2UJGq__searchBtn:hover{background:var(--color-primary-dark)}.SearchPageSection-module-scss-module__p2UJGq__meta{padding:24px 0 16px}.SearchPageSection-module-scss-module__p2UJGq__metaText{color:var(--color-ink3);font-size:14px}.SearchPageSection-module-scss-module__p2UJGq__metaText span{color:#fff;font-weight:600}.SearchPageSection-module-scss-module__p2UJGq__suggestions{flex-direction:column;gap:12px;padding:32px 0 16px;display:flex}.SearchPageSection-module-scss-module__p2UJGq__suggestLabel{letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink4);font-size:12px;font-weight:700}.SearchPageSection-module-scss-module__p2UJGq__suggestTags{flex-wrap:wrap;gap:8px;display:flex}.SearchPageSection-module-scss-module__p2UJGq__suggestTag{background:var(--color-surface2);color:var(--color-ink2);text-transform:capitalize;transition:border-color all .18s cubic-bezier(.4, 0, .2, 1),color all .18s cubic-bezier(.4, 0, .2, 1);border:1.5px solid #d8def0;border-radius:9999px;padding:8px 18px;font-size:13px;text-decoration:none}.SearchPageSection-module-scss-module__p2UJGq__suggestTag:hover{border-color:var(--color-border2);color:#fff}.SearchPageSection-module-scss-module__p2UJGq__grid{grid-template-columns:repeat(4,1fr);gap:20px;padding:16px 0 48px;display:grid}@media (max-width:1024px){.SearchPageSection-module-scss-module__p2UJGq__grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.SearchPageSection-module-scss-module__p2UJGq__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.SearchPageSection-module-scss-module__p2UJGq__grid{grid-template-columns:1fr}}.SearchPageSection-module-scss-module__p2UJGq__card{background:var(--color-surface);transition:border-color all .18s cubic-bezier(.4, 0, .2, 1);border:1px solid #d8def0;border-radius:16px;overflow:hidden}.SearchPageSection-module-scss-module__p2UJGq__card:hover{border-color:var(--color-border2)}.SearchPageSection-module-scss-module__p2UJGq__imageWrap{aspect-ratio:3/4;background:var(--color-surface2);display:block;position:relative;overflow:hidden}.SearchPageSection-module-scss-module__p2UJGq__image{object-fit:cover;transition:transform .4s}.SearchPageSection-module-scss-module__p2UJGq__card:hover .SearchPageSection-module-scss-module__p2UJGq__image{transform:scale(1.04)}.SearchPageSection-module-scss-module__p2UJGq__badge{background:var(--color-primary);color:#fff;text-transform:uppercase;letter-spacing:.08em;z-index:1;border-radius:6px;padding:4px 10px;font-size:10px;font-weight:700;position:absolute;top:10px;left:10px}.SearchPageSection-module-scss-module__p2UJGq__wishBtn{width:34px;height:34px;color:var(--color-ink2);cursor:pointer;z-index:1;transition:background all .18s cubic-bezier(.4, 0, .2, 1),color all .18s cubic-bezier(.4, 0, .2, 1);background:#0d0f14b3;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:18px;display:flex;position:absolute;top:10px;right:10px}.SearchPageSection-module-scss-module__p2UJGq__wishBtn:hover{background:var(--color-primary);color:#fff}.SearchPageSection-module-scss-module__p2UJGq__wishlisted{color:var(--color-primary);background:rgba(var(--color-primary), .15)}.SearchPageSection-module-scss-module__p2UJGq__info{flex-direction:column;gap:8px;padding:16px;display:flex}.SearchPageSection-module-scss-module__p2UJGq__name{color:#fff;transition:color all .18s cubic-bezier(.4, 0, .2, 1);font-size:14px;font-weight:600;text-decoration:none}.SearchPageSection-module-scss-module__p2UJGq__name:hover{color:var(--color-primary)}.SearchPageSection-module-scss-module__p2UJGq__prices{align-items:center;gap:8px;display:flex}.SearchPageSection-module-scss-module__p2UJGq__price{color:#fff;font-family:Plus Jakarta Sans,sans-serif;font-size:15px;font-weight:700}.SearchPageSection-module-scss-module__p2UJGq__original{color:var(--color-ink4);font-size:12px;text-decoration:line-through}.SearchPageSection-module-scss-module__p2UJGq__cartBtn{background:var(--color-primary);color:#fff;text-transform:uppercase;letter-spacing:.04em;cursor:pointer;transition:background all .18s cubic-bezier(.4, 0, .2, 1);border:none;border-radius:6px;justify-content:center;align-items:center;gap:6px;margin-top:4px;padding:10px;font-family:Inter,sans-serif;font-size:12px;font-weight:700;display:flex}.SearchPageSection-module-scss-module__p2UJGq__cartBtn i{font-size:14px}.SearchPageSection-module-scss-module__p2UJGq__cartBtn:hover{background:var(--color-primary-dark)}.SearchPageSection-module-scss-module__p2UJGq__noResults{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:64px 0;display:flex}.SearchPageSection-module-scss-module__p2UJGq__noResults i{color:var(--color-border2);font-size:60px}.SearchPageSection-module-scss-module__p2UJGq__noResultsTitle{text-transform:uppercase;color:#fff;font-family:Plus Jakarta Sans,sans-serif;font-size:22px;font-weight:700}.SearchPageSection-module-scss-module__p2UJGq__noResultsSub{color:var(--color-ink3);font-size:14px}.SearchPageSection-module-scss-module__p2UJGq__browseBtn{background:var(--color-primary);color:#fff;text-transform:uppercase;letter-spacing:.06em;transition:background all .18s cubic-bezier(.4, 0, .2, 1);border-radius:6px;margin-top:12px;padding:13px 32px;font-family:Inter,sans-serif;font-size:13px;font-weight:700;text-decoration:none}.SearchPageSection-module-scss-module__p2UJGq__browseBtn:hover{background:var(--color-primary-dark)}
.CheckoutBannerSection-module-scss-module___r4GgG__banner{background:#e8f0fe;border-bottom:1px solid #2556c81f;padding-block:32px 40px;position:relative;overflow:hidden}[data-theme=dark] .CheckoutBannerSection-module-scss-module___r4GgG__banner{background:#0f1b35;border-bottom-color:#2556c840}.CheckoutBannerSection-module-scss-module___r4GgG__bannerInner{z-index:2;flex-direction:column;gap:8px;max-width:1440px;margin-inline:auto;padding-inline:32px;display:flex;position:relative}@media (max-width:1024px){.CheckoutBannerSection-module-scss-module___r4GgG__bannerInner{padding-inline:24px}}@media (max-width:768px){.CheckoutBannerSection-module-scss-module___r4GgG__bannerInner{padding-inline:20px}}@media (max-width:480px){.CheckoutBannerSection-module-scss-module___r4GgG__bannerInner{padding-inline:16px}}.CheckoutBannerSection-module-scss-module___r4GgG__breadcrumb{color:var(--color-ink4);flex-wrap:wrap;align-items:center;gap:4px;font-size:13px;display:flex}.CheckoutBannerSection-module-scss-module___r4GgG__breadcrumb a{color:var(--color-primary);font-weight:500;text-decoration:none}.CheckoutBannerSection-module-scss-module___r4GgG__breadcrumb i{font-size:14px}.CheckoutBannerSection-module-scss-module___r4GgG__breadActive{color:var(--color-ink);font-weight:600}.CheckoutBannerSection-module-scss-module___r4GgG__bannerTitle{color:var(--color-ink);letter-spacing:-.02em;align-items:center;gap:12px;margin:0;font-family:Plus Jakarta Sans,sans-serif;font-size:clamp(24px,3vw,36px);font-weight:800;display:flex}.CheckoutBannerSection-module-scss-module___r4GgG__bannerTitle i{color:var(--color-primary);font-size:28px}.CheckoutBannerSection-module-scss-module___r4GgG__steps{flex-wrap:wrap;align-items:center;gap:4px;margin-top:12px;display:flex}.CheckoutBannerSection-module-scss-module___r4GgG__step{color:var(--color-ink5);align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.CheckoutBannerSection-module-scss-module___r4GgG__stepNum{background:var(--color-border);width:22px;height:22px;color:var(--color-ink4);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.CheckoutBannerSection-module-scss-module___r4GgG__stepActive{color:var(--color-primary)}.CheckoutBannerSection-module-scss-module___r4GgG__stepActive .CheckoutBannerSection-module-scss-module___r4GgG__stepNum{background:var(--color-primary);color:#fff}.CheckoutBannerSection-module-scss-module___r4GgG__stepSep{background:var(--color-border);width:24px;height:1px;margin:0 4px}.CheckoutBannerSection-module-scss-module___r4GgG__minimal{background:var(--color-bg);border-bottom-color:var(--color-border)}.CheckoutBannerSection-module-scss-module___r4GgG__minimal .CheckoutBannerSection-module-scss-module___r4GgG__steps{display:none}.CheckoutBannerSection-module-scss-module___r4GgG__centered .CheckoutBannerSection-module-scss-module___r4GgG__bannerInner{text-align:center;align-items:center}.CheckoutBannerSection-module-scss-module___r4GgG__centered .CheckoutBannerSection-module-scss-module___r4GgG__breadcrumb,.CheckoutBannerSection-module-scss-module___r4GgG__centered .CheckoutBannerSection-module-scss-module___r4GgG__steps{justify-content:center}.CheckoutBannerSection-module-scss-module___r4GgG__compact{padding-block:20px 24px}.CheckoutBannerSection-module-scss-module___r4GgG__compact .CheckoutBannerSection-module-scss-module___r4GgG__bannerTitle{font-size:clamp(20px,2.5vw,28px)}.CheckoutBannerSection-module-scss-module___r4GgG__compact .CheckoutBannerSection-module-scss-module___r4GgG__bannerTitle i{font-size:22px}
.CheckoutFormSection-module-scss-module__jqJ8LW__container{max-width:1440px;margin:0 auto;padding:32px 32px 64px}@media (max-width:1024px){.CheckoutFormSection-module-scss-module__jqJ8LW__container{padding:24px 24px 48px}}@media (max-width:768px){.CheckoutFormSection-module-scss-module__jqJ8LW__container{padding:20px 20px 40px}}@media (max-width:480px){.CheckoutFormSection-module-scss-module__jqJ8LW__container{padding:16px 16px 32px}}.CheckoutFormSection-module-scss-module__jqJ8LW__layout{grid-template-columns:1fr 400px;align-items:flex-start;gap:24px;display:grid}@media (max-width:1024px){.CheckoutFormSection-module-scss-module__jqJ8LW__layout{grid-template-columns:1fr}}.CheckoutFormSection-module-scss-module__jqJ8LW__form{flex-direction:column;gap:20px;display:flex}.CheckoutFormSection-module-scss-module__jqJ8LW__section{background:var(--color-surface);border:1px solid var(--color-border);border-radius:20px;flex-direction:column;gap:16px;padding:24px;display:flex;box-shadow:0 1px 8px #0000000a}.CheckoutFormSection-module-scss-module__jqJ8LW__sectionHead{border-bottom:1px solid var(--color-border);align-items:center;gap:12px;padding-bottom:16px;display:flex}.CheckoutFormSection-module-scss-module__jqJ8LW__sectionNum{width:32px;height:32px;color:var(--color-primary);background:#2556c81a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;font-weight:800;display:flex}.CheckoutFormSection-module-scss-module__jqJ8LW__sectionTitle{color:var(--color-ink);letter-spacing:-.01em;margin:0;font-family:Plus Jakarta Sans,sans-serif;font-size:15px;font-weight:700}.CheckoutFormSection-module-scss-module__jqJ8LW__field{flex-direction:column;gap:8px;display:flex}.CheckoutFormSection-module-scss-module__jqJ8LW__label{color:var(--color-ink4);text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:600}.CheckoutFormSection-module-scss-module__jqJ8LW__input{background:var(--color-bg);border:1.5px solid var(--color-border);width:100%;color:var(--color-ink);border-radius:6px;outline:none;padding:11px 14px;font-family:Inter,sans-serif;font-size:14px;transition:border-color .2s,box-shadow .2s}.CheckoutFormSection-module-scss-module__jqJ8LW__input::placeholder{color:var(--color-ink5)}.CheckoutFormSection-module-scss-module__jqJ8LW__input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #2556c81a}.CheckoutFormSection-module-scss-module__jqJ8LW__input:is(select){cursor:pointer}.CheckoutFormSection-module-scss-module__jqJ8LW__twoCol{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:480px){.CheckoutFormSection-module-scss-module__jqJ8LW__twoCol{grid-template-columns:1fr}}.CheckoutFormSection-module-scss-module__jqJ8LW__checkRow{padding:4px 0}.CheckoutFormSection-module-scss-module__jqJ8LW__checkLabel{color:var(--color-ink3);cursor:pointer;align-items:center;gap:12px;font-family:Inter,sans-serif;font-size:14px;display:flex}.CheckoutFormSection-module-scss-module__jqJ8LW__checkLabel input[type=checkbox]{width:17px;height:17px;accent-color:var(--color-primary);cursor:pointer;flex-shrink:0}.CheckoutFormSection-module-scss-module__jqJ8LW__radioLabel{background:var(--color-bg);border:1.5px solid var(--color-border);cursor:pointer;border-radius:12px;align-items:center;gap:12px;padding:16px;transition:border-color .2s,background .2s;display:flex}.CheckoutFormSection-module-scss-module__jqJ8LW__radioLabel input[type=radio]{accent-color:var(--color-primary);flex-shrink:0}.CheckoutFormSection-module-scss-module__jqJ8LW__radioLabel:hover{border-color:var(--color-primary)}.CheckoutFormSection-module-scss-module__jqJ8LW__radioActive{border-color:var(--color-primary)!important;background:#2556c80a!important}.CheckoutFormSection-module-scss-module__jqJ8LW__radioContent{color:var(--color-ink);flex-direction:column;flex:1;gap:2px;font-size:14px;font-weight:500;display:flex}.CheckoutFormSection-module-scss-module__jqJ8LW__radioDays{color:var(--color-ink4);font-size:12px;font-weight:400}.CheckoutFormSection-module-scss-module__jqJ8LW__radioPrice{color:var(--color-ink);white-space:nowrap;font-size:14px;font-weight:700}.CheckoutFormSection-module-scss-module__jqJ8LW__paymentMethods{flex-direction:column;gap:12px;display:flex}.CheckoutFormSection-module-scss-module__jqJ8LW__paymentMethod{background:var(--color-bg);border:1.5px solid var(--color-border);cursor:pointer;border-radius:12px;align-items:flex-start;gap:12px;padding:16px;transition:border-color .2s,background .2s;display:flex}.CheckoutFormSection-module-scss-module__jqJ8LW__paymentMethod input[type=radio]{accent-color:var(--color-primary);flex-shrink:0;margin-top:2px}.CheckoutFormSection-module-scss-module__jqJ8LW__paymentMethod:hover{border-color:var(--color-primary)}.CheckoutFormSection-module-scss-module__jqJ8LW__paymentMethodActive{border-color:var(--color-primary)!important;background:#2556c80a!important}.CheckoutFormSection-module-scss-module__jqJ8LW__paymentMethodContent{flex-direction:column;flex:1;gap:3px;display:flex}.CheckoutFormSection-module-scss-module__jqJ8LW__paymentMethodHeader{color:var(--color-ink);align-items:center;gap:12px;font-size:14px;font-weight:600;display:flex}.CheckoutFormSection-module-scss-module__jqJ8LW__paymentIcon{color:var(--color-primary);font-size:20px}.CheckoutFormSection-module-scss-module__jqJ8LW__paymentLogo{object-fit:contain;border-radius:4px;width:auto;max-width:120px;height:28px}.CheckoutFormSection-module-scss-module__jqJ8LW__processingFee{color:var(--color-ink4);margin-left:auto;font-size:12px}.CheckoutFormSection-module-scss-module__jqJ8LW__testModeBadge{text-transform:uppercase;letter-spacing:.05em;color:#d97706;white-space:nowrap;background:#eab3081f;border:1px solid #eab3084d;border-radius:9999px;margin-left:auto;padding:2px 7px;font-size:10px;font-weight:700}.CheckoutFormSection-module-scss-module__jqJ8LW__paymentDescription{color:var(--color-ink3);font-size:13px;line-height:1.4}.CheckoutFormSection-module-scss-module__jqJ8LW__estimatedTime{color:var(--color-ink4);font-size:12px;font-style:italic}.CheckoutFormSection-module-scss-module__jqJ8LW__paymentFields{background:var(--color-bg);border:1px solid var(--color-border);border-radius:12px;flex-direction:column;gap:16px;margin-top:16px;padding:20px;display:flex}.CheckoutFormSection-module-scss-module__jqJ8LW__instructions{color:var(--color-ink3);background:#2556c80f;border:1px solid #2556c833;border-radius:6px;padding:16px;font-size:13px;line-height:1.5}.CheckoutFormSection-module-scss-module__jqJ8LW__required{color:#ef4444;margin-left:2px}.CheckoutFormSection-module-scss-module__jqJ8LW__loading{text-align:center;color:var(--color-ink4);padding:20px;font-size:14px}.CheckoutFormSection-module-scss-module__jqJ8LW__error{text-align:center;color:#ef4444;background:#ef44440f;border:1px solid #ef444433;border-radius:6px;padding:16px;font-size:14px}.CheckoutFormSection-module-scss-module__jqJ8LW__summary{background:var(--color-surface);border:1px solid var(--color-border);border-radius:20px;position:sticky;top:92px;overflow:hidden;box-shadow:0 4px 24px #0000000f}.CheckoutFormSection-module-scss-module__jqJ8LW__summaryHead{border-bottom:1px solid var(--color-border);background:#2556c80a;align-items:center;gap:12px;padding:20px 24px;display:flex}.CheckoutFormSection-module-scss-module__jqJ8LW__summaryHead i{color:var(--color-primary);font-size:18px}.CheckoutFormSection-module-scss-module__jqJ8LW__summaryHeadTitle{color:var(--color-ink);flex:1;font-family:Plus Jakarta Sans,sans-serif;font-size:15px;font-weight:700}.CheckoutFormSection-module-scss-module__jqJ8LW__summaryItemCount{background:var(--color-primary);color:#fff;border-radius:9999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding-inline:6px;font-size:11px;font-weight:700;display:inline-flex}.CheckoutFormSection-module-scss-module__jqJ8LW__summaryBody{flex-direction:column;gap:16px;padding:20px 24px;display:flex}.CheckoutFormSection-module-scss-module__jqJ8LW__summaryItems{border-bottom:1px solid var(--color-border);flex-direction:column;gap:12px;padding-bottom:16px;display:flex}.CheckoutFormSection-module-scss-module__jqJ8LW__summaryItem{color:var(--color-ink3);align-items:flex-start;gap:12px;font-size:13px;display:flex}.CheckoutFormSection-module-scss-module__jqJ8LW__summaryItemThumb{background:var(--color-bg);border:1px solid var(--color-border);border-radius:6px;flex-shrink:0;width:44px;height:52px;position:relative;overflow:hidden}.CheckoutFormSection-module-scss-module__jqJ8LW__summaryItemThumbImg{object-fit:cover}.CheckoutFormSection-module-scss-module__jqJ8LW__summaryItemInfo{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.CheckoutFormSection-module-scss-module__jqJ8LW__summaryItemName{color:var(--color-ink);font-size:13px;font-weight:600;line-height:1.3}.CheckoutFormSection-module-scss-module__jqJ8LW__summaryItemQty{color:var(--color-ink4);font-size:12px}.CheckoutFormSection-module-scss-module__jqJ8LW__summaryItemMeta{flex-wrap:wrap;gap:4px;margin-top:2px;display:flex}.CheckoutFormSection-module-scss-module__jqJ8LW__summaryMetaTag{color:var(--color-ink4);background:var(--color-bg);border:1px solid var(--color-border);border-radius:4px;align-items:center;gap:4px;padding:2px 6px;font-size:11px;font-weight:500;display:inline-flex}.CheckoutFormSection-module-scss-module__jqJ8LW__summaryColorDot{border:1px solid var(--color-border);border-radius:50%;flex-shrink:0;width:8px;height:8px}.CheckoutFormSection-module-scss-module__jqJ8LW__summaryAddons{border-top:1px dashed var(--color-border);flex-direction:column;gap:3px;margin:4px 0 0;padding:4px 0 0;list-style:none;display:flex}.CheckoutFormSection-module-scss-module__jqJ8LW__summaryAddonRow{color:var(--color-ink4);align-items:center;gap:5px;font-size:11px;display:flex}.CheckoutFormSection-module-scss-module__jqJ8LW__summaryAddonRow i{color:var(--color-primary);flex-shrink:0;font-size:12px}.CheckoutFormSection-module-scss-module__jqJ8LW__summaryAddonName{flex:1}.CheckoutFormSection-module-scss-module__jqJ8LW__summaryAddonPrice{color:var(--color-ink3);flex-shrink:0;font-weight:600}.CheckoutFormSection-module-scss-module__jqJ8LW__summaryItemPrice{color:var(--color-ink);white-space:nowrap;flex-shrink:0;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;font-weight:700}.CheckoutFormSection-module-scss-module__jqJ8LW__summaryTotals{border-bottom:1px solid var(--color-border);flex-direction:column;gap:8px;padding-bottom:16px;display:flex}.CheckoutFormSection-module-scss-module__jqJ8LW__summaryRow{color:var(--color-ink3);justify-content:space-between;align-items:center;font-size:13px;display:flex}.CheckoutFormSection-module-scss-module__jqJ8LW__summaryDiscount{color:#10b981;font-weight:600}.CheckoutFormSection-module-scss-module__jqJ8LW__summaryTotalRow{border-top:2px solid var(--color-border);justify-content:space-between;align-items:center;padding-top:12px;display:flex}.CheckoutFormSection-module-scss-module__jqJ8LW__summaryTotalLabel{color:var(--color-ink);font-family:Plus Jakarta Sans,sans-serif;font-size:15px;font-weight:700}.CheckoutFormSection-module-scss-module__jqJ8LW__summaryTotalAmount{color:var(--color-primary);font-family:Plus Jakarta Sans,sans-serif;font-size:22px;font-weight:800}.CheckoutFormSection-module-scss-module__jqJ8LW__couponSection{flex-direction:column;gap:8px;display:flex}.CheckoutFormSection-module-scss-module__jqJ8LW__couponRow{gap:8px;display:flex}.CheckoutFormSection-module-scss-module__jqJ8LW__couponRow .CheckoutFormSection-module-scss-module__jqJ8LW__input{flex:1}.CheckoutFormSection-module-scss-module__jqJ8LW__couponBtn{background:var(--color-primary);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:6px;padding:0 16px;font-family:Plus Jakarta Sans,sans-serif;font-size:13px;font-weight:700;transition:background .2s}.CheckoutFormSection-module-scss-module__jqJ8LW__couponBtn:hover:not(:disabled){background:#1a3baf}.CheckoutFormSection-module-scss-module__jqJ8LW__couponBtn:disabled{opacity:.5;cursor:not-allowed}.CheckoutFormSection-module-scss-module__jqJ8LW__couponApplied{background:#10b98114;border:1px solid #10b98140;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.CheckoutFormSection-module-scss-module__jqJ8LW__couponAppliedInfo{color:#10b981;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.CheckoutFormSection-module-scss-module__jqJ8LW__couponAppliedInfo i{font-size:16px}.CheckoutFormSection-module-scss-module__jqJ8LW__couponRemove{color:var(--color-ink4);cursor:pointer;background:0 0;border:none;padding:2px;font-size:16px;line-height:1;transition:color .2s}.CheckoutFormSection-module-scss-module__jqJ8LW__couponRemove:hover{color:#ef4444}.CheckoutFormSection-module-scss-module__jqJ8LW__loyaltySection{background:#2556c80a;border:1px solid #2556c826;border-radius:12px;flex-direction:column;gap:12px;padding:16px;display:flex}.CheckoutFormSection-module-scss-module__jqJ8LW__loyaltyRow{align-items:center;gap:12px;display:flex}.CheckoutFormSection-module-scss-module__jqJ8LW__loyaltyLabel{color:var(--color-primary);align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.CheckoutFormSection-module-scss-module__jqJ8LW__loyaltyLabel i{font-size:15px}.CheckoutFormSection-module-scss-module__jqJ8LW__loyaltyInputGroup{flex-direction:column;gap:8px;width:100%;display:flex}.CheckoutFormSection-module-scss-module__jqJ8LW__loyaltyInputGroup .CheckoutFormSection-module-scss-module__jqJ8LW__input{width:100%}.CheckoutFormSection-module-scss-module__jqJ8LW__loyaltyHint{color:var(--color-ink4);font-size:12px}.CheckoutFormSection-module-scss-module__jqJ8LW__upsellSection{background:var(--color-bg);border:1px solid var(--color-border);border-radius:12px;padding:16px}.CheckoutFormSection-module-scss-module__jqJ8LW__upsellLabel{letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink4);align-items:center;gap:8px;margin-bottom:12px;font-size:11px;font-weight:700;display:flex}.CheckoutFormSection-module-scss-module__jqJ8LW__upsellLabel i{color:var(--color-primary);font-size:14px}.CheckoutFormSection-module-scss-module__jqJ8LW__upsellList{flex-direction:column;gap:12px;display:flex}.CheckoutFormSection-module-scss-module__jqJ8LW__upsellItem{align-items:center;gap:12px;display:flex}.CheckoutFormSection-module-scss-module__jqJ8LW__upsellThumb{background:var(--color-surface);border:1px solid var(--color-border);border-radius:6px;flex-shrink:0;width:44px;height:52px;position:relative;overflow:hidden}.CheckoutFormSection-module-scss-module__jqJ8LW__upsellThumbImg{object-fit:cover}.CheckoutFormSection-module-scss-module__jqJ8LW__upsellInfo{flex:1;min-width:0}.CheckoutFormSection-module-scss-module__jqJ8LW__upsellName{color:var(--color-ink);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.CheckoutFormSection-module-scss-module__jqJ8LW__upsellPrice{color:var(--color-primary);margin-top:2px;font-size:12px;font-weight:700}.CheckoutFormSection-module-scss-module__jqJ8LW__upsellAddBtn{color:var(--color-primary);letter-spacing:.04em;cursor:pointer;background:#2556c814;border:1px solid #2556c833;border-radius:6px;flex-shrink:0;padding:6px 12px;font-family:Plus Jakarta Sans,sans-serif;font-size:11px;font-weight:700;transition:background .2s,color .2s}.CheckoutFormSection-module-scss-module__jqJ8LW__upsellAddBtn:hover{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.CheckoutFormSection-module-scss-module__jqJ8LW__placeBtn{background:var(--color-primary);color:#fff;letter-spacing:.04em;cursor:pointer;border:none;border-radius:16px;justify-content:center;align-items:center;gap:8px;width:100%;padding:16px 24px;font-family:Plus Jakarta Sans,sans-serif;font-size:15px;font-weight:800;transition:background .2s,box-shadow .2s,transform .15s;display:flex}.CheckoutFormSection-module-scss-module__jqJ8LW__placeBtn i{font-size:18px}.CheckoutFormSection-module-scss-module__jqJ8LW__placeBtn:hover:not(:disabled){background:#1a3baf;transform:translateY(-1px);box-shadow:0 6px 24px #2556c859}.CheckoutFormSection-module-scss-module__jqJ8LW__placeBtn:disabled{opacity:.6;cursor:not-allowed;transform:none}.CheckoutFormSection-module-scss-module__jqJ8LW__trustRow{border-top:1px solid var(--color-border);flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;padding-top:12px;display:flex}.CheckoutFormSection-module-scss-module__jqJ8LW__trustBadge{color:var(--color-ink4);align-items:center;gap:4px;font-size:11px;display:flex}.CheckoutFormSection-module-scss-module__jqJ8LW__trustBadge i{color:#10b981;font-size:13px}.CheckoutFormSection-module-scss-module__jqJ8LW__emptyState{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:20px;padding:80px 32px;display:flex}.CheckoutFormSection-module-scss-module__jqJ8LW__emptyState i{color:var(--color-ink5);font-size:56px}.CheckoutFormSection-module-scss-module__jqJ8LW__emptyState p{color:var(--color-ink3);font-size:18px}.CheckoutFormSection-module-scss-module__jqJ8LW__emptyState a{background:var(--color-primary);color:#fff;border-radius:6px;padding:13px 28px;font-size:13px;font-weight:700;text-decoration:none;transition:background .2s}.CheckoutFormSection-module-scss-module__jqJ8LW__emptyState a:hover{background:#1a3baf}.CheckoutFormSection-module-scss-module__jqJ8LW__stacked .CheckoutFormSection-module-scss-module__jqJ8LW__layout{grid-template-columns:1fr}.CheckoutFormSection-module-scss-module__jqJ8LW__stacked .CheckoutFormSection-module-scss-module__jqJ8LW__summary{position:static;top:auto}.CheckoutFormSection-module-scss-module__jqJ8LW__summary-first .CheckoutFormSection-module-scss-module__jqJ8LW__layout{grid-template-columns:400px 1fr}@media (max-width:1024px){.CheckoutFormSection-module-scss-module__jqJ8LW__summary-first .CheckoutFormSection-module-scss-module__jqJ8LW__layout{grid-template-columns:1fr}}.CheckoutFormSection-module-scss-module__jqJ8LW__summary-first .CheckoutFormSection-module-scss-module__jqJ8LW__form{order:2}.CheckoutFormSection-module-scss-module__jqJ8LW__summary-first .CheckoutFormSection-module-scss-module__jqJ8LW__summary{order:1}.CheckoutFormSection-module-scss-module__jqJ8LW__compact .CheckoutFormSection-module-scss-module__jqJ8LW__layout{gap:16px}.CheckoutFormSection-module-scss-module__jqJ8LW__compact .CheckoutFormSection-module-scss-module__jqJ8LW__form{gap:12px}.CheckoutFormSection-module-scss-module__jqJ8LW__compact .CheckoutFormSection-module-scss-module__jqJ8LW__section{gap:12px;padding:16px}.CheckoutFormSection-module-scss-module__jqJ8LW__compact .CheckoutFormSection-module-scss-module__jqJ8LW__sectionHead{padding-bottom:8px}.CheckoutFormSection-module-scss-module__jqJ8LW__compact .CheckoutFormSection-module-scss-module__jqJ8LW__summaryHead{padding:16px 20px}.CheckoutFormSection-module-scss-module__jqJ8LW__compact .CheckoutFormSection-module-scss-module__jqJ8LW__summaryBody{gap:12px;padding:16px 20px}
.CheckoutConfirmSection-module-scss-module__V22y1a__page{justify-content:center;align-items:center;min-height:60svh;padding:32px;display:flex}.CheckoutConfirmSection-module-scss-module__V22y1a__box{background:var(--color-surface);text-align:center;border:1px solid #d8def0;border-radius:20px;flex-direction:column;align-items:center;gap:20px;width:100%;max-width:480px;padding:48px;display:flex}.CheckoutConfirmSection-module-scss-module__V22y1a__icon{background:rgba(var(--color-primary), .1);width:72px;height:72px;color:var(--color-primary);border-radius:50%;justify-content:center;align-items:center;display:flex}.CheckoutConfirmSection-module-scss-module__V22y1a__icon i{font-size:38px}.CheckoutConfirmSection-module-scss-module__V22y1a__title{text-transform:uppercase;color:var(--color-ink);font-family:Plus Jakarta Sans,sans-serif;font-size:clamp(24px,4vw,36px);font-weight:700}.CheckoutConfirmSection-module-scss-module__V22y1a__sub{color:var(--color-ink3);font-size:15px;line-height:1.7}.CheckoutConfirmSection-module-scss-module__V22y1a__orderNum{background:var(--color-surface2);color:var(--color-ink2);border-radius:6px;padding:12px 24px;font-size:14px}.CheckoutConfirmSection-module-scss-module__V22y1a__orderNum strong{color:var(--color-ink);font-family:Plus Jakarta Sans,sans-serif}.CheckoutConfirmSection-module-scss-module__V22y1a__actions{flex-wrap:wrap;justify-content:center;gap:12px;width:100%;display:flex}.CheckoutConfirmSection-module-scss-module__V22y1a__trackBtn{background:var(--color-primary);color:#fff;text-transform:uppercase;transition:background all .18s cubic-bezier(.4, 0, .2, 1);border-radius:6px;padding:12px 24px;font-size:13px;font-weight:700;text-decoration:none}.CheckoutConfirmSection-module-scss-module__V22y1a__trackBtn:hover{background:var(--color-primary-dark)}.CheckoutConfirmSection-module-scss-module__V22y1a__shopBtn{color:var(--color-ink2);text-transform:uppercase;transition:border-color all .18s cubic-bezier(.4, 0, .2, 1),color all .18s cubic-bezier(.4, 0, .2, 1);background:0 0;border:1.5px solid #c4ccdf;border-radius:6px;padding:12px 24px;font-size:13px;font-weight:600;text-decoration:none}.CheckoutConfirmSection-module-scss-module__V22y1a__shopBtn:hover{color:#fff;border-color:#fff}.CheckoutConfirmSection-module-scss-module__V22y1a__compact .CheckoutConfirmSection-module-scss-module__V22y1a__box{gap:12px;max-width:380px;padding:32px}.CheckoutConfirmSection-module-scss-module__V22y1a__compact .CheckoutConfirmSection-module-scss-module__V22y1a__icon{width:56px;height:56px}.CheckoutConfirmSection-module-scss-module__V22y1a__compact .CheckoutConfirmSection-module-scss-module__V22y1a__icon i{font-size:28px}.CheckoutConfirmSection-module-scss-module__V22y1a__compact .CheckoutConfirmSection-module-scss-module__V22y1a__title{font-size:clamp(18px,3vw,26px)}.CheckoutConfirmSection-module-scss-module__V22y1a__banner{padding:0}.CheckoutConfirmSection-module-scss-module__V22y1a__banner .CheckoutConfirmSection-module-scss-module__V22y1a__box{text-align:left;border-left:none;border-right:none;border-radius:0;flex-flow:wrap;justify-content:space-between;align-items:center;gap:24px;max-width:1440px}.CheckoutConfirmSection-module-scss-module__V22y1a__banner .CheckoutConfirmSection-module-scss-module__V22y1a__actions{justify-content:flex-end;width:auto}.CheckoutConfirmSection-module-scss-module__V22y1a__minimal .CheckoutConfirmSection-module-scss-module__V22y1a__box{box-shadow:none;background:0 0;border:none;padding:24px}.CheckoutConfirmSection-module-scss-module__V22y1a__minimal .CheckoutConfirmSection-module-scss-module__V22y1a__orderNum{border:1px solid var(--color-border);background:0 0}
