.header-cart{margin-left:auto;white-space:nowrap}.flash-stack{position:relative;z-index:5;max-width:1180px;margin:1rem auto 0;padding:0 5vw}.flash{padding:.8rem 1rem;border:1px solid #99d8c4;border-radius:.65rem;background:#effcf7;color:#075b43}.flash--error{border-color:#f2aaa5;background:#fff3f2;color:#8a1c16}.plan-buy-form{position:relative;z-index:3}.plan-buy-form .button{border:0;cursor:pointer;width:100%}.destination-picker,.commerce-shell{width:min(1180px,90vw);margin:0 auto;padding:2.5rem 0}.destination-picker{padding-bottom:0}.commerce-shell>header{margin-bottom:1.5rem}.commerce-shell h1{font-size:clamp(2rem,4vw,3.4rem);line-height:1.08;margin:.3rem 0}.commerce-shell--narrow{max-width:650px}.cart-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:2rem;align-items:start}.cart-lines{border-top:1px solid #dce3ed}.cart-line{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:1.2rem;padding:1.2rem 0;border-bottom:1px solid #dce3ed}.cart-line>div{display:grid}.cart-line span,.order-summary small{color:#64748b}.cart-line form{display:flex;align-items:end;gap:.5rem}.cart-line input,.product-detail input{width:70px;padding:.45rem;border:1px solid #aeb9c7;border-radius:.4rem}.cart-line button{padding:.5rem;border:0;background:transparent;color:var(--primary);font-weight:800;cursor:pointer}.order-summary{display:grid;gap:1rem;padding:1.25rem;border:1px solid #dce3ed;border-radius:.8rem}.order-summary h2{margin:0}.order-summary>div{display:flex;justify-content:space-between}.checkout-email,.payment-form{display:grid;gap:1rem;padding:1.4rem;border:1px solid #dce3ed;border-radius:.8rem}.checkout-email label{display:block;font-weight:800}.checkout-email input{min-height:48px;padding:.65rem .8rem;border:1px solid #aeb9c7;border-radius:.6rem;background:#fff;font:inherit}.checkout-total{display:flex;justify-content:space-between;padding-top:1rem;border-top:1px solid #dce3ed}.checkout-success{text-align:center;padding-block:5rem}.checkout-success>span{display:inline-grid;place-items:center;width:64px;height:64px;border-radius:50%;background:#e8f8f2;color:#087a56;font-size:2rem}.product-detail__grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:3rem;align-items:start;margin-top:2rem}.product-detail dl{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #dce3ed}.product-detail dl div{padding:1rem 0;border-bottom:1px solid #dce3ed}.product-detail dt{color:#64748b}.product-detail dd{margin:0;font-weight:800}.product-detail .order-summary form{display:grid;gap:.8rem}
.payment-assurance{display:grid;justify-items:start;gap:.5rem;padding-top:.85rem;border-top:1px solid #e1e7ef}.payment-assurance>span{color:var(--text);font-size:.95rem;font-weight:500;line-height:1.35}.payment-assurance>small{color:#64748b;font-size:.875rem;font-weight:400;line-height:1.4}.payment-brands{display:flex!important;justify-content:flex-start!important;align-items:center;gap:.45rem}.payment-brands img{display:block;width:58px;height:36px;object-fit:contain;padding:.22rem .35rem;border:1px solid #dce3ed;border-radius:.35rem;background:#fff}.payment-assurance--compact .payment-brands img{width:50px;height:31px}.payment-assurance--compact{padding-top:.75rem}.plan-delivery{color:#64748b;font-weight:700}.catalog-payment-trust{max-width:620px;margin:1.2rem auto 0}.catalog-payment-trust .payment-assurance{justify-items:center;text-align:center}.catalog-payment-trust .payment-brands{justify-content:center!important}.esim-delivery-mark{display:block;width:66px;height:46px;overflow:visible;color:#111}.esim-delivery-mark path{fill:#fff;stroke:currentColor;stroke-width:3.5;stroke-linejoin:round}.esim-delivery-mark text{fill:currentColor;font-family:Inter,Arial,sans-serif;font-size:18px;font-weight:900;letter-spacing:-.5px}.button--secure{background:#087a56!important;color:#fff!important;font:inherit;font-size:1rem;font-weight:600;line-height:1.25}.button--secure:hover,.button--secure:focus-visible{background:#066344!important}
.checkout-modal{width:min(620px,calc(100vw - 2rem));max-height:calc(100dvh - 2rem);padding:0;border:1px solid #cfd8e4;border-radius:1rem;background:#fff;color:var(--text);overflow:hidden}.checkout-modal::backdrop{background:rgba(8,18,35,.68)}.checkout-modal__panel{display:flex;flex-direction:column;max-height:calc(100dvh - 2rem)}.checkout-modal__header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;flex:0 0 auto;gap:.6rem;min-height:0;padding:.45rem .75rem;border-bottom:1px solid #dce3ed;background:var(--surface)}.checkout-modal__header>div{display:grid;align-content:center;gap:0}.checkout-modal__header strong{font-size:.95rem;line-height:1.1}.checkout-modal__header small{color:#526174;font-size:.75rem;line-height:1.15}.checkout-modal__close{display:grid;place-items:center;width:34px;height:34px;padding:0;border:1px solid #aeb9c7;border-radius:50%;background:#fff;color:var(--text);line-height:1;cursor:pointer}.checkout-modal__close svg{display:block;width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.25;stroke-linecap:round}.checkout-modal__body{display:grid;flex:1 1 auto;gap:1rem;min-height:0;padding:1.15rem 1.2rem 1.3rem;overflow:auto}.checkout-modal__section-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem}.checkout-modal__section-heading h2{margin:0;font-size:1.15rem}.checkout-modal__section-heading a,.checkout-modal__section-heading button{border:0;background:transparent;color:var(--primary);font:inherit;font-weight:800;cursor:pointer}.checkout-modal__items{display:grid;margin-top:.65rem}.checkout-modal__item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;padding:.7rem 0;border-top:1px solid #e1e7ef}.checkout-modal__item>div{display:grid}.checkout-modal__item small{color:#64748b}.checkout-modal__total{display:flex;justify-content:space-between;padding-top:.8rem;border-top:2px solid var(--text);font-size:1.08rem}.checkout-modal__email,.checkout-modal__payment form{display:grid;gap:.75rem}.checkout-modal__email label{font-weight:700}.checkout-modal__email input{min-height:50px;padding:.7rem .8rem;border:1px solid #9ba9ba;border-radius:.55rem;background:#fff;color:var(--text);font:inherit}.checkout-modal__email .button,.checkout-modal__payment .button{border:0;min-height:48px;font:inherit;font-size:1rem;font-weight:600;line-height:1.25;cursor:pointer}.checkout-modal__message{min-height:1.3em;margin:0;color:#9b1c1c;font-size:.9rem}.checkout-modal__delivery{margin:0;color:#526174;font-size:.9rem;font-weight:400;line-height:1.4;text-align:center}.checkout-modal .payment-assurance{justify-items:center;text-align:center}.checkout-modal .payment-brands{justify-content:center!important}
.shop-hero{padding-top:1.6rem!important;padding-bottom:1.35rem!important}.shop-hero h1{font-size:clamp(2rem,4.5vw,3.65rem)!important;margin:0 0 .55rem}.shop-hero .lede{margin:0;line-height:1.5}.destination-picker{padding-top:1.4rem;padding-bottom:.35rem}.destination-picker h2{margin:0 0 .25rem;font-size:clamp(1.55rem,3vw,2.25rem);line-height:1.2}.destination-picker>p{margin:.2rem 0 .85rem}.destination-picker+.plans{padding-top:1.5rem;padding-bottom:1.5rem}.plans+.content-section{padding-top:1rem}
.country-layer{max-width:760px}.country-layer__trigger{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:52px;padding:.7rem 1rem;border:2px solid var(--primary);border-radius:.7rem;background:#fff;color:var(--text);font:inherit;font-weight:800;cursor:pointer}.country-layer__panel{inset:76px auto auto 50%;transform:translateX(-50%);width:min(940px,92vw);max-height:calc(100dvh - 110px);overflow:auto;margin:0;padding:1.15rem;border:2px solid var(--primary);border-radius:.75rem;background:#fff;color:var(--text)}.country-layer__panel::backdrop{background:rgba(15,23,42,.42)}.country-layer__header{position:sticky;z-index:2;top:-1.15rem;display:flex;align-items:center;justify-content:space-between;margin:-1.15rem -1.15rem 1rem;padding:.85rem 1.15rem;border-bottom:1px solid #dce3ed;background:#fff}.country-layer__header strong{font-size:1.05rem}.country-layer__header button{display:grid;place-items:center;width:38px;height:38px;padding:0;border:1px solid #aeb9c7;border-radius:50%;background:#fff;color:var(--text);font-size:1.65rem;line-height:1;cursor:pointer}.country-layer__panel section+section{margin-top:1.2rem;padding-top:.9rem;border-top:1px solid #dce3ed}.country-layer__panel h3{margin:0 0 .65rem}.country-layer__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem}.country-layer__grid a{display:grid;grid-template-columns:auto 1fr;column-gap:.45rem;padding:.65rem;border:1px solid #dce3ed;border-radius:.5rem;color:var(--text);text-decoration:none;line-height:1.2}.country-layer__grid a:hover,.country-layer__grid a:focus-visible{border-color:var(--primary);background:var(--surface)}.country-layer__grid small{grid-column:2;color:#64748b;font-size:.72rem}
.has-sticky-cart{padding-bottom:82px}.sticky-cart{position:fixed;z-index:80;right:0;bottom:0;left:0;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:1.25rem;min-height:76px;padding:.65rem max(5vw,calc((100vw - 1180px)/2));border-top:2px solid var(--primary);background:#fff;color:var(--text)}.sticky-cart__summary{display:flex;align-items:center;gap:.75rem;color:var(--text);text-decoration:none}.sticky-cart__summary svg{width:30px;height:30px;fill:none;stroke:var(--primary);stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.sticky-cart__summary span{display:grid}.sticky-cart__summary small{color:#64748b}.sticky-cart__total{font-size:1.15rem}.sticky-cart__empty-status{color:#64748b;font-size:.9rem;font-weight:750}.sticky-cart__checkout{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:.65rem 1.2rem;border-radius:.65rem;background:var(--primary);color:#fff;text-decoration:none;font-weight:850}.sticky-cart--empty{border-top-color:var(--accent)}
@media(max-width:900px){.country-layer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:780px){.header-cart{margin-left:auto}.cart-layout,.product-detail__grid{grid-template-columns:1fr}.cart-line{grid-template-columns:1fr auto}.cart-line form{grid-column:1/-1}.order-summary{width:100%}.sticky-cart{grid-template-columns:minmax(0,1fr) auto;gap:.7rem}.sticky-cart__total{display:none}.sticky-cart__summary small{display:none}}
@media(max-width:520px){.country-layer__grid{grid-template-columns:1fr}.sticky-cart{padding:.55rem 4vw}.sticky-cart__checkout{padding:.6rem .85rem}.sticky-cart__summary svg{width:26px;height:26px}.sticky-cart__summary strong{font-size:.9rem}.checkout-modal{width:100vw;max-width:none;max-height:100dvh;height:100dvh;border:0;border-radius:0}.checkout-modal__panel{max-height:100dvh;height:100dvh}.checkout-modal__body{padding:1rem}.checkout-modal__header{padding:.4rem .7rem}}

/* Compact, neutral and trustworthy cart/checkout presentation. */
.page-commerce-cart,.page-commerce-checkout,.page-commerce-payment,.page-commerce-success{padding-bottom:0}.page-commerce-cart>.sticky-cart,.page-commerce-checkout>.sticky-cart,.page-commerce-payment>.sticky-cart,.page-commerce-success>.sticky-cart{display:none}.cart-page{padding-top:1.25rem;color:#101828}.cart-page>header{max-width:760px;margin-bottom:1rem}.cart-page>header h1{margin:0 0 .35rem}.cart-page>header p{margin:0;color:#475467}.cart-page .cart-layout{grid-template-areas:"items summary";gap:1.25rem}.cart-page .cart-lines{grid-area:items}.cart-page .order-summary{grid-area:summary;gap:.8rem;padding:1.1rem;background:#f8fafc;border-color:#d0d5dd}.order-summary__heading{display:flex!important;align-items:center;justify-content:flex-start!important;gap:.55rem}.order-summary__heading svg,.secure-checkout-button svg,.secure-form-heading svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto}.order-summary__heading h2{font-size:1.2rem}.order-summary>.order-summary__total{display:flex;align-items:center;justify-content:space-between;padding-top:.75rem;border-top:1px solid #d0d5dd}.secure-checkout-button{gap:.45rem;min-height:48px}.secure-checkout-points{display:grid;gap:.25rem;margin:0;padding:0;list-style:none;color:#475467;font-size:.82rem}.secure-checkout-points li:before{content:'✓';margin-right:.4rem;color:#087a56;font-weight:900}.order-summary>.payment-assurance{display:grid;width:100%;grid-template-columns:1fr;justify-items:start;gap:.5rem}.order-summary .payment-brands{display:flex!important;flex-wrap:wrap;gap:.4rem}.order-summary .payment-assurance>small{max-width:100%;line-height:1.35}.secure-checkout-form{background:#fff;border-color:#d0d5dd}.secure-form-heading{display:flex;align-items:center;gap:.5rem;padding-bottom:.75rem;border-bottom:1px solid #e1e7ef;color:#087a56}.secure-checkout-form>small{margin-top:-.45rem;color:#667085}.secure-checkout-form>.payment-assurance{display:grid}.secure-checkout-form .payment-brands{flex-wrap:wrap}@media(max-width:780px){.commerce-shell.cart-page{width:min(100% - 2rem,680px);padding-top:.9rem}.cart-page .cart-layout{grid-template-areas:"summary" "items";gap:1rem}.cart-page .order-summary{grid-area:summary}.cart-page .cart-lines{grid-area:items}.cart-page .cart-line{padding:1rem 0}.cart-page .cart-line form{margin-top:.2rem}.cart-page .order-summary h2{font-size:1.15rem}}

/* Compact plan cards with scannable facts; plan names remain canonical. */
.plan-card--compact{display:flex;flex-direction:column;gap:.65rem;min-height:0;padding:1rem;border-radius:.85rem;box-shadow:none}.plan-card__header{display:grid;gap:.55rem}.plan-card__header .pill{width:max-content;padding:.22rem .55rem;font-size:.7rem}.plan-card__header h3{margin:0;font-size:1.05rem;line-height:1.25}.plan-facts{display:grid;gap:.15rem;margin:.1rem 0 0}.plan-facts>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:32px;padding:.18rem 0}.plan-facts dt{display:flex;align-items:center;gap:.5rem;color:#536174;font-size:.78rem}.plan-facts dd{margin:0;color:var(--text);font-size:.82rem;font-weight:850;text-align:right}.plan-facts__price{margin-top:.15rem;padding-top:.5rem!important;border-top:1px solid #e1e7ef}.plan-facts__price dd{font-size:1.05rem}.plan-fact-icon{flex:0 0 auto;width:22px;height:22px;padding:2px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.plan-fact-icon--duration{color:#008b80}.plan-fact-icon--data{color:#c02491}.plan-fact-icon--speed{color:#008b80;fill:#f6cc31}.plan-fact-icon--price{color:#6f5b00;fill:#f6cc31}.plan-card__actions{display:grid;grid-template-columns:auto minmax(112px,1fr);align-items:center;gap:.55rem;margin-top:auto}.plan-detail-cue{color:var(--primary);font-size:.76rem;font-weight:850}.plan-card__actions .plan-buy-form{margin:0}.plan-card__actions .button{min-height:40px;padding:.55rem .75rem;font-size:.88rem}.plan-delivery{display:flex;align-items:center;justify-content:center;gap:.3rem;color:#64748b;font-size:.7rem}.plan-delivery span{color:#087a56;font-weight:900}.sticky-cart__checkout{gap:.55rem}.sticky-cart__arrow{font-size:1.1em;line-height:1;transition:transform .16s ease}.sticky-cart__checkout:hover .sticky-cart__arrow,.sticky-cart__checkout:focus-visible .sticky-cart__arrow{transform:translateX(3px)}.trustpilot-badge{color:var(--text);text-decoration:none}.trustpilot-badge--catalog{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.38rem .55rem;margin:0 auto 1rem;padding:.7rem 1rem;border:1px solid #dce3ed;border-radius:.65rem;background:#fff}.trustpilot-badge__rating{font-weight:900}.trustpilot-badge__stars{display:flex;gap:2px}.trustpilot-star{display:grid;place-items:center;width:19px;height:19px;background:linear-gradient(90deg,#00b67a 0 var(--star-fill),#d9dce3 var(--star-fill) 100%);color:#fff;font-size:14px;line-height:1}.trustpilot-badge__score,.trustpilot-badge__count{color:#526174;font-size:.72rem}.trustpilot-badge__brand{display:flex;align-items:center;gap:.2rem;font-size:.76rem;font-weight:850}.trustpilot-badge__brand svg{width:16px;height:16px;fill:#00b67a}@media(max-width:520px){.plan-card--compact{padding:.85rem}.plan-card__actions{grid-template-columns:1fr}.plan-detail-cue{display:none}.trustpilot-badge--catalog{padding:.65rem}.trustpilot-badge__count{width:100%}}
.plan-filter{margin:0 0 1rem;padding:1rem;border:1px solid #dce3ed;border-radius:.85rem;background:var(--surface)}.plan-filter__heading{display:flex;align-items:start;justify-content:space-between;gap:1rem;margin-bottom:.8rem}.plan-filter__heading h3{margin:0;font-size:1.2rem}.plan-filter__heading p{margin:.15rem 0 0;color:#526174;font-size:.84rem}.plan-filter__reset{border:0;background:transparent;color:var(--primary);font:inherit;font-weight:850;cursor:pointer}.plan-filter__fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem}.plan-filter__fields label{display:grid;gap:.3rem;color:var(--text);font-size:.76rem;font-weight:800}.plan-filter__fields input,.plan-filter__fields select{width:100%;min-height:42px;border:1px solid #aeb9c7;border-radius:.55rem;background:#fff;color:var(--text);font:inherit;padding:.55rem .65rem}.plan-filter__input{display:flex;align-items:center;min-height:42px;border:1px solid #aeb9c7;border-radius:.55rem;background:#fff;overflow:hidden}.plan-filter__input input{min-width:0;border:0;border-radius:0}.plan-filter__input small{padding:0 .6rem;color:#526174;white-space:nowrap}.plan-filter__status{margin:.65rem 0 0;color:#526174;font-size:.82rem;font-weight:750}.plan-filter__empty{margin:1rem 0}.plan-card[hidden]{display:none!important}@media(max-width:820px){.plan-filter__fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.plan-filter__fields{grid-template-columns:1fr}.plan-filter__heading{align-items:center}.plan-filter__heading p{display:none}}

.plan-delivery span,.secure-checkout-points li::before{display:inline-grid;place-items:center;width:1rem;height:1rem;flex:0 0 1rem;border-radius:50%;background:#087a56;color:#fff;font-size:.66rem;line-height:1}.secure-checkout-points li{display:flex;align-items:center;gap:.4rem}.secure-checkout-points li::before{margin-right:0}.checkout-success>span{background:#087a56;color:#fff}

.checkout-modal__brand{display:flex;align-items:center;justify-content:center;color:inherit;text-decoration:none}.checkout-modal__brand img{display:block;width:45px;height:30px;object-fit:contain}.secure-button-note{display:flex;align-items:center;justify-content:center;gap:.45rem;margin:-.15rem 0 0;color:#087a56;font-size:.9rem;font-weight:400;line-height:1.4;text-align:center}.secure-button-note svg{flex:0 0 auto;width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}

/* Keep genuine payment marks compact on checkout and catalogue cards. */
.payment-brands{flex-wrap:wrap}.payment-assurance--compact .payment-brands img{width:46px;height:29px}.esim-delivery-mark text{font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","Helvetica Neue",Arial,sans-serif}

/* Compact product purchase panel */
.commerce-shell.product-detail{padding-top:.45rem}.product-detail__back{display:inline-flex;margin:0 0 .35rem;font-size:.86rem;font-weight:800}.product-detail__grid{gap:1.5rem;margin-top:.35rem}.product-detail__grid h1{margin:.25rem 0 .4rem}.product-detail__grid p{margin:.35rem 0 .75rem}.product-detail dl{margin:.65rem 0 0}.product-detail dl div{padding:.65rem 0}.product-detail .order-summary{gap:.55rem;padding:1rem}.product-checkout-name{font-size:.92rem;line-height:1.25}.product-detail .price{font-size:1.35rem}.product-detail .payment-assurance{padding-top:.55rem}.product-detail .payment-brands{gap:.3rem}.product-detail .payment-assurance--compact .payment-brands img{width:41px;height:27px}.esim-delivery-mark--flagged{width:70px;height:49px}.esim-delivery-mark .esim-delivery-mark__flag{font-family:-apple-system,BlinkMacSystemFont,"Apple Color Emoji","Segoe UI Emoji",sans-serif;font-size:15px;font-weight:400;letter-spacing:0}.esim-delivery-mark .esim-delivery-mark__label{font-size:14px}.quantity-control{display:flex;align-items:center;justify-content:space-between;gap:.75rem;font-weight:800}.quantity-stepper{display:grid;grid-template-columns:36px 48px 36px;align-items:center;border:1px solid #aeb9c7;border-radius:.55rem;overflow:hidden;background:#fff}.quantity-stepper button{display:grid;place-items:center;min-width:36px;height:38px;padding:0;border:0;background:#f1f5f9;color:var(--text);font:800 1.2rem/1 inherit;cursor:pointer}.quantity-stepper button:hover,.quantity-stepper button:focus-visible{background:#e2e8f0}.product-detail .quantity-stepper input{width:48px;height:38px;padding:0;border:0;border-inline:1px solid #dce3ed;border-radius:0;text-align:center;font:800 .95rem/1 inherit;-moz-appearance:textfield}.quantity-stepper input::-webkit-outer-spin-button,.quantity-stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.product-supporting-content{margin-top:0}.product-supporting-content .content-section{padding-block:1rem}
@media(max-width:780px){.commerce-shell.product-detail{padding-top:.3rem}.product-detail__grid{gap:.85rem}.product-detail__grid>.order-summary{order:-1}.product-detail .order-summary{grid-template-columns:auto 1fr;align-items:center}.product-detail .order-summary .esim-delivery-mark{grid-row:1/3}.product-detail .order-summary .product-checkout-name,.product-detail .order-summary .price{grid-column:2}.product-detail .order-summary form,.product-detail .order-summary small,.product-detail .order-summary .payment-assurance{grid-column:1/-1}.product-detail__grid>div{padding-top:.25rem}.product-detail__grid h1{font-size:clamp(1.8rem,8vw,2.5rem)}}
.quantity-stepper button{font-family:inherit;font-size:1.2rem;font-weight:800;line-height:1}.product-detail .quantity-stepper input{font-family:inherit;font-size:.95rem;font-weight:800;line-height:1}
.ranking-links{display:flex;align-items:center;flex-wrap:wrap;gap:.65rem;margin:1rem auto;padding:.85rem 0;border-block:1px solid #dce3ed;width:min(1180px,90vw)}.ranking-links .button{width:auto;min-height:40px;padding:.55rem .8rem}.plan-rank{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin:0;padding-bottom:.55rem;border-bottom:1px solid #e1e7ef;color:#526174;font-size:.78rem}.plan-rank strong{display:grid;place-items:center;min-width:32px;min-height:32px;border-radius:50%;background:#e8f7f1;color:#087a56;font-size:.85rem}.plan-rank span{font-weight:850}
