@import url("https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500;600;700;800;900&amp;display=swap");
.flex-container {
  overflow-x: hidden;
  background-color: #ffffff;
  color: #222934;
  font-family: Inter;
}
.flex-container p.price {
  font-family: Inter;
  font-size: 0.875em;
  font-weight: 400;
}
.flex-container .limit_size {
  max-width: 1440px;
  padding: 46px 56px 30px 56px;
  margin: auto;
}
@media (max-width: 991px) {
  .flex-container .limit_size {
    padding: 46px 56px 20px 56px;
  }
}
@media (max-width: 767px) {
  .flex-container .limit_size {
    padding: 30px 46px 0px 46px;
  }
}
@media (max-width: 575px) {
  .flex-container .limit_size {
    padding: 30px 16px 0px 16px;
  }
}
.flex-container .giftshop_banner {
  background-color: #033560;
}
.flex-container .giftshop_banner .plus {
  text-align: center;
  color: #ffffff;
  padding: 10px 0px;
  margin: 0px;
}
.flex-container .giftshop_banner_sale {
  background-color: #047852;
  background-image: url("https://www.stata.com/giftshop/snowflakes2.png");
}
.flex-container .giftshop_banner_sale .plus {
  text-align: center;
  color: #ffffff;
  padding: 10px 0px;
  margin: 0px;
}
.flex-container .giftshop .giftshop_header {
  position: relative;
  background-image: url("https://www.stata.com/giftshop/images/header2025.jpg");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: top;
  padding: 100px 0px;
  text-align: center;
}
.flex-container .giftshop .giftshop_header .overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  background-color: rgba(9, 42, 100, 0.7);
  z-index: 99;
}
.flex-container .giftshop .giftshop_header h1.regular {
  font-size: 3em;
  margin-bottom: 20px;
  position: relative;
  color: #ffffff;
  z-index: 100;
}
.flex-container .giftshop .giftshop_header h5.regular {
  width: 50%;
  margin: auto;
  position: relative;
  color: #ffffff;
  z-index: 100;
}
@media (max-width: 991px) {
  .flex-container .giftshop .giftshop_header h5.regular {
    width: 70%;
  }
}
.flex-container .giftshop .giftshop_menu {
  background-color: #004FF4;
  text-align: center;
}
.flex-container .giftshop .giftshop_menu .limit_size {
  padding-top: 0px;
  padding-bottom: 0px;
}
@media (max-width: 767px) {
  .flex-container .giftshop .giftshop_menu .limit_size {
    padding-left: 0px;
    padding-right: 0px;
  }
}
.flex-container .giftshop .giftshop_menu .limit_size .menu {
  margin: auto;
}
.flex-container .giftshop .giftshop_menu .limit_size .menu div.menu_button {
  display: inline-block;
  padding: 0px 25px;
}
@media (max-width: 991px) {
  .flex-container .giftshop .giftshop_menu .limit_size .menu div.menu_button {
    padding: 0px 10px;
  }
}
@media (max-width: 767px) {
  .flex-container .giftshop .giftshop_menu .limit_size .menu div.menu_button {
    padding: 0px 5px;
  }
}
@media (max-width: 575px) {
  .flex-container .giftshop .giftshop_menu .limit_size .menu div.menu_button {
    display: block;
  }
}
.flex-container .giftshop .giftshop_menu .limit_size .menu div.menu_button a {
  text-decoration: none;
}
.flex-container .giftshop .giftshop_menu .limit_size .menu div.menu_button a p.menu {
  font-family: Inter;
  font-size: 1em;
  font-weight: 400;
  color: #ffffff;
  margin: 0px;
  padding: 15px 0px;
}
.flex-container .giftshop .giftshop_menu .limit_size .menu div.menu_button a:hover {
  color: #ffffff;
  text-decoration: underline;
}
.flex-container .giftshop .products_section .products_header {
  border-bottom: 1px solid #000000;
}
.flex-container .giftshop .products_section .products_header h4.plus {
  margin: 0px;
  padding: 10px 0px;
}
.flex-container .giftshop .products_section .products_subheader {
  padding: 10px 0px;
}
.flex-container .giftshop .products_section .products_subheader p.blue_subtext {
  color: #004FF4;
  font-family: Inter;
  font-size: 0.875em;
  font-weight: 400;
}
.flex-container .giftshop .products_section .products a {
  text-decoration: none;
}
.flex-container .giftshop .products_section .products div.product_box {
  margin: 0px;
  padding: 20px 0px;
}
.flex-container .giftshop .products_section .products div.product_box img {
  width: 100%;
}
.flex-container .giftshop .products_section .products div.product_box #badge_mug:hover {
  content: url("https://www.stata.com/giftshop/images/mug19-back.png");
}
.flex-container .giftshop .products_section .products div.product_box #icode_mug:hover {
  content: url("https://www.stata.com/giftshop/images/icode-mug-back.png");
}
.flex-container .giftshop .products_section .products div.product_box #icon_mug:hover {
  content: url("https://www.stata.com/giftshop/images/icon-mug-back.png");
}
.flex-container .giftshop .products_section .products div.product_box #svdrc_mug:hover {
  content: url("https://www.stata.com/giftshop/images/svdrc-mug-back.png");
}
.flex-container .giftshop .products_section .products div.product_box #motivate_mug:hover {
  content: url("https://www.stata.com/giftshop/images/motivate-mug-back.png");
}
.flex-container .giftshop .products_section .products div.product_box #scatterplot_mug:hover {
  content: url("https://www.stata.com/giftshop/images/scatterplot-mug-back.png");
}
.flex-container .giftshop .products_section .products div.product_box #data_science_mug:hover {
  content: url("https://www.stata.com/giftshop/images/data-science-mug-back.png");
}
.flex-container .giftshop .products_section .products div.product_box #stata_error_mug:hover {
  content: url("https://www.stata.com/giftshop/images/stata-error-mug-back.png");
}
.flex-container .giftshop .products_section .products div.product_box #x2_mug:hover {
  content: url("https://www.stata.com/giftshop/images/x2-mug-back.png");
}
.flex-container .giftshop .products_section .products div.product_box #much_ado_mug:hover {
  content: url("https://www.stata.com/giftshop/images/much-ado-mug-back.png");
}
.flex-container .giftshop .products_section .products div.product_box #tervis:hover {
  content: url("https://www.stata.com/giftshop/images/tervis-24oz.png");
}
.flex-container .giftshop .products_section .products div.product_box #badge_female_shirt:hover {
  content: url("https://www.stata.com/giftshop/images/badge-female-back.png");
}
.flex-container .giftshop .products_section .products div.product_box #global_data:hover {
  content: url("https://www.stata.com/giftshop/images/global-data-back.png");
}
.flex-container .giftshop .products_section .products div.product_box #essentials:hover {
  content: url("https://www.stata.com/giftshop/images/essentials-back.png");
}
.flex-container .giftshop .products_section .products div.product_box #stata_nerd:hover {
  content: url("https://www.stata.com/giftshop/images/stata-nerd-back.png");
}
.flex-container .giftshop .products_section .products div.product_box #stata_icon:hover {
  content: url("https://www.stata.com/giftshop/images/stata-icon-back.png");
}
.flex-container .giftshop .products_section .products div.product_box #stata_grid:hover {
  content: url("https://www.stata.com/giftshop/images/grid-back.png");
}
.flex-container .giftshop .products_section .products div.product_box #eat_sleep_stata:hover {
  content: url("https://www.stata.com/giftshop/images/eat-sleep-stata-back.png");
}
.flex-container .giftshop .products_section .products div.product_box #data_science:hover {
  content: url("https://www.stata.com/giftshop/images/data-science-back.png");
}
.flex-container .giftshop .products_section .products div.product_box #mata_driven:hover {
  content: url("https://www.stata.com/giftshop/images/mata-driven-back.png");
}
.flex-container .giftshop .products_section .products div.product_box #erm:hover {
  content: url("https://www.stata.com/giftshop/images/panel-data-erm-back.png");
}
.flex-container .giftshop .products_section .products div.product_box #indigo_x2:hover {
  content: url("https://www.stata.com/giftshop/images/x2-indigo-back.png");
}
.flex-container .giftshop .products_section .products div.product_box #master_data:hover {
  content: url("https://www.stata.com/giftshop/images/master-your-data-back.png");
}
.flex-container .giftshop .products_section .products div.product_box #statasaur:hover {
  content: url("https://www.stata.com/giftshop/images/stata-saur-green-back.png");
}
.flex-container .giftshop .products_section .products div.product_box #much_ado:hover {
  content: url("https://www.stata.com/giftshop/images/much-ado-back.png");
}
.flex-container .giftshop .products_section .products div.product_box #nuts:hover {
  content: url("https://www.stata.com/giftshop/images/squirrel-back.png");
}
.flex-container .giftshop .products_section .products div.product_box #x2_red:hover {
  content: url("https://www.stata.com/giftshop/images/x2-red-back.png");
}
.flex-container .giftshop .products_section .products div.product_box #x2_multi_ls:hover {
  content: url("https://www.stata.com/giftshop/images/multicolored-x2-back.png");
}
.flex-container .giftshop .products_section .products div.product_box #sweat1985:hover {
  content: url("https://www.stata.com/giftshop/images/1985-back.png");
}
.flex-container .giftshop .products_section .products div.product_box #x2_indigo_ls:hover {
  content: url("https://www.stata.com/giftshop/images/x2-indigo-ls-back.png");
}
.flex-container .giftshop .products_section .products div.product_box #x2_sweatshirt:hover {
  content: url("https://www.stata.com/giftshop/images/x2-sweatshirt-back.png");
}
.flex-container .giftshop .products_section .products div.product_box #quarter_zip:hover {
  content: url("https://www.stata.com/giftshop/images/quarter-zip-navy-back.png");
}
.flex-container .giftshop .products_section .products div.product_box #icon_hat:hover {
  content: url("https://www.stata.com/giftshop/images/icon-hat-back.png");
}
.flex-container .giftshop .products_section .products div.product_box #theta_hat:hover {
  content: url("https://www.stata.com/giftshop/images/theta-hat-back.png");
}
.flex-container .giftshop .products_section .products div.product_box #beta_hat:hover {
  content: url("https://www.stata.com/giftshop/images/beta-hat-back.png");
}
.flex-container .giftshop .products_section .products div.product_box #backpack:hover {
  content: url("https://www.stata.com/giftshop/images/backpack-back.png");
}
.flex-container .giftshop .products_section .products div.product_box #lunchbox:hover {
  content: url("https://www.stata.com/giftshop/images/lunchbox-inside.png");
}
.flex-container .giftshop .products_section .products div.product_box #global_data_ladies:hover {
  content: url("https://www.stata.com/giftshop/images/global-data-w-back.png");
}
.flex-container .giftshop .products_section .products div.product_box .back {
  display: none;
}
.flex-container .giftshop .products_section .products div.product_box p.prod_name {
  color: #000000;
  font-size: 1em;
  font-weight: 400;
  margin: 0px;
  padding: 10px 0px 5px 0px;
}
.flex-container .giftshop .products_section .products div.product_box p.prod_name span.additional {
  float: right;
  font-family: Inter;
  font-size: 0.875em;
  font-weight: 400;
}
.flex-container .giftshop .products_section .products div.product_box p.price {
  color: #000000;
  margin: 0px;
  padding-bottom: 5px;
}
.flex-container .giftshop_product {
  background: linear-gradient(185deg, #5285f5 -10%, #ffffff 20.67%);
}
.flex-container .giftshop_product .back p.regular {
  color: #004FF4;
  font-size: 0.85em;
  font-weight: 500;
}
.flex-container .giftshop_product .back p.regular a {
  text-decoration: none;
}
.flex-container .giftshop_product .smallfont {
  font-size: 75%;
}
.flex-container .giftshop_product .product div.image_list {
  height: 450px;
  overflow-y: scroll;
  scrollbar-width: none;
}
.flex-container .giftshop_product .product div.image_list .small_img {
  width: 100%;
  margin-bottom: 20px;
  cursor: pointer;
}
.flex-container .giftshop_product .product div.big_prod_image img {
  width: 70%;
  cursor: pointer;
}
.flex-container .giftshop_product .product .underwindow {
  text-align: center;
  width: 70%;
  font-size: 0.8em;
}
.flex-container .giftshop_product .product h4.plus {
  padding: 0px;
  margin: 0px;
}
.flex-container .giftshop_product .product .bkmkimg {
  display: inline-block;
}
.flex-container .giftshop_product .product div.usorintl {
  margin-top: 20px;
}
.flex-container .giftshop_product .product div.usorintl div {
  display: inline-block;
  border: 1px solid #BFC8D4;
  padding: 20px;
}
.flex-container .giftshop_product .product div.usorintl div p {
  padding: 0px;
  margin: 0px;
}
.flex-container .giftshop_product .product div.usorintl div:hover {
  cursor: pointer;
}
.flex-container .giftshop_product .product div.usorintl .blue_border {
  border: 1.5px solid #004FF4;
}
.flex-container .giftshop_product .product p.blue {
  color: #004FF4;
}
.flex-container .giftshop_product .product p.prod_cost {
  font-size: 1.125em;
}
.flex-container .giftshop_product .product p.prod_color {
  font-size: 0.875em;
  padding: 0px;
  margin: 0px;
  margin-bottom: 10px;
}
.flex-container .giftshop_product .product p.prod_size {
  font-size: 0.875em;
}
.flex-container .giftshop_product .product span.color, .flex-container .giftshop_product .product span.size {
  color: #94A3B8;
}
.flex-container .giftshop_product .product img.preview {
  margin-bottom: 5px;
  width: 55px;
  border: 1.5px solid #004FF4;
}
.flex-container .giftshop_product .product p.bookmarks {
  padding: 0px;
  padding-top: 20px;
  margin: 0px;
}
.flex-container .giftshop_product .product p.prod_size {
  padding: 0px;
  padding-top: 20px;
  margin: 0px;
}
.flex-container .giftshop_product .product div.opt_box {
  height: 35px;
}
@media (max-width: 1400px) {
  .flex-container .giftshop_product .product div.opt_box {
    height: 85px;
  }
}
@media (max-width: 767px) {
  .flex-container .giftshop_product .product div.opt_box {
    height: 40px;
  }
}
@media (max-width: 575px) {
  .flex-container .giftshop_product .product div.opt_box {
    height: 85px;
  }
}
.flex-container .giftshop_product .product div.opt_box div.size_opt {
  float: left;
  position: relative;
  margin: 0px;
  margin-right: 10px;
  margin-top: 5px;
  width: 75px;
  height: 40px;
  border: 1px solid #BFC8D4;
}
.flex-container .giftshop_product .product div.opt_box div.size_opt label, .flex-container .giftshop_product .product div.opt_box div.size_opt input {
  z-index: 1;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.flex-container .giftshop_product .product div.opt_box div.size_opt input[type=radio] {
  height: 100%;
  width: 100%;
  opacity: 0.011;
  z-index: 100;
}
.flex-container .giftshop_product .product div.opt_box div.size_opt input[type=radio]:checked + label {
  border: 1.5px solid #004FF4;
}
.flex-container .giftshop_product .product div.opt_box div.size_opt label {
  cursor: pointer;
  z-index: 90;
  line-height: 1.8em;
}
.flex-container .giftshop_product .product div.opt_box div.size_opt p.small {
  text-align: center;
  margin: 0px;
  margin-top: 5px;
  font-weight: 500;
}
.flex-container .giftshop_product .product div.opt_box div.size_opt:hover {
  cursor: pointer;
}
.flex-container .giftshop_product .product div.opt_box div.size_opt:hover p.small {
  font-weight: #004FF4;
}
.flex-container .giftshop_product .product div.opt_box input:hover {
  cursor: pointer;
}
.flex-container .giftshop_product .product .btn_box {
  margin: 20px 0px;
}
.flex-container .giftshop_product .product .btn_box a {
  text-decoration: none;
}
.flex-container .giftshop_product .product .btn_box a:hover {
  cursor: pointer;
}
.flex-container .giftshop_product .product .btn_box div.blue_btn {
  width: 200px;
  background-color: #004FF4;
  border-radius: 4px;
  padding: 10px;
}
.flex-container .giftshop_product .product .btn_box div.blue_btn p.regular {
  text-transform: uppercase;
  text-align: center;
  font-size: 0.75em;
  font-weight: 400;
  letter-spacing: 1.5px;
  color: #ffffff;
  margin: 0px;
}
.flex-container .giftshop_product .accordion_box #first_accordion {
  border-top: 1px solid #BFC8D4;
}
.flex-container .giftshop_product .accordion_box div.accordion {
  padding: 15px 0px;
  color: #222934;
}
.flex-container .giftshop_product .accordion_box div.accordion p.regular {
  font-size: 0.875em;
  margin: 0px;
  font-weight: 500;
}
.flex-container .giftshop_product .accordion_box div.accordion span.down_arrow {
  float: right;
  stroke: #222934;
}
.flex-container .giftshop_product .accordion_box .active {
  border-bottom: none !important;
}
.flex-container .giftshop_product .accordion_box .active span.down_arrow {
  transform: rotate(180deg);
}
.flex-container .giftshop_product .accordion_box .panel {
  overflow: hidden;
  border-bottom: 1px solid #BFC8D4;
}
.flex-container .giftshop_product .accordion_box .panel p.regular {
  font-size: 0.875em;
  font-weight: 400;
  margin-top: 0px;
  padding: 0px 18px 16px 18px;
  width: auto;
}
.flex-container .giftshop_product .accordion_box .panel span.grey_text {
  color: #94A3B8;
}
.flex-container .giftshop_product .accordion_box .closed {
  display: none;
}
.flex-container .giftshop_product .preview:hover {
  cursor: pointer;
}
.flex-container .giftshop_product #green_shirt:hover, .flex-container .giftshop_product #black_shirt:hover {
  cursor: pointer;
}
.flex-container .giftshop_product .deactivate {
  border: 1px solid #475569 !important;
}
.flex-container .giftshop_product .activated {
  color: #004FF4;
  font-weight: bold;
}
.flex-container .hidden {
  display: none;
}
.flex-container .highlight {
  border: 1.5px solid #004FF4;
}/*# sourceMappingURL=giftshop.css.map */