@import url("https://assets.game.net/fonts/game-icons-v1_4/style.css");
/* v0.0001 */
/*//////////// GAME Nav Font ////////////*/
@font-face {
  font-family: 'gameui';
  src: url('https://img.game.co.uk/fonts/gameui2014.00-webfont.eot');
}

@font-face {
  font-family: 'gameui';
  src: url(data:font/woff;base64,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) format('woff'), url('https://img.game.co.uk/fonts/gameui2014.00-webfont.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}

/* For consistent 14px root font size across all pages */

html {
  font-size: 14px !important;
}

h3 {
  font-size: 1.4rem;
}

h4 {
  font-size: 1.2rem;
}

/* Calling the fonts (& smoothing) */
.glyph.gameUi {
  font-family: "gameui"!important;
  font-weight: normal;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
}

/*/////////////////////////////////////////////////////// 
Glyph Index
///////////////////////////////////////////////////////*/
.glyph.gameUi.success:before {
  content: "1";
}

.glyph.gameUi.error:before {
  content: "2";
}

.glyph.gameUi.warning:before {
  content: "3";
}

.glyph.gameUi.info:before {
  content: "4";
}

.glyph.gameUi.question:before {
  content: "5";
}


#frasers-plus-pdp-card {
  text-align: center;
  position: relative;
}

/* Embed Responsive CSS */
.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden;
}
.embed-responsive::before {
  display: block;
  content: "";
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

.embed-responsive-21by9::before {
  padding-top: 42.8571428571%;
}

.embed-responsive-16by9::before {
  padding-top: 56.25%;
}

.embed-responsive-4by3::before {
  padding-top: 75%;
}

.embed-responsive-1by1::before {
  padding-top: 100%;
}

@font-face {
    font-family: Averta;
    font-weight: 200;
    font-style: normal;
    font-display: swap;
    src: url("../fonts/Averta/Averta-Light.woff2");
}

@font-face {
    font-family: Averta;
    font-weight: 400;
    font-style: normal;
    font-display: swap;
    src: url("../fonts/Averta/Averta-Regular.woff2");
}

@font-face {
    font-family: Averta;
    font-style: normal;
    font-weight: 600;
    src: url("../fonts/Averta/Averta-SemiBold.woff2");
}

body #wrapper.staticPage, body#pgArticle, body#pgHub {
  padding-top: 0px !important;
}

html body header {
  color: #000;
  background-color: #fff;
  border-bottom: 0;
}

.contained {
    max-width: var(--GAME-Max-Width);
    margin: 0 auto;
}
a {
    color: inherit;
}
a:hover {
    color: var(--GAME-Pink);
}
h1.pageTitle {
  margin: 0px 0px 20px 0px;
  text-transform: uppercase;
}
input[type="radio"] {
    margin: 0;
    width: 16px;
    min-width: 16px;
    max-width: 16px;
    background: var(--GAME-White);
    border-radius: 10px;
    border: 1px solid var(--GAME-Black);
}
input[type=radio]::before {
    content: "";
    width: 10px;
    height: 10px;
    max-width: 10px;
    max-height: 10px;
    border-radius: 10px;
    margin: 2px;
    display: block;
}
#breadcrumbs {
    padding: 10px;
    /* border-bottom: 1px solid var(--GAME-Gray); */
}

img.center-block {
    display: block;
    margin-right: auto;
    margin-left: auto;
}
img.img-responsive {
    display: block;
    max-width: 100%;
    height: auto !important;
}

ul {
    list-style: none;
    margin-block-end: 0;
    margin-block-start: 0;
    margin-inline-start: 0;
    padding-inline-start: 0;
    margin-inline-end: 0;
}
.prices > .now {
    font-weight: 600;
    margin-right: 5px;
}
.prices > .now.save {
    color: var(--GAME-Red);
}
.prices > .was {
    position: relative;
}
.prices > .was:after {
    content: '';
    display: inline-block;
    position: absolute;
    top: 0px;
    right: 0;
    bottom: 0;
    margin: auto;
    width: 100%;
    transform: rotate(-9deg);
    height: 2px;
    background-color: #000;   
}

/* Toast Notification */
.toast-container {
    /* visibility: hidden; Hidden by default */
    min-width: 250px;
    max-width: 300px;
    margin-left: -125px;
    background-color: var(--GAME-White);
    color: var(--GAME-Black);
    text-align: center;
    border-radius: 2px;
    padding: 16px;
    position: fixed;
    z-index: 1;
    right: -400px; /* Start off-screen */
    top: 30px;
    font-size: 17px;
    transition: right 0.5s ease;
    box-shadow: rgba(14, 30, 37, 0.12) 0px 2px 4px 0px, rgba(14, 30, 37, 0.32) 0px 2px 16px 0px;
  }
  .productToast {
      display: flex;
      align-items: center;
  }
  .productToast .productImage {
    background-color: #fff;
    padding: 4px 0px;
  }
  
  /* Show the toast */
  .toast-container.show {
    visibility: visible;
    right: 20px; /* Slide in */
  }
  
  /* Slide out */
  .toast-container.hide {
    right: -500px; /* Slide out */
  }
  
/* Wishlist Icon */
span.wishlist {
    padding-top: 5px;
    display: inline-block;
}
.wishlistIcon {
    display: inline-block;
    width: 20px;
    cursor: pointer;
  }
  #wishlistHeart {
    overflow: visible;
  }
  
  #wishlistHeart .heart-outline.added {
    animation: wishlistOutline 0.7s ease-in-out both;
  }
  #wishlistHeart .heart-fill.added {
    display: block !important;
    animation: wishlistAdd 0.6s ease-in-out both;
  }
  #wishlistHeart .heart-fill.removed {
    display: block !important;
    animation: wishlistRemoved 0.4s ease-in-out both;
  }

  /* Lightbox Modal */
  /* Modal Style */
.modal {
  display: none; 
  position: fixed; 
  z-index: 1; 
  left: 0;
  top: 0;
  width: 100%; 
  height: 100%; 
  overflow: hidden; 
  background-color: rgba(0,0,0,0.7);
  opacity: 0;
  transition: all 0.5s ease-in-out;
}

/* When modal is displayed */
.modal.show {
  display: block;
  opacity: 1;
  z-index: 999;
}

/* Modal Content */
.modal-content {
  background-color: #fefefe;
  margin: 20px auto; 
  padding: 20px;
  border: 1px solid #888;
  width: 55%;
  height: 80%;
}
.modal-content .warrantyButtons {
  display: flex;
  justify-content: flex-end;
}
.modal-content .warrantyButton {
  border: 1px solid #2e2e2e;
  background: #2e2e2e;
  color: #fff;
  padding: 0 8px;
  line-height: 35px;
  display: inline-block;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 12px;
  transition: opacity .35s ease-in-out;
  padding-right: 26px;
  background-position: right 6px top 12px;
  background-repeat: no-repeat;
  background-size: 7px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgOCAxNCI+CiAgPGRlZnM+CiAgICA8c3R5bGU+CiAgICAgIC5jbHMtMSB7CiAgICAgICAgY2xpcC1wYXRoOiB1cmwoI2NsaXAtY2hldnJvbi1fZGFyay1jdGFzXzEpOwogICAgICB9CgogICAgICAuY2xzLTIgewogICAgICAgIGZpbGw6ICNmZmY7CiAgICAgIH0KICAgIDwvc3R5bGU+CiAgICA8Y2xpcFBhdGggaWQ9ImNsaXAtY2hldnJvbi1fZGFyay1jdGFzXzEiPgogICAgICA8cmVjdCB3aWR0aD0iOCIgaGVpZ2h0PSIxNCIvPgogICAgPC9jbGlwUGF0aD4KICA8L2RlZnM+CiAgPGcgaWQ9ImNoZXZyb24tX2RhcmstY3Rhc18xIiBkYXRhLW5hbWU9ImNoZXZyb24tIGRhcmstY3RhcyDigJMgMSIgY2xhc3M9ImNscy0xIj4KICAgIDxnIGlkPSJHcm91cF8xNTU4IiBkYXRhLW5hbWU9Ikdyb3VwIDE1NTgiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE3NS4yNSAxMTk5LjYzNykgcm90YXRlKDE4MCkiPgogICAgICA8cGF0aCBpZD0iUGF0aF8yMzAwIiBkYXRhLW5hbWU9IlBhdGggMjMwMCIgY2xhc3M9ImNscy0yIiBkPSJNMCw2LjgxOCw2LjMwOCwwSDcuNDIxTDEuMTYsNi44MThsNi4yNjIsNi44MThINi4zMDhaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNjggMTE4NikiLz4KICAgIDwvZz4KICA8L2c+Cjwvc3ZnPgo=);
  margin: 0px 10px;
  cursor: pointer;
}
.modal-content .warrantyButton.disabled {
  opacity: .4;
  background: #fff;
  border: 1px solid #2e2e2e;
  color: #2e2e2e;
  transition: all .35s ease-in-out;
  cursor: not-allowed;
}
.warranty-terms-and-conditions {
  display: flex;
}
.warranty-terms-and-conditions > label {
  margin-left: 10px;
}
.modal-footer {
  margin-top: 20px;
}

/* Promotion Pill Styling */
.productFlag a {
  text-decoration: none;
}
.productSash {
  display: block;
  width: 100%;
  padding: 3px 5px;
  border-radius: 3px;
  text-transform: uppercase;
  font-size: 0.9rem;
}
.productSash a {
  cursor: pointer;
}
.promotions .productSash {
  display: inline-block;
  width: auto;
}
.productSash.sash-black {
  background-color: var(--GAME-Black);
  color: var(--GAME-White);
}
.productSash.sash-clearance {
  background-color: var(--GAME-Black);
  color: var(--GAME-Yellow);
}
.productSash.sash-pink {
  background-color: var(--GAME-Pink);
  color: var(--GAME-White);
}
.productSash.sash-red {
  background-color: var(--GAME-Red);
  color: var(--GAME-White);
}
.productSash.sash-yellow {
  background-color: #FCC90E;
  color: var(--GAME-Black);
}
.productSash.sash-sale {
  background-color: #ee3e41 ;
  color: var(--GAME-White);
}
.productSash.sash-xaa {
  background-color: var(--Xbox-Green);
  color: var(--GAME-White);
}
.productSash.sash-FP {
  font-family: var(--FrasersPlus-Font);
  background-color: var(--FrasersPlus-Price-Purple);
  color: var(--GAME-White);
}

/* Navbar Adjustments */
.navbarSearch {
  padding: 8px 0px;
}
.navbarSearch .inputContainer {
  position: relative;
  z-index: 1;
  display: inline-block;
  width: 100%;
}
label.searchLabel {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
input#search {
  padding: 6px 10px 6px 10px;
  width: 100%;
  height: 35px;
  background: transparent;
  z-index: 100;
  color: #999;
  background: white;
  font-size: 16px;
  border-radius: 4px;
  border: 1px solid #CBCBCB;
}
button#searchButton {
  display: inline-block;
  position: absolute;
  right: 2px;
  top: 2px;
  height: 32px;
  width: 35px;
  text-align: center;
  font-size: 16px;
  z-index: 100;
  color: black;
  background-color: white;
  border: none;
  cursor: pointer;
  background-size: 20px;
  background-repeat: no-repeat;
  background-position: center;
  opacity: 0.6;
  transition: opacity .3s linear;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGMAAABjCAMAAAC45U6nAAAAM1BMVEUAAAAzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzPKmszLAAAAEHRSTlMAEM/vv39AMGAgn99wj1CvGZBL6gAAAnBJREFUaN7tmduO2zAMRBmRulq29f9f2yJFaziyd0QzMVAg87zUWZIjSnJoQCEk/1QImd6vWNep7SRzeidoKdwO5ep7MHnm9oMk2QmlIU3pswQ7xXMblMSLVnJNIX8FkbipJA81ojStWFmvh2sXlAwIEwQj9BA7wslvsR0iJ8v78M86MZUTUBhCzIdbuZ9+y3rorkxYCxgWaNQ4jMh9Dbie/7X0kPlCM9YfN3BldUtSF1FR4q6rLLAtv9ZpwVYvuvnoL82gVwg/QBoYgSEep6EfDTKeCOtcuOkxjRolaXfTpjBqLQE+hxMIx+a2U9GdajwUXPeMrCB0fmFQKm0aWyK4WG2naLtl+AFrONIq7uJloKCV1NrvETrSCjquLFaELWfSK+Gmg3JiRdx08xUZrxBVLccjdUXWxbMKdlS+jP+MYfeu3LU/7PtcXwmnmVf4HF3wMRj1jBUv4K0NYXx+LIrLN453x4d+s+2QdeSO6UzOyg20HFz19Cctg3MMJGK7ZE6Gzx+CS/VUVTyHQOj5dbJdrVbk4YdUAU/t4S8sGTZuU7qGKMCAAIIQ+JKZGUMwYkYvlT4At1vpx6mDuKz7p5pDjNh6+dOg4Fq7APGtFx9Twra5lZDjwLK82qN2ZYUQ/MlS/BL+LB9q6QAdBDsF6wu5EfJwd0DKDRBa+AbIY22jYs8XIRSmMUTJFC9DKA1QJBARgACKgBwiEVkhlOfTZFzaFoAQ/LMzd6FlA9ggm3KovshT/u8EJhME6wuxQ05MKGQWHtnpBoijGyB0A4RugNDnISt9HhLpkxBsXTsEI+wQjLBDMMIOYYAwqorInOk+/QItpNKoxbUAsgAAAABJRU5ErkJggg==);
}
button#searchButton:hover {
  opacity: 1;
}
button#searchButton span {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}



/* Hub Page Tabs Hide */
#hubArticleContent ul.tabs {
  display: none;
}

/* Remove margin from modules first section */
#moduleWrapper section:first-of-type {
  margin-top: 0px;
}
/* Sash CSS */
  
  @keyframes wishlistAdd {
    0% {
      transform: scale(0);
    }
    50% {
      transform: scale(1.1);
    }
    70% {
      transform: scale(0.95);
    }
    100% {
      transform: scale(1);
    }
  }
  @keyframes wishlistRemoved {
    0% {
      transform: scale(1);
    }
    20% {
      transform: scale(1.1);
    }
    100% {
      transform: scale(0);
    }
  }
  @keyframes wishlistOutline {
    0% {
      transform: scale(1);
    }
    50% {
      transform: scale(1);
    }
    70% {
      transform: scale(0.95);
    }
    100% {
      transform: scale(1);
    }
  }
  article.loading .loaderAnimation {
    max-width: 60px;
    margin: 0 auto;
  }
        
  @media (max-width: 767px) { 
    /* PLP Aside Z-Index Fix*/
    #pgSearchResults #plpAside {
      z-index: 999 !important;
    }
  }
/* Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) {  }

/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) { 
  article.loading .loaderAnimation {
    display: none;
  }
  .toast-container {
    max-width: 400px;
 }
 .prices > .now {
    margin-right: 15px;
  }
}

/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) {  }

/* X-Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {  }

/* XX-Large devices (larger desktops, 1400px and up) */
@media (min-width: 1400px) {  }