/* Sepet ve ödeme ekranında eski turuncu stilleri gider. */
.gm-cart-page-item a,.gm-cart-page-item strong{color:#1b2c43}.gm-cart-page-item em{color:var(--gm-orange-dark)}.gm-cart-page-item small{color:#6d7c90}
.gm-cart-page-item form button,.gm-cart-item-actions form button{background:rgba(var(--gm-theme-rgb),.08);color:var(--gm-orange-dark);border:1px solid rgba(var(--gm-theme-rgb),.18);border-radius:7px;font-weight:700}.gm-cart-page-item form button:hover{background:rgba(var(--gm-theme-rgb),.14);color:var(--gm-orange-dark);border-color:rgba(var(--gm-theme-rgb),.3)}
.gm-cart-item-actions input{border-color:#d6e0ed;border-radius:7px;color:#1b2c43}.gm-cart-summary>a{background:var(--gm-orange);border-radius:8px}.gm-cart-summary>a:hover{background:var(--gm-orange-dark);color:#fff}.gm-cart-summary .gm-cart-continue{color:var(--gm-orange-dark);border-color:rgba(var(--gm-theme-rgb),.28)}.gm-cart-summary .gm-cart-continue:hover{background:rgba(var(--gm-theme-rgb),.08);color:var(--gm-orange-dark)}
.gm-payment-choice{border-color:#d9e5f2!important;border-radius:9px!important}.gm-payment-choice:has(input:checked){border-color:var(--gm-orange)!important;background:rgba(var(--gm-theme-rgb),.06)}.gm-payment-choice input{accent-color:var(--gm-orange)}.gm-checkout-card textarea{border-color:#d9e5f2!important}.gm-checkout-card textarea:focus{outline-color:var(--gm-orange)}.gm-checkout-card a,.gm-checkout-addresses a{color:var(--gm-orange-dark)}.gm-checkout .gm-cart-summary button[type=submit]{background:var(--gm-orange)!important}.gm-checkout .gm-cart-summary button[type=submit]:hover{background:var(--gm-orange-dark)!important}
.gm-benefits{margin:52px 0 0;padding:0;background:var(--gm-orange);color:#fff}.gm-benefits .gm-benefits-inner{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.gm-benefits .gm-benefits-inner>div{min-width:0;display:flex;align-items:center;gap:15px;padding:23px 18px;background:transparent;border-radius:0;color:#fff}.gm-benefits .gm-benefits-inner>div+div{border-left:1px solid rgba(255,255,255,.19)}.gm-benefits i{width:34px;flex:0 0 34px;text-align:center;color:#fff;font-size:28px}.gm-benefits span{display:flex;flex-direction:column;gap:4px}.gm-benefits strong{color:#fff;font-size:14px;line-height:1.2}.gm-benefits small{color:rgba(255,255,255,.82);font-size:11px;line-height:1.35}
@media(max-width:800px){.gm-benefits .gm-benefits-inner{grid-template-columns:repeat(2,minmax(0,1fr))}.gm-benefits .gm-benefits-inner>div:nth-child(3){border-left:0;border-top:1px solid rgba(255,255,255,.19)}.gm-benefits .gm-benefits-inner>div:nth-child(4){border-top:1px solid rgba(255,255,255,.19)}}
@media(max-width:500px){.gm-benefits .gm-benefits-inner>div{padding:16px 10px;gap:9px}.gm-benefits i{width:25px;flex-basis:25px;font-size:20px}.gm-benefits strong{font-size:12px}.gm-benefits small{font-size:10px}}
.gm-card-payment{max-width:850px;margin:15px auto 50px}.gm-card-payment p{color:#66758b;line-height:1.6}.gm-card-payment iframe{border:1px solid #d9e5f2;border-radius:8px}.gm-card-result{max-width:650px;padding:65px 22px;text-align:center}.gm-card-result h1{font-size:30px;color:#172b45}.gm-card-result p{line-height:1.6;color:#65758a}.gm-card-result .gm-primary-button{max-width:250px;margin:24px auto}
.gm-payment-unavailable{opacity:.65;cursor:not-allowed}.gm-payment-unavailable small{color:#6f7f94}

/* Full-width benefit strip: the older grid rule constrains its inner container to one column. */
.gm-benefits{display:block;width:100%;margin:52px 0 0;background:var(--gm-orange)}
.gm-benefits .gm-benefits-inner{width:min(1360px,calc(100% - 36px));margin:0 auto;padding:0;background:transparent;border-radius:0}
.gm-benefits .gm-benefits-inner>div{justify-content:flex-start;min-height:106px}
.gm-benefits .gm-benefits-inner>div span{min-width:0;padding:0;background:transparent}
@media(max-width:800px){.gm-benefits .gm-benefits-inner{width:calc(100% - 24px)}}
@media(max-width:500px){.gm-benefits .gm-benefits-inner>div{min-height:82px}}

.gm-cart-panel-summary{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:0 16px;padding:17px 5px 6px;border-top:1px solid #dbe5f2;color:#263b59}
.gm-cart-panel-summary strong{font-size:19px;color:var(--gm-orange-dark);white-space:nowrap}

.gm-account-form select{width:100%;min-height:48px;padding:10px 14px;border:1px solid #d8e2ee;border-radius:8px;background:#fff;color:#1b2c43;font:inherit}
.gm-account-form select:focus{outline:2px solid rgba(var(--gm-theme-rgb),.3);outline-offset:1px}
.gm-account-form select:disabled{background:#f4f7fb;color:#8a99aa}
