.ge-service-error{color:#ffb5a5;line-height:1.6}.ge-service-error:empty{display:none}.ge-support:disabled{opacity:.4;cursor:default}.ge-checkout-confirm{margin-top:24px;padding:20px;border:1px solid #e8b86d55;border-radius:18px;background:#e8b86d08}.ge-checkout-confirm[hidden]{display:none}.ge-checkout-confirm h3{margin:0 0 12px}.ge-checkout-confirm>.ge-service-total{display:block;margin:18px 0;color:#e8b86d;font-size:22px}.ge-checkout-confirm>a{color:#e8b86d;display:block;margin:12px 0;font-size:13px}.ge-consent{display:flex;gap:10px;align-items:flex-start;font-size:13px;line-height:1.5}.ge-service-panel .ge-consent input{width:20px;min-height:20px;height:20px;flex:0 0 20px;accent-color:#e8b86d;margin:0}.ge-checkout-confirm .ge-support,.ge-service-panel>button.ge-support{width:100%;font:inherit;border:0;cursor:pointer}.ge-checkout-confirm .ge-support:disabled,.ge-service-panel>button.ge-support:disabled{cursor:default}
.region-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:stretch}
.region-list.modern-choice-pair{grid-template-columns:repeat(2,minmax(0,1fr))}
.region-list .region-item{position:relative;min-height:94px;width:100%;gap:16px;padding:20px;border:1px solid #ffffff1c;border-radius:20px;background:linear-gradient(120deg,#25231e,#191919 72%);box-shadow:inset 0 1px 0 #ffffff04,0 4px 18px #00000014;color:#f5f3ee;transition:border-color .2s,background .2s,box-shadow .2s,transform .2s;text-align:left;isolation:isolate}
.region-item .region-item-label{display:flex;align-items:center;gap:14px;min-width:0;flex:1;font-size:15px;line-height:1.4}
.region-item-text{min-width:0;gap:5px}.region-item-country{font-size:15px;font-weight:650;line-height:1.4;overflow-wrap:anywhere}.region-item-currency{color:#e8b86d;font-size:13px;line-height:1.4}
.modern-flag-badge,.modern-platform-badge{display:grid;place-items:center;width:44px;height:44px;flex:0 0 44px;border:1px solid #e8b86d25;border-radius:13px;background:#e8b86d09;box-shadow:inset 0 1px 0 #ffffff05;color:#e8b86d}
.modern-flag-badge .flag-icon{width:26px;height:18px;border-radius:3px;object-fit:cover}.modern-platform-badge svg{width:27px;height:27px}
.region-item .region-arrow{display:grid;place-items:center;flex:0 0 30px;width:30px;height:30px;border-radius:50%;background:#e8b86d0c;border:1px solid #e8b86d20;color:#e8b86d;font-size:17px;font-weight:400;transition:transform .2s,background .2s}
.region-list .region-item--active{border-color:#e8b86d;background:linear-gradient(120deg,#3c3020,#211d17);box-shadow:inset 0 0 0 1px #e8b86d16}
@media(hover:hover){.region-list .region-item:hover{transform:translateY(-2px);border-color:#e8b86d80;background:linear-gradient(120deg,#30281d,#1d1c19);box-shadow:0 8px 24px #00000024}.region-item:hover .region-arrow{background:#e8b86d20;transform:translate(1px,-1px)}}
.region-list .region-item:active{transform:scale(.985);border-color:#e8b86d;background:#30271c}.region-list .region-item:focus-visible,.region-list .ps-hub-card:focus-visible{outline:2px solid #e8b86d;outline-offset:4px}
.region-list .ps-hub-card{border-radius:20px;border-color:#ffffff20;transition:transform .2s,border-color .2s,background .2s}
@media(max-width:900px){.region-list{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.region-list,.region-list.modern-choice-pair{grid-template-columns:minmax(0,1fr);gap:10px}.region-list .region-item{min-height:82px;padding:16px;border-radius:17px}.region-item .region-item-label{gap:12px}.region-item .region-arrow{width:30px;height:30px}.region-item-country{font-size:15px}}
#grid.grid:not(.grid-psplus){display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px;align-items:stretch}
#grid.grid>.card{position:relative;display:grid;grid-template-rows:minmax(44px,auto) 44px;gap:12px;align-content:space-between;min-width:0;min-height:144px;padding:20px;border:1px solid #ffffff1c;border-radius:20px;background:linear-gradient(125deg,#25231e,#191919 72%);text-align:left;box-shadow:inset 0 1px 0 #ffffff05;transition:transform .2s,border-color .2s,box-shadow .2s,background .2s;overflow:visible}
#grid .card .amount{font-size:15px;font-weight:650;line-height:1.45;color:#f5f3ee;overflow-wrap:anywhere;align-self:start}
#grid .card .price{margin:0;padding-right:54px;font-size:19px;line-height:1.4;font-weight:700;color:#e8b86d;align-self:center;white-space:normal}
#grid .card-add-cart-btn{position:absolute;right:16px;bottom:20px;width:44px;height:44px;min-width:44px;min-height:44px;padding:12px;border:1px solid #f6d79970;border-radius:13px;background:linear-gradient(130deg,#f3d295,#e8b86d);color:#21180c;box-shadow:0 4px 14px #e8b86d12;display:grid;place-items:center;transition:transform .15s,box-shadow .15s,background .15s}
#grid .card-add-cart-btn svg{display:block;width:20px;height:20px}#grid .card-add-cart-btn--counter{font-size:16px;font-weight:750;background:#e8b86d1c;color:#f1ca89;border-color:#e8b86d88}
#grid .card.card-disabled{opacity:.55;cursor:default;background:#171717;box-shadow:none}#grid .card .price-unavailable{padding:0;font-size:13px;font-weight:500;color:#aaa}
#grid .card .amount:focus-visible,#grid .card-add-cart-btn:focus-visible{outline:2px solid #e8b86d;outline-offset:4px}
@media(hover:hover){#grid .card:not(.card-disabled):hover{transform:translateY(-2px);border-color:#e8b86d80;background:linear-gradient(125deg,#30281d,#1d1c19);box-shadow:0 8px 24px #00000024}#grid .card-add-cart-btn:hover{box-shadow:0 4px 18px #e8b86d35;transform:translateY(-1px)}}
#grid .card-add-cart-btn:active{transform:scale(.94)}
@media(max-width:600px){#grid.grid:not(.grid-psplus){grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}#grid.grid>.card{padding:16px 14px;min-height:144px;border-radius:17px;gap:12px}#grid .card .amount{font-size:14px}#grid .card .price{font-size:17px;padding-right:48px}#grid .card-add-cart-btn{right:12px;bottom:16px}}
@media(max-width:359px){#grid .card .price{font-size:15px}#grid.grid>.card{padding:14px 12px}#grid .card-add-cart-btn{right:10px}}
@media(prefers-reduced-motion:reduce){.region-list .region-item,.region-list .ps-hub-card,.region-item .region-arrow,#grid .card,#grid .card-add-cart-btn{transition:none}.region-list .region-item:hover,.region-list .region-item:active,#grid .card:not(.card-disabled):hover,#grid .card-add-cart-btn:hover{transform:none}}
