html {
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  font-family: sans-serif;
}

body {
  margin: 0;
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block;
}

audio, canvas, progress, video {
  vertical-align: baseline;
  display: inline-block;
}

audio:not([controls]) {
  height: 0;
  display: none;
}

[hidden], template {
  display: none;
}

a {
  background-color: #0000;
}

a:active, a:hover {
  outline: 0;
}

abbr[title] {
  border-bottom: 1px dotted;
}

b, strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

h1 {
  margin: .67em 0;
  font-size: 2em;
}

mark {
  color: #000;
  background: #ff0;
}

small {
  font-size: 80%;
}

sub, sup {
  vertical-align: baseline;
  font-size: 75%;
  line-height: 0;
  position: relative;
}

sup {
  top: -.5em;
}

sub {
  bottom: -.25em;
}

img {
  border: 0;
}

svg:not(:root) {
  overflow: hidden;
}

hr {
  box-sizing: content-box;
  height: 0;
}

pre {
  overflow: auto;
}

code, kbd, pre, samp {
  font-family: monospace;
  font-size: 1em;
}

button, input, optgroup, select, textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

button {
  overflow: visible;
}

button, select {
  text-transform: none;
}

button, html input[type="button"], input[type="reset"] {
  -webkit-appearance: button;
  cursor: pointer;
}

button[disabled], html input[disabled] {
  cursor: default;
}

button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input {
  line-height: normal;
}

input[type="checkbox"], input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}

input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

input[type="search"] {
  -webkit-appearance: none;
}

input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td, th {
  padding: 0;
}

@font-face {
  font-family: webflow-icons;
  src: url("data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBiUAAAC8AAAAYGNtYXDpP+a4AAABHAAAAFxnYXNwAAAAEAAAAXgAAAAIZ2x5ZmhS2XEAAAGAAAADHGhlYWQTFw3HAAAEnAAAADZoaGVhCXYFgQAABNQAAAAkaG10eCe4A1oAAAT4AAAAMGxvY2EDtALGAAAFKAAAABptYXhwABAAPgAABUQAAAAgbmFtZSoCsMsAAAVkAAABznBvc3QAAwAAAAAHNAAAACAAAwP4AZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADpAwPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAQAAAAAwACAACAAQAAQAg5gPpA//9//8AAAAAACDmAOkA//3//wAB/+MaBBcIAAMAAQAAAAAAAAAAAAAAAAABAAH//wAPAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEBIAAAAyADgAAFAAAJAQcJARcDIP5AQAGA/oBAAcABwED+gP6AQAABAOAAAALgA4AABQAAEwEXCQEH4AHAQP6AAYBAAcABwED+gP6AQAAAAwDAAOADQALAAA8AHwAvAAABISIGHQEUFjMhMjY9ATQmByEiBh0BFBYzITI2PQE0JgchIgYdARQWMyEyNj0BNCYDIP3ADRMTDQJADRMTDf3ADRMTDQJADRMTDf3ADRMTDQJADRMTAsATDSANExMNIA0TwBMNIA0TEw0gDRPAEw0gDRMTDSANEwAAAAABAJ0AtAOBApUABQAACQIHCQEDJP7r/upcAXEBcgKU/usBFVz+fAGEAAAAAAL//f+9BAMDwwAEAAkAABcBJwEXAwE3AQdpA5ps/GZsbAOabPxmbEMDmmz8ZmwDmvxmbAOabAAAAgAA/8AEAAPAAB0AOwAABSInLgEnJjU0Nz4BNzYzMTIXHgEXFhUUBw4BBwYjNTI3PgE3NjU0Jy4BJyYjMSIHDgEHBhUUFx4BFxYzAgBqXV6LKCgoKIteXWpqXV6LKCgoKIteXWpVSktvICEhIG9LSlVVSktvICEhIG9LSlVAKCiLXl1qal1eiygoKCiLXl1qal1eiygoZiEgb0tKVVVKS28gISEgb0tKVVVKS28gIQABAAABwAIAA8AAEgAAEzQ3PgE3NjMxFSIHDgEHBhUxIwAoKIteXWpVSktvICFmAcBqXV6LKChmISBvS0pVAAAAAgAA/8AFtgPAADIAOgAAARYXHgEXFhUUBw4BBwYHIxUhIicuAScmNTQ3PgE3NjMxOAExNDc+ATc2MzIXHgEXFhcVATMJATMVMzUEjD83NlAXFxYXTjU1PQL8kz01Nk8XFxcXTzY1PSIjd1BQWlJJSXInJw3+mdv+2/7c25MCUQYcHFg5OUA/ODlXHBwIAhcXTzY1PTw1Nk8XF1tQUHcjIhwcYUNDTgL+3QFt/pOTkwABAAAAAQAAmM7nP18PPPUACwQAAAAAANciZKUAAAAA1yJkpf/9/70FtgPDAAAACAACAAAAAAAAAAEAAAPA/8AAAAW3//3//QW2AAEAAAAAAAAAAAAAAAAAAAAMBAAAAAAAAAAAAAAAAgAAAAQAASAEAADgBAAAwAQAAJ0EAP/9BAAAAAQAAAAFtwAAAAAAAAAKABQAHgAyAEYAjACiAL4BFgE2AY4AAAABAAAADAA8AAMAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAADgCuAAEAAAAAAAEADQAAAAEAAAAAAAIABwCWAAEAAAAAAAMADQBIAAEAAAAAAAQADQCrAAEAAAAAAAUACwAnAAEAAAAAAAYADQBvAAEAAAAAAAoAGgDSAAMAAQQJAAEAGgANAAMAAQQJAAIADgCdAAMAAQQJAAMAGgBVAAMAAQQJAAQAGgC4AAMAAQQJAAUAFgAyAAMAAQQJAAYAGgB8AAMAAQQJAAoANADsd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzVmVyc2lvbiAxLjAAVgBlAHIAcwBpAG8AbgAgADEALgAwd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzUmVndWxhcgBSAGUAZwB1AGwAYQByd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzRm9udCBnZW5lcmF0ZWQgYnkgSWNvTW9vbi4ARgBvAG4AdAAgAGcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAuAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==") format("truetype");
  font-weight: normal;
  font-style: normal;
}

[class^="w-icon-"], [class*=" w-icon-"] {
  speak: none;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  font-family: webflow-icons !important;
}

.w-icon-slider-right:before {
  content: "";
}

.w-icon-slider-left:before {
  content: "";
}

.w-icon-nav-menu:before {
  content: "";
}

.w-icon-arrow-down:before, .w-icon-dropdown-toggle:before {
  content: "";
}

.w-icon-file-upload-remove:before {
  content: "";
}

.w-icon-file-upload-icon:before {
  content: "";
}

* {
  box-sizing: border-box;
}

html {
  height: 100%;
}

body {
  color: #333;
  background-color: #fff;
  min-height: 100%;
  margin: 0;
  font-family: Arial, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

img {
  vertical-align: middle;
  max-width: 100%;
  display: inline-block;
}

html.w-mod-touch * {
  background-attachment: scroll !important;
}

.w-block {
  display: block;
}

.w-inline-block {
  max-width: 100%;
  display: inline-block;
}

.w-clearfix:before, .w-clearfix:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-clearfix:after {
  clear: both;
}

.w-hidden {
  display: none;
}

.w-button {
  color: #fff;
  line-height: inherit;
  cursor: pointer;
  background-color: #3898ec;
  border: 0;
  border-radius: 0;
  padding: 9px 15px;
  text-decoration: none;
  display: inline-block;
}

input.w-button {
  -webkit-appearance: button;
}

html[data-w-dynpage] [data-w-cloak] {
  color: #0000 !important;
}

.w-code-block {
  margin: unset;
}

pre.w-code-block code {
  all: inherit;
}

.w-optimization {
  display: contents;
}

.w-webflow-badge, .w-webflow-badge > img {
  box-sizing: unset;
  width: unset;
  height: unset;
  max-height: unset;
  max-width: unset;
  min-height: unset;
  min-width: unset;
  margin: unset;
  padding: unset;
  float: unset;
  clear: unset;
  border: unset;
  border-radius: unset;
  background: unset;
  background-image: unset;
  background-position: unset;
  background-size: unset;
  background-repeat: unset;
  background-origin: unset;
  background-clip: unset;
  background-attachment: unset;
  background-color: unset;
  box-shadow: unset;
  transform: unset;
  direction: unset;
  font-family: unset;
  font-weight: unset;
  color: unset;
  font-size: unset;
  line-height: unset;
  font-style: unset;
  font-variant: unset;
  text-align: unset;
  letter-spacing: unset;
  -webkit-text-decoration: unset;
  text-decoration: unset;
  text-indent: unset;
  text-transform: unset;
  list-style-type: unset;
  text-shadow: unset;
  vertical-align: unset;
  cursor: unset;
  white-space: unset;
  word-break: unset;
  word-spacing: unset;
  word-wrap: unset;
  transition: unset;
}

.w-webflow-badge {
  white-space: nowrap;
  cursor: pointer;
  box-shadow: 0 0 0 1px #0000001a, 0 1px 3px #0000001a;
  visibility: visible !important;
  opacity: 1 !important;
  z-index: 2147483647 !important;
  color: #aaadb0 !important;
  overflow: unset !important;
  background-color: #fff !important;
  border-radius: 3px !important;
  width: auto !important;
  height: auto !important;
  margin: 0 !important;
  padding: 6px !important;
  font-size: 12px !important;
  line-height: 14px !important;
  text-decoration: none !important;
  display: inline-block !important;
  position: fixed !important;
  inset: auto 12px 12px auto !important;
  transform: none !important;
}

.w-webflow-badge > img {
  position: unset;
  visibility: unset !important;
  opacity: 1 !important;
  vertical-align: middle !important;
  display: inline-block !important;
}

h1, h2, h3, h4, h5, h6 {
  margin-bottom: 10px;
  font-weight: bold;
}

h1 {
  margin-top: 20px;
  font-size: 38px;
  line-height: 44px;
}

h2 {
  margin-top: 20px;
  font-size: 32px;
  line-height: 36px;
}

h3 {
  margin-top: 20px;
  font-size: 24px;
  line-height: 30px;
}

h4 {
  margin-top: 10px;
  font-size: 18px;
  line-height: 24px;
}

h5 {
  margin-top: 10px;
  font-size: 14px;
  line-height: 20px;
}

h6 {
  margin-top: 10px;
  font-size: 12px;
  line-height: 18px;
}

p {
  margin-top: 0;
  margin-bottom: 10px;
}

blockquote {
  border-left: 5px solid #e2e2e2;
  margin: 0 0 10px;
  padding: 10px 20px;
  font-size: 18px;
  line-height: 22px;
}

figure {
  margin: 0 0 10px;
}

figcaption {
  text-align: center;
  margin-top: 5px;
}

ul, ol {
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 40px;
}

.w-list-unstyled {
  padding-left: 0;
  list-style: none;
}

.w-embed:before, .w-embed:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-embed:after {
  clear: both;
}

.w-video {
  width: 100%;
  padding: 0;
  position: relative;
}

.w-video iframe, .w-video object, .w-video embed {
  border: none;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}

button, [type="button"], [type="reset"] {
  cursor: pointer;
  -webkit-appearance: button;
  border: 0;
}

.w-form {
  margin: 0 0 15px;
}

.w-form-done {
  text-align: center;
  background-color: #ddd;
  padding: 20px;
  display: none;
}

.w-form-fail {
  background-color: #ffdede;
  margin-top: 10px;
  padding: 10px;
  display: none;
}

label {
  margin-bottom: 5px;
  font-weight: bold;
  display: block;
}

.w-input, .w-select {
  color: #333;
  vertical-align: middle;
  background-color: #fff;
  border: 1px solid #ccc;
  width: 100%;
  height: 38px;
  margin-bottom: 10px;
  padding: 8px 12px;
  font-size: 14px;
  line-height: 1.42857;
  display: block;
}

.w-input::placeholder, .w-select::placeholder {
  color: #999;
}

.w-input:focus, .w-select:focus {
  border-color: #3898ec;
  outline: 0;
}

.w-input[disabled], .w-select[disabled], .w-input[readonly], .w-select[readonly], fieldset[disabled] .w-input, fieldset[disabled] .w-select {
  cursor: not-allowed;
}

.w-input[disabled]:not(.w-input-disabled), .w-select[disabled]:not(.w-input-disabled), .w-input[readonly], .w-select[readonly], fieldset[disabled]:not(.w-input-disabled) .w-input, fieldset[disabled]:not(.w-input-disabled) .w-select {
  background-color: #eee;
}

textarea.w-input, textarea.w-select {
  height: auto;
}

.w-select {
  background-color: #f3f3f3;
}

.w-select[multiple] {
  height: auto;
}

.w-form-label {
  cursor: pointer;
  margin-bottom: 0;
  font-weight: normal;
  display: inline-block;
}

.w-radio {
  margin-bottom: 5px;
  padding-left: 20px;
  display: block;
}

.w-radio:before, .w-radio:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-radio:after {
  clear: both;
}

.w-radio-input {
  float: left;
  margin: 3px 0 0 -20px;
  line-height: normal;
}

.w-file-upload {
  margin-bottom: 10px;
  display: block;
}

.w-file-upload-input {
  opacity: 0;
  z-index: -100;
  width: .1px;
  height: .1px;
  position: absolute;
  overflow: hidden;
}

.w-file-upload-default, .w-file-upload-uploading, .w-file-upload-success {
  color: #333;
  display: inline-block;
}

.w-file-upload-error {
  margin-top: 10px;
  display: block;
}

.w-file-upload-default.w-hidden, .w-file-upload-uploading.w-hidden, .w-file-upload-error.w-hidden, .w-file-upload-success.w-hidden {
  display: none;
}

.w-file-upload-uploading-btn {
  cursor: pointer;
  background-color: #fafafa;
  border: 1px solid #ccc;
  margin: 0;
  padding: 8px 12px;
  font-size: 14px;
  font-weight: normal;
  display: flex;
}

.w-file-upload-file {
  background-color: #fafafa;
  border: 1px solid #ccc;
  flex-grow: 1;
  justify-content: space-between;
  margin: 0;
  padding: 8px 9px 8px 11px;
  display: flex;
}

.w-file-upload-file-name {
  font-size: 14px;
  font-weight: normal;
  display: block;
}

.w-file-remove-link {
  cursor: pointer;
  width: auto;
  height: auto;
  margin-top: 3px;
  margin-left: 10px;
  padding: 3px;
  display: block;
}

.w-icon-file-upload-remove {
  margin: auto;
  font-size: 10px;
}

.w-file-upload-error-msg {
  color: #ea384c;
  padding: 2px 0;
  display: inline-block;
}

.w-file-upload-info {
  padding: 0 12px;
  line-height: 38px;
  display: inline-block;
}

.w-file-upload-label {
  cursor: pointer;
  background-color: #fafafa;
  border: 1px solid #ccc;
  margin: 0;
  padding: 8px 12px;
  font-size: 14px;
  font-weight: normal;
  display: inline-block;
}

.w-icon-file-upload-icon, .w-icon-file-upload-uploading {
  width: 20px;
  margin-right: 8px;
  display: inline-block;
}

.w-icon-file-upload-uploading {
  height: 20px;
}

.w-container {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.w-container:before, .w-container:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-container:after {
  clear: both;
}

.w-container .w-row {
  margin-left: -10px;
  margin-right: -10px;
}

.w-row:before, .w-row:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-row:after {
  clear: both;
}

.w-row .w-row {
  margin-left: 0;
  margin-right: 0;
}

.w-col {
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
}

.w-col .w-col {
  padding-left: 0;
  padding-right: 0;
}

.w-col-1 {
  width: 8.33333%;
}

.w-col-2 {
  width: 16.6667%;
}

.w-col-3 {
  width: 25%;
}

.w-col-4 {
  width: 33.3333%;
}

.w-col-5 {
  width: 41.6667%;
}

.w-col-6 {
  width: 50%;
}

.w-col-7 {
  width: 58.3333%;
}

.w-col-8 {
  width: 66.6667%;
}

.w-col-9 {
  width: 75%;
}

.w-col-10 {
  width: 83.3333%;
}

.w-col-11 {
  width: 91.6667%;
}

.w-col-12 {
  width: 100%;
}

.w-hidden-main {
  display: none !important;
}

@media screen and (max-width: 991px) {
  .w-container {
    max-width: 728px;
  }

  .w-hidden-main {
    display: inherit !important;
  }

  .w-hidden-medium {
    display: none !important;
  }

  .w-col-medium-1 {
    width: 8.33333%;
  }

  .w-col-medium-2 {
    width: 16.6667%;
  }

  .w-col-medium-3 {
    width: 25%;
  }

  .w-col-medium-4 {
    width: 33.3333%;
  }

  .w-col-medium-5 {
    width: 41.6667%;
  }

  .w-col-medium-6 {
    width: 50%;
  }

  .w-col-medium-7 {
    width: 58.3333%;
  }

  .w-col-medium-8 {
    width: 66.6667%;
  }

  .w-col-medium-9 {
    width: 75%;
  }

  .w-col-medium-10 {
    width: 83.3333%;
  }

  .w-col-medium-11 {
    width: 91.6667%;
  }

  .w-col-medium-12 {
    width: 100%;
  }

  .w-col-stack {
    width: 100%;
    left: auto;
    right: auto;
  }
}

@media screen and (max-width: 767px) {
  .w-hidden-main, .w-hidden-medium {
    display: inherit !important;
  }

  .w-hidden-small {
    display: none !important;
  }

  .w-row, .w-container .w-row {
    margin-left: 0;
    margin-right: 0;
  }

  .w-col {
    width: 100%;
    left: auto;
    right: auto;
  }

  .w-col-small-1 {
    width: 8.33333%;
  }

  .w-col-small-2 {
    width: 16.6667%;
  }

  .w-col-small-3 {
    width: 25%;
  }

  .w-col-small-4 {
    width: 33.3333%;
  }

  .w-col-small-5 {
    width: 41.6667%;
  }

  .w-col-small-6 {
    width: 50%;
  }

  .w-col-small-7 {
    width: 58.3333%;
  }

  .w-col-small-8 {
    width: 66.6667%;
  }

  .w-col-small-9 {
    width: 75%;
  }

  .w-col-small-10 {
    width: 83.3333%;
  }

  .w-col-small-11 {
    width: 91.6667%;
  }

  .w-col-small-12 {
    width: 100%;
  }
}

@media screen and (max-width: 479px) {
  .w-container {
    max-width: none;
  }

  .w-hidden-main, .w-hidden-medium, .w-hidden-small {
    display: inherit !important;
  }

  .w-hidden-tiny {
    display: none !important;
  }

  .w-col {
    width: 100%;
  }

  .w-col-tiny-1 {
    width: 8.33333%;
  }

  .w-col-tiny-2 {
    width: 16.6667%;
  }

  .w-col-tiny-3 {
    width: 25%;
  }

  .w-col-tiny-4 {
    width: 33.3333%;
  }

  .w-col-tiny-5 {
    width: 41.6667%;
  }

  .w-col-tiny-6 {
    width: 50%;
  }

  .w-col-tiny-7 {
    width: 58.3333%;
  }

  .w-col-tiny-8 {
    width: 66.6667%;
  }

  .w-col-tiny-9 {
    width: 75%;
  }

  .w-col-tiny-10 {
    width: 83.3333%;
  }

  .w-col-tiny-11 {
    width: 91.6667%;
  }

  .w-col-tiny-12 {
    width: 100%;
  }
}

.w-widget {
  position: relative;
}

.w-widget-map {
  width: 100%;
  height: 400px;
}

.w-widget-map label {
  width: auto;
  display: inline;
}

.w-widget-map img {
  max-width: inherit;
}

.w-widget-map .gm-style-iw {
  text-align: center;
}

.w-widget-map .gm-style-iw > button {
  display: none !important;
}

.w-widget-twitter {
  overflow: hidden;
}

.w-widget-twitter-count-shim {
  vertical-align: top;
  text-align: center;
  background: #fff;
  border: 1px solid #758696;
  border-radius: 3px;
  width: 28px;
  height: 20px;
  display: inline-block;
  position: relative;
}

.w-widget-twitter-count-shim * {
  pointer-events: none;
  -webkit-user-select: none;
  user-select: none;
}

.w-widget-twitter-count-shim .w-widget-twitter-count-inner {
  text-align: center;
  color: #999;
  font-family: serif;
  font-size: 15px;
  line-height: 12px;
  position: relative;
}

.w-widget-twitter-count-shim .w-widget-twitter-count-clear {
  display: block;
  position: relative;
}

.w-widget-twitter-count-shim.w--large {
  width: 36px;
  height: 28px;
}

.w-widget-twitter-count-shim.w--large .w-widget-twitter-count-inner {
  font-size: 18px;
  line-height: 18px;
}

.w-widget-twitter-count-shim:not(.w--vertical) {
  margin-left: 5px;
  margin-right: 8px;
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large {
  margin-left: 6px;
}

.w-widget-twitter-count-shim:not(.w--vertical):before, .w-widget-twitter-count-shim:not(.w--vertical):after {
  content: " ";
  pointer-events: none;
  border: solid #0000;
  width: 0;
  height: 0;
  position: absolute;
  top: 50%;
  left: 0;
}

.w-widget-twitter-count-shim:not(.w--vertical):before {
  border-width: 4px;
  border-color: #75869600 #5d6c7b #75869600 #75869600;
  margin-top: -4px;
  margin-left: -9px;
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large:before {
  border-width: 5px;
  margin-top: -5px;
  margin-left: -10px;
}

.w-widget-twitter-count-shim:not(.w--vertical):after {
  border-width: 4px;
  border-color: #fff0 #fff #fff0 #fff0;
  margin-top: -4px;
  margin-left: -8px;
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large:after {
  border-width: 5px;
  margin-top: -5px;
  margin-left: -9px;
}

.w-widget-twitter-count-shim.w--vertical {
  width: 61px;
  height: 33px;
  margin-bottom: 8px;
}

.w-widget-twitter-count-shim.w--vertical:before, .w-widget-twitter-count-shim.w--vertical:after {
  content: " ";
  pointer-events: none;
  border: solid #0000;
  width: 0;
  height: 0;
  position: absolute;
  top: 100%;
  left: 50%;
}

.w-widget-twitter-count-shim.w--vertical:before {
  border-width: 5px;
  border-color: #5d6c7b #75869600 #75869600;
  margin-left: -5px;
}

.w-widget-twitter-count-shim.w--vertical:after {
  border-width: 4px;
  border-color: #fff #fff0 #fff0;
  margin-left: -4px;
}

.w-widget-twitter-count-shim.w--vertical .w-widget-twitter-count-inner {
  font-size: 18px;
  line-height: 22px;
}

.w-widget-twitter-count-shim.w--vertical.w--large {
  width: 76px;
}

.w-background-video {
  color: #fff;
  height: 500px;
  position: relative;
  overflow: hidden;
}

.w-background-video > video {
  object-fit: cover;
  z-index: -100;
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  margin: auto;
  position: absolute;
  inset: -100%;
}

.w-background-video > video::-webkit-media-controls-start-playback-button {
  -webkit-appearance: none;
  display: none !important;
}

.w-background-video--control {
  background-color: #0000;
  padding: 0;
  position: absolute;
  bottom: 1em;
  right: 1em;
}

.w-background-video--control > [hidden] {
  display: none !important;
}

.w-slider {
  text-align: center;
  clear: both;
  -webkit-tap-highlight-color: #0000;
  tap-highlight-color: #0000;
  background: #ddd;
  height: 300px;
  position: relative;
}

.w-slider-mask {
  z-index: 1;
  white-space: nowrap;
  height: 100%;
  display: block;
  position: relative;
  left: 0;
  right: 0;
  overflow: hidden;
}

.w-slide {
  vertical-align: top;
  white-space: normal;
  text-align: left;
  width: 100%;
  height: 100%;
  display: inline-block;
  position: relative;
}

.w-slider-nav {
  z-index: 2;
  text-align: center;
  -webkit-tap-highlight-color: #0000;
  tap-highlight-color: #0000;
  height: 40px;
  margin: auto;
  padding-top: 10px;
  position: absolute;
  inset: auto 0 0;
}

.w-slider-nav.w-round > div {
  border-radius: 100%;
}

.w-slider-nav.w-num > div {
  font-size: inherit;
  line-height: inherit;
  width: auto;
  height: auto;
  padding: .2em .5em;
}

.w-slider-nav.w-shadow > div {
  box-shadow: 0 0 3px #3336;
}

.w-slider-nav-invert {
  color: #fff;
}

.w-slider-nav-invert > div {
  background-color: #2226;
}

.w-slider-nav-invert > div.w-active {
  background-color: #222;
}

.w-slider-dot {
  cursor: pointer;
  background-color: #fff6;
  width: 1em;
  height: 1em;
  margin: 0 3px .5em;
  transition: background-color .1s, color .1s;
  display: inline-block;
  position: relative;
}

.w-slider-dot.w-active {
  background-color: #fff;
}

.w-slider-dot:focus {
  outline: none;
  box-shadow: 0 0 0 2px #fff;
}

.w-slider-dot:focus.w-active {
  box-shadow: none;
}

.w-slider-arrow-left, .w-slider-arrow-right {
  cursor: pointer;
  color: #fff;
  -webkit-tap-highlight-color: #0000;
  tap-highlight-color: #0000;
  -webkit-user-select: none;
  user-select: none;
  width: 80px;
  margin: auto;
  font-size: 40px;
  position: absolute;
  inset: 0;
  overflow: hidden;
}

.w-slider-arrow-left [class^="w-icon-"], .w-slider-arrow-right [class^="w-icon-"], .w-slider-arrow-left [class*=" w-icon-"], .w-slider-arrow-right [class*=" w-icon-"] {
  position: absolute;
}

.w-slider-arrow-left:focus, .w-slider-arrow-right:focus {
  outline: 0;
}

.w-slider-arrow-left {
  z-index: 3;
  right: auto;
}

.w-slider-arrow-right {
  z-index: 4;
  left: auto;
}

.w-icon-slider-left, .w-icon-slider-right {
  width: 1em;
  height: 1em;
  margin: auto;
  inset: 0;
}

.w-slider-aria-label {
  clip: rect(0 0 0 0);
  border: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  position: absolute;
  overflow: hidden;
}

.w-slider-force-show {
  display: block !important;
}

.w-dropdown {
  text-align: left;
  z-index: 900;
  margin-left: auto;
  margin-right: auto;
  display: inline-block;
  position: relative;
}

.w-dropdown-btn, .w-dropdown-toggle, .w-dropdown-link {
  vertical-align: top;
  color: #222;
  text-align: left;
  white-space: nowrap;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
  text-decoration: none;
  position: relative;
}

.w-dropdown-toggle {
  -webkit-user-select: none;
  user-select: none;
  cursor: pointer;
  padding-right: 40px;
  display: inline-block;
}

.w-dropdown-toggle:focus {
  outline: 0;
}

.w-icon-dropdown-toggle {
  width: 1em;
  height: 1em;
  margin: auto 20px auto auto;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
}

.w-dropdown-list {
  background: #ddd;
  min-width: 100%;
  display: none;
  position: absolute;
}

.w-dropdown-list.w--open {
  display: block;
}

.w-dropdown-link {
  color: #222;
  padding: 10px 20px;
  display: block;
}

.w-dropdown-link.w--current {
  color: #0082f3;
}

.w-dropdown-link:focus {
  outline: 0;
}

@media screen and (max-width: 767px) {
  .w-nav-brand {
    padding-left: 10px;
  }
}

.w-lightbox-backdrop {
  cursor: auto;
  letter-spacing: normal;
  text-indent: 0;
  text-shadow: none;
  text-transform: none;
  visibility: visible;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  color: #fff;
  text-align: center;
  z-index: 2000;
  opacity: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -webkit-tap-highlight-color: transparent;
  background: #000000e6;
  outline: 0;
  font-family: Helvetica Neue, Helvetica, Ubuntu, Segoe UI, Verdana, sans-serif;
  font-size: 17px;
  font-style: normal;
  font-weight: 300;
  line-height: 1.2;
  list-style: disc;
  position: fixed;
  inset: 0;
  -webkit-transform: translate(0);
}

.w-lightbox-backdrop, .w-lightbox-container {
  -webkit-overflow-scrolling: touch;
  height: 100%;
  overflow: auto;
}

.w-lightbox-content {
  height: 100vh;
  position: relative;
  overflow: hidden;
}

.w-lightbox-view {
  opacity: 0;
  width: 100vw;
  height: 100vh;
  position: absolute;
}

.w-lightbox-view:before {
  content: "";
  height: 100vh;
}

.w-lightbox-group, .w-lightbox-group .w-lightbox-view, .w-lightbox-group .w-lightbox-view:before {
  height: 86vh;
}

.w-lightbox-frame, .w-lightbox-view:before {
  vertical-align: middle;
  display: inline-block;
}

.w-lightbox-figure {
  margin: 0;
  position: relative;
}

.w-lightbox-group .w-lightbox-figure {
  cursor: pointer;
}

.w-lightbox-img {
  width: auto;
  max-width: none;
  height: auto;
}

.w-lightbox-image {
  float: none;
  max-width: 100vw;
  max-height: 100vh;
  display: block;
}

.w-lightbox-group .w-lightbox-image {
  max-height: 86vh;
}

.w-lightbox-caption {
  text-align: left;
  text-overflow: ellipsis;
  white-space: nowrap;
  background: #0006;
  padding: .5em 1em;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden;
}

.w-lightbox-embed {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
}

.w-lightbox-control {
  cursor: pointer;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 24px;
  width: 4em;
  transition: all .3s;
  position: absolute;
  top: 0;
}

.w-lightbox-left {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii0yMCAwIDI0IDQwIiB3aWR0aD0iMjQiIGhlaWdodD0iNDAiPjxnIHRyYW5zZm9ybT0icm90YXRlKDQ1KSI+PHBhdGggZD0ibTAgMGg1djIzaDIzdjVoLTI4eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDN2MjNoMjN2M2gtMjZ6IiBmaWxsPSIjZmZmIi8+PC9nPjwvc3ZnPg==");
  display: none;
  bottom: 0;
  left: 0;
}

.w-lightbox-right {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMjQgNDAiIHdpZHRoPSIyNCIgaGVpZ2h0PSI0MCI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMC0waDI4djI4aC01di0yM2gtMjN6IiBvcGFjaXR5PSIuNCIvPjxwYXRoIGQ9Im0xIDFoMjZ2MjZoLTN2LTIzaC0yM3oiIGZpbGw9IiNmZmYiLz48L2c+PC9zdmc+");
  display: none;
  bottom: 0;
  right: 0;
}

.w-lightbox-close {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMTggMTciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxNyI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMCAwaDd2LTdoNXY3aDd2NWgtN3Y3aC01di03aC03eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDd2LTdoM3Y3aDd2M2gtN3Y3aC0zdi03aC03eiIgZmlsbD0iI2ZmZiIvPjwvZz48L3N2Zz4=");
  background-size: 18px;
  height: 2.6em;
  right: 0;
}

.w-lightbox-strip {
  white-space: nowrap;
  padding: 0 1vh;
  line-height: 0;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: auto hidden;
}

.w-lightbox-item {
  box-sizing: content-box;
  cursor: pointer;
  width: 10vh;
  padding: 2vh 1vh;
  display: inline-block;
  -webkit-transform: translate3d(0, 0, 0);
}

.w-lightbox-active {
  opacity: .3;
}

.w-lightbox-thumbnail {
  background: #222;
  height: 10vh;
  position: relative;
  overflow: hidden;
}

.w-lightbox-thumbnail-image {
  position: absolute;
  top: 0;
  left: 0;
}

.w-lightbox-thumbnail .w-lightbox-tall {
  width: 100%;
  top: 50%;
  transform: translate(0, -50%);
}

.w-lightbox-thumbnail .w-lightbox-wide {
  height: 100%;
  left: 50%;
  transform: translate(-50%);
}

.w-lightbox-spinner {
  box-sizing: border-box;
  border: 5px solid #0006;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  margin-top: -20px;
  margin-left: -20px;
  animation: .8s linear infinite spin;
  position: absolute;
  top: 50%;
  left: 50%;
}

.w-lightbox-spinner:after {
  content: "";
  border: 3px solid #0000;
  border-bottom-color: #fff;
  border-radius: 50%;
  position: absolute;
  inset: -4px;
}

.w-lightbox-hide {
  display: none;
}

.w-lightbox-noscroll {
  overflow: hidden;
}

@media (min-width: 768px) {
  .w-lightbox-content {
    height: 96vh;
    margin-top: 2vh;
  }

  .w-lightbox-view, .w-lightbox-view:before {
    height: 96vh;
  }

  .w-lightbox-group, .w-lightbox-group .w-lightbox-view, .w-lightbox-group .w-lightbox-view:before {
    height: 84vh;
  }

  .w-lightbox-image {
    max-width: 96vw;
    max-height: 96vh;
  }

  .w-lightbox-group .w-lightbox-image {
    max-width: 82.3vw;
    max-height: 84vh;
  }

  .w-lightbox-left, .w-lightbox-right {
    opacity: .5;
    display: block;
  }

  .w-lightbox-close {
    opacity: .8;
  }

  .w-lightbox-control:hover {
    opacity: 1;
  }
}

.w-lightbox-inactive, .w-lightbox-inactive:hover {
  opacity: 0;
}

.w-richtext:before, .w-richtext:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-richtext:after {
  clear: both;
}

.w-richtext[contenteditable="true"]:before, .w-richtext[contenteditable="true"]:after {
  white-space: initial;
}

.w-richtext ol, .w-richtext ul {
  overflow: hidden;
}

.w-richtext .w-richtext-figure-selected.w-richtext-figure-type-video div:after, .w-richtext .w-richtext-figure-selected[data-rt-type="video"] div:after, .w-richtext .w-richtext-figure-selected.w-richtext-figure-type-image div, .w-richtext .w-richtext-figure-selected[data-rt-type="image"] div {
  outline: 2px solid #2895f7;
}

.w-richtext figure.w-richtext-figure-type-video > div:after, .w-richtext figure[data-rt-type="video"] > div:after {
  content: "";
  display: none;
  position: absolute;
  inset: 0;
}

.w-richtext figure {
  max-width: 60%;
  position: relative;
}

.w-richtext figure > div:before {
  cursor: default !important;
}

.w-richtext figure img {
  width: 100%;
}

.w-richtext figure figcaption.w-richtext-figcaption-placeholder {
  opacity: .6;
}

.w-richtext figure div {
  color: #0000;
  font-size: 0;
}

.w-richtext figure.w-richtext-figure-type-image, .w-richtext figure[data-rt-type="image"] {
  display: table;
}

.w-richtext figure.w-richtext-figure-type-image > div, .w-richtext figure[data-rt-type="image"] > div {
  display: inline-block;
}

.w-richtext figure.w-richtext-figure-type-image > figcaption, .w-richtext figure[data-rt-type="image"] > figcaption {
  caption-side: bottom;
  display: table-caption;
}

.w-richtext figure.w-richtext-figure-type-video, .w-richtext figure[data-rt-type="video"] {
  width: 60%;
  height: 0;
}

.w-richtext figure.w-richtext-figure-type-video iframe, .w-richtext figure[data-rt-type="video"] iframe {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.w-richtext figure.w-richtext-figure-type-video > div, .w-richtext figure[data-rt-type="video"] > div {
  width: 100%;
}

.w-richtext figure.w-richtext-align-center {
  clear: both;
  margin-left: auto;
  margin-right: auto;
}

.w-richtext figure.w-richtext-align-center.w-richtext-figure-type-image > div, .w-richtext figure.w-richtext-align-center[data-rt-type="image"] > div {
  max-width: 100%;
}

.w-richtext figure.w-richtext-align-normal {
  clear: both;
}

.w-richtext figure.w-richtext-align-fullwidth {
  text-align: center;
  clear: both;
  width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.w-richtext figure.w-richtext-align-fullwidth > div {
  padding-bottom: inherit;
  display: inline-block;
}

.w-richtext figure.w-richtext-align-fullwidth > figcaption {
  display: block;
}

.w-richtext figure.w-richtext-align-floatleft {
  float: left;
  clear: none;
  margin-right: 15px;
}

.w-richtext figure.w-richtext-align-floatright {
  float: right;
  clear: none;
  margin-left: 15px;
}

.w-nav {
  z-index: 1000;
  background: #ddd;
  position: relative;
}

.w-nav:before, .w-nav:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-nav:after {
  clear: both;
}

.w-nav-brand {
  float: left;
  color: #333;
  text-decoration: none;
  position: relative;
}

.w-nav-link {
  vertical-align: top;
  color: #222;
  text-align: left;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
  text-decoration: none;
  display: inline-block;
  position: relative;
}

.w-nav-link.w--current {
  color: #0082f3;
}

.w-nav-menu {
  float: right;
  position: relative;
}

[data-nav-menu-open] {
  text-align: center;
  background: #c8c8c8;
  min-width: 200px;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  overflow: visible;
  display: block !important;
}

.w--nav-link-open {
  display: block;
  position: relative;
}

.w-nav-overlay {
  width: 100%;
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  overflow: hidden;
}

.w-nav-overlay [data-nav-menu-open] {
  top: 0;
}

.w-nav[data-animation="over-left"] .w-nav-overlay {
  width: auto;
}

.w-nav[data-animation="over-left"] .w-nav-overlay, .w-nav[data-animation="over-left"] [data-nav-menu-open] {
  z-index: 1;
  top: 0;
  right: auto;
}

.w-nav[data-animation="over-right"] .w-nav-overlay {
  width: auto;
}

.w-nav[data-animation="over-right"] .w-nav-overlay, .w-nav[data-animation="over-right"] [data-nav-menu-open] {
  z-index: 1;
  top: 0;
  left: auto;
}

.w-nav-button {
  float: right;
  cursor: pointer;
  -webkit-tap-highlight-color: #0000;
  tap-highlight-color: #0000;
  -webkit-user-select: none;
  user-select: none;
  padding: 18px;
  font-size: 24px;
  display: none;
  position: relative;
}

.w-nav-button:focus {
  outline: 0;
}

.w-nav-button.w--open {
  color: #fff;
  background-color: #c8c8c8;
}

.w-nav[data-collapse="all"] .w-nav-menu {
  display: none;
}

.w-nav[data-collapse="all"] .w-nav-button, .w--nav-dropdown-open, .w--nav-dropdown-toggle-open {
  display: block;
}

.w--nav-dropdown-list-open {
  position: static;
}

@media screen and (max-width: 991px) {
  .w-nav[data-collapse="medium"] .w-nav-menu {
    display: none;
  }

  .w-nav[data-collapse="medium"] .w-nav-button {
    display: block;
  }
}

@media screen and (max-width: 767px) {
  .w-nav[data-collapse="small"] .w-nav-menu {
    display: none;
  }

  .w-nav[data-collapse="small"] .w-nav-button {
    display: block;
  }

  .w-nav-brand {
    padding-left: 10px;
  }
}

@media screen and (max-width: 479px) {
  .w-nav[data-collapse="tiny"] .w-nav-menu {
    display: none;
  }

  .w-nav[data-collapse="tiny"] .w-nav-button {
    display: block;
  }
}

.w-tabs {
  position: relative;
}

.w-tabs:before, .w-tabs:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-tabs:after {
  clear: both;
}

.w-tab-menu {
  position: relative;
}

.w-tab-link {
  vertical-align: top;
  text-align: left;
  cursor: pointer;
  color: #222;
  background-color: #ddd;
  padding: 9px 30px;
  text-decoration: none;
  display: inline-block;
  position: relative;
}

.w-tab-link.w--current {
  background-color: #c8c8c8;
}

.w-tab-link:focus {
  outline: 0;
}

.w-tab-content {
  display: block;
  position: relative;
  overflow: hidden;
}

.w-tab-pane {
  display: none;
  position: relative;
}

.w--tab-active {
  display: block;
}

@media screen and (max-width: 479px) {
  .w-tab-link {
    display: block;
  }
}

.w-ix-emptyfix:after {
  content: "";
}

@keyframes spin {
  0% {
    transform: rotate(0);
  }

  100% {
    transform: rotate(360deg);
  }
}

.w-dyn-empty {
  background-color: #ddd;
  padding: 10px;
}

.w-dyn-hide, .w-dyn-bind-empty, .w-condition-invisible {
  display: none !important;
}

.wf-layout-layout {
  display: grid;
}

@font-face {
  font-family: Font;
  src: url("https://cdn.prod.website-files.com/6709876bc9bf55ce844f2cd8/672c328cf88876fc3e9131fd_font.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Font;
  src: url("https://cdn.prod.website-files.com/6709876bc9bf55ce844f2cd8/672c328cf88876fc3e9131fd_font.woff2") format("woff2");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Mission Gothic;
  src: url("https://cdn.prod.website-files.com/6709876bc9bf55ce844f2cd8/68a93e2347ccd3e358bde005_Mission%20Gothic%20Bold.otf") format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Mission Gothic;
  src: url("https://cdn.prod.website-files.com/6709876bc9bf55ce844f2cd8/68a93e23d4fae09710be1191_Mission%20Gothic%20Regular.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Mission Gothic;
  src: url("https://cdn.prod.website-files.com/6709876bc9bf55ce844f2cd8/68a9406743190a192521c01e_Mission%20Gothic%20Black.otf") format("opentype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

:root {
  --cta-red: #e01a2b;
  --elements-webflow-library--neutral--800: #211f54;
  --elements-webflow-library--accent--primary-1: #4a3aff;
  --elements-webflow-library--neutral--100: white;
  --elements-webflow-library--neutral--300: #eff0f6;
  --elements-webflow-library--neutral--600: #6e7191;
  --elements-webflow-library--secondary--color-1: #281ca5;
  --elements-webflow-library--general--shadow-02: #14142b14;
  --background-brownish: #f5f5ef;
  --elements-webflow-library--neutral--200: #f7f7fc;
}

.w-layout-grid {
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.image-222 {
  width: 15px;
  max-width: none;
  position: relative;
  top: 1px;
}

.gg-discount-cta {
  color: #063583;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Lato, sans-serif;
  font-size: 1rem;
  font-weight: 700;
  text-decoration: underline;
}

.gg-discount-cta.abt {
  color: #333;
  cursor: pointer;
  padding-left: 10px;
  padding-right: 10px;
}

.gg-discount-cta.tall {
  margin-top: 20px;
}

.gg-discount-cta.chewy {
  align-self: flex-end;
  line-height: 1;
}

.gg-discount-cta.floating {
  color: #e4e4e4;
  font-weight: 400;
  position: absolute;
  inset: auto 7% 7% auto;
  transform: translate(-50%);
}

.white-logo {
  max-width: 65%;
  min-height: auto;
  max-height: 50px;
}

.white-logo.square {
  max-width: none;
  max-height: 120%;
}

.white-logo.square.larger {
  max-height: 160%;
}

.white-logo.melissa {
  width: 85%;
  max-width: 200px;
}

.white-logo.cabelas {
  max-height: 50px;
}

.white-logo.short-and-wide {
  width: 100%;
  max-width: 85%;
}

.white-logo.short-and-wide.really {
  max-width: 90%;
}

.essentials-grid {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.gg-inspiration {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-top: 30px;
  display: flex;
  position: relative;
}

.noteworthy-grid {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.gg-gift-img-wrapper {
  background-color: #fff;
  border: 1px #eee;
  border-radius: 10px;
  flex: 1;
  justify-content: center;
  align-items: center;
  max-width: 75%;
  display: flex;
  position: relative;
}

.gg-categories-wrapper {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: wrap;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.gg-scroll-wrapper {
  width: 100%;
  position: relative;
}

.gg-scroll-wrapper.second {
  padding-bottom: 20px;
}

.gg-scroll-wrapper.double-stack {
  grid-row-gap: 20px;
  flex-flow: column;
}

.gg-scroll-wrapper.double-stack.notopspace {
  margin-top: 0;
}

.gg-scroll-wrapper.home-scroll {
  padding-bottom: 10px;
}

.gg-recipient-bar {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  display: grid;
}

.menu-button-4 {
  flex-flow: row;
  flex: none;
  justify-content: flex-start;
  align-items: center;
  padding: 0;
  display: flex;
  overflow: hidden;
}

.menu-button-4.w--open {
  background-color: #0000;
}

.image-213 {
  max-width: 100%;
  height: auto;
  position: relative;
}

.image-213.needs-offer {
  max-width: 65%;
}

.gg-bx-bottom-left {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 42%;
  height: 100%;
  padding-top: 10px;
  display: flex;
}

.gg-bx-bottom-left.footer {
  background-color: #0000;
  width: 300px;
}

.div-block-238 {
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.nav-cta {
  color: #333;
  text-align: center;
  font-family: Lato, sans-serif;
  font-size: 1.25rem;
  font-weight: 500;
  text-decoration: none;
}

.nav-cta.bold {
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 600;
}

.category-circle-wrapper {
  width: 35%;
  min-width: 115px;
  padding-left: 0;
  padding-right: 0;
  position: relative;
}

.gg-recipient-img-wrapper {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.gg-discount-interior-wrapper {
  background-color: #f0efef;
  border: 10px solid #fff;
  flex-flow: column;
  flex: 1;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  min-height: 300px;
  padding: 10px;
  display: flex;
}

.gg-discount-interior-wrapper.center {
  background-color: #ecf3fb;
  border-color: #1c70bf;
  justify-content: center;
  align-items: center;
  padding: 40px 30px;
}

.gg-discount-interior-wrapper.center.omaha-steak {
  background-image: none;
  border-color: #840a2d;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
}

.gg-discount-interior-wrapper.center.fat-brain {
  background-color: #d7f3fd;
  background-image: radial-gradient(circle at 50% 45%, #daf5ff 55%, #bae4f3);
  border-color: #ee7421;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 0 20px;
}

.gg-discount-interior-wrapper.center.chewy {
  -webkit-backdrop-filter: blur(18px);
  backdrop-filter: blur(18px);
  background-color: #eee;
  background-image: none;
  border-color: #002955 #002955 #002955 #194ac1;
  border-left-style: none;
  border-left-width: 20px;
  border-radius: 10px;
  flex-flow: column;
  flex: none;
  justify-content: space-around;
  align-self: stretch;
  align-items: center;
  width: 100%;
  max-width: 500px;
  padding: 70px 30px 0;
  text-decoration: none;
  position: relative;
}

.gg-discount-interior-wrapper.abt {
  background-color: #ecf3fb;
  border-color: #fff;
}

.gg-discount-interior-wrapper.omaha-steak {
  background-color: #fff;
  border-color: #fff;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  min-height: auto;
  padding: 0 0 5px;
}

.gg-discount-interior-wrapper.fat-brain {
  background-color: #c5eaf7;
  background-image: linear-gradient(145deg, #daf5ff, #bae4f3), url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0, 0 0;
  background-size: auto, auto;
  border-color: #fff;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  min-height: auto;
  padding: 0 0 5px;
}

.gg-discount-interior-wrapper.aaa {
  background-color: #fff;
  border-style: none;
  border-color: #fff;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  min-height: auto;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.gg-discount-interior-wrapper.chewy {
  background-color: #fff;
  border: 10px #f0f8ff;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.gg-discount-interior-wrapper.price-based {
  background-color: #fff;
  border-style: solid;
  border-color: #ffffff1c;
  padding-left: 0;
  padding-right: 0;
}

.gg-discount-interior-wrapper.books {
  padding-bottom: 50px;
}

.gg-discount-interior-wrapper.add {
  padding-bottom: 35px;
}

.gg-discount-interior-wrapper.bf {
  border-style: none;
  border-color: #ba9d39;
}

.gg-discount-interior-wrapper.abt-week5 {
  justify-content: flex-start;
  align-items: center;
}

.gg-sticker-box {
  mix-blend-mode: normal;
  background-color: #fff;
  height: 100%;
  min-height: 200px;
  text-decoration: none;
  position: relative;
  overflow: hidden;
}

.gg-sticker-box.blue-box {
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  background-color: #0000;
  padding-top: 0;
  padding-bottom: 0;
}

.gg-sticker-box.blue-box.chewy {
  background-color: #f5f5f5;
  flex-flow: column;
  flex: 1;
  justify-content: space-between;
  align-self: auto;
  align-items: center;
  height: 100%;
  padding: 30px;
  display: flex;
}

.gg-sticker-box.department-only {
  border-radius: 0;
}

.gg-sticker-box.omaha, .gg-sticker-box.chewy {
  min-height: auto;
}

.gg-sticker-box.price-based {
  background-color: #0000;
  border: 5px solid #fff;
}

.gg-sticker-box.bf {
  background-color: #0000;
  width: 100%;
  min-height: 275px;
  padding: 10px;
}

.small-item-wrapper {
  justify-content: center;
  align-items: center;
  height: 250px;
  display: flex;
}

.small-item-wrapper.logo {
  height: 70px;
  min-height: auto;
}

.small-item-wrapper.logo.image-3 {
  height: 150px;
}

.gg-padding-top-10 {
  text-align: center;
  background-color: #fff;
  border: 1px solid #fff;
  padding-top: 10px;
}

.gg-padding-top-10.gift-area {
  text-align: left;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.triple-gride-offer-wrapper {
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-bottom: 20px;
  display: flex;
}

.gg-small-item-details-wrapper {
  width: 100%;
  padding-top: 5px;
  padding-bottom: 0;
  text-decoration: none;
}

.gg-small-item-details-wrapper:hover {
  color: #333;
  text-decoration: underline;
}

.image-221 {
  width: 95%;
  max-width: 1200px;
}

.image-219 {
  max-width: 60%;
  height: auto;
  max-height: 40px;
}

.gg-discount-logo {
  max-width: 100px;
  height: auto;
  max-height: 50px;
  margin-bottom: 5px;
  position: relative;
}

.gg-discount-logo.wide {
  max-width: 120px;
}

.gg-discount-logo.square {
  flex: 0 auto;
  max-width: 120px;
  max-height: 60px;
}

.gg-discount-logo.square.bigger, .gg-discount-logo.really-short {
  max-width: 150px;
}

.gg-discount-logo.mombomb {
  max-width: 100px;
  max-height: none;
}

.space {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 40px;
  display: flex;
  position: static;
}

.gg-discount-image-wrapper {
  justify-content: flex-end;
  align-items: center;
  max-width: 47%;
  display: block;
  position: absolute;
  inset: auto 1% 1% auto;
}

.gg-discount-image-wrapper.touch-bottom {
  bottom: 0%;
}

.gg-discount-image-wrapper.touch-bottom.cutoff.cabelas {
  max-width: 65%;
  max-height: 70%;
}

.gg-discount-image-wrapper.touch-bottom.cutoff.cabelas.als {
  max-width: 70%;
}

.gg-discount-image-wrapper.touch-bottom.cutoff.cabelas.als._2nd._3rd {
  max-width: 75%;
  inset: auto 0% 0% auto;
}

.gg-discount-image-wrapper.touch-bottom.cutoff.cabelas.noborder {
  right: 0%;
}

.gg-discount-image-wrapper.touch-bottom.cutoff.cabelas.under-armour {
  max-width: 90%;
  right: -20%;
}

.gg-discount-image-wrapper.touch-bottom.cutoff.cabelas.under-armour.wk2 {
  max-width: 50%;
  bottom: -5%;
  right: 0%;
}

.gg-discount-image-wrapper.touch-bottom.als-underarmour {
  max-width: 70%;
}

.gg-discount-image-wrapper.full-high {
  max-width: none;
  height: 100%;
  bottom: 0%;
  right: 1%;
  overflow: hidden;
}

.gg-discount-image-wrapper.short {
  max-width: 60%;
}

.gg-discount-image-wrapper.middle {
  max-width: 50%;
  bottom: 4%;
  right: 4%;
}

.gg-discount-image-wrapper.omaha {
  max-width: 55%;
  bottom: 0%;
}

.gg-discount-image-wrapper.wide {
  justify-content: flex-end;
  align-items: center;
  max-width: 60%;
}

.gg-discount-image-wrapper.wide.alt {
  bottom: .5%;
  right: 0%;
}

.gg-discount-image-wrapper.wide.abt {
  max-width: 50%;
  right: 5%;
}

.gg-discount-image-wrapper.wide.f11disney {
  bottom: 0%;
}

.gg-discount-image-wrapper.wide.on-border {
  justify-content: flex-end;
  align-items: center;
  bottom: 0%;
  right: 0%;
}

.gg-discount-image-wrapper.wide.on-border.qvc-plate.luminess {
  max-width: 75%;
}

.gg-discount-image-wrapper.wide.on-border.athleta {
  max-width: 67%;
}

.gg-discount-image-wrapper.wide.on-border.aero {
  min-width: 275px;
  max-width: 80%;
}

.gg-discount-image-wrapper.wide.on-border.pmall {
  max-width: 70%;
}

.gg-discount-image-wrapper.wide.on-border.target-board-games {
  max-width: 45%;
}

.gg-discount-image-wrapper.wide.on-border.target-kids-boots {
  max-width: 55%;
}

.gg-discount-image-wrapper.wide.on-border.target-boots {
  max-width: 50%;
  right: 1%;
}

.gg-discount-image-wrapper.wide.hp.onborder {
  bottom: 0%;
  right: 0%;
}

.gg-discount-image-wrapper.wide.fatbrain {
  max-width: 55%;
}

.gg-discount-image-wrapper.wide.fatbrain.dino {
  max-width: 60%;
}

.gg-discount-image-wrapper.wide.patpat {
  justify-content: center;
  align-items: center;
  max-width: 90%;
  bottom: 0%;
  right: -10%;
}

.gg-discount-image-wrapper.wide.books-littles {
  max-width: 65%;
}

.gg-discount-image-wrapper.wide.dog-training {
  max-width: 70%;
}

.gg-discount-image-wrapper.wide.bab-advent {
  bottom: 3%;
  right: 3%;
}

.gg-discount-image-wrapper.wide.flip {
  transform-style: preserve-3d;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
}

.gg-discount-image-wrapper.wide.f21socks {
  max-width: 70%;
}

.gg-discount-image-wrapper.wide.dog-box {
  max-width: 65%;
  right: 0%;
}

.gg-discount-image-wrapper.wide.fatbrain-lego {
  max-width: 55%;
}

.gg-discount-image-wrapper.wide.fatbrain-lego.dino {
  max-width: 60%;
}

.gg-discount-image-wrapper.wide.barbie-jacket {
  max-width: 70%;
}

.gg-discount-image-wrapper.wide.books {
  max-width: 75%;
}

.gg-discount-image-wrapper.hsn-snacks {
  max-width: 34%;
  right: 5%;
}

.gg-discount-image-wrapper.onborder {
  bottom: 0%;
  right: 0%;
}

.gg-discount-image-wrapper.onborder.tickets {
  max-width: 90%;
}

.gg-discount-image-wrapper.onborder.footlocker.tall {
  max-width: 85%;
}

.gg-discount-image-wrapper.onborder.gc {
  max-width: 38%;
}

.gg-discount-image-wrapper.onborder.gc.electonics {
  max-width: 50%;
}

.gg-discount-image-wrapper.onborder.gc.hoa {
  max-width: 55%;
}

.gg-discount-image-wrapper.onborder.gc.hoa.pricepage {
  max-width: 70%;
}

.gg-discount-image-wrapper.onborder.ashley-stewart-glitz {
  max-width: 65%;
  inset: auto 0% 0% auto;
}

.gg-discount-image-wrapper.onborder.jcpenny-adaptive {
  max-width: 45%;
}

.gg-discount-image-wrapper.onborder.belk-handbag {
  max-width: 50%;
}

.gg-discount-image-wrapper.onborder.her-gc, .gg-discount-image-wrapper.onborder.vv-matching {
  max-width: 55%;
}

.gg-discount-image-wrapper.olay {
  max-width: 50%;
}

.gg-discount-image-wrapper.olay.on-border {
  max-width: 60%;
  bottom: 0%;
  right: 0%;
}

.gg-discount-image-wrapper.kid-car {
  max-width: 35%;
}

.gg-discount-image-wrapper.dogbone {
  max-width: 65%;
  bottom: 5%;
  right: -10%;
}

.gg-discount-image-wrapper.dogbone.single {
  max-width: 35%;
  bottom: 1%;
  right: 1%;
}

.gg-discount-image-wrapper.tickets {
  bottom: -1%;
  right: -3%;
}

.gg-discount-image-wrapper.samsung-phone {
  max-width: 65%;
}

.gg-discount-image-wrapper.samsung-phone.single {
  max-width: 55%;
}

.gg-discount-image-wrapper.santa-bed {
  max-width: 75%;
}

.gg-discount-image-wrapper.gc.price-focused, .gg-discount-image-wrapper.gc.under25 {
  max-width: 55%;
}

.gg-discount-image-wrapper.shutterfly-calendar {
  border-radius: 5px;
  max-width: 43%;
  bottom: 0%;
  right: 3%;
  overflow: hidden;
  box-shadow: 3px 2px 6px 5px #0003;
}

.gg-discount-image-wrapper.mittens {
  max-width: 55%;
  bottom: 0%;
  right: 0%;
}

.gg-discount-image-wrapper.second {
  bottom: -2%;
}

.gg-discount-image-wrapper.target-airpods {
  max-width: 18%;
  bottom: 8%;
  right: 30%;
}

.gg-discount-image-wrapper.versace {
  max-width: 60%;
}

.gg-discount-image-wrapper.belkin-charger {
  max-width: 47%;
}

.gg-discount-image-wrapper.belkin-charger.wide {
  width: 100%;
  max-width: 250px;
  bottom: 50%;
  right: 0%;
  transform: translate(0, 50%);
}

.gg-discount-image-wrapper.stanley-holiday {
  max-width: 60%;
}

.gg-discount-image-wrapper.cabelas-hat {
  max-width: 65%;
}

.gg-discount-image-wrapper.blissy-set {
  max-width: 75%;
}

.gg-discount-image-wrapper.abt-watch {
  max-width: 60%;
}

.gg-discount-image-wrapper.movie-tickets, .gg-discount-image-wrapper.non-sports {
  max-width: 50%;
  bottom: 5%;
  right: 5%;
}

.gg-discount-image-wrapper.lionel {
  max-width: 70%;
  bottom: 0%;
  right: 0%;
}

.gg-discount-image-wrapper.macys-cologne {
  max-width: 55%;
  right: -10%;
}

.gg-discount-image-wrapper.ulta-beard {
  max-width: 55%;
}

.gg-discount-image-wrapper.golf-jackets {
  max-width: 60%;
  bottom: 0%;
  right: 0%;
}

.gg-discount-image-wrapper.bass-heated {
  max-width: 75%;
}

.gg-discount-image-wrapper.g2a {
  max-width: 65%;
  bottom: 4%;
  right: 4%;
}

.gg-discount-image-wrapper.kendra {
  max-width: 40%;
  bottom: 4%;
  right: 4%;
}

.gg-discount-image-wrapper.abt-headphones, .gg-discount-image-wrapper.disney-dress {
  max-width: 45%;
}

.gg-discount-image-wrapper.jcpenney-pjs {
  max-width: 40%;
}

.gg-discount-image-wrapper.blissy-littles {
  width: 50%;
  max-width: none;
}

.gg-discount-image-wrapper.natural-bottle {
  min-width: 100px;
  max-width: 30%;
}

.gg-discount-image-wrapper.bully {
  max-width: 55%;
}

.gg-discount-image-wrapper.dogdna {
  max-width: 40%;
}

.gg-discount-image-wrapper.disney-backpack {
  max-width: 32%;
}

.gg-discount-image-wrapper.llbean-lady {
  min-width: 200px;
  max-width: 60%;
  bottom: -1%;
}

.gg-discount-image-wrapper.golf-apparel {
  bottom: 0%;
}

.gg-discount-image-wrapper.apple-airtag {
  max-width: 55%;
}

.gg-discount-image-wrapper.abt-tracker {
  max-width: 40%;
}

.gg-discount-image-wrapper.hsn-electronics {
  max-width: 55%;
}

.gg-discount-image-wrapper.macys-smarthome {
  max-width: 25%;
  right: 5%;
}

.gg-discount-image-wrapper.gfyn-pillow {
  max-width: 60%;
  bottom: 10%;
}

.gg-discount-image-wrapper.disney-drinkware {
  max-width: 50%;
}

.gg-discount-image-wrapper.bbb-blackf {
  max-width: 60%;
}

.gg-discount-image-wrapper.homedepot-storage {
  max-width: 55%;
}

.gg-discount-image-wrapper.beautybrands-bottles.ulta {
  bottom: 0%;
  right: 0%;
}

.gg-discount-image-wrapper.burts-wide {
  max-width: 65%;
}

.gg-discount-image-wrapper.bluemercury-compact {
  max-width: 40%;
}

.gg-discount-image-wrapper.bb-spices {
  max-width: 40%;
  bottom: 0%;
  right: 0%;
}

.gg-discount-image-wrapper.bakedby, .gg-discount-image-wrapper.stonewall {
  max-width: 40%;
}

.gg-discount-image-wrapper.laneige-candycane {
  max-width: 55%;
  bottom: 0%;
  right: 0%;
}

.gg-discount-image-wrapper.barenecessities {
  width: 38%;
  min-width: 140px;
  max-width: none;
}

.gg-discount-image-wrapper.ginger-maker, .gg-discount-image-wrapper.hsn-remotecar, .gg-discount-image-wrapper.blissy-mask {
  max-width: 60%;
}

.gg-discount-image-wrapper.blissy-mask.olaplex {
  max-width: 57%;
  bottom: 5%;
}

.gg-discount-image-wrapper.blissy-mask.tote {
  max-width: 55%;
  bottom: 0%;
}

.gg-discount-image-wrapper.personalizedblanket {
  max-width: 60%;
}

.gg-discount-image-wrapper.mini-wine {
  max-width: 15%;
  right: 5%;
}

.gg-discount-image-wrapper.fm-necklace {
  max-width: 100%;
  right: 5%;
}

.gg-discount-image-wrapper.funnyfuzzy {
  max-width: 65%;
}

.gg-discount-image-wrapper.dockers {
  bottom: -20%;
}

.gg-discount-image-wrapper.dockers.bf {
  bottom: -50%;
  right: -5%;
}

.gg-discount-image-wrapper.dockers.bf.macys {
  max-width: 50%;
  bottom: -40%;
  right: 0%;
}

.gg-discount-image-wrapper.bare-pjs {
  min-width: 200px;
  inset: 0% 0% auto auto;
}

.gg-discount-image-wrapper.otterbox {
  max-width: 40%;
}

.gg-discount-image-wrapper.meta {
  max-width: 55%;
  display: block;
}

.gg-discount-image-wrapper.mrsmeyers {
  max-width: 55%;
}

.gg-discount-image-wrapper.aveda {
  max-width: 35%;
  bottom: 1%;
}

.gg-discount-image-wrapper.adidas {
  max-width: 55%;
}

.gg-discount-image-wrapper.zales-chains {
  width: 100%;
  max-width: none;
  inset: 50% -35% auto auto;
  transform: rotate(-47deg);
}

.gg-discount-image-wrapper.geller {
  max-width: 70%;
}

.gg-discount-image-wrapper.true-classic {
  max-width: 42%;
}

.gg-discount-image-wrapper.footlocker {
  max-width: 60%;
}

.gg-discount-image-wrapper.telescope {
  bottom: 0%;
}

.gg-discount-image-wrapper.justice {
  width: 40%;
  min-width: 140px;
  max-width: none;
  bottom: 0%;
}

.gg-discount-image-wrapper.littlespoon {
  max-width: 50%;
  bottom: 0%;
  right: 1%;
}

.gg-discount-image-wrapper.gggone {
  max-width: 55%;
  bottom: 0%;
}

.gg-discount-image-wrapper.spideypj {
  bottom: 0%;
}

.gg-discount-image-wrapper.towel {
  max-width: 40%;
}

.gg-discount-image-wrapper.mouse-thing {
  max-width: 27%;
}

.gg-discount-image-wrapper.blair-women {
  bottom: 0%;
}

.gg-discount-image-wrapper.ulta {
  min-width: 150px;
  max-width: 50%;
}

.gg-discount-image-wrapper.aofs {
  max-width: 55%;
  right: 0%;
}

.gg-discount-image-wrapper.pressnails {
  max-width: 45%;
  bottom: 0%;
  right: 0%;
}

.gg-discount-image-wrapper.universalyum {
  max-width: 55%;
  right: 1%;
}

.gg-discount-image-wrapper.niccandle {
  max-width: 55%;
  bottom: 0%;
  right: 0%;
}

.gg-discount-image-wrapper.katespade {
  min-width: 260px;
  max-width: 80%;
  bottom: -1%;
  right: -7%;
}

.gg-discount-image-wrapper.aroma {
  max-width: 40%;
  bottom: 0%;
  right: -10%;
}

.gg-discount-image-wrapper.disney-action {
  min-width: 135px;
  max-width: 37%;
}

.gg-discount-image-wrapper.macys-blanket {
  max-width: 80%;
  bottom: 0%;
  right: 0%;
}

.gg-discount-image-wrapper.fanatics-hoodie {
  max-width: 45%;
}

.gg-discount-image-wrapper.columbia-fleece {
  max-width: 52%;
  bottom: 0%;
  right: 0%;
}

.gg-discount-image-wrapper.columbia-fleece._2 {
  max-width: 50%;
}

.gg-discount-image-wrapper.columbia-fleece._2.bf {
  max-width: 55%;
}

.gg-discount-image-wrapper.columbia-fleece.longhoodie {
  right: -3%;
}

.gg-discount-image-wrapper.fatbrain-table {
  max-width: 55%;
}

.gg-discount-image-wrapper.crocs {
  max-width: 75%;
}

.gg-discount-image-wrapper.nike {
  max-width: 70%;
}

.gg-discount-image-wrapper.keurig {
  max-width: 40%;
  right: 4%;
}

.gg-discount-image-wrapper.hertz {
  max-width: 70%;
}

.gg-discount-image-wrapper.earden {
  max-width: 55%;
}

.gg-discount-image-wrapper.sabon {
  max-width: 35%;
}

.gg-discount-image-wrapper.heydude {
  max-width: 65%;
}

.gg-discount-image-wrapper.cat {
  max-width: 60%;
}

.gg-discount-image-wrapper.haggar {
  bottom: 0%;
  right: 0%;
}

.gg-discount-image-wrapper.athleta {
  bottom: -30%;
}

.gg-discount-image-wrapper.vineyard {
  max-width: 65%;
  bottom: 0%;
  right: -5%;
}

.gg-discount-image-wrapper.superfeet {
  max-width: 70%;
}

.gg-discount-image-wrapper.bab {
  max-width: 85%;
  bottom: 0%;
}

.gg-discount-image-wrapper.heartguard {
  max-width: 45%;
}

.gg-discount-image-wrapper.drone {
  max-width: 75%;
  bottom: 0%;
  right: 0%;
}

.gg-discount-image-wrapper.woot-cables {
  width: 47%;
  min-width: 150px;
  max-width: 300px;
  bottom: 0%;
  right: 0%;
}

.gg-discount-image-wrapper.lg {
  max-width: 40%;
}

.gg-discount-image-wrapper.greenpan {
  max-width: 60%;
}

.gg-discount-image-wrapper.sodastream {
  max-width: 50%;
  bottom: 0%;
  right: 0%;
}

.gg-discount-image-wrapper.totalwine-bottle {
  max-width: 70px;
  right: 2%;
}

.gg-discount-image-wrapper.highlights {
  right: 0%;
}

.gg-discount-image-wrapper.bluey {
  max-width: 55%;
  bottom: 1%;
  right: 0%;
}

.gg-discount-image-wrapper.trex {
  max-width: 55%;
  bottom: 0%;
  right: 0%;
}

.gg-discount-image-wrapper.hellokitty {
  max-width: 50%;
}

.gg-discount-image-wrapper.disney-hatnmittens {
  max-width: 50%;
  bottom: 0%;
}

.gg-discount-image-wrapper.book-outlet {
  max-width: 75%;
}

.gg-discount-image-wrapper.lillian-candles {
  max-width: 65%;
}

.gg-discount-image-wrapper.temu-cart {
  max-width: 52%;
}

.gg-discount-image-wrapper.blair-mitten {
  max-width: 55%;
  bottom: 5%;
}

.gg-discount-image-wrapper.fanatics-gators-hoodie {
  max-width: 45%;
}

.gg-discount-image-wrapper.aroma-diffuser {
  max-width: 63%;
  bottom: 2%;
  right: -9%;
}

.gg-discount-image-wrapper.lillian-puzzle {
  max-width: 50%;
  bottom: -1%;
  right: 0%;
}

.gg-discount-image-wrapper.kohls-activewear {
  max-width: 55%;
  bottom: 0%;
  right: 3%;
}

.gg-discount-image-wrapper.kendra-bracelet {
  max-width: 60%;
  bottom: 0%;
  right: 0%;
}

.gg-discount-image-wrapper.acqua-di-gio {
  max-width: 37%;
}

.gg-discount-image-wrapper.als-dog {
  max-width: 70%;
}

.gg-discount-image-wrapper.hsn-vacuum {
  max-width: 85px;
}

.gg-discount-image-wrapper.nano {
  max-width: 40%;
}

.gg-discount-image-wrapper.hsn-rug {
  max-width: 55%;
  bottom: 2%;
  right: 2%;
}

.gg-discount-image-wrapper.lens-sunglasses {
  max-width: 75%;
}

.gg-discount-image-wrapper.bealls-lotion {
  max-width: 35%;
}

.gg-circle-bar-string {
  background-color: #fff;
  width: 100%;
  height: 60%;
  position: absolute;
  inset: 50% 0% 0%;
  transform: translate(0, -50%);
}

.gg-small-item-wrapper {
  flex-flow: column;
  flex: 1;
  justify-content: space-between;
  width: 100%;
  display: flex;
}

.sale-price {
  font-family: Lato, sans-serif;
  font-size: 1rem;
  font-weight: 700;
}

.nav-shadow {
  opacity: 1;
  display: none;
  position: absolute;
  inset: 0%;
  box-shadow: 0 2px 6px #0003;
}

.div-block-239 {
  background-color: #f7f5f6;
  border-radius: 10px;
  width: 100%;
  margin-top: 10px;
  padding: 15px 40px 40px;
}

.div-block-239.bottom-of-page {
  background-color: #0000;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  flex-flow: column;
  flex: 1;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 0;
  padding-top: 0;
  display: flex;
}

.div-block-239.drop-down {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  background-color: #0000;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  flex-flow: row;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 2fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-self: center;
  align-items: flex-start;
  width: 95%;
  max-width: 1200px;
  margin-top: 0;
  padding: 0 0 10px;
  display: grid;
}

.gg-section-headings {
  color: #333;
  text-align: left;
  justify-content: flex-start;
  align-items: center;
  font-family: Lato, sans-serif;
  font-size: 1.75rem;
  font-weight: 700;
  line-height: 1;
  display: flex;
}

.gg-section-headings.footer {
  font-size: 16px;
  font-weight: 900;
}

.gg-section-headings.offer {
  font-size: 2.5rem;
  font-weight: 400;
}

.gg-section-headings.center {
  text-align: center;
  line-height: 1.2;
}

.gg-section-headings.center.monser {
  font-family: Montserrat, sans-serif;
}

.gg-section-headings.center.no-top-padding {
  margin-top: 0;
}

.gg-section-headings.center.no-top-padding.no-bottom-padding {
  margin-bottom: 0;
}

.gg-section-headings.center.tickets {
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
}

.gg-section-headings.drop-down {
  text-transform: uppercase;
  justify-content: flex-start;
  align-items: flex-start;
  font-size: 1rem;
  font-weight: 900;
}

.gg-section-headings.chewy {
  color: #333;
  text-align: center;
  line-height: 1.5;
  display: block;
}

.gg-section-headings.long {
  line-height: 1.2;
}

.gg-section-headings.hero {
  color: #666;
  font-family: Lato, sans-serif;
  font-size: 1rem;
}

.gg-section-headings.footer-copy {
  font-size: 16px;
  font-weight: 900;
}

.gg-recipient-bar-wrapper {
  flex: none;
  width: 100%;
  max-width: 1200px;
  position: relative;
}

._10px-padding-top {
  margin-top: 5px;
}

._5px-right-margin {
  margin-right: 5px;
  font-family: Lato, sans-serif;
  font-weight: 700;
}

.image-217 {
  background-color: #f8f8f8;
  width: 100%;
  max-height: none;
  transform: rotate(0);
}

.image-217.flip {
  transform-style: preserve-3d;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
}

.image-217.people {
  background-image: url("https://cdn.prod.website-files.com/6709876bc9bf55ce844f2cd8/674414b2fa628ec9c7c92807_Gold-Card.avif");
  background-position: 50% 0;
  background-size: auto;
  border-radius: 100px;
}

.image-217.wide-image {
  width: 100%;
  max-width: 125px;
}

.txt {
  color: #666;
  font-family: Lato, sans-serif;
  font-size: 1rem;
  line-height: 1.3;
}

.txt.h3 {
  color: #333;
  font-family: Lato, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.5;
}

.txt.h3:hover {
  text-decoration: underline;
}

.txt.h3.center {
  text-align: center;
  font-family: Poppins, sans-serif;
  font-weight: 400;
}

.txt.h3.center.expand {
  letter-spacing: .1px;
}

.txt.h3.center.white {
  font-size: 1.2rem;
}

.txt.h3.cta:hover {
  text-decoration: underline;
}

.txt.h3.cta.bread {
  font-size: 1rem;
  text-decoration: underline;
}

.txt.h3.breadcrumb {
  flex: 0 auto;
  padding-left: 10px;
  padding-right: 10px;
}

.txt.h3.breadcrumb.slash {
  color: #999;
}

.txt.h3.no-hover:hover {
  text-decoration: none;
}

.txt.h3.no-hover.cta {
  color: #e01a2b;
  margin-left: 10px;
  text-decoration: underline;
}

.txt.h3.white {
  color: #fff;
}

.txt.h3.middle {
  text-align: center;
}

.txt.h3.middle:hover {
  text-decoration: none;
}

.txt.h3.middle.white {
  white-space: nowrap;
  font-family: Lato, sans-serif;
  font-size: 16px;
  font-weight: 600;
  text-decoration: none;
}

.txt.paragraph {
  color: #333;
  font-family: Lato, sans-serif;
  line-height: 1.5;
}

.txt.paragraph.percent-off {
  padding: 5px 15px;
  font-size: 14px;
  font-weight: 700;
}

.txt.paragraph.percent-off:hover {
  text-decoration: none;
}

.txt.paragraph.was {
  color: #666;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.5;
}

.txt.paragraph.was.takeover {
  margin-left: 10px;
  position: relative;
  top: 2px;
}

.txt.paragraph.was.takeover.exclusion {
  font-size: 14px;
  position: absolute;
  inset: auto 12px 5px auto;
}

.txt.paragraph.was.takeover.main {
  top: 0;
}

.txt.paragraph.price {
  margin-right: 7px;
  font-weight: 700;
  line-height: 1.5;
}

.txt.paragraph.cb-amount {
  color: #e01a2b;
  margin-bottom: 9px;
  font-weight: 700;
  line-height: 1.2;
}

.txt.paragraph.cb-amount.white {
  color: #fff;
  margin-top: 10px;
  margin-bottom: 0;
}

.txt.breadcrumb {
  line-height: 1.5;
}

.txt.breadcrumb.slash {
  padding-left: 10px;
  padding-right: 10px;
}

.gg-discount-darkonhover {
  background-color: #0000;
  transition: background-color .2s;
  display: none;
  position: absolute;
  inset: 0%;
}

.gg-discount-darkonhover:hover {
  background-color: #0635831a;
}

.gg-small-item-pricing-wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  display: flex;
}

.div-block-255 {
  flex-flow: column;
  justify-content: center;
  align-items: flex-end;
  width: 55%;
  display: flex;
}

.div-block-255.stacked {
  width: 100%;
}

.div-block-255.stacked.second {
  margin-top: 15px;
}

.brand-5 {
  justify-content: flex-start;
  align-items: center;
  padding-left: 0;
  display: flex;
}

.gg-discount-product-wrapper {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.gg-discount-product-wrapper.tall {
  width: 200px;
}

.gg-discount-product-wrapper.tall.train {
  width: 205px;
}

.gg-discount-product-wrapper.tall.really._2nd {
  width: 100%;
}

.gg-discount-product-wrapper.tall.alt {
  width: 230px;
}

.gg-discount-product-wrapper.with-full-high-image.omaha:hover {
  color: #000;
  text-decoration: none;
}

.gg-discount-product-wrapper.wine {
  width: 60%;
}

.gg-discount-product-wrapper._50 {
  width: 50%;
}

.gg-discount-product-wrapper.stanley-holiday {
  margin-bottom: 30px;
}

.gg-discount-product-wrapper.golf-apparel {
  max-width: 75%;
}

.gg-discount-product-wrapper._75 {
  width: 75%;
}

.gg-discount-product-wrapper._100 {
  width: 100%;
}

.gg-recipient-item {
  color: #333;
  border: 5px solid #fff;
  border-radius: 0;
  flex-flow: column;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  max-width: none;
  text-decoration: none;
  display: flex;
}

.gg-recipient-item:hover {
  text-decoration: underline;
}

.gg-wrapping-heading {
  background-color: #0635838c;
  border: 10px solid #fff;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 50px;
  padding: 30px 10px;
  display: flex;
}

.gg-wrapping-heading.week2 {
  background-color: #015e4b99;
}

.gg-wrapping-heading.week3 {
  -webkit-backdrop-filter: blur(15px);
  backdrop-filter: blur(15px);
  background-color: #0000;
  background-image: linear-gradient(#0000, #0000);
  margin-bottom: 16px;
}

.gg-wrapping-heading.week3.bf {
  background-image: url("https://cdn.prod.website-files.com/6709876bc9bf55ce844f2cd8/674414b2fa628ec9c7c92807_Gold-Card.avif");
  background-position: 0 0;
  background-size: cover;
  border-style: none;
  border-width: 5px;
  padding-top: 10px;
  padding-bottom: 10px;
}

.gg-wrapping-heading.week3.bf.cm {
  background-image: url("https://cdn.prod.website-files.com/6709876bc9bf55ce844f2cd8/6748030f02031424ce4c4020_BlueGold-Card.avif");
  background-size: cover;
}

.gg-wrapping-heading.week3.bf.cm.lite {
  background-color: #212d62;
  background-image: none;
}

.gg-wrapping-heading.week3.bf.cm.week5 {
  width: 95%;
}

.gg-wrapping-heading.week56 {
  -webkit-backdrop-filter: blur(15px);
  backdrop-filter: blur(15px);
  background-color: #0000;
  background-image: linear-gradient(#0000, #0000);
  flex-flow: column;
  margin-bottom: 16px;
}

.gg-wrapping-heading.week56.bf {
  background-image: url("https://cdn.prod.website-files.com/6709876bc9bf55ce844f2cd8/674414b2fa628ec9c7c92807_Gold-Card.avif");
  background-position: 0 0;
  background-size: cover;
  border-style: none;
  border-width: 5px;
  padding-top: 10px;
  padding-bottom: 10px;
}

.gg-wrapping-heading.week56.bf.cm {
  background-image: url("https://cdn.prod.website-files.com/6709876bc9bf55ce844f2cd8/6748030f02031424ce4c4020_BlueGold-Card.avif");
  background-size: cover;
}

.gg-wrapping-heading.week56.bf.cm.lite {
  background-color: #212d62;
  background-image: none;
}

.gg-wrapping-heading.week56.bf.cm.week5 {
  width: 95%;
}

.gg-interest-item {
  color: #333;
  border: 5px #fff;
  border-radius: 0;
  flex-flow: row;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  max-width: none;
  text-decoration: none;
  display: flex;
}

.gg-interest-item:hover {
  text-decoration: underline;
}

.navbar-3 {
  background-color: #fff;
  border-bottom: 1px solid #dadada;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
  position: sticky;
  top: 0;
}

.gg-inspo-headings {
  justify-content: flex-start;
  align-self: stretch;
  align-items: center;
  width: 100%;
  display: flex;
}

.gg-inspo-headings.footer {
  margin-top: 30px;
  margin-bottom: 20px;
}

.gg-inspo-headings.drop-down {
  background-color: #fff;
  padding-top: 10px;
  padding-bottom: 20px;
}

.gg-bx-footer-bottom {
  background-color: #02976a;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 50px;
  padding-top: 10px;
  display: flex;
}

.gg-by-price-bar {
  text-align: center;
  background-color: #0000;
  border-radius: 10px;
  flex-flow: column;
  flex: 1;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 0;
  padding-top: 0;
  display: flex;
  position: relative;
}

.gg-main-discount-category {
  color: #063583;
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 5px;
  font-family: Montserrat, sans-serif;
  font-size: 1.3rem;
  font-weight: 700;
  line-height: 1.3;
}

.gg-main-discount-category.grey {
  color: #333;
  text-align: right;
  margin-right: 0;
  font-weight: 700;
}

.gg-main-discount-category.grey.center {
  font-weight: 700;
}

.gg-main-discount-category.product-focus {
  color: #333;
  font-size: 1.3rem;
  font-weight: 900;
  line-height: 1.2;
}

.gg-main-discount-category.product-focus.white {
  color: #fff;
  text-align: center;
  border-bottom: 5px solid #049f39;
  margin-right: 0;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.3;
}

.gg-main-discount-category.product-focus.white.no-bottom {
  text-align: left;
  border-bottom-style: none;
  font-size: 1.5rem;
  font-weight: 600;
}

.gg-main-discount-category.product-focus.white.bx-ad {
  border-bottom-color: #02976a;
}

.gg-main-discount-category.product-focus.omaha {
  margin-right: 0;
  font-size: 1.2rem;
  font-weight: 700;
}

.gg-main-discount-category.product-focus.omaha.hover:hover {
  color: #840a2d;
  text-decoration: underline;
}

.gg-main-discount-category.product-focus.aaa {
  margin-right: 0;
  font-size: 1.05rem;
  font-weight: 700;
  line-height: 1.5;
}

.gg-main-discount-category.product-focus.aaa:hover {
  text-decoration: underline;
}

.gg-main-discount-category.product-focus.chewy-white {
  color: #fff;
  font-weight: 700;
}

.gg-main-discount-category.product-focus.chewy {
  color: #123285;
  flex: none;
}

.gg-main-discount-category.product-focus.chewy:hover {
  text-decoration: underline;
}

.gg-main-discount-category._333 {
  color: #333;
  text-align: center;
  font-size: 1rem;
  font-weight: 700;
}

.gg-main-discount-category.center {
  text-align: right;
}

.gg-main-discount-category.ariat {
  letter-spacing: .01em;
}

.gg-main-discount-category.tall {
  margin-bottom: 15px;
}

.gg-nav-clump {
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.div-block-257 {
  background-color: #99999980;
  width: 2px;
  height: 100%;
  margin-left: 20px;
  position: relative;
  top: 4px;
}

.gg-discount-cta-wrapper {
  flex-flow: column;
  flex: 1;
  justify-content: flex-end;
  align-items: flex-start;
  padding-top: 30px;
  display: flex;
  position: relative;
}

.gg-discount-cta-wrapper.department-only {
  padding-top: 35px;
}

.gg-discount-cta-wrapper.tall {
  justify-content: flex-start;
  align-items: flex-start;
}

.gg-discount-cta-wrapper.tall.footlocker {
  justify-content: center;
  align-items: flex-start;
}

.gg-discount-cta-wrapper.image-version {
  flex: none;
  justify-content: flex-end;
  align-self: flex-end;
  align-items: center;
  padding-top: 0;
  position: relative;
  top: 10px;
  left: 0;
}

.gg-discount-cta-wrapper.middle {
  justify-content: center;
  align-items: flex-start;
}

.image-215 {
  max-height: 100%;
}

.gg-circle-bar {
  flex: 1;
  justify-content: space-around;
  align-items: stretch;
  margin-top: 0;
  display: flex;
  position: relative;
}

.div-block-259 {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.gg-hero {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.div-block-251 {
  width: 90%;
  max-width: 500px;
  position: relative;
}

.gg-increases-wrapper {
  cursor: pointer;
  width: 100%;
  text-decoration: none;
}

.gg-increases-wrapper.scrollable {
  min-width: 200px;
}

.footer-dark {
  background-color: #fff;
  border-bottom: 1px solid #e4ebf3;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding-bottom: 15px;
  display: flex;
  position: relative;
}

.gg-triple-grid-item-wrapper {
  background-color: #f7f7f7;
  border: 1px solid #fff;
  border-radius: 10px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  height: 100%;
  padding: 20px;
  text-decoration: none;
  display: flex;
}

.gg-triple-callout {
  background-color: #016445;
  border-radius: 10px;
  flex-flow: row;
  width: 100%;
  display: flex;
}

.sale-amount {
  color: var(--cta-red);
  white-space: nowrap;
  margin-right: 5px;
  line-height: 1.5;
}

.sale-amount.break-ok {
  white-space: normal;
}

.noteworthy-grid-actual {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  background-color: #0000;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  place-items: start center;
  width: 95%;
  padding: 30px 0;
}

.noteworthy-grid-actual.white-background {
  width: 100%;
  padding-top: 0;
  padding-bottom: 0;
}

.noteworthy-grid-actual.white-background.wide {
  grid-template-columns: 1fr 1fr 1fr;
}

.noteworthy-grid-actual.white-background.price-based {
  grid-column-gap: 25px;
  grid-row-gap: 30px;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

.noteworthy-grid-actual.white-background.price-based.stockings {
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.noteworthy-grid-actual.white-background.price-based-limited {
  grid-column-gap: 25px;
  grid-row-gap: 30px;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.noteworthy-grid-actual.white-background._3-wide {
  grid-template-columns: 1fr 1fr 1fr;
}

.noteworthy-grid-actual.fanatics {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

.div-block-234 {
  border-radius: 20px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-top: 0;
  display: flex;
}

.gg-content-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr .5fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 1200px;
  display: flex;
}

.gg-content-wrapper.centered {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
}

.gg-content-wrapper.centered.grid {
  justify-content: center;
  align-items: center;
  width: 95%;
  display: block;
}

.gg-content-wrapper.centered.grid.chewy {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-around;
  place-items: center;
  width: 100%;
  display: flex;
}

.gg-content-wrapper.centered.ribbon {
  background-image: linear-gradient(#0000000d, #0000000d), url("https://cdn.prod.website-files.com/6709876bc9bf55ce844f2cd8/69141eb8385ee81e7304317a_red-background.avif"), linear-gradient(#b9283e, #b9283e);
  background-position: 0 0, 50% 0, 0 0;
  background-repeat: repeat, no-repeat, repeat;
  background-size: auto, auto, auto;
  width: 100%;
  max-width: none;
  padding: 45px 30px 10px;
}

.gg-content-wrapper.centered.featured {
  margin-bottom: 10px;
}

.gg-content-wrapper.full-wide.top-of-page {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  width: 95%;
  max-width: 1200px;
  padding-top: 0;
}

.gg-content-wrapper.full-wide.top-of-page.first {
  justify-content: space-between;
  align-items: flex-end;
  margin-top: 0;
  margin-bottom: 40px;
  padding-top: 0;
}

.gg-content-wrapper.full-wide.top-of-page.first.center {
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
}

.gg-content-wrapper.full-wide.footer {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-bottom: 1px #000;
  flex-flow: column;
  width: 100%;
  height: auto;
}

.gg-content-wrapper.full-width {
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: none;
}

.gg-content-wrapper.full-width.white {
  background-color: #fff;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  position: relative;
}

.gg-content-wrapper.full-width.white.ribbon {
  background-color: #0000;
  border-radius: 10px;
  width: 100%;
  overflow: hidden;
}

.gg-circle-bar-wrapper {
  flex-flow: wrap;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-top: 20px;
  display: flex;
}

.gg-scroller-section {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.category-wrapper {
  text-align: center;
  background-color: #f7f5f6;
  border: 3px #436baa;
  flex-flow: row;
  flex: 1;
  justify-content: center;
  align-items: flex-start;
  margin-top: 0;
  position: relative;
}

._5px-padding-top {
  margin-top: 5px;
}

.gg-main-discount {
  color: #063583;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Lato, sans-serif;
  font-size: 2.5rem;
  font-weight: 400;
}

.gg-main-discount.heading {
  color: #fff;
  text-align: center;
  letter-spacing: 1px;
  font-family: Montserrat, sans-serif;
  font-size: 3rem;
  font-weight: 700;
  line-height: 1.2;
}

.gg-main-discount.heading.bf {
  -webkit-text-fill-color: transparent;
  background-image: url("https://cdn.prod.website-files.com/6709876bc9bf55ce844f2cd8/6744103a5c5d685b03368d07_Very-Short-Gold-Background.avif");
  background-position: 0 0;
  background-size: auto;
  -webkit-background-clip: text;
  background-clip: text;
}

.gg-main-discount.heading.bf.cm {
  background-image: url("https://cdn.prod.website-files.com/6709876bc9bf55ce844f2cd8/67480370b9cd09200f56700d_Very-Short-BlueGold-Background.avif");
  background-size: cover;
}

.gg-main-discount.heading.bf.cm.lite {
  color: #212d62;
  -webkit-text-fill-color: inherit;
  background-image: none;
  background-clip: border-box;
}

.gg-main-discount.green {
  color: #069e10;
  text-align: right;
  font-weight: 400;
}

.gg-main-discount.green.bundled {
  line-height: 2rem;
}

.gg-main-discount.center {
  color: #333;
  text-align: center;
  letter-spacing: normal;
  max-width: 400px;
  font-size: 2rem;
  font-weight: 900;
  line-height: 1.2;
}

.gg-main-discount.center.omaha {
  font-size: 2.5rem;
  font-weight: 400;
}

.gg-main-discount.center.omaha.special {
  margin-left: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 3rem;
  font-weight: 500;
  line-height: 1;
}

.gg-main-discount.center.omaha.special.white {
  color: #fff;
  font-family: Lato, sans-serif;
  font-size: 3rem;
}

.gg-main-discount.center.chewy {
  flex-flow: wrap;
  justify-content: flex-end;
  align-items: flex-start;
  font-size: 2rem;
  font-weight: 400;
  display: flex;
}

.gg-main-discount.italic {
  font-style: italic;
  font-weight: 700;
}

.gg-main-discount.italic.white {
  color: #fff;
}

.combine-nav1_logo {
  width: 175px;
  max-width: none;
}

.gg-triple-callout-wrapper-top {
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  padding: 30px;
  display: flex;
}

.old-price {
  color: #777;
  text-decoration: line-through;
}

.old-price.hide {
  display: none;
}

.gg-triple-callout-wrapper-bottom {
  padding: 30px 30px 30px 0;
}

.gg-browser-placement-top {
  background-color: #007033;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 20px 26px;
  display: flex;
  position: relative;
}

.gg-browser-placement-top.footer {
  background-color: #1a5637;
  justify-content: center;
  align-items: center;
  height: auto;
  padding: 30px 0 20px;
}

.image-210 {
  max-width: 100%;
  min-height: auto;
  max-height: 250px;
}

.image-210.wide {
  min-height: auto;
}

.image-210.logo {
  width: 100%;
  min-width: auto;
  max-width: 125px;
  max-height: none;
}

.image-210.logo.gc {
  width: auto;
  max-height: 125%;
}

.image-210.logo.gc.tick {
  max-width: 90px;
}

.image-210.logo.square {
  width: 50%;
  max-height: none;
}

.image-210.logo.hp {
  max-width: 70px;
}

.image-210.logo.move-left.image-4 {
  position: relative;
  right: 25px;
}

.image-210.logo.only2 {
  max-width: 250px;
}

.image-210.gc {
  max-height: 120%;
}

.image-210.pmall {
  max-width: 75%;
}

.image-210.aaa-logo {
  max-height: 100%;
}

.image-210._80width {
  max-width: 85%;
}

.gg-nav-wrapper {
  justify-content: space-between;
  align-items: center;
  width: 95%;
  max-width: 1200px;
  display: flex;
  position: relative;
}

.gg-snow-footer {
  background-color: #02976a;
  background-image: url("https://cdn.prod.website-files.com/6709876bc9bf55ce844f2cd8/670de79df53521140fae2f0b_just-snow-footer.avif");
  background-position: 50% 99%;
  background-repeat: repeat-x;
  background-size: auto 150px;
  border-bottom: 1px solid #fff;
  width: 100%;
  height: 125px;
}

.gg {
  color: #333;
  text-align: center;
  white-space: nowrap;
  background-color: #fff;
  border: 1px solid #d4d4d4;
  border-radius: .5rem;
  flex-flow: column;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  margin-top: 24px;
  padding: .5rem 1rem;
  font-family: Open Sans, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.gg:hover {
  transform: translate(0, -5px);
}

.gg.reverse {
  white-space: nowrap;
  border-radius: 20px;
  flex: 0 auto;
  margin-top: 0;
  padding-left: 1rem;
  padding-right: 1rem;
  font-weight: 400;
}

.gg.reverse:hover {
  transform: translate(0, -2px);
  box-shadow: 0 2px 4px #0003;
}

.gg.reverse.dark {
  background-color: #eee;
  border-style: none;
  border-color: #ccc;
  padding: .25rem 1rem;
}

.gg-wrappingpaper-grid {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex: 1;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  justify-content: center;
  width: 100%;
}

.gg-wrappingpaper-grid.price-based {
  grid-template-columns: 1fr 1fr 1fr;
}

.gg-wrappingpaper-grid._2-row {
  grid-template-rows: auto auto;
  align-content: space-between;
}

.gg-wrappingpaper-grid._1row {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  align-content: space-between;
  margin-bottom: 20px;
}

.gg-bx-bottom-right {
  justify-content: center;
  align-items: flex-end;
  width: 55%;
  max-width: 210px;
  max-height: 90%;
  display: flex;
  position: absolute;
  inset: auto -5% -10% auto;
}

.gg-bx-bottom-right.footer {
  background-color: #0000;
  justify-content: flex-end;
  align-items: center;
  width: auto;
  max-width: none;
  height: 200px;
  max-height: none;
  inset: auto -5% 15% auto;
}

.gg-body-txt {
  color: #333;
  text-align: center;
  margin-top: 10px;
  font-family: Lato, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  text-decoration: none;
}

.gg-item-image-wrapper {
  background-color: #fff;
  border: 1px solid #afafaf;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 20%;
  min-width: 275px;
  margin-right: 25px;
  padding: 60px 20px 20px;
  text-decoration: none;
  display: flex;
  position: relative;
}

.gg-item-image-wrapper.only-4 {
  border-color: #afafaf;
  border-radius: 5px;
  flex: 1;
  width: auto;
  min-width: 250px;
  margin-right: 0;
  padding-left: 30px;
  padding-right: 30px;
}

.gg-item-image-wrapper.only-4.last {
  margin-right: 0;
}

.gg-item-image-wrapper.only-4.first {
  flex: none;
}

.gg-item-image-wrapper.only-3 {
  border-style: none;
  flex: 1;
  justify-content: flex-start;
  align-items: flex-start;
  margin-right: 0;
  padding: 0;
  overflow: hidden;
}

.gg-item-image-wrapper.only-3.last {
  margin-right: 0;
}

.gg-item-image-wrapper._5 {
  border-style: none;
  flex: 1;
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  min-width: 225px;
  margin-right: 15px;
  padding: 0;
}

.gg-item-image-wrapper._5.last {
  margin-right: 0;
}

.cashback-amount {
  color: #dc143c;
  white-space: nowrap;
  font-family: Lato, sans-serif;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.5;
  position: relative;
}

.cashback-amount.lite {
  font-size: 12px;
  font-weight: 400;
}

.cashback-amount.break-ok {
  white-space: normal;
}

.cashback-amount.heading {
  top: 3px;
}

.cashback-amount.inline {
  margin-top: 8px;
  margin-left: 5px;
}

.cashback-amount.inline.tickets {
  margin-top: 0;
  padding-bottom: 4px;
  line-height: 1;
}

.cashback-amount.inline.break-ok {
  text-align: left;
}

.cashback-amount.bf {
  color: #dadada;
}

.crumb-section {
  z-index: 99;
  background-color: #f0f0e5;
  border-bottom: 1px solid #dadada;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: none;
  margin-bottom: 15px;
  display: flex;
}

.footer-copyright-center {
  color: #333;
  text-align: center;
  margin-top: 30px;
  margin-bottom: 15px;
  font-size: 1rem;
  line-height: 16px;
}

.footer-copyright-center.secondary {
  margin-top: 10px;
  line-height: 1.5;
}

.footer-copyright-center.secondary.link {
  margin-left: 5px;
}

.nav-menu-3 {
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background-color: #fff;
  border-top: 1px solid #eee;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-bottom: 10px;
  display: flex;
  position: absolute;
  bottom: auto;
  left: auto;
  right: 0%;
  overflow: auto;
  box-shadow: 0 2px 5px #0003;
}

.div-block-252 {
  max-width: 300px;
  padding-top: 30px;
}

.gg-discount-amount-wrapper {
  flex-flow: row;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-bottom: 0;
  display: flex;
  position: relative;
}

.gg-bottom-browser-placement {
  border: 4px #436baa;
  border-radius: 20px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.gg-bottom-browser-placement.bottom-of-page {
  border-radius: 0;
  overflow: visible;
}

.gg-body-copy {
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Lato, sans-serif;
  font-size: 1.25rem;
}

.gg-body-copy.white {
  color: #fff;
  font-size: 1.1rem;
  font-weight: 700;
  line-height: 1.5;
}

.gg-logo-cta-wrapper {
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-end;
  width: 100%;
  height: auto;
  display: flex;
}

.gg-wrapping-section {
  background-image: url("https://cdn.prod.website-files.com/6709876bc9bf55ce844f2cd8/670de79df53521140fae2eea_blue-snow.avif");
  background-position: 50% 0;
  background-size: 250px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1200px;
  padding-top: 24px;
  padding-bottom: 24px;
  display: flex;
}

.gg-wrapping-section.week2 {
  background-image: url("https://cdn.prod.website-files.com/6709876bc9bf55ce844f2cd8/67344569cc5e3033152fd6b1_Green-pattern-lightest.avif");
  background-size: 250px;
}

.gg-wrapping-section.week3 {
  background-image: linear-gradient(#00000073, #00000073), url("https://cdn.prod.website-files.com/6709876bc9bf55ce844f2cd8/673e534a2c3d6fa08e0cce4e_red-with-item-pattern.avif");
  background-position: 0 0, 0 0;
  background-size: auto, 559px;
}

.gg-wrapping-section.week3.bf {
  background-image: linear-gradient(#21211f, #21211f), url("https://cdn.prod.website-files.com/6709876bc9bf55ce844f2cd8/673e534a2c3d6fa08e0cce4e_red-with-item-pattern.avif");
  background-position: 0 0, 0 0;
  background-size: auto, 559px;
}

.gg-wrapping-section.week3.bf.cm {
  background-image: linear-gradient(#06063f, #06063f), url("https://cdn.prod.website-files.com/6709876bc9bf55ce844f2cd8/673e534a2c3d6fa08e0cce4e_red-with-item-pattern.avif");
  background-position: 0 0, 0 0;
  background-size: auto, 559px;
}

.gg-wrapping-section.week4 {
  background-image: linear-gradient(#0000004d, #0000004d), url("https://cdn.prod.website-files.com/6709876bc9bf55ce844f2cd8/674c01c9928b06e97f653c33_red-with-geometric.avif");
  background-position: 0 0, 50%;
  background-size: auto, contain;
}

.gg-wrapping-section.week5 {
  background-image: linear-gradient(#0006, #0006), url("https://cdn.prod.website-files.com/6709876bc9bf55ce844f2cd8/675137802a382a1c6d8db540_plaid.avif");
  background-position: 0 0, 50% 0;
  background-size: auto, 200px;
}

.gg-increase-logowrapper {
  background-color: #fff;
  background-image: linear-gradient(135deg, #ffffff40, #0000);
  background-position: 0 0;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100px;
  padding: 24px;
  display: flex;
  position: relative;
}

.gg-increase-logowrapper.walgreens {
  background-color: #d33f41;
  background-image: linear-gradient(135deg, #fff3, #0000);
}

.gg-increase-logowrapper.wayfair {
  background-color: #aa4091;
  background-image: linear-gradient(315deg, #0000, #fff3);
}

.gg-increase-logowrapper.lands-end {
  background-color: #666;
  background-image: linear-gradient(135deg, #fff3, #0000);
  padding-left: 0;
  padding-right: 0;
}

.gg-increase-logowrapper.target {
  background-color: #c00;
  background-image: linear-gradient(135deg, #ffffff4d, #0000);
  padding-left: 0;
  padding-right: 0;
}

.gg-increase-logowrapper.chewy {
  background-color: #1c49c2;
  background-image: linear-gradient(135deg, #fff3, #0000);
}

.gg-increase-logowrapper.sams-club {
  background-color: #0067a0;
  background-image: linear-gradient(135deg, #fff3, #0000);
}

.gg-increase-logowrapper.macys {
  background-color: #e21f2e;
  background-image: linear-gradient(135deg, #ffffff26, #0000);
  background-position: 0 0;
  padding-left: 0;
  padding-right: 0;
}

.gg-increase-logowrapper.f21 {
  background-color: #cebd34;
  background-image: linear-gradient(135deg, #ffffff2e, #0000);
  background-position: 0 0;
  padding-left: 0;
  padding-right: 0;
}

.gg-increase-logowrapper.disney {
  background-color: #253f66;
  padding-left: 0;
  padding-right: 0;
}

.gg-increase-logowrapper.temu {
  background-color: #fb7701;
  background-image: linear-gradient(135deg, #ffffff3b, #0000);
  background-position: 0 0;
  padding: 0;
}

.gg-increase-logowrapper.fanatics {
  background-color: #081e3d;
  padding-left: 0;
  padding-right: 0;
}

.gg-increase-logowrapper.nfl {
  background-color: #da2128;
}

.gg-increase-logowrapper.mlb {
  background-color: #041e42;
}

.gg-increase-logowrapper.nba {
  background-color: #d91a32;
}

.gg-increase-logowrapper.jellybelly {
  background-color: #ec1c24;
}

.gg-increase-logowrapper.abt {
  background-color: #1c70bf;
}

.gg-increase-logowrapper.chefstemp {
  background-color: #db821c;
}

.gg-increase-logowrapper.grey {
  background-color: #333;
  padding-left: 0;
  padding-right: 0;
}

.gg-increase-logowrapper.directv {
  background-color: #196dd4;
}

.gg-increase-logowrapper.too-faced {
  background-color: #e34f6a;
}

.gg-increase-logowrapper.buildabear {
  background-color: #0055a6;
}

.gg-increase-logowrapper.hsn {
  background-color: #0077c8;
  padding-left: 0;
  padding-right: 0;
}

.gg-increase-logowrapper.melissa-and-doug {
  background-color: #ee2d25;
}

.gg-increase-logowrapper.cabelas {
  background-color: #f8c522;
  padding-left: 0;
  padding-right: 0;
}

.gg-increase-logowrapper.basspro {
  background-color: #536833;
  padding-left: 0;
  padding-right: 0;
}

.gg-increase-logowrapper.bare-necessities {
  background-color: #996841;
}

.gg-increase-logowrapper.magazine-advantage {
  background-color: #0e7f9b;
}

.gg-increase-logowrapper.kohls {
  background-color: #860035;
  padding-left: 0;
  padding-right: 0;
}

.gg-increase-logowrapper.qvc {
  background-color: #d95a42;
  padding-left: 0;
  padding-right: 0;
}

.gg-increase-logowrapper.belk {
  background-color: #25408f;
  padding-left: 0;
  padding-right: 0;
}

.gg-increase-logowrapper.old-navy {
  background-color: #003464;
  padding-left: 0;
  padding-right: 0;
}

.gg-increase-logowrapper.finish-line {
  background-color: #008fdb;
  padding-left: 0;
  padding-right: 0;
}

.gg-increase-logowrapper.maurices {
  background-color: #5ab7b2;
  padding-left: 0;
  padding-right: 0;
}

.gg-increase-logowrapper.bloomingdales {
  background-color: #30913b;
  padding-left: 0;
  padding-right: 0;
}

.gg-increase-logowrapper.fat-brain-toys {
  background-color: #f9423a;
  padding-left: 0;
  padding-right: 0;
}

.gg-increase-logowrapper.border {
  border: 1px solid #eee;
}

.gg-increase-logowrapper.aeropostale {
  background-color: #1c4882;
}

.gg-increase-logowrapper.american-eagle {
  background-color: #0b8458;
}

.gg-increase-logowrapper.blair {
  background-color: #2d539e;
}

.gg-increase-logowrapper.ariat {
  background-color: #94812a;
}

.gg-increase-logowrapper.stanley {
  background-color: #a15e3a;
}

.gg-increase-logowrapper.ashley-stewart {
  background-color: #d75f8f;
}

.gg-increase-logowrapper.bbb {
  background-color: #144d8a;
}

.gg-increase-logowrapper.bookoutlet {
  background-color: #d1282f;
}

.gg-increase-logowrapper.hardaddy {
  background-color: #219e98;
}

.gg-increase-logowrapper.funnyfuzzy {
  background-color: #ffac33;
}

.gg-increase-logowrapper.hp {
  background-color: #00a1dd;
}

.gg-increase-logowrapper.stonewall {
  background-color: #b00637;
}

.gg-increase-logowrapper.dylans {
  background-color: #007c62;
}

.gg-increase-logowrapper.lowes {
  background-color: #012169;
}

.gg-percent-off {
  color: #1d3b28;
  background-color: #005fff14;
  background-image: url("https://cdn.prod.website-files.com/6709876bc9bf55ce844f2cd8/674414b2fa628ec9c7c92807_Gold-Card.avif");
  background-position: 0 0;
  background-size: auto;
  border-radius: 50px;
  position: absolute;
  inset: 15px 15px auto auto;
}

.gg-bx-placement-top-text-wrapper {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 90%;
  max-width: 500px;
  display: flex;
}

.gg-main-discount-category-copy.product-focus {
  color: #fff;
  text-align: center;
  background-color: #02976a;
  padding: 20px;
  font-size: 2rem;
  font-weight: 400;
  line-height: 1.2;
  transform: rotate(-4deg);
}

.gg-top-browser-placement {
  border: 4px #436baa;
  border-radius: 5px;
  flex-flow: column;
  flex: none;
  justify-content: flex-start;
  align-items: center;
  width: 40%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.gg-top-browser-placement.fail-over {
  width: auto;
}

.gg-main-discount-category-small {
  color: #063583;
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 5px;
  font-family: Lato, sans-serif;
  font-size: 1.2rem;
  font-weight: 700;
  line-height: 1.5;
}

.gg-main-discount-category-small.product-focus {
  color: #333;
  font-size: 1.5rem;
  font-weight: 900;
  line-height: 1.1;
}

.gg-main-discount-category-small.product-focus.white {
  color: #fff;
  text-align: left;
  margin-right: 0;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1;
}

.price-wrapper {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  margin-top: 10px;
  display: flex;
}

.gg-triple-grid {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-flow: column;
}

.image-218 {
  max-width: 46%;
  max-height: none;
}

.gg-bx-button {
  color: #007033;
  background-color: #fff;
  border-radius: 50px;
  margin-top: 40px;
  padding: 15px 30px;
  font-family: Lato, sans-serif;
  font-size: 1.1rem;
  font-weight: 700;
}

.gg-bx-button.red-button {
  color: #fff;
  background-color: #ec1c2b;
}

.gg-gift-bar {
  grid-column-gap: 15px;
  grid-row-gap: 30px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: stretch;
  margin-top: 20px;
  margin-bottom: 40px;
  display: grid;
}

.page-wrapper {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-left: 2.5%;
  padding-right: 2.5%;
  display: flex;
}

.grid-13 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  place-items: start center;
  width: 100%;
}

.image-223 {
  position: relative;
}

.image-223.full-high {
  width: auto;
  max-width: none;
  height: 100%;
}

.div-block-261 {
  flex-flow: wrap;
  display: flex;
}

.gg-reason-icon {
  width: 40px;
  margin-bottom: 15px;
}

.gg-reason-item {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.margin-bottom-20 {
  max-width: 500px;
  margin-top: 15px;
  margin-bottom: 0;
}

.margin-bottom-20.omaha {
  margin-top: 25px;
}

.breadcrumb-wrapper {
  z-index: 99;
  justify-content: flex-start;
  align-items: center;
  max-width: 1200px;
  display: flex;
}

.gg-line-separator {
  opacity: .75;
  background-color: #d1d1d1;
  width: 90%;
  max-width: 1200px;
  height: 1px;
  margin-top: 20px;
  margin-bottom: 20px;
}

.gg-line-separator.heading {
  max-width: 500px;
  margin-top: 30px;
  margin-bottom: 30px;
}

.gg-line-separator.vertical {
  flex: none;
  align-self: stretch;
  width: 2px;
  height: auto;
  margin-top: 40px;
  margin-bottom: 40px;
}

.gg-merchant-focus-grid {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex: 1;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 2fr 1fr;
  justify-content: center;
  align-self: stretch;
}

.gg-merchant-focus-grid.light-messaging {
  grid-template-columns: 1fr 1.5fr 1fr;
}

.gg-merchant-focus-grid._9-box {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.gg-merchant-focus-grid._4-box {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.gg-merchant-focus-grid.chewy {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: wrap;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: center;
  display: grid;
}

.heading-38 {
  color: #333;
  text-align: center;
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 40px;
  padding-left: 2.5%;
  padding-right: 2.5%;
  font-size: 50px;
  font-weight: 800;
  line-height: 1;
}

.div-block-262 {
  border-radius: 20px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-top: 24px;
  display: flex;
}

.gg-main-discount-category-heading {
  color: #063583;
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 5px;
  font-family: Lato, sans-serif;
  font-size: 1.2rem;
  font-weight: 700;
  line-height: 1.5;
}

.gg-main-discount-category-heading._333 {
  color: #333;
  text-align: center;
  font-size: 1.2rem;
  font-weight: 400;
}

.gg-reasons-list {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 400px;
  display: grid;
}

.image-224 {
  min-height: 125px;
  max-height: 125px;
}

.gg-brand-takeover {
  background-image: linear-gradient(#0000004d, #0000004d), url("https://cdn.prod.website-files.com/6709876bc9bf55ce844f2cd8/670deb3e65e679b3b56c2e4c_abt-store.avif");
  background-position: 0 0, 50% 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1200px;
  padding-top: 48px;
  padding-bottom: 48px;
  display: flex;
}

.gg-brand-takeover.omaha {
  background-image: linear-gradient(#72727285, #72727285), url("https://cdn.prod.website-files.com/6709876bc9bf55ce844f2cd8/67256209aa5f301b38ba9919_omaha-steak-background.avif");
  background-position: 0 0, 50% 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  border-radius: 10px;
  max-width: none;
}

.gg-brand-takeover.fat-brain {
  background-image: linear-gradient(#bdbdbdb0, #bdbdbdb0), url("https://cdn.prod.website-files.com/6709876bc9bf55ce844f2cd8/6726f09b7cab3af512ac0d09_fat-brain-background-2.avif");
  background-position: 0 0, 50% 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.gg-brand-takeover.aaa {
  background-color: #f7f5f6;
  background-image: none;
  background-position: 0 0;
  margin-bottom: 10px;
  padding-top: 24px;
  padding-bottom: 24px;
}

.gg-brand-takeover.chewy {
  background-color: #ffffffdb;
  background-image: none;
  background-position: 0 0, 50% 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  width: 95%;
  margin-top: 12px;
  margin-bottom: 10px;
  padding-top: 0;
  padding-bottom: 0;
}

.gg-main-logo-wrapper {
  width: 75px;
  max-width: 200px;
  padding-bottom: 20px;
}

.gg-main-logo-wrapper.omaha {
  width: 200px;
  padding-bottom: 20px;
}

.gg-main-logo-wrapper.chewy {
  width: 50%;
  padding-bottom: 20px;
}

.loading-wrapper {
  opacity: 1;
  background-color: #fff;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  transition: opacity .25s cubic-bezier(.455, .03, .515, .955);
  display: none;
  position: absolute;
  inset: 0%;
}

.lottie-wrapper {
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  width: 250px;
  height: 250px;
  margin-top: 100px;
  margin-left: -10px;
  display: flex;
}

.animation-text-wrapper {
  justify-content: center;
  align-items: flex-start;
  margin-top: -30px;
  padding-right: 0;
  display: flex;
}

.loading-content-wrapper {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  transition: opacity .5s;
  display: flex;
}

.logo-top {
  width: 100%;
  height: 9px;
  margin-bottom: 17px;
}

.logo-bottom {
  width: 100%;
  height: 9px;
  margin-top: 13px;
  display: none;
}

.logo-heading {
  text-align: center;
  font-family: Lato, sans-serif;
  font-size: 1.1rem;
  font-weight: 700;
  line-height: 1.5;
}

.logo-heading.bf {
  -webkit-text-fill-color: transparent;
  background-image: url("https://cdn.prod.website-files.com/6709876bc9bf55ce844f2cd8/6744103a5c5d685b03368d07_Very-Short-Gold-Background.avif");
  background-position: 0 0;
  background-size: auto;
  -webkit-background-clip: text;
  background-clip: text;
  font-size: 1.3rem;
}

.logo-heading.bf.cm {
  background-image: url("https://cdn.prod.website-files.com/6709876bc9bf55ce844f2cd8/67480370b9cd09200f56700d_Very-Short-BlueGold-Background.avif");
  background-position: 50% 100%;
  background-size: cover;
}

.logo-heading.bf.cm.lite {
  color: #212d62;
  -webkit-text-fill-color: inherit;
  background-image: none;
  background-clip: border-box;
}

.logo-heading.bf.cta {
  cursor: pointer;
  border-bottom: 1px solid #e1d372;
  margin-left: 15px;
}

.logo-heading.bf.cta.cm {
  border-bottom-color: #e0ddff;
}

.logo-heading.white {
  color: #fff;
}

.logo-body {
  text-align: center;
  max-width: 350px;
  margin-top: 5px;
  font-family: Lato, sans-serif;
  font-size: 1.1rem;
  font-weight: 400;
  line-height: 1.5;
  text-decoration: none;
}

.div-block-264 {
  margin-top: 20px;
}

.div-block-264.fail-over {
  width: 100%;
}

.cb-input {
  color: #e01a2b;
  white-space: nowrap;
  font-family: Lato, sans-serif;
  font-size: 1rem;
  font-weight: 700;
}

.div-block-266 {
  padding-right: 0;
}

.text-span {
  font-size: 1rem;
}

.upto {
  font-size: 1rem;
  line-height: 1;
}

.holiday-essentials-product-wrapper {
  flex-flow: row;
  flex: 0 auto;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.div-block-267 {
  margin-bottom: 10px;
}

.gg-brands-2-know {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.gg-trending-brands-info-wrapper {
  margin-left: 0;
  margin-right: 0;
}

.gg-trending-brands-info-wrapper.bf {
  width: 100%;
}

.gg-trending-offer-image {
  background-image: url("https://cdn.prod.website-files.com/6709876bc9bf55ce844f2cd8/672536ea5f0ad3d5ddef4c76_dylan-candy-house.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 10px;
  width: 100%;
  height: 150px;
  margin-bottom: 10px;
}

.gg-trending-offer-image.angara {
  background-image: url("https://cdn.prod.website-files.com/6709876bc9bf55ce844f2cd8/6722e7659e3cf5a722b2d79d_angara-gem.avif");
}

.gg-trending-offer-image.ariat {
  background-image: url("https://cdn.prod.website-files.com/6709876bc9bf55ce844f2cd8/6725290396e018e32efc1455_ariat-yellowstone.avif");
  background-position: 50%;
}

.gg-trending-offer-image.ariat.kids {
  background-image: url("https://cdn.prod.website-files.com/6709876bc9bf55ce844f2cd8/6740ba8b7af01ff63554e8d1_ariat-kids.avif");
}

.gg-trending-offer-image.bare-necessities {
  background-image: url("https://cdn.prod.website-files.com/6709876bc9bf55ce844f2cd8/6722ed050b391ce7ea8de18b_bare-necessities-activewear.avif");
}

.gg-trending-offer-image.fuzzy-funny {
  background-image: url("https://cdn.prod.website-files.com/6709876bc9bf55ce844f2cd8/6722f1705fc516fb038711b3_fuzzy-funny-dog-bed.avif");
}

.gg-trending-offer-image.hardaddy {
  background-image: url("https://cdn.prod.website-files.com/6709876bc9bf55ce844f2cd8/6722fb3ecb28776f5a99d28e_hardaddy-shirts.avif");
}

.gg-trending-offer-image.too-faced {
  background-image: url("https://cdn.prod.website-files.com/6709876bc9bf55ce844f2cd8/6722f6143809bc632be025f4_two-faced-products.avif");
}

.gg-trending-offer-image.ashley-stewart {
  background-image: url("https://cdn.prod.website-files.com/6709876bc9bf55ce844f2cd8/6723e65abad354b4dc431e05_ashley-steward-lady.avif");
}

.gg-trending-offer-image.superfeet {
  background-image: url("https://cdn.prod.website-files.com/6709876bc9bf55ce844f2cd8/6723e923df97192012bfe803_superfeet-product.avif");
}

.gg-trending-offer-image.angara2 {
  background-image: url("https://cdn.prod.website-files.com/6709876bc9bf55ce844f2cd8/6723fcbbd1e27cadb5e2b845_angara-2.avif");
}

.gg-trending-offer-image.goldbelly {
  background-image: url("https://cdn.prod.website-files.com/6709876bc9bf55ce844f2cd8/672536ead7c6c4ee3a6c4768_gold-belly-cake.avif");
}

.gg-trending-offer-image.stonewall {
  background-image: url("https://cdn.prod.website-files.com/6709876bc9bf55ce844f2cd8/672536ea55c3e544b1af8d38_stonewall-kitchen-table.avif");
}

.gg-trending-offer-image.bahia-verde {
  background-image: url("https://cdn.prod.website-files.com/6709876bc9bf55ce844f2cd8/67264df0f726cae552ad32c2_bahia-verde-outdoors.avif");
}

.gg-trending-offer-image.soda-stream {
  background-image: url("https://cdn.prod.website-files.com/6709876bc9bf55ce844f2cd8/67264eda716cce6e032523ca_sodastream.avif");
}

.gg-trending-offer-image._25home {
  background-image: url("https://cdn.prod.website-files.com/6709876bc9bf55ce844f2cd8/67264e0b1d2fa696f238bef8_home25.avif");
}

.gg-trending-offer-image.koss {
  background-image: url("https://cdn.prod.website-files.com/6709876bc9bf55ce844f2cd8/672684d17e4a315fe298a72f_koss.avif");
}

.gg-trending-offer-image.pela-case {
  background-image: url("https://cdn.prod.website-files.com/6709876bc9bf55ce844f2cd8/672684d141f0c324a9c20f27_pela%20case.avif");
}

.gg-trending-offer-image.blue-mercury {
  background-image: url("https://cdn.prod.website-files.com/6709876bc9bf55ce844f2cd8/6726af521a5a168826532d53_blue%20mercury.avif");
}

.gg-trending-offer-image.rose-farmers {
  background-image: url("https://cdn.prod.website-files.com/6709876bc9bf55ce844f2cd8/67280caf8c83e7e1c6d40991_rose%20farmers.avif");
}

.gg-trending-offer-image.journeys {
  background-image: url("https://cdn.prod.website-files.com/6709876bc9bf55ce844f2cd8/67283eaaa61930f1f12d0886_journeys.avif");
}

.gg-trending-offer-image.book-outlet {
  background-image: url("https://cdn.prod.website-files.com/6709876bc9bf55ce844f2cd8/67284048c37051c020d141fb_book-outlet.avif");
}

.gg-trending-offer-image.maurices {
  background-image: url("https://cdn.prod.website-files.com/6709876bc9bf55ce844f2cd8/672d50335fb5961f6a6ac519_maurices_for-Teens-page.avif");
}

.gg-trending-offer-image.jacardi {
  background-image: url("https://cdn.prod.website-files.com/6709876bc9bf55ce844f2cd8/6728f3c89e27535ca80f1cf3_jacardi.avif");
}

.gg-trending-offer-image.patpat {
  background-image: url("https://cdn.prod.website-files.com/6709876bc9bf55ce844f2cd8/6728f3b06cf2a636176bb3b5_patpat.avif");
}

.gg-trending-offer-image.zutano {
  background-image: url("https://cdn.prod.website-files.com/6709876bc9bf55ce844f2cd8/6728f3a79770c6e3d98df65f_zutano.avif");
}

.gg-trending-offer-image.catsplay {
  background-image: url("https://cdn.prod.website-files.com/6709876bc9bf55ce844f2cd8/672a4668eb26d76e71f8f047_catsplay.avif");
}

.gg-trending-offer-image.furhaven {
  background-image: url("https://cdn.prod.website-files.com/6709876bc9bf55ce844f2cd8/672a479f7bec67b6aec3308d_furhaven.avif");
}

.gg-trending-offer-image.king-kanine {
  background-image: url("https://cdn.prod.website-files.com/6709876bc9bf55ce844f2cd8/672a479f6e06dab34c4b2775_king-kanine.avif");
}

.gg-trending-offer-image.busch-gardens {
  background-image: url("https://cdn.prod.website-files.com/6709876bc9bf55ce844f2cd8/672d9127c9d5f71dc9d8dd51_busch-gardens.avif");
}

.gg-trending-offer-image.abt {
  background-image: url("https://cdn.prod.website-files.com/6709876bc9bf55ce844f2cd8/672fd085f73995494b08dadf_abt-store-smaller-.avif");
}

.gg-trending-offer-image.luminess {
  background-image: url("https://cdn.prod.website-files.com/6709876bc9bf55ce844f2cd8/672fdbb2187e27cc9ce634f5_luminess.avif");
}

.gg-trending-offer-image.burtsbees {
  background-image: url("https://cdn.prod.website-files.com/6709876bc9bf55ce844f2cd8/673432c0e5e4c06283f190cf_burtsBees-holiday.avif");
}

.gg-trending-offer-image.giftsforyounow {
  background-image: url("https://cdn.prod.website-files.com/6709876bc9bf55ce844f2cd8/67343b5e614e9ede23e3b8f8_gifts-for-you-now.avif");
  background-position: 0%;
}

.gg-trending-offer-image.verabradleyoutlet {
  background-image: url("https://cdn.prod.website-files.com/6709876bc9bf55ce844f2cd8/67343e8598781c311d5ee5cf_veraBradleyOutlet.avif");
  background-position: 0%;
  background-size: cover;
}

.gg-trending-offer-image.als {
  background-image: url("https://cdn.prod.website-files.com/6709876bc9bf55ce844f2cd8/6734fc55c460869735fa1c75_abt-trending.avif");
}

.gg-trending-offer-image.golfapparel {
  background-image: url("https://cdn.prod.website-files.com/6709876bc9bf55ce844f2cd8/6734fefcffac82b75a6e1923_golf-apparel.avif");
}

.gg-trending-offer-image.nanomagic {
  background-image: url("https://cdn.prod.website-files.com/6709876bc9bf55ce844f2cd8/673500cf22f08dae01c4ef63_nano-magic.avif");
}

.gg-trending-offer-image.josabank {
  background-image: url("https://cdn.prod.website-files.com/6709876bc9bf55ce844f2cd8/673502ff6679d5ccd30abd2c_josabank.avif");
}

.gg-trending-offer-image.vineyardvines {
  background-image: url("https://cdn.prod.website-files.com/6709876bc9bf55ce844f2cd8/6735447d08fc742e8c0ffc4b_vineyardvines.avif");
}

.gg-trending-offer-image.buildabear {
  background-image: url("https://cdn.prod.website-files.com/6709876bc9bf55ce844f2cd8/673575dd8dd2c06c9dc049cd_build-a-bear-trending-brands.avif");
}

.gg-trending-offer-image.justice {
  background-image: url("https://cdn.prod.website-files.com/6709876bc9bf55ce844f2cd8/673576b260dd4ad719f3d8c3_justice-trending-brands.avif");
}

.gg-trending-offer-image.logitech {
  background-image: url("https://cdn.prod.website-files.com/6709876bc9bf55ce844f2cd8/6736f6ecb5a1e1f6edcea812_logitech.avif");
}

.gg-trending-offer-image.anker {
  background-image: url("https://cdn.prod.website-files.com/6709876bc9bf55ce844f2cd8/6736f6ec5fc4f3d81eaba923_anker.avif");
}

.gg-trending-offer-image.blissy {
  background-image: url("https://cdn.prod.website-files.com/6709876bc9bf55ce844f2cd8/67390fb00036ea32829c3de8_blissy.avif");
  background-position: 0%;
}

.gg-trending-offer-image.smashbox {
  background-image: url("https://cdn.prod.website-files.com/6709876bc9bf55ce844f2cd8/6739262fdac3d074bac49301_smashbox.avif");
}

.gg-trending-offer-image.bakemeawish {
  background-image: url("https://cdn.prod.website-files.com/6709876bc9bf55ce844f2cd8/6739738806fabff799be3a9c_bake-me-a-wish.avif");
}

.gg-trending-offer-image.anthro {
  background-image: url("https://cdn.prod.website-files.com/6709876bc9bf55ce844f2cd8/673ac2970f448c599588d8da_Anthropologie.avif");
}

.gg-trending-offer-image.hammacher {
  background-image: url("https://cdn.prod.website-files.com/6709876bc9bf55ce844f2cd8/673ac50459d1843babd1beb1_hammacher-schlemmer.avif");
}

.gg-trending-offer-image.chewy {
  background-image: url("https://cdn.prod.website-files.com/6709876bc9bf55ce844f2cd8/673adb20a44504ae0f41ddee_chewy.avif");
}

.gg-trending-offer-image.cuddledown {
  background-image: url("https://cdn.prod.website-files.com/6709876bc9bf55ce844f2cd8/673ae731103643d321e4547e_cuddledown.avif");
}

.gg-trending-offer-image.goinggoinggone {
  background-image: url("https://cdn.prod.website-files.com/6709876bc9bf55ce844f2cd8/6742a5276c8805d682676a2f_GoingGoingGone_TrendingBrands.avif");
}

.gg-trending-offer-image.carters {
  background-image: url("https://cdn.prod.website-files.com/6709876bc9bf55ce844f2cd8/6740b708c2a76f17c9ffdf54_carters.avif");
}

.gg-trending-offer-image.casemate {
  background-image: url("https://cdn.prod.website-files.com/6709876bc9bf55ce844f2cd8/67420b70170796be6e8e3849_casemate.avif");
  background-position: 50%;
}

.gg-trending-offer-image.costway {
  background-image: url("https://cdn.prod.website-files.com/6709876bc9bf55ce844f2cd8/67549b87b70806b6b6563a75_costway.avif");
  background-position: 50% 100%;
}

.gg-trending-offer-image.oliveyoung {
  background-image: url("https://cdn.prod.website-files.com/6709876bc9bf55ce844f2cd8/6742bff9f03ca5ccc67c33c2_Oliveyoung_TrendingBrands.avif");
}

.gg-trending-offer-image.malingoetz {
  background-image: url("https://cdn.prod.website-files.com/6709876bc9bf55ce844f2cd8/6742c0b12ea7307b82c31f0b_mailinGoetz.avif");
  background-position: 50% 0;
}

.gg-trending-offer-image.vitacost {
  background-image: url("https://cdn.prod.website-files.com/6709876bc9bf55ce844f2cd8/6742c10770139dd4a66ccb77_vitaCost-trending.avif");
}

.gg-trending-offer-image.littlespoon {
  background-image: url("https://cdn.prod.website-files.com/6709876bc9bf55ce844f2cd8/6742c7c4dad0d62a5b04b678_little-Spoon-trending.avif");
}

.gg-trending-offer-image.universalyums {
  background-image: url("https://cdn.prod.website-files.com/6709876bc9bf55ce844f2cd8/6742a526ca93fdd77d1c6302_YumBox_TrendingBRands.avif");
}

.gg-trending-offer-image.liquidiv {
  background-image: url("https://cdn.prod.website-files.com/6709876bc9bf55ce844f2cd8/6742c7e30eae226cd11787d3_LiquidIV_TrendingBrands2USE.avif");
}

.gg-trending-offer-image.mombombs {
  background-image: url("https://cdn.prod.website-files.com/6709876bc9bf55ce844f2cd8/674293389ad20d0331941b1c_MomBomb_TrendingBrands.avif");
  background-position: 50%;
}

.gg-trending-offer-image.mango {
  background-image: url("https://cdn.prod.website-files.com/6709876bc9bf55ce844f2cd8/6742933706a920f9985bc016_Mango.avif");
  background-position: 50%;
}

.gg-trending-offer-image.draper {
  background-image: url("https://cdn.prod.website-files.com/6709876bc9bf55ce844f2cd8/674293a44d79f7c607f286df_DrapersDamon_TrendingBrands.avif");
  background-position: 50% 0;
}

.gg-trending-offer-image.dockers {
  background-image: url("https://cdn.prod.website-files.com/6709876bc9bf55ce844f2cd8/6742a526281b8f52226b494c_Dockers_TrendingBrands.avif");
  background-position: 50% 10%;
}

.gg-trending-offer-image.laura-geller {
  background-image: url("https://cdn.prod.website-files.com/6709876bc9bf55ce844f2cd8/6743886bf054f80b531207f2_laura-geller.avif");
  background-position: 100%;
}

.gg-trending-offer-image.admiremyskin {
  background-image: url("https://cdn.prod.website-files.com/6709876bc9bf55ce844f2cd8/67453d18e1f2691b78da9811_admire-my-skin.avif");
  background-size: cover;
}

.gg-trending-offer-image.beautifiedyou {
  background-image: url("https://cdn.prod.website-files.com/6709876bc9bf55ce844f2cd8/67453e6d2eca0f83b47c4e27_beautifiedYou.avif");
  background-position: 25%;
}

.gg-trending-offer-image.champs {
  background-image: url("https://cdn.prod.website-files.com/6709876bc9bf55ce844f2cd8/6748fee6d55091acf43b8526_champs.avif");
  background-size: cover;
}

.gg-trending-offer-image.fat-brain {
  background-image: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

.gg-trending-offer-image.fragarencex {
  background-image: url("https://cdn.prod.website-files.com/6709876bc9bf55ce844f2cd8/6749ffbe84d73ae282ae6a65_FragranceX-trending.avif");
}

.gg-trending-offer-image.bealls {
  background-image: url("https://cdn.prod.website-files.com/6709876bc9bf55ce844f2cd8/6753c9aabb85ddbc7708707c_bealls-florida-trending.avif");
  background-position: 50% 0;
}

.div-block-268 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  display: flex;
}

.div-block-268.price-focused {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
}

.div-block-269 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  display: flex;
}

.div-block-269._2nd {
  margin-top: 15px;
}

.text-span-2 {
  vertical-align: top;
  font-size: .75rem;
}

.take-over-cta {
  background-color: #840a2d;
  border-radius: 20px;
  margin-top: 80px;
  padding: .75rem 1.5rem;
}

.take-over-cta.fat-brain {
  background-color: #dc143c;
}

.take-over-cta.chewy {
  background-color: #1c48c1;
  margin-top: 0;
  margin-bottom: 40px;
}

.text-block-106 {
  color: #f0efef;
  font-family: Lato, sans-serif;
  font-size: 1.2rem;
  font-weight: 700;
}

.text-block-106.fat-brain {
  color: #fff;
}

.text-block-106.chewy {
  font-size: 1rem;
}

.takeover-image-wrapper {
  width: 100%;
  min-height: 100px;
  margin-bottom: 15px;
}

.takeover-image-wrapper.thanksgiving {
  background-image: url("https://cdn.prod.website-files.com/6709876bc9bf55ce844f2cd8/67255f863f11b85216ebaae9_omaha-thanksgiving.avif");
  background-position: 50%;
  background-size: cover;
  margin-bottom: 10px;
}

.takeover-image-wrapper.meat {
  background-image: url("https://cdn.prod.website-files.com/6709876bc9bf55ce844f2cd8/672569b6c379b8af462e4e1b_omaha---assortment.avif");
  background-position: 50%;
  background-size: cover;
  margin-bottom: 10px;
}

.takeover-image-wrapper.gifts {
  background-image: url("https://cdn.prod.website-files.com/6709876bc9bf55ce844f2cd8/672569b5c80255656d7bc5da_omaha-gifts.avif");
  background-position: 50%;
  background-size: cover;
  margin-bottom: 10px;
}

.takeover-image-wrapper.meals {
  background-image: url("https://cdn.prod.website-files.com/6709876bc9bf55ce844f2cd8/67256be1e4cb32d8590615d8_omaha-meals.avif");
  background-position: 50%;
  background-size: cover;
  margin-bottom: 10px;
}

.takeover-image-wrapper.sides {
  background-image: url("https://cdn.prod.website-files.com/6709876bc9bf55ce844f2cd8/67256be1063882294725766a_omaha-sides.avif");
  background-position: 50%;
  background-size: cover;
  margin-bottom: 10px;
}

.takeover-image-wrapper.wine {
  background-image: url("https://cdn.prod.website-files.com/6709876bc9bf55ce844f2cd8/672569b69b5ca75c00b8a095_omaha-wine.avif");
  background-position: 50%;
  background-size: cover;
  margin-bottom: 10px;
}

.takeover-image-wrapper.special-needs {
  background-image: url("https://cdn.prod.website-files.com/6709876bc9bf55ce844f2cd8/6726f457c169f205aa139337_fat-brain-special-needs-2.avif");
  background-position: 50%;
  background-size: contain;
  margin-bottom: 10px;
}

.takeover-image-wrapper.stem {
  background-image: url("https://cdn.prod.website-files.com/6709876bc9bf55ce844f2cd8/6726f39551b60d8f623d2dcd_fat-brain-stem.avif");
  background-position: 50% 100%;
  background-size: contain;
  margin-bottom: 10px;
}

.takeover-image-wrapper.toys-by-age {
  background-image: url("https://cdn.prod.website-files.com/6709876bc9bf55ce844f2cd8/6726f826ae56b39e2487f1a3_fat-brain-toys-be-age.avif");
  background-position: 50% 0;
  background-size: cover;
  margin-bottom: 10px;
}

.takeover-image-wrapper.personalized-toys {
  background-image: url("https://cdn.prod.website-files.com/6709876bc9bf55ce844f2cd8/6726f79f5452fe7827456a5e_fat-brain-personalized.avif");
  background-position: 50%;
  background-size: contain;
  margin-bottom: 10px;
}

.takeover-image-wrapper.building-toys {
  background-image: url("https://cdn.prod.website-files.com/6709876bc9bf55ce844f2cd8/6726f7a007fb4e48d4e3627a_fat-brain-building.avif");
  background-position: 50%;
  background-size: contain;
  margin-bottom: 10px;
}

.takeover-image-wrapper.imagination-play {
  background-image: url("https://cdn.prod.website-files.com/6709876bc9bf55ce844f2cd8/6726f79faca8c9d370da79e6_fat-brain-imagination.avif");
  background-position: 50%;
  background-size: contain;
  margin-bottom: 10px;
}

.takeover-image-wrapper.lenscrafters {
  background-image: url("https://cdn.prod.website-files.com/6709876bc9bf55ce844f2cd8/673cc16b591c883f135b3628_lenscrafters-single-expanded.avif");
  background-position: 50% 5%;
  background-size: cover;
}

.takeover-image-wrapper.shutterfly {
  background-image: url("https://cdn.prod.website-files.com/6709876bc9bf55ce844f2cd8/6727dc92d51824fcbbf9d2c7_Shutterfly%20Calendar%20Image.avif");
  background-position: 50%;
  background-size: cover;
}

.takeover-image-wrapper.tmobile {
  background-image: url("https://cdn.prod.website-files.com/6709876bc9bf55ce844f2cd8/6727e079268b30b978fe0ebe_aaa%20tmobile.avif");
  background-position: 50%;
  background-size: cover;
}

.takeover-image-wrapper.popcornfactory {
  background-image: url("https://cdn.prod.website-files.com/6709876bc9bf55ce844f2cd8/6727e07a2dd7467c39f42d38_aaa%20popcorn.avif");
  background-position: 50%;
  background-size: cover;
}

.takeover-image-wrapper.wolfermans {
  background-image: url("https://cdn.prod.website-files.com/6709876bc9bf55ce844f2cd8/6727e079a61930f1f1ebc78e_aaa%20wolfermans.avif");
  background-position: 50%;
  background-size: cover;
}

.takeover-image-wrapper.harry-and-david {
  background-image: url("https://cdn.prod.website-files.com/6709876bc9bf55ce844f2cd8/6727e0790ec2d7131fdeffdb_aaa%20harry%20and%20david.avif");
  background-position: 50%;
  background-size: cover;
}

.takeover-image-wrapper.pmall {
  background-image: url("https://cdn.prod.website-files.com/6709876bc9bf55ce844f2cd8/6727e0796def743f0d9613b1_aaa%20pmall.avif");
  background-position: 50%;
  background-size: cover;
}

.takeover-image-wrapper.directv {
  background-image: url("https://cdn.prod.website-files.com/6709876bc9bf55ce844f2cd8/6727e0792dd7467c39f42cef_aaa%20directv.avif");
  background-position: 50%;
  background-size: cover;
}

.takeover-image-wrapper.mag-adv {
  background-image: url("https://cdn.prod.website-files.com/6709876bc9bf55ce844f2cd8/6727e079314ab914c1777b0c_aaa%20magazine%20advantage.avif");
  background-position: 50%;
  background-size: cover;
}

.takeover-image-wrapper.samsung {
  background-image: url("https://cdn.prod.website-files.com/6709876bc9bf55ce844f2cd8/672838d7fc95b629c7c2a673_aaa-samsung.avif");
  background-position: 50% 100%;
  background-size: cover;
}

.takeover-image-wrapper.dell {
  background-image: url("https://cdn.prod.website-files.com/6709876bc9bf55ce844f2cd8/672ad4f9e48c63b8c3870feb_dell.avif");
  background-position: 50%;
  background-size: cover;
}

.takeover-image-wrapper.hp {
  background-image: url("https://cdn.prod.website-files.com/6709876bc9bf55ce844f2cd8/6733b610545e7d0118acb2bc_hp.avif");
  background-position: 50% 0;
  background-size: cover;
}

.takeover-image-wrapper._1800flowers {
  background-image: url("https://cdn.prod.website-files.com/6709876bc9bf55ce844f2cd8/67365ee908dc71681d377fdd_1800flowers.avif");
  background-position: 50% 0;
  background-size: cover;
}

.div-block-272 {
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
}

.div-block-273 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.div-block-273.chewy {
  max-width: 400px;
}

.div-block-274 {
  display: flex;
}

.div-block-275 {
  flex-flow: wrap;
  display: flex;
}

.div-block-278 {
  background-color: #fff;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.body {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
}

.mini-takeover {
  cursor: default;
  margin-top: 20px;
  text-decoration: none;
}

.not-a-member {
  padding-top: 10px;
  padding-bottom: 30px;
  display: flex;
}

.fbt-hover-wrapper:hover {
  color: #00e;
  text-decoration: underline;
}

.text-span-3 {
  overflow-wrap: normal;
  align-self: flex-start;
  font-size: 1rem;
  display: block;
}

.chewy-image {
  border-radius: 10px;
  width: 100%;
  height: 100%;
}

.chewy-image.holiday-sweaters {
  background-image: url("https://cdn.prod.website-files.com/6709876bc9bf55ce844f2cd8/67299316e54722aaeb72876d_chew-holiday-sweaters.avif");
  background-position: 50% 0;
  background-size: cover;
  border-radius: 0;
}

.div-block-281 {
  background-color: #fff;
  border: 10px solid #fff;
  border-radius: 500px;
  width: 40%;
  min-width: 125px;
  height: 100%;
  margin-right: 15px;
}

.div-block-281.border {
  border: 7px solid #0000;
}

.div-block-281.original {
  border: 7px solid #000;
  width: auto;
}

.image-229, .image-229.noborder {
  width: auto;
}

.div-block-282 {
  background-color: #022859;
  background-image: linear-gradient(90deg, #ebf3fa, #e6f3ff);
  border-radius: 200px 10px 10px 200px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.div-block-283 {
  flex-flow: column;
  justify-content: space-between;
  align-self: stretch;
  align-items: flex-start;
  width: 60%;
  padding-top: 15px;
  padding-bottom: 15px;
  padding-right: 15px;
  display: flex;
}

.div-block-284 {
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 12px;
  padding-bottom: 12px;
  display: flex;
}

.div-block-285 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.chewy-offer-block-wrapper {
  max-width: none;
  position: relative;
}

.red, .cta-red {
  color: var(--cta-red);
}

.vert-ribbon {
  background-color: #1b49c3;
  width: 15px;
  height: 100%;
  display: none;
  position: absolute;
  inset: 0% auto 0% 40px;
}

.horz-ribbon {
  background-color: #1b49c3;
  width: 100%;
  height: 13px;
  position: absolute;
  inset: 41px auto 0% 0;
}

.bow-wrapper {
  width: 70px;
  position: absolute;
  inset: 12px auto auto 50px;
}

.image-230, .image-231 {
  max-width: 275px;
}

.hanley {
  font-family: Font, sans-serif;
  font-weight: 300;
}

.acg-save-line-wrapper {
  justify-content: flex-end;
  align-items: center;
  line-height: 1;
  display: flex;
  position: relative;
  top: 5px;
}

.acg-save-line-wrapper.top-align {
  justify-content: space-between;
  align-items: flex-start;
}

.acg-save-line-wrapper.no-lead {
  margin-left: 5px;
}

.acg-save-line-wrapper.bf {
  justify-content: center;
  align-items: center;
  margin-top: 10px;
}

.save-up-to-wrapper {
  flex-flow: column;
  justify-content: center;
  align-items: flex-end;
  margin-top: 2px;
  margin-right: 7px;
  display: flex;
}

.save-up-to-text {
  color: #333;
  letter-spacing: -1px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-style: italic;
  font-weight: 500;
  line-height: 1;
}

.save-up-to-text.save {
  letter-spacing: 0;
}

.save-up-to-text.save.hide {
  color: #0000;
}

.save-up-to-text.off {
  letter-spacing: -1px;
  font-weight: 700;
}

.save-up-to-text.off.top-align {
  margin-top: 12px;
  margin-left: 5px;
}

.save-up-to-text.off.green {
  color: #18695b;
}

.save-up-to-text.off.hidden {
  color: #0000;
}

.save-up-to-text.off.grey {
  color: #333;
}

.save-up-to-text.off.white {
  margin-top: -4px;
}

.save-up-to-text.green {
  color: #02976a;
}

.save-up-to-text.grey {
  color: #333;
}

.save-up-to-text.white {
  color: #fff;
}

.main-number {
  color: #063583;
  font-family: Font, sans-serif;
  font-size: 3rem;
}

.main-number.green {
  color: #18695b;
}

.main-number.grey {
  color: #333;
  font-weight: 400;
}

.main-number.white {
  color: #fff;
}

.percent-sign {
  color: #063583;
  align-self: flex-start;
  margin-top: -1px;
  font-family: Montserrat, sans-serif;
  font-size: 2.1rem;
  font-style: italic;
  font-weight: 700;
  text-decoration: none;
  position: relative;
}

.percent-sign.green {
  color: #18695b;
}

.percent-sign.grey {
  color: #333;
}

.percent-sign.white {
  color: #fff;
  font-size: 1.9rem;
}

.div-block-286 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
}

.div-block-287 {
  flex-flow: column;
  display: flex;
}

.div-block-288 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  height: 100%;
  margin-top: -13px;
  display: flex;
}

.text-span-4 {
  font-family: Montserrat, sans-serif;
}

.text-span-5 {
  font-family: Lato, sans-serif;
}

.div-block-289 {
  margin-bottom: 5px;
  display: flex;
}

.div-block-290 {
  width: 95%;
  max-width: 630px;
  padding-left: 20px;
  padding-right: 20px;
}

.div-block-291 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-292 {
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.tickets-section {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.tickets-wrapper {
  background-color: #f0f0e5;
  border-radius: 10px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 24px 0;
  display: flex;
}

.center-heading {
  text-align: center;
  margin-top: 0;
  margin-bottom: 5px;
  font-family: Montserrat, sans-serif;
  font-size: 30px;
  line-height: 1.5;
}

.center-sub-copy {
  text-align: center;
  font-family: Lato, sans-serif;
  font-size: 1.05rem;
  font-weight: 700;
  line-height: 1.5;
}

.tickets-img-wrapper {
  background-image: url("https://cdn.prod.website-files.com/6709876bc9bf55ce844f2cd8/67303be7c5fbdedf525619e4_tickets-wide.avif");
  background-position: 50% 0;
  background-size: auto;
  border-radius: 10px;
  width: 100%;
  height: 300px;
  display: none;
}

.div-block-293 {
  flex-flow: column;
  flex: 0 auto;
  justify-content: space-between;
  align-items: center;
  margin-top: 20px;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
}

.tickets-cta-wrapper {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  max-width: 950px;
  margin-top: 30px;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
}

.ticket-cta {
  background-color: #c1090a;
  border-radius: 20px;
  width: 200px;
  padding-top: .7rem;
  padding-bottom: .7rem;
  text-decoration: none;
}

.cta-button-text {
  color: #fff;
  text-align: center;
  white-space: nowrap;
  font-family: Lato, sans-serif;
  font-size: 1rem;
  font-weight: 400;
}

.image-232 {
  width: 100px;
  margin-bottom: 24px;
}

.div-block-294 {
  width: 100%;
  position: relative;
  top: -5px;
}

.ribbon-text {
  color: #fff3f3;
  text-align: center;
  text-shadow: 0 1px 3px #00000080;
  width: 100%;
  font-family: Montserrat, sans-serif;
  font-size: 2.7vw;
  font-weight: 700;
  line-height: 1;
  position: absolute;
  top: 15%;
}

.image-233 {
  width: 19vw;
  max-width: 235px;
  position: absolute;
  inset: -40% auto auto 2.5%;
}

.image-234 {
  width: 100%;
  max-width: none;
}

.link-block {
  cursor: default;
  text-decoration: none;
}

.div-block-295 {
  background-color: #fff;
  position: absolute;
  inset: 0%;
}

.text-span-6 {
  font-size: 1rem;
}

.main-number-copy.grey {
  color: #333;
  font-weight: 400;
}

.symbol-wrapper-td {
  min-width: 225px;
}

.text-span-7, .text-span-8 {
  font-size: 1rem;
}

.text-span-9 {
  font-size: 1rem;
  font-weight: 700;
}

.secondary {
  font-size: .9rem;
}

.secondary.thin {
  font-weight: 400;
}

.black-friday-takeover {
  background-color: #21211f;
  background-image: radial-gradient(circle at 50% 0, #41351678, #0000);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1200px;
  padding-top: 24px;
  padding-bottom: 24px;
  display: flex;
  overflow: hidden;
}

.black-friday-takeover.second {
  background-image: none;
}

.black-friday-takeover.cm {
  background-color: #01013a;
  background-image: radial-gradient(circle at 50% 0, #abacf81a, #0000);
}

.black-friday-takeover.cm.lite {
  background-color: #2298d5;
}

.bf-header {
  justify-content: center;
  align-items: flex-start;
  width: 75%;
  padding-top: 24px;
  padding-bottom: 24px;
  display: flex;
}

.bg-tag-wrapper {
  width: 100px;
  margin-right: 48px;
  position: relative;
}

.bf-hero-heading-wrapper {
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  flex-flow: column;
  justify-content: flex-end;
  align-self: flex-end;
  align-items: center;
  padding-bottom: 0;
  display: flex;
}

.bf-content-wrapper {
  width: 95%;
}

.grid-14 {
  grid-column-gap: 16px;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  margin-top: 20px;
}

.bf-gold-card {
  background-image: url("https://cdn.prod.website-files.com/6709876bc9bf55ce844f2cd8/674414b2fa628ec9c7c92807_Gold-Card.avif");
  background-size: auto;
  border: 2px solid #00000070;
  border-radius: 0;
  flex-flow: column;
  flex: 1;
  padding: 0;
  display: flex;
}

.bf-gold-card.electronics {
  border-radius: 0;
}

.bf-gold-card.electronics.cm {
  background-size: cover;
}

.bf-gold-card.electronics.cm.week5 {
  background-image: linear-gradient(#f0efef, #f0efef);
  background-position: 0 0;
}

.bf-gold-card.cm {
  background-image: url("https://cdn.prod.website-files.com/6709876bc9bf55ce844f2cd8/6747a84960fff3efbbce6680_cm-gradient2.avif");
  background-position: 0 0;
  background-size: cover;
}

.bf-gold-card.cm.lite {
  background-image: none;
  background-size: auto;
  border-width: 10px;
  border-color: #212d62;
}

.bf-card-inside {
  border-radius: 0;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  min-height: 104px;
  padding: 12px 24px;
  display: flex;
}

.bf-card-inside.cm {
  background-color: #0d0a34d1;
}

.bf-card-inside.cm.lite {
  background-color: #0000;
}

.image-235 {
  height: 80px;
}

.image-235.not-square {
  width: 100%;
  max-width: 200px;
  height: auto;
  padding-left: 12px;
  padding-right: 12px;
}

.image-235.not-square.make-wide {
  padding-left: 0;
  padding-right: 0;
}

.bf-card-wrapper {
  flex-flow: column;
  text-decoration: none;
  display: flex;
}

.bf-card-wrapper.electronics {
  border-radius: 10px;
}

.bf-special-text-wrapper {
  background-color: #222220;
  border-radius: 0;
  flex-flow: column;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
  display: flex;
}

.bf-special-text-wrapper.electronics {
  background-color: #0000;
  border-top: 2px solid #5a4214;
  border-radius: 0 0 10px 10px;
  flex: none;
  height: 125px;
}

.bf-special-text-wrapper.electronics.cm {
  border-top-style: none;
  border-top-color: #446f8e;
}

.bf-special-text-wrapper.cm {
  background-color: #0d0a34;
}

.text-span-10 {
  font-family: Montserrat, sans-serif;
  font-weight: 600;
}

.text-span-10.italic {
  font-style: italic;
}

.bf-brand-name {
  color: #e1d372;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 2.7rem;
  font-style: italic;
  font-weight: 600;
  line-height: 1.2;
}

.bf-brand-name.electronics {
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 2rem;
}

.bf-brand-name.white {
  color: #eee;
}

.text-span-11 {
  font-family: Font, sans-serif;
}

.bf-upto {
  color: #ad902f;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 1rem;
  font-style: italic;
  font-weight: 600;
  line-height: 1;
}

.bf-upto.white {
  color: #b4b4b4;
}

.bf-cash-back {
  color: #e1d372;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 1rem;
  font-style: italic;
  font-weight: 600;
  line-height: 1.2;
}

.bf-cash-back.electronics {
  font-weight: 500;
}

.bf-cash-back.white {
  color: #eee;
}

.div-block-296 {
  border-radius: 0;
  flex-flow: column;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding-top: 15px;
  padding-bottom: 15px;
  display: flex;
}

.div-block-296.electronics {
  border-radius: 0;
  justify-content: flex-start;
  align-items: center;
}

.div-block-297 {
  background-color: #21211f;
  width: 100%;
  height: 100%;
  padding: 24px 15px;
}

.div-block-297.cm {
  background-color: #0d0a34;
}

.div-block-297.cm.lite {
  background-color: #2298d5;
}

.bf-top-deals-wrapper {
  background-image: url("https://cdn.prod.website-files.com/6709876bc9bf55ce844f2cd8/674414b2fa628ec9c7c92807_Gold-Card.avif");
  background-position: 0 0;
  background-size: auto;
}

.bf-top-deals-wrapper.cm {
  background-image: linear-gradient(#0d0a3499, #0d0a3499), url("https://cdn.prod.website-files.com/6709876bc9bf55ce844f2cd8/6748030f02031424ce4c4020_BlueGold-Card.avif");
  background-position: 0 0, 0 0;
  background-size: auto, cover;
}

.bf-electronics {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  margin-top: 20px;
}

.bf-electronics.week5 {
  width: 95%;
  margin-top: 0;
  margin-bottom: 20px;
}

.bf-electronis-img-wrapper {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  height: 250px;
  padding-top: 15px;
  padding-bottom: 15px;
  display: flex;
}

.bf-electronics-img {
  max-width: 90%;
  max-height: 175px;
  padding-bottom: 20px;
}

.bf-electronics-img.flip {
  transform-style: preserve-3d;
  max-width: 75%;
  transform: rotateX(0)rotateY(-180deg)rotateZ(0);
}

.bf-gradient {
  background-image: linear-gradient(#41351678, #21211f 52%), linear-gradient(#21211f, #21211f);
  border-radius: 0;
  flex-flow: column;
  flex: 1;
  justify-content: space-around;
  align-items: stretch;
  display: flex;
}

.bf-gradient.cm {
  background-image: linear-gradient(#abacf81a, #0d0a34 52%), linear-gradient(#06063f, #06063f);
}

.bf-gradient.cm.week5 {
  background-color: #fff;
  background-image: none;
  border-radius: 10px;
}

.bf-line-separator {
  width: 75%;
  height: 2px;
}

.cyber-monday-takeover {
  background-color: #21211f;
  background-image: radial-gradient(circle at 50% 0, #41351678, #0000);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1200px;
  padding-top: 24px;
  padding-bottom: 24px;
  display: flex;
  overflow: hidden;
}

.cyber-monday-takeover.second {
  background-color: #06063f;
  background-image: none;
}

.cyber-monday-takeover.cm {
  background-color: #01013a;
  background-image: radial-gradient(circle at 50% 0, #abacf830, #0000);
}

.div-block-298 {
  width: 100%;
  height: 1px;
  position: relative;
  top: -40px;
}

.div-block-299 {
  background-image: linear-gradient(90deg, #7c1e8f, #436f8e);
  width: 100%;
  height: 2px;
}

.image-236 {
  height: 100%;
}

.div-block-300 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.div-block-301 {
  background-color: #27241e;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  padding-top: 5px;
  padding-bottom: 5px;
  display: flex;
}

.div-block-301.cm {
  background-color: #070741;
}

.section {
  padding-top: 0;
  padding-bottom: 120px;
}

.div-block-302 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.test-terms {
  color: #ffffffe8;
  text-decoration: underline;
  position: absolute;
  inset: auto 4px 2px auto;
}

.text-block-107 {
  color: #ffffffa3;
  text-decoration: underline;
  position: absolute;
  inset: auto 4px 2px auto;
}

.utility-page-wrap {
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  display: flex;
}

.utility-page-content {
  text-align: center;
  flex-direction: column;
  width: 260px;
  display: flex;
}

.utility-page-form {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.collection-list {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.hero-section-wrapper {
  opacity: 1;
  background-color: #f6f7fb;
  background-image: linear-gradient(#0000001a, #0000001a), url("https://cdn.prod.website-files.com/6709876bc9bf55ce844f2cd8/69051bc415b531f7823f89d5_goldAmazonBackground.avif"), url("https://cdn.prod.website-files.com/6709876bc9bf55ce844f2cd8/6824166b0311da0331d3b8ac_hero-color-option-slant.avif");
  background-position: 0 0, 0 0, 0 0;
  background-size: auto, auto, contain;
  border-radius: 5px;
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
  padding: 35px;
}

.gg-amazon {
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  padding-bottom: 0;
  display: flex;
}

.gg-amazon.hidden {
  display: none;
}

.hero-text {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  font-weight: 300;
}

.hero-text.deals {
  text-align: center;
  margin-right: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 35px;
  font-weight: 400;
  line-height: 1.1;
}

.amazon-wrapper {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: #fff;
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  padding: 20px;
  display: flex;
}

.amazon-logo-wrapper {
  flex: none;
  height: 45px;
  margin-top: 19px;
  padding-left: 12px;
}

.image-237 {
  height: 100%;
}

.discount-area {
  justify-content: center;
  align-items: flex-start;
  margin-top: 20px;
  display: flex;
}

.up-to-wrapper {
  margin-top: 5px;
}

.upto-copy {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 1;
}

.discount-number {
  margin-top: -3px;
  margin-bottom: 0;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Font, sans-serif;
  font-size: 70px;
  font-weight: 700;
  line-height: 85px;
  position: static;
}

.hero-text-copy {
  margin-bottom: 10px;
  font-family: Montserrat, sans-serif;
  font-weight: 300;
}

.discount-language {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 70px;
  font-style: italic;
  font-weight: 700;
  line-height: 1;
}

.italic-text {
  font-style: italic;
}

.nav-section {
  z-index: 10;
  background-color: #fff;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1200px;
  margin-top: 20px;
  padding-top: 20px;
  padding-bottom: 20px;
  display: none;
  position: sticky;
  top: 0;
}

.collection-list-wrapper {
  cursor: default;
  display: block;
}

.collection-list-2 {
  flex-flow: row;
  display: flex;
}

.nav-item {
  color: #333;
  text-align: center;
  border-radius: 50px;
  padding: 10px 20px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  -webkit-text-decoration: none;
  text-decoration: none;
}

.nav-item:hover {
  background-color: #037ce41a;
}

.nav-item.current {
  color: #fff;
  cursor: pointer;
  background-color: #35479d;
  margin-right: 20px;
}

.separator {
  text-align: center;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  line-height: 1.5;
}

.collection-item {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.tabs {
  width: 100%;
}

.tabs-menu {
  justify-content: center;
  align-items: center;
  display: flex;
}

.tab-link-tab-2, .tab-link-tab-3 {
  text-align: center;
}

.tab-link-tab-3.w--current {
  flex: 0 auto;
}

.tab-link-tab-1.w--current {
  text-align: center;
}

.product-section {
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 40px;
  margin-bottom: 40px;
  display: flex;
}

.full-amazon-collection {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.full-amazon-collection._3wide {
  grid-template-columns: 1fr 1fr 1fr;
}

.full-amazon-collection._2wide {
  grid-template-columns: 1fr 1fr;
}

.top-image {
  cursor: auto;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 200px;
  display: flex;
}

.amazon-items {
  cursor: pointer;
  border: 1px solid #ebe1c1;
  border-radius: 5px;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-end;
  position: relative;
}

.amazon-items.last, .amazon-items.all-amazon {
  cursor: auto;
}

.deal-details {
  cursor: auto;
  flex: 1;
  width: 100%;
  padding: 10px;
}

.non-sticky-nav {
  background-color: #fff;
  border-bottom: 1px solid #dadada;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
  position: static;
  top: 0;
}

.image-238 {
  cursor: auto;
  max-width: 80%;
  max-height: 80%;
}

.home-hero {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-top: 20px;
  display: flex;
}

.page-choice-wrapper {
  flex-flow: column;
  width: 100%;
  max-width: 1200px;
  margin-top: 20px;
  display: flex;
}

.page-choice {
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.logo-wrapper {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 50px;
  display: flex;
}

.button {
  color: #333;
  background-color: #0000;
  font-family: Poppins, sans-serif;
  font-size: 16px;
  font-weight: 500;
}

.icon-wrapper {
  max-width: none;
  height: 50px;
}

.nav-button {
  background-color: #f7f7f7;
  border-radius: 10px;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  padding-top: 9px;
  display: flex;
}

.nav-button:hover {
  text-decoration: underline;
}

.nav-button.horizontal {
  flex-flow: row;
  padding-top: 0;
}

.nav-icon {
  max-width: none;
  height: 100%;
}

.nav-icon.person {
  height: 110%;
}

.shopping-choice-wrapper {
  grid-column-gap: 60px;
  grid-row-gap: 32px;
  grid-template-rows: auto auto;
  grid-template-columns: auto 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: grid;
}

.div-block-304 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-left: 30px;
  margin-right: 20px;
  display: flex;
}

.nav-shoppingcluster {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: wrap;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  margin-top: 20px;
  display: flex;
}

.text-block-108 {
  color: #fff;
  text-align: center;
  font-family: Mission Gothic, Impact, sans-serif;
  font-size: 72px;
  font-weight: 700;
  line-height: 1;
}

.div-block-305 {
  -webkit-text-fill-color: transparent;
  background-image: url("https://cdn.prod.website-files.com/6709876bc9bf55ce844f2cd8/674414b2fa628ec9c7c92807_Gold-Card.avif");
  background-position: 100% 0;
  background-size: cover;
  -webkit-background-clip: text;
  background-clip: text;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.text-span-12 {
  color: #aa2229;
  font-family: Font, sans-serif;
}

.text-span-13 {
  color: #aa2125;
  font-family: Font, sans-serif;
  font-weight: 400;
}

.text-block-109 {
  text-align: center;
  margin-top: 10px;
  font-family: Lato, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 25px;
}

.text-block-109.tcs {
  color: #dfdd92;
  align-self: center;
}

.nav-2025 {
  background-color: #fff;
  border-bottom: 1px solid #dadada;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
  position: sticky;
  top: 0;
}

.container-default {
  width: 95%;
  max-width: 1200px;
}

.brix---link-wrapper {
  color: var(--elements-webflow-library--neutral--800);
  align-items: center;
  font-size: 18px;
  line-height: 20px;
  text-decoration: none;
  transition: color .3s;
  display: flex;
}

.brix---link-wrapper:hover {
  color: var(--elements-webflow-library--accent--primary-1);
}

.brix---link-text {
  transition: color .3s;
  display: inline-block;
}

.header-wrapper {
  background-color: var(--elements-webflow-library--neutral--100);
  border-bottom: 1px solid #dadada;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  display: flex;
  position: sticky;
  top: 0;
}

.header-content-wrapper {
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
}

.brix---header-menu-wrapper {
  display: block;
}

.header-nav-menu-list {
  z-index: 1;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 0;
  list-style-type: none;
  display: flex;
}

.brix---header-nav-link {
  color: var(--elements-webflow-library--neutral--800);
  padding: 0;
  font-size: 18px;
  line-height: 20px;
  transition: color .3s;
}

.brix---header-nav-link:hover {
  color: var(--elements-webflow-library--accent--primary-1);
}

.dropdown-wrapper {
  width: 100%;
  position: static;
}

.dropdown-toggle {
  color: var(--elements-webflow-library--neutral--800);
  justify-content: center;
  align-items: center;
  padding: 0 0 0 25px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 18px;
  line-height: 20px;
  transition: color .3s;
  display: flex;
}

.dropdown-toggle.last {
  padding-right: 0;
}

.dropdown-card {
  border: 1px solid var(--elements-webflow-library--neutral--300);
  background-color: var(--elements-webflow-library--neutral--100);
  border-radius: 10px;
  top: 32px;
  overflow: hidden;
  box-shadow: 0 2px 12px #0003;
}

.dropdown-link {
  color: var(--elements-webflow-library--neutral--600);
  align-items: center;
  width: 100%;
  padding: 0;
  font-size: 18px;
  line-height: 20px;
  text-decoration: none;
  transition: color .3s;
  display: flex;
}

.dropdown-link:hover {
  color: var(--elements-webflow-library--accent--primary-1);
}

.dropdown-pd {
  padding: 40px;
}

.header-logo {
  max-width: 175px;
}

.hamburger-menu-wrapper {
  padding: 0;
  transition: transform .3s;
}

.hamburger-menu-wrapper:hover {
  transform: scale(.96);
}

.hamburger-menu-wrapper.w--open {
  background-color: #0000;
}

.brix---header-right-col {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.brix---header-left-col {
  align-items: center;
  display: flex;
}

.dropdown-chevron {
  width: 16px;
  margin-top: 1px;
  margin-left: 6px;
}

.dropdown-links-grid {
  grid-column-gap: 0px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.dropdown-column-wrapper {
  background-color: #0000;
  padding-top: 32px;
  transform: translate(0);
}

.dropdown-column-wrapper.w--open {
  transform: translate(-50%);
}

.hamburger-menu-bar-top, .hamburger-menu-bar-bottom {
  background-color: var(--elements-webflow-library--neutral--800);
  border-radius: 20px;
  width: 30px;
  height: 2px;
  margin-top: 12px;
  margin-bottom: 12px;
}

.brix---btn-primary-small {
  background-color: var(--elements-webflow-library--accent--primary-1);
  color: var(--elements-webflow-library--neutral--100);
  text-align: center;
  transform-style: preserve-3d;
  border-radius: 48px;
  justify-content: center;
  padding: 18px 24px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 18px;
  text-decoration: none;
  transition: background-color .3s, transform .3s, color .3s;
}

.brix---btn-primary-small:hover {
  background-color: var(--elements-webflow-library--secondary--color-1);
  color: var(--elements-webflow-library--neutral--100);
  transform: translate3d(0, -3px, .01px);
}

.brix---btn-header-hidden-on-mbl {
  margin-left: 24px;
}

.brix---header-nav-list-item-show-in-mbl {
  margin-bottom: 0;
  padding-left: 32px;
  display: none;
}

.brix---link-icon-left {
  margin-right: 6px;
}

.brix---header-nav-list-item-left {
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 32px;
}

.brix---header-logo-link-left {
  transform-style: preserve-3d;
  padding-left: 0;
  padding-right: 40px;
  transition: transform .3s, color .3s;
}

.brix---header-logo-link-left:hover {
  transform: scale3d(.96, .96, 1.01);
}

.nav-menu-2025 {
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background-color: #fff;
  border-top: 1px solid #eee;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-bottom: 10px;
  display: flex;
  position: absolute;
  bottom: auto;
  left: auto;
  right: 0%;
  overflow: auto;
  box-shadow: 0 2px 5px #0003;
}

.header-menu-wrapper-2 {
  width: 100%;
}

.header-nav-list-item {
  flex: none;
  margin-bottom: 0;
  margin-right: 10px;
}

.brix---header-logo-link {
  transform-style: preserve-3d;
  padding-left: 0;
  transition: transform .3s, color .3s;
}

.brix---header-logo-link:hover {
  transform: scale3d(.96, .96, 1.01);
}

.hamburger-menu-bar-middle {
  background-color: var(--elements-webflow-library--neutral--800);
  border-radius: 20px;
  width: 30px;
  height: 2px;
  margin-top: 0;
  margin-bottom: 0;
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
}

.color-neutral-800 {
  color: var(--elements-webflow-library--neutral--800);
}

.brix---color-neutral-600 {
  color: var(--elements-webflow-library--neutral--600);
}

.brix---mg-bottom-8px {
  margin-bottom: 8px;
}

.brix---text-200 {
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 18px;
  line-height: 20px;
}

.brix---mg-bottom-0 {
  margin-bottom: 0;
}

.brix---dropdown-toggle {
  color: var(--elements-webflow-library--neutral--800);
  align-items: center;
  padding: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 18px;
  line-height: 20px;
  transition: color .3s;
  display: flex;
}

.brix---dropdown-toggle:hover {
  color: var(--elements-webflow-library--accent--primary-1);
}

.brix---dropdown-card {
  border: 1px solid var(--elements-webflow-library--neutral--300);
  background-color: var(--elements-webflow-library--neutral--100);
  box-shadow: 0 2px 12px 0 var(--elements-webflow-library--general--shadow-02);
  border-radius: 20px;
  min-width: 280px;
  top: 32px;
  overflow: hidden;
}

.brix---dropdown-chevron {
  width: 14px;
  margin-left: 6px;
}

.brix---text-200-bold {
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
}

.brix---grid-1-column-gap-row-32px {
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.dropdown-card-wrapper-836px {
  background-color: #0000;
  min-width: 836px;
  padding-top: 28px;
  inset: 0% 0% auto auto;
  transform: translate(-50%);
}

.dropdown-card-wrapper-836px.w--open {
  min-width: 600px;
  margin-top: 20px;
  padding-top: 20px;
  inset: 0% auto auto 0%;
  transform: translate(-65%);
}

.brix---dropdown-pd-48px {
  padding: 48px;
}

.brix---dropdown-link-icon-wrapper {
  color: var(--elements-webflow-library--neutral--600);
  transform-style: preserve-3d;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  transition: transform .3s, color .3s;
  display: flex;
}

.brix---dropdown-link-icon-wrapper:hover {
  transform: scale3d(.94, .94, 1.01);
}

.brix---square-dropdown-icon {
  border-radius: 16px;
  margin-right: 16px;
}

.brix---grid-2-columns-dropdown {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.brix---color-accent-1 {
  color: var(--elements-webflow-library--accent--primary-1);
}

.mg-bottom-24px {
  margin-bottom: 24px;
}

.mg-bottom-40px {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.brix---mg-top-64px {
  margin-top: 64px;
}

.grid-1-column {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.link-wrapper-2 {
  color: var(--elements-webflow-library--neutral--800);
  align-items: center;
  font-size: 18px;
  line-height: 20px;
  text-decoration: none;
  transition: color .3s;
  display: flex;
}

.link-wrapper-2:hover {
  color: var(--elements-webflow-library--accent--primary-1);
}

.heading-h4-size {
  color: #333;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
}

.brix---heading-h5-size {
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
}

.brix---dropdown-link {
  color: var(--elements-webflow-library--neutral--600);
  align-items: center;
  width: 100%;
  padding: 0;
  font-size: 18px;
  line-height: 20px;
  text-decoration: none;
  transition: color .3s;
  display: flex;
}

.brix---dropdown-link:hover {
  color: var(--elements-webflow-library--accent--primary-1);
}

.dropdown-side-pd {
  width: 100%;
  padding: 40px;
}

.dropdown-side-pd.in-page {
  padding: 20px;
}

.brix---link-icon-right {
  margin-left: 6px;
}

.brix---mg-left-24px---mg-top-16px-mbp {
  margin-left: 24px;
}

.grid-1-column-gap-row-24px {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-items: start;
  display: grid;
}

.brix---blog-card-wrapper-featured-sidebar {
  align-items: center;
  text-decoration: none;
  display: flex;
}

.brix---text-100-medium {
  font-size: 16px;
  font-weight: 500;
  line-height: 18px;
}

.brix---grid-dropdown-link-column {
  grid-column-gap: 0px;
  grid-row-gap: 18px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-items: start;
  display: grid;
}

.dropdown-side-bg-neutral-200 {
  background-color: #f0f0e5;
  padding: 40px;
}

.brix---blog-card-wrapper-dropdown {
  border-radius: 10px;
  width: 100%;
  max-width: 164px;
  overflow: hidden;
  transform: translate(0);
}

.grid-2-columns-dropdown-2-sides {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: .9fr auto;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: flex;
}

.text-block-110 {
  font-family: Lato, sans-serif;
  font-size: 18px;
  font-weight: 400;
}

.text-block-110:hover {
  color: #333;
}

.hero-image {
  background-image: url("https://cdn.prod.website-files.com/6709876bc9bf55ce844f2cd8/68b1c57f1aa7ff66a0e46773_Christmas-Hero-BluetoGreen-wide.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 10px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 90px 40px 70px;
  display: flex;
  position: relative;
}

.copy-wrapper {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-306 {
  background-color: #fff;
  height: 200px;
}

.tab-link-tab-2-2 {
  background-color: #fff;
  border-radius: 20px;
  margin-left: 17px;
  margin-right: 17px;
  padding: 10px 45px;
}

.tab-link-tab-2-2.w--current {
  background-color: #fff;
}

.tab-link-tab-1-2 {
  background-color: #fff;
  border-radius: 20px;
  padding: 10px 45px;
}

.tab-link-tab-1-2.w--current {
  background-color: #fff;
  border-radius: 20px;
}

.tabs-2 {
  margin-top: 60px;
}

.tab-link-tab-3-2 {
  background-color: #fff;
  border-radius: 20px;
  padding: 10px 45px;
}

.tab-link-tab-3-2.w--current {
  background-color: #fff;
}

.tab-link-tab-5 {
  background-color: #fff;
  border-radius: 20px;
}

.tab-link-tab-5.w--current {
  background-color: #fff;
  padding: 10px 45px;
}

.hero-button {
  color: #193560;
  cursor: pointer;
  background-color: #fff;
  border-radius: 100px;
  flex: 1;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
  position: relative;
}

.hero-button:hover {
  color: #18355f;
  background-image: url("https://cdn.prod.website-files.com/6709876bc9bf55ce844f2cd8/674414b2fa628ec9c7c92807_Gold-Card.avif");
  background-position: 0 0;
  background-size: auto;
}

.hero-button.w--current {
  background-color: #fff;
  border-radius: 20px;
  margin-right: 17px;
  padding-top: 15px;
  padding-bottom: 15px;
}

.hero-button.last {
  margin-right: 0;
}

.tabs-content {
  width: 100%;
  margin-top: 25px;
  position: absolute;
}

.tab-pane-tab-1 {
  width: 100%;
}

.hero-button-text {
  color: #1c3926;
  white-space: nowrap;
  height: 100%;
  padding-top: 15px;
  padding-bottom: 15px;
  font-family: Lato, sans-serif;
  font-size: 18px;
  font-weight: 700;
}

.button-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 95%;
  max-width: 1000px;
  margin-top: 60px;
  margin-left: 15px;
  margin-right: 15px;
  display: grid;
}

.top-categories {
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.universal-content-width {
  width: 95%;
  max-width: 1200px;
}

.universal-section-spacer {
  height: 30px;
}

.grid-15 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.popular-categories-slide {
  flex-flow: column;
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  width: 15%;
  min-width: 140px;
  padding-right: 0;
  text-decoration: none;
  display: flex;
  position: relative;
}

.popular-categories-slide:hover {
  text-underline-position: under;
  -webkit-text-decoration: underline #333;
  text-decoration: underline #333;
}

.popular-categories-slide.nav {
  width: auto;
  min-width: auto;
}

.slider {
  background-color: #0000;
  margin-top: 20px;
}

.icon {
  color: #978b8b;
}

.slide-nav {
  display: none;
}

.image-wrapper {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/6709876bc9bf55ce844f2cd8/674414b2fa628ec9c7c92807_Gold-Card.avif");
  background-position: 0 0;
  background-clip: padding-box;
  border-radius: 300px;
  width: 200px;
  height: 75%;
  padding: 4px;
}

.image-240 {
  max-width: 70%;
  position: absolute;
  inset: 50% auto auto 50%;
  transform: translate(-50%, -50%);
}

.gg-scroll-wrapper-copy {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  margin-top: 20px;
  display: flex;
  overflow: auto;
}

.gg-scroll-wrapper-copy.second {
  padding-bottom: 20px;
}

.gg-scroll-wrapper-copy.double-stack {
  grid-row-gap: 20px;
  flex-flow: column;
}

.gg-scroll-wrapper-copy.double-stack.notopspace {
  margin-top: 0;
}

.gg-scroll-wrapper-copy.home-scroll {
  padding-bottom: 10px;
}

._2025-section-headings {
  color: #333;
  text-align: left;
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
  margin-bottom: 10px;
  font-family: Lato, sans-serif;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1;
  display: flex;
}

._2025-section-headings.footer {
  font-size: 20px;
}

._2025-section-headings.offer {
  font-size: 2.5rem;
  font-weight: 400;
}

._2025-section-headings.center {
  text-align: center;
  line-height: 1.2;
}

._2025-section-headings.center.monser {
  font-family: Montserrat, sans-serif;
}

._2025-section-headings.center.no-top-padding {
  margin-top: 0;
}

._2025-section-headings.center.no-top-padding.no-bottom-padding {
  margin-bottom: 0;
}

._2025-section-headings.center.tickets {
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
}

._2025-section-headings.drop-down {
  text-transform: uppercase;
  font-size: 1rem;
}

._2025-section-headings.chewy {
  color: #333;
  text-align: center;
  line-height: 1.5;
  display: block;
}

._2025-section-headings.long {
  line-height: 1.2;
}

._2025-section-headings.hero {
  color: #666;
  font-family: Lato, sans-serif;
  font-size: 1rem;
}

._2025-section-headings.red {
  color: #921b1d;
  text-align: center;
  text-transform: none;
  justify-content: flex-start;
  align-items: center;
  font-family: Lato, sans-serif;
  font-size: 2rem;
  font-weight: 700;
}

._2025-section-headings.red._3-rem {
  font-size: 3rem;
}

._2025-section-headings.white {
  color: #fff;
  text-transform: none;
  justify-content: flex-start;
  align-items: center;
  font-size: 2rem;
  font-weight: 900;
}

._2025-section-headings.white._3-rem {
  font-size: 3rem;
}

.footer-wrapper {
  text-align: center;
  background-color: #f0f0e5;
  border: 3px #436baa;
  flex-flow: row;
  justify-content: center;
  align-items: stretch;
  margin-top: 0;
  display: flex;
  position: relative;
}

.bonus-deals-wrapper {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 33%;
  padding: 10px 40px 40px;
  display: flex;
  position: relative;
}

.footer-selections {
  border-radius: 10px;
  flex: 1;
  width: 100%;
  padding: 10px 40px 40px;
}

.footer-selections.bottom-of-page {
  background-color: #0000;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  flex-flow: column;
  flex: 1;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 0;
  padding-top: 0;
  display: flex;
}

.footer-selections.drop-down {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  background-color: #0000;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  flex-flow: row;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 2fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-self: center;
  align-items: flex-start;
  width: 95%;
  max-width: 1200px;
  margin-top: 0;
  padding: 0 0 10px;
  display: grid;
}

.div-block-307 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.circle-wrapper {
  border-radius: 50px;
  flex: none;
  width: 40px;
  height: 40px;
  margin-left: 10px;
  margin-right: 20px;
}

.div-block-308 {
  color: #333;
  cursor: pointer;
  justify-content: flex-start;
  align-items: center;
  -webkit-text-decoration: none;
  text-decoration: none;
  display: flex;
}

.div-block-308:hover {
  text-decoration: underline;
}

.merchant-name {
  text-align: left;
  font-family: Open Sans, sans-serif;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.5;
}

.merchant-offer {
  text-align: left;
  font-family: Montserrat, sans-serif;
  font-size: 1.05rem;
  font-weight: 500;
  line-height: 1.5;
}

.merchant-offer:hover {
  text-decoration: none;
}

.gg-cashback-only {
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.universal-padding {
  width: 95%;
  max-width: 1300px;
}

.universal-padding.full-width-mobile {
  width: 95%;
}

.universal-padding.full-width-mobile.home-variant, .div-block-309 {
  width: 100%;
}

.div-block-310 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  margin-top: 30px;
  display: grid;
}

.section-wrapper {
  background-color: #f0f0e5;
  border-radius: 10px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding: 45px 30px;
  display: flex;
  overflow: auto;
}

.section-wrapper.horizontal {
  background-image: linear-gradient(#00000040, #00000040), url("https://cdn.prod.website-files.com/6709876bc9bf55ce844f2cd8/675137802a382a1c6d8db540_plaid.avif");
  background-position: 0 0, 0 0;
  background-size: auto, auto;
  flex-flow: row;
  padding: 40px;
  overflow: visible;
}

.div-block-311 {
  border-radius: 5px;
  position: relative;
}

.div-block-311:hover {
  text-decoration: underline;
}

.image-241 {
  max-width: 100%;
  max-height: 50px;
}

.div-block-312 {
  justify-content: center;
  align-items: center;
  height: 70%;
  display: flex;
}

.div-block-313 {
  justify-content: center;
  align-items: center;
  height: 30%;
  display: flex;
}

.div-block-314 {
  flex-flow: column;
  display: flex;
  position: absolute;
  inset: 10px 15px;
}

.div-block-314:hover {
  color: #fff;
  text-underline-position: under;
  text-decoration: underline;
}

.darker {
  background-image: radial-gradient(circle closest-corner, #a9171a 44%, #8a0107);
  position: absolute;
  inset: 0%;
}

.div-block-315 {
  max-width: 400px;
  position: absolute;
  inset: auto auto 0% -33%;
}

.div-block-316 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/6709876bc9bf55ce844f2cd8/68abf1a5a66a6c11bd37f689_Christmas-Hero-Green.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  background-clip: padding-box;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.gg-our-picks {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.scroll-wrapper {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  margin-top: 20px;
  padding-bottom: 10px;
  display: flex;
  overflow: auto;
}

.scroll-wrapper.second {
  padding-bottom: 20px;
}

.scroll-wrapper.double-stack {
  grid-row-gap: 20px;
  flex-flow: column;
}

.scroll-wrapper.double-stack.notopspace {
  margin-top: 0;
}

.scroll-wrapper.home-scroll {
  padding-bottom: 10px;
}

.gg-brands-to-know {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  display: flex;
  overflow: auto;
}

.gg-brands-to-know.second {
  padding-bottom: 20px;
}

.gg-brands-to-know.double-stack {
  grid-row-gap: 20px;
  flex-flow: column;
}

.gg-brands-to-know.double-stack.notopspace {
  margin-top: 0;
}

.gg-brands-to-know.home-scroll {
  padding-bottom: 10px;
}

.brands-to-know, .gg-takeover {
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.product-slide {
  width: 100%;
  min-width: 275px;
  padding-left: 20px;
  padding-right: 20px;
}

.slider-2 {
  background-color: #fff;
  height: auto;
  margin-top: 30px;
  overflow: hidden;
}

.right-arrow {
  background-color: #fff;
  border: 1px solid #818181;
  border-radius: 50px;
  width: 40px;
  height: 40px;
  inset: 50% 0% auto auto;
  transform: translate(0, -50%);
}

.slide-nav-2 {
  display: none;
}

.left-arrow {
  color: #333;
  background-color: #fff;
  border: 1px solid #818181;
  border-radius: 50px;
  width: 40px;
  height: 40px;
  inset: 50% auto auto 0%;
  transform: translate(0, -50%);
}

.icon-2 {
  font-size: 22px;
  font-weight: 700;
}

.icon-3 {
  color: #333;
  font-size: 22px;
  font-weight: 700;
}

.gg-product-wrapper {
  flex-flow: column;
  display: flex;
}

._2025-nav-headings {
  color: #333;
  text-align: left;
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Lato, sans-serif;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1;
  display: flex;
}

._2025-nav-headings.footer {
  font-size: 20px;
}

._2025-nav-headings.offer {
  font-size: 2.5rem;
  font-weight: 400;
}

._2025-nav-headings.center {
  text-align: center;
  line-height: 1.2;
}

._2025-nav-headings.center.monser {
  font-family: Montserrat, sans-serif;
}

._2025-nav-headings.center.no-top-padding {
  margin-top: 0;
}

._2025-nav-headings.center.no-top-padding.no-bottom-padding {
  margin-bottom: 0;
}

._2025-nav-headings.center.tickets {
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
}

._2025-nav-headings.drop-down {
  text-transform: uppercase;
  font-size: 1rem;
}

._2025-nav-headings.chewy {
  color: #333;
  text-align: center;
  line-height: 1.5;
  display: block;
}

._2025-nav-headings.long {
  line-height: 1.2;
}

._2025-nav-headings.hero {
  color: #666;
  font-family: Lato, sans-serif;
  font-size: 1rem;
}

._2025-nav-headings.red {
  color: #921b1d;
  text-transform: none;
  font-family: Lato, sans-serif;
  font-size: 2.5rem;
  font-weight: 700;
}

.category-dropdown-card {
  border: 1px solid var(--elements-webflow-library--neutral--300);
  background-color: var(--elements-webflow-library--neutral--100);
  border-radius: 10px;
  top: 32px;
  overflow: hidden;
  box-shadow: 0 2px 12px #0003;
}

.category-dropdown-card-wrapper {
  background-color: #0000;
  min-width: 836px;
  padding-top: 28px;
  inset: 0% 0% auto auto;
  transform: translate(-50%);
}

.category-dropdown-card-wrapper.w--open {
  min-width: auto;
  margin-top: 20px;
  padding-top: 20px;
  inset: 0% auto auto 0%;
  transform: translate(-85%);
}

.recipient-grid {
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.category-dropdown-card-wrapper-836px {
  background-color: #0000;
  min-width: 836px;
  padding-top: 28px;
  inset: 0% 0% auto auto;
  transform: translate(-50%);
}

.category-dropdown-card-wrapper-836px.w--open {
  margin-top: 20px;
  padding-top: 20px;
  inset: 0% auto auto 0%;
  transform: translate(-85%);
}

.nav-image {
  max-width: 65%;
}

.dropdown-card-copy {
  border: 1px solid var(--elements-webflow-library--neutral--300);
  background-color: var(--elements-webflow-library--neutral--100);
  border-radius: 10px;
  top: 32px;
  overflow: hidden;
  box-shadow: 0 2px 12px #0003;
}

.category-dropdown-card-wrapper-836px-copy {
  background-color: #0000;
  min-width: 836px;
  padding-top: 28px;
  inset: 0% 0% auto auto;
  transform: translate(-50%);
}

.category-dropdown-card-wrapper-836px-copy.w--open {
  min-width: 800px;
  margin-top: 20px;
  padding-top: 20px;
  inset: 0% auto auto 0%;
  transform: translate(-85%);
}

.gg-large-squares {
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.big-square-grid {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: flex;
  overflow: auto;
}

.square-wrapper {
  flex-flow: column;
  flex: 1;
  min-width: 250px;
  display: flex;
}

.square-image-wrapper {
  border-radius: 10px;
  flex: 1;
  width: 100%;
  overflow: hidden;
}

.large-percent-off {
  flex-flow: wrap;
  justify-content: space-between;
  align-items: center;
  width: 70%;
  line-height: 1;
  display: flex;
  position: relative;
  top: 5px;
}

.large-percent-off.top-align {
  justify-content: space-between;
  align-items: flex-start;
}

.large-percent-off.no-lead {
  margin-left: 5px;
}

.large-percent-off.bf {
  justify-content: center;
  align-items: center;
  margin-top: 10px;
}

.big-square-offer-wrapper {
  flex-flow: row;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 10px;
  display: flex;
  position: relative;
}

.text-span-14 {
  font-family: Lato, sans-serif;
  font-weight: 600;
}

.square-logo-wrapper {
  justify-content: flex-end;
  align-items: center;
  max-width: 25%;
  height: 50px;
  margin-left: 20px;
  display: flex;
  position: absolute;
  inset: 0% 0% auto auto;
}

.main-number-copy {
  color: #063583;
  font-family: Font, sans-serif;
  font-size: 3rem;
}

.main-number-copy.green {
  color: #02976a;
}

.main-number-copy.grey {
  color: #333;
  max-width: none;
  font-size: 2rem;
  font-weight: 400;
}

.main-number-copy.white {
  color: #fff;
  font-size: 2rem;
  font-weight: 400;
  line-height: 1.25;
}

.main-number-copy.white.narrow {
  width: 75%;
}

.square-copy-wrapper {
  margin-top: 10px;
  margin-left: 0;
  margin-right: 0;
}

.square-copy-wrapper.bf {
  width: 100%;
}

.image-243 {
  max-width: 100%;
  max-height: 60px;
}

.image-244, .image-245 {
  max-height: 100%;
}

.image-246 {
  height: 100%;
}

.gg-full-width {
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.full-width-image-wrapper {
  border-radius: 5px;
  justify-content: space-between;
  align-items: center;
  height: 400px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.full-width-offer-wrapper {
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  line-height: 1;
  display: flex;
  position: absolute;
  inset: auto auto 50px 50px;
}

.full-width-offer-wrapper.top-align {
  justify-content: space-between;
  align-items: flex-start;
}

.full-width-offer-wrapper.no-lead {
  margin-left: 5px;
}

.full-width-offer-wrapper.bf {
  justify-content: center;
  align-items: center;
  margin-top: 10px;
}

.full-width-logo-wrapper {
  justify-content: flex-end;
  align-items: center;
  max-width: 200px;
  margin-bottom: 40px;
  display: flex;
}

.full-width-logo-wrapper.wide {
  background-color: #fff;
  justify-content: flex-start;
  align-items: center;
  max-width: 200px;
  margin-bottom: 0;
  margin-left: 30px;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
}

.full-width-cta {
  border-radius: 100px;
  margin-top: 20px;
  padding-top: 9px;
  padding-bottom: 9px;
  padding-right: 30px;
  text-decoration: none;
}

.full-width-cta.red {
  color: #fff;
  background-color: #aa161c;
  padding-left: 30px;
  text-decoration: none;
}

.full-width-cta.green {
  background-color: #18695b;
  align-self: flex-end;
  margin-top: 0;
}

.full-width-cta.white {
  margin-top: 0;
  padding-left: 0;
  padding-right: 0;
  text-decoration: none;
}

.full-width-cta.white-button {
  color: #fff;
  background-color: #fff;
  padding-left: 30px;
  text-decoration: none;
}

.div-block-318 {
  background-color: #fff;
  width: 100%;
  max-width: 1300px;
  padding-top: 30px;
  padding-bottom: 30px;
  padding-left: 80px;
  display: flex;
  position: relative;
}

.div-block-318.double {
  border-radius: 5px;
  justify-content: space-between;
  align-self: stretch;
  padding-left: 30px;
}

.div-block-319 {
  height: 100%;
  position: absolute;
  inset: auto 80px 5% auto;
}

.div-block-319.double {
  max-width: 48%;
  height: auto;
  right: 0;
}

.div-block-319.gift-card {
  bottom: 0%;
  transform: rotate(9deg);
}

.div-block-319.gift-card.alt {
  right: 0;
}

.div-block-319.only-gc {
  justify-content: flex-end;
  align-items: center;
  width: 45%;
  display: flex;
  bottom: -10px;
  right: 20px;
  transform: rotate(7deg);
}

.div-block-319.only-gc.higher {
  bottom: 15px;
}

.image-247 {
  height: 100%;
}

.text-span-15 {
  font-family: Font, sans-serif;
  font-size: 2.5rem;
}

._2025-section-text {
  color: #333;
  text-align: left;
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Lato, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 1;
  display: flex;
}

._2025-section-text.footer {
  font-size: 20px;
}

._2025-section-text.offer {
  font-size: 2.5rem;
  font-weight: 400;
}

._2025-section-text.center {
  text-align: center;
  line-height: 1.2;
}

._2025-section-text.center.monser {
  font-family: Montserrat, sans-serif;
}

._2025-section-text.center.no-top-padding {
  margin-top: 0;
}

._2025-section-text.center.no-top-padding.no-bottom-padding {
  margin-bottom: 0;
}

._2025-section-text.center.tickets {
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
}

._2025-section-text.drop-down {
  text-transform: uppercase;
  font-size: 1rem;
}

._2025-section-text.chewy {
  color: #333;
  text-align: center;
  line-height: 1.5;
  display: block;
}

._2025-section-text.long {
  line-height: 1.2;
}

._2025-section-text.hero {
  color: #666;
  font-family: Lato, sans-serif;
  font-size: 1rem;
}

._2025-section-text.red {
  color: #921b1d;
  text-transform: none;
  justify-content: flex-start;
  align-items: center;
  font-family: Lato, sans-serif;
  font-size: 1.5rem;
  font-weight: 400;
}

._2025-section-overline {
  color: #333;
  text-align: left;
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
  margin-bottom: 10px;
  font-family: Lato, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1;
  display: flex;
}

._2025-section-overline.footer {
  font-size: 20px;
}

._2025-section-overline.offer {
  font-size: 2.5rem;
  font-weight: 400;
}

._2025-section-overline.center {
  text-align: center;
  line-height: 1.2;
}

._2025-section-overline.center.monser {
  font-family: Montserrat, sans-serif;
}

._2025-section-overline.center.no-top-padding {
  margin-top: 0;
}

._2025-section-overline.center.no-top-padding.no-bottom-padding {
  margin-bottom: 0;
}

._2025-section-overline.center.tickets {
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
}

._2025-section-overline.drop-down {
  text-transform: uppercase;
  font-size: 1rem;
}

._2025-section-overline.chewy {
  color: #333;
  text-align: center;
  line-height: 1.5;
  display: block;
}

._2025-section-overline.long {
  line-height: 1.2;
}

._2025-section-overline.hero {
  color: #666;
  font-family: Lato, sans-serif;
  font-size: 1rem;
}

._2025-section-overline.red {
  color: #921b1d;
  text-transform: none;
  justify-content: flex-start;
  align-items: center;
  font-family: Lato, sans-serif;
  font-size: 1.5rem;
  font-weight: 400;
}

._2025-section-overline.gm {
  font-size: 20px;
}

._2025-in-section-heading {
  color: #333;
  text-align: left;
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Lato, sans-serif;
  font-size: 2rem;
  font-weight: 900;
  line-height: 1.2;
  display: flex;
}

._2025-in-section-heading.footer {
  font-size: 20px;
}

._2025-in-section-heading.offer {
  font-size: 2.5rem;
  font-weight: 400;
}

._2025-in-section-heading.center {
  text-align: center;
  line-height: 1.2;
}

._2025-in-section-heading.center.monser {
  font-family: Montserrat, sans-serif;
}

._2025-in-section-heading.center.no-top-padding {
  margin-top: 0;
}

._2025-in-section-heading.center.no-top-padding.no-bottom-padding {
  margin-bottom: 0;
}

._2025-in-section-heading.center.tickets {
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
}

._2025-in-section-heading.drop-down {
  text-transform: uppercase;
  font-size: 1rem;
}

._2025-in-section-heading.chewy {
  color: #333;
  text-align: center;
  line-height: 1.5;
  display: block;
}

._2025-in-section-heading.long {
  line-height: 1.2;
}

._2025-in-section-heading.hero {
  color: #666;
  font-family: Lato, sans-serif;
  font-size: 1rem;
}

._2025-in-section-heading.red {
  color: #921b1d;
  text-transform: none;
  justify-content: flex-start;
  align-items: center;
  font-family: Lato, sans-serif;
  font-size: 2.5rem;
  font-weight: 900;
}

._2025-in-section-heading.red._3-rem {
  font-size: 3rem;
}

._2025-in-section-heading.fancy {
  color: #164037;
  font-family: Lato, sans-serif;
  font-weight: 900;
}

._2025-in-section-heading.double {
  font-size: 1.75rem;
}

._2025-in-section-heading.double.gm {
  font-size: 2.5rem;
}

.gg-content-wrapper-copy {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr .5fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: flex-start;
  max-width: 50%;
  display: flex;
}

.gg-content-wrapper-copy.centered {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
}

.gg-content-wrapper-copy.centered.grid {
  justify-content: center;
  align-items: center;
  width: 95%;
  display: block;
}

.gg-content-wrapper-copy.centered.grid.chewy {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-around;
  place-items: center;
  width: 100%;
  display: flex;
}

.gg-content-wrapper-copy.centered.ribbon {
  width: 100%;
  max-width: none;
}

.gg-content-wrapper-copy.centered.featured {
  margin-bottom: 10px;
}

.gg-content-wrapper-copy.full-wide.top-of-page {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  width: 95%;
  max-width: 1200px;
  padding-top: 0;
}

.gg-content-wrapper-copy.full-wide.top-of-page.first {
  justify-content: space-between;
  align-items: flex-end;
  margin-top: 0;
  margin-bottom: 40px;
  padding-top: 0;
}

.gg-content-wrapper-copy.full-wide.top-of-page.first.center {
  justify-content: center;
  align-items: flex-end;
  margin-bottom: 0;
}

.gg-content-wrapper-copy.full-wide.footer {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  width: 100%;
  height: auto;
}

.gg-content-wrapper-copy.full-width {
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: none;
}

.gg-content-wrapper-copy.full-width.white {
  background-color: #fff;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  position: relative;
}

.gg-content-wrapper-copy.full-width.white.ribbon {
  background-color: #0000;
  width: 100%;
}

.gg-content-wrapper-copy.double {
  justify-content: space-around;
  align-items: flex-start;
  max-width: 60%;
  padding-top: 40px;
  padding-bottom: 40px;
}

.gg-content-wrapper-copy.only-gc {
  justify-content: space-between;
  max-width: 50%;
}

.gg-content-wrapper-copy.gc {
  max-width: 50%;
}

.div-block-320 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  background-color: #0000;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.full-width-left-cover-offer-wrapper {
  background-color: #0000;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding-bottom: 30px;
  padding-left: 30px;
  padding-right: 20px;
  line-height: 1;
  display: flex;
}

.full-width-left-cover-offer-wrapper.top-align {
  justify-content: space-between;
  align-items: flex-start;
}

.full-width-left-cover-offer-wrapper.no-lead {
  margin-left: 5px;
}

.full-width-left-cover-offer-wrapper.bf {
  justify-content: center;
  align-items: center;
  margin-top: 10px;
}

.gg-full-takeover {
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.top-margin-15 {
  margin-top: 15px;
}

.large-image-offer-wrapper {
  color: #fff;
  flex-flow: row;
  justify-content: center;
  align-items: flex-start;
  margin-bottom: 5px;
  display: flex;
}

.div-block-288-copy {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  margin-top: -6px;
  display: flex;
}

.gg-product-tile-wrapper {
  background-color: #f2e9d7;
  border-radius: 10px;
  flex-flow: column;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  width: 28%;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.gg-product-tile-wrapper.only-4 {
  border-color: #afafaf;
  border-radius: 5px;
  flex: 1;
  width: auto;
  min-width: 250px;
  margin-right: 0;
  padding-left: 30px;
  padding-right: 30px;
}

.gg-product-tile-wrapper.only-4.last {
  margin-right: 0;
}

.gg-product-tile-wrapper.only-4.first {
  flex: none;
}

.gg-product-tile-wrapper.only-3 {
  border-style: none;
  flex: 1;
  justify-content: flex-start;
  align-items: flex-start;
  margin-right: 0;
  padding: 0;
  overflow: hidden;
}

.gg-product-tile-wrapper.only-3.last {
  margin-right: 0;
}

.gg-product-tile-wrapper._5 {
  border-style: none;
  flex: 1;
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  min-width: 225px;
  margin-right: 15px;
  padding: 0;
}

.gg-product-tile-wrapper._5.last {
  margin-right: 0;
}

.gg-product-tile-wrapper.white {
  background-color: #fff;
  border: 1px solid #d1d1d1;
}

.gg-main-discount-copy {
  color: #063583;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Lato, sans-serif;
  font-size: 2.5rem;
  font-weight: 400;
}

.gg-main-discount-copy.heading {
  color: #fff;
  text-align: center;
  letter-spacing: 1px;
  font-family: Montserrat, sans-serif;
  font-size: 3rem;
  font-weight: 700;
  line-height: 1.2;
}

.gg-main-discount-copy.heading.bf {
  -webkit-text-fill-color: transparent;
  background-image: url("https://cdn.prod.website-files.com/6709876bc9bf55ce844f2cd8/6744103a5c5d685b03368d07_Very-Short-Gold-Background.avif");
  background-position: 0 0;
  background-size: auto;
  -webkit-background-clip: text;
  background-clip: text;
}

.gg-main-discount-copy.heading.bf.cm {
  background-image: url("https://cdn.prod.website-files.com/6709876bc9bf55ce844f2cd8/67480370b9cd09200f56700d_Very-Short-BlueGold-Background.avif");
  background-size: cover;
}

.gg-main-discount-copy.heading.bf.cm.lite {
  color: #212d62;
  -webkit-text-fill-color: inherit;
  background-image: none;
  background-clip: border-box;
}

.gg-main-discount-copy.green {
  color: #069e10;
  text-align: right;
  font-weight: 400;
}

.gg-main-discount-copy.green.bundled {
  line-height: 2rem;
}

.gg-main-discount-copy.center {
  color: #333;
  text-align: center;
  letter-spacing: normal;
  max-width: 400px;
  font-size: 2rem;
  font-weight: 900;
  line-height: 1.2;
}

.gg-main-discount-copy.center.omaha {
  font-size: 2.5rem;
  font-weight: 400;
}

.gg-main-discount-copy.center.omaha.special {
  margin-left: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 3rem;
  font-weight: 500;
  line-height: 1;
}

.gg-main-discount-copy.center.omaha.special.white {
  color: #fff;
  font-family: Lato, sans-serif;
  font-size: 3rem;
}

.gg-main-discount-copy.center.chewy {
  flex-flow: wrap;
  justify-content: flex-end;
  align-items: flex-start;
  font-size: 2rem;
  font-weight: 400;
  display: flex;
}

.gg-main-discount-copy.italic {
  font-style: italic;
  font-weight: 700;
}

.gg-main-discount-copy.italic.white {
  color: #fff;
}

.image-248 {
  width: 100%;
}

.gg-product-tile-offer-wrapper {
  flex: 1;
  width: 100%;
  padding: 10px 15px;
}

.gg-product-tile-offer-wrapper.third-triple, .gg-product-tile-offer-wrapper.trending {
  padding-bottom: 0;
}

.mask {
  width: 22.5%;
  overflow: visible;
}

.slider-right-arrow {
  border: 1px solid #818181;
  border-radius: 50px;
  justify-content: space-between;
  align-items: center;
  width: 30px;
  height: 30px;
  display: flex;
  position: absolute;
  inset: auto -6px -7px auto;
}

.gg-scroller {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  width: 100%;
  padding-bottom: 10px;
  display: flex;
  overflow: auto;
}

.gg-scroller.nested {
  padding-bottom: 15px;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}

.slider-left-arrow {
  background-color: #fff;
  border: 1px solid #818181;
  border-radius: 50px;
  justify-content: space-between;
  align-items: center;
  width: 40px;
  height: 40px;
  display: flex;
  position: absolute;
  inset: 30% auto auto -20px;
}

.category-section {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.section-heading-wrapper {
  background-image: url("https://cdn.prod.website-files.com/6709876bc9bf55ce844f2cd8/68b766475ae867d8e6da24c0_section-headings-v2.avif");
  background-position: 75%;
  background-size: cover;
  padding: 30px 20px;
}

.full-width-padding {
  width: 100%;
  max-width: 1300px;
}

.gg-gift-membership {
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.gg-gift-membership.food-drink {
  display: none;
}

.div-block-322 {
  border-top: 1px solid #dadada;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
}

.nav-div-wscroll {
  justify-content: flex-start;
  align-items: center;
  width: 95%;
  max-width: 1200px;
  display: flex;
  overflow: auto;
}

.nav-item-wrapper {
  color: #333;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 5px;
  padding-bottom: 5px;
  text-decoration: none;
  display: flex;
}

.nav-icon-wrapper {
  width: 15px;
  margin-right: 10px;
}

.nav-text {
  align-self: flex-start;
  font-family: Montserrat, sans-serif;
  font-size: 1.05rem;
  font-weight: 500;
  line-height: 1;
  position: static;
}

.nav-text:hover {
  text-underline-position: under;
  text-decoration: underline;
}

.div-block-324 {
  display: flex;
}

.div-block-325 {
  height: 10px;
}

.nav-offer-wrapper {
  color: #333;
  justify-content: space-between;
  align-items: center;
  margin-top: 10px;
  text-decoration: none;
  display: flex;
}

.nav-offer-wrapper:hover {
  color: #333;
  text-underline-position: under;
  text-decoration: underline;
}

.nav-favicon-wrapper {
  width: 35px;
  margin-right: 10px;
  padding-top: 1px;
  padding-bottom: 1px;
}

.div-block-326 {
  flex-flow: column;
  justify-content: space-between;
  display: flex;
}

.nav-text-nolink {
  align-self: flex-start;
  font-family: Lato, sans-serif;
  font-size: 1.05rem;
  font-weight: 700;
  line-height: 1.5;
  position: static;
}

.nav-text-cb-amount {
  align-self: flex-start;
  font-family: Montserrat, sans-serif;
  font-size: 1.05rem;
  font-weight: 500;
  line-height: 1.1;
  position: static;
}

.nav-text-cb-amount:hover {
  text-decoration: none;
}

.container {
  width: 95%;
  max-width: 1200px;
}

.gg-three-image-section {
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.three-image-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: .75fr .75fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: 100%;
  display: grid;
}

.gg-multi-spot-grid {
  border-radius: 10px;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.multi-hero-wrapper {
  width: 100%;
}

.gg-trending {
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.trending-heading {
  background-image: linear-gradient(#0003, #0003), url("https://cdn.prod.website-files.com/6709876bc9bf55ce844f2cd8/68bb5513f903c71d53a4e100_santa-flying.avif");
  background-position: 0 0, 50% 100%;
  background-size: auto, auto;
  justify-content: center;
  align-items: center;
  padding: 30px;
  display: flex;
  overflow: hidden;
}

.multi-box-offer-area {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  background-color: #560e0e;
  flex-flow: column;
  width: 100%;
  padding: 20px;
  display: flex;
}

.trending-triple {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start center;
  display: grid;
}

.multi-box-wrapper {
  border-radius: 10px;
  overflow: hidden;
}

.multi-box-image-wrapper {
  background-color: #fff;
  flex-flow: column;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 10px;
  display: flex;
  position: relative;
}

.multi-box-image-wrapper._1-5 {
  flex: none;
  justify-content: flex-start;
  align-items: center;
  max-width: 50%;
  padding: 0;
}

.multi-box-image-wrapper.triple {
  padding: 0;
}

.multi-box-logo-wrapper {
  background-image: linear-gradient(#fff, #fff);
  background-position: 0 0;
  border-top: 1px solid #c3c3b6;
  justify-content: space-between;
  align-items: center;
  height: 55px;
  margin-left: 15px;
  margin-right: 15px;
  display: flex;
}

.multi-box-logo-wrapper.left {
  border-top-style: none;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.multi-box-logo-wrapper.third-triple, .multi-box-logo-wrapper.only-cta {
  background-image: none;
  border-top-style: none;
  justify-content: flex-end;
  align-items: center;
  height: 30px;
  margin-bottom: 15px;
}

.multi-box-logo-wrapper.only-cta.trendingdouble {
  margin-right: 20px;
}

.multi-box-logo-wrapper.only-cta.textonly {
  align-self: flex-end;
  margin-bottom: 0;
  margin-right: 0;
}

.multi-box-triple {
  background-color: var(--background-brownish);
  border-radius: 5px;
  flex-flow: column;
  width: 100%;
  height: 100%;
  -webkit-text-decoration: none;
  text-decoration: none;
  display: flex;
  position: relative;
}

.multi-box-triple.double {
  min-width: 600px;
}

.image-252 {
  max-width: 150px;
  height: auto;
  max-height: 30px;
}

.image-252.hiding-logo-size, .image-252.fruit {
  max-width: 200px;
  max-height: 50px;
}

.multi-box-offer-wrapper {
  justify-content: flex-start;
  align-items: center;
  padding-top: 20px;
  display: flex;
}

.text-span-16 {
  font-family: Lato, sans-serif;
  font-style: normal;
  font-weight: 700;
}

.multi-box-percentage {
  color: #fff;
  white-space: nowrap;
  margin-right: 5px;
  font-family: Lato, sans-serif;
  font-size: 2rem;
  font-style: italic;
  font-weight: 700;
  line-height: 1;
}

.multi-box-percentage.green {
  color: #02976a;
}

.multi-box-percentage.grey {
  color: #333;
  white-space: normal;
  font-family: Lato, sans-serif;
  font-size: 2.5rem;
  font-style: italic;
  font-weight: 700;
}

.multi-box-percentage.grey.big {
  font-family: Lato, sans-serif;
  font-size: 2.5rem;
  font-style: italic;
  font-weight: 700;
}

.multi-box-percentage.grey.trendingdouble {
  font-size: 2.5rem;
}

.multi-box-percentage.grey.acg {
  display: none;
}

.multi-box-percentage.white {
  color: #fff;
}

.cb-amount {
  margin-left: 5px;
  font-family: Lato, sans-serif;
  font-size: 1.05rem;
  font-weight: 600;
}

.multi-box-item {
  color: #fff;
  font-family: Lato, sans-serif;
  font-size: 1.5rem;
  line-height: 1.2;
}

.multi-box-item.green {
  color: #02976a;
}

.multi-box-item.grey {
  color: #333;
  font-weight: 400;
}

.multi-box-item.white {
  color: #fff;
}

.gg-cb-amount {
  color: #b80000;
  white-space: nowrap;
  align-self: flex-end;
  font-family: Lato, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1;
}

.gg-cb-amount.grey {
  color: #333;
  justify-content: space-between;
  align-self: flex-end;
  align-items: flex-end;
  transform: none;
}

.gg-cb-amount.grey.big {
  font-size: 1.25rem;
}

.gg-cb-amount.special {
  align-self: flex-end;
  margin-top: 5px;
}

.gg-cb-amount.special.up4 {
  margin-top: 0;
  margin-bottom: 4px;
}

.gg-cb-amount.up2 {
  margin-bottom: 7px;
  font-family: Lato, sans-serif;
  font-weight: 700;
  text-decoration-color: #c70b0b;
}

.gg-cb-amount.up2.acg {
  display: none;
}

.gg-cb-amount.up5 {
  align-self: flex-end;
  margin-bottom: 5px;
}

.gg-cb-amount.white {
  color: #fff;
}

.gg-cb-amount.white.up4 {
  margin-bottom: 4px;
  font-weight: 700;
}

.gg-cb-amount.text-only {
  align-self: auto;
}

.gg-cb-amount.text-only.acg {
  display: none;
}

.gg-cb-amount.text-only.acg.giftcard {
  display: flex;
}

.div-block-327 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.image-253 {
  width: 100%;
  max-width: none;
}

.multi-box-offer-sub-wrapper {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: #fff;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  margin-bottom: 5px;
  display: flex;
}

.small-item-product-name {
  color: #333;
  font-family: Lato, sans-serif;
  font-size: 1.65rem;
  font-weight: 500;
  line-height: 1.2;
}

.small-item-product-name.h3 {
  color: #333;
  font-family: Lato, sans-serif;
  font-size: 1.05rem;
  font-weight: 700;
  line-height: 1.5;
}

.small-item-product-name.h3:hover {
  text-decoration: underline;
}

.small-item-product-name.h3.center {
  text-align: center;
  font-family: Poppins, sans-serif;
  font-weight: 400;
}

.small-item-product-name.h3.center.expand {
  letter-spacing: .1px;
}

.small-item-product-name.h3.center.white {
  font-size: 1.2rem;
}

.small-item-product-name.h3.cta:hover, .small-item-product-name.h3.cta.bread {
  text-decoration: underline;
}

.small-item-product-name.h3.breadcrumb {
  flex: 0 auto;
  padding-left: 10px;
  padding-right: 10px;
}

.small-item-product-name.h3.breadcrumb.slash {
  color: #999;
}

.small-item-product-name.h3.no-hover:hover {
  text-decoration: none;
}

.small-item-product-name.h3.no-hover.cta {
  color: #e01a2b;
  margin-left: 10px;
  text-decoration: underline;
}

.small-item-product-name.h3.white {
  color: #fff;
}

.small-item-product-name.h3.middle {
  text-align: center;
}

.small-item-product-name.h3.middle:hover {
  text-decoration: none;
}

.small-item-product-name.h3.middle.white {
  font-family: Lato, sans-serif;
  font-size: 15px;
  font-weight: 600;
}

.small-item-product-name.paragraph {
  color: #333;
  font-family: Lato, sans-serif;
  line-height: 1.5;
}

.small-item-product-name.paragraph.percent-off {
  padding: 5px 15px;
  font-size: 14px;
  font-weight: 700;
}

.small-item-product-name.paragraph.percent-off:hover {
  text-decoration: none;
}

.small-item-product-name.paragraph.was {
  color: #666;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.5;
}

.small-item-product-name.paragraph.was.takeover {
  margin-left: 10px;
  position: relative;
  top: 2px;
}

.small-item-product-name.paragraph.was.takeover.exclusion {
  font-size: 14px;
  position: absolute;
  inset: auto 12px 5px auto;
}

.small-item-product-name.paragraph.was.takeover.main {
  top: 0;
}

.small-item-product-name.paragraph.price {
  margin-right: 7px;
  font-weight: 700;
  line-height: 1.5;
}

.small-item-product-name.paragraph.cb-amount {
  color: #e01a2b;
  font-weight: 700;
  line-height: 1.2;
}

.small-item-product-name.paragraph.cb-amount.white {
  color: #fff;
  margin-top: 10px;
  margin-bottom: 0;
}

.small-item-product-name.breadcrumb {
  line-height: 1.5;
}

.small-item-product-name.breadcrumb.slash {
  padding-left: 10px;
  padding-right: 10px;
}

.small-item-product-name.big {
  font-family: Lato, sans-serif;
  font-size: 2.5rem;
  font-weight: 500;
}

.small-item-product-name.trendingdouble {
  font-size: 2rem;
}

.small-item-product-name.acg {
  font-weight: 400;
  display: none;
}

.the-font {
  font-family: Font, sans-serif;
  font-size: 2rem;
  font-weight: 400;
}

.gg-free-floating-product-wrapper {
  border: 1px solid #d1d1d1;
  flex-flow: column;
  flex: none;
  justify-content: flex-start;
  align-self: stretch;
  align-items: flex-start;
  width: 28%;
  padding: 15px;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.gg-free-floating-product-wrapper.only-4 {
  border-color: #afafaf;
  border-radius: 5px;
  flex: 1;
  width: auto;
  min-width: 250px;
  margin-right: 0;
  padding-left: 30px;
  padding-right: 30px;
}

.gg-free-floating-product-wrapper.only-4.last {
  margin-right: 0;
}

.gg-free-floating-product-wrapper.only-4.first {
  flex: none;
}

.gg-free-floating-product-wrapper.only-3 {
  border-style: none;
  flex: 1;
  justify-content: flex-start;
  align-items: flex-start;
  margin-right: 0;
  padding: 0;
  overflow: hidden;
}

.gg-free-floating-product-wrapper.only-3.last {
  margin-right: 0;
}

.gg-free-floating-product-wrapper._5 {
  border-style: none;
  flex: 1;
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  min-width: 225px;
  margin-right: 15px;
  padding: 0;
}

.gg-free-floating-product-wrapper._5.last {
  margin-right: 0;
}

.gg-free-floating-product-wrapper.group-of-3 {
  flex: 1;
}

.gg-free-floating-product-tile-offer-wrapper {
  width: 100%;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.free-floating-logo-wrapper-copy {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 55px;
  margin-top: 5px;
  margin-bottom: 15px;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
}

.three-image-wrapper {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.three-image-offer-wrapper {
  background-color: #193f36;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  padding: 40px;
  display: flex;
}

.image-254, .image-255 {
  max-width: none;
}

.image-256, .image-257 {
  max-width: none;
  position: absolute;
}

.inpage-toggle {
  color: var(--elements-webflow-library--neutral--800);
  justify-content: center;
  align-items: center;
  padding: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 18px;
  line-height: 20px;
  transition: color .3s;
  display: flex;
}

.inpage-toggle.last {
  padding-right: 0;
}

.dropdown-card-wrapper {
  background-color: #0000;
  min-width: 836px;
  padding-top: 28px;
  inset: 0% 0% auto auto;
  transform: translate(-50%);
}

.dropdown-card-wrapper.w--open {
  min-width: 320px;
  margin-top: 20px;
  padding-top: 20px;
  inset: 20px 0% auto auto;
  transform: none;
}

.image-258, .image-259, .image-260, .image-261, .image-262, .image-263 {
  max-width: 90%;
}

.dropdown {
  width: 100%;
}

._2-up {
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.double-square {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.half-wide-item-wrapper {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  -webkit-text-decoration: none;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.half-wide-image-wrapper {
  border-radius: 10px;
  width: 100%;
  overflow: hidden;
}

.image-264 {
  width: 100%;
}

.top-margin-20 {
  margin-top: 20px;
}

.text-only {
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.text-only-wrapper {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: #d2b482;
  background-image: linear-gradient(135deg, #d2b482, #bda173);
  background-position: 0 0;
  border-radius: 10px;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  padding: 20px 40px 40px;
  display: flex;
  position: relative;
}

.text-only-content-wrapper {
  background-color: #fff;
  border: 3px dashed #18695b;
  border-radius: 10px;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 40px 20px;
  display: flex;
  position: relative;
}

.text-only-content-wrapper.multi {
  background-color: #0000;
  border-style: none;
  padding: 0;
}

.offers-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-right: 0;
  display: grid;
}

.offers-wrapper.single, .offers-wrapper.textonly {
  flex: 1;
  grid-template-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.offers-wrapper.multi {
  flex: 1;
  grid-template-columns: 1fr;
  justify-content: space-between;
  align-items: flex-end;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.gg-main-discount-category-copy {
  color: #063583;
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 5px;
  font-family: Montserrat, sans-serif;
  font-size: 1.3rem;
  font-weight: 700;
  line-height: 1.3;
}

.gg-main-discount-category-copy.grey {
  color: #333;
  text-align: right;
  margin-right: 0;
  font-weight: 700;
}

.gg-main-discount-category-copy.grey.center {
  font-weight: 700;
}

.gg-main-discount-category-copy.product-focus {
  color: #333;
  font-size: 1.3rem;
  font-weight: 900;
  line-height: 1.2;
}

.gg-main-discount-category-copy.product-focus.white {
  color: #fff;
  text-align: center;
  border-bottom: 5px solid #049f39;
  margin-right: 0;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.3;
}

.gg-main-discount-category-copy.product-focus.white.no-bottom {
  text-align: left;
  border-bottom-style: none;
  font-size: 1.5rem;
  font-weight: 600;
}

.gg-main-discount-category-copy.product-focus.white.bx-ad {
  border-bottom-color: #02976a;
}

.gg-main-discount-category-copy.product-focus.omaha {
  margin-right: 0;
  font-size: 1.2rem;
  font-weight: 700;
}

.gg-main-discount-category-copy.product-focus.omaha.hover:hover {
  color: #840a2d;
  text-decoration: underline;
}

.gg-main-discount-category-copy.product-focus.aaa {
  margin-right: 0;
  font-size: 1.05rem;
  font-weight: 700;
  line-height: 1.5;
}

.gg-main-discount-category-copy.product-focus.aaa:hover {
  text-decoration: underline;
}

.gg-main-discount-category-copy.product-focus.chewy-white {
  color: #fff;
  font-weight: 700;
}

.gg-main-discount-category-copy.product-focus.chewy {
  color: #123285;
  flex: none;
}

.gg-main-discount-category-copy.product-focus.chewy:hover {
  text-decoration: underline;
}

.gg-main-discount-category-copy._333 {
  color: #333;
  text-align: center;
  font-size: 1rem;
  font-weight: 700;
}

.gg-main-discount-category-copy.center {
  text-align: right;
}

.gg-main-discount-category-copy.ariat {
  letter-spacing: .01em;
}

.gg-main-discount-category-copy.tall {
  margin-bottom: 15px;
}

.acg-save-line-wrapper-copy {
  justify-content: flex-end;
  align-items: center;
  line-height: 1;
  display: flex;
  position: relative;
  top: 5px;
}

.acg-save-line-wrapper-copy.top-align {
  justify-content: space-between;
  align-items: flex-start;
}

.acg-save-line-wrapper-copy.no-lead {
  margin-left: 5px;
}

.acg-save-line-wrapper-copy.bf {
  justify-content: center;
  align-items: center;
  margin-top: 10px;
}

.right-margin-5.up8 {
  align-self: flex-start;
  margin-top: 13px;
  margin-bottom: 8px;
}

.right-margin-5.up3 {
  margin-bottom: 3px;
}

.right-margin-5.up4 {
  margin-bottom: 4px;
}

.gg-multi-category {
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.multicategory-header {
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  padding: 30px 20px;
  display: flex;
  position: relative;
}

.multicategory-color-wrapper {
  background-color: #f0f0e5;
  background-image: url("https://cdn.prod.website-files.com/6709876bc9bf55ce844f2cd8/68f0754b0c2e72a27e165d51_multicategory-background-snow.avif");
  background-position: 0 0;
  background-size: auto;
  position: relative;
}

.image-265 {
  max-width: 250px;
  max-height: 40px;
}

.div-block-329 {
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
}

.gg-cb {
  color: #aa161c;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Lato, sans-serif;
  font-size: 1rem;
  line-height: 1.3;
}

.gg-cb.h3 {
  color: #333;
  font-family: Lato, sans-serif;
  font-size: 1.05rem;
  font-weight: 700;
  line-height: 1.5;
}

.gg-cb.h3:hover {
  text-decoration: underline;
}

.gg-cb.h3.center {
  text-align: center;
  font-family: Poppins, sans-serif;
  font-weight: 400;
}

.gg-cb.h3.center.expand {
  letter-spacing: .1px;
}

.gg-cb.h3.center.white {
  font-size: 1.2rem;
}

.gg-cb.h3.cta:hover, .gg-cb.h3.cta.bread {
  text-decoration: underline;
}

.gg-cb.h3.breadcrumb {
  flex: 0 auto;
  padding-left: 10px;
  padding-right: 10px;
}

.gg-cb.h3.breadcrumb.slash {
  color: #999;
}

.gg-cb.h3.no-hover:hover {
  text-decoration: none;
}

.gg-cb.h3.no-hover.cta {
  color: #e01a2b;
  margin-left: 10px;
  text-decoration: underline;
}

.gg-cb.h3.white {
  color: #fff;
}

.gg-cb.h3.middle {
  text-align: center;
}

.gg-cb.h3.middle:hover {
  text-decoration: none;
}

.gg-cb.h3.middle.white {
  font-family: Lato, sans-serif;
  font-size: 15px;
  font-weight: 600;
}

.gg-cb.paragraph {
  color: #333;
  font-family: Lato, sans-serif;
  line-height: 1.5;
}

.gg-cb.paragraph.percent-off {
  padding: 5px 15px;
  font-size: 14px;
  font-weight: 700;
}

.gg-cb.paragraph.percent-off:hover {
  text-decoration: none;
}

.gg-cb.paragraph.was {
  color: #666;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.5;
}

.gg-cb.paragraph.was.takeover {
  margin-left: 10px;
  position: relative;
  top: 2px;
}

.gg-cb.paragraph.was.takeover.exclusion {
  font-size: 14px;
  position: absolute;
  inset: auto 12px 5px auto;
}

.gg-cb.paragraph.was.takeover.main {
  top: 0;
}

.gg-cb.paragraph.price {
  margin-right: 7px;
  font-weight: 700;
  line-height: 1.5;
}

.gg-cb.paragraph.cb-amount {
  color: #e01a2b;
  margin-bottom: 9px;
  font-weight: 700;
  line-height: 1.2;
}

.gg-cb.paragraph.cb-amount.white {
  color: #fff;
  margin-top: 10px;
  margin-bottom: 0;
}

.gg-cb.breadcrumb {
  line-height: 1.5;
}

.gg-cb.breadcrumb.slash {
  padding-left: 10px;
  padding-right: 10px;
}

.large-image-offer-wrapper-copy {
  color: #fff;
  flex-flow: row;
  justify-content: center;
  align-items: flex-start;
  margin-bottom: 5px;
  display: flex;
}

.text-only-offer-wrapper {
  color: #fff;
  flex-flow: row;
  justify-content: center;
  align-items: flex-start;
  margin-bottom: 5px;
  margin-right: 10px;
  display: flex;
}

.logo-offer-wrapper {
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  margin-left: 20px;
  display: flex;
}

.logo-offer-wrapper.multi {
  background-color: #fff;
  border: 1px solid #d1d1d1;
  margin-left: 0;
  padding: 15px 20px;
}

.lockup-offer-wrapper {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: flex-end;
  padding-left: 30px;
  display: flex;
}

.lockup-offer-wrapper.text-only {
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  padding-left: 0;
  display: flex;
}

.multicategory-hero-copy {
  color: #333;
  margin-top: 10px;
  font-family: Lato, sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.5;
}

.multicategory-hero-copy.h3 {
  color: #333;
  font-family: Lato, sans-serif;
  font-size: 1.05rem;
  font-weight: 700;
  line-height: 1.5;
}

.multicategory-hero-copy.h3:hover {
  text-decoration: underline;
}

.multicategory-hero-copy.h3.center {
  text-align: center;
  font-family: Poppins, sans-serif;
  font-weight: 400;
}

.multicategory-hero-copy.h3.center.expand {
  letter-spacing: .1px;
}

.multicategory-hero-copy.h3.center.white {
  font-size: 1.2rem;
}

.multicategory-hero-copy.h3.cta:hover, .multicategory-hero-copy.h3.cta.bread {
  text-decoration: underline;
}

.multicategory-hero-copy.h3.breadcrumb {
  flex: 0 auto;
  padding-left: 10px;
  padding-right: 10px;
}

.multicategory-hero-copy.h3.breadcrumb.slash {
  color: #999;
}

.multicategory-hero-copy.h3.no-hover:hover {
  text-decoration: none;
}

.multicategory-hero-copy.h3.no-hover.cta {
  color: #e01a2b;
  margin-left: 10px;
  text-decoration: underline;
}

.multicategory-hero-copy.h3.white {
  color: #fff;
}

.multicategory-hero-copy.h3.middle {
  text-align: center;
}

.multicategory-hero-copy.h3.middle:hover {
  text-decoration: none;
}

.multicategory-hero-copy.h3.middle.white {
  font-family: Lato, sans-serif;
  font-size: 15px;
  font-weight: 600;
}

.multicategory-hero-copy.paragraph {
  color: #333;
  font-family: Lato, sans-serif;
  line-height: 1.5;
}

.multicategory-hero-copy.paragraph.percent-off {
  padding: 5px 15px;
  font-size: 14px;
  font-weight: 700;
}

.multicategory-hero-copy.paragraph.percent-off:hover {
  text-decoration: none;
}

.multicategory-hero-copy.paragraph.was {
  color: #666;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.5;
}

.multicategory-hero-copy.paragraph.was.takeover {
  margin-left: 10px;
  position: relative;
  top: 2px;
}

.multicategory-hero-copy.paragraph.was.takeover.exclusion {
  font-size: 14px;
  position: absolute;
  inset: auto 12px 5px auto;
}

.multicategory-hero-copy.paragraph.was.takeover.main {
  top: 0;
}

.multicategory-hero-copy.paragraph.price {
  margin-right: 7px;
  font-weight: 700;
  line-height: 1.5;
}

.multicategory-hero-copy.paragraph.cb-amount {
  color: #e01a2b;
  font-weight: 700;
  line-height: 1.2;
}

.multicategory-hero-copy.paragraph.cb-amount.white {
  color: #fff;
  margin-top: 10px;
  margin-bottom: 0;
}

.multicategory-hero-copy.breadcrumb {
  line-height: 1.5;
}

.multicategory-hero-copy.breadcrumb.slash {
  padding-left: 10px;
  padding-right: 10px;
}

.vert-line-sep {
  background-color: #d1d1d1;
  width: 1px;
  height: 100%;
  margin-left: 30px;
  margin-right: 30px;
}

.multicategory-hero-text {
  color: #333;
  text-align: left;
  justify-content: flex-start;
  align-items: center;
  margin-top: 5px;
  font-family: Lato, sans-serif;
  font-size: 2rem;
  font-weight: 900;
  line-height: 1.1;
  display: block;
}

.multicategory-hero-text.footer {
  font-size: 20px;
}

.multicategory-hero-text.offer {
  font-size: 2.5rem;
  font-weight: 400;
}

.multicategory-hero-text.center {
  text-align: center;
  line-height: 1.2;
}

.multicategory-hero-text.center.monser {
  font-family: Montserrat, sans-serif;
}

.multicategory-hero-text.center.no-top-padding {
  margin-top: 0;
}

.multicategory-hero-text.center.no-top-padding.no-bottom-padding {
  margin-bottom: 0;
}

.multicategory-hero-text.center.tickets {
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
}

.multicategory-hero-text.drop-down {
  text-transform: uppercase;
  font-size: 1rem;
}

.multicategory-hero-text.chewy {
  color: #333;
  text-align: center;
  line-height: 1.5;
  display: block;
}

.multicategory-hero-text.long {
  line-height: 1.2;
}

.multicategory-hero-text.hero {
  color: #666;
  font-family: Lato, sans-serif;
  font-size: 1rem;
}

.multicategory-hero-text.red {
  color: #921b1d;
  text-transform: none;
  justify-content: flex-start;
  align-items: center;
  font-family: Lato, sans-serif;
  font-size: 2.5rem;
  font-weight: 700;
}

.multicategory-hero-text.red._3-rem {
  font-size: 3rem;
}

.multicategory-hero-text.white {
  color: #fff;
  text-transform: none;
  justify-content: flex-start;
  align-items: center;
  font-weight: 700;
}

.multicategory-hero-text.white._3-rem {
  font-size: 3rem;
}

.multicategory-cta {
  background-color: #fff;
  border-radius: 100px;
  margin-top: 20px;
  padding: 9px 30px;
}

.multicategory-cta.red {
  color: #fff;
  background-color: #850a2e;
  flex: none;
  margin-top: 0;
  margin-left: 30px;
  text-decoration: none;
}

.multicategory-cta.red:hover {
  text-underline-offset: 5px;
  text-decoration: none;
}

.multicategory-cta.green, .multicategory-cta.green-copy {
  background-color: #18695b;
  margin-top: 0;
  text-decoration: none;
}

.margin-left-10 {
  display: flex;
}

.gg-page-hero {
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.hero-wrapper {
  position: relative;
  overflow: hidden;
}

.h1-wrapper {
  display: flex;
}

.hero-h1 {
  color: #333;
  text-align: center;
  justify-content: flex-start;
  align-items: center;
  font-family: Lato, sans-serif;
  font-size: 2rem;
  font-weight: 400;
  line-height: 1.1;
  display: flex;
}

.hero-h1.footer {
  font-size: 20px;
}

.hero-h1.offer {
  font-size: 2.5rem;
  font-weight: 400;
}

.hero-h1.center {
  text-align: center;
  line-height: 1.2;
}

.hero-h1.center.monser {
  font-family: Montserrat, sans-serif;
}

.hero-h1.center.no-top-padding {
  margin-top: 0;
}

.hero-h1.center.no-top-padding.no-bottom-padding {
  margin-bottom: 0;
}

.hero-h1.center.tickets {
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
}

.hero-h1.drop-down {
  text-transform: uppercase;
  font-size: 1rem;
}

.hero-h1.chewy {
  color: #333;
  text-align: center;
  line-height: 1.5;
  display: block;
}

.hero-h1.long {
  line-height: 1.2;
}

.hero-h1.hero {
  color: #666;
  font-family: Lato, sans-serif;
  font-size: 1rem;
}

.hero-h1.red {
  color: #921b1d;
  text-transform: none;
  justify-content: flex-start;
  align-items: center;
  font-family: Lato, sans-serif;
  font-size: 2.5rem;
  font-weight: 700;
}

.hero-h1.red._3-rem {
  font-size: 3rem;
}

.hero-h1.white {
  color: #fff;
  text-transform: none;
  justify-content: flex-start;
  align-items: center;
  font-weight: 700;
}

.hero-h1.white._3-rem {
  font-size: 3rem;
}

.hero-padding {
  width: 95%;
  max-width: 1200px;
  overflow: hidden;
}

.image-266 {
  min-width: 420px;
}

.bread-crumbs {
  z-index: 99;
  background-color: #f7f7f7;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  border-bottom: 1px solid #dadada;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: none;
  margin-bottom: 20px;
  display: flex;
}

.location-wraper {
  flex: none;
  margin-top: 10px;
  margin-bottom: 10px;
}

.nav-image-wrapper {
  height: 80px;
  margin-right: 20px;
}

.image-267 {
  height: 100%;
}

.div-block-330 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.up-to {
  color: #333;
  letter-spacing: -1px;
  max-width: 22px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-style: italic;
  font-weight: 500;
  line-height: 1;
}

.up-to.save {
  letter-spacing: 0;
  max-width: none;
  margin-bottom: -15px;
}

.up-to.save.hide {
  color: #0000;
}

.up-to.off {
  letter-spacing: -1px;
  font-weight: 700;
}

.up-to.off.top-align {
  margin-top: 12px;
  margin-left: 5px;
}

.up-to.off.green {
  color: #18695b;
}

.up-to.off.hidden {
  color: #0000;
}

.up-to.off.grey {
  color: #333;
}

.up-to.off.white {
  margin-top: -4px;
}

.up-to.green {
  color: #02976a;
}

.up-to.grey {
  color: #333;
}

.up-to.white {
  color: #fff;
}

.up-to.hide, .up-to.acg {
  display: none;
}

.div-block-331 {
  height: 50px;
}

.image-268 {
  height: 100%;
}

.radius-control {
  border-radius: 5px;
  flex-flow: column;
  justify-content: space-between;
  height: 100%;
  display: flex;
  overflow: hidden;
}

.multi-box-double-grid {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  place-items: start center;
  display: grid;
}

.div-block-332 {
  background-color: var(--background-brownish);
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.gg-horizontal-item-pricing-wrapper {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  justify-content: space-between;
  align-self: stretch;
  width: 100%;
  display: flex;
}

.gg-horizontal-item-pricing-wrapper.primary {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.trending-single {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--background-brownish);
  background-image: linear-gradient(90deg, #fff 9%, #f5f5ef 39%);
  border-radius: 5px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 60%;
  grid-auto-columns: 1fr;
  place-content: center space-between;
  place-items: center start;
  text-decoration: none;
  display: grid;
}

.div-block-334 {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.div-block-335 {
  background-image: url("https://cdn.prod.website-files.com/6709876bc9bf55ce844f2cd8/68eac9a4e5cffecf3ecd6a59_test-image.avif");
  background-position: 50%;
  background-size: auto;
  width: 100%;
  height: 380px;
}

.code-embed {
  position: absolute;
  inset: 0% 0% auto;
}

.multi-box-double {
  background-color: #fff;
  border-radius: 5px;
  flex-flow: column;
  width: 100%;
  height: 100%;
  text-decoration: none;
  display: flex;
  position: relative;
}

.multi-box-double.double {
  min-width: 600px;
}

.amazon-percent-off {
  color: #1d3b28;
  cursor: auto;
  background-color: #e5dfc8;
  border-radius: 50px;
  justify-content: space-between;
  align-items: center;
  margin-top: 10px;
  margin-right: 10px;
  padding: 6px 16px;
  text-decoration: none;
  display: flex;
}

.member-price {
  color: var(--cta-red);
  font-family: Lato, sans-serif;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.5;
}

.member-callout {
  color: var(--cta-red);
  margin-right: 5px;
  font-family: Lato, sans-serif;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.5;
}

.chip-save {
  color: #333;
  margin-right: 5px;
  font-family: Lato, sans-serif;
  font-size: 15px;
  font-weight: 700;
  line-height: 1.5;
}

.chip-save.h3 {
  color: #333;
  font-family: Lato, sans-serif;
  font-size: 1.05rem;
  font-weight: 700;
  line-height: 1.5;
}

.chip-save.h3:hover {
  text-decoration: underline;
}

.chip-save.h3.center {
  text-align: center;
  font-family: Poppins, sans-serif;
  font-weight: 400;
}

.chip-save.h3.center.expand {
  letter-spacing: .1px;
}

.chip-save.h3.center.white {
  font-size: 1.2rem;
}

.chip-save.h3.cta:hover {
  text-decoration: underline;
}

.chip-save.h3.cta.bread {
  font-size: 1rem;
  text-decoration: underline;
}

.chip-save.h3.breadcrumb {
  flex: 0 auto;
  padding-left: 10px;
  padding-right: 10px;
}

.chip-save.h3.breadcrumb.slash {
  color: #999;
}

.chip-save.h3.no-hover:hover {
  text-decoration: none;
}

.chip-save.h3.no-hover.cta {
  color: #e01a2b;
  margin-left: 10px;
  text-decoration: underline;
}

.chip-save.h3.white {
  color: #fff;
}

.chip-save.h3.middle {
  text-align: center;
}

.chip-save.h3.middle:hover {
  text-decoration: none;
}

.chip-save.h3.middle.white {
  font-family: Lato, sans-serif;
  font-size: 16px;
  font-weight: 600;
}

.chip-save.paragraph {
  color: #333;
  font-family: Lato, sans-serif;
  line-height: 1.5;
}

.chip-save.paragraph.percent-off {
  padding: 5px 15px;
  font-size: 14px;
  font-weight: 700;
}

.chip-save.paragraph.percent-off:hover {
  text-decoration: none;
}

.chip-save.paragraph.was {
  color: #666;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.5;
}

.chip-save.paragraph.was.takeover {
  margin-left: 10px;
  position: relative;
  top: 2px;
}

.chip-save.paragraph.was.takeover.exclusion {
  font-size: 14px;
  position: absolute;
  inset: auto 12px 5px auto;
}

.chip-save.paragraph.was.takeover.main {
  top: 0;
}

.chip-save.paragraph.price {
  margin-right: 7px;
  font-weight: 700;
  line-height: 1.5;
}

.chip-save.paragraph.cb-amount {
  color: #e01a2b;
  margin-bottom: 9px;
  font-weight: 700;
  line-height: 1.2;
}

.chip-save.paragraph.cb-amount.white {
  color: #fff;
  margin-top: 10px;
  margin-bottom: 0;
}

.chip-save.breadcrumb {
  line-height: 1.5;
}

.chip-save.breadcrumb.slash {
  padding-left: 10px;
  padding-right: 10px;
}

.chip-percent {
  color: #333;
  font-family: Lato, sans-serif;
  font-size: 15px;
  font-weight: 700;
  line-height: 1.5;
}

.chip-percent.h3 {
  color: #333;
  font-family: Lato, sans-serif;
  font-size: 1.05rem;
  font-weight: 700;
  line-height: 1.5;
}

.chip-percent.h3:hover {
  text-decoration: underline;
}

.chip-percent.h3.center {
  text-align: center;
  font-family: Poppins, sans-serif;
  font-weight: 400;
}

.chip-percent.h3.center.expand {
  letter-spacing: .1px;
}

.chip-percent.h3.center.white {
  font-size: 1.2rem;
}

.chip-percent.h3.cta:hover {
  text-decoration: underline;
}

.chip-percent.h3.cta.bread {
  font-size: 1rem;
  text-decoration: underline;
}

.chip-percent.h3.breadcrumb {
  flex: 0 auto;
  padding-left: 10px;
  padding-right: 10px;
}

.chip-percent.h3.breadcrumb.slash {
  color: #999;
}

.chip-percent.h3.no-hover:hover {
  text-decoration: none;
}

.chip-percent.h3.no-hover.cta {
  color: #e01a2b;
  margin-left: 10px;
  text-decoration: underline;
}

.chip-percent.h3.white {
  color: #fff;
}

.chip-percent.h3.middle {
  text-align: center;
}

.chip-percent.h3.middle:hover {
  text-decoration: none;
}

.chip-percent.h3.middle.white {
  font-family: Lato, sans-serif;
  font-size: 16px;
  font-weight: 600;
}

.chip-percent.paragraph {
  color: #333;
  font-family: Lato, sans-serif;
  line-height: 1.5;
}

.chip-percent.paragraph.percent-off {
  padding: 5px 15px;
  font-size: 14px;
  font-weight: 700;
}

.chip-percent.paragraph.percent-off:hover {
  text-decoration: none;
}

.chip-percent.paragraph.was {
  color: #666;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.5;
}

.chip-percent.paragraph.was.takeover {
  margin-left: 10px;
  position: relative;
  top: 2px;
}

.chip-percent.paragraph.was.takeover.exclusion {
  font-size: 14px;
  position: absolute;
  inset: auto 12px 5px auto;
}

.chip-percent.paragraph.was.takeover.main {
  top: 0;
}

.chip-percent.paragraph.price {
  margin-right: 7px;
  font-weight: 700;
  line-height: 1.5;
}

.chip-percent.paragraph.cb-amount {
  color: #e01a2b;
  margin-bottom: 9px;
  font-weight: 700;
  line-height: 1.2;
}

.chip-percent.paragraph.cb-amount.white {
  color: #fff;
  margin-top: 10px;
  margin-bottom: 0;
}

.chip-percent.breadcrumb {
  line-height: 1.5;
}

.chip-percent.breadcrumb.slash {
  padding-left: 10px;
  padding-right: 10px;
}

.strikethru {
  color: #666;
  font-family: Lato, sans-serif;
  font-size: 1rem;
  line-height: 1.3;
}

.strikethru.h3 {
  color: #333;
  font-family: Lato, sans-serif;
  font-size: 1.05rem;
  font-weight: 700;
  line-height: 1.5;
}

.strikethru.h3:hover {
  text-decoration: underline;
}

.strikethru.h3.center {
  text-align: center;
  font-family: Poppins, sans-serif;
  font-weight: 400;
}

.strikethru.h3.center.expand {
  letter-spacing: .1px;
}

.strikethru.h3.center.white {
  font-size: 1.2rem;
}

.strikethru.h3.cta:hover {
  text-decoration: underline;
}

.strikethru.h3.cta.bread {
  font-size: 1rem;
  text-decoration: underline;
}

.strikethru.h3.breadcrumb {
  flex: 0 auto;
  padding-left: 10px;
  padding-right: 10px;
}

.strikethru.h3.breadcrumb.slash {
  color: #999;
}

.strikethru.h3.no-hover:hover {
  text-decoration: none;
}

.strikethru.h3.no-hover.cta {
  color: #e01a2b;
  margin-left: 10px;
  text-decoration: underline;
}

.strikethru.h3.white {
  color: #fff;
}

.strikethru.h3.middle {
  text-align: center;
}

.strikethru.h3.middle:hover {
  text-decoration: none;
}

.strikethru.h3.middle.white {
  font-family: Lato, sans-serif;
  font-size: 16px;
  font-weight: 600;
}

.strikethru.paragraph {
  color: #333;
  font-family: Lato, sans-serif;
  line-height: 1.5;
}

.strikethru.paragraph.percent-off {
  padding: 5px 15px;
  font-size: 14px;
  font-weight: 700;
}

.strikethru.paragraph.percent-off:hover {
  text-decoration: none;
}

.strikethru.paragraph.was {
  color: #666;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.5;
}

.strikethru.paragraph.was.takeover {
  margin-left: 10px;
  position: relative;
  top: 2px;
}

.strikethru.paragraph.was.takeover.exclusion {
  font-size: 14px;
  position: absolute;
  inset: auto 12px 5px auto;
}

.strikethru.paragraph.was.takeover.main {
  top: 0;
}

.strikethru.paragraph.price {
  color: #888;
  margin-right: 7px;
  font-weight: 700;
  line-height: 1.5;
  text-decoration: line-through;
}

.strikethru.paragraph.cb-amount {
  color: #e01a2b;
  margin-bottom: 9px;
  font-weight: 700;
  line-height: 1.2;
}

.strikethru.paragraph.cb-amount.white {
  color: #fff;
  margin-top: 10px;
  margin-bottom: 0;
}

.strikethru.breadcrumb {
  line-height: 1.5;
}

.strikethru.breadcrumb.slash {
  padding-left: 10px;
  padding-right: 10px;
}

.collection-list-wrapper-2 {
  width: 100%;
}

.div-block-336 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  display: flex;
}

.amazon-offer {
  cursor: pointer;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-end;
  height: 100%;
  text-decoration: none;
  display: flex;
}

.amazon-offer.last {
  cursor: pointer;
}

.div-block-338 {
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-end;
  text-decoration: none;
  display: flex;
}

.coupon-area {
  cursor: auto;
  background-color: #fff;
  border-radius: 20px;
  flex-flow: column;
  display: none;
  position: absolute;
  inset: 0%;
}

.div-block-339 {
  color: #000;
  background-color: #ffa41c;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-bottom: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  -webkit-text-decoration: none;
  text-decoration: none;
  display: flex;
}

.text-block-111 {
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
}

.coupon-close {
  z-index: 1;
  cursor: pointer;
  align-self: flex-end;
  padding: 10px;
}

.image-269 {
  opacity: .5;
  width: 15px;
}

.coupon-code {
  flex-flow: column;
  justify-content: space-between;
  height: 100%;
  padding-bottom: 20px;
  display: flex;
}

.code-block {
  background-color: #e5dfc8;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 20px 20px 20px 15px;
  display: flex;
}

.code {
  text-align: center;
  cursor: text;
  background-color: #fff;
  border: 3px dashed #ffa41c;
  padding: 20px;
  font-family: Lato, sans-serif;
  font-size: 20px;
  font-weight: 900;
}

.tip {
  color: #000;
  text-align: center;
  margin-top: 20px;
  font-family: Lato, sans-serif;
  font-size: 16px;
}

.div-block-341 {
  padding-left: 15px;
  padding-right: 15px;
}

.text-block-112 {
  text-align: center;
  margin-bottom: 15px;
  padding-left: 15px;
  padding-right: 15px;
  font-family: Lato, sans-serif;
  font-size: 18px;
  font-weight: 900;
  line-height: 1.5;
}

.coupon-content, .checkbox-instruction {
  cursor: auto;
  flex-flow: column;
  height: 100%;
  display: flex;
}

.checkbox-instruct {
  flex-flow: column;
  justify-content: space-around;
  height: 100%;
  padding-bottom: 20px;
  display: flex;
}

.text-block-112-copy {
  text-align: center;
  margin-bottom: 15px;
  padding-left: 15px;
  padding-right: 15px;
  font-family: Lato, sans-serif;
  font-size: 18px;
  font-weight: 900;
  line-height: 1.5;
}

.text-block-112-copy-copy {
  text-align: center;
  margin-bottom: 15px;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Lato, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.5;
}

.shop-cta {
  color: #333;
  text-align: right;
  text-underline-offset: 5px;
  margin-left: 5px;
  font-family: Lato, sans-serif;
  font-size: 16px;
  font-weight: 900;
  text-decoration: underline;
}

.shop-cta.green {
  color: #194f35;
  margin-left: 0;
  text-decoration: none;
}

.div-block-342 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  margin-top: 20px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.image-270 {
  width: 50px;
  position: absolute;
  inset: -27px auto auto 16px;
}

.string-wrapper {
  background-color: #fff;
  border: 3px #18695b;
  border-radius: 5px;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 30px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.string-wrapper.multi {
  background-color: #0000;
  border-style: none;
  padding: 0;
}

.image-271 {
  position: absolute;
  inset: 0% 0% auto;
}

.horizontal-string-wrapper {
  transform-style: preserve-3d;
  background-image: url("https://cdn.prod.website-files.com/6709876bc9bf55ce844f2cd8/690eee0f9d43b1d0fc1c48eb_string-top.avif");
  background-position: 0 0;
  background-repeat: repeat-x;
  background-size: auto;
  width: 100%;
  height: 5px;
  position: absolute;
  inset: 0% 0% auto;
  transform: rotateX(180deg)rotateY(0)rotateZ(0);
}

.horizontal-string-wrapper.bottom {
  z-index: 1;
  background-image: url("https://cdn.prod.website-files.com/6709876bc9bf55ce844f2cd8/690eee0f7abcbca6e774724e_string-bottom.avif");
  inset: auto 0% 0%;
  transform: none;
}

.vertical-string-wrapper {
  background-image: url("https://cdn.prod.website-files.com/6709876bc9bf55ce844f2cd8/690eee0f7ee9d54895de0c27_string-left.avif");
  background-position: 0 0;
  background-repeat: repeat-y;
  background-size: auto;
  width: 5px;
  height: 100%;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.vertical-string-wrapper.bottom {
  inset: auto 0% -3px;
}

.vertical-string-wrapper.right {
  background-image: url("https://cdn.prod.website-files.com/6709876bc9bf55ce844f2cd8/690eee0f78d5969fdeb8f3b8_string-right.avif");
  inset: 0% 0% 0% auto;
}

.bow-wrapper {
  z-index: 2;
  width: auto;
  inset: auto auto -45px 50%;
  transform: translate(-50%);
}

.image-272 {
  width: 100px;
}

.from-wrapper {
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  margin-bottom: 20px;
  display: flex;
}

.div-block-343 {
  position: relative;
}

.image-273 {
  max-width: none;
  height: 20px;
  margin-top: 2px;
  display: none;
  transform: translate(0, -4px);
}

.text-only-logo {
  max-width: 220px;
  max-height: 40px;
}

.text-only-logo.aaa {
  max-height: 40px;
}

.div-block-344 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 10px;
  display: flex;
}

.text-hero-text {
  color: #333;
  text-align: left;
  justify-content: flex-start;
  align-items: center;
  margin-top: 5px;
  font-family: Lato, sans-serif;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.3;
  display: block;
}

.text-hero-text.footer {
  font-size: 20px;
}

.text-hero-text.offer {
  font-size: 2.5rem;
  font-weight: 400;
}

.text-hero-text.center {
  text-align: center;
  line-height: 1.2;
}

.text-hero-text.center.monser {
  font-family: Montserrat, sans-serif;
}

.text-hero-text.center.no-top-padding {
  margin-top: 0;
}

.text-hero-text.center.no-top-padding.no-bottom-padding {
  margin-bottom: 0;
}

.text-hero-text.center.tickets {
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
}

.text-hero-text.drop-down {
  text-transform: uppercase;
  font-size: 1rem;
}

.text-hero-text.chewy {
  color: #333;
  text-align: center;
  line-height: 1.5;
  display: block;
}

.text-hero-text.long {
  line-height: 1.2;
}

.text-hero-text.hero {
  color: #666;
  font-family: Lato, sans-serif;
  font-size: 1rem;
}

.text-hero-text.red {
  color: #921b1d;
  text-transform: none;
  justify-content: flex-start;
  align-items: center;
  font-family: Lato, sans-serif;
  font-size: 2.5rem;
  font-weight: 700;
}

.text-hero-text.red._3-rem {
  font-size: 3rem;
}

.text-hero-text.white {
  color: #fff;
  text-transform: none;
  justify-content: flex-start;
  align-items: center;
  font-weight: 700;
}

.text-hero-text.white._3-rem {
  font-size: 3rem;
}

.textonly-logo-wrapper {
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.textonly-logo-wrapper.multi {
  background-color: #fff;
  border: 1px solid #d1d1d1;
  margin-left: 0;
  padding: 20px 30px;
}

.div-block-345 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border-bottom: 1px solid #d1d1d1;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  padding-bottom: 20px;
  display: flex;
}

.div-block-345.aaa {
  padding-bottom: 10px;
}

.postage-wrapper {
  justify-content: flex-start;
  align-self: stretch;
  align-items: center;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 15px -60px auto auto;
}

.image-275 {
  height: 100%;
}

.div-block-346 {
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.image-276 {
  align-self: stretch;
  height: 60px;
}

.div-block-347 {
  display: flex;
}

.div-block-348 {
  border-radius: 10px;
  justify-content: space-between;
  align-items: flex-end;
  max-width: 100%;
  display: flex;
}

.mail-grid {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.flourish {
  height: 45px;
}

.image-278 {
  padding-left: 10px;
  padding-right: 10px;
}

.image-279 {
  flex: 1;
}

.text-span-19 {
  font-family: Font, sans-serif;
  font-weight: 400;
}

.page-load {
  z-index: 99;
  background-color: #fff;
  justify-content: center;
  align-items: flex-start;
  height: 100vh;
  display: none;
  position: sticky;
  inset: 0 0% 0%;
}

.fancy-font {
  font-family: Font, sans-serif;
  font-size: 2.5rem;
  font-weight: 400;
}

.fancy-font._25-font, .fancy-font._30-font {
  font-size: 25px;
}

.fancy-font._3rem {
  font-size: 3rem;
}

.fancy-font._6rem {
  font-size: 4.5rem;
}

.hiding-logo {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 55px;
  margin-top: 10px;
  margin-bottom: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
  display: none;
}

.hiding-logo-copy {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 55px;
  margin-top: 5px;
  margin-bottom: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  display: none;
}

.left-arrow {
  z-index: 10;
  width: 40px;
  height: 40px;
  position: absolute;
  top: 40%;
}

.div-block-350 {
  width: 250px;
  height: 250px;
  margin-top: 10%;
}

.text-block-113 {
  text-align: center;
  margin-top: -40px;
  font-family: Font, sans-serif;
  font-size: 2.25rem;
}

.image-281, .image-282 {
  height: 100%;
}

.scroll-mover {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
}

.arrow-left {
  background-color: red;
  width: 30px;
  height: 30px;
  position: absolute;
  inset: 0% auto auto 0%;
}

.gg-additional-partners {
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.grid-16 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.grid-16._3-wide {
  grid-template-columns: 1fr 1fr 1fr;
}

.grid-16._3-wide.green-plaid {
  padding: 20px;
}

.div-block-351 {
  text-decoration: none;
}

.image-283 {
  background-color: #ffffff9e;
  border-radius: 10px;
}

.text-span-20 {
  font-family: Font, sans-serif;
  font-weight: 400;
}

.grid-17 {
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  margin-top: 30px;
  display: flex;
}

.ticket-wrapper {
  max-width: 135px;
}

.ticket-heading {
  color: #e5e5a9;
  text-align: center;
  margin-top: 10px;
  font-family: Mission Gothic, Impact, sans-serif;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1;
}

.ticket-overline {
  color: #e5e5a9;
  text-align: center;
  padding: 5px;
  font-family: Mission Gothic, Impact, sans-serif;
  font-size: 3.5rem;
  font-weight: 700;
  line-height: 1;
}

.text-span-21 {
  font-family: Font, sans-serif;
}

.t-cs {
  color: #ffffffc7;
  text-align: center;
  margin-top: 10px;
  font-family: Lato, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 25px;
}

.t-cs.tcs {
  color: #dfdd92;
  align-self: center;
}

.gg-aaatickets-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr .5fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 1200px;
  display: flex;
}

.gg-aaatickets-wrapper.centered {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
}

.gg-aaatickets-wrapper.centered.grid {
  justify-content: center;
  align-items: center;
  width: 95%;
  display: block;
}

.gg-aaatickets-wrapper.centered.grid.chewy {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-around;
  place-items: center;
  width: 100%;
  display: flex;
}

.gg-aaatickets-wrapper.centered.ribbon {
  background-image: linear-gradient(#00000026, #00000026), url("https://cdn.prod.website-files.com/6709876bc9bf55ce844f2cd8/69141eb8385ee81e7304317a_red-background.avif"), linear-gradient(#b9283e, #b9283e);
  background-position: 0 0, 50% 0, 0 0;
  background-repeat: repeat, no-repeat, repeat;
  background-size: auto, auto, auto;
  width: 100%;
  max-width: none;
  padding: 80px 30px 30px;
}

.gg-aaatickets-wrapper.centered.featured {
  margin-bottom: 10px;
}

.gg-aaatickets-wrapper.full-wide.top-of-page {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  width: 95%;
  max-width: 1200px;
  padding-top: 0;
}

.gg-aaatickets-wrapper.full-wide.top-of-page.first {
  justify-content: space-between;
  align-items: flex-end;
  margin-top: 0;
  margin-bottom: 40px;
  padding-top: 0;
}

.gg-aaatickets-wrapper.full-wide.top-of-page.first.center {
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
}

.gg-aaatickets-wrapper.full-wide.footer {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  width: 100%;
  height: auto;
}

.gg-aaatickets-wrapper.full-width {
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: none;
}

.gg-aaatickets-wrapper.full-width.white {
  background-color: #fff;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  position: relative;
}

.gg-aaatickets-wrapper.full-width.white.ribbon {
  background-color: #0000;
  border-radius: 10px;
  width: 100%;
  overflow: hidden;
}

.aaatickets {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.tickets-small-copy {
  color: #e5e5a9;
  text-align: center;
  margin-top: 10px;
  font-family: Lato, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 25px;
}

.tickets-small-copy.tcs {
  color: #dfdd92;
  align-self: center;
}

.scroll-left {
  z-index: 1;
  cursor: pointer;
  background-color: #fff;
  border: 1px solid #d1d1d1;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  display: none;
  position: absolute;
  inset: 50% auto auto 0%;
  transform: translate(-50%);
}

.scroll-left:hover {
  background-color: #eee;
}

.scroll-left.image-top {
  display: none;
  top: 25%;
  transform: translate(0, -50%)translate(-50%);
}

.scroll-right {
  z-index: 1;
  cursor: pointer;
  background-color: #fff;
  border: 1px solid #d1d1d1;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  display: none;
  position: absolute;
  inset: 50% 0% auto auto;
  transform: translate(50%);
}

.scroll-right:hover {
  background-color: #eee;
}

.scroll-right.image-top {
  display: none;
  top: 25%;
  transform: translate(0, -50%)translate(50%);
}

.scroller-wrapper {
  overflow: auto;
}

.scroll-left-copy {
  z-index: 1;
  background-color: #fff;
  border: 1px solid #d1d1d1;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  display: none;
  position: absolute;
  inset: 50% auto auto 0%;
  transform: translate(-50%);
}

.image-284 {
  height: 50%;
}

.image-285 {
  height: 50%;
  transform: rotate(180deg);
}

.gift-membership {
  background-color: #f0f0e5;
  border-radius: 10px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding: 45px 30px;
  display: flex;
  overflow: auto;
}

.gift-membership.horizontal {
  flex-flow: row;
  padding: 0;
  overflow: visible;
}

.gc-div {
  height: 100%;
}

.gc-div.double {
  max-width: 48%;
  height: auto;
  right: 0;
}

.gc-div.gift-card {
  bottom: 0%;
  transform: rotate(9deg);
}

.gc-div.only-gc {
  justify-content: flex-end;
  align-items: center;
  width: 45%;
  display: flex;
  bottom: -10px;
  right: 20px;
  transform: rotate(7deg);
}

.gc-div.only-gc.higher {
  bottom: 15px;
}

.gc-wrapper {
  background-color: #fff;
  background-image: radial-gradient(circle at 0%, #0003 61%, #fff0 75%), url("https://cdn.prod.website-files.com/6709876bc9bf55ce844f2cd8/69164be80c486b8e0fbced72_tickets.avif");
  background-position: 0 0, 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  border-radius: 10px;
  justify-content: space-between;
  width: 100%;
  max-width: 1300px;
  padding-left: 40px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.gc-wrapper.double {
  border-radius: 5px;
  justify-content: space-between;
  align-self: stretch;
  padding-left: 30px;
}

.div-block-354 {
  -webkit-text-fill-color: transparent;
  background-image: url("https://cdn.prod.website-files.com/6709876bc9bf55ce844f2cd8/674414b2fa628ec9c7c92807_Gold-Card.avif");
  background-position: 0 0;
  background-size: auto;
  -webkit-background-clip: text;
  background-clip: text;
}

.lottie-animation {
  height: 100%;
}

.tickets-offer {
  color: #b80019;
  font-family: Lato, sans-serif;
  font-size: 1rem;
  font-weight: 700;
}

.t-c-s {
  color: #666;
  font-family: Lato, sans-serif;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.2;
}

.t-c-s.h3 {
  color: #333;
  font-family: Lato, sans-serif;
  font-size: 1.05rem;
  font-weight: 700;
  line-height: 1.5;
}

.t-c-s.h3:hover {
  text-decoration: underline;
}

.t-c-s.h3.center {
  text-align: center;
  font-family: Poppins, sans-serif;
  font-weight: 400;
}

.t-c-s.h3.center.expand {
  letter-spacing: .1px;
}

.t-c-s.h3.center.white {
  font-size: 1.2rem;
}

.t-c-s.h3.cta:hover, .t-c-s.h3.cta.bread {
  text-decoration: underline;
}

.t-c-s.h3.breadcrumb {
  flex: 0 auto;
  padding-left: 10px;
  padding-right: 10px;
}

.t-c-s.h3.breadcrumb.slash {
  color: #999;
}

.t-c-s.h3.no-hover:hover {
  text-decoration: none;
}

.t-c-s.h3.no-hover.cta {
  color: #e01a2b;
  margin-left: 10px;
  text-decoration: underline;
}

.t-c-s.h3.white {
  color: #fff;
}

.t-c-s.h3.middle {
  text-align: center;
}

.t-c-s.h3.middle:hover {
  text-decoration: none;
}

.t-c-s.h3.middle.white {
  font-family: Lato, sans-serif;
  font-size: 15px;
  font-weight: 600;
}

.t-c-s.paragraph {
  color: #333;
  font-family: Lato, sans-serif;
  line-height: 1.5;
}

.t-c-s.paragraph.percent-off {
  padding: 5px 15px;
  font-size: 14px;
  font-weight: 700;
}

.t-c-s.paragraph.percent-off:hover {
  text-decoration: none;
}

.t-c-s.paragraph.was {
  color: #666;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.5;
}

.t-c-s.paragraph.was.takeover {
  margin-left: 10px;
  position: relative;
  top: 2px;
}

.t-c-s.paragraph.was.takeover.exclusion {
  font-size: 14px;
  position: absolute;
  inset: auto 12px 5px auto;
}

.t-c-s.paragraph.was.takeover.main {
  top: 0;
}

.t-c-s.paragraph.price {
  margin-right: 7px;
  font-weight: 700;
  line-height: 1.5;
}

.t-c-s.paragraph.cb-amount {
  color: #e01a2b;
  font-weight: 700;
  line-height: 1.2;
}

.t-c-s.paragraph.cb-amount.white {
  color: #fff;
  margin-top: 10px;
  margin-bottom: 0;
}

.t-c-s.breadcrumb {
  line-height: 1.5;
}

.t-c-s.breadcrumb.slash {
  padding-left: 10px;
  padding-right: 10px;
}

.t-c-s.big {
  font-family: Lato, sans-serif;
  font-size: 2.5rem;
  font-weight: 500;
}

.t-c-s.trendingdouble {
  font-size: 2rem;
}

.t-c-s.acg {
  font-weight: 400;
}

@media screen and (min-width: 1440px) {
  .gg-gift-img-wrapper {
    border-radius: 20px;
    width: auto;
    margin-right: 0;
    overflow: hidden;
  }

  .gg-padding-top-10.gift-area {
    padding-top: 10px;
  }

  .gg-discount-image-wrapper.columbia-fleece {
    max-width: 50%;
  }

  .gg-discount-image-wrapper.athleta {
    max-width: 35%;
    bottom: -15%;
    right: 1%;
  }

  .gg-content-wrapper.full-width.white.ribbon, .tickets-wrapper {
    border-radius: 10px;
  }

  .ribbon-text {
    font-size: 2.5rem;
    top: 10%;
  }

  .image-233 {
    width: 235px;
  }

  .product-slide {
    width: auto;
    min-width: auto;
  }

  .slider-2 {
    overflow: hidden;
  }

  .gg-content-wrapper-copy.full-width.white.ribbon {
    border-radius: 10px;
  }

  .mask {
    width: 25%;
    overflow: visible;
  }

  .div-block-350 {
    margin-top: 10%;
  }

  .gg-aaatickets-wrapper.full-width.white.ribbon {
    border-radius: 10px;
  }
}

@media screen and (max-width: 991px) {
  .gg-scroll-wrapper.second {
    margin-top: 40px;
  }

  .category-circle-wrapper {
    width: 25%;
    min-width: 100px;
  }

  .gg-discount-interior-wrapper.center.omaha-steak, .gg-discount-interior-wrapper.center.fat-brain {
    margin-bottom: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .gg-discount-interior-wrapper.center.chewy {
    border-radius: 0;
    width: 100%;
    max-width: none;
    padding-top: 100px;
    padding-bottom: 30px;
    padding-left: 30px;
  }

  .gg-discount-interior-wrapper.bottom-wide {
    padding-left: 20%;
  }

  .gg-discount-interior-wrapper.price-focused {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .gg-sticker-box.blue-box.chewy {
    max-width: none;
  }

  .small-item-wrapper {
    margin-top: 0;
  }

  .triple-gride-offer-wrapper {
    justify-content: space-between;
    align-items: flex-start;
  }

  .image-221 {
    width: 100%;
    max-width: none;
    height: 75px;
  }

  .space.first {
    display: none;
  }

  .gg-discount-image-wrapper {
    max-width: 40%;
  }

  .gg-discount-image-wrapper.touch-bottom.cutoff.cabelas {
    max-width: 70%;
  }

  .gg-discount-image-wrapper.touch-bottom.cutoff.cabelas.als._2nd {
    max-width: 50%;
    bottom: -15%;
  }

  .gg-discount-image-wrapper.touch-bottom.cutoff.cabelas.under-armour {
    max-width: 75%;
    bottom: -15%;
    right: -10%;
  }

  .gg-discount-image-wrapper.touch-bottom.als-underarmour {
    max-width: 65%;
  }

  .gg-discount-image-wrapper.full-high {
    right: 15%;
  }

  .gg-discount-image-wrapper.middle {
    max-width: 40%;
  }

  .gg-discount-image-wrapper.wide.bottom-wide {
    right: 20%;
  }

  .gg-discount-image-wrapper.wide.f11disney {
    bottom: -7%;
  }

  .gg-discount-image-wrapper.wide.on-border.athleta {
    max-width: 66%;
  }

  .gg-discount-image-wrapper.wide.on-border.aero {
    min-width: 200px;
    max-width: 55%;
    inset: 0 0% 0% auto;
  }

  .gg-discount-image-wrapper.wide.on-border.target-boots {
    right: 5%;
  }

  .gg-discount-image-wrapper.wide.hp {
    max-width: 55%;
  }

  .gg-discount-image-wrapper.wide.fatbrain {
    max-width: 50%;
  }

  .gg-discount-image-wrapper.wide.dog-box {
    max-width: 70%;
  }

  .gg-discount-image-wrapper.wide.fatbrain-lego, .gg-discount-image-wrapper.hsn-snacks {
    max-width: 50%;
  }

  .gg-discount-image-wrapper.onborder.tickets {
    max-width: 55%;
  }

  .gg-discount-image-wrapper.onborder.footlocker.tall {
    max-width: 50%;
  }

  .gg-discount-image-wrapper.onborder.target-tree {
    max-width: 75%;
  }

  .gg-discount-image-wrapper.onborder.gc {
    max-width: 55%;
  }

  .gg-discount-image-wrapper.onborder.gc.hoa {
    max-width: 50%;
  }

  .gg-discount-image-wrapper.onborder.gc.hoa.wide {
    max-width: 35%;
  }

  .gg-discount-image-wrapper.onborder.jcpenny-adaptive, .gg-discount-image-wrapper.onborder.her-gc {
    max-width: 45%;
  }

  .gg-discount-image-wrapper.olay {
    max-width: 60%;
  }

  .gg-discount-image-wrapper.olay.on-border {
    max-width: 70%;
  }

  .gg-discount-image-wrapper.kid-car {
    max-width: 50%;
  }

  .gg-discount-image-wrapper.dogbone {
    max-width: 55%;
    inset: 20% 0% 0% auto;
  }

  .gg-discount-image-wrapper.gc.price-focused {
    max-width: 50%;
  }

  .gg-discount-image-wrapper.gc.under25 {
    min-width: 250px;
  }

  .gg-discount-image-wrapper.second {
    max-width: 65%;
    right: -10%;
  }

  .gg-discount-image-wrapper.target-airpods {
    max-width: 25%;
  }

  .gg-discount-image-wrapper.belkin-charger {
    max-width: 47%;
  }

  .gg-discount-image-wrapper.belkin-charger.wide {
    max-width: 50%;
    inset: auto 0% 1% auto;
    transform: none;
  }

  .gg-discount-image-wrapper.macys-cologne {
    max-width: 65%;
  }

  .gg-discount-image-wrapper.ebay-helmet {
    max-width: 55%;
  }

  .gg-discount-image-wrapper.fbt-dominos {
    max-width: 55%;
    right: -5%;
  }

  .gg-discount-image-wrapper.ulta-beard {
    max-width: 50%;
  }

  .gg-discount-image-wrapper.bass-heated {
    max-width: 90%;
  }

  .gg-discount-image-wrapper.g2a {
    min-width: 200px;
    max-width: 55%;
  }

  .gg-discount-image-wrapper.abt-headphones {
    max-width: 40%;
    right: 5%;
  }

  .gg-discount-image-wrapper.dog {
    min-width: 200px;
  }

  .gg-discount-image-wrapper.dogdna {
    right: 5%;
  }

  .gg-discount-image-wrapper.llbean-lady {
    min-width: 225px;
    max-width: 50%;
    bottom: -75%;
  }

  .gg-discount-image-wrapper.golf-apparel {
    min-width: 200px;
    bottom: -25%;
  }

  .gg-discount-image-wrapper.beautybrands-bottles.ulta {
    max-width: 48%;
  }

  .gg-discount-image-wrapper.glove {
    bottom: 0%;
    right: 0%;
  }

  .gg-discount-image-wrapper.laneige-candycane {
    max-width: 60%;
  }

  .gg-discount-image-wrapper.barenecessities {
    min-width: 170px;
    bottom: -100%;
    right: 0%;
  }

  .gg-discount-image-wrapper.netflix-book {
    max-width: 35%;
    right: 10%;
  }

  .gg-discount-image-wrapper.personalizedblanket {
    max-width: 55%;
  }

  .gg-discount-image-wrapper.dockers {
    bottom: -40%;
  }

  .gg-discount-image-wrapper.dockers.bf.macys {
    right: 5%;
  }

  .gg-discount-image-wrapper.bare-pjs {
    min-width: 200px;
    inset: 0% 0% auto auto;
  }

  .gg-discount-image-wrapper.telescope {
    min-width: 175px;
  }

  .gg-discount-image-wrapper.versace-2 {
    max-width: 47%;
  }

  .gg-discount-image-wrapper.justice {
    min-width: 175px;
    bottom: -25%;
  }

  .gg-discount-image-wrapper.littlespoon {
    max-width: 45%;
  }

  .gg-discount-image-wrapper.gggone {
    bottom: 0%;
    right: -1%;
  }

  .gg-discount-image-wrapper.spideypj {
    width: 50%;
    min-width: 175px;
    max-width: none;
    bottom: 0%;
    right: 0%;
  }

  .gg-discount-image-wrapper.mouse-thing {
    right: 5%;
  }

  .gg-discount-image-wrapper.blair-women {
    min-width: 200px;
    bottom: -25%;
  }

  .gg-discount-image-wrapper.pressnails {
    bottom: -5%;
  }

  .gg-discount-image-wrapper.katespade {
    min-width: 185px;
    max-width: 40%;
    right: -10%;
  }

  .gg-discount-image-wrapper.columbia-fleece {
    max-width: 50%;
  }

  .gg-discount-image-wrapper.crocs {
    max-width: 70%;
  }

  .gg-discount-image-wrapper.vineyard {
    max-width: 60%;
    right: -3%;
  }

  .gg-discount-image-wrapper.homedepot-nest {
    max-width: 50%;
  }

  .gg-discount-image-wrapper.lg {
    max-width: 38%;
  }

  .gg-discount-image-wrapper.totalwine-bottle {
    right: 5%;
  }

  .gg-discount-image-wrapper.aroma-diffuser {
    min-width: 225px;
    max-width: 55%;
  }

  .gg-small-item-wrapper.price-focused {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .div-block-239 {
    border-radius: 0;
    margin-top: 0;
    padding-top: 0;
  }

  .div-block-239.bottom-of-page {
    background-color: #0000;
  }

  .div-block-239.drop-down {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    background-color: #0000;
    flex: none;
  }

  .txt.h3.center {
    text-align: center;
  }

  .txt.paragraph.was.takeover {
    top: 4px;
  }

  .txt.paragraph.cb-amount {
    flex: none;
  }

  .gg-discount-darkonhover {
    display: none;
  }

  .div-block-255.stacked {
    justify-content: center;
    align-items: center;
  }

  .div-block-255.stacked.second {
    margin-top: 0;
  }

  .gg-discount-product-wrapper.tall.train {
    width: auto;
  }

  .gg-discount-product-wrapper.gc.long-copy {
    margin-bottom: 50px;
  }

  .gg-discount-product-wrapper._75, .gg-discount-product-wrapper.bass-pro {
    max-width: 75%;
  }

  .gg-interest-item {
    flex-flow: column;
  }

  .gg-inspo-headings.drop-down {
    padding-bottom: 10px;
  }

  .gg-by-price-bar {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-bottom: 15px;
  }

  .gg-main-discount-category {
    width: 80%;
  }

  .gg-main-discount-category.grey {
    text-align: center;
    width: 100%;
  }

  .gg-main-discount-category.grey.center {
    text-align: center;
    width: auto;
  }

  .gg-main-discount-category.product-focus.white {
    text-align: center;
  }

  .gg-main-discount-category.product-focus.white.no-bottom {
    text-align: center;
    width: 100%;
  }

  .gg-main-discount-category.product-focus.white.bx-ad {
    text-align: left;
    width: auto;
  }

  .gg-main-discount-category.product-focus.omaha {
    width: auto;
  }

  .gg-main-discount-category.product-focus.omaha.hero {
    position: relative;
    top: 2px;
  }

  .gg-main-discount-category.product-focus.aaa {
    width: auto;
  }

  .gg-main-discount-category.center {
    text-align: center;
  }

  .gg-main-discount-category.samsung {
    width: 100%;
  }

  .gg-main-discount-category.tall {
    width: 40%;
  }

  .gg-main-discount-category.her-gc, .gg-main-discount-category.full-width {
    width: 100%;
  }

  .gg-increases-wrapper.scrollable {
    min-width: 19vw;
  }

  .gg-triple-grid-item-wrapper {
    padding: 20px;
  }

  .gg-triple-callout {
    flex-flow: column;
  }

  .noteworthy-grid-actual {
    grid-column-gap: 24px;
    grid-row-gap: 36px;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .noteworthy-grid-actual.white-background {
    grid-template-columns: 1fr 1fr 1fr 1fr;
    width: 100%;
  }

  .noteworthy-grid-actual.white-background.wide, .noteworthy-grid-actual.white-background.price-based-limited {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .noteworthy-grid-actual.fanatics {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .div-block-234 {
    padding-top: 0;
  }

  .gg-content-wrapper {
    flex-flow: column;
  }

  .gg-content-wrapper.centered.grid {
    width: 95%;
  }

  .gg-content-wrapper.centered.grid.chewy {
    flex-flow: column;
  }

  .gg-content-wrapper.centered.ribbon {
    background-image: url("https://cdn.prod.website-files.com/6709876bc9bf55ce844f2cd8/69141eb8385ee81e7304317a_red-background.avif"), radial-gradient(circle farthest-side at 50% 100%, #be253a 55%, #a7122c);
    background-position: 50% 0, 0 0;
    background-repeat: no-repeat, repeat;
    background-size: auto, auto;
    padding-top: 80px;
  }

  .gg-content-wrapper.full-wide {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-color: #f7f5f6;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    padding-top: 10px;
  }

  .gg-content-wrapper.full-wide.top-of-page {
    background-color: #0000;
    flex-flow: column;
  }

  .gg-content-wrapper.full-wide.top-of-page.first {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    justify-content: flex-start;
    align-items: center;
    width: 95%;
    margin-bottom: 20px;
  }

  .gg-content-wrapper.full-wide.top-of-page.first.center {
    justify-content: center;
    align-items: center;
  }

  .gg-content-wrapper.full-wide.footer {
    background-color: #0000;
  }

  .gg-content-wrapper.full-width {
    justify-content: flex-start;
    align-items: center;
  }

  .gg-content-wrapper.full-width.white.ribbon {
    border-radius: 0;
    overflow: visible;
  }

  .category-wrapper {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    justify-content: center;
    align-items: center;
    padding-top: 10px;
  }

  .gg-main-discount.heading {
    font-size: 2.5rem;
  }

  .gg-main-discount.center.omaha, .gg-main-discount.center.chewy {
    margin-right: 10px;
  }

  .combine-nav1_logo {
    width: 150px;
  }

  .gg-triple-callout-wrapper-top {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-bottom: 0;
  }

  .gg-triple-callout-wrapper-bottom {
    padding-left: 30px;
  }

  .gg-browser-placement-top {
    padding-left: 39px;
    padding-right: 40px;
  }

  .image-210.gc.movies {
    max-height: 100%;
  }

  .gg {
    font-family: Open Sans, sans-serif;
  }

  .gg.reverse {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .gg-wrappingpaper-grid {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .gg-wrappingpaper-grid.price-based {
    grid-template-columns: 1fr 1fr;
  }

  .gg-wrappingpaper-grid._2-row, .gg-wrappingpaper-grid._1row {
    grid-template-rows: auto auto auto;
  }

  .gg-bx-bottom-right {
    width: auto;
    height: 90%;
    bottom: 5%;
    right: 5%;
  }

  .gg-item-image-wrapper {
    border-style: none;
    min-width: 175px;
    margin-right: 20px;
    padding: 0;
  }

  .gg-item-image-wrapper.only-4 {
    min-width: 200px;
  }

  .gg-item-image-wrapper.only-3 {
    min-width: 275px;
  }

  .gg-item-image-wrapper._5 {
    min-width: 200px;
  }

  .cashback-amount.inline.tickets {
    padding-bottom: 5px;
  }

  .crumb-section {
    margin-bottom: 0;
    top: 70px;
    overflow: hidden;
  }

  .nav-menu-3 {
    display: flex;
  }

  .div-block-252 {
    text-align: center;
    align-self: center;
    max-width: none;
    padding-top: 0;
  }

  .gg-bottom-browser-placement {
    background-image: linear-gradient(135deg, #436baa, #033481);
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    width: 100%;
    max-width: 100%;
  }

  .gg-wrapping-section {
    margin-bottom: 20px;
  }

  .gg-increase-logowrapper {
    height: 80px;
  }

  .gg-percent-off {
    border-radius: 0;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-bottom: 15px;
    display: flex;
    position: static;
  }

  .gg-main-discount-category-copy.product-focus {
    margin-bottom: 24px;
  }

  .gg-main-discount-category-copy.grey.center {
    text-align: right;
  }

  .gg-top-browser-placement {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    max-width: 100%;
  }

  .gg-triple-grid {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .image-218.ups {
    margin-top: 20px;
  }

  .gg-gift-bar {
    grid-template-columns: 1fr 1fr 1fr 1fr;
    margin-bottom: 30px;
  }

  .grid-13 {
    grid-column-gap: 24px;
    grid-row-gap: 36px;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .margin-bottom-20.omaha {
    max-width: 90%;
  }

  .gg-line-separator.vertical {
    width: 100%;
    height: 2px;
    margin-top: 0;
    margin-bottom: 0;
  }

  .gg-merchant-focus-grid {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-columns: 1fr 1fr;
  }

  .gg-merchant-focus-grid.light-messaging, .gg-merchant-focus-grid._9-box {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .gg-merchant-focus-grid._4-box {
    grid-template-columns: 1fr 1fr;
  }

  .gg-merchant-focus-grid.chewy {
    grid-template-rows: auto minmax(auto, 1fr);
    grid-template-columns: 1fr 1fr 1fr;
    margin-left: 0;
  }

  .heading-38 {
    margin-bottom: 60px;
  }

  .div-block-262 {
    padding-top: 0;
  }

  .gg-brand-takeover.omaha, .gg-brand-takeover.fat-brain, .gg-brand-takeover.aaa, .gg-brand-takeover.chewy, .gg-brand-takeover.chewy {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .gg-main-logo-wrapper.omaha {
    width: 150px;
    padding-bottom: 20px;
  }

  .gg-main-logo-wrapper.chewy {
    padding-bottom: 10px;
  }

  .logo-top, .logo-bottom {
    display: none;
  }

  .logo-heading.bf {
    font-size: 1.25rem;
  }

  .div-block-266 {
    flex-flow: row;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    margin-top: 20px;
    display: flex;
  }

  .div-block-266.vertical {
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
  }

  .holiday-essentials-product-wrapper {
    flex-flow: column;
  }

  .div-block-267 {
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    display: flex;
  }

  .image-227 {
    max-width: 250px;
  }

  .take-over-cta, .take-over-cta.chewy {
    margin-top: 30px;
  }

  .div-block-272 {
    flex-flow: column;
  }

  .div-block-273 {
    flex-flow: row;
    justify-content: center;
    align-items: center;
  }

  .div-block-273.chewy {
    max-width: 400px;
  }

  .div-block-279 {
    flex-flow: column;
    display: flex;
  }

  .div-block-281 {
    width: auto;
    min-width: auto;
  }

  .image-229 {
    max-height: 100px;
  }

  .div-block-282 {
    max-height: 200px;
  }

  .div-block-283 {
    flex: 1;
  }

  .vert-ribbon {
    display: none;
    left: 80px;
  }

  .bow-wrapper {
    left: 52px;
  }

  .ribbon-text {
    top: 20%;
  }

  .bf-card-inside {
    padding-left: 12px;
    padding-right: 12px;
  }

  .image-235 {
    height: 60px;
  }

  .image-235.not-square {
    padding-left: 0;
    padding-right: 0;
  }

  .bf-brand-name {
    font-size: 2.12rem;
  }

  .bf-top-deals-wrapper {
    background-size: cover;
  }

  .bf-electronics {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .hero-section-wrapper {
    border-radius: 0;
    padding: 20px;
  }

  .hero-text.deals {
    font-size: 30px;
    font-weight: 500;
  }

  .amazon-wrapper {
    padding-right: 0;
  }

  .full-amazon-collection {
    grid-template-columns: 1fr 1fr;
    width: auto;
    padding-bottom: 10px;
    display: flex;
    overflow: auto;
  }

  .full-amazon-collection.all-amazon {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .amazon-items {
    flex: none;
    width: 40%;
  }

  .amazon-items.all-amazon {
    width: 100%;
  }

  .nav-shoppingcluster {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    justify-content: center;
    align-items: center;
  }

  .text-block-108 {
    justify-content: center;
    align-items: center;
  }

  .div-block-305 {
    justify-content: center;
    align-items: center;
    max-width: 600px;
  }

  .brix---header-menu-wrapper {
    border-top: 1px solid var(--elements-webflow-library--neutral--300);
    border-bottom: 1px solid var(--elements-webflow-library--neutral--300);
    background-color: var(--elements-webflow-library--neutral--100);
    padding: 24px;
  }

  .header-nav-menu-list {
    flex-flow: row;
    align-items: flex-start;
  }

  .dropdown-card.w--open {
    position: static;
  }

  .dropdown-pd {
    padding-top: 20px;
    padding-bottom: 14px;
  }

  .hamburger-menu-wrapper {
    transition: transform .3s;
  }

  .hamburger-menu-wrapper:hover {
    transform: scale(.96);
  }

  .hamburger-menu-wrapper.w--open {
    background-color: #0000;
  }

  .dropdown-column-wrapper {
    padding-top: 0;
  }

  .dropdown-column-wrapper.w--open {
    transform: none;
  }

  .hamburger-menu-bar-bottom {
    margin-top: 12px;
    margin-bottom: 12px;
  }

  .brix---header-nav-list-item-show-in-mbl, .brix---header-nav-list-item-left {
    margin-bottom: 16px;
    padding-left: 0;
  }

  .nav-menu-2025 {
    display: flex;
  }

  .header-menu-wrapper-2 {
    border-top: 1px solid var(--elements-webflow-library--neutral--300);
    border-bottom: 1px solid var(--elements-webflow-library--neutral--300);
    background-color: var(--elements-webflow-library--neutral--100);
    flex-flow: row;
  }

  .header-nav-list-item {
    padding-left: 0;
    display: flex;
  }

  .hamburger-menu-bar-middle {
    position: absolute;
    inset: 50% 0% auto;
    transform: translate(0, -50%);
  }

  .brix---dropdown-card {
    box-shadow: none;
    background-color: #0000;
    border-width: 0;
    border-radius: 0;
    min-width: auto;
  }

  .brix---dropdown-card.w--open {
    position: static;
  }

  .dropdown-card-wrapper-836px {
    box-shadow: none;
    background-color: #0000;
    border-width: 0;
    border-radius: 0;
    min-width: auto;
  }

  .brix---dropdown-pd-48px {
    padding: 24px 0 32px;
  }

  .brix---grid-2-columns-dropdown {
    grid-template-columns: 1fr;
  }

  .brix---mg-top-64px {
    margin-top: 48px;
  }

  .heading-h4-size {
    font-size: 22px;
    line-height: 32px;
  }

  .brix---blog-card-image {
    width: 100%;
  }

  .dropdown-side-bg-neutral-200 {
    background-color: #0000;
    padding: 0 24px 0 0;
  }

  .grid-2-columns-dropdown-2-sides {
    grid-template-columns: 1fr;
  }

  .hero-image {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .universal-section-spacer {
    height: 30px;
  }

  .gg-scroll-wrapper-copy {
    padding-bottom: 20px;
  }

  .gg-scroll-wrapper-copy.second {
    margin-top: 40px;
  }

  .footer-wrapper {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    flex-flow: column;
    padding-top: 10px;
  }

  .bonus-deals-wrapper {
    width: 100%;
  }

  .footer-selections {
    border-radius: 0;
    margin-top: 0;
    padding-top: 0;
  }

  .footer-selections.bottom-of-page {
    background-color: #0000;
  }

  .footer-selections.drop-down {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    background-color: #0000;
    flex: none;
  }

  .div-block-307 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .div-block-308 {
    min-width: 182px;
  }

  .universal-padding.full-width-mobile {
    width: 100%;
  }

  .div-block-310 {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .section-wrapper.horizontal {
    padding: 30px;
  }

  .scroll-wrapper {
    width: 95%;
    padding-bottom: 20px;
  }

  .scroll-wrapper.second {
    margin-top: 40px;
  }

  .gg-brands-to-know {
    width: 95%;
    padding-bottom: 20px;
  }

  .gg-brands-to-know.second {
    margin-top: 40px;
  }

  .category-dropdown-card {
    min-width: auto;
  }

  .category-dropdown-card.w--open {
    position: static;
  }

  .category-dropdown-card-wrapper {
    box-shadow: none;
    background-color: #0000;
    border-width: 0;
    border-radius: 0;
    min-width: auto;
  }

  .category-dropdown-card-wrapper.w--open {
    position: static;
    transform: none;
  }

  .category-dropdown-card-wrapper-836px {
    box-shadow: none;
    background-color: #0000;
    border-width: 0;
    border-radius: 0;
    min-width: auto;
  }

  .category-dropdown-card-wrapper-836px.w--open {
    position: static;
    transform: none;
  }

  .dropdown-card-copy {
    min-width: auto;
  }

  .dropdown-card-copy.w--open {
    position: static;
  }

  .category-dropdown-card-wrapper-836px-copy {
    box-shadow: none;
    background-color: #0000;
    border-width: 0;
    border-radius: 0;
    min-width: auto;
  }

  .category-dropdown-card-wrapper-836px-copy.w--open {
    position: static;
    transform: none;
  }

  .image-243 {
    max-height: 65px;
  }

  .full-width-image-wrapper {
    justify-content: center;
    align-items: flex-start;
  }

  .full-width-logo-wrapper.wide {
    flex: none;
    max-width: 175px;
    margin-bottom: 0;
    margin-right: 30px;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .full-width-cta.red {
    flex: none;
  }

  .full-width-cta.white {
    align-self: flex-end;
    margin-top: 10px;
  }

  .full-width-cta.white.brix---header-left-col, .full-width-cta.white.left {
    align-self: flex-start;
  }

  .full-width-cta.white-button {
    flex: none;
  }

  .div-block-318 {
    padding-left: 40px;
  }

  .div-block-318.double {
    padding-left: 20px;
  }

  .div-block-319 {
    height: 85%;
    inset: auto 10px 10px auto;
  }

  .div-block-319.double {
    width: 250px;
    max-width: none;
    bottom: 5px;
    right: 10px;
  }

  .div-block-319.gift-card {
    max-width: 35%;
    right: 10px;
  }

  .div-block-319.gift-card.alt {
    justify-content: center;
    align-items: flex-end;
    max-width: 45%;
    display: flex;
  }

  .div-block-319.only-gc {
    width: 40%;
    right: -10px;
  }

  .image-247 {
    height: auto;
  }

  ._2025-in-section-heading.double.gm {
    font-size: 2rem;
  }

  .gg-content-wrapper-copy {
    flex-flow: column;
  }

  .gg-content-wrapper-copy.centered.grid {
    width: 95%;
  }

  .gg-content-wrapper-copy.centered.grid.chewy {
    flex-flow: column;
  }

  .gg-content-wrapper-copy.full-wide {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-color: #f7f5f6;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    padding-top: 10px;
  }

  .gg-content-wrapper-copy.full-wide.top-of-page {
    background-color: #0000;
    flex-flow: column;
  }

  .gg-content-wrapper-copy.full-wide.top-of-page.first {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    justify-content: flex-start;
    align-items: center;
    width: 95%;
    margin-bottom: 20px;
  }

  .gg-content-wrapper-copy.full-wide.top-of-page.first.center {
    justify-content: center;
    align-items: center;
  }

  .gg-content-wrapper-copy.full-wide.footer {
    background-color: #0000;
  }

  .gg-content-wrapper-copy.full-width {
    justify-content: flex-start;
    align-items: center;
  }

  .gg-content-wrapper-copy.double {
    max-width: 50%;
  }

  .gg-content-wrapper-copy.only-gc {
    max-width: 55%;
  }

  .div-block-320 {
    flex-flow: column;
  }

  .full-width-left-cover-offer-wrapper {
    padding-top: 15px;
    padding-bottom: 15px;
    inset: auto 0% 0%;
  }

  .gg-product-tile-wrapper {
    border-style: none;
    width: 40%;
    padding: 0;
  }

  .gg-product-tile-wrapper.only-4 {
    min-width: 200px;
  }

  .gg-product-tile-wrapper.only-3 {
    min-width: 275px;
  }

  .gg-product-tile-wrapper._5 {
    min-width: 200px;
  }

  .gg-main-discount-copy.heading {
    font-size: 2.5rem;
  }

  .gg-main-discount-copy.center.omaha, .gg-main-discount-copy.center.chewy {
    margin-right: 10px;
  }

  .gg-product-tile-offer-wrapper.third-triple {
    flex: 1;
    padding-top: 0;
    padding-bottom: 15px;
  }

  .gg-scroller {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .div-block-321 {
    justify-content: flex-start;
    align-items: flex-end;
  }

  .div-block-321.vertical {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
  }

  .div-block-322 {
    display: flex;
  }

  .multi-box-offer-area {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .trending-triple {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr 1fr;
  }

  .multi-box-wrapper.full-width-able {
    border-radius: 0;
  }

  .multi-box-image-wrapper.triple.hiding-image {
    display: none;
  }

  .multi-box-logo-wrapper.third-triple {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex: 1;
    align-self: flex-end;
    margin-left: 0;
  }

  .multi-box-percentage.grey.big, .multi-box-percentage.grey.trendingdouble {
    font-size: 2.5rem;
  }

  .small-item-product-name.h3.center {
    text-align: center;
  }

  .small-item-product-name.paragraph.was.takeover {
    top: 4px;
  }

  .small-item-product-name.big {
    font-size: 2rem;
  }

  .gg-free-floating-product-wrapper {
    width: 42%;
  }

  .gg-free-floating-product-wrapper.only-4 {
    min-width: 200px;
  }

  .gg-free-floating-product-wrapper.only-3 {
    min-width: 275px;
  }

  .gg-free-floating-product-wrapper._5 {
    min-width: 200px;
  }

  .gg-free-floating-product-wrapper.group-of-3 {
    flex: none;
  }

  .dropdown-card-wrapper {
    box-shadow: none;
    background-color: #0000;
    border-width: 0;
    border-radius: 0;
    min-width: auto;
  }

  .half-wide-item-wrapper.left {
    margin-left: 5%;
  }

  .half-wide-item-wrapper.right {
    margin-right: 5%;
  }

  .text-only-wrapper {
    border-radius: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-only-content-wrapper {
    flex-flow: column;
  }

  .text-only-content-wrapper.multi {
    flex-flow: row;
    justify-content: space-between;
    align-items: flex-start;
  }

  .offers-wrapper {
    flex-flow: row;
    margin-left: 20px;
    margin-right: 20px;
  }

  .offers-wrapper.vertical {
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
  }

  .offers-wrapper.single, .offers-wrapper.textonly, .offers-wrapper.multi {
    width: 100%;
  }

  .gg-main-discount-category-copy {
    width: 80%;
  }

  .gg-main-discount-category-copy.grey {
    text-align: center;
    width: 100%;
  }

  .gg-main-discount-category-copy.grey.center {
    text-align: right;
    width: auto;
  }

  .gg-main-discount-category-copy.product-focus.white {
    text-align: center;
  }

  .gg-main-discount-category-copy.product-focus.white.no-bottom {
    text-align: center;
    width: 100%;
  }

  .gg-main-discount-category-copy.product-focus.white.bx-ad {
    text-align: left;
    width: auto;
  }

  .gg-main-discount-category-copy.product-focus.omaha {
    width: auto;
  }

  .gg-main-discount-category-copy.product-focus.omaha.hero {
    position: relative;
    top: 2px;
  }

  .gg-main-discount-category-copy.product-focus.aaa {
    width: auto;
  }

  .gg-main-discount-category-copy.center {
    text-align: center;
  }

  .gg-main-discount-category-copy.samsung {
    width: 100%;
  }

  .gg-main-discount-category-copy.tall {
    width: 40%;
  }

  .gg-main-discount-category-copy.her-gc, .gg-main-discount-category-copy.full-width {
    width: 100%;
  }

  .multicategory-header {
    justify-content: center;
    align-items: flex-start;
  }

  .image-265 {
    max-width: 125px;
  }

  .div-block-329 {
    flex-flow: wrap;
  }

  .gg-cb.h3.center {
    text-align: center;
  }

  .gg-cb.paragraph.was.takeover {
    top: 4px;
  }

  .gg-cb.paragraph.cb-amount {
    flex: none;
  }

  .logo-offer-wrapper.multi {
    padding: 15px;
  }

  .lockup-offer-wrapper {
    border-left-style: none;
    margin-left: 0;
  }

  .multicategory-hero-copy.h3.center {
    text-align: center;
  }

  .multicategory-hero-copy.paragraph.was.takeover {
    top: 4px;
  }

  .multicategory-hero-text {
    flex-flow: wrap;
  }

  .multicategory-cta.red {
    flex: none;
  }

  .multicategory-cta.green, .multicategory-cta.green-copy {
    margin-top: 10px;
    text-decoration: none;
  }

  .hero-h1 {
    flex-flow: wrap;
  }

  .hero-padding {
    width: 100%;
  }

  .bread-crumbs {
    margin-bottom: 0;
    top: 70px;
    overflow: hidden;
  }

  .radius-control.third-triple {
    flex-flow: row;
  }

  .multi-box-double-grid {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr;
    place-items: start stretch;
    margin-bottom: 0;
  }

  .trending-single {
    background-image: linear-gradient(#fff, #f5f5ef 83%);
    grid-template-columns: 1fr;
  }

  .div-block-334 {
    justify-content: center;
    align-items: center;
  }

  .amazon-percent-off {
    justify-content: center;
    align-items: center;
    margin-bottom: 15px;
    display: flex;
  }

  .chip-save.h3.center {
    text-align: center;
  }

  .chip-save.paragraph.was.takeover {
    top: 4px;
  }

  .chip-save.paragraph.cb-amount {
    flex: none;
  }

  .chip-percent.h3.center {
    text-align: center;
  }

  .chip-percent.paragraph.was.takeover {
    top: 4px;
  }

  .chip-percent.paragraph.cb-amount {
    flex: none;
  }

  .strikethru.h3.center {
    text-align: center;
  }

  .strikethru.paragraph.was.takeover {
    top: 4px;
  }

  .strikethru.paragraph.cb-amount {
    flex: none;
  }

  .div-block-336 {
    padding-right: 20px;
  }

  .shop-cta {
    white-space: nowrap;
  }

  .trending-spacer.third-triple {
    display: flex;
  }

  .string-wrapper {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    padding-left: 30px;
    padding-right: 30px;
  }

  .from-wrapper {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .text-hero-text {
    flex-flow: wrap;
  }

  .image-274 {
    max-height: 200px;
  }

  .trendingdoublegeneric {
    max-height: 250px;
  }

  .mail-grid {
    grid-template-columns: 1fr;
    max-width: 600px;
  }

  .image-280 {
    width: 100%;
  }

  .fancy-font {
    font-size: 2.5rem;
  }

  .fancy-font._25-font {
    font-size: 22px;
  }

  .fancy-font._6rem {
    font-size: 4rem;
  }

  .hiding-logo {
    display: flex;
  }

  .hiding-logo-copy {
    margin-top: 0;
  }

  .grid-16 {
    grid-template-columns: 1fr 1fr;
    place-items: center;
  }

  .grid-17 {
    flex-flow: wrap;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    justify-content: center;
    align-items: center;
    max-width: 600px;
  }

  .ticket-heading {
    justify-content: center;
    align-items: center;
    margin-top: 5px;
  }

  .ticket-overline {
    justify-content: center;
    align-items: center;
  }

  .t-cs {
    margin-top: 0;
  }

  .t-c-wrapper {
    width: 100%;
    padding: 10px 30px;
  }

  .gg-aaatickets-wrapper {
    flex-flow: column;
  }

  .gg-aaatickets-wrapper.centered.grid {
    width: 95%;
  }

  .gg-aaatickets-wrapper.centered.grid.chewy {
    flex-flow: column;
  }

  .gg-aaatickets-wrapper.centered.ribbon {
    padding-top: 80px;
  }

  .gg-aaatickets-wrapper.full-wide {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-color: #f7f5f6;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    padding-top: 10px;
  }

  .gg-aaatickets-wrapper.full-wide.top-of-page {
    background-color: #0000;
    flex-flow: column;
  }

  .gg-aaatickets-wrapper.full-wide.top-of-page.first {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    justify-content: flex-start;
    align-items: center;
    width: 95%;
    margin-bottom: 20px;
  }

  .gg-aaatickets-wrapper.full-wide.top-of-page.first.center {
    justify-content: center;
    align-items: center;
  }

  .gg-aaatickets-wrapper.full-wide.footer {
    background-color: #0000;
  }

  .gg-aaatickets-wrapper.full-width {
    justify-content: flex-start;
    align-items: center;
  }

  .gg-aaatickets-wrapper.full-width.white.ribbon {
    border-radius: 0;
    display: block;
    overflow: visible;
  }

  .aaatickets {
    justify-content: center;
    align-items: center;
  }

  .tickets-small-copy {
    font-size: 17px;
  }

  .gift-membership.horizontal {
    padding: 30px;
  }

  .gc-div {
    height: 85%;
    inset: auto 10px 10px auto;
  }

  .gc-div.double {
    width: 250px;
    max-width: none;
    bottom: 5px;
    right: 10px;
  }

  .gc-div.gift-card {
    max-width: 30%;
    bottom: -10px;
    right: 10px;
  }

  .gc-div.only-gc {
    width: 40%;
    right: -10px;
  }

  .gc-wrapper.double {
    padding-left: 20px;
  }

  .t-c-s.h3.center {
    text-align: center;
  }

  .t-c-s.paragraph.was.takeover {
    top: 4px;
  }

  .t-c-s.big {
    font-size: 2rem;
  }
}

@media screen and (max-width: 767px) {
  .white-logo {
    max-height: 50px;
  }

  .white-logo.short-and-wide {
    max-width: 90%;
  }

  .gg-gift-img-wrapper {
    max-width: 100%;
  }

  .gg-categories-wrapper.drop-down {
    background-color: #eee;
    border-radius: 10px;
    flex-flow: wrap;
    flex: 1;
    justify-content: flex-start;
    align-items: flex-start;
    height: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .gg-recipient-bar {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .gg-bx-bottom-left.footer {
    width: 65%;
  }

  .category-circle-wrapper {
    width: 40%;
    padding: 10px;
  }

  .gg-discount-interior-wrapper {
    padding-left: 10px;
    padding-right: 10px;
  }

  .gg-discount-interior-wrapper.bottom-wide {
    padding-left: 20px;
  }

  .gg-sticker-box {
    min-height: 200px;
  }

  .triple-gride-offer-wrapper {
    justify-content: center;
  }

  .image-221 {
    height: 50px;
  }

  .gg-discount-logo {
    max-width: 80px;
  }

  .space {
    height: 30px;
  }

  .gg-discount-image-wrapper {
    width: 65%;
    min-width: auto;
    max-width: 175px;
  }

  .gg-discount-image-wrapper.touch-bottom.cutoff.cabelas.under-armour {
    max-width: 85%;
  }

  .gg-discount-image-wrapper.full-high {
    right: 0%;
  }

  .gg-discount-image-wrapper.short {
    max-width: 65%;
  }

  .gg-discount-image-wrapper.middle {
    max-width: 45%;
  }

  .gg-discount-image-wrapper.wide {
    max-width: 70%;
  }

  .gg-discount-image-wrapper.wide.bottom-wide {
    right: 20px;
  }

  .gg-discount-image-wrapper.wide.alt {
    max-width: 65%;
  }

  .gg-discount-image-wrapper.wide.on-border.qvc-plate, .gg-discount-image-wrapper.wide.on-border.advent {
    max-width: 60%;
  }

  .gg-discount-image-wrapper.wide.on-border.athleta {
    max-width: 70%;
    right: -5%;
  }

  .gg-discount-image-wrapper.wide.on-border.aero {
    min-width: auto;
    inset: auto -7% 0% auto;
  }

  .gg-discount-image-wrapper.wide.on-border.wine {
    max-width: 60%;
  }

  .gg-discount-image-wrapper.wide.harry-box {
    min-width: 200px;
    max-width: 60%;
  }

  .gg-discount-image-wrapper.wide.hp {
    max-width: 60%;
  }

  .gg-discount-image-wrapper.wide.patpat {
    width: 80%;
  }

  .gg-discount-image-wrapper.wide.flip {
    right: -5%;
  }

  .gg-discount-image-wrapper.wide.books {
    width: 85%;
  }

  .gg-discount-image-wrapper.onborder.tickets {
    max-width: 45%;
  }

  .gg-discount-image-wrapper.onborder.columbia, .gg-discount-image-wrapper.onborder.gc.hoa {
    max-width: 60%;
  }

  .gg-discount-image-wrapper.onborder.gc.hoa.wide {
    max-width: 45%;
  }

  .gg-discount-image-wrapper.onborder.gc.hoa.pricepage {
    max-width: 55%;
    display: flex;
  }

  .gg-discount-image-wrapper.onborder.ashley-stewart-glitz {
    min-width: 200px;
  }

  .gg-discount-image-wrapper.onborder.belk-handbag {
    max-width: 55%;
  }

  .gg-discount-image-wrapper.dogbone {
    right: -10%;
  }

  .gg-discount-image-wrapper.samsung-phone.single {
    max-width: 65%;
  }

  .gg-discount-image-wrapper.gc.under25 {
    min-width: auto;
    max-width: 65%;
  }

  .gg-discount-image-wrapper.golf-jackets {
    max-width: 65%;
  }

  .gg-discount-image-wrapper.bass-heated {
    max-width: 80%;
  }

  .gg-discount-image-wrapper.g2a {
    min-width: 125px;
  }

  .gg-discount-image-wrapper.vera {
    max-width: 50%;
  }

  .gg-discount-image-wrapper.abt-headphones {
    max-width: 55%;
  }

  .gg-discount-image-wrapper.walmart-squish {
    max-width: 50%;
  }

  .gg-discount-image-wrapper.dog.leash {
    min-width: 150px;
  }

  .gg-discount-image-wrapper.dogdna {
    max-width: 45%;
  }

  .gg-discount-image-wrapper.llbean-lady {
    min-width: 140px;
    max-width: 50%;
    bottom: -35%;
  }

  .gg-discount-image-wrapper.cabelas-heatedsocks {
    max-width: 50%;
  }

  .gg-discount-image-wrapper.golf-apparel {
    min-width: auto;
  }

  .gg-discount-image-wrapper.beautybrands-bottles {
    max-width: 50%;
  }

  .gg-discount-image-wrapper.beautybrands-bottles.ulta {
    min-width: auto;
  }

  .gg-discount-image-wrapper.toofaced-redsmear, .gg-discount-image-wrapper.glove {
    max-width: 50%;
  }

  .gg-discount-image-wrapper.barenecessities {
    min-width: 100px;
    bottom: -55%;
  }

  .gg-discount-image-wrapper.disney-clothes {
    width: 50%;
  }

  .gg-discount-image-wrapper.dockers {
    width: 50%;
    right: -20%;
  }

  .gg-discount-image-wrapper.dockers.bf, .gg-discount-image-wrapper.dockers.bf.macys {
    right: -10%;
  }

  .gg-discount-image-wrapper.bare-pjs {
    right: -7%;
  }

  .gg-discount-image-wrapper.telescope {
    width: 60%;
    min-width: auto;
    max-width: 150px;
  }

  .gg-discount-image-wrapper.justice {
    min-width: auto;
    bottom: 0%;
  }

  .gg-discount-image-wrapper.spideypj {
    min-width: auto;
  }

  .gg-discount-image-wrapper.blair-women {
    width: 50%;
    min-width: auto;
    max-width: 150px;
    bottom: 0%;
  }

  .gg-discount-image-wrapper.katespade {
    min-width: auto;
    max-width: 50%;
  }

  .gg-discount-image-wrapper.bathbomb {
    width: 50%;
  }

  .gg-discount-image-wrapper.columbia-fleece._2.bf {
    max-width: 65%;
  }

  .gg-discount-image-wrapper.crocs {
    width: 75%;
  }

  .gg-discount-image-wrapper.hertz {
    width: auto;
    max-width: 85%;
  }

  .gg-discount-image-wrapper.athleta {
    width: 50%;
    max-width: none;
    right: -5%;
  }

  .gg-discount-image-wrapper.bab {
    width: 75%;
  }

  .gg-discount-image-wrapper.woot-cables {
    min-width: auto;
  }

  .gg-discount-image-wrapper.totalwine-bottle {
    right: 1%;
  }

  .gg-discount-image-wrapper.aroma-diffuser {
    min-width: auto;
  }

  .div-block-239 {
    border-radius: 0;
    margin-top: 0;
    padding-top: 0;
    padding-left: 5%;
    padding-right: 5%;
  }

  .div-block-239.bottom-of-page {
    background-color: #0000;
  }

  .div-block-239.drop-down {
    background-color: #0000;
    flex-flow: row;
    grid-template-columns: 1fr 1fr;
  }

  .gg-section-headings.center.tickets {
    display: block;
  }

  .txt.h3.middle.white {
    white-space: normal;
  }

  .txt.paragraph.was.takeover {
    top: 2px;
  }

  .txt.paragraph.cb-amount.white {
    margin-bottom: 0;
  }

  .div-block-255.stacked {
    justify-content: center;
    align-items: flex-end;
  }

  .div-block-255.stacked.second {
    margin-top: 15px;
  }

  .gg-discount-product-wrapper.tall {
    width: auto;
  }

  .gg-discount-product-wrapper.tall.footlocker {
    width: 60%;
  }

  .gg-discount-product-wrapper.gc {
    max-width: 50%;
  }

  .gg-discount-product-wrapper.gc.long-copy {
    max-width: 100%;
  }

  .gg-discount-product-wrapper._50 {
    width: 50%;
  }

  .gg-discount-product-wrapper.golf-apparel {
    max-width: 100%;
  }

  .gg-discount-product-wrapper.bass-pro {
    max-width: 75%;
  }

  .gg-by-price-bar {
    padding-top: 0;
  }

  .gg-main-discount-category.grey {
    text-align: right;
  }

  .gg-main-discount-category.product-focus.white.bx-ad {
    max-width: 325px;
  }

  .gg-main-discount-category.product-focus.omaha.hero {
    position: static;
  }

  .gg-main-discount-category.product-focus.chewy {
    width: 100%;
  }

  .gg-discount-cta-wrapper, .gg-discount-cta-wrapper.tall.footlocker {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .gg-discount-cta-wrapper.low {
    justify-content: flex-end;
    align-items: flex-start;
  }

  .gg-discount-cta-wrapper.top {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .sale-amount {
    white-space: normal;
  }

  .noteworthy-grid-actual, .noteworthy-grid-actual.white-background, .noteworthy-grid-actual.white-background.wide {
    grid-template-columns: 1fr 1fr;
  }

  .noteworthy-grid-actual.white-background.price-based {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .noteworthy-grid-actual.white-background.price-based-limited {
    grid-template-columns: 1fr 1fr;
  }

  .noteworthy-grid-actual.fanatics {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .gg-content-wrapper.centered.ribbon {
    background-image: linear-gradient(#00000026, #00000026), url("https://cdn.prod.website-files.com/6709876bc9bf55ce844f2cd8/69141eb8385ee81e7304317a_red-background.avif"), linear-gradient(#c21731, #c21731);
    background-position: 0 0, 50% 0, 0 0;
    background-repeat: repeat, no-repeat, repeat;
    background-size: auto, auto, auto;
  }

  .gg-content-wrapper.full-wide {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    width: 100%;
  }

  .category-wrapper {
    padding-top: 0;
  }

  .gg-main-discount.heading {
    font-size: 2rem;
  }

  .gg-nav-wrapper {
    width: 95%;
  }

  .gg {
    white-space: nowrap;
    overflow-wrap: normal;
    flex: 1;
    margin-top: 12px;
  }

  .gg.reverse.dark {
    background-color: #0000;
    border-style: none;
    flex: none;
    justify-content: flex-start;
    align-items: flex-start;
    padding-left: .75rem;
    padding-right: .5rem;
    text-decoration: underline;
  }

  .gg-wrappingpaper-grid {
    grid-template-columns: 1fr 1fr;
  }

  .gg-wrappingpaper-grid._1row {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .gg-bx-bottom-right {
    width: 50%;
    bottom: -10%;
    right: -5%;
  }

  .gg-bx-bottom-right.footer {
    height: 175px;
    bottom: 10%;
  }

  .cashback-amount.inline.tickets {
    flex-flow: row;
    justify-content: center;
    align-items: flex-start;
    padding-bottom: 0;
    display: flex;
    top: -9px;
  }

  .gg-discount-amount-wrapper {
    justify-content: space-between;
    align-items: center;
    max-width: 450px;
  }

  .gg-bottom-browser-placement {
    border-radius: 20px;
  }

  .gg-logo-cta-wrapper {
    max-width: 450px;
  }

  .gg-main-discount-category-copy {
    font-size: 1.1rem;
  }

  .gg-main-discount-category-copy.product-focus {
    max-width: 100%;
  }

  .gg-main-discount-category-copy.grey.center {
    text-align: center;
  }

  .gg-top-browser-placement {
    border-radius: 20px;
  }

  .gg-main-discount-category-small {
    font-size: 1.1rem;
  }

  .gg-triple-grid {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .gg-gift-bar {
    grid-column-gap: 20px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .grid-13 {
    grid-template-columns: 1fr 1fr;
  }

  .image-223.full-high {
    left: 25%;
  }

  .gg-merchant-focus-grid, .gg-merchant-focus-grid.light-messaging, .gg-merchant-focus-grid._9-box, .gg-merchant-focus-grid._4-box {
    grid-template-columns: 1fr 1fr;
  }

  .gg-merchant-focus-grid.chewy {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-columns: 1fr;
    width: 100%;
    margin-left: 0;
  }

  .heading-38 {
    margin-bottom: 40px;
    font-size: 40px;
  }

  .gg-main-discount-category-heading {
    font-size: 1.1rem;
  }

  .logo-heading.bf {
    font-size: 1.2rem;
  }

  .div-block-266 {
    flex-flow: column;
  }

  .div-block-266.vertical {
    justify-content: space-between;
    align-items: flex-end;
  }

  .holiday-essentials-product-wrapper {
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
    max-width: 450px;
  }

  .image-227 {
    max-width: 200px;
  }

  .div-block-273 {
    flex-flow: column;
  }

  .div-block-277 {
    flex: 1;
  }

  .div-block-279 {
    flex-flow: column;
    flex: 1;
    justify-content: flex-start;
    align-items: stretch;
    display: flex;
  }

  .div-block-280 {
    flex: 1;
  }

  .div-block-283 {
    padding-left: 15px;
  }

  .vert-ribbon, .bow-wrapper {
    left: 30px;
  }

  .no-wrap {
    white-space: nowrap;
  }

  .tickets-wrapper {
    overflow: hidden;
  }

  .div-block-293 {
    margin-top: 0;
  }

  .ribbon-text {
    font-size: 1.8rem;
    top: 20%;
  }

  .image-233 {
    width: 125px;
    display: none;
    top: -19%;
  }

  .image-234 {
    min-height: 50px;
  }

  .bf-header {
    width: 100%;
    margin-top: 24px;
  }

  .bg-tag-wrapper {
    display: none;
  }

  .bf-hero-heading-wrapper {
    padding-bottom: 0;
  }

  .grid-14 {
    grid-template-columns: 1fr 1fr;
  }

  .bf-card-inside {
    padding-left: 24px;
    padding-right: 24px;
  }

  .image-235 {
    height: 80px;
  }

  .image-235.not-square {
    padding-left: 12px;
    padding-right: 12px;
  }

  .bf-electronics {
    grid-template-columns: 1fr 1fr;
  }

  .hero-text.deals {
    font-size: 30px;
  }

  .amazon-items {
    width: 60%;
  }

  .nav-shoppingcluster.drop-down {
    background-color: #eee;
    border-radius: 10px;
    flex-flow: wrap;
    flex: 1;
    justify-content: flex-start;
    align-items: flex-start;
    height: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .text-block-108 {
    align-self: center;
    font-size: 60px;
  }

  .brix---btn-primary-small {
    padding: 20px 32px;
  }

  .brix---btn-header-hidden-on-mbl {
    display: none;
  }

  .brix---header-nav-list-item-show-in-mbl {
    display: block;
  }

  .brix---text-200, .brix---text-200-bold {
    font-size: 16px;
    line-height: 18px;
  }

  .dropdown-card-wrapper-836px.w--open {
    min-width: 450px;
    transform: translate(-54%);
  }

  .brix---dropdown-pd-48px {
    padding-bottom: 24px;
  }

  .brix---square-dropdown-icon {
    border-radius: 12px;
    max-width: 52px;
  }

  .brix---grid-2-columns-dropdown {
    grid-template-columns: 1fr;
    width: 100%;
  }

  .brix---mg-top-64px {
    margin-top: 40px;
  }

  .heading-h4-size {
    font-size: 20px;
    line-height: 26px;
  }

  .brix---heading-h5-size {
    font-size: 16px;
    line-height: 22px;
  }

  .dropdown-side-pd {
    padding: 20px;
  }

  .brix---link-icon-right {
    width: 20px;
    margin-left: 8px;
  }

  .grid-1-column-gap-row-24px {
    flex: 1;
  }

  .brix---text-100-medium {
    font-size: 14px;
  }

  .dropdown-side-bg-neutral-200 {
    padding-left: 0;
    padding-right: 0;
  }

  .grid-2-columns-dropdown-2-sides {
    grid-template-columns: 1fr;
  }

  .button-wrapper {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .popular-categories-slide {
    flex: none;
    width: 27%;
    min-width: auto;
  }

  .gg-scroll-wrapper-copy {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    justify-content: flex-start;
    align-items: flex-start;
  }

  ._2025-section-headings.center.tickets {
    display: block;
  }

  .footer-wrapper {
    padding-top: 0;
  }

  .footer-selections {
    border-radius: 0;
    margin-top: 0;
    padding-top: 0;
    padding-left: 5%;
    padding-right: 5%;
  }

  .footer-selections.bottom-of-page {
    background-color: #0000;
  }

  .footer-selections.drop-down {
    background-color: #0000;
    flex-flow: row;
    grid-template-columns: 1fr 1fr;
  }

  .div-block-307 {
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .div-block-310 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .section-wrapper.horizontal {
    padding: 20px;
  }

  .div-block-312 {
    height: 50%;
  }

  .div-block-314 {
    flex-flow: column;
    justify-content: space-around;
    display: flex;
  }

  .right-arrow {
    opacity: 0;
  }

  ._2025-nav-headings.center.tickets {
    display: block;
  }

  .image-243 {
    max-height: 50px;
  }

  .full-width-image-wrapper {
    height: 275px;
  }

  .div-block-318 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-319 {
    width: 45%;
    height: auto;
  }

  .div-block-319.double {
    max-width: 50%;
  }

  .div-block-319.gift-card {
    width: 35%;
    min-width: 175px;
    max-width: none;
  }

  .div-block-319.only-gc {
    width: 200px;
    right: 0;
  }

  ._2025-section-text.center.tickets, ._2025-section-overline.center.tickets {
    display: block;
  }

  ._2025-section-overline.gm {
    font-size: 16px;
  }

  ._2025-in-section-heading {
    font-size: 2rem;
  }

  ._2025-in-section-heading.center.tickets {
    display: block;
  }

  .gg-content-wrapper-copy {
    max-width: 60%;
  }

  .gg-content-wrapper-copy.full-wide {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    width: 100%;
  }

  .gg-content-wrapper-copy.double {
    max-width: 400px;
  }

  .gg-content-wrapper-copy.only-gc {
    max-width: 65%;
  }

  .full-width-left-cover-offer-wrapper {
    inset: 0%;
  }

  .large-image-offer-wrapper {
    margin-top: 20px;
  }

  .gg-product-tile-wrapper.white {
    width: 45%;
  }

  .gg-main-discount-copy.heading {
    font-size: 2rem;
  }

  .gg-product-tile-offer-wrapper.third-triple {
    padding-bottom: 0;
  }

  .gg-scroller.nested {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .image-249 {
    max-width: none;
    height: 100%;
  }

  .div-block-321 {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    height: 100%;
  }

  .nav-text {
    line-height: 1.25;
  }

  .multi-box-offer-area {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .trending-triple {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .multi-box-logo-wrapper.third-triple {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex: none;
    align-self: auto;
    margin-left: 15px;
  }

  .multi-box-triple.first-to-drop {
    background-image: linear-gradient(0deg, #f5f5ef 10%, #fff);
  }

  .image-252.hiding-logo-size {
    max-height: 35px;
  }

  .multi-box-offer-wrapper {
    padding-top: 0;
  }

  .multi-box-offer-sub-wrapper {
    margin-top: 20px;
  }

  .small-item-product-name {
    font-size: 1.5rem;
  }

  .small-item-product-name.paragraph.was.takeover {
    top: 2px;
  }

  .small-item-product-name.paragraph.cb-amount.white {
    margin-bottom: 0;
  }

  .image-258, .image-259, .image-260, .image-261, .image-262, .image-263 {
    max-width: 100%;
  }

  .double-square {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-items: start stretch;
    display: grid;
  }

  .text-only-wrapper {
    grid-template-columns: 1fr;
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-only-content-wrapper, .text-only-content-wrapper.multi {
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
  }

  .offers-wrapper {
    flex-flow: column;
    justify-content: center;
    margin-top: 20px;
  }

  .offers-wrapper.vertical {
    justify-content: space-between;
    align-items: flex-end;
  }

  .offers-wrapper.multi {
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    margin-top: 10px;
  }

  .gg-main-discount-category-copy.grey {
    text-align: right;
  }

  .gg-main-discount-category-copy.product-focus.white.bx-ad {
    max-width: 325px;
  }

  .gg-main-discount-category-copy.product-focus.omaha.hero {
    position: static;
  }

  .gg-main-discount-category-copy.product-focus.chewy {
    width: 100%;
  }

  .acg-save-line-wrapper-copy {
    justify-content: center;
    align-items: center;
  }

  .multicategory-header {
    padding-top: 15px;
  }

  .image-265 {
    max-width: 250px;
  }

  .gg-cb.paragraph.was.takeover {
    top: 2px;
  }

  .gg-cb.paragraph.cb-amount.white {
    margin-bottom: 0;
  }

  .large-image-offer-wrapper-copy, .text-only-offer-wrapper {
    margin-top: 20px;
  }

  .lockup-offer-wrapper {
    justify-content: center;
    align-items: flex-end;
    padding-left: 0;
  }

  .multicategory-hero-copy.paragraph.was.takeover {
    top: 2px;
  }

  .multicategory-hero-copy.paragraph.cb-amount.white {
    margin-bottom: 0;
  }

  .multicategory-hero-text.center.tickets {
    display: block;
  }

  .multicategory-cta.red {
    margin-left: 0;
  }

  .hero-h1.center.tickets {
    display: block;
  }

  .radius-control.third-triple {
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
  }

  .multi-box-double-grid {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr;
  }

  .chip-save.paragraph.was.takeover {
    top: 2px;
  }

  .chip-save.paragraph.cb-amount.white {
    margin-bottom: 0;
  }

  .chip-percent.paragraph.was.takeover {
    top: 2px;
  }

  .chip-percent.paragraph.cb-amount.white {
    margin-bottom: 0;
  }

  .strikethru.paragraph.was.takeover {
    top: 2px;
  }

  .strikethru.paragraph.cb-amount.white {
    margin-bottom: 0;
  }

  .trending-spacer.third-triple {
    flex-flow: column;
    display: block;
  }

  .div-block-342 {
    flex: 1;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .string-wrapper {
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-344 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .text-hero-text.center.tickets {
    display: block;
  }

  .image-276 {
    height: 60px;
  }

  .fancy-font._3rem {
    font-size: 35px;
  }

  .fancy-font._6rem {
    font-size: 25px;
  }

  .grid-16 {
    grid-column-gap: 20px;
    grid-row-gap: 30px;
    justify-content: center;
  }

  .grid-16._3-wide {
    grid-template-columns: 1fr 1fr;
  }

  .grid-17 {
    padding-bottom: 10px;
  }

  .ticket-wrapper {
    flex: none;
    width: 125px;
    max-width: none;
  }

  .ticket-heading {
    align-self: center;
    max-width: 450px;
    font-size: 2rem;
  }

  .ticket-overline {
    align-self: center;
    font-size: 18px;
  }

  .gg-aaatickets-wrapper.centered.ribbon {
    background-image: linear-gradient(#00000026, #00000026), url("https://cdn.prod.website-files.com/6709876bc9bf55ce844f2cd8/69141eb8385ee81e7304317a_red-background.avif"), linear-gradient(#c21731, #c21731);
    background-position: 0 0, 50% 0, 0 0;
    background-repeat: repeat, no-repeat, repeat;
    background-size: auto, auto, auto;
  }

  .gg-aaatickets-wrapper.full-wide {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    width: 100%;
  }

  .tickets-small-copy {
    max-width: 450px;
  }

  .div-block-352 {
    width: 90%;
    overflow: auto;
  }

  .div-block-353 {
    flex-flow: column;
    align-self: flex-start;
    width: 100%;
    padding-left: 30px;
    display: flex;
  }

  .gift-membership.horizontal {
    padding: 20px;
  }

  .gc-div {
    width: 45%;
    height: auto;
  }

  .gc-div.double {
    max-width: 50%;
  }

  .gc-div.gift-card {
    width: 250px;
    max-width: 50%;
  }

  .gc-div.only-gc {
    width: 200px;
    right: 0;
  }

  .gc-wrapper {
    background-position: 0 0, 50%;
    background-size: auto, cover;
    padding-left: 20px;
  }

  .t-c-s {
    font-size: 1.5rem;
  }

  .t-c-s.paragraph.was.takeover {
    top: 2px;
  }

  .t-c-s.paragraph.cb-amount.white {
    margin-bottom: 0;
  }
}

@media screen and (max-width: 479px) {
  .gg-discount-cta.chewy {
    margin-top: 5px;
  }

  .white-logo.square {
    max-height: 100%;
  }

  .white-logo.square.larger {
    max-height: 120%;
  }

  .white-logo.short-and-wide {
    max-width: 80%;
  }

  .gg-inspiration {
    margin-top: 20px;
  }

  .gg-gift-img-wrapper {
    display: none;
  }

  .gg-categories-wrapper {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    text-align: center;
    width: 100%;
    margin-top: 12px;
  }

  .gg-recipient-bar {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: wrap;
    display: flex;
  }

  .gg-bx-bottom-left {
    width: 50%;
  }

  .gg-bx-bottom-left.footer {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    max-width: 500px;
  }

  .nav-cta {
    font-size: 1.05rem;
  }

  .category-circle-wrapper {
    width: 47%;
    min-width: auto;
    padding: 0 5px;
  }

  .gg-recipient-img-wrapper {
    display: none;
  }

  .gg-discount-interior-wrapper {
    border-width: 5px;
  }

  .gg-discount-interior-wrapper.center {
    padding-left: 20px;
    padding-right: 20px;
  }

  .gg-discount-interior-wrapper.abt.mobile-wide {
    padding-top: 30px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .gg-discount-interior-wrapper.omaha-steak {
    justify-content: space-between;
    align-items: center;
    padding: 15px 20px;
  }

  .gg-discount-interior-wrapper.fat-brain {
    background-color: #dbf6ff;
    background-image: none;
    background-position: 0 0;
    background-size: auto;
    justify-content: space-between;
    align-items: center;
    padding: 15px 10px;
  }

  .gg-discount-interior-wrapper.aaa {
    justify-content: space-between;
    align-items: center;
    padding: 15px 10px;
  }

  .gg-discount-interior-wrapper.chewy {
    justify-content: space-between;
    align-items: center;
    padding: 15px 20px;
  }

  .gg-discount-interior-wrapper.abt-week5 {
    min-height: 200px;
  }

  .gg-sticker-box.blue-box.chewy {
    padding: 15px;
  }

  .small-item-wrapper.logo {
    margin-bottom: 10px;
  }

  .gg-padding-top-10.gift-area {
    background-color: #f3f3f3;
    border-style: solid;
    border-color: #ccc;
    border-radius: 10px;
    flex: 1;
    justify-content: center;
    align-items: center;
    padding: .5rem 1rem;
  }

  .gg-discount-image-wrapper {
    max-width: 40%;
  }

  .gg-discount-image-wrapper.tall, .gg-discount-image-wrapper.touch-bottom.cutoff {
    max-width: 60%;
  }

  .gg-discount-image-wrapper.touch-bottom.cutoff.cabelas {
    max-width: 45%;
    max-height: none;
    inset: auto 0% 0% auto;
  }

  .gg-discount-image-wrapper.touch-bottom.cutoff.cabelas.als {
    max-height: 50%;
    right: -5%;
  }

  .gg-discount-image-wrapper.touch-bottom.cutoff.cabelas.als._2nd {
    min-width: 200px;
    bottom: -10%;
  }

  .gg-discount-image-wrapper.touch-bottom.cutoff.cabelas.lady {
    max-height: 50%;
  }

  .gg-discount-image-wrapper.touch-bottom.cutoff.cabelas.under-armour {
    width: 50%;
    max-width: 215px;
    inset: auto 0% 0% auto;
  }

  .gg-discount-image-wrapper.full-high {
    right: 15%;
  }

  .gg-discount-image-wrapper.wide {
    max-width: 63%;
  }

  .gg-discount-image-wrapper.wide.bottom-wide {
    max-width: 60%;
    right: 10px;
  }

  .gg-discount-image-wrapper.wide.alt {
    max-width: 40%;
    bottom: -35%;
  }

  .gg-discount-image-wrapper.wide.f11disney {
    max-height: 0%;
  }

  .gg-discount-image-wrapper.wide.on-border.athleta {
    max-width: 50%;
    inset: 55% 0% 0% auto;
  }

  .gg-discount-image-wrapper.wide.on-border.aero {
    min-width: 225px;
    bottom: -45%;
  }

  .gg-discount-image-wrapper.wide.on-border.pmall {
    bottom: 0%;
  }

  .gg-discount-image-wrapper.wide.on-border.wine {
    max-height: 85%;
  }

  .gg-discount-image-wrapper.wide.on-border.target-board-games {
    max-height: 175px;
  }

  .gg-discount-image-wrapper.wide.on-border.target-kids-boots {
    max-width: 50%;
  }

  .gg-discount-image-wrapper.wide.hp {
    max-width: 55%;
  }

  .gg-discount-image-wrapper.wide.fatbrain {
    max-width: 45%;
  }

  .gg-discount-image-wrapper.wide.fatbrain.dino {
    max-width: 60%;
  }

  .gg-discount-image-wrapper.wide.dog-box {
    min-width: 150px;
    max-width: 50%;
    bottom: 0%;
  }

  .gg-discount-image-wrapper.wide.fatbrain-lego {
    min-width: 160px;
    max-width: 45%;
  }

  .gg-discount-image-wrapper.wide.fatbrain-lego.dino {
    max-width: 60%;
  }

  .gg-discount-image-wrapper.wide.barbie-jacket {
    max-height: 150px;
  }

  .gg-discount-image-wrapper.wide.books {
    max-width: 70%;
  }

  .gg-discount-image-wrapper.onborder, .gg-discount-image-wrapper.onborder.play-food {
    max-width: 50%;
  }

  .gg-discount-image-wrapper.onborder.tickets {
    max-width: 55%;
  }

  .gg-discount-image-wrapper.onborder.columbia {
    inset: 40% 0% 0% auto;
  }

  .gg-discount-image-wrapper.onborder.footlocker {
    max-width: 45%;
  }

  .gg-discount-image-wrapper.onborder.target-tree {
    max-width: 55%;
    min-height: 300px;
    bottom: -35%;
  }

  .gg-discount-image-wrapper.onborder.gc.hoa, .gg-discount-image-wrapper.onborder.gc.hoa.wide {
    max-width: 55%;
  }

  .gg-discount-image-wrapper.onborder.ashley-stewart-glitz {
    max-width: 50%;
    max-height: 150px;
  }

  .gg-discount-image-wrapper.onborder.jcpenny-adaptive {
    width: 40%;
    min-width: 150px;
    max-width: 200px;
  }

  .gg-discount-image-wrapper.olay {
    max-width: 65%;
  }

  .gg-discount-image-wrapper.dogbone {
    max-width: 50%;
    top: 50%;
    right: -5%;
  }

  .gg-discount-image-wrapper.samsung-phone, .gg-discount-image-wrapper.santa-bed {
    max-width: 60%;
  }

  .gg-discount-image-wrapper.gc.under25, .gg-discount-image-wrapper.mittens {
    max-width: 50%;
  }

  .gg-discount-image-wrapper.second {
    bottom: 2%;
  }

  .gg-discount-image-wrapper.belkin-charger {
    right: -10%;
  }

  .gg-discount-image-wrapper.macys-cologne {
    max-width: 55%;
  }

  .gg-discount-image-wrapper.ebay-helmet, .gg-discount-image-wrapper.golf-jackets, .gg-discount-image-wrapper.g2a {
    max-width: 50%;
  }

  .gg-discount-image-wrapper.abt-headphones {
    width: 50%;
    max-width: 150px;
  }

  .gg-discount-image-wrapper.walmart-squish {
    max-width: 47%;
  }

  .gg-discount-image-wrapper.disney-dress {
    width: 45%;
    max-width: 175px;
  }

  .gg-discount-image-wrapper.jcpenney-pjs {
    width: 40%;
    max-width: 150px;
  }

  .gg-discount-image-wrapper.blissy-littles {
    width: 55%;
  }

  .gg-discount-image-wrapper.macys-boot {
    min-width: 200px;
    max-width: 50%;
    bottom: -5%;
    right: 5%;
  }

  .gg-discount-image-wrapper.llbean-lady {
    min-width: 225px;
    bottom: -100%;
    right: -10%;
  }

  .gg-discount-image-wrapper.golf-apparel {
    width: 50%;
    min-width: 165px;
    max-width: 190px;
    bottom: -30%;
  }

  .gg-discount-image-wrapper.blissy-candle {
    max-width: 50%;
  }

  .gg-discount-image-wrapper.beautybrands-bottles {
    max-width: 45%;
  }

  .gg-discount-image-wrapper.stonewall {
    width: 40%;
    max-width: 150px;
  }

  .gg-discount-image-wrapper.wine {
    max-width: 45%;
  }

  .gg-discount-image-wrapper.gator-golf {
    max-width: 50%;
  }

  .gg-discount-image-wrapper.laneige-candycane {
    max-width: 55%;
  }

  .gg-discount-image-wrapper.barenecessities {
    min-width: 125px;
    max-width: 125px;
  }

  .gg-discount-image-wrapper.hsn-remotecar {
    min-width: 250px;
  }

  .gg-discount-image-wrapper.dockers {
    right: 0%;
  }

  .gg-discount-image-wrapper.otterbox {
    max-width: 35%;
  }

  .gg-discount-image-wrapper.telescope {
    width: 55%;
    max-width: 200px;
  }

  .gg-discount-image-wrapper.justice {
    min-width: 175px;
    bottom: -25%;
  }

  .gg-discount-image-wrapper.blair-women {
    width: 50%;
    min-width: 165px;
    max-width: 190px;
  }

  .gg-discount-image-wrapper.fanatics-hoodie {
    max-width: 402%;
  }

  .gg-discount-image-wrapper.fanatics-hoodie.denver {
    max-width: 40%;
    display: flex;
  }

  .gg-discount-image-wrapper.columbia-fleece._2.bf {
    max-width: 250px;
  }

  .gg-discount-image-wrapper.nike {
    width: 70%;
  }

  .gg-discount-image-wrapper.vineyard {
    max-width: 65%;
  }

  .gg-discount-image-wrapper.superfeet {
    width: 70%;
    right: -2%;
  }

  .gg-discount-image-wrapper.woot-cables {
    width: 55%;
    min-width: 175px;
  }

  .gg-discount-image-wrapper.totalwine-bottle {
    right: 10%;
  }

  .gg-discount-image-wrapper.kohls-activewear {
    display: flex;
  }

  .sale-price {
    font-size: 1.1rem;
  }

  .div-block-239.drop-down {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .gg-section-headings {
    font-size: 25px;
  }

  .gg-section-headings.center.monser {
    line-height: 1.2;
  }

  .gg-section-headings.drop-down {
    white-space: nowrap;
    font-size: 14px;
  }

  .gg-recipient-bar-wrapper {
    width: 100%;
  }

  .gg-recipient-bar-wrapper.recip {
    margin-top: 20px;
  }

  .txt.h3.center {
    white-space: nowrap;
    overflow-wrap: normal;
    font-family: Open Sans, sans-serif;
    font-size: 1.1rem;
    font-weight: 600;
  }

  .txt.paragraph.percent-off {
    font-size: 16px;
  }

  .div-block-255 {
    justify-content: center;
    align-items: center;
    width: 80%;
    margin-top: 20px;
  }

  .div-block-255.stacked {
    margin-top: 0;
  }

  .gg-discount-product-wrapper.tall {
    width: 80%;
    display: block;
  }

  .gg-discount-product-wrapper.tall.footlocker {
    width: 65%;
  }

  .gg-discount-product-wrapper.tall.athleta {
    max-width: 65%;
  }

  .gg-discount-product-wrapper.tall.train {
    width: 300px;
  }

  .gg-discount-product-wrapper.tall.really {
    width: 75%;
  }

  .gg-discount-product-wrapper.with-full-high-image {
    max-width: 65%;
  }

  .gg-discount-product-wrapper.with-full-high-image.omaha {
    max-width: none;
  }

  .gg-discount-product-wrapper.mobile-tall {
    max-width: 75%;
  }

  .gg-discount-product-wrapper._50 {
    width: 55%;
  }

  .gg-discount-product-wrapper.bass-pro {
    max-width: 55%;
  }

  .gg-recipient-item {
    flex-flow: row;
    flex: 1;
  }

  .gg-recipient-item:hover {
    text-decoration: none;
  }

  .gg-wrapping-heading {
    border-width: 5px;
  }

  .gg-interest-item {
    flex-flow: row;
    flex: 1;
  }

  .gg-interest-item:hover {
    text-decoration: none;
  }

  .gg-inspo-headings {
    align-self: center;
  }

  .gg-inspo-headings.drop-down {
    padding-bottom: 0;
  }

  .gg-inspo-headings.drop-down.last {
    padding-top: 0;
  }

  .gg-main-discount-category.grey {
    margin-top: 10px;
    font-size: 1.1rem;
  }

  .gg-main-discount-category.product-focus.white {
    width: 100%;
  }

  .gg-main-discount-category.product-focus.white.no-bottom {
    font-size: 1.25rem;
  }

  .gg-main-discount-category.adidas {
    width: 60%;
  }

  .gg-main-discount-category.samsung {
    width: 90%;
  }

  .gg-main-discount-category.narrow {
    width: 70%;
  }

  .div-block-257.drop-down {
    margin-left: 10px;
  }

  .gg-discount-cta-wrapper.image-version {
    top: 15px;
  }

  .div-block-251 {
    justify-content: center;
    align-items: flex-start;
    display: flex;
  }

  .gg-increases-wrapper.scrollable {
    min-width: 35vw;
  }

  .sale-amount {
    font-size: 1rem;
    line-height: 24px;
  }

  .noteworthy-grid-actual.white-background {
    width: 100%;
  }

  .noteworthy-grid-actual.white-background.price-based, .noteworthy-grid-actual.white-background.price-based.stockings, .noteworthy-grid-actual.white-background.price-based-limited, .noteworthy-grid-actual.white-background._3-wide, .noteworthy-grid-actual.fanatics {
    grid-template-columns: 1fr 1fr;
  }

  .gg-content-wrapper.centered.grid {
    grid-column-gap: 11px;
    grid-row-gap: 11px;
  }

  .gg-content-wrapper.centered.ribbon {
    padding-left: 10px;
    padding-right: 10px;
  }

  .gg-circle-bar-wrapper {
    flex-flow: row;
  }

  .gg-main-discount {
    letter-spacing: 0;
  }

  .gg-main-discount.green {
    text-align: center;
  }

  .gg-main-discount.green.bundled {
    text-align: right;
  }

  .combine-nav1_logo {
    width: 125px;
  }

  .gg-browser-placement-top {
    padding-left: 20px;
    padding-right: 20px;
  }

  .gg {
    margin-top: 0;
    padding: .5rem 1rem;
    font-size: 1.1rem;
  }

  .gg.reverse {
    flex: 1;
  }

  .gg.reverse.dark {
    font-size: 1rem;
  }

  .gg-wrappingpaper-grid {
    grid-template-rows: auto auto auto auto auto auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .gg-wrappingpaper-grid.price-based {
    grid-template-columns: 1fr;
  }

  .gg-wrappingpaper-grid._2-row {
    grid-template-rows: auto auto auto auto auto auto;
  }

  .gg-wrappingpaper-grid._1row {
    grid-template-rows: auto auto auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .gg-bx-bottom-right.footer {
    width: 50%;
    height: auto;
    display: none;
  }

  .gg-item-image-wrapper {
    border-style: none;
    min-width: 150px;
  }

  .gg-item-image-wrapper.only-4 {
    min-width: 40vw;
  }

  .gg-item-image-wrapper.only-3 {
    min-width: 60vw;
  }

  .gg-item-image-wrapper._5 {
    min-width: 40vw;
  }

  .cashback-amount {
    font-size: 1rem;
  }

  .cashback-amount.with-full-high-image {
    white-space: normal;
  }

  .crumb-section {
    top: 65px;
  }

  .gg-bottom-browser-placement {
    border-radius: 0;
  }

  .gg-increase-logowrapper {
    padding: 10px;
  }

  .gg-percent-off {
    left: auto;
    right: 15px;
  }

  .gg-bx-placement-top-text-wrapper {
    justify-content: center;
    align-items: flex-start;
    width: 90%;
    max-width: 500px;
  }

  .gg-main-discount-category-copy {
    font-size: 1rem;
  }

  .gg-main-discount-category-copy.product-focus {
    font-size: 2rem;
  }

  .gg-top-browser-placement {
    border-radius: 0;
  }

  .gg-main-discount-category-small {
    font-size: 1rem;
  }

  .price-wrapper {
    width: auto;
  }

  .gg-gift-bar {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    flex-flow: wrap;
    grid-template-columns: 1fr 1fr 1fr;
    margin-bottom: 10px;
    display: flex;
  }

  .image-223.full-high {
    left: 0%;
  }

  .gg-merchant-focus-grid.light-messaging, .gg-merchant-focus-grid._9-box, .gg-merchant-focus-grid._4-box, .gg-merchant-focus-grid.chewy {
    grid-column-gap: 11px;
    grid-row-gap: 11px;
    grid-template-columns: 1fr;
  }

  .heading-38 {
    font-size: 35px;
  }

  .gg-main-discount-category-heading {
    font-size: 1rem;
  }

  .gg-main-discount-category-heading._333 {
    font-size: 1.1rem;
  }

  .holiday-essentials-product-wrapper {
    margin-bottom: 10px;
  }

  .div-block-267 {
    justify-content: space-between;
    align-items: flex-end;
  }

  .gg-trending-offer-image.giftsforyounow {
    background-position: 50%;
  }

  .image-227 {
    min-width: 175px;
    max-width: 50%;
  }

  .image-228 {
    max-width: 40%;
  }

  .takeover-image-wrapper.thanksgiving, .takeover-image-wrapper.meat, .takeover-image-wrapper.gifts, .takeover-image-wrapper.meals, .takeover-image-wrapper.sides, .takeover-image-wrapper.wine, .takeover-image-wrapper.special-needs, .takeover-image-wrapper.stem, .takeover-image-wrapper.toys-by-age, .takeover-image-wrapper.personalized-toys, .takeover-image-wrapper.building-toys, .takeover-image-wrapper.imagination-play, .takeover-image-wrapper.lenscrafters, .takeover-image-wrapper.shutterfly, .takeover-image-wrapper.tmobile, .takeover-image-wrapper.popcornfactory, .takeover-image-wrapper.wolfermans, .takeover-image-wrapper.harry-and-david, .takeover-image-wrapper.pmall, .takeover-image-wrapper.directv, .takeover-image-wrapper.mag-adv, .takeover-image-wrapper.samsung {
    display: none;
  }

  .div-block-272 {
    flex-flow: row;
    justify-content: space-between;
  }

  .div-block-277 {
    margin-top: 5px;
  }

  .save-up-to-text.off {
    margin-top: -5px;
  }

  .main-number {
    font-size: 2.7rem;
  }

  .percent-sign {
    font-size: 1.9rem;
  }

  .div-block-288 {
    margin-top: -8px;
  }

  .tickets-cta-wrapper {
    padding-left: 10px;
    padding-right: 10px;
  }

  .ticket-cta {
    width: 150px;
  }

  .ribbon-text {
    font-size: 7vw;
  }

  .bf-card-inside {
    padding-left: 12px;
    padding-right: 12px;
  }

  .bf-logo-wrapper {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .image-235.not-square {
    width: 100%;
    min-width: 115px;
    max-width: 150px;
    padding-left: 0;
    padding-right: 0;
  }

  .bf-special-text-wrapper.electronics {
    border-top-style: none;
  }

  .bf-brand-name {
    font-size: 1.75rem;
  }

  .bf-upto, .bf-cash-back {
    font-weight: 500;
  }

  .bf-electronics {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-columns: 1fr;
    margin-top: 16px;
  }

  .bf-electronis-img-wrapper.week5 {
    height: auto;
  }

  .hero-text.deals {
    font-size: 25px;
  }

  .full-amazon-collection, .full-amazon-collection.all-amazon {
    grid-template-columns: 1fr;
  }

  .amazon-items {
    width: 68%;
  }

  .nav-shoppingcluster {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    text-align: center;
    width: 100%;
    margin-top: 12px;
  }

  .text-block-108 {
    font-size: 13vw;
  }

  .dropdown-card {
    border-radius: 0;
    box-shadow: 0 10px 12px #0003;
  }

  .header-logo {
    max-width: 125px;
  }

  .brix---btn-primary-small {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
  }

  .brix---header-nav-list-item-show-in-mbl, .brix---header-nav-list-item-left {
    text-align: left;
    width: 100%;
  }

  .header-nav-list-item {
    text-align: left;
  }

  .brix---mg-bottom-8px {
    margin-bottom: 6px;
  }

  .brix---text-200, .brix---text-200-bold {
    font-size: 15px;
    line-height: 16px;
  }

  .dropdown-card-wrapper-836px.w--open {
    width: 100%;
    min-width: auto;
    padding-top: 30px;
    inset: 0% auto auto 0%;
    transform: none;
  }

  .brix---dropdown-pd-48px {
    padding-top: 32px;
  }

  .brix---square-dropdown-icon {
    border-radius: 14px;
    max-width: 56px;
  }

  .mg-bottom-24px {
    margin-bottom: 16px;
  }

  .mg-bottom-40px {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .heading-h4-size {
    font-size: 18px;
    line-height: 24px;
  }

  .brix---link-icon-right {
    width: 18px;
  }

  .brix---mg-left-24px---mg-top-16px-mbp {
    margin-top: 16px;
    margin-left: 0;
  }

  .grid-1-column-gap-row-24px {
    flex: 0 auto;
  }

  .brix---blog-card-wrapper-featured-sidebar {
    flex-direction: column;
    align-items: flex-start;
  }

  .brix---blog-card-wrapper-dropdown {
    max-width: 100%;
  }

  .grid-2-columns-dropdown-2-sides {
    grid-template-columns: 1fr;
  }

  .button-wrapper {
    width: 100%;
  }

  .popular-categories-slide {
    width: 38%;
  }

  ._2025-section-headings {
    font-size: 25px;
    font-weight: 900;
  }

  ._2025-section-headings.center.monser {
    line-height: 1.2;
  }

  ._2025-section-headings.drop-down {
    white-space: nowrap;
    font-size: 14px;
  }

  .footer-selections.drop-down {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .div-block-310 {
    grid-template-columns: 1fr 1fr;
  }

  ._2025-nav-headings {
    font-size: 25px;
  }

  ._2025-nav-headings.center.monser {
    line-height: 1.2;
  }

  ._2025-nav-headings.drop-down {
    white-space: nowrap;
    font-size: 14px;
  }

  .main-number-copy {
    font-size: 2.7rem;
  }

  .full-width-cta.white.center {
    align-self: center;
  }

  .div-block-318.double {
    padding-left: 15px;
    padding-right: 15px;
  }

  .div-block-318.alt {
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
  }

  .div-block-319.double {
    width: 200px;
    max-width: 45%;
  }

  .div-block-319.gift-card {
    width: 145px;
    min-width: auto;
    right: -10px;
  }

  .div-block-319.gift-card.alt {
    width: auto;
    max-width: 65%;
    margin-bottom: 25px;
    position: static;
  }

  .div-block-319.only-gc {
    width: 150px;
    display: none;
    bottom: 15%;
  }

  ._2025-section-text {
    font-size: 25px;
  }

  ._2025-section-text.center.monser {
    line-height: 1.2;
  }

  ._2025-section-text.drop-down {
    white-space: nowrap;
    font-size: 14px;
  }

  ._2025-section-overline.center.monser {
    line-height: 1.2;
  }

  ._2025-section-overline.drop-down {
    white-space: nowrap;
    font-size: 14px;
  }

  ._2025-section-overline.alt {
    justify-content: center;
    align-items: center;
  }

  ._2025-in-section-heading {
    font-size: 25px;
  }

  ._2025-in-section-heading.center.monser {
    line-height: 1.2;
  }

  ._2025-in-section-heading.drop-down {
    white-space: nowrap;
    font-size: 14px;
  }

  ._2025-in-section-heading.only-gc {
    text-align: center;
    font-size: 2rem;
  }

  .gg-content-wrapper-copy {
    max-width: 90%;
  }

  .gg-content-wrapper-copy.centered.grid {
    grid-column-gap: 11px;
    grid-row-gap: 11px;
  }

  .gg-content-wrapper-copy.double {
    max-width: 100%;
  }

  .gg-content-wrapper-copy.only-gc {
    justify-content: center;
    align-items: center;
    max-width: 100%;
  }

  .full-width-left-cover-offer-wrapper {
    flex-flow: column;
    padding: 20px;
  }

  .div-block-288-copy {
    margin-top: -8px;
  }

  .gg-product-tile-wrapper {
    border-style: none;
    width: 66%;
    min-width: 150px;
  }

  .gg-product-tile-wrapper.only-4 {
    min-width: 40vw;
  }

  .gg-product-tile-wrapper.only-3 {
    min-width: 60vw;
  }

  .gg-product-tile-wrapper._5 {
    min-width: 40vw;
  }

  .gg-product-tile-wrapper.white {
    width: 70%;
  }

  .gg-product-tile-wrapper.white.home-varient {
    width: 40%;
  }

  .gg-main-discount-copy {
    letter-spacing: 0;
  }

  .gg-main-discount-copy.green {
    text-align: center;
  }

  .gg-main-discount-copy.green.bundled {
    text-align: right;
  }

  .gg-product-tile-offer-wrapper.third-triple {
    padding-top: 10px;
  }

  .gg-product-tile-offer-wrapper.shrinking {
    padding-top: 0;
    padding-bottom: 0;
  }

  .gg-scroller.nested {
    padding-left: 10px;
  }

  .div-block-321 {
    width: 100%;
  }

  .nav-menu-2026 {
    background-color: #fff;
    position: static;
  }

  .trending-heading, .multi-box-offer-area {
    padding-left: 10px;
    padding-right: 10px;
  }

  .trending-triple {
    grid-template-columns: 1fr;
  }

  .multi-box-wrapper.full-width-able {
    border-radius: 0;
  }

  .multi-box-image-wrapper.triple.hiding-image2 {
    display: none;
  }

  .multi-box-logo-wrapper.only-cta.trendingdouble {
    display: flex;
  }

  .multi-box-triple.second-to-drop {
    background-image: linear-gradient(0deg, #f5f5ef 10%, #fff);
  }

  .multi-box-percentage.grey.trendingdouble {
    font-weight: 700;
  }

  .gg-cb-amount.up2 {
    margin-bottom: 5px;
  }

  .small-item-product-name {
    font-size: 1.75rem;
  }

  .small-item-product-name.h3.center {
    white-space: nowrap;
    overflow-wrap: normal;
    font-family: Open Sans, sans-serif;
    font-size: 1.1rem;
    font-weight: 600;
  }

  .small-item-product-name.paragraph.percent-off {
    font-size: 16px;
  }

  .small-item-product-name.big {
    font-size: 1.75rem;
  }

  .small-item-product-name.trendingdouble {
    font-size: 1.5rem;
  }

  .gg-free-floating-product-wrapper {
    width: 70%;
    min-width: 150px;
  }

  .gg-free-floating-product-wrapper.only-4 {
    min-width: 40vw;
  }

  .gg-free-floating-product-wrapper.only-3 {
    min-width: 60vw;
  }

  .gg-free-floating-product-wrapper._5 {
    min-width: 40vw;
  }

  .dropdown-card-wrapper.w--open {
    padding-top: 30px;
    top: 10px;
    right: -12%;
  }

  .double-square {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template-columns: 1fr;
  }

  .double-square.home-variant {
    grid-template-columns: auto;
  }

  .half-wide-item-wrapper.left {
    margin-left: 2.5%;
    margin-right: 2.5%;
  }

  .half-wide-item-wrapper.right {
    margin-left: 2.5%;
  }

  .top-margin-20 {
    margin-top: 0;
  }

  .text-only-wrapper {
    padding-left: 10px;
    padding-right: 10px;
  }

  .offers-wrapper {
    place-items: start center;
  }

  .gg-main-discount-category-copy.grey {
    margin-top: 10px;
    font-size: 1.1rem;
  }

  .gg-main-discount-category-copy.product-focus.white {
    width: 100%;
  }

  .gg-main-discount-category-copy.product-focus.white.no-bottom {
    font-size: 1.25rem;
  }

  .gg-main-discount-category-copy.adidas {
    width: 60%;
  }

  .gg-main-discount-category-copy.samsung {
    width: 90%;
  }

  .gg-main-discount-category-copy.narrow {
    width: 70%;
  }

  .right-margin-5 {
    margin-bottom: -1px;
  }

  .gg-multi-category.home-varient {
    width: 100%;
  }

  .multicategory-header {
    padding-left: 10px;
    padding-right: 10px;
  }

  .multicategory-color-wrapper.home-varient {
    width: 100%;
  }

  .image-265 {
    max-height: 40px;
  }

  .gg-cb.h3.center {
    white-space: nowrap;
    overflow-wrap: normal;
    font-family: Open Sans, sans-serif;
    font-size: 1.1rem;
    font-weight: 600;
  }

  .gg-cb.paragraph.percent-off {
    font-size: 16px;
  }

  .lockup-offer-wrapper {
    justify-content: center;
    align-items: flex-end;
  }

  .multicategory-hero-copy.h3.center {
    white-space: nowrap;
    overflow-wrap: normal;
    font-family: Open Sans, sans-serif;
    font-size: 1.1rem;
    font-weight: 600;
  }

  .multicategory-hero-copy.paragraph.percent-off {
    font-size: 16px;
  }

  .multicategory-hero-text {
    text-align: center;
    font-size: 1.5rem;
    font-weight: 900;
    line-height: 1.2;
  }

  .multicategory-hero-text.center.monser {
    line-height: 1.2;
  }

  .multicategory-hero-text.drop-down {
    white-space: nowrap;
    font-size: 14px;
  }

  .multicategory-hero-text.white {
    font-size: 2.5rem;
  }

  .hero-wrapper {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .hero-h1 {
    font-size: 1.25rem;
    font-weight: 700;
  }

  .hero-h1.center.monser {
    line-height: 1.2;
  }

  .hero-h1.drop-down {
    white-space: nowrap;
    font-size: 14px;
  }

  .hero-h1.white {
    font-size: 2.5rem;
  }

  .bread-crumbs {
    top: 65px;
  }

  .up-to.off {
    margin-top: -5px;
  }

  .up-to.trendingdouble {
    font-size: 12px;
  }

  .multi-box-double-grid {
    grid-template-columns: 1fr;
  }

  .gg-horizontal-item-pricing-wrapper {
    margin-top: 10px;
  }

  .amazon-percent-off {
    left: auto;
    right: 15px;
  }

  .chip-save.h3.center {
    white-space: nowrap;
    overflow-wrap: normal;
    font-family: Open Sans, sans-serif;
    font-size: 1.1rem;
    font-weight: 600;
  }

  .chip-save.paragraph.percent-off {
    font-size: 16px;
  }

  .chip-percent.h3.center {
    white-space: nowrap;
    overflow-wrap: normal;
    font-family: Open Sans, sans-serif;
    font-size: 1.1rem;
    font-weight: 600;
  }

  .chip-percent.paragraph.percent-off {
    font-size: 16px;
  }

  .strikethru.h3.center {
    white-space: nowrap;
    overflow-wrap: normal;
    font-family: Open Sans, sans-serif;
    font-size: 1.1rem;
    font-weight: 600;
  }

  .strikethru.paragraph.percent-off {
    font-size: 16px;
  }

  .div-block-342 {
    justify-content: flex-start;
    align-items: flex-start;
    padding-right: 10px;
  }

  .image-273 {
    margin-top: 0;
  }

  .text-hero-text {
    font-size: 1.75rem;
    font-weight: 900;
  }

  .text-hero-text.center.monser {
    line-height: 1.2;
  }

  .text-hero-text.drop-down {
    white-space: nowrap;
    font-size: 14px;
  }

  .text-hero-text.white {
    font-size: 2.5rem;
  }

  .div-block-345 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .postage-wrapper {
    top: 15px;
    right: -70px;
  }

  .fancy-font {
    font-size: 2.5rem;
  }

  .hiding-logo-copy {
    display: flex;
  }

  .grid-16 {
    grid-template-columns: 1fr;
    justify-content: flex-start;
    align-items: center;
    display: flex;
    overflow: auto;
  }

  .div-block-351 {
    flex: none;
    width: 70%;
    overflow: visible;
  }

  .gg-aaatickets-wrapper.centered.grid {
    grid-column-gap: 11px;
    grid-row-gap: 11px;
  }

  .code-embed-2 {
    position: absolute;
  }

  .gc-div.double {
    width: 200px;
    max-width: 45%;
  }

  .gc-div.gift-card {
    width: 200px;
    max-width: 40%;
    right: -10px;
  }

  .gc-div.only-gc {
    width: 150px;
    display: none;
    bottom: 15%;
  }

  .gc-wrapper {
    background-image: radial-gradient(circle at 0%, #00000059 61%, #0000005c 75%), url("https://cdn.prod.website-files.com/6709876bc9bf55ce844f2cd8/69164be80c486b8e0fbced72_tickets.avif");
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
  }

  .gc-wrapper.double {
    padding-left: 15px;
    padding-right: 15px;
  }

  .t-c-s {
    font-size: 1.75rem;
  }

  .t-c-s.h3.center {
    white-space: nowrap;
    overflow-wrap: normal;
    font-family: Open Sans, sans-serif;
    font-size: 1.1rem;
    font-weight: 600;
  }

  .t-c-s.paragraph.percent-off {
    font-size: 16px;
  }

  .t-c-s.big {
    font-size: 1.75rem;
  }

  .t-c-s.trendingdouble {
    font-size: 1.5rem;
  }
}

#w-node-bb3fb5c8-f0bb-4543-9d93-67ffcd871e3b-283e7e2f, #w-node-_4f0d9333-c045-ab1f-de52-90e8f78b9e2f-283e7e2f, #w-node-_032d431b-15d3-9ece-e5fc-b875a983493a-e1ed8d19, #w-node-_43e95263-3c6b-a98e-4324-b9469f68ccb8-e1ed8d19, #w-node-_3446fa92-70fb-cc13-abcf-105196903352-e1ed8d19, #w-node-_45664042-23fa-a982-8783-e0b3778a2834-e1ed8d19, #w-node-f2063474-e5df-9c84-28d1-1945fa9a3eba-e1ed8d19, #w-node-dd28ea06-2d64-ac54-ce23-82599dff3e4b-e1ed8d19, #w-node-dd28ea06-2d64-ac54-ce23-82599dff3e51-e1ed8d19 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4f8764c5-a1e8-49c8-e688-ec21c536d286-697dadab {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_2598dcf9-c783-5c25-f894-8eddd70bef41-697dadab, #w-node-_1393324d-70d9-351e-f25d-347a881d9dbc-697dadab, #w-node-_202e22f4-f27a-d743-b1d0-26e4dc67323a-af03dc36, #w-node-f7fa6678-5590-9050-73ff-06d5801f851f-af03dc36, #w-node-_5098d054-51df-671b-b716-6bfb37917cd5-af03dc36, #w-node-fd85f237-a5bf-3248-04ef-30879cfb2a05-1b6e6b48, #w-node-_84303c8a-326e-bdf0-e81e-805780083283-1b6e6b48 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_710249a9-e412-ba39-d270-4fb8d6f365d8-1b6e6b48 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-_4f71aa43-3d9d-530e-c54b-c29093ecf2c8-c713cc1f, #w-node-_4f71aa43-3d9d-530e-c54b-c29093ecf306-c713cc1f, #w-node-_4f71aa43-3d9d-530e-c54b-c29093ecf320-c713cc1f, #w-node-_4f71aa43-3d9d-530e-c54b-c29093ecf33a-c713cc1f, #w-node-_2e4dc051-e96a-9b98-a9bd-060734dcc2d8-c73a87b9, #w-node-e4db8774-61fb-c3ce-117d-3b7afe49047a-c73a87b9, #w-node-d8ac3aee-e388-180a-3273-b23bcd99d706-c73a87b9, #w-node-df24a3c2-826a-1783-98bd-9a40df74cf8d-c73a87b9, #w-node-_4228c6d6-b5ec-a1e2-a6f5-7bbcb511e5d5-c73a87b9, #w-node-_3c28c0a7-6472-bfe0-9c15-38184c733a58-996abadb, #w-node-d7fffe92-4ac2-33ba-1f2f-d2f439c29138-5f947100, #w-node-bb0ec0f6-6dd7-437f-65d6-da5e805964a6-5f947100 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1ec3885d-d3f5-ba0e-0792-f75cbef279cb-5f947100 {
  grid-area: span 3 / span 1 / span 3 / span 1;
}

#w-node-_2e01082e-f790-75cf-7f87-f73c02c65136-e1a1f530, #w-node-_65f64fc1-2dde-b544-d333-3cbe8b1f110a-e1a1f530 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_57e788e5-3a80-d2d8-e29c-585cd77f496b-e1a1f530 {
  grid-area: span 3 / span 1 / span 3 / span 1;
}

#w-node-_324fda25-bce3-4c58-916c-cdf9fea11fd3-717a4820, #w-node-_088b3be0-0f54-16b1-9f24-e7860f3a3220-717a4820, #w-node-_8996158f-0da8-191d-6c26-b872fd33427f-717a4820, #w-node-c2823b6b-d146-7268-2adf-77094abc77c4-717a4820 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bdbcc70f-64e5-8362-3b44-1846f1b61d5e-717a4820 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-f05bce61-02aa-228b-1092-3a01d5409950-8ff4cb8f, #w-node-_7b1ade3c-5ebb-3616-0149-07018082c653-8ff4cb8f, #w-node-_43b121b0-bdec-2c49-57c8-14822b9449ef-8ff4cb8f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e1712de5-71de-a5bd-99cc-e1840ad8cac9-049e2185 {
  grid-area: span 3 / span 1 / span 3 / span 1;
}

#w-node-_18e8b77f-3a35-2b00-f4ef-bcee9cc62ed7-98a35ea3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-faf0616e-b43b-3bad-e500-b84a68c62421-98a35ea3 {
  justify-self: stretch;
}

#w-node-faf0616e-b43b-3bad-e500-b84a68c62422-98a35ea3 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_92194b47-8e41-c1a4-b4d0-efe4750fe4ca-8da7187b {
  grid-area: span 2 / span 1 / span 2 / span 1;
  justify-self: stretch;
}

#w-node-_92194b47-8e41-c1a4-b4d0-efe4750fe4cc-8da7187b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_92194b47-8e41-c1a4-b4d0-efe4750fe4e0-8da7187b, #w-node-_92194b47-8e41-c1a4-b4d0-efe4750fe4f7-8da7187b {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_92194b47-8e41-c1a4-b4d0-efe4750fe524-8da7187b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_13f2cfc4-bbff-2330-cbb7-7457f149687d-8da7187b {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_0aac4489-fa59-0748-8df6-44452f507819-b3166309 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  justify-self: stretch;
}

#w-node-_0aac4489-fa59-0748-8df6-44452f507803-b3166309 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0aac4489-fa59-0748-8df6-44452f507861-b3166309, #w-node-_0aac4489-fa59-0748-8df6-44452f507877-b3166309 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_0aac4489-fa59-0748-8df6-44452f507832-b3166309 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2efb2496-15c1-0fcf-57fd-5ef8bd9c6a27-b3166309, #w-node-_123d938e-c1f4-bf3d-f464-c0b26b1a8db0-b3166309, #w-node-_123d938e-c1f4-bf3d-f464-c0b26b1a8dc2-b3166309, #w-node-_123d938e-c1f4-bf3d-f464-c0b26b1a8dd4-b3166309, #w-node-_123d938e-c1f4-bf3d-f464-c0b26b1a8de6-b3166309, #w-node-a303148e-cd9f-9c21-3505-62fea541deb9-b3166309, #w-node-ca85335d-5994-b621-83d4-f06f9af05923-b3166309 {
  align-self: stretch;
}

#w-node-_0aac4489-fa59-0748-8df6-44452f507819-25e55059 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  justify-self: stretch;
}

#w-node-_0aac4489-fa59-0748-8df6-44452f507803-25e55059 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0aac4489-fa59-0748-8df6-44452f507861-25e55059, #w-node-_0aac4489-fa59-0748-8df6-44452f507877-25e55059 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_0aac4489-fa59-0748-8df6-44452f507832-25e55059 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9dcdd022-d6ef-64c9-9f17-c5914f950ade-25e55059, #w-node-_36bbfc54-3449-84ff-d29a-fc0dd2709839-25e55059, #w-node-_2a414b2c-1d70-0471-42ea-dc82064f3d0c-25e55059, #w-node-_6bd049cb-21ff-4527-051f-b53f90b1d9ea-25e55059, #w-node-f6fb502c-6449-2f26-c553-a3900d6d2fb0-25e55059 {
  align-self: stretch;
}

#w-node-_0aac4489-fa59-0748-8df6-44452f507819-84480333 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  justify-self: stretch;
}

#w-node-_0aac4489-fa59-0748-8df6-44452f507803-84480333 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0aac4489-fa59-0748-8df6-44452f507861-84480333, #w-node-_0aac4489-fa59-0748-8df6-44452f507877-84480333 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_0aac4489-fa59-0748-8df6-44452f507832-84480333 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9dcdd022-d6ef-64c9-9f17-c5914f950ade-84480333 {
  align-self: stretch;
}

#w-node-_0aac4489-fa59-0748-8df6-44452f507819-a54a2aec {
  grid-area: span 2 / span 1 / span 2 / span 1;
  justify-self: stretch;
}

#w-node-_0aac4489-fa59-0748-8df6-44452f507803-a54a2aec {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0aac4489-fa59-0748-8df6-44452f507861-a54a2aec, #w-node-_0aac4489-fa59-0748-8df6-44452f507877-a54a2aec {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_0aac4489-fa59-0748-8df6-44452f507832-a54a2aec {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9dcdd022-d6ef-64c9-9f17-c5914f950ade-a54a2aec {
  align-self: stretch;
}

#w-node-_0aac4489-fa59-0748-8df6-44452f507819-18352414 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  justify-self: stretch;
}

#w-node-_0aac4489-fa59-0748-8df6-44452f507803-18352414 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0aac4489-fa59-0748-8df6-44452f507861-18352414, #w-node-_0aac4489-fa59-0748-8df6-44452f507877-18352414 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_0aac4489-fa59-0748-8df6-44452f507832-18352414 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9dcdd022-d6ef-64c9-9f17-c5914f950ade-18352414 {
  align-self: stretch;
}

#w-node-_0aac4489-fa59-0748-8df6-44452f507819-fc6f69b4 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  justify-self: stretch;
}

#w-node-_0aac4489-fa59-0748-8df6-44452f507803-fc6f69b4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0aac4489-fa59-0748-8df6-44452f507861-fc6f69b4, #w-node-_0aac4489-fa59-0748-8df6-44452f507877-fc6f69b4 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c155568d-011f-3eba-fac9-124611ee48b0-fc6f69b4, #w-node-_6fc23bf3-cc90-bdaa-52a4-5fec4b93eb09-fc6f69b4, #w-node-_6b0fdc8e-d676-0d49-6d86-0fb1a3dba4a6-fc6f69b4, #w-node-b31e7308-93ab-31fa-738a-9abbc5ef5b4b-fc6f69b4, #w-node-_9dcdd022-d6ef-64c9-9f17-c5914f950ade-fc6f69b4, #w-node-_0148ca62-6551-0111-61ed-539ff501ee1c-fc6f69b4 {
  align-self: stretch;
}

#w-node-_0aac4489-fa59-0748-8df6-44452f507819-6c8bd401 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  justify-self: stretch;
}

#w-node-_0aac4489-fa59-0748-8df6-44452f507803-6c8bd401 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0aac4489-fa59-0748-8df6-44452f507861-6c8bd401, #w-node-_0aac4489-fa59-0748-8df6-44452f507877-6c8bd401 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_0aac4489-fa59-0748-8df6-44452f507832-6c8bd401 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9dcdd022-d6ef-64c9-9f17-c5914f950ade-6c8bd401, #w-node-_7104f072-eb2f-3edb-4134-a1847247c27d-6c8bd401, #w-node-_37510d51-58a9-c5f9-b2dc-1f2ee1c23e04-6c8bd401, #w-node-bfe92d1e-9000-c0ad-0381-3f909baff875-6c8bd401 {
  align-self: stretch;
}

#w-node-_0aac4489-fa59-0748-8df6-44452f507819-804473c2 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  justify-self: stretch;
}

#w-node-_0aac4489-fa59-0748-8df6-44452f507803-804473c2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0aac4489-fa59-0748-8df6-44452f507861-804473c2, #w-node-_0aac4489-fa59-0748-8df6-44452f507877-804473c2 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_0aac4489-fa59-0748-8df6-44452f507832-804473c2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9dcdd022-d6ef-64c9-9f17-c5914f950ade-804473c2, #w-node-_504897a8-726d-c798-7da8-29ec376d1bbc-804473c2, #w-node-_7a89a4a4-107a-0662-ee2a-607f6da15b3a-804473c2, #w-node-_3b1d15ec-e06b-3e8d-d4c4-0f693684fd45-804473c2 {
  align-self: stretch;
}

@media screen and (max-width: 991px) {
  #w-node-_4ffa8532-a88a-ee86-0cdb-a266689da5f0-283e7e2f {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-d104b417-d8e6-7ecd-f2ff-03243ca9870d-283e7e2f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_2f556125-1b04-444e-b97a-8653bc03766d-283e7e2f {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_97a53ccd-c33b-074e-4b3d-875596fa05d2-283e7e2f, #w-node-_67ad9be0-1812-89fb-95fe-e6b16a7dea0c-283e7e2f, #w-node-bb3fb5c8-f0bb-4543-9d93-67ffcd871e3b-283e7e2f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-dd28ea06-2d64-ac54-ce23-82599dff3c5a-e1ed8d19 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-d293beba-aba6-d162-08f5-b446d84ca949-e1ed8d19, #w-node-d14cb87e-1d66-5b79-8578-03daf038a7fe-e1ed8d19, #w-node-_45664042-23fa-a982-8783-e0b3778a2834-e1ed8d19, #w-node-d1dbf274-877a-b399-f3e0-7e608e9ea842-697dadab, #w-node-_4f8764c5-a1e8-49c8-e688-ec21c536d286-697dadab, #w-node-c781fc9b-79bd-dc17-ce41-32046c35d7ed-697dadab, #w-node-_5098d054-51df-671b-b716-6bfb37917ade-af03dc36, #w-node-_202e22f4-f27a-d743-b1d0-26e4dc67323a-af03dc36, #w-node-d799bd65-91e7-9560-9e8e-5a8ea52a2947-af03dc36, #w-node-f7fa6678-5590-9050-73ff-06d5801f851f-af03dc36 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_5098d054-51df-671b-b716-6bfb37917b79-af03dc36 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-a2747be0-4051-cd71-dbaf-9544d80c7912-1b6e6b48, #w-node-_2182028d-59b1-aa46-becd-f889f478f644-1b6e6b48, #w-node-da1a78bc-b6b3-bb54-7ecc-6290db96f253-1b6e6b48, #w-node-c121f384-0366-4b66-d3ae-ab8eee0857c2-1b6e6b48, #w-node-_84303c8a-326e-bdf0-e81e-805780083283-1b6e6b48, #w-node-_915044ec-ed01-0fff-e66c-57e2b127dc6d-1b6e6b48, #w-node-df523abc-c621-f185-efe2-10f065a23bae-1b6e6b48, #w-node-_06610ed2-60b0-868f-d320-8feb4ee4412c-1b6e6b48 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_710249a9-e412-ba39-d270-4fb8d6f365d8-1b6e6b48 {
    order: -9999;
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_090f0a13-5195-de15-f999-bbb0cef3cdd5-c713cc1f {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_4f71aa43-3d9d-530e-c54b-c29093ecf2b4-c713cc1f, #w-node-_4f71aa43-3d9d-530e-c54b-c29093ecf2c8-c713cc1f, #w-node-_4f71aa43-3d9d-530e-c54b-c29093ecf2ea-c713cc1f, #w-node-_4f71aa43-3d9d-530e-c54b-c29093ecf320-c713cc1f, #w-node-_4f71aa43-3d9d-530e-c54b-c29093ecf33a-c713cc1f, #w-node-a2fb0860-fb50-d015-a8c3-70840e7fa80d-c73a87b9, #w-node-_018cbff2-afec-f612-b11b-d307b5df5ac4-c73a87b9, #w-node-_2e4dc051-e96a-9b98-a9bd-060734dcc2d8-c73a87b9, #w-node-e4db8774-61fb-c3ce-117d-3b7afe49047a-c73a87b9, #w-node-d8ac3aee-e388-180a-3273-b23bcd99d706-c73a87b9, #w-node-df24a3c2-826a-1783-98bd-9a40df74cf8d-c73a87b9, #w-node-_4228c6d6-b5ec-a1e2-a6f5-7bbcb511e5d5-c73a87b9, #w-node-_3c28c0a7-6472-bfe0-9c15-38184c733a58-996abadb, #w-node-fd85f237-a5bf-3248-04ef-30879cfb2a38-996abadb, #w-node-_156f69e6-f3cf-01ce-04b9-74e3c9835732-996abadb, #w-node-_2b9c7705-3707-55e2-863a-5055c5e69e5b-996abadb, #w-node-_7d71cd03-2561-3084-e6c7-a68f2684086c-996abadb, #w-node-ccf662ae-66c4-a3cc-9823-5b3b677c5c5b-996abadb, #w-node-_4dc93e52-d09f-5687-e4be-73139c565005-996abadb, #w-node-d8429fbc-dbdf-c22a-4bd2-5c8ecd18eb19-996abadb, #w-node-fb3de94c-6fd7-37d8-843b-d3111f733a08-996abadb, #w-node-_2b9228cb-5e21-4979-5b62-7ba9a47d5e42-5f947100, #w-node-d7fffe92-4ac2-33ba-1f2f-d2f439c29138-5f947100, #w-node-a9967a6b-2b0f-a4b3-c837-e4bcc6115ef2-5f947100, #w-node-_50fe1c6e-7b77-ef52-e63f-b14c8cda11b2-5f947100, #w-node-_8a2f07eb-9f2b-88ff-46b7-757c02c89b55-5f947100, #w-node-bb0ec0f6-6dd7-437f-65d6-da5e805964a6-5f947100, #w-node-d9778aa5-2daa-c730-8ebd-cb16ea2df357-5f947100 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_1ec3885d-d3f5-ba0e-0792-f75cbef279cb-5f947100 {
    order: -9999;
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-b23f15e7-a053-b03b-666c-4334c4566fc7-e1a1f530, #w-node-fd85f237-a5bf-3248-04ef-30879cfb2a38-e1a1f530, #w-node-_018cbff2-afec-f612-b11b-d307b5df5ac4-e1a1f530, #w-node-_2e01082e-f790-75cf-7f87-f73c02c65136-e1a1f530, #w-node-_65f64fc1-2dde-b544-d333-3cbe8b1f110a-e1a1f530 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_57e788e5-3a80-d2d8-e29c-585cd77f496b-e1a1f530 {
    order: -9999;
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_16c337c6-1317-a159-1032-bcacb331f240-c73ac5fd, #w-node-_3ec41af1-a7a7-dea9-8b6d-dd7bfe4385d6-c73ac5fd, #w-node-_8b58823c-23d5-4e7a-5441-d85b4ff5fad0-c73ac5fd, #w-node-_625cdcaf-4678-076f-e3d4-7863d90f4586-c73ac5fd, #w-node-b3ec587e-cda4-959c-2e0e-9fbacb122b89-c73ac5fd, #w-node-_806b0b27-76d0-0d36-d1f8-a6a1749060cd-c73ac5fd, #w-node-_5142a261-7b23-ae33-a973-fb1023256fd3-c73ac5fd, #w-node-a546304b-a578-6e64-c2c2-2f2ca3bd54f6-c73ac5fd, #w-node-_77db57c0-27b5-6de3-2b63-08fb45435e0f-c73ac5fd, #w-node-e3042a6d-7f47-50c9-0d8c-5cf48200716f-717a4820, #w-node-_324fda25-bce3-4c58-916c-cdf9fea11fd3-717a4820, #w-node-_088b3be0-0f54-16b1-9f24-e7860f3a3220-717a4820, #w-node-_9a697f06-599c-c744-a958-2369a0cabc3c-717a4820, #w-node-_8996158f-0da8-191d-6c26-b872fd33427f-717a4820, #w-node-c2823b6b-d146-7268-2adf-77094abc77c4-717a4820 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-bdbcc70f-64e5-8362-3b44-1846f1b61d5e-717a4820 {
    order: -9999;
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_5ab16f81-c62d-f9d8-3a3e-89ca11521655-8ff4cb8f, #w-node-_7b1ade3c-5ebb-3616-0149-07018082c653-8ff4cb8f, #w-node-_43b121b0-bdec-2c49-57c8-14822b9449ef-8ff4cb8f, #w-node-c195e7e7-9bcb-d8bf-844f-62c8ae378a92-049e2185, #w-node-f7bdfb65-7d6e-1401-ba45-ba62b62b4646-049e2185, #w-node-_73d3a4b6-a114-e587-a357-a1e0da166e95-049e2185, #w-node-cb8367f1-eed2-ff51-aa61-725d5cc1dcfb-049e2185, #w-node-_7f84ddda-77ce-d62f-81fc-c010c5cb5a4c-049e2185, #w-node-e0f41c42-4fa0-34d6-58c5-e255ba887d46-049e2185, #w-node-aeef3981-57f4-6a7e-64db-a8949d7434a9-049e2185, #w-node-_39deb2c5-655b-1e78-9f42-65b681c95f3e-049e2185, #w-node-_0ca1457d-b77e-1e25-22b2-6b99fcf5609d-049e2185 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-e1712de5-71de-a5bd-99cc-e1840ad8cac9-049e2185 {
    order: -9999;
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-dc7516d4-78a9-af30-f8e8-a8ba94b078ec-98a35ea3, #w-node-_69335cf8-f5e8-2173-5dc0-cb419f796cf6-98a35ea3, #w-node-_18e8b77f-3a35-2b00-f4ef-bcee9cc62ed7-98a35ea3, #w-node-dd199c66-3c6f-4a68-02e8-ef411ed22d44-98a35ea3, #w-node-d5b7180a-9fa3-e0f6-05c0-9816c8d2ba65-98a35ea3, #w-node-_133bdb37-06a7-dfe4-1cc0-b263937ab88a-98a35ea3 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-faf0616e-b43b-3bad-e500-b84a68c62422-98a35ea3 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_92194b47-8e41-c1a4-b4d0-efe4750fe4c8-8da7187b {
    justify-self: center;
  }

  #w-node-_92194b47-8e41-c1a4-b4d0-efe4750fe4e0-8da7187b, #w-node-_92194b47-8e41-c1a4-b4d0-efe4750fe4f7-8da7187b {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_92194b47-8e41-c1a4-b4d0-efe4750fe53d-8da7187b {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_0aac4489-fa59-0748-8df6-44452f507805-b3166309 {
    justify-self: center;
  }

  #w-node-_0aac4489-fa59-0748-8df6-44452f507861-b3166309, #w-node-_0aac4489-fa59-0748-8df6-44452f507877-b3166309 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_0aac4489-fa59-0748-8df6-44452f507849-b3166309 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_0aac4489-fa59-0748-8df6-44452f507805-25e55059 {
    justify-self: center;
  }

  #w-node-_0aac4489-fa59-0748-8df6-44452f507861-25e55059, #w-node-_0aac4489-fa59-0748-8df6-44452f507877-25e55059 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_0aac4489-fa59-0748-8df6-44452f507849-25e55059 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_0aac4489-fa59-0748-8df6-44452f507805-84480333 {
    justify-self: center;
  }

  #w-node-_0aac4489-fa59-0748-8df6-44452f507861-84480333, #w-node-_0aac4489-fa59-0748-8df6-44452f507877-84480333 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_0aac4489-fa59-0748-8df6-44452f507849-84480333 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_0aac4489-fa59-0748-8df6-44452f507805-a54a2aec {
    justify-self: center;
  }

  #w-node-_0aac4489-fa59-0748-8df6-44452f507861-a54a2aec, #w-node-_0aac4489-fa59-0748-8df6-44452f507877-a54a2aec {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_0aac4489-fa59-0748-8df6-44452f507849-a54a2aec {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_0aac4489-fa59-0748-8df6-44452f507805-18352414 {
    justify-self: center;
  }

  #w-node-_0aac4489-fa59-0748-8df6-44452f507861-18352414, #w-node-_0aac4489-fa59-0748-8df6-44452f507877-18352414 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_0aac4489-fa59-0748-8df6-44452f507849-18352414 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_0aac4489-fa59-0748-8df6-44452f507805-fc6f69b4 {
    justify-self: center;
  }

  #w-node-_0aac4489-fa59-0748-8df6-44452f507861-fc6f69b4, #w-node-_0aac4489-fa59-0748-8df6-44452f507877-fc6f69b4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_0aac4489-fa59-0748-8df6-44452f507849-fc6f69b4 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_0aac4489-fa59-0748-8df6-44452f507805-6c8bd401 {
    justify-self: center;
  }

  #w-node-_0aac4489-fa59-0748-8df6-44452f507861-6c8bd401, #w-node-_0aac4489-fa59-0748-8df6-44452f507877-6c8bd401 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_0aac4489-fa59-0748-8df6-44452f507849-6c8bd401 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_0aac4489-fa59-0748-8df6-44452f507805-804473c2 {
    justify-self: center;
  }

  #w-node-_0aac4489-fa59-0748-8df6-44452f507861-804473c2, #w-node-_0aac4489-fa59-0748-8df6-44452f507877-804473c2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_0aac4489-fa59-0748-8df6-44452f507849-804473c2 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
}

@media screen and (max-width: 767px) {
  #w-node-c7f0410a-a4b1-73c8-4c3a-278e57e4e916-844f2ce9, #w-node-_5a1c7f14-087c-10c3-928f-053f2b3c497d-283e7e2f {
    order: 9999;
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-d104b417-d8e6-7ecd-f2ff-03243ca9870d-283e7e2f, #w-node-_97a53ccd-c33b-074e-4b3d-875596fa05d2-283e7e2f, #w-node-_67ad9be0-1812-89fb-95fe-e6b16a7dea0c-283e7e2f, #w-node-bb3fb5c8-f0bb-4543-9d93-67ffcd871e3b-283e7e2f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_67790c94-2bad-b0b8-7f28-e66d6f4f39b2-e1ed8d19 {
    order: 9999;
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-dd28ea06-2d64-ac54-ce23-82599dff3c5a-e1ed8d19 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-d293beba-aba6-d162-08f5-b446d84ca949-e1ed8d19, #w-node-d14cb87e-1d66-5b79-8578-03daf038a7fe-e1ed8d19, #w-node-dd28ea06-2d64-ac54-ce23-82599dff3e4b-e1ed8d19 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_5593afd1-b8b6-da07-d351-fce22da9b9ed-697dadab {
    order: 9999;
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-d1dbf274-877a-b399-f3e0-7e608e9ea842-697dadab, #w-node-c781fc9b-79bd-dc17-ce41-32046c35d7ed-697dadab, #w-node-_2598dcf9-c783-5c25-f894-8eddd70bef41-697dadab {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-f5a9c540-0b17-829b-e7b1-e83017fa8cc4-af03dc36 {
    order: 9999;
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_5098d054-51df-671b-b716-6bfb37917ade-af03dc36, #w-node-_202e22f4-f27a-d743-b1d0-26e4dc67323a-af03dc36, #w-node-d799bd65-91e7-9560-9e8e-5a8ea52a2947-af03dc36, #w-node-_5098d054-51df-671b-b716-6bfb37917b79-af03dc36 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_74f7acf2-ff9f-61d8-aee4-2a211e982ecc-1b6e6b48 {
    order: 9999;
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-a2747be0-4051-cd71-dbaf-9544d80c7912-1b6e6b48, #w-node-_2182028d-59b1-aa46-becd-f889f478f644-1b6e6b48, #w-node-da1a78bc-b6b3-bb54-7ecc-6290db96f253-1b6e6b48, #w-node-c121f384-0366-4b66-d3ae-ab8eee0857c2-1b6e6b48, #w-node-_84303c8a-326e-bdf0-e81e-805780083283-1b6e6b48, #w-node-_915044ec-ed01-0fff-e66c-57e2b127dc6d-1b6e6b48, #w-node-df523abc-c621-f185-efe2-10f065a23bae-1b6e6b48, #w-node-_06610ed2-60b0-868f-d320-8feb4ee4412c-1b6e6b48 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_710249a9-e412-ba39-d270-4fb8d6f365d8-1b6e6b48 {
    order: -9999;
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-e9e4ac69-a7eb-95de-7721-3cebafb3fbf8-c713cc1f {
    order: 9999;
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_4f71aa43-3d9d-530e-c54b-c29093ecf2b4-c713cc1f, #w-node-_4f71aa43-3d9d-530e-c54b-c29093ecf2ea-c713cc1f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_4b36305f-c9c2-0a30-bb81-f061ae7a2335-c73a87b9 {
    order: 9999;
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-a2fb0860-fb50-d015-a8c3-70840e7fa80d-c73a87b9, #w-node-_018cbff2-afec-f612-b11b-d307b5df5ac4-c73a87b9, #w-node-_2e4dc051-e96a-9b98-a9bd-060734dcc2d8-c73a87b9, #w-node-e4db8774-61fb-c3ce-117d-3b7afe49047a-c73a87b9, #w-node-d8ac3aee-e388-180a-3273-b23bcd99d706-c73a87b9, #w-node-df24a3c2-826a-1783-98bd-9a40df74cf8d-c73a87b9, #w-node-_4228c6d6-b5ec-a1e2-a6f5-7bbcb511e5d5-c73a87b9 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-d5f38ef7-998d-3031-e53d-e58fb8c315d7-996abadb {
    order: 9999;
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_3c28c0a7-6472-bfe0-9c15-38184c733a58-996abadb, #w-node-fd85f237-a5bf-3248-04ef-30879cfb2a38-996abadb, #w-node-_156f69e6-f3cf-01ce-04b9-74e3c9835732-996abadb, #w-node-_2b9c7705-3707-55e2-863a-5055c5e69e5b-996abadb, #w-node-_7d71cd03-2561-3084-e6c7-a68f2684086c-996abadb, #w-node-ccf662ae-66c4-a3cc-9823-5b3b677c5c5b-996abadb, #w-node-_4dc93e52-d09f-5687-e4be-73139c565005-996abadb, #w-node-d8429fbc-dbdf-c22a-4bd2-5c8ecd18eb19-996abadb, #w-node-fb3de94c-6fd7-37d8-843b-d3111f733a08-996abadb {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-a6c27255-55ca-e529-0823-551684747270-5f947100 {
    order: 9999;
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_2b9228cb-5e21-4979-5b62-7ba9a47d5e42-5f947100, #w-node-a9967a6b-2b0f-a4b3-c837-e4bcc6115ef2-5f947100, #w-node-_50fe1c6e-7b77-ef52-e63f-b14c8cda11b2-5f947100, #w-node-_8a2f07eb-9f2b-88ff-46b7-757c02c89b55-5f947100, #w-node-d9778aa5-2daa-c730-8ebd-cb16ea2df357-5f947100 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_1ec3885d-d3f5-ba0e-0792-f75cbef279cb-5f947100 {
    order: -9999;
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_131578e8-61d1-eefa-ade4-5ad35e538bf9-e1a1f530 {
    order: 9999;
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-b23f15e7-a053-b03b-666c-4334c4566fc7-e1a1f530, #w-node-fd85f237-a5bf-3248-04ef-30879cfb2a38-e1a1f530, #w-node-_018cbff2-afec-f612-b11b-d307b5df5ac4-e1a1f530 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_57e788e5-3a80-d2d8-e29c-585cd77f496b-e1a1f530 {
    order: -9999;
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-fc100fae-825a-fa4f-0704-bba6698bc607-c73ac5fd {
    order: 9999;
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_16c337c6-1317-a159-1032-bcacb331f240-c73ac5fd, #w-node-_3ec41af1-a7a7-dea9-8b6d-dd7bfe4385d6-c73ac5fd, #w-node-_8b58823c-23d5-4e7a-5441-d85b4ff5fad0-c73ac5fd, #w-node-_625cdcaf-4678-076f-e3d4-7863d90f4586-c73ac5fd, #w-node-b3ec587e-cda4-959c-2e0e-9fbacb122b89-c73ac5fd, #w-node-_806b0b27-76d0-0d36-d1f8-a6a1749060cd-c73ac5fd, #w-node-_5142a261-7b23-ae33-a973-fb1023256fd3-c73ac5fd, #w-node-a546304b-a578-6e64-c2c2-2f2ca3bd54f6-c73ac5fd, #w-node-_77db57c0-27b5-6de3-2b63-08fb45435e0f-c73ac5fd {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_926d5b2b-ca45-c981-fcdc-f11f6dddfda3-717a4820 {
    order: 9999;
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-e3042a6d-7f47-50c9-0d8c-5cf48200716f-717a4820, #w-node-_324fda25-bce3-4c58-916c-cdf9fea11fd3-717a4820, #w-node-_088b3be0-0f54-16b1-9f24-e7860f3a3220-717a4820, #w-node-_9a697f06-599c-c744-a958-2369a0cabc3c-717a4820, #w-node-_8996158f-0da8-191d-6c26-b872fd33427f-717a4820, #w-node-c2823b6b-d146-7268-2adf-77094abc77c4-717a4820 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-bdbcc70f-64e5-8362-3b44-1846f1b61d5e-717a4820 {
    order: -9999;
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_5ab16f81-c62d-f9d8-3a3e-89ca11521655-8ff4cb8f, #w-node-_7b1ade3c-5ebb-3616-0149-07018082c653-8ff4cb8f, #w-node-_43b121b0-bdec-2c49-57c8-14822b9449ef-8ff4cb8f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-b6c8978f-acef-59c8-8a0e-46fa8eec8084-049e2185 {
    order: 9999;
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-c195e7e7-9bcb-d8bf-844f-62c8ae378a92-049e2185, #w-node-f7bdfb65-7d6e-1401-ba45-ba62b62b4646-049e2185, #w-node-_73d3a4b6-a114-e587-a357-a1e0da166e95-049e2185, #w-node-cb8367f1-eed2-ff51-aa61-725d5cc1dcfb-049e2185, #w-node-_7f84ddda-77ce-d62f-81fc-c010c5cb5a4c-049e2185, #w-node-e0f41c42-4fa0-34d6-58c5-e255ba887d46-049e2185, #w-node-aeef3981-57f4-6a7e-64db-a8949d7434a9-049e2185, #w-node-_39deb2c5-655b-1e78-9f42-65b681c95f3e-049e2185, #w-node-_0ca1457d-b77e-1e25-22b2-6b99fcf5609d-049e2185 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-e1712de5-71de-a5bd-99cc-e1840ad8cac9-049e2185 {
    order: -9999;
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-da3073d2-cce4-18de-b8da-5c2b18085716-98a35ea3 {
    order: 9999;
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-dc7516d4-78a9-af30-f8e8-a8ba94b078ec-98a35ea3, #w-node-_69335cf8-f5e8-2173-5dc0-cb419f796cf6-98a35ea3, #w-node-_18e8b77f-3a35-2b00-f4ef-bcee9cc62ed7-98a35ea3, #w-node-dd199c66-3c6f-4a68-02e8-ef411ed22d44-98a35ea3, #w-node-d5b7180a-9fa3-e0f6-05c0-9816c8d2ba65-98a35ea3, #w-node-_133bdb37-06a7-dfe4-1cc0-b263937ab88a-98a35ea3 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_63d27914-bdf5-ef9d-2e14-4c23d8ab2c93-33993262 {
    order: 9999;
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_4ffa8532-a88a-ee86-0cdb-a266689da5f0-283e7e2f, #w-node-d104b417-d8e6-7ecd-f2ff-03243ca9870d-283e7e2f, #w-node-_2f556125-1b04-444e-b97a-8653bc03766d-283e7e2f, #w-node-_97a53ccd-c33b-074e-4b3d-875596fa05d2-283e7e2f, #w-node-_67ad9be0-1812-89fb-95fe-e6b16a7dea0c-283e7e2f, #w-node-bb3fb5c8-f0bb-4543-9d93-67ffcd871e3b-283e7e2f, #w-node-dd28ea06-2d64-ac54-ce23-82599dff3c5a-e1ed8d19, #w-node-d293beba-aba6-d162-08f5-b446d84ca949-e1ed8d19, #w-node-d14cb87e-1d66-5b79-8578-03daf038a7fe-e1ed8d19 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-dd28ea06-2d64-ac54-ce23-82599dff3cf5-e1ed8d19, #w-node-dd28ea06-2d64-ac54-ce23-82599dff3d05-e1ed8d19, #w-node-dd28ea06-2d64-ac54-ce23-82599dff3d15-e1ed8d19 {
    order: -9999;
  }

  #w-node-dd28ea06-2d64-ac54-ce23-82599dff3e4b-e1ed8d19, #w-node-dd28ea06-2d64-ac54-ce23-82599dff3e51-e1ed8d19 {
    order: -9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-d1dbf274-877a-b399-f3e0-7e608e9ea842-697dadab, #w-node-c781fc9b-79bd-dc17-ce41-32046c35d7ed-697dadab {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_31d4fdb1-b60a-2e50-5374-1d701476538d-697dadab, #w-node-_64425db6-d0e1-7f0f-b6d2-53929e60ba2c-697dadab, #w-node-e9af69aa-8fdb-75ee-47fe-9faf42051b64-697dadab {
    order: -9999;
  }

  #w-node-_2598dcf9-c783-5c25-f894-8eddd70bef41-697dadab, #w-node-_1393324d-70d9-351e-f25d-347a881d9dbc-697dadab {
    order: -9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-afedf351-16b1-4210-b686-ac1561127311-697dadab, #w-node-afedf351-16b1-4210-b686-ac1561127338-697dadab, #w-node-_12ce9e37-b105-7bf2-de77-1b21137a58a2-697dadab, #w-node-_5098d054-51df-671b-b716-6bfb37917ade-af03dc36, #w-node-_202e22f4-f27a-d743-b1d0-26e4dc67323a-af03dc36, #w-node-d799bd65-91e7-9560-9e8e-5a8ea52a2947-af03dc36 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_5098d054-51df-671b-b716-6bfb37917b79-af03dc36, #w-node-_5098d054-51df-671b-b716-6bfb37917b89-af03dc36, #w-node-_5098d054-51df-671b-b716-6bfb37917b99-af03dc36 {
    order: -9999;
  }

  #w-node-_5098d054-51df-671b-b716-6bfb37917cd5-af03dc36 {
    order: -9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-a2747be0-4051-cd71-dbaf-9544d80c7912-1b6e6b48, #w-node-_2182028d-59b1-aa46-becd-f889f478f644-1b6e6b48, #w-node-da1a78bc-b6b3-bb54-7ecc-6290db96f253-1b6e6b48, #w-node-c121f384-0366-4b66-d3ae-ab8eee0857c2-1b6e6b48, #w-node-_84303c8a-326e-bdf0-e81e-805780083283-1b6e6b48, #w-node-_915044ec-ed01-0fff-e66c-57e2b127dc6d-1b6e6b48, #w-node-df523abc-c621-f185-efe2-10f065a23bae-1b6e6b48, #w-node-_06610ed2-60b0-868f-d320-8feb4ee4412c-1b6e6b48 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_710249a9-e412-ba39-d270-4fb8d6f365d8-1b6e6b48 {
    order: -9999;
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_1eab5315-d76f-9d16-064a-94e0eb764cbf-1b6e6b48 {
    order: -9999;
  }

  #w-node-_090f0a13-5195-de15-f999-bbb0cef3cdd5-c713cc1f, #w-node-_4f71aa43-3d9d-530e-c54b-c29093ecf2b4-c713cc1f, #w-node-a2fb0860-fb50-d015-a8c3-70840e7fa80d-c73a87b9, #w-node-_018cbff2-afec-f612-b11b-d307b5df5ac4-c73a87b9, #w-node-_2e4dc051-e96a-9b98-a9bd-060734dcc2d8-c73a87b9, #w-node-e4db8774-61fb-c3ce-117d-3b7afe49047a-c73a87b9, #w-node-d8ac3aee-e388-180a-3273-b23bcd99d706-c73a87b9, #w-node-df24a3c2-826a-1783-98bd-9a40df74cf8d-c73a87b9, #w-node-_4228c6d6-b5ec-a1e2-a6f5-7bbcb511e5d5-c73a87b9, #w-node-_48fa8742-dba9-b2d4-7e7e-064300d4dae4-c73a87b9, #w-node-_32d5f81d-607b-069c-2aec-7a335880ec9d-c73a87b9, #w-node-_32d5f81d-607b-069c-2aec-7a335880ecaa-c73a87b9, #w-node-_32d5f81d-607b-069c-2aec-7a335880ecb7-c73a87b9, #w-node-_3c28c0a7-6472-bfe0-9c15-38184c733a58-996abadb, #w-node-_2b9c7705-3707-55e2-863a-5055c5e69e5b-996abadb, #w-node-_7d71cd03-2561-3084-e6c7-a68f2684086c-996abadb, #w-node-ccf662ae-66c4-a3cc-9823-5b3b677c5c5b-996abadb, #w-node-_4dc93e52-d09f-5687-e4be-73139c565005-996abadb, #w-node-d8429fbc-dbdf-c22a-4bd2-5c8ecd18eb19-996abadb, #w-node-fb3de94c-6fd7-37d8-843b-d3111f733a08-996abadb, #w-node-_2b9228cb-5e21-4979-5b62-7ba9a47d5e42-5f947100, #w-node-a9967a6b-2b0f-a4b3-c837-e4bcc6115ef2-5f947100, #w-node-_50fe1c6e-7b77-ef52-e63f-b14c8cda11b2-5f947100, #w-node-_8a2f07eb-9f2b-88ff-46b7-757c02c89b55-5f947100, #w-node-d9778aa5-2daa-c730-8ebd-cb16ea2df357-5f947100, #w-node-_1ec3885d-d3f5-ba0e-0792-f75cbef279b8-5f947100 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_1ec3885d-d3f5-ba0e-0792-f75cbef279cb-5f947100 {
    order: -9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_1ec3885d-d3f5-ba0e-0792-f75cbef27a39-5f947100, #w-node-b23f15e7-a053-b03b-666c-4334c4566fc7-e1a1f530, #w-node-_018cbff2-afec-f612-b11b-d307b5df5ac4-e1a1f530 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_57e788e5-3a80-d2d8-e29c-585cd77f496b-e1a1f530 {
    order: -9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_57e788e5-3a80-d2d8-e29c-585cd77f49c3-e1a1f530, #w-node-_57e788e5-3a80-d2d8-e29c-585cd77f49f5-e1a1f530, #w-node-_16c337c6-1317-a159-1032-bcacb331f240-c73ac5fd, #w-node-_3ec41af1-a7a7-dea9-8b6d-dd7bfe4385d6-c73ac5fd, #w-node-_8b58823c-23d5-4e7a-5441-d85b4ff5fad0-c73ac5fd, #w-node-_625cdcaf-4678-076f-e3d4-7863d90f4586-c73ac5fd, #w-node-b3ec587e-cda4-959c-2e0e-9fbacb122b89-c73ac5fd, #w-node-_806b0b27-76d0-0d36-d1f8-a6a1749060cd-c73ac5fd, #w-node-_5142a261-7b23-ae33-a973-fb1023256fd3-c73ac5fd, #w-node-a546304b-a578-6e64-c2c2-2f2ca3bd54f6-c73ac5fd, #w-node-_77db57c0-27b5-6de3-2b63-08fb45435e0f-c73ac5fd {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_296b94ab-82f6-c3b6-53c9-451b8add447b-c73ac5fd {
    order: -9999;
  }

  #w-node-e8096394-1fcb-2078-1088-20298753e825-c73ac5fd, #w-node-e8096394-1fcb-2078-1088-20298753e868-c73ac5fd, #w-node-e8096394-1fcb-2078-1088-20298753e882-c73ac5fd, #w-node-e8096394-1fcb-2078-1088-20298753e88f-c73ac5fd, #w-node-_23b8715e-a8a7-ffa0-8f07-04f341b39772-c73ac5fd, #w-node-e3042a6d-7f47-50c9-0d8c-5cf48200716f-717a4820, #w-node-_324fda25-bce3-4c58-916c-cdf9fea11fd3-717a4820, #w-node-_088b3be0-0f54-16b1-9f24-e7860f3a3220-717a4820, #w-node-_9a697f06-599c-c744-a958-2369a0cabc3c-717a4820, #w-node-_8996158f-0da8-191d-6c26-b872fd33427f-717a4820, #w-node-c2823b6b-d146-7268-2adf-77094abc77c4-717a4820 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-bdbcc70f-64e5-8362-3b44-1846f1b61d5e-717a4820 {
    order: -9999;
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-e9f51553-e163-1757-022c-efbb840f7d1f-717a4820, #w-node-e9f51553-e163-1757-022c-efbb840f7d7e-717a4820, #w-node-e9f51553-e163-1757-022c-efbb840f7d91-717a4820, #w-node-e9f51553-e163-1757-022c-efbb840f7da4-717a4820, #w-node-e9f51553-e163-1757-022c-efbb840f7db7-717a4820, #w-node-_5ab16f81-c62d-f9d8-3a3e-89ca11521655-8ff4cb8f, #w-node-_7b1ade3c-5ebb-3616-0149-07018082c653-8ff4cb8f, #w-node-_43b121b0-bdec-2c49-57c8-14822b9449ef-8ff4cb8f, #w-node-_7067db91-e6a2-a8d1-9fd7-396499d36c32-8ff4cb8f, #w-node-a7b41388-07df-be3f-847f-721fb3cc7566-8ff4cb8f, #w-node-c195e7e7-9bcb-d8bf-844f-62c8ae378a92-049e2185, #w-node-f7bdfb65-7d6e-1401-ba45-ba62b62b4646-049e2185, #w-node-_73d3a4b6-a114-e587-a357-a1e0da166e95-049e2185, #w-node-cb8367f1-eed2-ff51-aa61-725d5cc1dcfb-049e2185, #w-node-_7f84ddda-77ce-d62f-81fc-c010c5cb5a4c-049e2185, #w-node-e0f41c42-4fa0-34d6-58c5-e255ba887d46-049e2185, #w-node-aeef3981-57f4-6a7e-64db-a8949d7434a9-049e2185, #w-node-_39deb2c5-655b-1e78-9f42-65b681c95f3e-049e2185, #w-node-_0ca1457d-b77e-1e25-22b2-6b99fcf5609d-049e2185 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-e1712de5-71de-a5bd-99cc-e1840ad8cac9-049e2185 {
    order: -9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-e1712de5-71de-a5bd-99cc-e1840ad8cb21-049e2185, #w-node-e1712de5-71de-a5bd-99cc-e1840ad8cb53-049e2185, #w-node-dc7516d4-78a9-af30-f8e8-a8ba94b078ec-98a35ea3, #w-node-_69335cf8-f5e8-2173-5dc0-cb419f796cf6-98a35ea3, #w-node-_18e8b77f-3a35-2b00-f4ef-bcee9cc62ed7-98a35ea3, #w-node-dd199c66-3c6f-4a68-02e8-ef411ed22d44-98a35ea3, #w-node-d5b7180a-9fa3-e0f6-05c0-9816c8d2ba65-98a35ea3, #w-node-_133bdb37-06a7-dfe4-1cc0-b263937ab88a-98a35ea3 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_489c182e-c78c-04ad-6651-b1a0be80312b-98a35ea3 {
    order: -9999;
  }

  #w-node-_92194b47-8e41-c1a4-b4d0-efe4750fe53d-8da7187b, #w-node-_13f2cfc4-bbff-2330-cbb7-7457f149687d-8da7187b, #w-node-_0aac4489-fa59-0748-8df6-44452f507849-b3166309, #w-node-_0aac4489-fa59-0748-8df6-44452f507849-25e55059, #w-node-_0aac4489-fa59-0748-8df6-44452f507849-84480333, #w-node-_0aac4489-fa59-0748-8df6-44452f507849-a54a2aec, #w-node-_0aac4489-fa59-0748-8df6-44452f507849-18352414, #w-node-_0aac4489-fa59-0748-8df6-44452f507849-fc6f69b4, #w-node-_0aac4489-fa59-0748-8df6-44452f507849-6c8bd401, #w-node-_0aac4489-fa59-0748-8df6-44452f507849-804473c2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}
