/* eSIMDesti Premium v14 — unified purchase-flow visual layer */
:root{--v14-navy:#071f49;--v14-blue:#1358e8;--v14-blue2:#2477ff;--v14-gold:#ffc526;--v14-green:#13a772;--v14-ink:#071b3a;--v14-muted:#65748a;--v14-line:#dfe7f1;--v14-soft:#f5f9ff;--v14-shadow:0 22px 60px rgba(7,31,76,.11)}

/* COUNTRY PRODUCT — structural reset + premium visual */
.r4y-unlimited-product{background:#fff}.unlimited-product-page{background:linear-gradient(180deg,#f8fbff 0,#fff 760px);padding-bottom:30px}
.unlimited-hero{max-width:1200px;margin:0 auto;padding:52px 24px 30px;display:grid;grid-template-columns:minmax(360px,.86fr) minmax(0,1.14fr);gap:48px;align-items:start}
.unlimited-country-visual{position:sticky;top:104px;min-height:560px;aspect-ratio:1/1;border-radius:30px;overflow:hidden;background:linear-gradient(145deg,#0a2b64,#071a3c);box-shadow:0 28px 72px rgba(7,31,76,.18)}
.unlimited-country-photo,.unlimited-country-photo-fallback{position:absolute;inset:18px;width:calc(100% - 36px);height:calc(100% - 36px);object-fit:cover;object-position:center;border-radius:23px;display:block;background-size:cover!important;background-position:center!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.18)}
.unlimited-country-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(2,18,45,.02) 40%,rgba(2,18,45,.48) 100%);pointer-events:none}
.unlimited-visual-overlay{position:absolute;z-index:3;left:38px;right:38px;bottom:38px;display:flex;align-items:center;gap:13px;padding:15px 17px;border-radius:18px;color:#fff;background:rgba(5,25,58,.72);border:1px solid rgba(255,255,255,.17);backdrop-filter:blur(14px);box-shadow:0 15px 35px rgba(0,0,0,.14)}
.unlimited-visual-overlay>span{width:44px;height:44px;display:grid;place-items:center;border-radius:14px;background:rgba(255,255,255,.13);font-size:30px;font-weight:900}.unlimited-visual-overlay small,.unlimited-visual-overlay b{display:block}.unlimited-visual-overlay small{font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:#d8e7ff}.unlimited-visual-overlay b{font-size:18px;margin-top:2px}
.unlimited-product-info{min-width:0;padding-top:6px}.eyebrow-unlimited{display:inline-flex;align-items:center;gap:7px;padding:7px 11px;border:1px solid #d7e3f4;border-radius:999px;background:#f5f9ff;color:#194e99;font-size:11px;font-weight:900}.unlimited-product-info h1{max-width:720px;margin:15px 0 13px;font-size:clamp(44px,5vw,67px);line-height:1;letter-spacing:-.048em;color:var(--v14-ink)}.unlimited-lead{max-width:680px;margin:0 0 20px;color:var(--v14-muted);font-size:16px;line-height:1.65}
.trip-planner{position:relative;width:100%;padding:22px;border:1px solid #dce5f1;border-radius:25px;background:#fff;box-shadow:0 20px 54px rgba(8,32,76,.09)}.trip-planner-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:15px}.trip-planner-head small,.trip-planner-head b{display:block}.trip-planner-head small{font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:#748399;font-weight:850}.trip-planner-head b{font-size:20px;margin-top:3px}.trip-live-dot{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border-radius:999px;background:#effaf6;color:#17735a;border:1px solid #d6f1e8;font-size:10px;font-weight:900;white-space:nowrap}.trip-live-dot i{width:7px;height:7px;border-radius:999px;background:#18bd7e;box-shadow:0 0 0 4px rgba(24,189,126,.12)}
.trip-date-grid{display:grid;grid-template-columns:minmax(0,1fr) 30px minmax(0,1fr);gap:10px;align-items:end}.trip-date-grid label{display:block;min-width:0;padding:11px 13px;border:1px solid #dce5f0;border-radius:16px;background:#fbfdff}.trip-date-grid label:focus-within{border-color:#7ba9f7;background:#fff;box-shadow:0 0 0 4px rgba(19,88,232,.07)}.trip-date-grid label span{display:block;margin-bottom:5px;color:#738197;font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.04em}.trip-date-grid input{width:100%;min-width:0;border:0;background:transparent;color:#10213a;font-size:14px;font-weight:800;outline:0}.trip-arrow{align-self:center;width:30px;height:30px;margin-top:14px;border-radius:999px;display:grid;place-items:center;background:#edf4ff;color:#1358e8;font-weight:900}.trip-inclusive{display:block;margin:8px 2px 0;color:#7b889b;font-size:10px}
.quick-durations{display:flex;flex-wrap:wrap;gap:7px;margin:15px 0}.quick-durations button{border:1px solid #dce6f2;background:#f9fbfd;color:#40516a;border-radius:999px;padding:8px 11px;font-size:10px;font-weight:850;cursor:pointer}.quick-durations button:hover,.quick-durations button.active{background:#1358e8;border-color:#1358e8;color:#fff;box-shadow:0 8px 18px rgba(19,88,232,.18)}
.trip-price-box{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;padding:15px 16px;border:1px solid #e3eaf3;border-radius:18px;background:#f6f9fd}.trip-price-box small,.trip-price-box b,.trip-price-box strong{display:block}.trip-price-box small{color:#78869a;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.trip-price-box b{margin-top:4px;color:#16304f;font-size:21px}.trip-price-box b em{font-style:normal;font-size:11px;color:#718096}.trip-total{text-align:right}.trip-total strong{margin-top:3px;color:var(--v14-ink);font-size:29px;letter-spacing:-.04em}.unlimited-buy-btn{display:flex;align-items:center;justify-content:center;gap:15px;width:100%;min-height:57px;margin-top:14px;border-radius:15px;font-size:14px;box-shadow:0 14px 28px rgba(255,184,0,.20)}.unlimited-buy-btn i{font-style:normal;font-size:18px}
.unlimited-trust-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.unlimited-trust-grid article{display:flex;align-items:flex-start;gap:9px;min-width:0;padding:13px;border:1px solid #e1e8f1;border-radius:16px;background:linear-gradient(180deg,#fff,#f9fbff)}.unlimited-trust-grid article>span{width:32px;height:32px;display:grid;place-items:center;flex:0 0 auto;border-radius:10px;background:#eef5ff}.unlimited-trust-grid b,.unlimited-trust-grid small{display:block}.unlimited-trust-grid b{font-size:12px;color:#10213a}.unlimited-trust-grid small{margin-top:3px;color:#6f7e92;font-size:10px;line-height:1.4;overflow-wrap:anywhere}
.unlimited-how{padding-top:58px}.unlimited-how .section-title{align-items:flex-start}.unlimited-how .section-title>div{max-width:760px}.unlimited-how .section-title h2{margin:13px 0 10px;font-size:38px;letter-spacing:-.035em}.unlimited-how .section-title p{margin:0;color:#637083;line-height:1.65}.unlimited-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:24px}.unlimited-steps article{padding:23px;border:1px solid #e1e9f4;border-radius:20px;background:#fff;box-shadow:0 13px 34px rgba(15,63,130,.05)}.unlimited-steps article>span{width:40px;height:40px;display:grid;place-items:center;border-radius:13px;background:#eaf2ff;color:#1358e8;font-size:11px;font-weight:950}.unlimited-steps h3{margin:15px 0 7px;font-size:17px}.unlimited-steps p{margin:0;color:#68768a;font-size:12px;line-height:1.55}.unlimited-conditions{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;padding-top:8px}.unlimited-conditions article{display:flex;align-items:center;gap:13px;padding:19px 21px;border-radius:19px;background:linear-gradient(135deg,#071f49,#0c4fb5);color:#fff}.unlimited-conditions article>span{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:rgba(255,255,255,.11)}.unlimited-conditions small,.unlimited-conditions b{display:block}.unlimited-conditions small{color:#bdd4f4;font-size:9px;text-transform:uppercase;letter-spacing:.07em}.unlimited-conditions b{margin-top:3px;font-size:12px;line-height:1.45}
.related-destinations .dest-grid a{display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:12px;align-items:center;box-shadow:0 10px 25px rgba(15,63,130,.05)}.related-country-image,.related-flag{width:72px;height:54px;object-fit:cover;border-radius:12px;background-size:cover!important;background-position:center!important}.related-destinations .dest-grid b{font-size:13px}.related-destinations .dest-grid small{font-size:10px}.mobile-unlimited-bar{display:none}

/* CART — one clear conversion path */
.cart-unlimited-page{max-width:1160px;width:calc(100% - 40px);margin:42px auto 75px;display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:34px;align-items:start;padding:0}.cart-unlimited-page>section{min-width:0}.cart-unlimited-page>section>h1{margin:14px 0 7px;color:var(--v14-ink);font-size:clamp(38px,4vw,52px);line-height:1.02;letter-spacing:-.045em}.cart-page-subtitle{max-width:650px;margin:0 0 15px;color:#68778c;font-size:14px;line-height:1.6}.cart-progress{display:flex;gap:7px;flex-wrap:wrap;margin:0 0 24px}.cart-progress span{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border:1px solid #e0e8f2;border-radius:999px;background:#f8fbff;color:#738197;font-size:10px;font-weight:800}.cart-progress span.active{border-color:#cfe0ff;background:#edf5ff;color:#1358e8}
.cart-unlimited-item{display:grid;grid-template-columns:108px minmax(0,1fr) auto auto;gap:15px;align-items:center;margin-bottom:12px;padding:12px;border:1px solid #e1e9f3;border-radius:20px;background:#fff;box-shadow:0 11px 28px rgba(15,63,130,.055)}.cart-item-media{width:108px;height:78px;overflow:hidden;border-radius:14px;background:#eef4fb}.cart-item-image,.cart-item-flag{display:block;width:100%;height:100%;object-fit:cover;background-size:cover!important;background-position:center!important}.cart-item-main{min-width:0}.cart-item-main h3{margin:0 0 5px;font-size:16px;color:var(--v14-ink)}.cart-item-main p{margin:0;color:#29415f;font-size:12px}.cart-item-main p b{color:#15447f}.cart-item-main small{display:block;margin-top:5px;color:#76859a;font-size:10px}.cart-item-price{text-align:right}.cart-item-price small,.cart-item-price strong{display:block}.cart-item-price small{color:#728198;font-size:10px}.cart-item-price strong{margin-top:3px;color:var(--v14-ink);font-size:20px}.cart-unlimited-item form button{width:32px;height:32px;border:0;border-radius:10px;background:#f3f6fa;color:#617087;font-size:18px;cursor:pointer}.cart-unlimited-item form button:hover{background:#fff0f2;color:#b32943}
.cart-confidence-panel{margin-top:22px;padding:22px;border:1px solid #dce7f5;border-radius:22px;background:linear-gradient(145deg,#f9fbfe,#f0f6ff)}.cart-confidence-panel h2{margin:13px 0 6px;font-size:23px;letter-spacing:-.02em}.cart-confidence-panel>div>p{margin:0;color:#627186;font-size:13px;line-height:1.55}.cart-confidence-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:17px}.cart-confidence-grid article{padding:13px;border:1px solid #e0e8f3;border-radius:15px;background:#fff}.cart-confidence-grid article>span{width:33px;height:33px;display:grid;place-items:center;margin-bottom:9px;border-radius:11px;background:#eef5ff}.cart-confidence-grid b,.cart-confidence-grid small{display:block}.cart-confidence-grid b{font-size:11px}.cart-confidence-grid small{margin-top:3px;color:#708097;font-size:9px;line-height:1.4}
.cart-checkout-card{position:sticky;top:98px;min-width:0;padding:22px!important;border:1px solid #dfe7f1!important;border-radius:23px!important;background:#fff!important;box-shadow:0 24px 65px rgba(7,31,73,.11)!important}.checkout-secure-badge{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border:1px solid #c8efda;border-radius:999px;background:#ecfdf4;color:#13704b;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.cart-checkout-card h2{margin:18px 0 2px;color:#6b7a8f;font-size:11px;text-transform:uppercase;letter-spacing:.07em}.cart-totals{margin:14px 0 5px}.cart-totals>span{display:flex;justify-content:space-between;gap:14px;margin:7px 0;color:#637083;font-size:12px}.cart-totals b{color:#10213a}.cart-checkout-card .total{display:block;margin:5px 0 12px;color:var(--v14-ink);font-size:34px;letter-spacing:-.04em}.coupon-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.coupon-form input{width:100%;min-width:0;margin:0!important;padding:12px;border:1px solid #dfe6ef;border-radius:11px;background:#fbfdff}.coupon-remove button{border:0;background:transparent;color:#1358e8;font-weight:800;padding:7px 0;cursor:pointer}.cart-customer-form{margin-top:16px}.cart-customer-form input[type=text],.cart-customer-form input[type=email]{width:100%;min-height:46px;margin:0 0 9px!important;padding:12px 13px;border:1px solid #dfe6ef!important;border-radius:11px;background:#fff;font-size:12px}.checkout-consent{display:flex;align-items:flex-start;gap:9px;margin:3px 0 12px;padding:11px;border:1px solid #e7ecf3;border-radius:13px;background:#f8fafc;color:#65748a;font-size:10px;line-height:1.55}.checkout-consent input{width:auto!important;flex:0 0 auto;margin:2px 0 0!important}.checkout-consent span,.checkout-consent a{color:inherit!important;font:inherit!important;font-weight:500!important}.checkout-consent a{text-decoration:underline;text-decoration-color:#b3becd;text-underline-offset:2px}.cart-primary-cta{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;min-height:54px;border-radius:14px;font-size:13px}.cart-primary-cta span{font-size:17px}.cart-cta-note{text-align:center!important;margin:8px 0 0!important;color:#7a8798!important;font-size:9px!important}.cart-trust-stack{display:grid;gap:7px;margin-top:15px;padding-top:14px;border-top:1px solid #e8edf4;color:#67778c;font-size:10px}

/* CHECKOUT — larger country visuals and calmer hierarchy */
.checkout-body{background:linear-gradient(180deg,#f4f8fd,#fff 70%)}.checkout.checkout-pro{max-width:1080px;margin:42px auto 60px}.checkout-summary-card{border-radius:22px!important}.checkout-summary-items article{grid-template-columns:64px minmax(0,1fr) auto!important;gap:12px!important}.mini-country-image,.mini-country-flag{display:block;width:64px!important;height:46px!important;object-fit:cover;border-radius:11px!important;background-size:cover!important;background-position:center!important;box-shadow:0 0 0 1px rgba(16,33,58,.09)}.checkout-summary-items b{font-size:13px}.checkout-summary-items span{font-size:11px}.checkout-summary-items small{font-size:9px}.checkout-summary-items strong{font-size:14px}.checkout-trust-row article{background:linear-gradient(180deg,#fff,#f9fbff)!important}.payment-card{box-shadow:0 14px 38px rgba(7,31,73,.06)!important}.stripe-card{border-color:#a9c7f3!important;background:linear-gradient(180deg,#fff,#f8fbff)!important}

/* ACCOUNT — consistent premium country imagery */
.account-header{max-width:1100px;margin:auto;padding:18px 0!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;border-bottom:1px solid #edf1f6!important}.account-header-actions{display:flex!important;gap:10px!important;align-items:center!important}.account-header-actions a{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:44px!important;text-decoration:none!important}.account-header .outline-btn,.account-shop-btn{width:auto!important;min-width:165px!important}.account-pro{max-width:1100px!important;margin:34px auto 70px!important;padding:0 20px!important}.account-title{margin-bottom:22px!important}.account-title h1{margin:12px 0 8px!important;font-size:42px!important;letter-spacing:-.035em!important}.account-title p{max-width:760px;color:#65748a!important;font-size:14px;line-height:1.65}.account-benefits{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:12px!important;margin:22px 0 12px!important}.account-benefits article{display:flex!important;align-items:center!important;gap:12px!important;padding:15px!important;border:1px solid #e0e8f2!important;border-radius:17px!important;background:linear-gradient(180deg,#fff,#f8fbff)!important;box-shadow:0 10px 25px rgba(16,33,58,.04)!important}.account-benefits b,.account-benefits small{display:block!important}.account-benefits small{margin-top:3px;color:#6e7d91!important}.account-helper-strip{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 22px}.account-helper-strip span{display:inline-flex;align-items:center;gap:7px;padding:8px 11px;border:1px solid #dce8f6;border-radius:999px;background:#f6faff;color:#31506f;font-size:10px;font-weight:800}.account-lookup{max-width:680px!important;padding:22px!important;border:1px solid #dfe7f1!important;border-radius:20px!important;background:#fff!important;box-shadow:0 16px 38px rgba(16,33,58,.07)!important}.account-lookup input{min-height:47px!important}.account-order-card{padding:22px!important;border:1px solid #dfe7f1!important;border-radius:22px!important;box-shadow:0 16px 38px rgba(16,33,58,.07)!important}.account-item{display:grid!important;grid-template-columns:112px minmax(0,1fr)!important;gap:14px!important;align-items:center!important;padding:11px!important;border:1px solid #e4eaf2!important;border-radius:17px!important;background:#fff!important}.account-item-image,.account-item-flag{display:block;width:112px!important;height:78px!important;object-fit:cover;border-radius:13px!important;background-size:cover!important;background-position:center!important}.account-item h3{margin:0 0 5px!important}.account-item p{margin:0!important;color:#40536d!important}.account-item small{display:block;margin-top:4px;color:#7a8799}.esim-delivery,.esim-pending{border-radius:18px!important;background:linear-gradient(180deg,#f8fbff,#f2f7ff)!important}.esim-ready-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.esim-ready-actions .outline-btn,.esim-ready-actions .buy-btn{width:auto!important;min-width:170px!important;display:inline-flex;align-items:center;justify-content:center;text-decoration:none!important}

/* PAYMENT SUCCESS */
.payment-result{max-width:680px!important;margin:80px auto!important;padding:36px!important;border:1px solid #dce7f3!important;border-radius:28px!important;background:#fff!important;box-shadow:0 24px 70px rgba(7,31,73,.12)!important;text-align:center!important}.payment-result.paid:before{content:"✓";display:grid;place-items:center;width:62px;height:62px;margin:0 auto 18px;border-radius:999px;background:#e9faf4;color:#127653;font-size:30px;font-weight:950}.payment-result h1{margin:0 0 10px;font-size:36px;letter-spacing:-.035em}.payment-result p{color:#627186;line-height:1.65}.success-country-row{display:grid;gap:9px;margin:22px 0}.success-country-row>div{display:grid;grid-template-columns:84px 1fr;gap:12px;align-items:center;text-align:left;padding:10px;border:1px solid #e2e9f2;border-radius:16px;background:#f9fbfe}.success-country-row img{width:84px;height:58px;object-fit:cover;border-radius:11px}.success-country-row b,.success-country-row small{display:block}.success-country-row small{margin-top:4px;color:#6f7f93}.success-order-btn{display:inline-flex!important;width:auto!important;min-width:220px!important;justify-content:center!important;text-decoration:none!important}

/* Desktop: never show the mobile sticky purchase CTA */
@media(min-width:701px){.mobile-unlimited-bar{display:none!important}}

@media(max-width:1000px){
 .unlimited-hero{grid-template-columns:1fr;max-width:820px;padding-top:30px;gap:24px}.unlimited-country-visual{position:relative;top:auto;min-height:390px;aspect-ratio:16/9}.unlimited-product-info{max-width:760px;width:100%;margin:auto}.cart-unlimited-page{grid-template-columns:1fr;max-width:820px}.cart-checkout-card{position:relative;top:auto}.checkout.checkout-pro{padding:0 18px}.account-header{padding-left:18px!important;padding-right:18px!important}
}
@media(max-width:700px){
 .unlimited-product-page{padding-bottom:172px}.unlimited-hero{width:100%;padding:18px 14px 20px;gap:18px}.unlimited-country-visual{min-height:238px;aspect-ratio:16/10;border-radius:23px}.unlimited-country-photo,.unlimited-country-photo-fallback{inset:10px;width:calc(100% - 20px);height:calc(100% - 20px);border-radius:17px}.unlimited-visual-overlay{left:22px;right:22px;bottom:22px;padding:10px 12px;border-radius:14px}.unlimited-visual-overlay>span{width:35px;height:35px;font-size:25px}.unlimited-visual-overlay small{font-size:8px}.unlimited-visual-overlay b{font-size:14px}.unlimited-product-info h1{font-size:36px;line-height:1.02;letter-spacing:-.045em}.unlimited-lead{font-size:14px}.trip-planner{padding:14px;border-radius:20px}.trip-planner-head b{font-size:18px}.trip-date-grid{grid-template-columns:1fr 1fr;gap:8px}.trip-arrow{display:none}.trip-date-grid label{padding:9px}.trip-date-grid label span{font-size:8px}.trip-date-grid input{font-size:12px}.quick-durations{display:flex;overflow-x:auto;flex-wrap:nowrap;gap:6px;padding-bottom:3px;scrollbar-width:none}.quick-durations::-webkit-scrollbar{display:none}.quick-durations button{flex:0 0 auto;padding:8px 9px;font-size:9px}.trip-price-box{padding:12px}.trip-price-box b{font-size:18px}.trip-total strong{font-size:24px}.unlimited-buy-btn{min-height:54px}.unlimited-trust-grid{grid-template-columns:1fr}.unlimited-trust-grid article{padding:11px}.unlimited-how{padding:36px 14px 20px}.unlimited-how .section-title h2{font-size:30px}.unlimited-steps{grid-template-columns:1fr}.unlimited-conditions{grid-template-columns:1fr;padding:8px 14px 24px}.related-destinations{padding:24px 14px}.related-destinations .dest-grid{grid-template-columns:1fr!important}.mobile-unlimited-bar{display:flex;position:fixed;left:10px;right:10px;bottom:88px;z-index:850;align-items:center;justify-content:space-between;gap:12px;padding:9px 9px 9px 14px;border:1px solid rgba(255,255,255,.24);border-radius:18px;background:rgba(7,31,73,.96);backdrop-filter:blur(16px);box-shadow:0 18px 50px rgba(4,24,60,.28);color:#fff}.mobile-unlimited-bar small,.mobile-unlimited-bar b{display:block}.mobile-unlimited-bar small{color:#bdd1eb;font-size:9px}.mobile-unlimited-bar b{font-size:17px}.mobile-unlimited-bar button{max-width:58%;border:0;border-radius:13px;background:#ffc928;color:#17213a;padding:12px 13px;font-size:10px;font-weight:900}.r4y-unlimited-product .r4y-chat{bottom:164px!important}
 .cart-unlimited-page{width:calc(100% - 28px);margin:25px auto 110px;display:block}.cart-unlimited-page>section>h1{font-size:32px}.cart-page-subtitle{font-size:12px}.cart-progress{margin-bottom:18px}.cart-unlimited-item{grid-template-columns:92px minmax(0,1fr) auto;gap:11px;padding:10px}.cart-item-media{width:92px;height:70px}.cart-item-price{grid-column:2;text-align:left}.cart-item-price strong{font-size:17px}.cart-unlimited-item form{grid-column:3;grid-row:1;align-self:start}.cart-confidence-panel{padding:16px}.cart-confidence-panel h2{font-size:19px}.cart-confidence-grid{grid-template-columns:1fr}.cart-checkout-card{margin-top:18px;padding:17px!important}.cart-checkout-card .total{font-size:30px}.coupon-form{grid-template-columns:1fr auto}.checkout-consent{font-size:10px}.cart-primary-cta{min-height:55px;font-size:13px}
 .checkout.checkout-pro{margin:20px auto 105px;padding:0 13px}.checkout-summary-items article{grid-template-columns:58px minmax(0,1fr) auto!important}.mini-country-image,.mini-country-flag{width:58px!important;height:44px!important}.checkout-summary-items strong{font-size:12px}
 .account-header{align-items:flex-start!important;flex-direction:column!important;padding:14px!important}.account-header-actions{width:100%!important;display:grid!important;grid-template-columns:1fr 1fr!important}.account-header-actions a,.account-header .outline-btn,.account-shop-btn{width:100%!important;min-width:0!important;font-size:11px!important}.account-pro{margin:24px auto 105px!important;padding:0 14px!important}.account-title h1{font-size:32px!important}.account-benefits{grid-template-columns:1fr!important}.account-helper-strip span{width:100%;justify-content:center}.account-item{grid-template-columns:92px minmax(0,1fr)!important}.account-item-image,.account-item-flag{width:92px!important;height:68px!important}.order-meta{grid-template-columns:1fr!important}.esim-delivery{align-items:flex-start!important;flex-direction:column!important}.esim-ready-actions .outline-btn,.esim-ready-actions .buy-btn{width:100%!important}
 .payment-result{margin:40px 14px 100px!important;padding:24px 18px!important}.payment-result h1{font-size:29px}.success-country-row>div{grid-template-columns:74px 1fr}.success-country-row img{width:74px;height:54px}.success-order-btn{width:100%!important;min-width:0!important}
}
