.container {
  max-width: 1260px; }

.cat-landing.gucci-landing .containers-wrapper.container {
  max-width: 100%;
  margin: auto;
  padding: 0;
  margin-top: 45px; }
  @media (min-width: 1024px) {
    .cat-landing.gucci-landing .containers-wrapper.container {
      margin-top: 22px; } }
  @media (min-width: 1200px) {
    .cat-landing.gucci-landing .containers-wrapper.container {
      max-width: 1260px; } }
  @media (min-width: 1024px) {
    .cat-landing.gucci-landing .containers-wrapper.container {
      padding: 0 25px; } }
  @media screen and (min-width: 1440px) {
    .cat-landing.gucci-landing .containers-wrapper.container {
      max-width: 1440px; } }

@media (min-width: 1024px) {
  .cat-landing.gucci-landing .containers-wrapper .right-container {
    padding-top: 23px; } }

@media (max-width: 1199.98px) {
  .cat-landing.gucci-landing .containers-wrapper .right-container {
    padding: 0; } }

.cat-landing.gucci-landing .containers-wrapper .right-container .cta-shop-all-container,
.cat-landing.gucci-landing .containers-wrapper .right-container .cta-view-all-container {
  margin-bottom: 45px; }

.cat-landing.gucci-landing .containers-wrapper .right-container .home-slots a.btn-primary {
  padding: 0 24px;
  min-width: 160px; }

.cat-landing.gucci-landing .containers-wrapper .right-container .home-slots > :last-child {
  padding-bottom: 0; }

.cat-landing.gucci-landing .containers-wrapper .right-container .home-slots .hero-banner.wrapper-content {
  padding-bottom: 0; }

.cat-landing.gucci-landing .containers-wrapper .right-container .home-slots .hero-banner.slick-slider {
  padding: 0; }
  .cat-landing.gucci-landing .containers-wrapper .right-container .home-slots .hero-banner.slick-slider .slick-slide .content-body .content-text {
    margin: 0;
    padding: 0; }
  .cat-landing.gucci-landing .containers-wrapper .right-container .home-slots .hero-banner.slick-slider .slick-arrow {
    top: 41%;
    height: 50px;
    width: 50px;
    transform: scale(1); }
    .cat-landing.gucci-landing .containers-wrapper .right-container .home-slots .hero-banner.slick-slider .slick-arrow.slick-prev {
      left: 22px; }
    .cat-landing.gucci-landing .containers-wrapper .right-container .home-slots .hero-banner.slick-slider .slick-arrow.slick-next {
      right: 22px; }
  .cat-landing.gucci-landing .containers-wrapper .right-container .home-slots .hero-banner.slick-slider .slick-dots {
    bottom: 38px;
    top: auto; }
    @media (max-width: 1023.97px) {
      .cat-landing.gucci-landing .containers-wrapper .right-container .home-slots .hero-banner.slick-slider .slick-dots {
        bottom: 29px;
        top: auto !important; } }
    @media screen and (max-width: 767.98px) {
      .cat-landing.gucci-landing .containers-wrapper .right-container .home-slots .hero-banner.slick-slider .slick-dots {
        bottom: 23px; } }

.cat-landing.gucci-landing .containers-wrapper .right-container .home-slots .cta-store-listing-container {
  margin-bottom: 45px;
  margin-top: 18px; }
  @media (min-width: 1024px) {
    .cat-landing.gucci-landing .containers-wrapper .right-container .home-slots .cta-store-listing-container {
      margin-bottom: 42px;
      margin-top: 19px; } }

.cat-landing.gucci-landing .containers-wrapper .right-container .home-slots .cat-hero-img-container img {
  margin-bottom: 27px; }

.cat-landing.gucci-landing .containers-wrapper .right-container .stores-container h2 {
  font-family: "trade-gothic-next-bold", "Helvetica Neue", helvetica, arial, sans-serif;
  font-weight: bold;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: .25px;
  text-transform: uppercase;
  margin-bottom: 25px; }
  @media (min-width: 1024px) {
    .cat-landing.gucci-landing .containers-wrapper .right-container .stores-container h2 {
      font-size: 18px;
      line-height: 22px; } }

.cat-landing.gucci-landing .containers-wrapper .right-container .stores-container .store--locations .store--state h3 {
  font-family: "trade-gothic-next-bold", "Helvetica Neue", helvetica, arial, sans-serif;
  font-weight: bold;
  background-color: #eee;
  text-transform: uppercase;
  padding: 8px 22px;
  font-size: 16px;
  line-height: 24px; }

.cat-landing.gucci-landing .containers-wrapper .right-container .stores-container .store--locations .store--state .store--name {
  margin-bottom: 20px;
  text-transform: uppercase;
  font-size: 14px;
  color: #000; }
  .cat-landing.gucci-landing .containers-wrapper .right-container .stores-container .store--locations .store--state .store--name a {
    font-family: "trade-gothic-next-bold", "Helvetica Neue", helvetica, arial, sans-serif;
    font-weight: bold;
    text-decoration: underline;
    font-size: 14px;
    line-height: 18px;
    letter-spacing: .4px; }

.cat-landing.gucci-landing .containers-wrapper .right-container .stores-container .store--locations .store--state .store--address {
  text-transform: uppercase;
  margin-bottom: 11px; }
  .cat-landing.gucci-landing .containers-wrapper .right-container .stores-container .store--locations .store--state .store--address .hbc-icon--location {
    float: left;
    font-size: 29px;
    margin: -14px 10px 0 -4px; }

.cat-landing.gucci-landing .containers-wrapper .right-container .stores-container .store--locations .store--state .store {
  padding: 0 22px;
  margin-top: 31px;
  margin-bottom: 34px;
  font-size: 12px;
  overflow: hidden;
  border-bottom: 1px solid #ccc;
  padding-bottom: 34px; }
  @media (min-width: 1024px) {
    .cat-landing.gucci-landing .containers-wrapper .right-container .stores-container .store--locations .store--state .store {
      margin-top: 33px; } }
  .cat-landing.gucci-landing .containers-wrapper .right-container .stores-container .store--locations .store--state .store:last-child {
    border-bottom: none;
    padding-bottom: 0; }
  .cat-landing.gucci-landing .containers-wrapper .right-container .stores-container .store--locations .store--state .store .store-details-container {
    width: 60%;
    float: left;
    padding-right: 15px;
    font-size: 12px;
    font-family: "trade-gothic-next-bold", "Helvetica Neue", helvetica, arial, sans-serif;
    font-weight: bold; }
    @media (min-width: 544px) {
      .cat-landing.gucci-landing .containers-wrapper .right-container .stores-container .store--locations .store--state .store .store-details-container {
        width: 35%; } }

.cat-landing.gucci-landing .containers-wrapper .right-container .stores-container .store--locations .store--state .store--merch-container {
  width: 40%;
  float: left;
  border-left: solid 1px #ddd; }
  @media (min-width: 544px) {
    .cat-landing.gucci-landing .containers-wrapper .right-container .stores-container .store--locations .store--state .store--merch-container {
      width: 65%; } }
  .cat-landing.gucci-landing .containers-wrapper .right-container .stores-container .store--locations .store--state .store--merch-container .store--merch {
    padding: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-line-pack: start;
        align-content: flex-start;
    text-transform: capitalize; }
    @media (max-width: 543.98px) {
      .cat-landing.gucci-landing .containers-wrapper .right-container .stores-container .store--locations .store--state .store--merch-container .store--merch {
        -ms-flex-flow: column wrap;
            flex-flow: column wrap; } }
    @media (min-width: 544px) {
      .cat-landing.gucci-landing .containers-wrapper .right-container .stores-container .store--locations .store--state .store--merch-container .store--merch:not(:first-child) {
        padding-top: 24px !important; } }
    .cat-landing.gucci-landing .containers-wrapper .right-container .stores-container .store--locations .store--state .store--merch-container .store--merch > ul {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap; }
      @media (max-width: 543.98px) {
        .cat-landing.gucci-landing .containers-wrapper .right-container .stores-container .store--locations .store--state .store--merch-container .store--merch > ul:last-child li:last-child {
          padding-bottom: 0; } }
      .cat-landing.gucci-landing .containers-wrapper .right-container .stores-container .store--locations .store--state .store--merch-container .store--merch > ul li {
        padding: 0 0 12px 19px;
        letter-spacing: .25px; }
        @media (min-width: 544px) {
          .cat-landing.gucci-landing .containers-wrapper .right-container .stores-container .store--locations .store--state .store--merch-container .store--merch > ul li:nth-child(3n), .cat-landing.gucci-landing .containers-wrapper .right-container .stores-container .store--locations .store--state .store--merch-container .store--merch > ul li:last-child {
            padding-bottom: 0; } }

.cat-landing.gucci-landing .containers-wrapper .right-container .stores-container .store--locations .store--state .store--contact .hbc-icon--call {
  float: left;
  font-size: 22px;
  margin: -7px 8px 0px 0px; }

.cat-landing.gucci-landing .containers-wrapper .left-container {
  padding: 0 0 0 15px; }
  @media (min-width: 1023.99px) and (max-width: 1199.98px) {
    .cat-landing.gucci-landing .containers-wrapper .left-container {
      padding-right: 15px; } }
  @media (max-width: 1023.97px) {
    .cat-landing.gucci-landing .containers-wrapper .left-container {
      margin-bottom: 45px;
      padding: 0 20px; } }
  @media (max-width: 543.98px) {
    .cat-landing.gucci-landing .containers-wrapper .left-container {
      padding: 0;
      margin-bottom: 40px; } }
  @media (min-width: 1024px) {
    .cat-landing.gucci-landing .containers-wrapper .left-container .gucci-left-nav {
      padding-top: 18px; } }

.gucci-clp .nav-item.dropdown-item,
.gucci-landing .nav-item.dropdown-item {
  border-top: 1px solid #ddd;
  padding: 16px 20px; }
  .gucci-clp .nav-item.dropdown-item:last-child,
  .gucci-landing .nav-item.dropdown-item:last-child {
    border-bottom: 1px solid #ddd; }
  @media (min-width: 1024px) {
    .gucci-clp .nav-item.dropdown-item,
    .gucci-landing .nav-item.dropdown-item {
      border-bottom: none;
      padding: 16px 0; }
      .gucci-clp .nav-item.dropdown-item:last-child,
      .gucci-landing .nav-item.dropdown-item:last-child {
        border-bottom: none; } }
  .gucci-clp .nav-item.dropdown-item .cat-link,
  .gucci-landing .nav-item.dropdown-item .cat-link {
    letter-spacing: .25px;
    line-height: 20px; }
    @media (max-width: 1023.97px) {
      .gucci-clp .nav-item.dropdown-item .cat-link,
      .gucci-landing .nav-item.dropdown-item .cat-link {
        text-transform: uppercase;
        letter-spacing: 1.25px; } }
    .gucci-clp .nav-item.dropdown-item .cat-link:after,
    .gucci-landing .nav-item.dropdown-item .cat-link:after {
      content: url("../../images/saks-minus-thin.svg");
      float: right;
      line-height: 1; }
    .gucci-clp .nav-item.dropdown-item .cat-link.collapsed:after,
    .gucci-landing .nav-item.dropdown-item .cat-link.collapsed:after {
      content: url("../../images/saks-plus-thin.svg"); }

.gucci-clp .nav-item .dropdown-content,
.gucci-landing .nav-item .dropdown-content {
  margin-top: 24px; }
  .gucci-clp .nav-item .dropdown-content .dropdown-item,
  .gucci-landing .nav-item .dropdown-content .dropdown-item {
    padding-left: 0;
    font-size: 12px;
    letter-spacing: .25px;
    line-height: 18px;
    text-transform: capitalize; }
    .gucci-clp .nav-item .dropdown-content .dropdown-item.active, .gucci-clp .nav-item .dropdown-content .dropdown-item:active,
    .gucci-landing .nav-item .dropdown-content .dropdown-item.active,
    .gucci-landing .nav-item .dropdown-content .dropdown-item:active {
      font-weight: bold;
      background-color: transparent; }

.gucci-clp .secondary-content.gucci .breadcrumb,
.gucci-landing .secondary-content.gucci .breadcrumb {
  display: none; }

@media (min-width: 1024px) {
  .gucci-clp .secondary-content.gucci .right-container,
  .gucci-landing .secondary-content.gucci .right-container {
    padding-top: 18px; } }

@media (min-width: 1024px) {
  .gucci-clp .secondary-content.gucci .containers-wrapper.container,
  .gucci-landing .secondary-content.gucci .containers-wrapper.container {
    margin-top: 27px; } }

@media (max-width: 1023.97px) {
  .search-results.gucci-brand-plp .breadcrumb, .search-results.gucci-landing .breadcrumb, .search-results.gucci-search-results .breadcrumb,
  .gucci-clp.gucci-brand-plp .breadcrumb,
  .gucci-clp.gucci-landing .breadcrumb,
  .gucci-clp.gucci-search-results .breadcrumb,
  .cat-landing.gucci-brand-plp .breadcrumb,
  .cat-landing.gucci-landing .breadcrumb,
  .cat-landing.gucci-search-results .breadcrumb {
    display: none; } }

.search-results.gucci-brand-plp .breadcrumb-item, .search-results.gucci-landing .breadcrumb-item, .search-results.gucci-search-results .breadcrumb-item,
.gucci-clp.gucci-brand-plp .breadcrumb-item,
.gucci-clp.gucci-landing .breadcrumb-item,
.gucci-clp.gucci-search-results .breadcrumb-item,
.cat-landing.gucci-brand-plp .breadcrumb-item,
.cat-landing.gucci-landing .breadcrumb-item,
.cat-landing.gucci-search-results .breadcrumb-item {
  letter-spacing: normal;
  text-transform: capitalize;
  line-height: 15px; }
  .search-results.gucci-brand-plp .breadcrumb-item::before, .search-results.gucci-landing .breadcrumb-item::before, .search-results.gucci-search-results .breadcrumb-item::before,
  .gucci-clp.gucci-brand-plp .breadcrumb-item::before,
  .gucci-clp.gucci-landing .breadcrumb-item::before,
  .gucci-clp.gucci-search-results .breadcrumb-item::before,
  .cat-landing.gucci-brand-plp .breadcrumb-item::before,
  .cat-landing.gucci-landing .breadcrumb-item::before,
  .cat-landing.gucci-search-results .breadcrumb-item::before {
    top: 1px !important; }

.search-results.gucci-brand-plp .gucci-banner .hero-banner, .search-results.gucci-landing .gucci-banner .hero-banner, .search-results.gucci-search-results .gucci-banner .hero-banner,
.gucci-clp.gucci-brand-plp .gucci-banner .hero-banner,
.gucci-clp.gucci-landing .gucci-banner .hero-banner,
.gucci-clp.gucci-search-results .gucci-banner .hero-banner,
.cat-landing.gucci-brand-plp .gucci-banner .hero-banner,
.cat-landing.gucci-landing .gucci-banner .hero-banner,
.cat-landing.gucci-search-results .gucci-banner .hero-banner {
  padding-bottom: 0; }

.search-results.gucci-brand-plp .home-slots > :last-child, .search-results.gucci-landing .home-slots > :last-child, .search-results.gucci-search-results .home-slots > :last-child,
.gucci-clp.gucci-brand-plp .home-slots > :last-child,
.gucci-clp.gucci-landing .home-slots > :last-child,
.gucci-clp.gucci-search-results .home-slots > :last-child,
.cat-landing.gucci-brand-plp .home-slots > :last-child,
.cat-landing.gucci-landing .home-slots > :last-child,
.cat-landing.gucci-search-results .home-slots > :last-child {
  padding-bottom: 0; }

.gucci-clp.gucci-search-results .search-results {
  margin-top: 22px; }
  @media (max-width: 1023.97px) {
    .gucci-clp.gucci-search-results .search-results {
      margin-top: 45px; } }
  @media (max-width: 543.98px) {
    .gucci-clp.gucci-search-results .search-results {
      margin-top: 13px; } }
  @media (max-width: 1023.97px) {
    .gucci-clp.gucci-search-results .search-results .filter-section-tablet {
      padding: 0px 20px 18px; } }
  .gucci-clp.gucci-search-results .search-results .filter-section-tablet .filter-results-container {
    display: none; }
  @media (max-width: 1023.97px) {
    .gucci-clp.gucci-search-results .search-results .search-results-header {
      margin-bottom: 14px; } }
  .gucci-clp.gucci-search-results .search-results .plp-heading-sort-wrap {
    padding-top: 0; }
    @media (min-width: 1024px) {
      .gucci-clp.gucci-search-results .search-results .plp-heading-sort-wrap {
        padding-top: 37px; } }
  @media (min-width: 1023.99px) {
    .gucci-clp.gucci-search-results .search-results .search-result-wrapper {
      margin-bottom: 26px; } }
  .gucci-clp.gucci-search-results .search-results .sort-results-container {
    border-left: none; }
  .gucci-clp.gucci-search-results .search-results .product-tile-section {
    padding-right: 0; }

.gucci-clp.gucci-search-results .search-result-content {
  border-bottom: none;
  padding-bottom: 20px; }

.gucci-handbag-cta {
  margin: 0; }
  @media (min-width: 544px) {
    .gucci-handbag-cta {
      margin: 0 -15px 38px -15px; } }

.product-detail .click-2-order-message .ctc-messages.gucci-handbag-ctc {
  margin-top: 21px; }
  @media (max-width: 543.98px) {
    .product-detail .click-2-order-message .ctc-messages.gucci-handbag-ctc {
      margin-bottom: 18px;
      margin-top: 26px; } }

.container.search-results.gucci-brand-plp {
  margin-top: 22px; }
  @media (max-width: 1023.97px) {
    .container.search-results.gucci-brand-plp {
      margin-top: 18px; } }
  @media (max-width: 543.98px) {
    .container.search-results.gucci-brand-plp {
      margin-top: 13px; } }
  .container.search-results.gucci-brand-plp .refinement-bar {
    padding-right: 0; }
    .container.search-results.gucci-brand-plp .refinement-bar .search-result-content {
      padding-bottom: 18px; }
  .container.search-results.gucci-brand-plp .search-results-header {
    margin-bottom: 10px; }
    @media (max-width: 1023.97px) {
      .container.search-results.gucci-brand-plp .search-results-header {
        margin-bottom: 14px; } }
  @media (max-width: 1023.97px) {
    .container.search-results.gucci-brand-plp .filter-section-tablet {
      padding: 5px 20px 18px; } }
  .container.search-results.gucci-brand-plp .plp-heading-sort-wrap {
    padding-top: 37px; }
    @media (max-width: 1023.97px) {
      .container.search-results.gucci-brand-plp .plp-heading-sort-wrap {
        padding-top: 27px; } }
    @media (max-width: 543.98px) {
      .container.search-results.gucci-brand-plp .plp-heading-sort-wrap {
        padding-top: 0; } }
  @media (min-width: 1024px) {
    .container.search-results.gucci-brand-plp .product-tile-section {
      padding-left: 15px;
      padding-right: 0; } }
  @media (max-width: 543.98px) {
    .container.search-results.gucci-brand-plp .product-tile-section .col-xl-3 {
      padding: 0 8px; } }
  .container.search-results.gucci-brand-plp .category-refinment-mobile .category-refinement-bar .catgories-values a {
    margin-right: 10px;
    padding: 9px 10px; }
  @media (max-width: 1199.98px) {
    .container.search-results.gucci-brand-plp .category-refinment-mobile .category-refinement-bar {
      margin-bottom: 11px; } }

.grecaptcha-badge {
  visibility: hidden; }

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiIsImZpbGUiOiJkZWZhdWx0XFxjc3NcXGxhbmRpbmdQYWdlc1xcZ3VjY2kuY3NzIiwic291cmNlUm9vdCI6IiJ9*/