.announcement-bar__message{line-height:1.45;text-wrap:balance}
.dg-cart-upsells{margin:22px 0 18px;padding-top:18px;border-top:1px solid #dce9f7}
.dg-cart-upsells h3{font-size:19px;color:#173450;margin:0 0 4px}
.dg-cart-upsells__game{font-size:12px;color:#52677c;margin:0 0 12px}
.dg-cart-upsells ul{list-style:none;margin:0;padding:0}
.dg-upsell{display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid #edf1f6}
.dg-upsell__image{display:block;aspect-ratio:1;background:#f4f7fb;border-radius:7px;overflow:hidden}
.dg-upsell__image img{width:100%;height:100%;object-fit:contain}
.dg-upsell__title{font-size:13px;line-height:1.4;text-decoration:none;color:#173450;font-weight:600;display:block}
.dg-upsell__info p{font-size:12px;margin:5px 0 0;color:#52677c}
.dg-upsell__choose{color:#096cc5;font-size:12px;line-height:1.4;max-width:95px;display:flex;align-items:center;min-height:44px;text-underline-offset:3px}
.dg-upsell__form .button{min-width:62px;min-height:44px;padding:8px 12px;border:1px solid #096cc5!important;border-radius:6px;color:#096cc5;background:#fff;font-size:12px}
.dg-upsell__form .product-form__error-message-wrapper{font-size:12px;max-width:100px;color:#a32626}
.dg-sticky-buy{display:none}
@media(max-width:749px){
 .dg-upsell{grid-template-columns:54px minmax(0,1fr) auto;gap:10px}
 .dg-sticky-buy:not([hidden]){display:flex;position:fixed;bottom:0;left:0;right:0;z-index:900;gap:14px;align-items:center;padding:12px 16px max(12px,env(safe-area-inset-bottom));background:#fff;border-top:1px solid #dce9f7;box-shadow:0 -4px 18px #17345012}
 .dg-sticky-buy__details{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px;color:#173450}
 .dg-sticky-buy__variant{font-size:12px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
 .dg-sticky-buy__price{font-size:16px;line-height:1.3}
 .dg-sticky-buy__button{min-height:48px;min-width:145px;max-width:55%;padding:10px 16px;background:#096cc5!important;color:#fff!important;border-radius:7px;font-size:14px}
 .dg-sticky-buy__button::after,.dg-sticky-buy__button::before{box-shadow:none!important}
 body:has(dg-sticky-buy[data-active]){padding-bottom:100px}
 body:has(dg-sticky-buy[data-active]) shopify-chat:not(:focus-within),body:has(dg-sticky-buy[data-active]) #ecomsend-widget{display:none!important}
 body.overflow-hidden .dg-sticky-buy,body:has(cart-drawer.active) .dg-sticky-buy,body:has(dialog[open]) .dg-sticky-buy,body:has(menu-drawer details[open]) .dg-sticky-buy{display:none!important}
}

product-info .breadcrumbs{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;margin:0 0 22px;padding:0;font-family:var(--font-body-family);font-size:12px;line-height:1.5;letter-spacing:.015em;color:#657587}
product-info .breadcrumbs a,product-info .breadcrumbs a:visited{color:#213a56;text-decoration:none;font-weight:500;min-height:32px;display:inline-flex;align-items:center;text-underline-offset:4px}
product-info .breadcrumbs a:hover{color:#096cc5;text-decoration:underline}
product-info .breadcrumbs a:focus-visible{outline:2px solid #096cc5;outline-offset:4px;border-radius:2px}
product-info .breadcrumbs .breadcrumb-separator{display:inline-flex;align-items:center;justify-content:center;flex:0 0 8px;width:8px;font-size:0;color:#8397aa}
product-info .breadcrumbs .breadcrumb-separator::before{content:"";display:block;width:5px;height:5px;border-top:1px solid currentColor;border-right:1px solid currentColor;transform:rotate(45deg)}
product-info .breadcrumbs [aria-current="page"]{flex:1 1 220px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#657587;font-weight:400}
@media(max-width:749px){product-info .breadcrumbs{gap:2px 8px;margin-bottom:16px;font-size:11px}product-info .breadcrumbs [aria-current="page"]{flex-basis:100%;max-width:100%}product-info .breadcrumbs .breadcrumb-separator:nth-last-child(2){display:none}}
