@font-face {
    font-family: "Dashiell Bright";
    src: url(dashiellbright-regular-webfont.woff2) format("woff2"),
      url(dashiellbright-regular-webfont.woff) format("woff");
    font-weight: 400;
    font-style: normal;
  }
  @font-face {
    font-family: "Dashiell Bright";
    src: url(dashiellbright-demi-webfont.woff2) format("woff2"),
      url(dashiellbright-demi-webfont.woff) format("woff");
    font-weight: 600;
    font-style: normal;
  }
  @font-face {
    font-family: "Dashiell Bright";
    src: url(dashiellbright-xbold-webfont.woff2) format("woff2"),
      url(dashiellbright-xbold-webfont.woff) format("woff");
    font-weight: 700;
    font-style: normal;
  }
  @font-face {
    font-family: "Dashiell Bright";
    src: url(dashiellbright-black-webfont.woff2) format("woff2"),
      url(dashiellbright-black-webfont.woff) format("woff");
    font-weight: 800;
    font-style: normal;
  }
  @font-face {
    font-family: "Avenir Next";
    src: url(AvenirNext-Regular.woff2) format("woff2"),
      url(AvenirNext-Regular.woff) format("woff");
    font-weight: 400;
    font-style: normal;
  }
  @font-face {
    font-family: "Avenir Next";
    src: url(AvenirMedium.woff2) format("woff2"),
      url(AvenirMedium.woff) format("woff");
    font-weight: 500;
    font-style: normal;
  }
  @font-face {
    font-family: "Avenir Next";
    src: url(AvenirNext-DemiBold.woff2) format("woff2"),
      url(AvenirNext-DemiBold.woff) format("woff");
    font-weight: 600;
    font-style: normal;
  }
  @font-face {
    font-family: "Avenir Next";
    src: url(AvenirNext-Bold.woff2) format("woff2"),
      url(AvenirNext-Bold.woff) format("woff");
    font-weight: 700;
    font-style: normal;
  }
  @font-face {
    font-family: "CapucheTrial";
    src: url(CapucheTrial.woff2) format("woff2"),
      url(CapucheTrial.woff) format("woff");
    font-style: normal;
  }
  body {
    font-family: "Avenir Next";
  }
  .font-avenir,
  .font-avenir a,
  .font-avenir h2,
  .font-avenir h3,
  .font-avenir p,
  .font-avenir h4,
  .font-avenir span,
  .font-avenir ul,
  .font-avenir ul li,
  .font-avenir ul li a,
  .font-avenir ul li span,
  .font-avenir ul li a span,
  .font-avenir label,
  .font-avenir button {
    font-family: "Avenir Next";
  }
  .font-ct {
    font-family: "CapucheTrial";
  }
  .max-width {
    max-width: 2160px;
    margin: 0 auto;
  }
  .tt-uppercase {
    text-transform: uppercase;
  }
  .tt-capitalize {
    text-transform: capitalize;
  }
  .tt-normal {
    text-transform: initial;
  }
  .ta-center {
    text-align: center;
  }
  .ta-right {
    text-align: right;
  }
  .fw-400,
  .fw-400 p,
  .fw-400 h1,
  .fw-400 h2,
  .fw-400 h3 {
    font-weight: 400;
  }
  .fw-500,
  .fw-500 p,
  .fw-500 h1,
  .fw-500 h2,
  .fw-500 h3 {
    font-weight: 500;
  }
  .fw-600,
  .fw-600 p,
  .fw-600 h1,
  .fw-600 h2,
  .fw-600 h3 {
    font-weight: 600;
  }
  .fw-700,
  .fw-700 p,
  .fw-700 h1,
  .fw-700 h2,
  .fw-700 h3 {
    font-weight: 700;
  }
  .fw-800,
  .fw-8 p,
  .fw-800 h1,
  .fw-800 h2,
  .fw-800 h3 {
    font-weight: 800;
  }
  .d-block {
    display: block;
  }
  .d-flex {
    display: flex;
  }
  .f-wrap {
    flex-wrap: wrap;
  }
  .ai-start {
    align-items: flex-start;
  }
  .ai-center {
    align-items: center;
  }
  .ai-end {
    align-items: flex-end;
  }
  .jc-start {
    justify-content: flex-start;
  }
  .jc-center {
    justify-content: center;
  }
  .jc-end {
    justify-content: flex-end;
  }
  .jc-between {
    justify-content: space-between;
  }
  .fd-column {
    flex-direction: column;
  }
  .fd-row-reverse {
    flex-direction: row-reverse;
  }
  .color-gray {
    color: #6d6d6d;
  }
  .color-white,
  .color-white span,
  .color-white p,
  .color-white h1,
  .color-white h2,
  .color-white h3,
  .color-white h4,
  .color-white ul,
  .color-white a {
    color: #fff;
  }
  .color-black,
  .color-black span,
  .color-black p,
  .color-black h1,
  .color-black h2,
  .color-black h3,
  .color-black h4,
  .color-black ul,
  .color-black a {
    color: #000;
  }
  .color-yellow,
  .color-yellow span,
  .color-yellow p,
  .color-yellow h1,
  .color-yellow h2,
  .color-yellow h3,
  .color-yellow h4,
  .color-yellow ul,
  .color-yellow a {
    color: #fdba4d;
  }
  .color-light-blue,
  .color-light-blue span,
  .color-light-blue p,
  .color-light-blue h1,
  .color-light-blue h2,
  .color-light-blue h3 {
    color: #1f325a;
  }
  .color-dark-blue,
  .color-dark-blue span,
  .color-dark-blue p {
    color: #16325c;
  }
  .color-green,
  .color-green span {
    color: #1d9259;
  }
  .color-blue,
  .color-blue p,
  .color-blue span,
  .color-blue a,
  .color-blue h1,
  .color-blue h2,
  .color-blue h3 {
    color: #0c152a;
  }
  .bg-gray-light {
    background-color: #f8f8f8;
  }
  .bg-gray {
    background-color: #f6f7fb;
  }
  .bg-white {
    background-color: #fff;
  }
  .bg-black {
    background-color: #000;
  }
  .bg-yellow {
    background-color: #fdba4d;
  }
  .bg-lemon {
    background: #ffd600;
  }
  .bg-green {
    background-color: #1d9259;
  }
  .bg-green-light {
    background-color: #519c66;
  }
  .bg-light-yellow {
    background-color: #fde1b1;
  }
  .bg-green-light {
    background-color: #519c66;
  }
  .bg-yellow-before::before {
    background-color: #fdba4d;
  }
  .color-dark-blue {
    color: #16325c;
  }
  .bg-dark-blue {
    background-color: #16325c;
  }
  .bg-dark-yellow {
    background-color: #fdba4d;
  }
  .bg-blue {
    background-color: #0c152a;
  }
  .mg-auto {
    margin: 0 auto;
  }
  .o-hidden {
    overflow: hidden;
  }
  .p-relative {
    position: relative;
  }
  .p-absolute,
  .overly {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    left: 0;
  }
  .img-fit {
    position: absolute;
    height: 100%;
    width: 100%;
    object-fit: cover;
    object-position: center;
  }
  .wd-100 {
    width: 100%;
  }
  .h-100 {
    height: 100%;
  }
  .italic {
    font-style: italic;
  }
  .mgb-10 {
    margin-bottom: 10px;
  }
  .mgb-15 {
    margin-bottom: 15px;
  }
  .mgb-20 {
    margin-bottom: 20px;
  }
  .mgb-25 {
    margin-bottom: 25px;
  }
  .mgb-30 {
    margin-bottom: 30px;
  }
  .mgb-40 {
    margin-bottom: 40px;
  }
  .mgb-50 {
    margin-bottom: 50px;
  }
  .mgb-60 {
    margin-bottom: 60px;
  }
  .mgb-70 {
    margin-bottom: 70px;
  }
  .mgb-80 {
    margin-bottom: 80px;
  }
  .mgb-90 {
    margin-bottom: 90px;
  }
  .mgb-100 {
    margin-bottom: 100px;
  }
  .mgb-110 {
    margin-bottom: 110px;
  }
  .mgb-120 {
    margin-bottom: 120px;
  }
  .mgb-130 {
    margin-bottom: 130px;
  }
  p:empty,
  p:blank {
    display: none !important;
  }
  .btn-wrap .btn {
    margin-right: 30px;
  }
  .btn-wrap .btn:last-child {
    margin-right: 0;
  }
  .btn {
    height: 48px;
    display: inline-flex;
    border: 1px solid #000;
    align-items: center;
    justify-content: center;
    padding: 0 20px;
    font-size: 14px;
    line-height: normal;
    letter-spacing: 0.05em;
    border-radius: 100px;
    position: relative;
    overflow: hidden;
    text-transform: uppercase;
    transition: all 0.3s;
  }
  .cart-drawer-btn {
    margin-top: 0;
  }
  .btn.md {
    min-width: 230px;
  }
  .btn.lg {
    padding: 0 20px;
    min-width: 340px;
  }
  .btn span {
    z-index: 2;
    line-height: normal;
    padding-top: 1px;
  }
  .btn.bg-white {
    border: 1px solid #fff;
  }
  .btn.bg-white:hover {
    border: 1px solid #fdba4d;
    color: #0c152a;
  }
  .btn.bg-white:hover::after {
    background-color: #fdba4d;
    width: 100%;
  }
  .btn.bg-yellow {
    border: 1px solid #fdba4d;
  }
  .btn.bg-lemon {
    border: 1px solid #ffd600;
  }
  .btn.bg-yellow:hover {
    border: 1px solid #fdba4d;
    color: #16325c;
  }
  .btn.bg-lemon:hover {
    border: 1px solid #fff;
    color: #16325c;
  }
  .btn.bg-yellow:hover::after {
    background-color: #fff;
    width: 100%;
  }
  .btn.bg-lemon:hover::after {
    background-color: #fff;
    width: 100%;
  }
  .btn.bg-green-light {
    border: 1px solid #519c66;
  }
  .btn.bg-green-light:hover {
    border: 1px solid #519c66;
    background: #519c66;
    color: #519c66;
  }
  .btn.bg-green-light:hover::after {
    background-color: #fdba4d;
    width: 100%;
  }
  .bg-green-light.h-border:hover {
    border: 1px solid #fdba4d;
  }
  .btn.bg-black {
    border: 1px solid #000;
    color: #fff;
  }
  .btn.bg-green-light {
    border: 1px solid #519c66;
  }
  .btn.bg-green-light:hover {
    border: 1px solid #519c66;
    background: #519c66;
    color: #519c66;
  }
  .btn.bg-green-light:hover::after {
    background-color: #fdba4d;
    width: 100%;
  }
  .bg-green-light.h-border:hover {
    border: 1px solid #fdba4d;
  }
  .btn.bg-black:hover {
    border: 1px solid #fdba4d;
    color: #0c152a;
  }
  .btn.bg-black:hover::after {
    background-color: #fdba4d;
    width: 100%;
  }
  .btn.border-yellow {
    border: 1px solid #fdba4e;
  }
  .btn.border-yellow:hover::after {
    background-color: #fdba4d;
    width: 100%;
  }
  .bg-yellow.h-border:hover {
    border: 1px solid #fdba4e;
  }
  .bg-lemon.h-border:hover {
    border: 1px solid #ffd600;
  }
  .btn span {
    transition: all 0.3s;
  }
  .btn.bg-yellow:hover,
  .btn.bg-green-light:hover {
    border: 1px solid #16325c;
    background: #16325c;
    color: #fff;
  }
  .btn.bg-yellow:hover span {
    color: #fff;
  }
  body {
    font-family: "Avenir Next";
    font-weight: 400;
    font-size: 16px;
    background-color: transparent !important;
  }
  .p,
  .p p {
    line-height: 1.5;
    font-size: 16px;
  }
  .p.pm p {
    font-size: 20px;
  }
  .p.md {
    font-size: 22px;
  }
  .p.lg {
    font-size: 24px;
  }
  .p.xl {
    font-size: 30px;
  }
  .h3 {
    font-size: 32px;
  }
  .h3 {
    font-size: 28px;
  }
  .h4 {
    font-size: 24px;
  }
  .lh-1 {
    line-height: 1;
  }
  .lh-13 {
    line-height: 1.34;
  }
  .lh-15 {
    line-height: 1.35;
  }
  .container {
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
    padding-right: 15px;
    padding-left: 15px;
  }
  .container--xxl {
    max-width: 1440px;
  }
  .container--no-padding {
    padding: 0 !important;
  }
  .container.sm {
    max-width: 1030px;
  }
  .container.lg {
    max-width: 1230px;
  }
  .container.xl {
    max-width: 1340px;
  }
  .row {
    margin-left: -15px;
    margin-right: -15px;
  }
  .col-50 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-33 {
    flex: 0 0 33.33%;
    max-width: 33.33%;
  }
  .section {
    margin-bottom: 40px;
    width: 100%;
  }
  .section-title {
    font-size: 36px;
    letter-spacing: 0.01em;
  }
  .section-title.md {
    font-size: 48px;
  }
  .section-title.lg {
    font-size: 56px;
  }
  .section-tag {
    font-size: 12px;
    opacity: 0.6;
    letter-spacing: 0.15em;
    display: block;
    line-height: 1.5;
    margin: 0 0 15px;
  }
  .ulink {
    text-decoration: underline;
  }
  .acc__title {
    border-top: 1px solid #e7e7e7;
    position: relative;
    padding: 15px 0;
    cursor: pointer;
    background-image: url(icon-plus.png);
    background-position: right;
    background-repeat: no-repeat;
    background-size: 20px;
  }
  .acc__title.active {
    background-image: url(icon-minus.png);
    border-bottom: 1px solid #fdba4d;
  }
  .acc__title h4 {
    font-size: 14px;
    text-transform: uppercase;
    color: #16325c;
    letter-spacing: 0.15em;
    font-weight: 500;
    transition: all 0.3s;
  }
  .acc__title h4 span {
    color: #fdba4d;
  }
  .acc__title.active h4 {
    font-weight: 600;
  }
  .acc__panel {
    padding-bottom: 20px;
    padding-top: 10px;
    display: block;
  }
  .acc__panel p {
    color: #0c152a;
    font-weight: 400;
    font-size: 16px;
  }
  .acc__panel h5 {
    font-weight: 500;
    font-size: 16px;
    margin: 0 0 7px;
    line-height: 1.4;
  }
  .AnnouncementBar {
    margin: 0 auto;
    max-width: 2160px;
    font-weight: 600;
  }
  .AnnouncementBar a {
    text-decoration: underline;
    font-weight: 700;
  }
  .AnnouncementBar span{
    font-weight: 700;
  }
  .AnnouncementBar__Content {
    font-weight: 600;
    letter-spacing: 0.15em;
  }
  @media (max-width: 576px) {
    .AnnouncementBar__Content {
      letter-spacing: 0.11em;
    }
    .cart-footer-flex .privacy-policy-checkbox span.copy {
      font-size: 12px;
    }
  }
  nav.Header__MainNav ul li a {
    text-transform: uppercase;
    letter-spacing: 0.15em;
    font-weight: 600;
    font-size: 12px;
    color: #16325c !important;
  }
  body:not(.gold-member-active) .Header__MainNav ul li a:hover {
    color: #ffc668 !important;
  }
  body.template-index nav.Header__MainNav ul li a {
    color: #ffffff !important;
  }
  body.template-index:not(.gold-member-active) nav.Header__MainNav ul li a:hover {
    color: #ffc668 !important;
  }
  #section-header.sticky-header nav.Header__MainNav ul li a {
    color: #16325c !important;
  }
  #section-header.sticky-header nav.Header__MainNav ul li a:hover {
    color: #ffc668 !important;
  }
  #section-header.sticky-header nav.Header__MainNav ul li.is-active a {
    color: #ffc668 !important;
  }
  .nav-right ul {
    display: flex;
    align-items: center;
  }
  .nav-right ul li {
    margin: 0;
    padding: 0;
  }
  .search-head a {
    padding-bottom: 9px;
  }
  .cart-bag span.Header__CartCount {
    background-color: #f7a61d;
    width: 18px;
    height: 18px;
    position: absolute;
    top: -8px;
    right: -7px;
    border-radius: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
    border: 2px solid #000;
    font-size: 12px;
    padding-top: 2px;
    font-weight: 600;
  }
  .Header__Icon .Icon--nav-desktop {
    color: #fff;
  }
  .Header__Icon,
  #section-header.sticky-header .Header__Icon {
    color: #16325c;
  }
  .Header__LogoLink img {
    max-width: 120px;
    height: auto;
  }
  #sidebar-cart {
    background: #fff !important;
    z-index: 2147483640;
  }
  .drawer-ship-notice {
    border: none !important;
    background-color: #fff !important;
    margin-bottom: 20px;
  }
  .SC-Promo__Container {
    display: none !important;
  }
  .spring .SC-Promo__Container {
    display: flex !important;
  }
  .SC-Promo--Cart__ItemList {
    display: none;
  }
  .spring .SC-Promo--Cart__ItemList {
    display: block;
  }
  body:not(.PRMD24) .slideshow__section.md-promo {
    visibility: hidden;
    opacity: 0;
    height: 0;
  }
  .PRMD24 .slideshow__section.md-promo {
    display: block;
  }
  .PRMD24 .slideshow__section:not(.md-promo) {
    display: none;
  }
  .drawer-ship-notice .Drawer__Container.SC-Promo__Container {
    background-color: #DDFFDE;
    color: #16325c;
    border-radius: 0;
  }
  .drawer-ship-notice .Drawer__Container {
    border-radius: 50px;
    width: 100%;
    padding: 8px 0;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .drawer-ship-notice .Drawer__Container p {
      margin: 0;
      font-weight: 600;
      padding: 0;
      font-size: 13px;
  }
  .drawer-ship-notice .Drawer__Container.Regular__Container p {
    font-size: 14px;
    font-weight: 500;
    color: #666
  }
  .drawer-ship-notice .Drawer__Container.Regular__Container .cshopping {
    color: #fdba4d;
  }
  .drawer-ship-notice .Drawer__Container.SC-Promo__Container .cshopping {
    color: #16325c;
  }
  .drawer-ship-notice .Drawer__Container .cshopping {
    font-weight: 500;
    text-decoration: underline;
    font-size: 13px;
    display: inline-block;
    margin-left: 4px;
  }
  .drawer-ship-notice .Drawer__Container img {
    margin-right: 12px;
  }
  .drawer-ship-notice .Drawer__Container.earned-free-shipping .cshopping {
    display: none;
  }
  .promotion-callout {
    border-radius: 6px;
    min-height: 34px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-block: 10px;
    font-weight: 600;
    font-size: 14px;
    letter-spacing: calc(14px* 0.15);
  }

  .promotion-callout.spring-sale{
    background-color: #AC4757;
    color: #fff;
  }
  .ProductForm .promotion-callout {
    min-height: 21px;
    width: 100%;
    font-size: 12px;
    max-width: 210px;
    padding: 0 10px;
    letter-spacing: calc(12px* 0.15);
    border-radius:0;
  }
  .Drawer__Header--bordered {
    box-shadow: none !important;
  }
  .drawer-cart-item-list .CartItem {
      margin: 0 0 20px;
      border-bottom: 1px solid #cfcfcf;
      padding-bottom: 20px;
  }
  .drawer-cart-item-list .CartItem:last-of-type {
    border-bottom: none;
    padding-bottom: 0;
  }

  .drawer-cart-item-list .CartItemWrapper .CartItem .CartItem__ImageWrapper {
    background: #f6f7fb;
  }
  .drawer-cart-item-list .CartItem__Title {
      font-size: 14px;
      letter-spacing: 0.01em;
      display: block;
      max-width: 195px;
      white-space: nowrap;
  }
  .drawer-cart-item-list a.CartItem__Remove {
    color: #da0820;
    font-size: 14px;
    font-family: "Avenir Next"
  }
  .drawer-cart-item-list a.CartItem__Remove::before {
    background: #da0820;
    width: 100%;
    bottom: 2px;
  }
  .drawer-cart-item-list p.CartItem__Variant {
    font-size: 10px;
    color: #16325c;
    line-height: 1;
  }
  .drawer-cart-item-list .CartItem__Price {
      font-size: 11px;
      color: #16325c;
  }
  .drawer-cart-item-list .CartItem__Info {
    padding-left: 15px;
  }
  .drawer-cart-item-list  .CartItem__Actions {
      align-items: center;
      position: relative;
  }
  .drawer-cart-item-list .CartItem__Actions {
      align-items: center;
      position: relative;
      min-height: 24px;
      margin-top: 4px;
  }
  .drawer-cart-item-list .CartItem__Actions a.CartItem__Remove.Link {
      position: absolute;
      right: 0;
      top: 1px;
      margin: 0;
  }
  .drawer-cart-item-list .QuantitySelector {
    background: #f5f5f5;
    border-color: #f5f5f5;
    border-radius: 100px;
  }
  .drawer-cart-item-list .QuantitySelector__Button {
      padding: 0px 15px 0px 15px;
      color: #000 !important;
  }
  .drawer-cart-item-list .CartItem__Meta {
      position: relative;
      display: flex;
      gap: 10px;
      justify-content: space-between;
      align-items: flex-start;
  }
  .CartItem__Title--wrapper {
    max-width: 60%;
    width: 100%;
  }
  .CartItem__PriceMain {
    max-width: 40%;
    width: 100%;
    text-align: right;
  }
  .drawer-cart-item-list .QuantitySelector input {
    color: #0c152a;
    font-size: 13px;
    font-weight: 500;
    letter-spacing: 0.01em;
  }
  .cart-drawer-extra {
    padding: 0 30px;
  }
  .accordian-drawer-cart {
    margin-bottom: 25px;
  }
  .add-one-more-block {
    background: rgb(247 166 29 / 0.1);
    padding: 20px 25px;
    margin-bottom: 10px;
  }
  .continue-link a img {
    margin-left: 5px;
  }
  .add-one-more-block h4 {
    margin: 0 0 3px;
    line-height: 1.5;
    max-width: 330px;
  }
  .cart-drawer-more-product {
    background: rgb(247 166 29 / 0.1);
    padding: 20px 25px;
  }
  .tax-note-footer p {
    font-size: 12px;
  }
  .drawer-footer {
    padding: 6px 30px 30px !important;
    box-shadow: none !important;
  }
  body.template-index .Header__Icon {
    color: #fff;
  }
  header#section-header {
    background: #fff;
    max-width: 2160px;
    margin: 0 auto;
  }
  .template-index header#section-header {
    background: rgb(0 0 0 / 0.3);
  }
  body.template-index #section-header.sticky-header,
  #section-header.sticky-header {
    background-color: #fff;
  }
  section#section-template--15193345065128__slideshow {
    margin-top: -100px;
    margin-bottom: 0;
  }
  section#section-template--15130999849128__slideshow {
    max-width: 2160px;
    margin: 0 auto;
    margin-top: -100px;
  }
  #section-announcement {
    position: relative;
    z-index: 1;
  }
  .wellow-white-logo {
    transition: all 0.3s;
    display: none;
  }
  body.template-index .wellow-black-logo {
    display: none;
  }
  body.template-index .wellow-white-logo {
    display: block;
  }
  body.template-index #section-header.sticky-header .wellow-white-logo {
    display: none;
  }
  body.template-index #section-header.sticky-header .wellow-black-logo {
    display: block;
  }
  footer#section-footer .Container {
    max-width: 2160px;
    margin: 0 auto;
  }
  .footer-bottom-section {
    border-top: 1px solid #f5f5f5;
    padding-top: 40px;
  }
  .widget_cta a.btn {
      min-width: 235px;
  }
  .Footer__Aside.footer-bottom-section {
    margin-top: 20px;
  }
  .payment-options img {
    max-width: 300px;
  }
  .footer-logo {
    margin-bottom: 20px;
  }
  .footer-logo img {
      min-width: 120px;
  }
  .Footer__Social .Icon-Wrapper--clickable {
    color: #fdba4d;
  }
  .Footer__Content p strong {
    font-weight: 500;
  }
  .Footer__Block h2.Footer__Title {
    font-size: 16px;
    letter-spacing: 0.01em;
    margin: 0 0 15px;
  }
  .Footer__Block ul.Linklist .Linklist__Item a {
    color: #0c152a;
    letter-spacing: 0.01em;
  }
  .Footer__Social li.HorizontalList__Item {
    margin-right: 0;
  }
  .Footer__Social li.HorizontalList__Item span {
    font-size: 22px;
  }
  input.fhmQhu.fhmQhu.fhmQhu {
    background: #e7e7e7 !important;
    border-radius: 0px !important;
    height: 42px !important;
    border: 1px solid #e7e7e7;
    color: #000 !important;
    font-family: "Avenir Next" !important;
    border: 1px solid #e7e7e7 !important;
  }
  .fhmQhu.fhmQhu.fhmQhu.fhmQhu.fhmQhu.fhmQhu:focus {
    box-shadow: none !important;
  }
  .ikHPKM.ikHPKM.ikHPKM {
    font-family: "Avenir Next" !important;
    height: 42px !important;
    border-radius: 0px !important;
  }
  .footer-newsletter-text {
    margin-bottom: 15px;
  }
  .bInqgo {
    padding: 0 !important;
  }
  .eKrfbp.eKrfbp.eKrfbp {
    text-transform: uppercase !important;
    font-family: "Avenir Next" !important;
    font-weight: 600 !important;
    color: #0c152a !important;
    font-size: 14px !important;
    letter-spacing: 0.05em !important;
    border-radius: 100px !important;
    height: 46px !important;
    display: flex !important;
    justify-content: center;
    align-items: center;
  }
  .fXqyMj {
    padding: 0 !important;
  }
  .ftGflR {
    padding: 18px 0px !important;
  }
  .shippingTodayMsg {
    background: rgb(48 39 251 / 0.9);
    display: flex;
    align-items: center;
    position: fixed;
    left: 0;
    bottom: 0;
    width: 100%;
    padding: 14px;
    z-index: 4;
    justify-content: center;
  }
  .shippingTodayMsg img {
    width: 24px;
    height: 24px;
    margin-right: 14px;
  }
  .shippingTodayMsg span {
    padding-top: 1px;
    font-size: 15px;
    line-height: 15px;
    color: #fff;
    letter-spacing: 0.06em;
    font-style: normal;
    text-transform: uppercase;
  }
  .progress-free-shipping {
      overflow: hidden;
      height: 9px;
      background: #F1F2F3;
      border-radius: 10px;
      margin-top: 6px;
      width: 100%
  }
  .progress-bar {
      border-radius: 10px;
      background: linear-gradient(270deg, #16325C -47.1%, #2E69C2 100%);
      height: 9px;
      max-width: 100%;
  }

  @media screen and (max-width: 1139px) {
    .menubar-icon-wrap .menubar-icon.hidden-tablet-and-up {
      display: block !important;
    }
    button.Header__Icon.menubar-icon-wrap {
      height: 22px;
    }
    .menubar-icon-wrap span.hidden-phone {
      display: none;
    }
    #sidebar-menu.SidebarMenu {
      background: #fff;
      width: 100%;
      padding-top: 0;
    }
    #sidebar-menu.SidebarMenu header.Drawer__Header {
      background: #fff;
      border-bottom: 1px solid #d9d9d9;
    }
    #sidebar-menu.SidebarMenu .Drawer__Close svg {
      color: #000;
    }
    #sidebar-menu.SidebarMenu .Drawer__Close {
      right: 18px;
      left: auto;
    }
    #sidebar-cart {
      background: #fff !important;
    }
    .SidebarMenu .Drawer__Content::before {
      height: 0 !important;
    }
    .side-menu-wellow a img {
      max-width: 100px;
    }
    .SidebarMenu__Nav .Collapsible {
      border: none !important;
      text-align: center;
      margin: 0;
    }
    .SidebarMenu__Nav .Collapsible a {
      display: inline-block;
      width: auto;
      padding: 8px 0;
      border-radius: 100px;
      letter-spacing: 0.01em;
      font-size: 18px;
      font-weight: 400;
      color: #19355e;
    }
    .SidebarMenu__Nav .Collapsible a:hover {
      font-weight: 500;
      border: 1px solid #fdba4d;
      color: #fff;
    }
    #section-announcement {
      z-index: 90;
    }
    .SidebarMenu__Nav--secondary ul.Linklist > li {
      text-align: center;
    }
    .SidebarMenu__Nav--secondary ul.Linklist > li a {
      display: inline-block;
      width: auto;
      padding: 8px 30px;
      border-radius: 100px;
      letter-spacing: 0.01em;
      font-size: 20px;
      font-weight: 500;
      color: #19355e;
      font-family: "Avenir Next";
    }
    .SidebarMenu__Nav--secondary ul.Linklist > li a:hover {
      font-weight: 500;
      border: 1px solid #fdba4d;
      color: #fff;
    }
  }
  @media screen and (max-width: 991px) {
    .section {
      margin-bottom: 50px;
    }
    .drawer-cart-item-list .CartItem__Actions {
      margin-top: 18px;
    }
  }
  @media screen and (max-width: 740px) {
    .Footer__PaymentList {
      margin: 20px -24px 0 -24px;
    }
    .col-50 {
      flex: 0 0 100%;
      max-width: 100%;
    }
    .add-one-more-block h4 {
      font-size: 20px;
    }
    .cross-sell-banner h2 {
      font-size: 20px;
    }
    /* .CartItem.CrossSell {
      padding: 2px 10px 20px !important;
    } */
    .Drawer {
      width: calc(100vw - 18px);
    }
    .add-one-more-block {
      padding: 20px 20px;
    }
    .Drawer--fromRight .Drawer__Container {
      padding-left: 30px;
      padding-right: 30px;
    }
    .btn.bg-yellow:hover::after {
      width: 0;
    }
    .Footer__Social li.HorizontalList__Item {
      margin-right: 0;
    }
    .drawer-cart-item-list .CartItem__Meta {
      max-width: 100%;
    }
    .Footer__Inner {
      flex-wrap: wrap;
      display: flex;
    }
    .Footer__Inner .Footer__Block {
      margin-top: 48px;
      width: 50%;
    }
    .Footer__Inner .Footer__Block:first-child {
      margin-top: 0;
      width: 100%;
    }
    .Footer__Inner .Footer__Block:last-child {
      padding-left: 30px;
    }

  }
  #section-template--15131320058024__slideshow .Slideshow {
    max-width: 2160px;
    margin: 0 auto;
  }
  /*--Hero Section--*/
  .default-slider .hero-slider {
      padding-top: 100px;
  }
  .hero-home .flickity-viewport, .hero-home .Slideshow__Slide, .hero-home .Slideshow__ImageContainer {
      min-height: 660px;
  }
  .hero-title {
      font-size: 47px;
      line-height: 1.1;
      margin: 0 0 15px;
  }
  .hero-sub-title {
      font-size: 27px;
      line-height: 1.2;
      margin: 0 0 25px;
      max-width: 450px;
  }
  .hero-home .Slideshow__ImageContainer .Slideshow__Image {
      padding-top: 40px;
  }
  .hero-home .Slideshow__Content {
      padding: 53px 70px 0px;
  }
  .hero-copies-block {
      max-width: 565px;
  }
  .slide-btns .Button {
    font-size: 14px;
    letter-spacing: 0.05em;
    border-radius: 100px;
    overflow: hidden;
    padding: 0 19px;
    height: 48px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: #0c152a !important;
  }
  .slide-btns .Button:hover {
    color: #fff !important;
  }
  .slide-btns .Button.bg-yellow-before::before {
    background-color: #fdba4d !important;
  }
  .slide-btns .Button.bg-yellow-before {
    border-color: #fdba4d !important;
  }
  .slide-btns a {
    min-width: 166px;
  }
  #section-template--15131320058024__slideshow {
    margin-bottom: 0;
  }
  section#section-template--16107775688919__slideshow {
    max-width: 2160px;
    margin: 0 auto;
    margin-top: -100px;
  }
  .usps-promo-section .container .row {
      justify-content: space-between;
  }
  @media screen and (min-width: 350px) and (max-width: 369px) {
    .slide-btns a {
      min-width: 135px;
    }
    .slide-btns a {
      min-width: 135px;
    }
  }
  @media screen and (max-width: 369px) {
    .slide-btns a {
      min-width: 135px;
    }
    .slide-btns a {
      min-width: 135px;
    }
  }
  @media screen and (max-width: 349px) {
    .slide-btns.btn-wrap {
      margin-left: -15px;
      margin-right: -15px;
      display: flex;
      justify-content: center;
    }
  }
  .promo-block {
    text-align: center;
    padding: 0 20px;
  }
  .promo-block .icon-wrap {
    margin-bottom: 15px;
    height: 45px;
  }
  .promo-block .icon-wrap img {
    max-height: 100%;
    width: auto;
  }
  .promo-block h3 {
    color: #16325c;
    font-size: 24px;
    font-weight: 700;
    text-transform: capitalize;
    letter-spacing: 0.01em;
    margin: 0 0 10px;
    line-height: 1.5;
  }
  .promo-block p {
    letter-spacing: 0.01em;
    font-size: 16px;
    color: inherit;
    line-height: 1.5;
    font-weight: 600;
  }
  @media screen and (max-width: 1279px) {
    .promo-block {
      padding: 0 15px;
    }
  }
  @media screen and (max-width: 991px) {
    .promo-block h3 {
      font-size: 17px;
    }
    .promo-section {
      padding-bottom: 50px;
    }
    .promo-block {
      padding: 0 17px;
    }
    .promo-section {
      padding-bottom: 0;
    }
    .client-reviews {
      padding: 25px;
    }
    .client-review-bg img {
      min-height: 385px;
      width: auto;
    }
  }
  @media screen and (max-width: 740px) {
    .promo-section .row {
      flex-wrap: wrap;
    }
    .promo-section {
      padding-top: 200px;
    }
    .promo-block h3 {
      font-size: 24px;
    }
    .promo-block p {
      padding: 0px;
      font-size: 14px;
    }
    .block2 {
      border-top: 0;
      padding-top: 40px;
      border-bottom: 0;
      padding-bottom: 0px;
      margin-bottom: 35px;
      margin-top: 0px;
    }
    .promo-section .container .row {
      padding: 0 25px;
    }
    .promo-section .container {
      position: relative;
      z-index: 2;
    }
    #section-template--15130999849128__slideshow .Slideshow__Slide {
      max-height: 622px;
    }
    .promo-block {
      flex: 0 0 50%;
      padding: 0;
    }
    .promo-section .container .row {
      padding: 0 9px;
    }
  }
  @media screen and (max-width: 374px) {
    .promo-section {
      padding-top: 180px;
    }
    .promo-block p {
      font-size: 12px;
      letter-spacing: 0;
    }
  }
  @media screen and (max-width: 349px) {
    .promo-section {
      padding-top: 120px;
    }
  }
  @media screen and (min-width: 440px) and (max-width: 640px) {
    .promo-section {
      padding-top: 220px;
    }
  }
  @media screen and (min-width: 641px) and (max-width: 740px) {
    .promo-section {
      padding-top: 10px;
    }
  }
  .product-gird .container {
    max-width: 1260px;
  }
  .featured-product-section {
    margin-bottom: 30px;
  }
  .product-img {
    height: 100%;
    aspect-ratio: 1/1;
    overflow: hidden;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #f5f7fb;
    width: 100%;
    margin-bottom: 25px;
  }
  .product-img a {
    display: flex;
    width: 100%;
    height: 100%;
    padding: 10px 15px;
    align-items: center;
    justify-content: center;
  }
  .product-information.collection-grip-socks .product-img a {
    padding: 0;
  }
  .product-img img {
    height: 100%;
    width: 100%;
    object-fit: contain;
    object-position: center;
  }
  .product-content {
    text-align: center;
    margin-bottom: 20px;
  }
  .product-title-tag {
    color: #0c152a;
    font-weight: 500;
    opacity: 0.6;
    letter-spacing: 0.15em;
    line-height: 1.5;
    display: inline-block;
    text-transform: uppercase;
    margin-bottom: 8px;
    font-size: 12px;
  }
  .product-content h4 {
    color: #16325c;
    font-weight: 600;
    font-size: 20px;
    line-height: 1.5;
    margin: 0 0 8px;
  }
  .product-price-block {
    justify-content: center;
  }
  .old-price {
    text-decoration: line-through;
  }
  .product-price-block span {
    font-weight: 600;
    color: #16325c;
    font-size: 14px;
    margin: 0 8px;
  }
  .product-col {
    margin: 0 2% 60px;
    flex: 0 0 29.33%;
  }
  .product_image_block {
    width: 100%;
    height: 100%;
    background-size: cover !important;
    background-position: center !important;
  }
  .featured-product-section .container {
    padding-left: 2%;
    padding-right: 2%;
  }
  .featured-product-section .container .row {
    margin-left: -2%;
    margin-right: -2%;
    flex-wrap: wrap;
  }
  .color-dot-wrap {
    flex-wrap: wrap;
  }
  @media screen and (min-width: 1024px) {
    body:not(.template-product) .color-dot-wrap {
      padding: 0 20px;
    }
    .FeaturedProduct__Info .color-dot-wrap {
      padding: 0 40px 0 0px !important;
    }
  }
  .color-dot-col {
    position: relative;
    width: auto;
    flex: 1;
    flex-wrap: wrap;
    max-width: 42px;
    width: 100%;
    gap: 10px;
  }
  .color-dot-col > input {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 3;
    top: 0;
    left: 0;
    opacity: 0;
    cursor: pointer;
  }
  .color-dot-col > input:focus {
    outline: none;
  }
  .color-dot {
    width: 42px;
    height: 42px;
    border: 2px solid #fff0;
    display: block;
    border-radius: 50%;
    background-size: 32px 32px !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
    transition: border 0.4s;
    position: relative;
    margin: 0 auto;
  }
  body.template-product .color-dot {
    margin-left: 0;
  }
  .color-dot-col > input:checked ~ label.color-dot,
  .color-dot-col:hover > label.color-dot {
    border: 2px solid #fdba4d;
  }
  .color-dot::after {
    content: "";
    position: absolute;
    background: #fff0;
    height: 32px;
    width: 32px;
    border-radius: 50%;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: 1;
  }
  .color-grad-1::after {
    background: #fe4967;
  }
  .color-grad-2::after {
    background: #04d60b;
    background: -moz-linear-gradient(left, #04d60b 0%, #6d0019 100%);
    background: -webkit-linear-gradient(left, #04d60b 0%, #6d0019 100%);
    background: linear-gradient(to right, #04d60b 0%, #6d0019 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#04d60b',endColorstr='#6d0019',GradientType=1);
  }
  span.ProductForm__Label {
    margin: 0 0 15px;
  }
  .ProductForm__Label {
    text-align: left;
    max-width: 100%;
  }
  .FeaturedProduct span.ProductForm__Label {
    max-width: 275px;
  }
  .featured-product-section .product-img img {
    height: auto;
    width: 100%;
  }
  @media screen and (max-width: 991px) {
    .product-col {
      margin-bottom: 30px;
    }
  }
  @media screen and (max-width: 740px) {
    .featured-product-section .container .row {
      flex-wrap: unset;
      overflow: auto;
      position: relative;
    }
    .featured-product-section .container .row .product-col {
      flex: 0 0 260px;
    }
    .featured-product-section .container {
      overflow: hidden;
    }
    .featured-product-section {
      padding-top: 60px !important;
      padding-bottom: 25px !important;
    }
    div#shopify-section-template--15193345065128__16336177679b2c067f {
      border: 0;
    }
    #shopify-section-template--15130999849128__featured-product
      section.Section.Section--spacingNormal {
      padding-top: 0;
    }
    span.ProductForm__Label {
      margin: 0 auto 20px;
    }
    .featured-product-section .heading-row p {
      max-width: 270px;
      margin: 3px auto 20px;
    }
  }
  .socks-diagram {
    margin: 0 auto;
    max-width: 2160px;
  }
  .socks-diagram img {
    width: 100%;
    height: auto;
  }
  .socks-diagram-section {
    margin-bottom: 0;
  }
  .shop-option {
    width: 100%;
    padding: 21px 36px;
    color: #16325c;
  }
  .men-woman-col img {
    width: 100%;
    height: auto;
  }
  .men-woman-col h3 {
    font-size: 24px;
  }
  .cat-name h3 {
    letter-spacing: 0.01em;
    margin: 0 0 10px;
    line-height: 1.5;
  }
  @media screen and (max-width: 991px) {
    .man-woman-section {
      margin: 0 auto 50px;
    }
    .shop-option {
      padding: 21px 36px;
    }
  }
  @media screen and (max-width: 740px) {
    .man-woman-section > section > .d-flex {
      flex-wrap: wrap;
    }
    .man-woman-section {
      margin: 0 auto 0;
    }
  }
  .home-featured-product-info .btn-wrap a {
    min-width: 187px;
  }
  .home-featured-product-info {
    padding-left: 50px;
    flex: 1;
  }
  .home-featured-product-info {
    padding-left: 50px;
    box-sizing: border-box;
  }
  .home-featured-product-head h2 {
    margin-bottom: 15px;
  }
  .home-featured-product-head .product-price-block {
    justify-content: left;
    margin: 0 0 25px;
  }
  .home-featured-product-head .product-price-block span.current-price {
    font-size: 16px;
  }
  .short-desc p {
    line-height: 1.5;
    max-width: 380px;
  }
  .short-desc {
    margin-bottom: 16px;
  }
  .home-featured-product-info .color-dot-wrap {
    margin-bottom: 24px;
  }
  .home-featured-product-img {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .FeaturedProduct .FeaturedProduct__Info .ProductForm__BuyButtons .btn {
    margin-right: 10px;
    min-width: 150px;
  }
  @media screen and (max-width: 991px) {
    .home-featured-product-info .btn-wrap a {
      min-width: 140px;
    }
    .home-featured-product-info {
      padding-left: 35px;
    }
    .home-featured-product {
      padding: 0 20px;
    }
    .home-featured-product-section {
      padding-bottom: 50px;
    }
  }
  @media screen and (max-width: 740px) {
    .home-featured-product-img {
      flex: 0 0 100%;
      max-width: 100%;
    }
    .home-featured-product-info {
      padding-left: 0;
      flex: 0 0 100%;
    }
    .home-featured-product {
      flex-direction: column;
      flex-wrap: wrap;
    }
    .home-featured-product-head {
      text-align: center;
    }
    .home-featured-product-head .product-price-block {
      justify-content: center;
      margin: 0 0 15px;
    }
    .home-featured-product-info .color-dot-wrap {
      justify-content: center;
    }
    .home-featured-product-info .btn-wrap a {
      min-width: 152px;
    }
    .home-featured-product-info .btn-wrap {
      display: flex;
      justify-content: center;
    }
    .FeaturedProduct .FeaturedProduct__Info h1.ProductMeta__Title.Heading {
      font-size: 28px !important;
      line-height: 1.3;
    }
    .FeaturedProduct .FeaturedProduct__Info .selected-color-product {
      text-align: center;
    }
    .FeaturedProduct .FeaturedProduct__Info .color-dot-wrap {
      justify-content: center;
    }
    .FeaturedProduct .FeaturedProduct__Info .ProductForm__Variants {
      text-align: center;
    }
    .FeaturedProduct .FeaturedProduct__Info .ProductForm__BuyButtons {
      text-align: center;
    }
    .FeaturedProduct .FeaturedProduct__Info .ProductForm__BuyButtons .btn {
      margin: 0 5px;
      min-width: 150px;
    }
  }
  @media screen and (min-width: 641px) and (max-width: 740px) {
    .FeaturedProduct .FeaturedProduct__Info .color-dot-wrap {
      justify-content: start;
    }
    .FeaturedProduct .FeaturedProduct__Info .ProductForm__Variants {
      text-align: left;
    }
    .FeaturedProduct .HorizontalList--spacingTight .HorizontalList__Item {
      margin-right: 0;
    }
    .FeaturedProduct .FeaturedProduct__Info .ProductForm__BuyButtons {
      text-align: left;
    }
  }
  .purchage-difference-right {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .purchage-difference-left {
    flex: 1;
    padding-right: 50px;
  }
  .purchage-difference-left .section-title {
    max-width: 340px;
    line-height: 1.4;
    margin-bottom: 16px;
  }
  .purchage-difference-left p {
    max-width: 410px;
  }
  @media screen and (max-width: 1279px) {
    .purchage-difference-left {
      padding-left: 30px;
    }
  }
  @media screen and (max-width: 991px) {
    .section-title {
      font-size: 30px;
      letter-spacing: 0.01em;
    }
  }
  @media screen and (max-width: 740px) {
    .purchage-difference-section .container .row {
      flex-direction: column;
    }
    .purchage-difference-left {
      padding-left: 25px;
      padding-right: 25px;
      margin-bottom: 30px;
    }
    .purchage-difference-right {
      flex: 0 0 90%;
      max-width: 90%;
    }
  }
  .client-review-section {
    margin-bottom: 0;
    position: relative;
  }
  .client-review-inner {
    position: absolute;
    width: 100%;
    top: 0;
    height: 100%;
    left: 0;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .client-reviews {
    width: 590px;
    margin: 0 auto;
    padding: 44px;
  }
  .client-comment-title h2 {
    font-size: 28px;
    line-height: 1.5;
  }
  .client-reviews ol.flickity-page-dots li.dot {
    border-color: #d0d6de !important;
    background: #d0d6de !important;
    transition: all 0.4s;
  }
  .client-reviews ol.flickity-page-dots li.dot.is-selected {
    border-color: #16325c !important;
    background: #16325c !important;
    width: 30px;
    border-radius: 40px;
  }
  @media screen and (max-width: 740px) {
 .client-reviews {
    width: 325px;
    padding: 32px 20px;
  }    
  .client-review-section {
      padding: 0;
    }
    .client-comment-title h2 {
      line-height: 1.3;
    }
    .client-location {
      margin-bottom: 10px;
    }
  }
  .instagram-gallery-inner {
    max-width: 2160px;
    margin: 0 auto;
    background: #f5f5f5;
  }
  .instagram-info {
    max-width: 340px;
  }
  .instagram-info p {
    margin: 0 0 30px;
  }
  .instagram-gallery-left {
    flex: 0 0 38%;
    max-width: 38%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 30px 40px;
  }
  .instagram-gallery-left h2 {
    line-height: 1.3;
    margin: 0 0 15px;
  }
  .instagram-gallery-right {
    flex: 1;
  }
  .instagram-galleries .insta-img {
    flex: 0 0 33.33%;
    max-width: 33.33%;
  }
  .instagram-galleries {
    flex-wrap: wrap;
  }
  @media screen and (max-width: 991px) {
    .instagram-gallery-left {
      padding-right: 40px;
      padding-left: 22px;
    }
  }
  @media screen and (max-width: 740px) {
    .instagram-gallery-left {
      flex: 0 0 100%;
      max-width: 100%;
      padding: 0;
    }
    .instagram-gallery-inner {
      flex-direction: column;
    }
    .instagram-info {
      padding-top: 0;
      padding-bottom: 0;
      text-align: center;
    }
    .instagram-gallery-inner .btn-wrap {
      padding: 45px 0 30px;
    }
  }
  .page-header-collection .hero-copy-block {
    padding-top: 100px;
  }
  .page-header-collection {
    margin-top: 0;
  }
  .collection-filter ul {
    display: flex;
    list-style-type: none;
    justify-content: center;
  }
  .collection-filter ul li {
    margin: 0 12px;
  }
  .collection-filter ul li .btn {
    min-width: 116px;
    border: 1px solid #fff;
    background: #fff;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0.01em;
    transition: all 0.3s;
    color: #000;
    height: 38px;
  }
  .collection-filter ul li.active .btn,
  .collection-filter ul li:hover .btn {
    border: 1px solid #000;
    color: #fff;
    background-color: #000;
    font-weight: 600;
  }
  .page-title-block {
    margin: 0 0 40px;
  }
  .page-title {
    font-size: 52px;
    line-height: 1;
  }
  .ProductItem__Title a {
    color: #16325c;
    font-weight: 600;
    font-size: 20px;
    line-height: 1.5;
    margin: 0 0 8px;
  }
  .ProductItem__PriceList span {
    font-weight: 600;
    color: #16325c;
    font-size: 14px;
    margin: 0 8px;
    font-family: "Avenir Next";
  }
  .ProductItem__ImageWrapper {
    background-color: #f6f7fb;
    padding: 30px;
  }
  .Search__Results .ProductItem__ImageWrapper {
    padding: 0;
  }
  .collection-dots {
    padding-top: 15px;
  }
  .ProductItem__Info h2.ProductItem__Title {
    margin-bottom: 8px;
  }
  .ProductMeta h2 {
    color: #0c152a;
    opacity: 0.6;
    letter-spacing: 0.15em;
    line-height: 1.5;
    display: inline-block;
    text-transform: uppercase;
    margin-bottom: 8px;
    font-size: 12px;
  }
  .ProductMeta .ProductMeta__Title {
    color: #16325c;
    font-weight: 700;
    font-size: 36px !important;
    line-height: 1.4;
    margin: 0 0 10px;
    letter-spacing: 0.01em;
    font-family: Avenir Next;
  }
  .ProductMeta .ProductMeta__Title span {
    text-transform: capitalize;
  }
  .ProductPriceReview {
    margin: 0 0 15px;
  }
  .ProductMeta__PriceList {
    margin: 0;
  }
  .selected-color-product {
    margin-bottom: 15px;
  }
  .selected-color-product p {
    font-size: 14px;
    line-height: 1.5;
  }
  .selected-size-product {
    margin-bottom: 15px;
  }
  .selected-size-product p {
    font-size: 14px;
    line-height: 1.5;
  }
  .color-dots-product {
    margin-bottom: 18px;
  }
  .product-sizes-block {
    margin-bottom: 20px;
  }
  .product-size-item {
    position: relative;
    margin-right: 8px;
  }
  .product-sizes-block .product-size-item:last-child {
    margin-right: 0;
  }
  .product-size-item input {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 3;
    top: 0;
    left: 0;
    cursor: pointer;
  }
  .sizeitem {
    font-weight: 600;
    height: 32px;
    display: inline-flex;
    background-color: #f5f5f5;
    border: 2px solid #f5f5f5;
    align-items: center;
    justify-content: center;
    padding: 0 20px;
    font-size: 14px;
    line-height: normal;
    letter-spacing: 0.05em;
    border-radius: 100px;
    position: relative;
    overflow: hidden;
    min-width: 50px;
    transition: all 0.3s;
  }
  .product-size-item > input:checked ~ label.sizeitem {
    border: 2px solid #fdba4d;
  }
  .product-add-btns .btn {
    width: 100%;
  }
  .product-add-btns .btn span {
    letter-spacing: 0.05em;
  }
  .shipping-eligibility-block {
    /* background-color: rgb(247 166 29 / 0.1);
    padding: 5px 10px; */
    margin: 16px 0 30px;
    text-align: center;
  }
  .shipping-eligibility-block img {
    margin-right: 6px;
  }
  .pdp-list-payment-icons {
    text-align: center;
    margin-bottom: 40px;
  }
  .cart-list-payment-icons {
    text-align: center;
    margin-top: 20px;
  }
  .pdp-list-payment-icons .HorizontalList,
  .cart-list-payment-icons .HorizontalList {
    max-width: 360px;
    margin: 0 auto;
  }
  .pdp-list-payment-icons h4,
  .cart-list-payment-icons h4 {
    font-weight: 600;
    margin-bottom: 5px;
  }
  .product-add-btns {
    margin-bottom: 16px;
  }
  .SizeSwatchList li.HorizontalList__Item label.SizeSwatch {
      font-weight: 600;
      height: 60px;
      display: inline-flex;
      background-color: #f5f5f5;
      border: 2px solid #f5f5f5;
      align-items: center;
      justify-content: center;
      padding: 0 10px;
      font-size: 14px;
      line-height: normal;
      letter-spacing: 0.05em;
      border-radius: 0;
      position: relative;
      padding-top: 2px;
      min-width: 85px;
      transition: all 0.3s;
      display: flex;
      flex-direction: column;
  }
  .SizeSwatchList li.HorizontalList__Item label .sizerange {
      font-size: 10px;
  }
  .SizeSwatchList li.HorizontalList__Item label  .sizename {
      margin: 0 0 4px;
  }
  .SizeSwatchList li.HorizontalList__Item > input:checked ~ label.SizeSwatch {
    border: 2px solid #fdba4d;
  }
  ul.SizeSwatchList.HorizontalList {
      display: flex;
      justify-content: center;
      text-align: left;
  }
  ul.SizeSwatchList.HorizontalList li.HorizontalList__Item:first-child label {
      padding-bottom: 2px;
  }
  .pack-variant-options .SizeSwatchList li.HorizontalList__Item label.SizeSwatch {
      height: 64px;
      font-size: 14px;
      border-radius: 0;
      min-width: 120px;
      padding-bottom: 15px;
  }
  .pack-variant-options .SizeSwatchList li.HorizontalList__Item label.SizeSwatch span.packnumber {
    margin-right: 4px;
  }
  .accordian-product {
    border-bottom: 1px solid #e7e7e7;
    display: block;
    position: relative;
    margin-bottom: 30px;
  }
  .socks-wearing-block .section-title {
    font-size: 28px;
    margin-bottom: 20px;
  }
  .socks-wearing-video iframe {
    width: 100%;
    height: 210px;
  }
  .socks-wearing-video {
    overflow: hidden;
    margin: 0 0 10px;
  }
  .socks-wearing-info p {
    letter-spacing: 0.01em;
  }
  .FeaturedProduct .FeaturedProduct__Info .ProductForm__BuyButtons a {
    display: none;
  }
  .ProductRecommendations {
    max-width: 2160px;
    margin: 0 auto;
  }
  .hero-img-block {
    max-width: 2160px;
    margin: 0 auto;
  }
  .page-header-collection .hero-img-block {
    position: relative;
  }
  .page-header-collection .hero-img-block::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
  }
  .dots-plus {
    display: flex;
    align-items: center;
    font-size: 16px;
    letter-spacing: 1px;
    text-decoration: underline;
  }
  div#shopify-section-template--15130999455912__product-recommendations
    header.SectionHeader {
    margin-bottom: 50px;
  }
  div#shopify-section-template--15130999455912__product-recommendations
    header.SectionHeader
    h3.Heading {
    color: #16325c;
    font-size: 36px;
    font-weight: 600;
    line-height: 1.3;
  }
  .pack-variant-options {
    overflow: hidden;
    margin-bottom: 20px;
  }
  .pack-offer-tag {
      background: #253b80;
      color: #fff;
      position: absolute;
      left: -2px;
      font-size: 10px;
      text-transform: uppercase;
      font-weight: 700;
      letter-spacing: 2.6px;
      display: flex;
      align-items: center;
      line-height: 1.5;
      border-radius: 0;
      justify-content: center;
      width: 120px;
      bottom: 0px;
  }
  .pack-offer-tag br{
    display:none
  }
  @media screen and (max-width: 1280px) {
    .SizeSwatchList li.HorizontalList__Item label.SizeSwatch {
        padding: 0 5px;
        letter-spacing: 0;
    }
  }
  @media screen and (max-width: 991px) {
    .page-title {
      font-size: 38px;
    }
    .page-header-collection .hero-copy-block {
      padding-top: 60px;
    }
    .ProductMeta {
        text-align: left;
    }
  }
  @media screen and (max-width: 740px) {
    .product-gird.featured-product-section .container .row {
      flex-wrap: wrap;
      overflow: hidden;
      justify-content: center;
    }
    .product-gird.featured-product-section .container .row .product-col {
      flex: 0 0 168px;
    }
    .product-gird.featured-product-section .product-img {
      height: 172px;
      margin-bottom: 12px;
    }
    .product-gird.featured-product-section .product-content h4 {
      font-size: 16px;
      margin-bottom: 5px;
    }
    .product-gird.featured-product-section .product-title-tag {
      margin-bottom: 5px;
    }
    .color-dot {
      width: 34px;
      height: 34px;
      background-size: 24px 24px !important;
    }
    .page-header-collection {
      margin-bottom: 90px;
    }
    .page-header-collection .page-title[data-collection="midnight-confetti"] {
      display: none;
    }
    .page-header-collection .page-title {
      font-size: 24px;
      margin-bottom: 70px;
    }
    .page-header-collection .hero-copy-block {
      padding-top: 0;
      top: auto;
      bottom: -60px;
      display: flex;
      justify-content: center;
      align-items: flex-end;
    }
    .collection-filter ul li {
      margin: 0 5px;
    }
    .collection-filter ul li .btn {
      min-width: auto;
      border: 1px solid #f6f6f6;
      background: #f6f6f6;
      font-size: 16px;
      height: 36px;
      min-width: 76px;
      padding: 0;
    }
    .FeaturedProduct a.FeaturedProduct__Gallery {
      background: #f5f7fb;
    }
    .CollectionMain .product-gird .color-dot-wrap {
      margin-left: 3px;
      margin-right: 3px;
    }
    .CollectionMain .product-gird {
      padding-top: 20px !important;
    }
    .product-gird.featured-product-section .product-content h4 a.product-url {
      justify-content: center;
    }
    .Product__Gallery button.Product__SlideshowNavArrow {
      display: none;
    }
    .Product__Gallery {
      padding: 0;
      margin-bottom: 15px;
    }
    .Product__Gallery .Product__Slideshow {
      background: #f6f7fb;
    }
    /* .Product__InfoWrapper .Product__Info .color-dot-wrap {
      justify-content: center;
    } */
    .widecalf-banner p {
      text-align: left;
    }
    .Product__InfoWrapper .Product__Info .ProductForm__Variants {
      text-align: center;
    }
    .Product__Gallery .flickity-page-dots button.dot {
      transition: all 0.3s;
      background: #16325c;
      border: 1px solid #16325c;
    }
    .Product__Gallery .flickity-page-dots button.dot.is-selected {
      width: 25px;
      border-radius: 40px;
    }
    .page-header-collection .hero-img-block::after {
    }
    .ProductList--carousel .Carousel__Cell:first-child {
      margin-left: 3%;
    }
    .SizeSwatchList li.HorizontalList__Item label .sizerange {
      font-size: 10px;
    }
    .pack-variant-options ul.SizeSwatchList.HorizontalList {
    margin-left: -6px;
    margin-right: -6px;
    }
    .pack-variant-options ul.SizeSwatchList.HorizontalList li.HorizontalList__Item {
      margin: 0 6px;
    }
    .ProductMeta {
      margin-bottom: 0px;
      text-align: left
    }
    .ProductMeta h2 {
      margin-bottom: 0;
    }
    .ProductMeta .ProductMeta__Title {
      margin: 0 0 0px;
    }
  }
  @media screen and (min-width: 641px) and (max-width: 1007px) {
    .ProductList--carousel .Carousel__Cell:first-child {
      margin-left: 1%;
    }
    .Product__Wrapper span.ProductForm__Label {
      margin: 0 auto 15px;
    }
    .Product__Wrapper ul.SizeSwatchList {
      text-align: center;
    }
    /* .Product__Wrapper .color-dot-wrap {
      justify-content: center;
    } */
  }
  @media screen and (min-width: 411px) and (max-width: 740px) {
    .product-gird.featured-product-section .container .row .product-col {
      flex: 0 0 188px;
    }
    .collection-filter ul li {
      margin: 0 10px;
    }
  }
  @media screen and (min-width: 500px) and (max-width: 740px) {
    .product-gird.featured-product-section .container .row .product-col {
      flex: 0 0 225px;
    }
    .product-gird.featured-product-section .product-img {
      height: 254px;
    }
    .product-gird.featured-product-section .product-content h4 {
      font-size: 18px;
    }
    .collection-filter ul li .btn {
      min-width: 90px;
    }
  }
  @media screen and (max-width: 369px) {
    .product-gird.featured-product-section .container .row .product-col {
      flex: 0 0 156px;
    }
    .collection-filter ul li .btn {
      font-size: 14px;
      min-width: 70px;
    }
    .standalone-bottomline .yotpo-bottomline a.text-m {
      font-size: 12px;
    }
  }
  .about-hero-section {
    padding-top: 129px;
  }
  .page-hero-section::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 636px;
    top: 0;
    left: 0;
    background-color: #ddd;
  }
  .page-hero-img {
    z-index: 2;
  }
  .page-hero-section {
    max-width: 2160px;
    margin: 0 auto 108px;
  }
  .about-copy p {
    font-size: 28px;
    line-height: 1.5;
    color: #0c152a;
  }
  .unique-technology-section .section-title {
    line-height: 1.34;
    margin: 0 0 60px;
  }
  .unique-technology-section .copy-block {
    padding-right: 25px;
  }
  .unique-technology-section .copy-block p {
    font-size: 18px;
    line-height: 2.12;
    color: #0c152a;
  }
  .unique-technology-section .img-block img {
    max-height: 600px;
    width: auto;
  }
  .socks-experience-section {
    padding: 75px 0;
  }
  .unique-technology-section {
    margin-bottom: 70px;
  }
  .socks-expereince-img .sock-img {
    margin-right: 35px;
  }
  .socks-expereince-img .sock-img:last-child {
    margin-right: 0;
  }
  .socks-expereince p {
    font-size: 32px;
    line-height: 1.5;
    margin-bottom: 80px;
  }
  .easy-socks-habit {
    max-width: 1830px;
    margin: 0 auto;
  }
  .easy-socks-habit .text-block .section-title {
    line-height: 1.2;
    margin: 0 0 30px;
  }
  .easy-socks-habit .text-block p {
    color: #1f325a;
    font-size: 18px;
    margin-bottom: 45px;
  }
  .easy-socks-habit .text-block {
    flex: 0 0 630px;
    max-width: 630px;
    padding: 0 80px;
  }
  .easy-socks-habit .img-block {
    flex: 1;
  }
  .cart-sub-head {
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .cart-sub-head .shipping-regular {
    background: #000;
    border-radius: 100px;
    padding: 5px 25px;
  }
  .cart-sub-head .free-shipping-allowed {
    background: #73ba7a;
    border-radius: 100px;
    padding: 5px 25px;
  }
  .cart-sub-head img {
    margin-right: 5px;
  }
  .cart-sub-head .cont_shopping {
    color: #fdba4d;
    display: inline-block;
    margin-left: 9px;
    font-size: 16px;
    font-weight: 500;
  }
  @media screen and (max-width: 1279px) {
    .about-hero-section {
      padding-top: 70px;
    }
    .page-hero-section::after {
      height: 500px;
    }
    .about-copy-section .container.sm {
      padding-right: 40px;
      padding-left: 40px;
    }
    .unique-technology-section .container.sm {
      padding-right: 40px;
      padding-left: 40px;
    }
    .socks-experience-section .container.sm {
      padding-right: 40px;
      padding-left: 40px;
    }
    .easy-socks-habit .text-block {
      flex: 0 0 460px;
      max-width: 460px;
      padding: 0 35px;
    }
  }
  @media screen and (max-width: 991px) {
    .page-hero-section::after {
      height: 390px;
    }
    .about-hero-section {
      padding-top: 70px;
      margin-bottom: 70px;
    }
    .about-copy p {
      font-size: 24px;
    }
    .section-title.md {
      font-size: 32px;
    }
    .unique-technology-section .section-title {
      margin: 0 0 30px;
    }
    .socks-expereince p {
      font-size: 24px;
      margin-bottom: 50px;
    }
    .socks-experience-section {
      padding: 60px 0;
      margin-bottom: 60px;
    }
    .easy-socks-habit .text-block {
      flex: 0 0 345px;
      max-width: 345px;
      padding: 0 20px;
    }
    .easy-socks-habit-section .section-title {
      margin-bottom: 10px;
    }
    .easy-socks-habit .text-block p {
      margin-bottom: 25px;
    }
    .easy-socks-habit-section .section-tag {
      margin-bottom: 3px;
    }
  }
  @media screen and (max-width: 740px) {
    .page-hero-section::after {
      background: #f6f7fb;
      height: 240px;
    }
    .about-hero-section {
      padding-top: 55px;
      margin-bottom: 40px;
    }
    .about-copy-section .page-title {
      font-size: 40px;
    }
    .about-copy p {
      font-size: 18px;
      font-weight: 500;
    }
    .about-copy-section .page-title-block {
      margin: 0 0 25px;
    }
    .unique-technology-section .row {
      flex-direction: column;
    }
    .unique-technology-section .section-title {
      margin: 0 0 30px;
      font-size: 40px;
    }
    .unique-technology-section .copy-block p {
      font-size: 14px;
      line-height: 1.8;
    }
    .unique-technology-section .copy-block {
      margin-bottom: 40px;
    }
    .socks-expereince p {
      font-size: 18px;
      margin-bottom: 35px;
      font-weight: 500;
      font-family: "Avenir Next";
    }
    .socks-expereince-img {
      flex-wrap: wrap;
      align-items: center;
      justify-content: center;
    }
    .socks-expereince-img .sock-img {
      margin: 10px;
      flex: 0 0 43%;
    }
    .easy-socks-habit {
      flex-direction: column;
    }
    .easy-socks-habit .text-block {
      flex: 0 0 100%;
      max-width: 100%;
    }
    .easy-socks-mob .img-block {
      margin: 0 12px;
    }
    .easy-socks-mob .img-block:first-child {
      margin-left: 0;
    }
    .easy-socks-mob .img-block:last-child {
      margin-right: 0;
    }
    .easy-socks-habit .text-block {
      text-align: left;
      margin-bottom: 50px;
    }
    .easy-socks-habit .text-block a.btn {
      margin: 0 auto;
      min-width: 100%;
      max-width: 330px;
    }
    .easy-socks-habit-section {
      margin-bottom: 35px;
    }
    .sock-img.sockimg2 {
      order: 1;
    }
  }
  .contact-page-content .container {
    max-width: 580px;
  }
  .contact-page-content {
    padding-top: 80px;
  }
  .contact-heading {
    margin-bottom: 35px;
  }
  .contact-copy p {
    color: #0c152a;
    margin: 0 0 25px;
  }
  .contact-img {
    margin: 0 0 30px;
  }
  .contact-info {
    margin: 0 0 30px;
  }
  .contact-form-section {
    padding: 0;
    margin: 0 auto;
    max-width: 550px;
  }
  .contact-form-section .Form__Item input.Form__Input,
  .contact-form-section .Form__Item .Form__Select select,
  .contact-form-section .Form__Item textarea {
    background: #e7e7e7;
    border: 1px solid #e7e7e7;
  }
  .contact-form-section .Form__Item .Form__Select select,
  .contact-form-section .Form__Item .Form__Select .Icon--select-arrow {
    color: #6a6a6a;
  }
  .contact-heading h1 {
    font-size: 48px;
  }
  .hide-all {
    display: none !important;
  }
  .hide-desk {
    display: none;
  }
  .visible-mob,
  .visible-mob-inline {
    display: none !important;
  }
  .visible-mob-flex {
    display: none !important;
  }
  @media screen and (max-width: 740px) {
    .hide-mob {
      display: none !important;
    }
    .visible-mob {
      display: block !important;
    }
    .visible-mob-inline {
      display: inline-block !important;
    }
    .visible-mob-flex {
      display: flex !important;
    }
  }
  .CartItem.CrossSell {
    display: block;
  }
  .CartItem.CrossSell .CartItem__Info {
    vertical-align: top;
    width: 100%;
    padding-left: 10px;
  }
  .CartItem.CrossSell .mystery-cart-right-block .CartItem__Info {
    padding-left: 4px;
  }
  .cross-sell-banner {
    margin-bottom: 10px;
    justify-content: space-between;
    max-width: 240px;
  }
  .CartItem.CrossSell .CartItem__ImageWrapper {
    width: 80px;
    vertical-align: top;
  }
  .cross-sell-banner .CrossSell_AddButton {
    min-width: 80px;
    text-align: right;
  }
  .cross-sell-banner .CrossSell_AddButton span {
    font-size: 14px;
  }
  .cross-sell-banner h2 {
    letter-spacing: 0.01em;
    margin: 0;
    padding: 0;
    font-size: 16px;
    color: #16325c;
  }
  .mystery-cart-items .ProductForm__Option--labelled {
    margin-bottom: 5px;
  }
  .mystery-cart-left-block {
    flex: 0 0 100px;
    max-width: 100px;
    margin-right: 5px;
  }
  .mystery-cart-right-block {
    flex: 1;
    padding: 5px 15px 5px 0;
  }
  .CartItem.CrossSell .SizeSwatchList li.HorizontalList__Item label.SizeSwatch {
    background-color: #fff;
    border: 2px solid #fff;
  }
  .CartItem.CrossSell .CartItem__Title {
    font-size: 14px;
    color: #16325c;
    text-overflow: inherit;
    white-space: inherit;
  }
  .Drawer__Main {
    padding-bottom: 100px;
  }
  form.Cart.Drawer__Content .CartItem__Discount {
      margin-top: 0px;
      padding: 2px 6px;
      font-size: 8px;
  }
  .Cart.Drawer__Content h2.CartItem__Title a {
    display: block;
    overflow: hidden;
    white-space: normal;
  }
  .default.CrossSellWrapper {
    position: relative;
    bottom: 0;
    left: 0;
    width: 100%;
  }
  .CartItem.CrossSell .HorizontalList__Item {
    margin-right: 0;
    margin-left: 0;
  }
  .CartItem.CrossSell label.SizeSwatch {
    padding: 0 6px !important;
    font-size: 14px !important;
  }
  .CartItem.CrossSell .FormButton {
    font-weight: 600;
    font-size: 14px;
    line-height: 140%;
    text-transform: capitalize;
    color: #f7a61d;
  }
  .mystery-cart-items.CartItem.CrossSell {
    padding: 5px 0;
    margin: 0px 0;
  }
  .mystery-cart-container {
    display: flex;
    align-items: center;
  }
  .NewIcons {
    position: relative;
    top: 2px;
  }
  body:not(.template-index) .NewIcons path,
  header.sticky-header .NewIcons path {
    stroke: #16325c;
  }
  body:not(.template-index) .Header__CartCount,
  header.sticky-header .Header__CartCount {
    background: #16325c;
  }
  .Header__CartCount {
    position: absolute;
    top: -3px;
    right: -6px;
    width: 18px;
    height: 18px;
    background: #fdba4d;
    text-align: center;
    border-radius: 50%;
    font-size: 12px;
    line-height: 18px;
    color: #fff;
    font-weight: 500;
  }
  .main-widget > .yotpo-label.yotpo-small-box {
    display: none !important;
  }
  .yotpo.yotpo-main-widget {
    max-width: 1290px;
    margin: 0 auto;
    padding: 0 35px;
  }
  .yotpo .write-review .connect-wrapper {
    padding-left: 0 !important;
  }
  .yotpo .y-label,
  .yotpo span.y-label {
    text-transform: uppercase;
    font-weight: bold !important;
    color: #16325c !important;
    letter-spacing: 0.1em;
  }
  .form-element.name-input label.y-label,
  .form-element.email-input label.y-label {
    padding-top: 0 !important;
  }
  .write-review {
    display: flex;
    flex-direction: column;
  }
  .yotpo-footer {
    order: 1;
    margin-bottom: 5px !important;
  }
  .yotpo .write-review .yotpo-header {
    margin-bottom: 25px;
    order: 2;
  }
  .write-review-content {
    order: 3;
  }
  .yotpo .write-review .submit-button {
    order: 4;
  }
  .yotpo input,
  .yotpo .y-input {
    border: solid 1px #dfdfdf !important;
  }
  .yotpo .text-box,
  .yotpo .yotpo-text-box {
    border: solid 1px #dfdfdf !important;
  }
  .yotpo .yotpo-mandatory-explain {
    display: none !important;
  }
  .yotpo .write-review .yotpo-header .yotpo-header-title {
    display: none !important;
  }
  .yotpo .primary-color-btn,
  .yotpo input[type="button"].primary-color-btn {
    border: none !important;
    font-weight: bold !important;
    letter-spacing: 0.1em !important;
  }
  .yotpo .yotpo-default-button,
  .yotpo input[type="button"].yotpo-default-button {
    background: #fdc871 !important;
    color: #0c152a !important;
    font-weight: bold !important;
    letter-spacing: 0.06em !important;
    border-radius: 100px;
    padding: 12px 25px !important;
  }
  .yotpo.yotpo-main-widget .yotpo-icon-btn .yotpo-icon-button-text,
  .yotpo .yotpo-modal-dialog .yotpo-icon-btn .yotpo-icon-button-text {
    color: #0c152a !important;
    font-size: 12px !important;
    letter-spacing: 0.09em;
    margin-left: 5px;
  }
  .yotpo.yotpo-main-widget .yotpo-icon-btn .yotpo-icon,
  .yotpo .yotpo-modal-dialog .yotpo-icon-btn .yotpo-icon {
    color: #0c152a !important;
  }
  .yotpo-icon-btn,
  .yotpo .yotpo-modal-dialog .yotpo-icon-btn {
    padding: 8px 20px !important;
    border-radius: 100px !important;
  }
  .yotpo.yotpo-main-widget
    .yotpo-bottomline.yotpo-bottomline-2-boxes
    .yotpo-default-button.write-review-button,
  .yotpo
    .yotpo-modal-dialog
    .yotpo-bottomline.yotpo-bottomline-2-boxes
    .yotpo-default-button.write-review-button {
    top: 16px !important;
  }
  .yotpo-bottomline {
    display: flex !important;
    justify-content: space-between !important;
    width: 100%;
  }
  .yotpo-bottomline a.text-m.write-review-btn-hidden {
    font-size: 13px;
    color: #dd992d !important;
    font-weight: 600 !important;
    letter-spacing: 1px;
    text-decoration: underline !important;
    font-family: "Avenir Next";
    text-transform: uppercase;
  }
  .form-element.submit-button
    input.yotpo-default-button.primary-color-btn.yotpo-submit {
    font-weight: bold !important;
  }
  .ProductForm span.yotpo-stars {
    margin-right: 15px;
  }
  .ProductForm a.text-m.write-review-btn-hidden {
    font-size: 14px !important;
    font-family: "Avenir Next" !important;
    font-weight: 500;
  }
  .client-reviews .flickity-page-dots {
    margin-top: 15px !important;
  }
  .CartItem.CrossSell .HorizontalList__Item input:checked ~ label {
    border: 2px solid #fdba4d !important;
  }
  .CartItem.CrossSell .HorizontalList__Item input:disabled ~ label {
    cursor: not-allowed;
    opacity: 0.6;
  }
  .size-popup-product {
    background: rgb(22 50 92 / 0.7);
    z-index: 2147483640;
  }
  .size-popup-product .Container {
    padding: 0;
  }
  .close-size-popup {
    position: absolute;
    right: 0;
    top: 0;
    margin: 0 !important;
    padding: 0;
    background: transparent !important;
    box-shadow: none;
  }
  .product-size-table-section {
    padding: 45px 30px 35px;
    margin-bottom: 20px;
  }
  .product-size-table-section-inner {
    margin-bottom: 50px;
  }
  .size-data {
    color: #0c152a;
    font-size: 20px;
    height: 56px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-family: "Avenir Next";
    font-weight: 500;
  }
  .size-col-block {
    flex: 1;
    text-align: center;
    border-left: 1px solid #c4c4c4;
    max-width: 20%;
    padding-bottom: 15px;
  }
  .men-woman-size-head {
    border-bottom: 1px solid #c4c4c4;
  }
  .product-size-table-section .size-col-block:first-child {
    border-left: 0 solid #c4c4c4;
  }
  .size-inquery {
    text-align: center;
  }
  .size-inquery p {
    color: #666;
    font-size: 16px;
    font-family: "Avenir Next";
  }
  .size-inquery {
    text-align: center;
  }
  .size-inquery p {
    color: #666;
    font-size: 16px;
  }
  .product-size-table-section header {
    margin: 0 0 50px;
  }
  .product-size-table-section header h2 {
    color: #16325c !important;
    text-transform: capitalize !important;
    font-weight: 600;
    font-size: 30px !important;
    line-height: 1.2 !important;
    margin: 0 !important;
    padding: 0 !important;
    font-family: "Avenir Next" !important;
    letter-spacing: 1px !important;
  }
  .cart-drawer-extra {
    display: none;
  }
  .size-col-block.men-woman-size-title {
    min-width: 200px;
  }
  .WidecalfOptions--Size .ProductForm__Label {
    max-width: 100%;
  }
  @media screen and (max-width: 374px) {
    .WidecalfOptions--Size .ProductForm__Label {
      max-width: 100%;
      display: flex;
      justify-content: space-between;
    }
    .pack-offer-tag {
      right: -10px;
      width: 36px;
      height: 36px;
      font-size: 8px;
    }
    .pack-variant-options
      .SizeSwatchList
      li.HorizontalList__Item
      label.SizeSwatch {
      font-size: 12px;
    }
  }
  @media screen and (min-width: 1008px) {
    .SizeSwatchList.HorizontalList {
      margin: -6px -8px;
    }
  }
  @media screen and (max-width: 1007px) {
    .ProductMeta .ProductPriceReview .pro-review-counter {
      margin-bottom: 10px;
    }
    .ProductForm__Option[data-option-name="size"] .ProductForm__Label {
      margin: 0 auto 8px;
    }
  }
  @media screen and (max-width: 991px) {
    .product-size-table-section {
      padding: 45px 20px 35px;
    }
  }
  @media screen and (max-width: 740px) {
    .size-data {
      font-size: 14px;
      height: 45px;
    }
    .size-col-block {
      padding-bottom: 0;
    }
    .product-size-table-section header {
      margin: 0 0 35px;
    }
    .product-size-table-section-inner {
      margin-bottom: 35px;
    }
    .size-inquery p {
      font-size: 14px;
    }
  }
  @media screen and (min-width: 641px) {
    .Drawer {
      width: 481px;
    }
  }
  @media screen and (max-width: 740px) {
    .Drawer--fromRight .Drawer__Container {
      padding-left: 10px;
      padding-right: 10px;
    }
    .drawer-ship-notice .Drawer__Container img {
      margin-right: 5px;
      max-width: 20px;
    }
    .drawer-ship-notice .Drawer__Container .cshopping {
      font-size: 14px;
      margin-left: 10px;
    }
    .mystery-cart-left-block {
      flex: 0 0 85px;
      max-width: 85px;
      margin-right: 5px;
    }
    .CartItem.CrossSell .HorizontalList__Item {
      margin-right: 0;
      margin-left: 0;
    }
    .cross-sell-banner {
      margin-bottom: 2px;
      padding-right: 0;
    }
    .mystery-cart-right-block {
      padding: 5px 10px 5px 0;
    }
    .cross-sell-banner h2 {
      font-size: 14px;
    }
    .cross-sell-banner .CrossSell_AddButton span {
      font-size: 12px;
    }
    /* .CartItem.CrossSell {
      padding: 10px 10px 10px !important;
    } */
    .cart-sub-head .free-shipping-allowed {
      padding: 5px 18px;
    }
    .size-col-block.men-woman-size-title {
      min-width: 160px;
    }
    .SizeSwatchList li.HorizontalList__Item label.SizeSwatch {
      min-width: 28px;
    }
    .CartItem.CrossSell label.SizeSwatch {
      padding: 0 4px !important;
      font-size: 12px !important;
    }
    .mystery-cart-container {
      padding: 6px;
    }
  }
  @media screen and (max-width: 410px) {
    .CartItem.CrossSell label.SizeSwatch {
      padding: 0 0px !important;
    }
  }
  @media screen and (max-width: 576px) {
    .size-data {
      font-size: 12px;
      height: 45px;
    }
    .size-col-block.men-woman-size-title {
      min-width: 120px;
    }
    .drawer-footer {
      padding: 6px 10px 30px !important;
    }
  }
  .Cart__NoteContainer {
    display: none !important;
  }
  .calf-text {
    font-size: 14px;
    display: none
  }
  .standalone-bottomline .yotpo-bottomline {
    display: flex !important;
    justify-content: flex-start !important;
    float: none;
    text-align: unset;
  }
  .standalone-bottomline .yotpo-bottomline a.text-m {
    color: rgb(12 21 42 / 0.6) !important;
    font-size: 14px;
    font-family: "Avenir Next";
    font-weight: 400;
    text-decoration: underline !important;
  }
  .standalone-bottomline .yotpo-bottomline > span.yotpo-stars {
    margin-right: 10px;
  }
  .product-col .yoptpo-reviews-container {
    padding-top: 10px;
  }
  .Grid__Cell .ProductItem__Info .standalone-bottomline .yotpo-bottomline {
    justify-content: center !important;
    padding-top: 10px;
  }
  .mystery-cart-items .calf-text,
  .ProductItem__Label--onSale {
    display: none;
  }
  .socks-wearing-video video {
    width: 100%;
    height: auto;
  }
  @media screen and (max-width: 740px) {
    .yotpo.bottomLine .yotpo-bottomline .yotpo-icon-star,
    .yotpo.bottomLine .yotpo-bottomline .yotpo-icon-half-star,
    .yotpo.bottomLine .yotpo-bottomline .yotpo-icon-empty-star,
    .yotpo.bottomline .yotpo-bottomline .yotpo-icon-star,
    .yotpo.bottomline .yotpo-bottomline .yotpo-icon-half-star,
    .yotpo.bottomline .yotpo-bottomline .yotpo-icon-empty-star,
    .yotpo .yotpo-modal-bottom-line .yotpo-bottomline .yotpo-icon-star,
    .yotpo .yotpo-modal-bottom-line .yotpo-bottomline .yotpo-icon-half-star,
    .yotpo .yotpo-modal-bottom-line .yotpo-bottomline .yotpo-icon-empty-star {
      font-size: 15px !important;
    }
    .Product__InfoWrapper .standalone-bottomline .yotpo-bottomline {
      justify-content: center !important;
    }
    .FeaturedProduct__Info .standalone-bottomline .yotpo-bottomline {
      justify-content: center !important;
    }
    .standalone-bottomline .yotpo-bottomline a.text-m {
      font-size: 14px;
      color: rgb(12 21 42 / 0.6) !important;
    }
    .yotpo.yotpo-main-widget.yotpo-small
      .yotpo-bottomline.yotpo-bottomline-2-boxes,
    .yotpo
      .yotpo-modal-dialog.yotpo-small
      .yotpo-bottomline.yotpo-bottomline-2-boxes {
      overflow-x: auto;
    }
    body {
      overflow-x: hidden;
    }
    .yotpo
      .yotpo-modal-dialog.yotpo-small
      .promoted-products-box
      .yotpo-promoted-products,
    .yotpo.yotpo-main-widget.yotpo-small
      .promoted-products-box
      .yotpo-promoted-products {
      margin: 0 !important;
    }
    .yotpo.yotpo-main-widget {
      padding: 0 20px;
    }
    .yotpo .promoted-products-box .yotpo-main-title {
      margin-bottom: 0 !important;
      margin-top: 10px !important;
    }
    .yotpo-main-widget > .main-widget > .yotpo-display-wrapper {
      margin-bottom: 32px;
    }
    .yotpo-main-widget
      > .main-widget
      > .yotpo-display-wrapper
      .yotpo-regular-box.yotpo-bottomline.yotpo-bottomline-2-boxes {
      margin-left: 0;
      margin-bottom: 0;
      min-height: 150px;
    }
    .yotpo-review.yotpo-regular-box .yotpo-footer {
      display: flex;
      flex-wrap: wrap;
    }
    .yotpo-review.yotpo-regular-box .yotpo-footer .footer-actions {
      flex: 0 0 85px;
      max-width: 85px;
      margin-bottom: 10px !important;
    }
    .yotpo-review.yotpo-regular-box .yotpo-footer .footer-additional-actions {
      flex: 0 0 80px;
      max-width: 80px;
    }
    .yotpo-review.yotpo-regular-box .yotpo-footer .yotpo-grouping-reference {
      flex: 100%;
    }
    .yotpo-review.yotpo-regular-box .yotpo-footer .yotpo-grouping-reference {
      margin-top: 0 !important;
      margin-bottom: 15px !important;
    }
    .yotpo-review.yotpo-regular-box
      .yotpo-footer
      .yotpo-icon-btn-small.transparent-color-btn.vote-btn {
      margin-left: 0 !important;
    }
  }
  @media screen and (max-width: 369px) {
    .yotpo.bottomLine .yotpo-bottomline .yotpo-icon-star,
    .yotpo.bottomLine .yotpo-bottomline .yotpo-icon-half-star,
    .yotpo.bottomLine .yotpo-bottomline .yotpo-icon-empty-star,
    .yotpo.bottomline .yotpo-bottomline .yotpo-icon-star,
    .yotpo.bottomline .yotpo-bottomline .yotpo-icon-half-star,
    .yotpo.bottomline .yotpo-bottomline .yotpo-icon-empty-star,
    .yotpo .yotpo-modal-bottom-line .yotpo-bottomline .yotpo-icon-star,
    .yotpo .yotpo-modal-bottom-line .yotpo-bottomline .yotpo-icon-half-star,
    .yotpo .yotpo-modal-bottom-line .yotpo-bottomline .yotpo-icon-empty-star {
      font-size: 12px !important;
    }
    .standalone-bottomline .yotpo-bottomline a.text-m {
      font-size: 12px;
    }
    .color-dot {
      width: 32px;
      height: 32px;
    }
  }
  .featured-in {
    margin: 10px 35px;
  }
  .featured-in img {
    margin: 0;
    padding: 0;
    height: 44px;
    width: auto;
  }
  .featured-in.featuredin1 img {
    height: 30px;
  }
  .featured-in.featuredin2 img {
    height: 45px;
  }
  .featured-in.featuredin3 img {
    height: 37px;
  }
  .featured-in.featuredin4 img {
    height: 74px;
  }
  .featured-in-section {
    padding-top: 20px;
  }
  @media screen and (max-width: 740px) {
    .featured-in-section {
      flex-wrap: wrap;
      max-width: 340px;
      margin: 0 auto;
    }
    .featured-in {
      margin: 12px 10px;
      flex: 0 0 40%;
      max-width: 40%;
      text-align: center;
    }
    .featured-in img {
      margin: 0 auto;
    }
    .featured-in.featuredin2 {
      order: 2;
    }
    .featured-in.featuredin3 {
      order: 1;
    }
    .featured-in.featuredin1 img {
      height: 24px;
    }
    .featured-in.featuredin2 img {
      height: 40px;
    }
    .featured-in.featuredin3 img {
      height: 30px;
    }
    .featured-in.featuredin4 img {
      height: 60px;
    }
  }
  .Footer__Block
    .klaviyo-form-QYv6uw.klaviyo-form.form-version-cid-1
    button.needsclick {
    text-transform: uppercase;
    font-size: 15px !important;
    letter-spacing: 0.05em !important;
    height: 48px !important;
    border-radius: 100px !important;
    width: 235px !important;
    margin: 0 auto;
    margin-left: 10px;
    font-family: "Avenir Next" !important;
    font-weight: 600 !important;
    color: #16325c !important;
    transition: all 0.4s;
  }
  .Footer__Block
    .klaviyo-form-QYv6uw.klaviyo-form.form-version-cid-1
    button:hover {
    background: #16325c !important;
    color: #fff !important;
  }
  .wellow-gift-card .calf-text,
  .wellow-gift-card .shipping-eligibility-block,
  .wellow-gift-card .socks-wearing-block {
    display: none;
  }
  .wellow-gift-card .ProductForm__BuyButtons {
    margin-bottom: 40px;
  }
  .DropdownMenu {
    margin-left: -70px;
    padding: 15px 0;
  }
  .Linklist__Item {
    margin-bottom: 18px;
  }
  .DropdownMenu ul.Linklist li.Linklist__Item {
    text-align: center;
  }
  .DropdownMenu::before {
    background: #ffc668;
    width: 100px;
    left: 45px;
  }
  #section-header
    nav.Header__MainNav
    ul
    li
    .DropdownMenu
    .Linklist
    .Linklist__Item
    a {
    color: #16325c !important;
  }
  div[class^="product-group-the"] .product-title-tag,
  div[class*="color-dot-group-the"] {
    display: none;
  }
  .shoppay_terms {
    margin-bottom: 25px;
    display: none;
  }
  .slight-zoom .FeaturedProduct .ProductMeta h2.ProductMeta__Vendor.Heading.u-h6 {
    font-size: 14px;
  }
  .slight-zoom .section-title {
    font-size: 42px;
  }
  .slight-zoom .SectionHeader__Heading.SectionHeader__Heading,
  .slight-zoom .SectionHeader__SubHeading.SectionHeader__SubHeading {
    font-size: 22px;
  }
  .slight-zoom .ProductItem__Title a {
    font-size: 24px;
  }
  .slight-zoom .ProductItem__PriceList span {
    font-size: 17px;
  }
  .slight-zoom .section-tag {
    font-size: 14px;
  }
  .slight-zoom .FeaturedProduct .ProductMeta h1.ProductMeta__Title {
    font-size: 42px !important;
  }
  .slight-zoom .AnnouncementBar__Content {
    font-size: 13px;
  }
  .slight-zoom .Header__MainNav li.HorizontalList__Item a {
    font-size: 14px;
  }
  .slight-zoom .btn {
    font-size: 17px;
  }
  .slight-zoom .promo-block .icon-wrap {
    height: 72px;
  }
  .slight-zoom .promo-block h3 {
    font-size: 29px;
  }
  .slight-zoom .promo-block p {
    font-size: 19px;
  }
  .slight-zoom .product-title-tag {
    font-size: 14px;
  }
  .slight-zoom .product-content h4 {
    font-size: 24px;
  }
  .slight-zoom .Featured--On header.SectionHeader h2.SectionHeader__Heading {
    font-size: 43px;
  }
  .slight-zoom .featured-in.featuredin2 img {
    height: 54px;
  }
  .slight-zoom .ProductMeta__PriceList .pro-main-price span.ProductMeta__Price {
    font-size: 19px;
  }
  .slight-zoom .standalone-bottomline .yotpo-bottomline a.text-m {
    font-size: 17px;
  }
  .slight-zoom .FeaturedProduct span.ProductForm__Label {
    font-size: 19px;
  }
  .slight-zoom .SizeSwatchList li.HorizontalList__Item label.SizeSwatch {
    height: 34px;
    font-size: 16px;
    min-width: 60px;
  }
  .slight-zoom .calf-text {
    font-size: 17px;
  }
  .slight-zoom
    .FeaturedProduct
    .FeaturedProduct__Info
    .ProductForm__BuyButtons
    .btn {
    min-width: 180px;
  }
  .slight-zoom .p,
  .slight-zoom .p p {
    line-height: 1.5;
    font-size: 19px;
  }
  .slight-zoom .purchage-difference-left .section-title {
    max-width: 410px;
  }
  .slight-zoom .purchage-difference-left p {
    max-width: 490px;
  }
  .slight-zoom .instagram-info p {
    font-size: 19px;
  }
  .slight-zoom .footer-logo img {
    min-width: 120px;
  }
  .slight-zoom .Footer__Content p {
    font-size: 19px;
  }
  .slight-zoom .Footer__Block h2.Footer__Title {
    font-size: 19px;
  }
  .slight-zoom .Footer__Block ul.Linklist .Linklist__Item a {
    font-size: 18px;
  }
  .slight-zoom
    .Footer__Block
    .klaviyo-form-QYv6uw.klaviyo-form.form-version-cid-1
    button.needsclick {
    text-transform: uppercase;
    font-size: 18px !important;
    height: 46px !important;
    width: 235px !important;
  }
  .slight-zoom .Footer__Social li.HorizontalList__Item span {
    font-size: 26px;
  }
  .slight-zoom .features--heading-small .u-h7 {
    font-size: 14px;
  }
  .slight-zoom .page-title {
    font-size: 62px;
  }
  .slight-zoom .collection-filter ul li .btn {
    min-width: 130px;
    font-size: 20px;
    height: 44px;
  }
  .slight-zoom .product-price-block span {
    font-size: 17px;
  }
  .slight-zoom .hero-copy-block .container p {
    font-size: 19px;
  }
  .slight-zoom .ProductMeta h1 {
    font-size: 43px !important;
  }
  .slight-zoom .Product__Info .ProductMeta h2.ProductMeta__Vendor {
    font-size: 14px;
  }
  .slight-zoom .acc__panel p {
    font-size: 19px;
  }
  .slight-zoom .acc__title h4 {
    font-size: 17px;
  }
  .slight-zoom .socks-wearing-info p {
    font-size: 19px;
  }
  .slight-zoom .acc__panel h5 {
    font-size: 20px;
  }
  .slight-zoom .contact-copy p,
  .slight-zoom .contact-info p {
    font-size: 19px;
  }
  .slight-zoom .shopify-policy__title.PageHeader > h1 {
    font-size: 28px;
  }
  .slight-zoom .shopify-policy__body .rte p {
    font-size: 19px;
  }
  .slight-zoom .unique-technology-section .copy-block p {
    font-size: 21px;
  }
  .slight-zoom .socks-expereince p {
    font-size: 38px;
  }
  .slight-zoom .section-title.md {
    font-size: 56px;
  }
  .slight-zoom .easy-socks-habit .text-block p {
    font-size: 21px;
  }
  #shopify-section-template--15734134636759__slideshow {
    display: none;
  }
  body.new-year-active
    #shopify-section-template--15734134636759__1644342398ec7b8626 {
    display: none;
  }
  body.new-year-active #shopify-section-template--15734134636759__slideshow {
    display: block;
  }
  body.new-year-active
    section#section-template--15734134636759__1644342398ec7b8626 {
    margin-bottom: 0;
  }
  .shop-best-seller {
    display: none;
  }
  .cart-promo-html {
    text-align: center;
    border: 2px solid #eaeaea;
    padding: 14px 15px 10px;
    margin: 20px;
    font-weight: 400;
  }
  .pdp-list-payment-icons ul.HorizontalList .HorizontalList__Item:nth-child(2),
  .pdp-list-payment-icons ul.HorizontalList .HorizontalList__Item:nth-child(3),
  .pdp-list-payment-icons ul.HorizontalList .HorizontalList__Item:nth-child(5),
  .pdp-list-payment-icons ul.HorizontalList .HorizontalList__Item:nth-child(6),
  .pdp-list-payment-icons ul.HorizontalList .HorizontalList__Item:nth-child(9),
  .pdp-list-payment-icons ul.HorizontalList .HorizontalList__Item:nth-child(10),
  .cart-list-payment-icons ul.HorizontalList .HorizontalList__Item:nth-child(2),
  .cart-list-payment-icons ul.HorizontalList .HorizontalList__Item:nth-child(3),
  .cart-list-payment-icons ul.HorizontalList .HorizontalList__Item:nth-child(5),
  .cart-list-payment-icons ul.HorizontalList .HorizontalList__Item:nth-child(6),
  .cart-list-payment-icons ul.HorizontalList .HorizontalList__Item:nth-child(9),
  .cart-list-payment-icons ul.HorizontalList .HorizontalList__Item:nth-child(10),
  .main-cart-payment-icons ul.HorizontalList .HorizontalList__Item:nth-child(2),
  .main-cart-payment-icons ul.HorizontalList .HorizontalList__Item:nth-child(3),
  .main-cart-payment-icons ul.HorizontalList .HorizontalList__Item:nth-child(5),
  .main-cart-payment-icons ul.HorizontalList .HorizontalList__Item:nth-child(6),
  .main-cart-payment-icons ul.HorizontalList .HorizontalList__Item:nth-child(9),
  .main-cart-payment-icons ul.HorizontalList .HorizontalList__Item:nth-child(10) {
    display: none !important;
  }
  .ProductForm .color-dot-wrap {
    max-width: 320px;
  }
  .color-dot-wrap {
    gap: 6px;
  }
  @media screen and (max-width: 1007px) {
    .ProductForm .color-dot-wrap {
      margin: 0 auto;
    }
    .ProductForm .color-dot-wrap {
      max-width: 100%;
    }
  }
  @media screen and (max-width: 640px) {
    #Slideslide-0 .Slideshow__ImageContainer img.Slideshow__Image {
      top: auto;
      bottom: 32%;
    }
    #Slideslide-0 {
      max-height: 680px;
    }
    .ProductForm .color-dot-wrap {
      max-width: 100%;
    }
  }
  @media screen and (max-width: 560px) {
    #Slideslide-0 .Slideshow__ImageContainer img.Slideshow__Image {
      bottom: 27%;
    }
  }
  @media screen and (max-width: 500px) {
    #Slideslide-0 .Slideshow__ImageContainer img.Slideshow__Image {
      bottom: 22%;
    }
  }
  @media screen and (max-width: 460px) {
    #Slideslide-0 .Slideshow__ImageContainer img.Slideshow__Image {
      bottom: 13%;
    }
  }
  @media screen and (max-width: 400px) {
    #Slideslide-0 .Slideshow__ImageContainer img.Slideshow__Image {
      bottom: 7%;
    }
  }
  .pregnancy-hero .copy-block {
    padding-right: 70px;
  }
  .pregnancy-hero-section {
    margin: 0 0 175px;
  }
  .pregnancy-statics > img {
    height: 155px;
    width: auto;
    margin: -70px 0 35px;
  }
  .pregnancy-statics {
    max-width: 950px;
    padding-bottom: 40px;
  }
  .pregnancy-statics-section {
    margin-bottom: 75px;
  }
  .preg-bath-icon {
    height: 120px;
    width: auto;
  }
  .pregnancy-solutions .copy-block {
    box-sizing: border-box;
    padding: 20px 75px;
  }
  .pregnancy-solutions .copy-block .section-title {
    max-width: 500px;
    margin: 0 auto 15px;
  }
  .pregnancy-find-section .container {
    border: 5px solid #16325c;
    padding: 50px 110px;
  }
  .pregnancy-solutions-section {
    margin-bottom: 20px;
  }
  .pregnancy-find-section {
    padding: 40px 0;
  }
  .pregnancy-unique .copy-block {
    padding-right: 80px;
  }
  .pregnancy-feeling .copy-block {
    padding-right: 99px;
  }
  .pregnancy-febric-inner {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    left: 0;
    padding: 30px 95px;
  }
  .col-sub-heading .feg-bamboo-icon {
    height: 64px;
    width: auto;
    margin-right: 21px;
  }
  .pregnancy-febric-copies .col-50 {
    padding: 0 70px;
    position: relative;
    margin-bottom: 40px;
  }
  .col-sub-heading {
    margin: 0 0 32px;
  }
  .pregnancy-febric-copies .btn-wrap {
    position: absolute;
    bottom: 50px;
    width: 100%;
    left: 0;
  }
  .pregnancy-febric-copies {
    padding-bottom: 92px;
    padding-top: 100px;
  }
  .dividerh {
    position: absolute;
    height: 85%;
    right: 0;
    width: 1px;
    background: rgb(0 0 0 / 0.2);
    bottom: 0;
  }
  .pregnancy-hero .section-title {
    font-size: 56px;
  }
  .pregnancy-hero .btn {
    min-width: 341px;
  }
  .pregnancy-solutions .btn {
    min-width: 306px;
  }
  .pregnancy-page .client-review-inner {
    flex-direction: column;
  }
  .cta-review {
    padding-top: 35px;
  }
  .pregnancy-page .cta-review .btn {
    min-width: 350px;
    border: 1px solid #16325c;
  }
  .pregnancy-unique-section {
    padding-top: 40px;
  }
  .pregnancy-febric-section {
    padding-top: 40px;
  }
  .pregnancy-unique .btn-wrap .btn {
    min-width: 231px;
  }
  .template-page .featured-product-section h2.SectionHeader__Heading {
    color: #16325c;
    line-height: 1.34;
    font-size: 48px;
    font-weight: 700;
  }
  .pregnancy-page #shopify-section-home-products .featured-product-section {
    background: #fff;
  }
  .pregnancy-feeling .btn-wrap .btn {
    min-width: 406px;
  }
  .pregnancy-febric-copies .btn-wrap .btn {
    min-width: 306px;
  }
  .pregnancy-feeling .copy-block {
    padding-right: 99px;
    flex: 0 0 52%;
    max-width: 52%;
  }
  .pregnancy-feeling .img-block {
    flex: 0 0 48%;
    max-width: 48%;
  }
  @media screen and (max-width: 1459px) {
    .container.xl {
      max-width: 1300px;
    }
    .pregnancy-hero .section-title {
      font-size: 54px;
    }
  }
  @media screen and (max-width: 1379px) {
    .pregnancy-hero .copy-block {
      padding-right: 50px;
    }
    .pregnancy-hero .section-title {
      font-size: 50px;
    }
    .pregnancy-find-section .container {
      padding: 50px 70px;
    }
    .container.xl {
      max-width: 1220px;
    }
    .pregnancy-febric-inner {
      padding: 30px 60px;
    }
    .pregnancy-feeling .section-title,
    .pregnancy-febric-copies .section-title,
    .pregnancy-unique .section-title,
    .pregnancy-solutions .section-title,
    .pregnancy-statics .section-title,
    .pregnancy-find-section .section-title {
      font-size: 42px;
    }
    .pregnancy-page #shopify-section-home-products h2.SectionHeader__Heading {
      font-size: 42px;
    }
  }
  @media screen and (max-width: 1279px) {
    .container.xl {
      max-width: 1020px;
    }
    .pregnancy-hero .section-title {
      font-size: 43px;
    }
    .pregnancy-feeling .section-title,
    .pregnancy-febric-copies .section-title,
    .pregnancy-unique .section-title,
    .pregnancy-solutions .section-title,
    .pregnancy-statics .section-title,
    .pregnancy-find-section .section-title,
    .pregnancy-page #shopify-section-home-products h2.SectionHeader__Heading {
      font-size: 32px;
    }
    .pregnancy-page #shopify-section-home-products h2.SectionHeader__Heading {
      font-size: 32px;
    }
    .pregnancy-solutions .copy-block {
      box-sizing: border-box;
      padding: 20px 40px;
    }
    .preg-bath-icon {
      height: 95px;
    }
    .pregnancy-solutions .p,
    .pregnancy-find-section .p,
    .pregnancy-unique .p {
      font-size: 20px;
    }
    .pregnancy-unique .btn-wrap .btn {
      min-width: 175px;
    }
    .pregnancy-febric-copies .p,
    .pregnancy-feeling .p {
      font-size: 18px;
    }
    .pregnancy-hero .p {
      font-size: 22px;
    }
    .pregnancy-statics-section {
      margin-bottom: 40px;
    }
  }
  @media screen and (max-width: 1079px) {
    .container.xl {
      max-width: 920px;
    }
    .pregnancy-hero .section-title {
      font-size: 38px;
    }
    .pregnancy-hero .p {
      font-size: 20px;
    }
    .pregnancy-statics .p {
      font-size: 24px;
    }
    .pregnancy-statics {
      padding: 0 30px 40px;
    }
    .pregnancy-unique .btn-wrap .btn {
      min-width: 160px;
    }
    .pregnancy-feeling .section-title,
    .pregnancy-febric-copies .section-title,
    .pregnancy-unique .section-title,
    .pregnancy-solutions .section-title,
    .pregnancy-statics .section-title,
    .pregnancy-find-section .section-title,
    .pregnancy-page #shopify-section-home-products h2.SectionHeader__Heading {
      font-size: 30px;
    }
    .pregnancy-febric-copies .col-50 {
      padding: 0 50px;
    }
    .pregnancy-febric-inner {
      padding: 30px 40px;
    }
    .pregnancy-page .client-review-bg img {
      min-height: 490px;
    }
  }
  @media screen and (max-width: 979px) {
    .container.xl {
      max-width: 94%;
    }
    .pregnancy-hero .section-title {
      font-size: 28px;
    }
    .pregnancy-hero .btn {
      min-width: 325px;
    }
    .pregnancy-solutions .p,
    .pregnancy-find-section .p,
    .pregnancy-unique .p {
      font-size: 16px;
    }
    .pregnancy-feeling .copy-block {
      padding-right: 25px;
    }
    .pregnancy-feeling .btn-wrap .btn {
      min-width: 206px;
    }
    .pregnancy-febric-copies .p,
    .pregnancy-feeling .p {
      font-size: 16px;
    }
    .pregnancy-feeling .section-title,
    .pregnancy-febric-copies .section-title,
    .pregnancy-unique .section-title,
    .pregnancy-solutions .section-title,
    .pregnancy-statics .section-title,
    .pregnancy-find-section .section-title,
    .pregnancy-page #shopify-section-home-products h2.SectionHeader__Heading {
      font-size: 24px;
    }
    .pregnancy-solutions .copy-block {
      padding: 20px 20px;
    }
    .pregnancy-solutions .btn {
      min-width: 250px;
    }
    .pregnancy-febric-copies .col-50 {
      padding: 0 20px;
    }
    .pregnancy-febric-inner {
      padding: 30px 25px;
    }
    .pregnancy-febric-copies {
      padding-bottom: 35px;
      padding-top: 40px;
    }
    .pregnancy-febric-copies .btn-wrap {
      bottom: 18px;
    }
    .pregnancy-unique .copy-block {
      padding-right: 25px;
    }
    .pregnancy-unique .btn-wrap .btn {
      min-width: 142px;
    }
    .pregnancy-unique p.p,
    .pregnancy-feeling p.p {
      margin-bottom: 15px;
    }
    .col-sub-heading {
      margin: 0 0 20px;
    }
  }
  @media screen and (max-width: 740px) {
    .pregnancy-hero .section-title {
      font-size: 40px;
      padding-right: 10px;
      line-height: 1.1;
      margin: 0 0 20px;
    }
    .pregnancy-hero .section-title br {
      display: none !important;
    }
    .pregnancy-hero {
      padding-top: 40px;
    }
    .pregnancy-hero .p {
      margin-bottom: 25px;
    }
    .pregnancy-hero {
      flex-direction: column;
    }
    .pregnancy-hero .copy-block {
      padding-right: 0;
      margin-bottom: 45px;
    }
    .pregnancy-hero-section {
      margin: 0 0 90px;
    }
    .pregnancy-statics > img {
      height: 85px;
      width: auto;
      margin: -45px 0 15px;
    }
    .pregnancy-feeling .section-title,
    .pregnancy-febric-copies .section-title,
    .pregnancy-unique .section-title,
    .pregnancy-solutions .section-title,
    .pregnancy-statics .section-title,
    .pregnancy-find-section .section-title,
    .pregnancy-page #shopify-section-home-products h2.SectionHeader__Heading {
      font-size: 32px;
    }
    .pregnancy-statics h2.section-title {
      font-size: 40px;
      margin: 0 0 10px;
    }
    .pregnancy-statics .p {
      font-size: 20px;
    }
    .pregnancy-statics a.ulink {
      font-size: 14px;
    }
    .pregnancy-solutions {
      flex-direction: column;
    }
    .pregnancy-solutions .p,
    .pregnancy-find-section .p,
    .pregnancy-unique .p {
      font-size: 20px;
    }
    .pregnancy-find-section .container {
      padding: 30px 18px;
    }
    .pregnancy-find-section h2.section-title {
      max-width: 224px;
      margin: 0 auto 15px;
      line-height: 1.2;
    }
    .pregnancy-unique {
      flex-direction: column-reverse;
    }
    .pregnancy-unique .copy-block {
      padding-right: 0;
      margin: 30px 0 0;
    }
    .pregnancy-unique .btn-wrap {
      display: none;
    }
    .pregnancy-feeling {
      flex-direction: column-reverse;
    }
    .pregnancy-feeling .copy-block {
      padding-right: 0;
      margin-top: 38px;
    }
    .pregnancy-feeling h2.section-title {
      max-width: 200px;
      line-height: 1.2;
    }
    .pregnancy-feeling .btn-wrap .btn {
      min-width: 328px;
    }
    .pregnancy-feeling .btn-wrap {
      text-align: center;
      padding-top: 25px;
      margin-bottom: 30px;
    }
    .pregnancy-febric-copies .dividerh {
      display: none;
    }
    .pregnancy-febric-copies {
      flex-direction: column;
    }
    .pregnancy-febric-inner {
      padding: 30px 25px;
      width: 100%;
    }
    .pregnancy-hero .btn-wrap {
      text-align: center;
    }
    .pregnancy-solutions .copy-block {
      padding: 10px;
    }
    .pregnancy-page #section-home-testimonials .client-review-bg img {
      min-width: 450px;
    }
    .pregnancy-page .cta-review .btn {
      display: none;
    }
    .pregnancy-page .client-review-inner {
      top: 15px;
    }
    .pregnancy-febric-copies > .btn-wrap {
      display: none;
    }
    .col-sub-heading {
      margin: 0 0 20px;
      flex-direction: column;
      justify-content: center;
    }
    .pregnancy-febric-copies .p {
      text-align: center;
    }
    .pregnancy-page #shopify-section-home-products h2.SectionHeader__Heading {
      font-size: 32px;
      padding: 0 50px;
    }
    .pregnancy-febric-section {
      padding-top: 15px;
    }
    .pregnancy-febric-copies {
      padding-bottom: 0;
      padding-top: 40px;
    }
    .pregnancy-febric-img {
      height: 850px;
      width: 100%;
    }
    .pregnancy-febric-img img {
      height: 100%;
      width: 100%;
      object-fit: cover;
    }
    .pregnancy-febric-copies a.btn {
      max-width: 260px;
      margin: 0 auto;
    }
    .pregnancy-feeling .copy-block {
      flex: 0 0 100%;
      max-width: 100%;
    }
    .pregnancy-feeling .img-block {
      flex: 0 0 100%;
      max-width: 100%;
    }
  }
  .page-banner {
    position: relative;
  }
  .banner-content {
    position: absolute;
    bottom: 0;
    left: 50%;
    text-align: center;
    transform: translate(-50%);
  }
  .banner-content h1 {
    font-weight: 700;
    color: #fff;
    font-size: 70px !important;
    text-transform: none !important;
  }
  .dance-page h1.SectionTitle {
    font-weight: 700;
    letter-spacing: 0em !important;
    text-align: center;
    text-transform: none !important;
    color: #16325c;
    margin-top: 40px;
  }
  .dance-page .top-text {
    text-align: center;
    color: #16325c;
  }
  .dance-page .bottom-text {
    color: #16325c;
    text-align: center;
    margin-top: 30px;
  }
  .PageHeader > .SectionHeader > h1 {
    font-size: 48px;
    color: #16325c;
    line-height: 1;
    font-weight: 600;
  }
  @media screen and (max-width: 640px) {
    .dance-page h1.SectionTitle {
      font-size: 32px !important;
      line-height: 34px;
    }
    .dance-page .top-text {
      font-size: 20px;
      line-height: 28px;
    }
    .dance-page .bottom-text {
      font-size: 14px;
      line-height: 16px;
    }
    .template-page .featured-product-section h2.SectionHeader__Heading {
      font-size: 32px;
      line-height: 58px;
    }
  }
  @media screen and (min-width: 641px) {
    .dance-page h1.SectionTitle {
      font-size: 52px !important;
      line-height: 64px;
    }
    .dance-page .top-text {
      font-size: 30px;
      line-height: 40px;
    }
    .dance-page .bottom-text {
      font-size: 18px;
      line-height: 22px;
    }
  }
  .referral-embed > iframe {
    min-height: 1260px;
  }
  @media screen and (max-width: 1280px) {
    .referral-embed > iframe {
      min-height: 1200px;
    }
  }
  @media screen and (max-width: 980px) {
    .referral-embed > iframe {
      min-height: 1150px;
    }
  }
  
  .slide-btns .btn.bg-lemon {
    border: 1px solid #f7a61d;
    background-color: #f7a61d;
  }
  .slide-btns .btn.bg-lemon span {
    color: #fff;
  }
  .slide-btns .btn.bg-lemon:hover span {
    color: #f7a61d;
  }
  #section-template--16107775688919__16554001483fed375e
    .slide-btns
    .btn.bg-lemon {
    border: 1px solid #16325c;
    background-color: #16325c;
  }
  #section-template--16107775688919__16554001483fed375e
    .slide-btns
    .btn.bg-lemon:hover
    span {
    color: #16325c;
  }
  section#section-template--16107775688919__16554001483fed375e {
    margin-bottom: 0;
  }
  section#section-template--16107775688919__16554001483fed375e {
    display: none;
  }
  .shopify-section--slideshow {
    max-width: 2160px;
    margin: 0 auto;
  }
  
  @media screen and (max-width: 740px) {
  
    .promo-section {
      padding-top: 0;
    }
    div#Slide1655400147fb92416b-0 {
      height: 100%;
    }
    #section-template--16107775688919__16554001483fed375e
      .slide-btns
      .btn.bg-lemon {
      border: 1px solid #f7a61d;
      background-color: #f7a61d;
    }
    section#section-template--16107775688919__slideshow {
      margin: -60px auto 0;
    }
  }
  @media screen and (max-width: 640px) {
    #Slideslide-0 {
      max-height: 100%;
    }
  }
  .benefit-block {
    margin-top: 10px;
  }
  .benefit-block .section-title {
    margin-bottom: 10px;
  }
  .Benefits-Section {
    background: #f5f7fb;
  }
  .Benefits-Section .section-title {
    text-align: center;
  }
  .benefit-block:not(.last-block) .block-copy {
    border-bottom: 1px solid #00000021;
  }
  .benefit-block .block-title {
    margin-bottom: 0;
  }
  @media screen and (min-width: 768px) {
    .benefit-block {
      display: flex;
    }
    .benefit-block .content-block {
      margin-left: 20px;
    }
    .benefit-block .block-title {
      font-size: 30px;
      line-height: 44px;
    }
    .benefit-block .image-block {
      max-width: 80px;
    }
    .Benefits-Section {
      padding: 50px;
    }
    .benefit-block:not(.last-block) .block-copy {
      padding-bottom: 35px;
    }
    .benefit-block .block-copy {
      font-size: 18px;
      line-height: 34px;
    }
    .Compression-Section .mobile-image {
      display: none;
    }
    .columns {
      display: flex;
    }
    .Compression-Section .column-1 {
      padding-right: 46px;
    }
    .lh64 {
      line-height: 64px;
    }
  }
  @media screen and (max-width: 767px) {
    .benefit-block {
      margin-top: 15px;
    }
    .benefit-block .image-block {
      margin: 0 auto;
    }
    .benefit-block .content-block {
      text-align: center;
    }
    .benefit-block .block-title {
      font-size: 24px;
      margin: 15px 0 10px 0;
    }
    .benefit-block .image-block {
      max-width: 85px;
    }
    .benefit-block .block-copy {
      font-size: 20px;
      line-height: 30px;
    }
    .Benefits-Section {
      padding: 35px 19px;
    }
    .benefit-block:not(.last-block) .block-copy {
      padding-bottom: 32px;
    }
    .Benefits-Section .page-title {
      font-size: 32px;
    }
    .Compression-Section .desktop-image {
      display: none;
    }
    .Compression-Section .block-copy {
      margin-top: 36px;
    }
    .lh64 {
      line-height: 44px;
    }
    .Compression-Section .section-title {
      text-align: center;
    }
    .Product__Gallery .product-item-badge{
      width: 100px;
      height: auto;
    }
  }
  .columns.two {
    column-count: 2;
  }
  .Compression-Section .column-2 {
    max-width: 500px;
  }
  .block-copy p {
    font-size: 20px;
    line-height: 32px;
  }
  .special-offerTags {
    border: 2px solid #eaeaea;
    padding: 14px 15px 10px;
    margin-bottom: 20px;
  }
  .special-offerTags h3 {
    font-weight: 400;
    font-size: 14px;
    line-height: 1em;
    margin: 0 0 8px;
    color: #000;
    text-align: left;
  }
  .special-offerTags p {
    margin: 0;
    font-weight: 300;
    margin-bottom: 0px !important;
    text-align: left !important;
    font-style: normal;
  }
  .template-index .discount-message {
    margin-bottom: 40px;
  }
  .discount-message {
    padding: 20px 10px 10px;
    display: flex;
    justify-content: center;
    margin-bottom: 10px;
  }
  .discount-message span {
    font-size: 11px;
    text-align: center;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    font-style: normal;
    font-weight: 600;
    color: #666;
    padding: 2px 30px;
    border-radius: 12px;
    background: #fff0;
  }
  .ww-product-tag {
    right: 15px;
    top: 15px;
    position: absolute;
    z-index: 1;
  }
  .ww-product-tag img {
    opacity: 1;
    position: relative;
  }
.twilight-badge, .new-momentum-badge{
   right: 0px;
  width: 105px;
}
.midnight-confetti-badge {
     right: 0px;
}
  .drawer-footer {
    padding: 6px 20px 6px !important;
    box-shadow: none !important;
  }
  .pdp-list-payment-icons h4,
  .cart-list-payment-icons h4 {
    font-weight: 600;
    margin-bottom: 5px;
    font-size: 10px;
    text-transform: uppercase;
    letter-spacing: 3px;
  }
  .tax-note-footer {
    padding-top: 10px;
  }
  body.hide-tax-note-footer .tax-note-footer {
    display: none;
  }
  .Drawer__Footer .idme .idme-shopify p.idme-btn-affinity {
    text-align: center;
    padding-top: 11px;
  }
  .mystery-cart-items.CartItem.CrossSell {
    margin: 0px 0 0px;
  }
  .cart-list-payment-icons {
    margin-top: 10px;
  }
  .Drawer__Container ul.SizeSwatchList.HorizontalList {
      flex-wrap: wrap;
      justify-content: flex-start;
  }
  .Drawer__Container ul.SizeSwatchList.HorizontalList li.HorizontalList__Item {
      flex: initial;
      margin: 8px 8px 0 0px;
  }
  .Drawer__Container ul.SizeSwatchList.HorizontalList li.HorizontalList__Item label.SizeSwatch {
      height: auto;!i;!;
      padding: 3px 12px !important;!i;!;
      border-radius: 15px;
      min-width: 48px;
  }

  @media screen and (max-width: 740px) {
    .Drawer__Content
      .Drawer__Footer.drawer-footer
      button.Cart__Checkout.btn.cart-drawer-btn {
      height: 42px;
    }
    .tax-note-footer {
      padding-top: 5px;
    }
    .cart-list-payment-icons {
      margin-top: 8px;
    }
    .cart-list-payment-icons h4 {
      margin-bottom: 0;
    }
    .HorizontalList__Item {
      margin: 6px 8px 0;
    }
    .Drawer__Container ul.SizeSwatchList.HorizontalList li.HorizontalList__Item {
      flex: initial;
      margin: 8px 4px 0 0px;
    }
  }
  .retro-section {
    position: relative;
    width: 100%;
  }
  .retro-section .retro-img {
    height: 360px;
    width: 100%;
    max-width: 2160px;
    margin: 0 auto;
  }
  .retro-section .retro-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  .retro-info {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    left: 0;
  }
  .retro-info .container {
    height: 100%;
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    justify-content: center;
  }
  .retro-info .row {
    padding-left: 20px;
  }
  .retro-txt span.ltd-text {
    background: #fdba4d;
    color: #16325c;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1;
    letter-spacing: 0.35em;
    padding: 8px 18px;
    display: inline-block;
    margin-bottom: 10px;
  }
  .retro-txt {
    min-width: 435px;
    text-align: center;
  }
  .retro-txt h3 {
    color: #fff;
    font-size: 45px;
    font-style: italic;
    font-weight: 600;
    letter-spacing: 0.01em;
    line-height: 1.1;
    margin: 0 0 6px;
  }
  .retro-txt h2 {
    font-size: 80px;
    font-weight: 700;
    line-height: 1.1;
    margin: 0 0 20px;
    color: #fff;
    font-style: italic;
  }
  .btn-wrap a.btn {
    min-width: 226px;
    color: #16325c;
    font-weight: 700
  }
  .HorizontalList--spacingExtraLoose .HorizontalList__Item {
    margin-right: 16px;
    margin-left: 16px;
  }
  @media screen and (max-width: 1139px) {
    .retro-txt h2 {
      font-size: 62px;
    }
    .retro-txt h3 {
      font-size: 40px;
    }
    .retro-txt .btn-wrap a.btn {
      min-width: 190px;
    }
    .retro-txt span.ltd-text {
      font-size: 12px;
    }
    .retro-txt {
      min-width: 385px;
    }
  }
  @media screen and (max-width: 991px) {
    .retro-txt h2 {
      font-size: 48px;
    }
    .retro-txt {
      min-width: 310px;
    }
  }
  @media screen and (max-width: 599px) {
    .retro-info .container {
      align-items: center;
      justify-content: flex-end;
      padding-bottom: 25px;
    }
    .retro-txt span.ltd-text {
      line-height: 1;
      letter-spacing: 0.38em;
      padding: 6px 13px;
    }
    .retro-txt h3 {
      font-size: 35px;
    }
    .retro-txt h2 {
      font-size: 45px;
      margin: 0 0 15px;
    }
    .retro-txt .btn-wrap a.btn {
      min-width: 226px;
    }
    .retro-section .retro-img {
      height: 400px;
    }
  }
  .sorting-menus {
    margin: 0 auto;
    border-top: 1px solid #ddd;
    padding-top: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #ddd;
    margin-bottom: 25px;
  }
  .sorting-section {
    display: block;
    width: 100%;
    margin: 0 auto;
  }
  .sorting-menu-block {
    display: flex;
    padding-left: 8px;
  }
  .sortMenu {
    position: relative;
    margin-right: 30px;
    border-right: 1px solid #ddd;
    padding-right: 30px;
  }
  .sort-title {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    cursor: pointer;
  }
  .sort-title span {
    margin-right: 10px;
    font-weight: 700;
    color: #0c152a;
    font-size: 14px;
    line-height: 1.3;
  }
  .sort-title img {
    width: 9px;
    height: auto;
    transition: all 0.4s;
  }
  .sort-listing {
    padding-bottom: 20px;
    position: absolute;
    top: 39px;
    z-index: 2;
    left: -7px;
    background: #fff;
    min-width: 232px;
    box-shadow: 0 2px 4px #f1f1f1;
    visibility: hidden;
    opacity: 0;
  }
  .sortMenu.active .sort-listing {
    visibility: visible;
    opacity: 1;
  }
  .sort-list {
    background: #fff;
    transition: all 0.5s;
    margin-bottom: 8px;
    position: relative;
  }
  .sort-list label {
    transition: all 0.5s;
    font-size: 14px;
    font-weight: 600;
    color: #4d5d74;
    width: 100%;
    display: block;
  }
  .sort-list label:not(.color-filter-label) {
    padding: 6px 12px;
  }
  .sort-list label.color-filter-label {
    padding: 6px 12px 6px 42px;
  }
  .sortMenu.sort-color .sort-list label,
  .color-filter-label {
    padding-left: 42px;
  }
  .sort-list:hover label {
    background: #f5f5f5;
  }
  .sort-list label span {
    font-weight: 400;
    font-size: 12px;
  }
  .sort-list input {
    position: absolute;
    width: 100%;
    height: 100%;
    right: 0;
    top: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    cursor: pointer;
  }
  .sort-list input::after {
    content: "";
    width: 20px;
    height: 20px;
    background-color: #fff;
    position: absolute;
    right: 12px;
    top: 7.5px;
    border: 1px solid #ddd;
  }
  .sort-list input:checked::after {
    background-color: #f7a61d;
    background-image: url(/cdn/shop/files/icon-check-white.png);
    border: 1px solid #f7a61d;
    background-size: 93% auto;
    background-position: center top;
  }
  .sort-list input:checked ~ label {
    background: #f5f5f5;
  }
  .sort-apply {
    padding: 10px 6px 0;
  }
  .sort-apply a {
    min-width: 100%;
    height: 38px;
  }
  .sort-apply a:hover {
    color: #0c152a !important;
    border: 1px solid #fdba4d !important;
  }
  .color-dot-sort {
    width: 20px;
    height: 20px;
    border-radius: 50%;
    display: inline-block;
    vertical-align: bottom;
    background-position: center;
  }
  .color-dot-sort.with--absolute {
    position: absolute;
    left: 12px;
    top: 7.5px;
  }
  span.color-dot-sort.whitedots {
    border: 1px solid #000;
  }
  .sorting-selection {
    margin: 0 auto 25px;
  }
  .sorting-select .selectTitle {
    line-height: 1.2;
    font-size: 14px;
  }
  .sorting-select .selectTitle strong {
    text-transform: capitalize;
  }
  .sorting-select.clearall a {
    font-size: 14px;
    color: #fdba4d;
    text-decoration: underline;
    font-weight: 500;
  }
  .sorting-select a.selclose {
    height: 100%;
    display: flex;
    align-items: center;
    margin-left: 10px;
  }
  .sorting-select {
    margin-right: 15px;
    align-items: center;
    border: 1px solid #e4e4e4;
    border-radius: 40px;
    padding: 7px 12px;
    display: inline-flex;
  }
  .sorting-select.clearall {
    padding: 0;
    border: 0;
    margin: 0;
  }
  .sorting-select span.selectColor {
    width: 20px;
    height: 20px;
    border-radius: 50%;
    margin-right: 8px;
  }
  .sort-apply a.btn {
    background: #fff;
  }
  .sort-apply a.btn.active {
    background: #ffd600;
  }
  .sortMenu.active .sort-title img {
    transform: rotate(-180deg);
  }
  .mob-filter-btn button {
    background: #fff;
    align-items: center;
    height: 38px;
    min-width: 97px;
    justify-content: center;
    border-radius: 100px;
    border: 1px solid #e4e4e4;
  }
  li.mob-filter-btn {
    display: none;
  }
  .mob-filter-btn button span {
    margin-right: 8px;
    font-weight: 600;
    font-size: 12px;
  }
  .HorizontalList--spacingExtraLoose .HorizontalList__Item {
    margin-right: 17px;
    margin-left: 17px;
  }
  .sort-apply button.btn {
    height: 38px;
  }
  .filter-drawer-view header.Drawer__Header {
    padding: 0;
    margin: 0;
    width: 100%;
    display: block !important;
    overflow: hidden;
  }
  .filter-drawer-block {
    text-align: left;
    padding-top: 15px;
  }
  .filter-drawer-menu {
    padding: 20px 15px;
    border-bottom: 1px solid #ddd;
  }
  .filter-drawer-close {
    display: block;
    padding: 0 20px 10px;
    margin-bottom: 15px;
    border-bottom: 1px solid #ddd;
  }
  .filter-drawer-head {
    padding-top: 18px;
  }
  .filter-drawer-head h4 {
    line-height: 1.2;
    font-weight: 500;
    padding: 0;
    margin: 0;
  }
  .filter-drawer-menu .collection-filter ul {
    justify-content: flex-start;
  }
  .filter-drawer-close button.Drawer__Close {
    position: static;
    top: auto;
    bottom: auto;
    margin: 0;
    padding: 0;
    line-height: 1;
  }
  .filter-block-btn {
    display: none;
  }
  @media screen and (min-width: 741px) {
    .sort-listing {
      padding-top: 10px;
    }
    .Collapsible__Content-more-filters {
      text-align: center;
      padding: 0 10px;
      display: flex;
    }
    .sorting-select.clearall {
      margin-right: 10px;
    }
  }
  @media screen and (max-width: 740px) {
    .sorting-select {
      margin-top: 15px;
    }
    .filter-selections-mobile {
      display: flex;
      justify-content: space-between;
      width: 100%;
    }
    .sorting-selection {
      margin: 0;
      padding-top: 3px;
    }
    .collection-filter ul li .btn {
      font-size: 14px;
    }
    li.mob-filter-btn {
      display: block;
    }
    .collection-filter ul li .btn {
      font-size: 12px;
      height: 32px;
      min-width: 64px;
    }
    .collection-filter ul li {
      margin: 0 2px;
    }
    .collection-filter ul li.active .btn,
    .collection-filter ul li:hover .btn {
      font-size: 11px;
    }
    .mob-filter-btn button {
      height: 33px;
      min-width: 80px;
      width: 100%;
    }
    form.filter-form {
      display: none;
    }
    .filter-block-btn {
      display: none;
    }
    .collection-filter ul li {
      display: none;
    }
    .collection-filter ul li.mob-filter-btn {
      display: block;
    }
    .collection-filter ul li.mob-filter-btn {
      display: block;
      width: 100%;
      margin: 0;
    }
    .mob-filter-btn button span {
      font-size: 14px;
    }
    .collection-filter {
      border-top: 1px solid #ddd;
      padding-top: 20px;
      border-bottom: 1px solid #ddd;
      padding-bottom: 20px;
    }
    header:not(.PageHeader--NoGrouping) .hero-copy-block {
      bottom: -92px;
    }
    .filter-drawer-menu .collection-filter ul li {
      display: inline-block;
    }
    .filter-drawer-menu .collection-filter {
      padding: 0;
      border: none;
    }
    .filter-drawer-menu {
      padding: 0;
      border-bottom: 0;
    }
    .filter-drawer-menu .collection-filter ul {
      justify-content: flex-start;
    }
    .collection-filter.drawer--filter {
      border: none;
      padding: 0;
    }
    .filter-drawer-menu .collection-filter ul li .btn {
      font-size: 14px;
      height: 34px;
      min-width: 72px;
    }
    .collection-filters-form button.Heading.u-h6 {
      font-size: 14px;
      font-weight: 600;
    }
    .hero-copy-block .container {
      width: 100%;
    }
  }
  @media screen and (max-width: 359px) {
    .collection-filter ul {
      overflow: auto;
    }
  }
  .Collapsible_Chevron:before {
    border-style: solid;
    border-width: 0.15em 0.15em 0 0;
    content: "";
    display: inline-block;
    height: 0.45em;
    left: 10px;
    position: relative;
    vertical-align: middle;
    width: 0.45em;
    color: #fdba4d;
  }
  .Collapsible__Button[aria-expanded="true"] .Collapsible_Chevron:before {
    top: 0;
    transform: rotate(-45deg);
  }
  .Collapsible__Button[aria-expanded="false"] .Collapsible_Chevron:before {
    top: -2px;
    transform: rotate(135deg);
  }
  a.Collapsible__Button.Heading.Link.Link--primary.u-h6.ga-track-mobile img {
      width: 100%;
      height: auto;
  }
  .filter-drawer-view {
    z-index: 99;
  }
  .filter-drawer-view[aria-hidden="true"] {
    width: calc(100vw - 65px);
  }
  .Filter-Option.filter-more-filters {
    font-size: 14px;
    height: 34px;
    min-width: 72px;
    padding: 0 10px;
    text-align: center;
    margin-right: 5px;
    cursor: pointer;
  }
  .Filter-Option.filter-more-filters:not(.active) {
    border: 1px solid #f6f6f6;
    background: #f6f6f6;
  }
  .Filter-Option.filter-more-filters.active {
    background: #000;
  }
  .Filter-Option.filter-more-filters label {
    font-weight: 400;
    padding: 0;
    color: #000;
    cursor: pointer;
  }
  .Filter-Option.filter-more-filters.active label {
    background: #000;
    font-weight: 600;
    color: #fff;
  }
  .color-dot-sort.color--white {
    border: 1px solid #000;
  }
  label.SizeSwatch.disabled {
    cursor: not-allowed;
    opacity: 0.5;
  }
  section#section-template--16627229655255__1633617004b45e4858 {
    padding-top: 20px;
  }
  .Slideshow .Slideshow__Image {
    z-index: 0;
    object-fit: cover;
  }
  .slide-btns .btn.bg-lemon span {
    color: #16325c;
    letter-spacing: 0.05em;
  }
  .modalBody {
    color: #000;
  }
  .modalBody h2 {
    color: #000 !important;
  }
  .hero-banner-section {
    margin-bottom: 80px;
  }
  .hero-banner-inner {
    max-width: 2160px;
    margin: 0 auto;
  }
  .hero-banner-details {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: flex-end;
    justify-content: center;
  }
  .hero-banner-content p.heading-top-txt {
    font-size: 16px;
    letter-spacing: 0.35em;
    background: #16325c;
    padding: 8px 18px 6px;
    line-height: 1.4;
    display: inline-block;
  }
  .hero-banner-content h1 {
    font-size: 72px;
    font-weight: 700;
    line-height: 1.2;
  }
  .hero-banner-content h1 i {
    font-style: normal;
  }
  .hero-banner-content {
    padding-bottom: 95px;
  }
  .page-sidebar-left {
    flex: 0 0 26%;
    max-width: 300px;
    margin-right: 35px;
  }
  .page-content-right {
    flex: 1;
    max-width: 64%;
  }
  .hero-banner-section {
    margin-bottom: 80px;
  }
  ul.section-jumper {
    list-style-type: none;
  }
  .section-jumper li {
    border-bottom: 1px solid #e7e7e7;
    margin-bottom: 10px;
    padding-bottom: 10px;
  }
  .section-jumper li a {
    line-height: 1.5;
    font-size: 18px;
    font-weight: 600;
    color: #16325c;
  }
  .page-content-right .p {
    margin-bottom: 10px;
    overflow: hidden;
  }
  .page-content-right .p p {
    margin-bottom: 15px;
    display: block;
    font-size: 20px;
    color: #16325c;
    line-height: 1.5;
  }
  .page-content-right .p h2 {
    font-size: 32px;
    color: #16325c;
    font-weight: 700;
    line-height: 1.3;
    margin: 0 0 15px;
  }
  .page-content-right .p ul li {
    font-size: 20px;
    color: #16325c;
    line-height: 1.5;
  }
  .page-content-right .p ul {
    margin-bottom: 15px;
  }
  .page-content-right .img-block {
    margin-bottom: 35px;
    overflow: hidden;
  }
  .accordian-default {
    margin-bottom: 30px;
  }
  .accordian-default .acc__title {
    background-image: url(/cdn/shop/files/icon-angle-down-blue.svg);
    background-color: #f5f7fb;
    border: 0;
    padding: 10px 36px 10px 20px;
    margin-bottom: 18px;
    background-position: 98% center;
  }
  .accordian-default .acc__title.active {
    background-image: url(/cdn/shop/files/icon-angle-up-blue.svg);
  }
  .accordian-default .acc__title h4 {
    font-size: 20px;
    font-weight: 600;
    text-transform: none;
    letter-spacing: 0;
  }
  .accordian-default .acc__panel {
    padding: 10px 20px 30px;
  }
  .accordian-default .acc__panel p {
    font-size: 20px;
  }
  .customer-reviews-inpage .yotpo.yotpo-main-widget {
    padding: 0;
  }
  .socks-comparison-content {
    margin-bottom: 50px;
  }
  .socks-comparison-content-block .container {
    padding: 60px 60px;
  }
  .comparison-content-list {
    margin: 0 0 40px;
    border-left: 4px solid #16325c;
    padding-left: 20px;
  }
  .comparison-content-list h4 {
    line-height: 1.3;
    font-size: 20px;
    font-weight: 700;
    color: #16325c;
    margin: 0 0 10px;
  }
  .list-disc li {
    display: block;
    position: relative;
    padding-left: 20px;
    line-height: 1.7;
    color: #16325c;
    font-size: 20px;
  }
  .list-disc li:after {
    content: "";
    position: absolute;
    background: #16325c;
    width: 7px;
    height: 7px;
    left: 0;
    top: 8px;
    border-radius: 50%;
  }
  .compList2 {
    max-width: 316px;
  }
  .compList3 {
    max-width: 340px;
  }
  .compList4 {
    max-width: 400px;
  }
  .scroll-to-block select.scroll-to {
    display: none;
  }
  @media screen and (max-width: 1139px) {
    .hero-banner-content {
      padding-bottom: 70px;
    }
    .hero-banner-content p.heading-top-txt {
      font-size: 13px;
    }
    .hero-banner-content h1 {
      font-size: 56px;
    }
    .size-tables img {
      max-width: 100%;
    }
    .page-content-right .p h2 {
      font-size: 26px;
    }
  }
  @media screen and (max-width: 991px) {
    .page-content-right .p ul li {
      font-size: 18px;
    }
    .page-content-right .p p {
      font-size: 18px;
    }
    .accordian-default .acc__title h4 {
      font-size: 18px;
    }
    .accordian-default .acc__panel p {
      font-size: 18px;
    }
    .hero-banner-content {
      padding-bottom: 35px;
    }
    .hero-banner-section {
      margin-bottom: 50px;
    }
    .hero-banner-section .hero-banner-img {
      height: 320px;
    }
    .hero-banner-section .hero-banner-img img.hero-img {
      height: 100%;
      width: 100%;
      object-fit: cover;
    }
  }
  @media screen and (max-width: 740px) {
    .socks-comparison-col {
      float: left;
      width: 100%;
    }
    .hero-banner-content h1 {
      font-size: 46px;
    }
    .hero-banner-content p.heading-top-txt {
      font-size: 12px;
      padding: 7px 17px 6px;
      letter-spacing: 0.25em;
      margin: 0 0 10px;
    }
    .hero-banner-content {
      padding-bottom: 15px;
    }
    .hero-banner-section {
      margin-bottom: 50px;
    }
    .page-sidebar-left {
      flex: 0 0 100%;
      max-width: 100%;
      margin-right: 0;
    }
    .page-content-right {
      flex: 1;
      max-width: 100%;
    }
    .page-contene-section .container {
      flex-wrap: wrap;
    }
    .page-content-right .p h2 {
      font-size: 32px;
    }
    .faq-hero .hero-banner-details {
      align-items: flex-start;
      padding-top: 40px;
    }
    .hero-banner-section .hero-banner-img {
      height: 410px;
    }
    .socks-comp-hero .hero-banner-content h1 {
      font-size: 40px;
      line-height: 1.1;
    }
    .socks-comparison-content-block .container {
      padding: 30px 20px;
      flex-wrap: wrap;
    }
    .socks-comparison-col {
      flex: 1;
      max-width: 100%;
      padding: 0;
    }
    .page-sidebar-left ul.section-jumper {
      display: none;
    }
    .page-sidebar-left {
      margin-bottom: 35px;
    }
    .scroll-to-block {
      display: block;
      position: relative;
    }
    .scroll-to-block:after {
      position: absolute;
      content: "";
      top: 2px;
      right: 4px;
      background-image: url(/cdn/shop/files/icon-angle-down-blue.svg);
      background-repeat: no-repeat;
      width: 34px;
      height: 85%;
      background-position: center;
      background-color: #fff;
      padding-right: 15px;
    }
    .scroll-to-block select.scroll-to {
      display: block;
    }
    .scroll-to-block select.scroll-to {
      display: block;
      width: 100%;
      height: 42px;
      padding: 3px 30px 3px 8px;
      color: #16325c;
      font-weight: 500;
      font-size: 16px;
      border: 1px solid #16325c;
      position: relative;
    }
    .scroll-to-block select.scroll-to::after {
      content: "";
      position: absolute;
      top: 0;
      right: 0;
    }
  }
  .wellow-fit-comparision {
    background-color: #f5f7fb;
    padding-top: 35px;
  }
  @media screen and (min-width: 1200px) {
    .padding-md-0 {
      padding: 0 !important;
    }
  }
  @media screen and (min-width: 741px) {
    .socks-comparison-col {
      float: left;
      width: 33.33%;
    }
  }
  .other-compression-level {
    content: "";
    display: table;
    clear: both;
  }
  .wellow-fit-break {
    border: 1px solid #d9d9d9;
    max-width: 1200px;
    width: 80%;
  }
  .wellow-fit-section {
    margin: 34px 0;
  }
  .widecalf-tag {
    position: absolute;
    background: #fdba4d;
    border-radius: 18px;
    padding: 6px 10px 2px 10px;
    color: #16325c;
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
    z-index: 1;
    top: 15px;
    left: 15px;
  }
  .Product__Gallery .widecalf-tag {
      top: auto;
      left: auto;
      bottom: 0px;
      right: 5px;
  }
  .widecalf-banner {
      padding-top: 20px;
  }
  .widecalf-banner p {
    color: #253B80;
    font-weight: 500;
    font-size: 15px;
  }
  .widecalf-banner p span {
    font-weight: 700;
  }
  .widecalf-banner a {
    text-decoration: underline;
  }
  @media screen and (max-width: 1023px) {
    .widecalf-tag {
      padding: 4px 10px 2px 10px;
      font-size: 12px;
      line-height: 19px;
    }
  }
  .widecalf-home-banner p {
    margin-bottom: 20px;
    font-size: 16px;
    line-height: 1.5;
    letter-spacing: 0.01em;
    color: #fff;
    font-family: "Avenir Next";
  }
  .widecalf-home-banner .shop-option {
    top: calc(50% - 125px);
    left: 0;
    max-width: 350px;
    right: auto;
  }
  @media screen and (max-width: 740px) {
    .widecalf-home-banner .shop-option {
      left: 0;
    }
    .CollectionInner .product-gird.featured-product-section .widecalf-tag {
      padding: 4px 10px 2px;
      font-size: 12px;
      line-height: 20px;
    }
  }
  .widecalf-home-banner .new-badge {
    display: inline-block;
    font-size: 10px;
    background: #16325c;
    border-radius: 15px;
    padding: 2px 10px;
    font-family: "Avenir Next";
    font-weight: 700;
    color: #fdba4d;
  }
  .ArticleList .SectionHeader h2 {
    font-size: 40px;
  }
  .ArticleList .ImageHero__TextContent {
    max-width: 650px;
  }
  .Article__Content h1.Article__Title {
    font-family: Avenir Next;
    font-style: normal;
    font-weight: 600;
    font-size: 62px;
    color: #19355e;
    line-height: 1.2;
  }
  .Article__Body h2 {
    margin: 0 0 20px;
    line-height: 1.3;
  }
  .Article__Content {
    padding-bottom: 40px;
  }
  .Article__Wrapper p {
    font-size: 20px;
    font-family: "Avenir Next";
  }
  .Article__Wrapper h2 {
    font-size: 40px !important;
    font-weight: 700;
    font-family: Avenir Next;
    letter-spacing: 0.01em !important;
    text-transform: none !important;
  }
  @media screen and (max-width: 991px) {
    .ArticleList .SectionHeader h2 {
      font-size: 32px;
    }
    .Article__Content h1.Article__Title {
      font-size: 28px;
    }
    img.blog-title-image {
      max-width: 260px;
    }
    .Article__Wrapper p {
      font-size: 18px;
    }
    .Article__Wrapper h2 {
      font-size: 28px !important;
      margin: 20px 0 10px 0;
    }
  }
  @media screen and (max-width: 640px) {
    article.ArticleItem {
      color: #19355e;
    }
    h2.ArticleItem__Title {
      color: #19355e;
      font-size: 28px !important;
      font-weight: 600;
      font-family: "Avenir Next";
      line-height: 41px;
    }
    .ArticleItem__Excerpt {
      font-size: 18px;
    }
  }
  .template-blog .ProductItem__Info,
  .template-article .ProductItem__Info {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    flex-direction: column;
  }
  .template-blog .ProductItem__Info .ProductItem__PriceList,
  .template-article .ProductItem__Info .ProductItem__PriceList {
    flex: 0 0 100%;
    max-width: 100%;
    text-align: center;
    margin: 0 0 10px;
  }
  .template-blog .ProductItem__Info > a,
  .template-article .ProductItem__Info > a {
    width: 100% !important;
    display: flex;
    justify-content: center;
  }
  .template-blog .ProductItem__PriceList,
  .template-article .ProductItem__PriceList {
    margin-bottom: 10px;
  }
  .privacy-policy-checkbox {
    margin: 10px;
  }
  .privacy-policy-error {
    padding: 10px;
    text-align: center;
    background-color: #ffe5e5;
    color: #0c152a;
    margin: 0 10px;
  }
  .privacy-policy-checkbox .checkbox {
    position: relative;
  }
  .privacy-policy-checkbox a {
    color: #2876eb;
    text-decoration: underline;
  }
  span.checkbox input {
    top: 3px;
    scale: 1.2;
  }
  span.checkbox input ~ svg {
    top: 4px;
    left: 2px;
  }
  .privacy-policy-checkbox {
    font-size: 15px;
  }
  #terms_checkbox:checked ~ label:before {
    width: 16px;
    height: 16px;
  }
  #terms_checkbox ~ label:before {
    width: 16px;
    height: 16px;
  }
  @media only screen and (max-width: 768px) {
    .privacy-policy-checkbox {
      font-size: 16px;
      margin: 10px 0;
    }
    span.checkbox input ~ svg {
      top: 4.5px;
      left: 0.5px;
    }
    .privacy-policy-error {
      font-size: 13px;
    }
    #terms_checkbox:checked ~ label:before {
      width: 13px;
      height: 13px;
    }
    #terms_checkbox ~ label:before {
      width: 13px;
      height: 13px;
    }
    .privacy-policy-checkbox .Form__Checkbox ~ label:before {
      margin-right: 6px;
    }
    .tax-note-footer p {
      font-size: 14px;
    }
    .drawer-ship-notice .Drawer__Container p {
      font-size: 14px;
    }
  }
  .mid-night-logo {
    flex: 0 0 31%;
    max-width: 440px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 20px;
  }
  .mid-night-cta {
    text-align: center;
  }
  .mid-night-cta a.btn {
    min-width: 226px;
    margin: 0 0 20px;
  }
  .mid-night-cta p {
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    color: #16325c;
    letter-spacing: 0.3em;
  }
  .mid-night-info {
    flex: 1;
  }
  .mid-night-info img.bg-img {
    width: 100%;
  }
  
  
  @media only screen and (min-width: 1800px) {
    .mid-night-logo {
      flex: 0 0 32%;
      max-width: 550px;
    }
    .mid-night-cta p {
      font-size: 18px;
    }
  }
  @media only screen and (max-width: 1380px) {
    .mid-night-cta p {
      letter-spacing: 0.2em;
    }
  }
  @media only screen and (max-width: 1280px) {
    .mid-night-logo {
      flex: 0 0 34%;
      padding: 15px;
    }
    .mid-night-logo .mid-n-logo {
      max-width: 270px;
    }
    .mid-night-cta p {
      letter-spacing: 0.14em;
      font-size: 14px;
    }
    .mid-night-cta a.btn {
      min-width: 185px;
      margin: 0 0 10px;
    }
  }
  @media only screen and (max-width: 980px) {
    .mid-night-info {
      height: 250px;
    }
    .mid-night-info img.bg-img {
      width: 100%;
      height: 100%;
      object-fit: cover;
    }
    .mid-night-cta p {
      letter-spacing: 0.1em;
    }
  }
  @media only screen and (max-width: 740px) {
    .mid-night-con {
      flex-direction: column-reverse;
    }
    .mid-night-logo {
      background: #282828;
    }
    .mid-night-cta p {
      color: #fff;
      font-size: 10px;
    }
    .mid-night-logo .mid-n-logo {
      max-width: 380px;
      margin-top: -45px;
    }
    .mid-night-cta {
      margin-top: -25px;
    }
    .mid-night-cta a.btn {
      min-width: 226px;
      margin: 0 0 16px;
    }
    .mid-night-cta p {
      font-size: 10px;
      letter-spacing: 0.35em;
    }
    .mid-night-logo {
      flex: 0 0 100%;
      padding: 20px;
      max-width: 100%;
    }
  }
  .midnight-ab {
    height: 0;
    overflow: hidden;
    margin: 0;
  }
  .midnight-confetti .midnight-ab {
    height: auto;
    overflow: auto;
    margin-bottom: 40px;
  }
  @media screen and (max-width: 991px) {
    .midnight-confetti .midnight-ab {
      margin-bottom: 50px;
    }
  }
  .midnight-confetti .spring23-ab {
    height: 0;
    overflow: hidden;
    margin: 0;
  }
  .discount-page-content .how-it-works {
    border-bottom: 1px solid #ddd;
    margin-bottom: 30px;
    padding-bottom: 20px;
  }
  .ready-start {
    margin: 0 0 15px;
    overflow: hidden;
  }
  .ready-start h4 {
    font-size: 24px;
    font-weight: 700;
    text-transform: none;
    letter-spacing: 0;
    color: #16325c;
    margin: 0 0 5px;
    line-height: 1.2;
  }
  .ready-start p {
    margin-bottom: 15px;
    display: block;
    font-size: 20px;
    color: #16325c;
    line-height: 1.5;
  }
  .ready-start p a {
    color: #16325c;
    text-decoration: underline;
  }
  .setp-count h4 {
    font-size: 34px;
    color: #16326c;
    margin: 0;
    line-height: 1.1;
  }
  .dis-step {
    align-items: flex-start;
    margin-bottom: 25px;
  }
  .setp-count {
    align-items: center;
    flex: 0 0 120px;
    max-width: 120px;
    margin-top: 5px;
  }
  .setp-count span {
    background: #febb4d;
    color: #16325c;
    font-size: 34px;
    font-weight: 700;
    height: 33px;
    width: 33px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    line-height: 1;
    box-sizing: border-box;
    padding-top: 2px;
    margin-left: 10px;
  }
  .setp-info {
    flex: 1;
    padding-left: 36px;
  }
  .setp-info img {
    margin: 0 0 10px;
  }
  .setp-info img.setps1-img {
    max-width: 270px;
    margin-top: -10px;
  }
  .setp-info p {
    margin-bottom: 15px;
    display: block;
    font-size: 20px;
    color: #16325c;
    line-height: 1.5;
  }
  .how-works-title h2.section-title {
    margin: 0 0 30px;
  }
  .additional-faq {
    border-top: 1px solid #ddd;
    padding-top: 20px;
  }
  .dis-faq .acc__panel ul li {
    margin-bottom: 15px;
    display: block;
    font-size: 20px;
    line-height: 1.5;
    list-style-type: none;
    position: relative;
    padding-left: 25px;
  }
  .dis-faq .acc__panel ul li:after {
    content: "";
    position: absolute;
    background: #16325c;
    width: 10px;
    height: 10px;
    left: 3px;
    top: 9px;
    border-radius: 50%;
  }
  .dis-faq .acc__panel p a {
    text-decoration: underline;
  }
  @media only screen and (max-width: 740px) {
    .dis-step {
      align-items: initial;
      margin-bottom: 10px;
      flex-direction: column;
    }
    .setp-count {
      align-items: center;
      flex: 0 0 100%;
      max-width: 100%;
      margin: 0 0 20px;
    }
    .setp-info {
      padding-left: 0;
    }
    .setp-info img {
      margin: 0 0 15px;
    }
    .discount-page-content .how-it-works {
      margin-bottom: 23px;
      padding-bottom: 10px;
    }
  }
  
  @media only screen and (max-width: 1280px) {
    .summer-cool-txt img {
      max-width: 370px;
    }
  }
  @media only screen and (max-width: 980px) {
    .summer-cool-txt img {
      max-width: 262px;
    }
  }
  @media only screen and (max-width: 740px) {
    .summer-cool-txt img {
      max-width: 450px;
      width: 100%;
    }
  }
  @media only screen and (min-width: 640px) and (max-width: 740px) {
    .summer-cool-txt img {
      max-width: 252px;
    }
    .summer-cool-txt {
      text-align: right;
    }
  }
  .section.homehero {
    margin-bottom: 0;
  }
  div#shopify-section-template--16768985039063__16336177679b2c067f {
    border: 0 !important;
  }
  .Header__MainNav .MegaMenu__Push a p.MegaMenu__PushHeading, .MegaMenu__Push p.MegaMenu__PushHeading {
      font-size: 16px;
      letter-spacing: 0;
      font-weight: 600;
      text-transform: capitalize;
      color: #19355e;
      text-align: left;
  }
  @media screen and (max-width: 1139px) {
    .SidebarMenu__Nav .Collapsible a:hover {
      border: none !important;
    }
    .SidebarMenu__Nav .Collapsible {
      text-align: left;
    }
    .SidebarMenu__Nav .Collapsible a {
      font-size: 16px;
    }
    .Drawer__Container .Collapsible a:hover {
      color: #19355e !important;
    }
    .Collapsible.the-squeeze-blog {
      border-top: 1px solid #ddd !important;
      margin-top: 15px;
      padding-top: 8px;
    }
    .Drawer__Container nav.SidebarMenu__Nav.SidebarMenu__Nav--secondary {
      border-top: 1px solid #ddd !important;
      margin-top: 15px;
      padding-top: 5px;
    }
    .Drawer__Container
      nav.SidebarMenu__Nav.SidebarMenu__Nav--secondary
      li.Linklist__Item {
      text-align: left;
    }
    .Drawer__Container
      nav.SidebarMenu__Nav.SidebarMenu__Nav--secondary
      li.Linklist__Item
      a {
      padding: 6px 0;
      font-size: 18px;
    }
  
  }
  .Blog header.PageHeader h1.SectionHeader__Heading img.blog-title-image {
    max-width: 500px;
    width: 100%;
  }
  .ArticleListWrapper
    header.SectionHeader
    .SectionHeader__ButtonWrapper
    a.Button {
    border-radius: 30px;
  }
  .ArticleListWrapper
    header.SectionHeader
    .SectionHeader__ButtonWrapper
    a.Button::before {
    border-radius: 30px;
  }
  .sstripe-a .sstripe23-b {
    display: none;
  }
  .sstripe-b .sstripe23-w {
    display: none;
  }
  .hide-review .yoptpo-reviews-container {
    display: none;
  }
  .hide-review .page-header-collection .hero-copy-block {
    position: unset;
    padding: 45px 0 17px;
    overflow: hidden;
  }
  .hide-review .page-header-collection .hero-copy-block .page-title {
    margin: 0 0 15px;
    padding: 0;
    color: #16325c;
    line-height: 1.16;
  }
  .hero-reviews {
    display: none;
  }
  .hide-review .hero-reviews {
    display: flex;
  }
  .hero-reviews span {
    line-height: 1;
    color: #15325c;
    font-size: 16px;
    font-weight: 500;
    padding-top: 3px;
    margin-left: 10px;
  }
  .h-reviews img {
    max-width: 22px;
  }
  @media screen and (max-width: 740px) {
    .hide-review .hero-reviews {
      margin-bottom: 30px;
    }
    .hide-review .page-header-collection {
      margin-bottom: 0;
    }
    .hide-review .CollectionInner {
      margin-top: 0;
    }
    .hide-review .CollectionMain .product-gird {
      padding-top: 5px !important;
    }
    .hide-review .page-header-collection .hero-copy-block {
      padding: 30px 0 17px;
    }
  }
  .review_ab_test_banner,
  .hide-review .collection_banner {
    display: none;
  }
  .hide-review .review_ab_test_banner {
    display: block;
  }
  .banner-version-b:not(.momentum-stripes-banner) {
    display: none !important;
  }

  body:not(.collection-banner-ab) .banner-version-b,
  body.collection-banner-ab .momentum-stripes-banner.banner-version-a {
    display: none;
  }
  body.collection-banner-ab .momentum-stripes-banner.banner-version-b,
  body:not(.collection-banner-ab) .banner-version-a{
    display: block;
  }

  .ab-stripe .summer-cool23 {
    display: none;
  }
  .ab-stripe .summercool {
    display: none;
  }
  .sstripe23-b {
    display: none;
  }
  .ab-stripe .sstripe23-b {
    display: block;
  }
  .summer-cool-txt {
    text-align: center;
  }
  
  .CustomUnitPricing {
    display: none;
  }
  body.show-unit-pricing .CustomUnitPricing {
    display: inline-block;
  }
  body.show-unit-pricing .DefaultPrice {
    display: none;
  }
  body.show-unit-pricing .CustomUnitPricing span {
    margin: 0;
  }
  .fade-pricing,
  .full-price {
    color: #9b9b9b !important;
  }
  .current-price.old_money {
    margin-left: 2px !important;
  }
  .MegaMenu--shop-all,
  .SidebarMenu__Nav .Collapsible.shop {
    display: none;
  }
  .show-shop-all .MegaMenu--shop-all,
  .show-shop-all .SidebarMenu__Nav .Collapsible.shop {
    display: block;
  }
  span.ProductItem__Label.ProductItem__Label--soldOut {
    letter-spacing: 0.15em;
    line-height: 1.5;
    display: inline-block;
    text-transform: uppercase;
    font-size: 12px;
    padding: 4px 10px;
    background: #fff0;
  }
  
  @media screen and (max-width: 640px) {
    section#section-template--16837628788951__slideshow {
      margin-bottom: 0;
    }
  }
  .ab_upsell_img,
  .mysterypair_abtest .upsell_img {
    display: none;
  }
  .mysterypair_abtest .ab_upsell_img {
    display: block;
  }
  .mystery-cart-items {
    background: #fff !important;
  }
  .mystery-cart-container {
    background: #fef6e8;
    margin-top: 10px;
    padding: 10px;
  }
  .prices-col .oprice {
    color: #d0d0d2;
    text-decoration: line-through;
  }
  .prices-col .cprice {
    color: #eb001b;
  }
  .prices-col .sprice {
    color: #519c66;
  }
  .prices-col .nprice {
    color: #000;
  }
  .prices-col span {
    font-size: 17px;
    font-weight: 700;
    margin-right: 5px;
  }
  .show-new-mp .mp-new-block {
    display: flex;
  }
  .show-new-mp .mp-old-block {
    display: none;
  }
  .mp-new-block .mystery-cart-left-block {
    flex: 0 0 90px;
    max-width: 90px;
  }
  body:not(.show-new-mp) .mp-new-block {
    display: none;
  }
  .mp-new-block .cross-sell-banner {
    max-width: 100%;
  }
  .prices-col {
    margin-right: 5px;
    flex: 1;
  }
  .price-to-add button.CrossSell_AddButton {
    background: #fdba4d;
    min-width: 115px;
    text-align: center;
    border-radius: 30px;
  }
  .price-to-add {
    width: 100%;
    margin: 0;
    align-items: center;
  }
  .price-to-add button.CrossSell_AddButton span {
    color: #16325c;
  }
  .mp-new-block .cross-sell-banner h2 {
    font-weight: 700;
    font-size: 18px;
    color: #000;
  }
  @media screen and (max-width: 520px) {
    .prices-col span {
      font-size: 15px;
      margin-right: 5px;
    }
  }
  @media screen and (max-width: 460px) {
    .prices-col span {
      font-size: 11px;
      margin-right: 2px;
    }
    .mp-new-block .mystery-cart-left-block {
      flex: 0 0 80px;
      max-width: 80px;
    }
  }
  @media screen and (max-width: 405px) {
    .price-to-add button.CrossSell_AddButton {
      min-width: 90px;
      font-size: 14px;
    }
    .prices-col span {
      font-size: 11px;
      margin-right: 3px;
    }
    .mp-new-block .SizeSwatchList li.HorizontalList__Item label.SizeSwatch {
      min-width: 44px;
    }
    .mp-new-block .mystery-cart-left-block {
      flex: 0 0 75px;
      max-width: 75px;
    }
    .mp-new-block .mystery-cart-right-block {
      padding: 5px 0 5px 0;
    }
    .mp-new-block .mystery-cart-left-block img.CartItem__Image {
      max-width: 90%;
    }
  }
  @media screen and (max-width: 366px) {
    .mp-new-block .SizeSwatchList li.HorizontalList__Item label.SizeSwatch {
      min-width: 41px;
    }
    .prices-col span {
      font-size: 10px;
      margin-right: 0;
    }
  }
  #yotpo-reviews-main-widget a.yotpo-reviews-trademark.yotpo-reviews-by {
    display: none !important;
  }
  .yotpo-layout-header-wrapper .yotpo-new-review-btn {
    background: #fdba4d !important;
    min-width: 175px !important;
    height: 40px !important;
    border: 1px solid #fdba4d !important;
  }
  .star-container .yotpo-star-rating-icon path,
  .yotpo-star-rating-icon path {
    fill: #fdba4d;
    stroke: #fdba4d;
  }
  div#shopify-section-template--16840590033111__product-recommendations {
    padding-top: 25px;
  }
  #shopify-section-template--16840590033111__product-recommendations
    header.SectionHeader.SectionHeader--center {
    margin: 0 0 60px;
  }
  #shopify-section-template--16840590033111__product-recommendations
    header.SectionHeader.SectionHeader--center
    h3.SectionHeader__Heading.Heading.u-h3 {
    color: #16325c;
    font-size: 37px;
    font-weight: 700;
    line-height: 1.2;
    letter-spacing: 0.02em;
  }
  .yotpo-main-widget-layout .yotpo-head .yotpo-headline {
    color: #16325c;
    font-size: 37px;
    font-weight: 700;
    line-height: 1.2;
    letter-spacing: 0.02em;
  }
  div#shopify-section-template--16840590033111__product-recommendations
    section.Section.Section--spacingNormal {
    padding: 0;
    margin-bottom: 80px;
  }
  .yotpo-main-widget-layout .yotpo-head {
    margin: 0 0 45px !important;
  }
  .flickity-slider {
    padding-bottom: 30px;
  }
  .yotpo-reviewer span.yotpo-reviewer-name {
    color: #16325c !important;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 14px;
  }
  .yotpo-review-center-panel .yotpo-review-rating-title .yotpo-review-title {
    font-size: 15px;
  }
  .yotpo-review-content .yotpo-read-more-text {
    font-size: 15px;
  }
  .yotpo-smart-topics.yotpo-smart-topics-container {
    flex-basis: 100% !important;
  }
  .yotpo-smart-topics-panel .yotpo-smart-topics-headline {
    color: #16325c !important;
    font-weight: 600;
    font-size: 16px !important;
  }
  .flickity-slider .ProductItem__Info.ProductItem__Info--center {
    padding-bottom: 25px !important;
  }
  .yotpo-display-wrapper .standalone-bottomline .yotpo-bottomline {
    text-align: left;
    float: unset;
    justify-content: center !important;
    padding-top: 8px;
  }
  @media screen and (max-width: 980px) {
    .yotpo-main-reviews-widget
      .yotpo-header-container
      .yotpo-layout-header-wrapper
      .yotpo-bottom-line {
      margin-right: 0 !important;
      border-radius: 0 !important;
      margin: 0 0 25px;
    }
    .yotpo-main-reviews-widget
      .yotpo-header-container
      .yotpo-layout-header-wrapper
      .yotpo-bottom-line
      .yotpo-star-distribution {
      border-right: 0 !important;
    }
    .yotpo-main-layout.yotpo-main-reviews-widget
      .yotpo-header-container
      .yotpo-layout-header-wrapper {
      flex-direction: column !important;
    }
  }
  @media screen and (max-width: 740px) {
    .yotpo-main-reviews-widget .yotpo-head .yotpo-headline {
      flex-basis: 100% !important;
      margin: 0 !important;
    }
  }
  .free-shipping-badge {
    position: absolute;
    top: 20px;
    right: 20px;
  }
  .instock-notice {
    padding-top: 15px;
    color: red;
    font-weight: 700;
    font-size: 14px;
    display: block;
  }
  .saving-15 {
    background: #88ac5c;
    color: #fff;
    font-weight: 600;
    text-transform: uppercase;
    font-style: normal;
    line-height: 1;
    border-radius: 20px;
    padding: 5px 8px 4px 8px;
    display: inline-block;
    font-size: 12px;
    margin-left: 3px;
    letter-spacing: 0.01em;
  }
  .free-shipping-badge,
  .instock-notice,
  .saving-15 {
    display: none;
  }
  .gold-member-check-block {
    display: none;
  }
  .gold-member-check {
    background: #fdba4d;
    border-radius: 8px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 12px 10px;
    margin: 0 0 10px;
  }
  .unlock-gmember {
    display: flex;
    align-items: center;
    margin: 0 0 4px;
  }
  .unlock-gmember span {
    line-height: 1.2;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 700;
    color: #16325c;
    letter-spacing: 1.42px;
    padding-top: 4px;
  }
  .unlock-gmember img {
    margin-right: 9px;
  }
  .check-gmember button {
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 600;
    color: #16325c;
    letter-spacing: 0.15em;
    display: inline-block;
    text-decoration: underline;
  }
  .what-is-gmember {
    text-align: center;
    margin: 0 0 30px;
  }
  .what-is-gmember a {
    text-transform: uppercase;
    color: #16325c;
    font-weight: 600;
    font-size: 12px;
    letter-spacing: 0.15em;
    text-decoration: underline;
  }
  [data-tab-content] {
    display: none;
  }
  .active[data-tab-content] {
    display: block;
  }
  .tab-menus {
    width: 100%;
    display: flex;
    justify-content: center;
    list-style-type: none;
    margin-bottom: 35px;
    padding: 0;
  }
  .tab {
    cursor: pointer;
    padding: 10px;
  }
  .tab-content {
    margin-left: 20px;
    margin-right: 20px;
  }
  .tab-menus li {
    background: #f4f4f4;
    border-radius: 4px;
    font-size: 16px;
    font-weight: 500;
    color: #16325c;
    padding: 12px 25px;
    margin: 0 27px;
  }
  .tab-menus li.tab.active {
    background-color: #16325c;
    color: #fff;
  }
  .tab:hover {
    background-color: #16325c;
    color: #fff;
  }
  .Header__Logo {
    color: #16325c;
    position: relative;
  }
  body:not(.gold-member-active) .Header__Logo span.sticker-gold-logo {
    display: none;
  }
  body:not(.gold-member-active) .gold-member-logo-copy {
    display: none;
  }
  body.gold-member-active .Header__Logo {
    display: flex;
    justify-content: center;
  }
  .Header__Logo span.sticker-gold-logo {
    line-height: 1.1;
    font-size: 37px;
    font-family: Avenir Next;
    font-style: italic;
    font-weight: 500;
    opacity: 0;
    visibility: hidden;
    cursor: pointer;
  }
  body.gold-member-active .Header__Logo span.sticker-gold-logo {
    opacity: 1;
    visibility: visible;
  }
  .Header__Logo:hover {
    color: #16325c;
  }
  body.template-index #section-header .Header__Logo,
  body.template-index #section-header .Header__Logo:hover {
    color: #fff;
  }
  body.template-index #section-header.sticky-header .Header__Logo {
    color: #16325c;
  }
  body.gold-member-active header#section-header {
    background: #fdba4d;
  }
  body.template-index.gold-member-active #section-header.sticky-header {
    background: #fdba4d;
  }
  .Header {
    box-shadow: none;
  }
  body.gold-member-active .Header__FlexItem--logo {
    position: relative;
  }
  .gold-member-logo-copy {
    position: absolute;
    left: 100px;
    top: 100%;
    padding-top: 27px;
    transition: all 0.5s;
    opacity: 0;
    visibility: hidden;
  }
  body.gold-member-active .Header__FlexItem--logo:hover .gold-member-logo-copy {
    opacity: 1;
    visibility: visible;
  }
  .gm-logo-features {
    position: relative;
    background: #fff;
    width: 350px;
    padding: 34px;
    filter: drop-shadow(0 0 10px #b2b2b2);
  }
  .gm-logo-features:after {
    content: "";
    width: 0;
    height: 0;
    border-left: 30px solid #fff0;
    border-right: 30px solid #fff0;
    border-bottom: 30px solid #fff;
    position: absolute;
    bottom: 100%;
    left: 31px;
  }
  .gm-line {
    align-items: center;
    margin: 15px 0;
  }
  .gm-line p {
    color: #16325c;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.15em;
  }
  .gm-line img {
    max-width: 45px;
    margin-right: 16px;
  }
  .account-info {
    flex: 0 0 220px;
    max-width: 220px;
    padding-top: 15px;
  }
  .acount-cont-deatils {
    flex: 1;
    padding-left: 80px;
  }
  .account-name h2 {
    color: #16325c;
    font-size: 24px;
    font-weight: 600;
    font-family: "Avenir Next";
    line-height: 1.2;
  }
  .account-info-address p {
    font-size: 14px;
    color: #16325c;
    font-weight: 500;
    line-height: 1.5;
  }
  .ac-view-address a {
    text-decoration: underline;
  }
  .ac-logout {
    padding-top: 30px;
  }
  .ac-logout a.btn {
    min-width: 190px;
  }
  .ac-logout a.btn:hover {
    border: 1px solid #16325c;
  }
  .ac-logout a.btn span {
    color: #16325c;
    font-weight: 600;
    font-size: 18px;
  }
  .account-name {
    margin: 0 0 5px;
  }
  .account-member {
    align-items: center;
    border-bottom: 1px solid #c4c4c4;
    padding-bottom: 10px;
    margin: 0 0 15px;
  }
  .account-member img {
    max-width: 115px;
    margin-right: 15px;
  }
  .account-member span {
    font-size: 14px;
    color: #16325c;
    font-weight: 500;
  }
  .custom-page-container {
    padding-top: 70px;
  }
  .gold-member-hero {
    position: relative;
    width: 100%;
    margin: 0 0 30px;
  }
  .gold-member-hero .ghero {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  .gold-overly {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    padding-right: 90px;
  }
  .gold-hero-content {
    text-align: center;
  }
  .gold-hero-content h3 {
    font-size: 20px;
    color: #16325c;
    font-family: "Avenir Next";
    font-weight: 500;
    max-width: 300px;
    margin: 0 auto 20px;
    line-height: 1.48;
  }
  .gold-hero-content .btn-wrap a.btn {
    background: #16325c;
    border: 1px solid #16325c;
    font-size: 16px;
  }
  .gold-hero-content .btn-wrap a.btn:hover {
    background: #fff;
    border: 1px solid #fff;
  }
  .gold-hero-content .btn-wrap a.btn:hover span {
    color: #16325c;
  }
  .gold-member-benefits .member-heading h3 {
    font-size: 20px;
    color: #16325c;
    font-weight: 600;
    letter-spacing: 0.04em;
    line-height: 1.4;
  }
  .gold-member-benefits .member-heading {
    margin: 0 0 40px;
    text-align: center;
  }
  .gold-member-benefits .member-heading h3 {
    font-size: 20px;
    color: #16325c;
    font-weight: 600;
    letter-spacing: 0.04em;
    line-height: 1.4;
    font-family: "Avenir Next";
  }
  .member-benefits-row {
    justify-content: center;
    margin: 0 0 40px;
  }
  .benefit-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto 10px;
    height: 70px;
  }
  .benefit-icon img {
    max-height: 64px;
  }
  .mbenefit-col {
    margin: 0 17px;
  }
  .benefit-info {
    text-align: center;
  }
  .benefit-info p {
    font-size: 14px;
    color: #16325c;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1.4px;
    line-height: 1.7;
  }
  .gold-member-benefit-cont .btn-wrap {
    text-align: center;
    margin: 0 0 30px;
  }
  .gold-member-benefit-cont .btn-wrap a.btn {
    background: #fdba4d;
    border: 1px solid #fdba4d;
    font-size: 16px;
  }
  .gold-member-benefit-cont .btn-wrap a.btn span {
    color: #16325c;
  }
  .gold-member-benefit-cont .btn-wrap a.btn:hover {
    background: #16325c;
    border: 1px solid #16325c;
  }
  .gold-member-benefit-cont .btn-wrap a.btn:hover span {
    color: #fff;
  }
  .member-condiction {
    background: #f5f5f5;
    padding: 50px 50px;
  }
  .member-condiction ul {
    list-style-type: none;
  }
  .member-condiction ul li {
    position: relative;
    margin-bottom: 10px;
    padding-left: 20px;
    color: #6d6d6d;
    font-size: 15px;
  }
  .member-condiction ul li:last-child {
    margin-bottom: 10px;
  }
  .member-condiction ul li:after {
    content: "";
    position: absolute;
    width: 6px;
    height: 6px;
    background: #6d6d6d;
    border-radius: 50px;
    left: 0;
    top: 8px;
  }
  .dis-copy {
    text-align: center;
    margin: 0 0 30px;
  }
  .dis-copy p {
    font-size: 14px;
    color: #6d6d6d;
    font-style: italic;
    text-decoration: underline;
    font-weight: 500;
  }
  .account-page-heading {
    background: #f4f4f4;
    text-align: center;
    width: 100%;
    padding: 14px 15px;
    display: none;
  }
  .account-page-heading h1 {
    font-size: 20px;
    color: #000;
    font-family: "Avenir Next";
    font-weight: 600;
    line-height: 1.2;
  }
  @media screen and (max-width: 1280px) {
    .acount-cont-deatils {
      padding-left: 15px;
    }
    .tab-menus li {
      margin: 0 18px;
    }
    .gold-hero-content img.wel-copy {
      max-width: 250px;
    }
    .gold-hero-content .btn-wrap a.btn {
      font-size: 14px;
    }
    .benefit-info p {
      letter-spacing: 1px;
    }
    .gold-overly {
      padding-right: 30px;
    }
    .gold-member-hero .ghero {
      min-height: 251px;
    }
  }
  @media screen and (max-width: 991px) {
    .tab-menus li {
      font-size: 13px;
      padding: 8px 13px;
      margin: 0 2px;
      text-align: center;
    }
    .tab-menus {
      margin-bottom: 25px;
    }
    .gold-overly {
      padding-right: 4%;
    }
    .gold-hero-content img.wel-copy {
      max-width: 250px;
    }
    .gold-hero-content h3 {
      font-size: 20px;
      max-width: 230px;
      margin: 0 auto 14px;
    }
    .mbenefit-col {
      margin: 0 4px;
    }
    .benefit-info p {
      font-size: 12px;
    }
    .member-condiction {
      padding: 35px 40px;
    }
    .gold-hero-content .btn-wrap a.btn {
      font-size: 14px;
      min-width: 190px;
    }
    .gold-member-hero .ghero {
      min-height: 220px;
    }
    .benefit-icon img {
      max-height: 42px;
      max-width: 56px;
    }
    .gold-member-benefits .member-heading {
      margin: 0 0 20px;
      text-align: center;
    }
    .custom-page-container {
      padding: 40px 20px 0;
    }
    .account-name h2 {
      font-size: 22px;
    }
    .gold-member-benefit-cont .btn-wrap a.btn {
      margin: 0 5px;
      min-width: 187px;
      font-size: 14px;
    }
  }
  @media screen and (max-width: 740px) {
    .gold-member-benefit-cont .btn-wrap a.btn {
      margin: 0 5px;
      min-width: 140px;
      font-size: 12px;
    }
    .benefit-info p {
      font-size: 10px;
      letter-spacing: 0;
    }
  }
  @media screen and (max-width: 850px) {
    .mbenefit-col {
      margin: 0 12px 20px;
      display: flex;
      align-items: center;
      width: 100%;
    }
    .member-benefits-row {
      max-width: 340px;
      margin: 0 auto 20px;
      flex-direction: column;
    }
    .benefit-icon {
      align-items: center;
      justify-content: center;
      margin: 0 10px 0 0;
      height: auto;
      width: 52px;
    }
    .benefit-icon img {
      max-height: initial;
      max-width: 42px;
    }
    .benefit-info {
      text-align: left;
    }
    .benefit-info p {
      font-size: 14px;
      font-weight: 600;
    }
    .gold-hero-content img.wel-copy {
      max-width: 200px;
    }
  }
  @media screen and (max-width: 640px) {
    .gold-member-benefits .member-heading {
      margin: 0 0 30px;
    }
    .gold-hero-content img.wel-copy {
      max-width: 200px;
    }
    .gold-hero-content h3 {
      font-size: 18px;
    }
    .gold-overly {
      padding-right: 0;
    }
    .gold-hero-content .btn-wrap a.btn {
      min-width: 190px;
    }
    .gold-member-benefit-cont .btn-wrap {
      text-align: center;
      margin: 0 0 30px;
    }
    .gold-member-benefit-cont .btn-wrap a.btn {
      min-width: 150px;
      margin: 0 4px;
    }
    .gold-member-benefit-cont .btn-wrap a.btn span {
      font-size: 14px;
    }
    .member-condiction {
      padding: 25px 26px;
    }
    .custom-page-container {
      padding: 15px 15px 0;
      flex-direction: column;
    }
    .account-info {
      flex: 0 0 100%;
      max-width: 100%;
      padding-top: 15px;
      text-align: center;
      margin-bottom: 40px;
    }
    .account-member {
      justify-content: center;
    }
    .acount-cont-deatils {
      padding-left: 0;
    }
    .tab-content {
      margin-left: 0;
      margin-right: 0;
    }
    .Header__Logo span.sticker-gold-logo {
      left: 100%;
      top: 3px;
      font-size: 30px;
    }
    .gold-member-logo-copy {
      left: -20px;
      padding-top: 56px;
    }
    .gm-logo-features {
      width: 300px;
      padding: 15px 27px;
    }
    .gm-line p {
      font-size: 13px;
      letter-spacing: 0.1em;
    }
    .account-member img {
      display: none;
    }
    .account-page-heading {
      display: block;
    }
    .tab-menus li {
      padding: 8px 13px;
      line-height: 1.3;
    }
  }
  @media screen and (max-width: 374px) {
    body.gold-member-active a.Header__LogoLink.GoldHeader img {
      max-width: 160px;
      height: auto;
    }
  }
  @media screen and (max-width: 640px) {
    .gold-member-logo-copy {
      display: none;
    }
  }
  .text-center {
    text-align: center !important;
  }
  a.btn-theme-blue:hover {
    border: 1px solid #16325c;
    background-color: #fff;
    color: #16325c !important;
  }
  .btn-theme-blue {
    border: 1px solid #16325c;
    background-color: #16325c;
    color: #fff !important;
  }
  .visually-hidden {
    opacity: 0;
    visibility: hidden;
  }
  body:not(.template-account) .Page__Preloader {
    display: none;
  }
  body.gold-member-active
    #section-header.sticky-header
    nav.Header__MainNav
    ul
    li
    a:hover {
    color: #fff !important;
  }
  .Page__Preloader .ring {
    position: absolute;
    top: 50%;
    left: 50%;
    font-weight: 500;
    transform: translate(-50%, -50%);
    width: 100px;
    height: 100px;
    background: #fff0;
    border: 2px solid #16335c;
    border-radius: 50%;
    text-align: center;
    line-height: 100px;
    font-size: 10px;
    color: #fdba4d;
    letter-spacing: 4px;
    text-transform: uppercase;
    text-shadow: 0 0 10px #fdba4d;
    box-shadow: 0 0 20px rgb(0 0 0 / 0.5);
  }
  .Page__Preloader .ring:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 2px solid #fff0;
    border-top: 2px solid #fdba4d;
    border-right: 2px solid #fdba4d;
    border-radius: 50%;
    animation: animateC 2s linear infinite;
  }
  .Page__Preloader span {
    display: block;
    position: absolute;
    top: calc(50% - 2px);
    left: 50%;
    width: 50%;
    height: 4px;
    background: #fff0;
    transform-origin: left;
    animation: animate 2s linear infinite;
  }
  .Page__Preloader span:before {
    content: "";
    position: absolute;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: #fdba4d;
    top: -4px;
    right: -4px;
    box-shadow: 0 0 20px #fdba4d;
  }
  @keyframes animateC {
    0% {
      transform: rotate(0deg);
    }
    100% {
      transform: rotate(360deg);
    }
  }
  @keyframes animate {
    0% {
      transform: rotate(45deg);
    }
    100% {
      transform: rotate(405deg);
    }
  }
  .pd-promo-sections .Container {
    max-width: 1440px;
  }
  .pd-promo-sections .column {
    padding: 0 15px;
    margin: 0 0 20px;
  }
  .pd-promo-sections .columns {
    margin-left: -15px;
    margin-right: -15px;
  }
  .pd-promo-sections {
    width: 100%;
    margin: 0 0 50px;
  }
  .pd-promo-sections .column h2 {
    font-size: 18px;
    color: #16325c;
    font-weight: 700;
    display: block;
    margin: 0 0 20px;
    line-height: 1.3;
  }
  .product-video-img {
    height: 235px;
    margin: 0 0 20px;
  }
  .product-video-img img {
    display: block;
    height: 100%;
    width: 100%;
    object-fit: cover;
  }
  .pd-promo-sections .column p {
    color: #16325c;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.7;
  }
  @media only screen and (max-width: 768px) {
    .product-video-img {
      height: 205px;
    }
    .pd-promo-sections .column {
      margin: 0 0 35px;
    }
  }
  a.Header__LogoLink.GoldHeader img {
    max-width: 198px;
  }
  .gold-member-active .Header__LogoLink.Regular {
    display: none;
  }
  body:not(.gold-member-active) .Header__LogoLink.GoldHeader {
    display: none;
  }
  .gold-member-active .Header__LogoLink.GoldHeader {
    display: block;
  }
  @media (max-width: 849px) {
    .mobile-hidden {
      display: none !important;
    }
  }
  @media (min-width: 850px) {
    .desktop-hidden {
      display: none !important;
    }
  }
  body:not(.priority-processing) .priority-processing-wrapper {
    display: none;
  }
  .priority-processing-wrapper {
    text-align: left;
    border-radius: 21px;
    background: #ddffde;
    padding: 6px 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  @media (max-width: 576px) {
    .priority-processing-wrapper {
      padding: 6px 12px;
    }
  }
  .priority-processing-wrapper .checkbox {
    position: relative;
  }
  .priority-processing-wrapper label {
    color: #1c1b1b;
    font-family: Avenir Next;
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: 24.75px;
  }
  .priority-processing-wrapper .main-price {
    font-weight: 700;
  }
  .priority-processing-wrapper .striked-price {
    text-decoration: line-through;
  }
  .priority-processing-wrapper .Form__Checkbox ~ label:before {
    border-color: #000;
  }
  .priority-processing-wrapper .Form__Checkbox ~ svg {
    top: 7px;
  }
  .vertically-middle {
    display: flex;
    align-items: center;
    vertical-align: middle;
  }
  .upsell-item-wrapper .UpsellItemGrid {
    text-align: left;
    border-radius: 8px;
    background: #f2f6ff;
    margin: 0;
  }
  .upsell-item-wrapper .Grid__Cell--small-text {
    padding: 0 0 10px 17px;
  }
  .upsell-item-wrapper .Grid__Cell--image {
    padding: 0;
  }
  .upsell-item-wrapper .Grid__Cell--image img {
    height: auto;
    width: 100%;
  }
  .upsell-item-wrapper .UpsellItemGrid p {
    margin: 0;
  }
  .upsell-item-wrapper .Section {
    margin: 0 0 2rem 0;
  }
  .upsell-item-wrapper .UpsellItemGrid h3 {
    letter-spacing: 0.07em;
    padding: 5px 9px;
    font-weight: 600;
    color: #fff;
    background: #253b80;
    width: max-content;
  }
  .upsell-item-wrapper .UpsellItemGrid h3 p {
    line-height: 1;
    margin: 0;
    padding: 0;
  }
  .upsell-item-wrapper .UpsellItemGrid a h2 {
    font-weight: 500;
    margin: 0 0 7px;
  }
  .upsell-item-wrapper .UpsellItemGrid button.upsell-btn {
    padding: 9px;
    margin: 0;
    border-radius: 500px;
    background-color: #fdba4d;
    color: #253b80;
    font-weight: 600;
    width: 100%;
    text-transform: uppercase;
  }
  @media (min-width: 425px) {
    .upsell-item-wrapper .UpsellItemGrid h3 {
      font-size: 11px;
    }
    .upsell-item-wrapper .UpsellItemGrid .UpsellItemGrid--content {
      padding: 17px 0 0 17px;
    }
    .upsell-item-wrapper .UpsellItemGrid a h2 {
      font-size: 24px;
      line-height: 38px;
    }
    .upsell-item-wrapper .UpsellItemGrid button {
      font-size: 14px;
    }
    .UpsellItemGrid .small-text {
      font-size: 18px;
    }
  }
  @media (max-width: 424px) {
    .upsell-item-wrapper .UpsellItemGrid h3 {
      font-size: 7px;
    }
    .upsell-item-wrapper .UpsellItemGrid .UpsellItemGrid--content {
      padding: 10px 0 0 10px;
    }
    .upsell-item-wrapper .UpsellItemGrid a h2 {
      font-size: 18px;
      line-height: 30px;
    }
    .upsell-item-wrapper .UpsellItemGrid button {
      font-size: 12px;
    }
    .UpsellItemGrid .small-text {
      font-size: 12px;
      margin-top: 7px !important;
    }
  }
  .upsell-item-wrapper .UpsellItemGrid button[disabled="disabled"] {
    background-color: #bbb;
    border: 1px solid #bbbbbb !important;
    height: 41px;
  }
  .UpsellItemGrid .small-text {
    font-weight: 400;
  }
  .UpsellItemGrid h3,
  .UpsellItemGrid h2,
  .UpsellItemGrid .small-text {
    color: #253b80;
    font-family: Avenir Next;
    font-style: normal;
  }
  .ProductForm__AddToCart--Gift-Sleeve.disabled {
    background-color: #bbb !important;
    border: 1px solid #bbbbbb !important;
  }
  .ProductForm__AddToCart--Gift-Sleeve span.added {
    display: none;
  }
  .ProductForm__AddToCart--Gift-Sleeve.disabled span.added {
    display: block;
  }
  .ProductForm__AddToCart--Gift-Sleeve.disabled span.addnew {
    display: none;
  }
  .holiday-snow-23-txts {
    display: none;
  }
  .holidayb.hero-fall-23.v2 .holiday-snow-23-txts {
    display: block;
  }
  
  @media only screen and (min-width: 640px) {
    .Grid__Cell.first-post h2.ArticleItem__Title {
      font-size: 2em;
      line-height: 1.4em;
    }
    .Grid__Cell.first-post p.ArticleItem__Excerpt {
      font-size: 1.4em;
    }
    .Grid__Cell.first-post article.ArticleItem a.ArticleItem__ImageWrapper {
      max-height: 640px;
    }
  }
  @media only screen and (max-width: 768px) {
    .drawer-cart-item-list .CartItem__Title {
      font-size: 12px;
      /* max-width: 110px; */
      line-height: 1.2;
    }
  }
  section#section-template--17408806453463__slideshow {
    margin: 0;
  }
  .toggle-container .toggle-options {
    padding: 5px;
    border: 1px solid #d3d4d5;
    border-radius: 600px;
    justify-content: space-around;
    margin-bottom: 16px;
  }
  .toggle-container .toggle-options a {
    font-size: 19px;
    font-weight: 700;
    letter-spacing: 0.76px;
    text-transform: uppercase;
    color: #232a2f;
    width: 50%;
    padding: 10px;
    border-radius: 600px;
  }
  .toggle-container .toggle-options a.active {
    color: #fff;
    background-color: #232a2f;
    cursor: default;
  }
  .toggle-container {
    width: 100%;
    margin: 0 auto;
  }
  @media only screen and (max-width: 767px) {
    .toggle-container {
      max-width: 350px;
    }
    .toggle-container .info {
      font-size: 12px;
      letter-spacing: 0.48px;
      padding: 6px 14px;
    }
  }
  @media only screen and (min-width: 768px) {
    .toggle-container {
      max-width: 480px;
    }
    .toggle-container .info {
      font-size: 14px;
      letter-spacing: 1.4px;
      padding: 6px 18px;
    }
  }
  .toggle-container .info {
    background: #fdba4d;
    color: #16325c;
    text-align: center;
    font-weight: 600;
    line-height: 1;
    text-transform: uppercase;
    max-width: fit-content;
    margin: 0 auto;
  }
  .template-collection p.pack-discount-label{
    margin: 10px auto 0;
  }
  p.pack-discount-label {
    border-radius: 16px;
    background: #cbdcec;
    width: fit-content;
    padding: 5px 19px;
    font-size: 11px;
    font-weight: 600;
    color: #16325c;
    margin-top: 10px;
    text-transform: uppercase;
    line-height: 1.1;
  }
  .product-information p.pack-discount-label {
      margin: 0 auto;
      margin-top: 10px;
  }
  .drawer-cart-item-list .CartItem__PriceList span.markdown-price, .drawer-cart-item-list .CartItem__PriceList span.old_money {
      font-size: 11px;
      font-weight: 500;
  }

  @media screen and (max-width: 640px) {
    p.pack-discount-label:not(.free-item-badge) {
      font-size: 9px;
    }
    p.pack-discount-label.free-item-badge {
      font-size: 8px;
    }
  }
  @media screen and (min-width: 641px) {
    .FeaturedProduct__Info p.pack-discount-label {
      margin-left: 0;
    }
  }
  @media screen and (min-width: 1024px) {
    .template-product p.pack-discount-label {
      margin-left: 0;
    }
  }
  body.gold-member-active .Header__MainNav ul li.is-active a {
    color: #ffffff !important;
  }
.exclusive_copy p {
    font-size: 18px;
    letter-spacing: 4.8px;
    font-weight: 700;
    text-transform: uppercase;
    display: inline-block;
    line-height: 1.2;
    padding: 6px 10px 3px 15px;
}
  
  .exclusive_copy {
    position: relative;
    margin: 0 0 22px;
  }
  
  @media screen and (max-width: 1280px) {
    .exclusive_copy {
      position: relative;
      margin: -30px 0 10px;
    }
  }
  
  @media screen and (min-width: 641px) and (max-width: 740px) {
    .exclusive_copy {
      position: relative;
      margin: -14px 0 0;
    }
    .exclusive_copy p {
      padding: 6px 21px 3px 10px;
      font-size: 11px;
      letter-spacing: 4px;
    }
  }
  @media screen and (max-width: 640px) {
    .exclusive_copy:after {
      width: 0;
      opacity: 0;
    }
    .exclusive_copy p {
      padding: 6px 15px 3px 15px;
      font-size: 12px;
      letter-spacing: 4.62px;
    }
    .exclusive_copy {
      position: relative;
    }
  }
  .Flex__Item--ItemDetails {
    padding-left: 0;
  }
  .Flex__Item--ItemDetails .CrossSellContent {
    display: flex;
    justify-content: center;
    padding: 15px;
  }
  .Flex__Item--ItemDetails .SizeSwatchList {
    margin-left: 0;
  }
  .FlexContainer {
    display: flex;
    width: 100%;
    justify-content: space-between;
    align-items: center;
  }
  .column-auto {
    flex: 0 1 auto;
  }
  .column-full {
    flex: 1 1 0%;
  }
  .upsell-left-banner {
    max-width: 326px;
    margin: 0 !important;
    width: 100%;
  }
  .CrossSellContent h6 {
    text-transform: none !important;
    font-weight: 700 !important;
    font-size: 24px !important;
    font-style: normal;
    line-height: normal;
    color: #16325c !important;
    letter-spacing: 0 !important;
    margin: 0;
  }
  .CrossSellContent .CrossSell_AddButton {
    border: 1px solid #fdba4d;
    background-color: #fdba4d;
    width: 189px;
  }
  .FreeGift_Reminder p {
    font-size: 22px;
  }
  .FreeGift_Reminder {
    max-width: 320px;
    margin: 0 auto 30px auto;
  }
  .pack-discount-label.free-item-badge {
    background: #f5cfd1;
  }
  .pack-discount-label.free-item-badge:not(.font-sm) {
    padding: 5px;
    font-size: 8px;
  }
  @media (max-width: 650px) {
    .CrossSellWrapper .column-auto {
      display: none;
    }
    .CrossSellContent .SizeSwatchList,
    .CrossSellContent .ProductForm__Label {
      margin-left: 0;
    }
    .CrossSellContent .FormButton {
      text-align: center;
    }
    .Flex__Item--ItemDetails .CrossSellContent {
      max-width: 340px;
      margin: 0 auto;
    }
  }
  #upsell-modal .Modal__Content {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
  }
  .message-banner {
    padding: 10px;
    border: 1px solid #cfcfcf;
  }
  body:not(.ankle-socks) .b-test {
    visibility: hidden;
    opacity: 0;
    height: 0;
  }
  body.ankle-socks .a-test {
    visibility: hidden;
    opacity: 0;
    height: 0;
  }
  .btn-wrap a.btn:hover {
    background: #fff !important;
    border: 1px solid #16325c !important;
    border-radius: 100px;
  }
  .btn-wrap a.btn:hover span {
    color: #16325c !important;
  }
  .collection-off-notice {
      text-align: center;
      overflow: hidden;
      margin: 45px 0 15px;
  }
  .collection-off-notice p {
      background: #3aab47;
      color: #fff;
      display: inline-block;
      padding: 8px 46px;
      font-weight: 700;
      text-transform: uppercase;
      letter-spacing: 7px;
      line-height: 1;
      font-size: 16px;
  }
  
  .bn-heaning-img img {
    max-width: 100%
  }
  
  @media screen and (max-width: 639px) {
   .collection-off-notice p {
          padding: 7px 34px;
          letter-spacing: 5px;
          font-size: 12px;
    }
    .collection-off-notice {
      margin: 20px 0 10px;
    }
  }
  @media screen and (max-width: 740px) {
    .collection-filter {
      display: none;
    }
  }
  .fathers-day-hero .page-title,
  .fathers-day-hero .hero-reviews {
    display: none;
  }
  .fathers-day-hero .hero-img-block::after {
    background: none;
  }
  
  .promos-list {
    padding-top: 50px;
  }
  .promo-list {
    margin-right: 20px;
    font-size: 20px;
    font-weight: 500;
    color: #fff;
    line-height: 1;
    display: flex;
    align-items: center;
  }
  .promo-list svg {
      margin-right: 10px;
  }
  
  #beamContainer {
    display: none;
  }
  .coll-promos {
    justify-content: space-between;
    padding-top: 50px;
  }
  .coll-promos .coll-promo {
    min-width: 338px;
    justify-content: center;
  }
  .coll-promo .col-copies {
    text-align: left;
  }
  .coll-promo .col-copies h4 {
    font-size: 21px;
    font-weight: 600;
    color: #16325c;
    margin: 0 0 3px;
    line-height: 1.2;
  }
  .coll-promo .col-copies p {
    font-size: 16px;
    color: #16325c;
    line-height: 1.2;
    font-weight: 500;
  }
  .coll-promos .coll-promo img {
    margin-right: 10px;
  }
  .call-promo-container {
    max-width: 1280px;
    padding-left: 45px;
  }
  .coll-promo.cp2 {
    padding-left: 35px;
  }
  .coll-promos.mob {
    display: none;
  }
  .summer24 .btn-wrap a.btn:hover {
    border: 1px solid #ffffff !important;
  }
  
  @media screen and (min-width: 1780px) {
    .promo-list {
      font-size: 21px;
    }
    .promo-code-copy p {
      font-size: 20px;
    }
    .promos-list {
      padding-top: 40px;
    }
  }
  @media screen and (max-width: 1380px) {
    .promo-list {
      font-size: 16px;
    }
  }
  @media screen and (max-width: 1280px) {
    .promos-list {
      padding-top: 50px;
    }
    .call-promo-container {
      padding-left: 10px;
    }
    .coll-promo.cp2 {
      padding-left: 20px;
    }
  
    .promo-list {
      margin-right: 15px;
      font-size: 14px;
    }
  }
  @media screen and (max-width: 991px) {
  
    .promos-list {
      padding-top: 22px;
    }
    .promo-list {
      margin-right: 15px;
      font-size: 16px;
    }
    .coll-promos {
      justify-content: flex-end;
      padding-top: 50px;
      flex-direction: column;
    }
    .coll-promos .coll-promo {
      min-width: 334px;
      margin: 0 auto 25px;
    }
    .coll-promo .col-copies p {
      display: none;
    }
    .coll-promos.mob {
      display: flex;
      flex-direction: unset;
    }
    .coll-promos.desk {
      display: none;
    }
    .coll-promos .coll-promo {
      min-width: 162px;
      margin: 0 auto 25px;
      flex-direction: column;
      align-items: center;
    }
    .coll-promos .coll-promo img {
      max-width: none;
      margin: 0 0 15px;
    }
    .coll-promo .col-copies h4 {
      font-size: 24px;
      margin: 0 0 3px;
      line-height: 1.3;
      text-align: center;
    }
    .promo-list img {
      margin-right: 5px;
      max-width: 15px;
    }
  }
  @media screen and (min-width: 640px) and (max-width: 740px) {
    .promos-list {
      display: none;
    }
  }
  @media screen and (max-width: 639px) {
    .promos-list {
      display: none;
    }
  }
  @media screen and (max-width: 520px) {
    .coll-promos .coll-promo img {
      max-width: none;
      margin: 0 0 10px;
      max-width: 45px;
    }
    .coll-promo .col-copies h4 {
      font-size: 12px;
      margin: 0 0 3px;
      font-weight: 400;
    }
    .coll-promos .coll-promo {
      min-width: 118px;
      margin: 0 auto 5px;
      flex-direction: column;
      align-items: center;
      justify-content: end;
    }
    .call-promo-container .coll-promo img {
      height: 35px;
      width: auto;
    }
    .coll-promos {
      padding-top: 15px;
    }
    .hide-review .page-header-collection .hero-copy-block {
      padding: 10px 0 5px;
    }
    .page-header-collection .page-title {
      font-size: 26px;
    }
    .page-header-collection .page-title {
      font-size: 30px;
    }
    .hero-reviews span {
      font-size: 14px;
      font-weight: 400;
    }
  }
  .ft-column .overly .fd-column.ankle-sock-tile .overly-inner img {
    margin: 0;
    max-width: 250px;
  }
  .ft-column .overly .fd-column.ankle-sock-tile .overly-inner p {
    margin: 0 0 11px;
    font-weight: 500;
  }
  .ft-column .overly .fd-column.ankle-sock-tile .overly-inner .btn-wrap a.btn {
    min-width: 255px;
  }
  .ft-column .overly .fd-column .overly-inner .btn-wrap a.btn:hover {
    border: 1px solid #ffffff !important;
  }
  .ft-column .overly .fd-column.tile-wide-calf .overly-inner img {
    margin-bottom: 0px;
    max-width: 260px;
  }
  .ft-column .overly .fd-column.tile-wide-calf .overly-inner p {
      margin-bottom: 6px;
  }
  
  @media screen and (max-width: 740px) {
    .ft-column .overly .fd-column.ankle-sock-tile .overly-inner img {
      max-width: 190px;
    }
    .ft-column .overly .fd-column.ankle-sock-tile .overly-inner .btn-wrap a.btn {
      min-width: 230px;
    }
    .ft-column .overly .fd-column.tile-wide-calf .overly-inner img {
      margin-bottom: 0px;
      max-width: 230px;
    }
  }
  
  
  .collection-announcement {
    background: #ffefb5;
    text-align: center;
    padding: 28px;
  }
  .collection-announcement p {
    color: #16325c;
    font-family: "Avenir Next";
    font-size: 30px;
    font-style: normal;
    font-weight: 500;
    line-height: 33px;
  }
  
  @media (max-width: 767px) {
    .collection-announcement {
      padding: 16px;
    }
    .collection-announcement p {
      font-size: 26px;
    }
  }
  
  @media screen and (max-width: 1280px) {
    .promos-list {
      padding-top: 20px;
    }
  }
  @media screen and (max-width: 991px) {
    .anklesocks .Section--Content .banner-heading {
      max-width: 335px !important;
      font-size: 20px !important;
    }
  }
  
  .product-img {
    position: relative;
  }
  .gold-exclusive-hero img.hero-img {
    width: 100%;
  }
  .ab-test-active .wirecutter-section {
    display: block;
  }
  .labor-tag {
    display: none;
  }
  
  .call-promo-container .coll-promo img {
    height: 45px;
    width: auto;
  }
  .slider-title-tag {
    overflow: hidden;
    max-width: 341px;
    margin: 0 0 25px;
  }
  
  .promos-list.full-wide-list {
      position: absolute;
      bottom: 0;
      letter-spacing: 0;
      width: 100%;
      background: rgba(0,0,0,0.1);
      justify-content: center;
      padding: 15px 0;
      margin: 0;
      left: 0;
  }
  .promos-list.full-wide-list .promo-list {
      margin: 0 34px;
  }
  .Slideshow__ImageContainer picture.Slideshow__Image img {
      height: 100%;
      width: 100%;
      object-fit: cover;
  }
  
  @media screen and (max-width: 1339px) {
    .promos-list {
      padding-top: 25px;
    }
  }
  @media screen and (max-width: 1280px) {
    .promos-list.full-wide-list {
        padding: 8px 0;
    }
  }
  
  @media screen and (max-width: 639px) {
    .early-fall24 .flickity-viewport {
      background: #ba8b6b;
    }
    .ww-product-tag.product-tag-preorder {
      width: 75px;
    }
    .promoBanner {
      padding-top: 20px !important;
    }
  
  }
  
  .PageHeader {
    position: relative;
  }
  .product-overly-img {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
  }
  .product-overly-img img.wc-logo {
    width: 130px;
  }
  .wc-logo-collection {
    position: absolute;
    top: 25px;
    z-index: 1;
    right: 5%;
  }
  .wc-logo-collection img {
    width: 140px;
  }
  .promoBanner {
    text-align: center;
    padding-top: 40px;
  }
    
  @media screen and (max-width: 1280px) {
    .slider-title-tag {
      margin: 0 0 10px;
    }
    .client-review-section .client-review-bg img {
      min-height: 650px;
      width: 100%;
      object-fit: cover;
    }
  }
  @media screen and (max-width: 991px) {
    .product-overly-img img.wc-logo {
      width: 65px;
    }
    .wc-logo-collection img {
      width: 80px;
    }
    .wc-logo-collection {
      top: 11px;
      z-index: 1;
      right: auto;
      left: 3%;
    }
    .ww-product-tag {
      right: 70px;
      top: 35px;
    }
    .promos-list {
      display: none;
    }
    .slider-title-tag {
      margin: 0 0 4px;
    }
  }
  @media screen and (max-width: 740px) {
    .ww-product-tag {
      right: 45px;
      top: 15px;
    }
    .collection-wide-calf-collection
      .product-item-badge.ww-product-tag.new-badge {
      top: 9px;
      right: 7px;
    }
    .collection-wide-calf-collection
      .product-item-badge.ww-product-tag.new-badge
      img {
      max-width: 50px;
    }
}
  
  .wirecutter-global-section,
  .product-overly-img,

  header#section-header {
    margin-top: -1px;
  }
  .promo-code-copy {
      padding-top: 18px;
  }
  .promo-code-copy p {
    text-align: center;
    font-size: 18px;
    text-transform: uppercase;
    letter-spacing: 5.6px;
    line-height: 1.1;
    font-weight: 600
  }
  .promo-badge-img img {
      width: 180px;
      height: auto;
      display: block;
  }
  
  .promo-badge-img {
      display: block;
      overflow: hidden;
      margin: 0 0 23px;
  }
  .blackfriday-cd {
      overflow: hidden;
      width: 100%;
      padding-top: 18px;
  }
  .blackfriday-cd img {
      width: 100%;
      height: auto;
  }
  @media screen and (max-width: 1280px) {
    .promo-code-copy p {
        letter-spacing: 4px;
    }
    .promo-list svg {
      margin-right: 6px;
      max-width: 20px;
    }
  }
  @media screen and (max-width: 991px) {
    .Slideshow .Slideshow__Image img {
      height: 100%;
      width: 100%;
      object-fit: cover;
    }
    .promo-code-copy {
      padding-top: 10px;
    }
  }
  @media screen and (max-width: 640px) {
    .product-gird.single-col-grid .container .row .product-col {
      flex: 0 0 90%;
    }
    .product-gird.single-col-grid .product-img {
      height: 335px;
    }
    .product-gird.single-col-grid .color-dot-col {
      width: auto;
      min-width: 44px;
    }
    .product-gird.single-col-grid .color-dot {
      width: 44px;
      height: 44px;
      background-size: 34px 34px !important;
      margin: 0 10px;
    }
    .ww-product-tag {
      right: 15px;
      top: 15px;
    }
    .twilight-badge, .new-momentum-badge{
       right: 0px;
    }
    .midnight-confetti-badge {
       right: -8px;
    }
    .product-gird.single-col-grid .product-content h4 {
      font-size: 22px;
    }
    .product-gird.single-col-grid .product-content {
      margin-bottom: 7px;
    }
    .color-dot {
      width: 44px;
      height: 44px;
      background-size: 34px 34px !important;
    }
    .Product__SlideshowMobileNav {
      margin: -34px 24px 8px 24px;
    }
    .Product__Gallery {
      margin-bottom: 5px;
        padding: 15px 10px 5px;
        background: #f6f7fb;
    }
    .Product__Info .Container {
      padding: 0 12px;
    }
    p.pack-discount-label:not(.free-item-badge) {
      font-size: 11px;
      margin-bottom: 10px;
    }
    .single-col-grid .collection-custom-img {
      display: none;
    }
    .ProductForm__Option[data-option-name="size"] .ProductForm__Label {
      margin: 0 auto 15px;
    }
  
    .product-overly-img img {
      max-width: 80px;
    }
    .ww-product-tag.product-tag-urgent {
      right: 60px;
    }
    .promo-code-copy {
      padding-top: 20px;
    }
    .bn-heaning-img {
          padding-bottom: 4px;
    }
    .bn-heaning-img img {
      max-width: 100%;
      width: 290px;
    }
    .promo-badge-img.visible-mob {
      padding-top: 20px;
      margin: 0 0 15px;
    }
    .promo-badge-img.visible-mob img {
      margin: 0 auto;
      width: 220px;
    }
  }
  @media screen and (min-width: 414px) and (max-width: 640px) {
    .bn-heaning-img img {
      width: 280px;
    }
    .promo-code-copy {
      padding-top: 13px;
    }
  }
  .yotpo .write-review .socialize-wrapper{
    bottom: 0;
    left: 12px;
  }

  /*--Testimonial V2--*/
  .testimonial-v2 {
      padding: 60px 0;
  }
  .testimonial-v2 .testimonial-copies h2 {
      font-size: 52px;
      font-weight: 700;
      line-height: 1.3;
      letter-spacing: .96px;
      text-transform: capitalize;
      margin: 0 0 45px;
  }
  .testimonial-v2 .client-review-inner {
      position: relative;
      justify-content: normal;
      display: flex;
      height: auto;
      width: auto;
      max-width: 1020px;
      margin: 0 auto;
  }
  .testimonial-v2 .testimonial-copies {
      flex: 0 0 50%;
      max-width: 50%;
      padding-right: 43px;
  }
  .testimonial-v2 .testimonial-copies .btn-wrap .btn {
      min-width: 252px;
      background: #fff;
      border-color: #fff;
      font-weight: 700;
      font-size: 17px;
      letter-spacing: .84px;
      height: 58px;
  }
  .testimonial-v2 .testimonial-copies .btn-wrap a.btn:hover {
      background-color: #F3BC61 !important;
      border-color: #F3BC61 !important;
  }
  .testimonial-v2 .client-reviews {
      width: auto;
      margin: unset;
      padding: 0;
      max-width: 50%;
      flex: 0 0 50%;
  }
  .testimonial-v2 .flickity-slider {
      position: relative;
      width: auto;
      height: 100%;
      padding: 0;
      display: flex;
      justify-content: center;
      align-items: center;
  }
  .testimonial-v2 .Testimonial__Content {
      text-align: left;
      max-width: 468px;
      margin: initial;
  }
  .testimonial-v2 .client-comment-title {
      overflow: hidden;
      margin: 0 0 15px;
  }
  .testimonial-v2 .client-comment-title h3 {
      font-size: 36px;
      color: #fff;
      line-height: 1.2;
      margin: 0;
  }
  .testimonial-v2 .client-comment p {
      color: #fff;
      font-weight: 400;
  }
  .testimonial-v2  .client-comment.p {
      overflow: hidden;
      margin: 0 0 12px;
  }
  .testimonial-v2  .client-comment.p {
      overflow: hidden;
      margin: 0 0 15px;
  }
  .testimonial-v2 .client-location p {
      color: #fff;
  }
  .testimonial-v2 .flickity-page-dots {
    margin: 21px 0 0 -6px;
    text-align: left;
  }
  .testimonial-v2 .client-reviews ol.flickity-page-dots li.dot.is-selected {
      border-color: #fff !important;
      background: #fff !important;
  }

@media screen and (max-width: 1280px) {
  .testimonial-v2 .client-review-inner {
      padding: 0 30px;
  }
  .testimonial-v2 .testimonial-copies h2 {
    font-size: 46px;
  }
}
@media screen and (max-width: 980px) {
  .testimonial-v2 .client-comment-title h3 {
      font-size: 28px;
  }
}
@media screen and (max-width: 740px) {
  .testimonial-v2 .testimonial-copies h2 {
      font-size: 36px;
      margin: 0 0 30px;
  }
  .testimonial-v2 .client-review-inner {
    padding: 0 10px;
    flex-direction: column;
  }
  .testimonial-v2 .testimonial-copies {
      flex: 0 0 100%;
      max-width: 100%;
      padding-right: 0;
      text-align: center;
      margin: 0 0 20px;
  }
  .testimonial-v2 .client-reviews {
    width: 100%;
    margin: unset;
    padding: 0;
    max-width: 100%;
    flex: 0 0 100%;
  }
  .testimonial-v2 .Testimonial__Content {
    text-align: center;
    max-width: 100%;
    margin: initial;
  }
  .testimonial-v2 .flickity-page-dots {
    margin: 21px 0 0px;
    text-align: center;
  }
  .testimonial-v2 .client-comment-title h3 {
    font-size: 34px;
  }
}

/*--Stress Free--*/
.home-stress-free-section .row {
    display: flex;
    align-items: center;
}
.home-stress-free-section .container {
    max-width: 1140px;
}
.home-stress-free-section {
    padding: 60px 0;
    overflow: hidden;
    width: 100%;
}
.home-stress-free-section .row .col-md-5 {
    flex: 0 0 400px;
    max-width: 400px;
}
.home-stress-free-section .row .col-md-7 {
    flex: 1;
    padding-left: 60px;
    box-sizing: border-box;
}
.stress-free-block {
    text-align: center;
}
.sf-logo {
    margin: 0 0 15px;
}
.sf-short-desc {
    margin: 0 0 20px;
}
.sf-short-desc p {
    font-size: 26px;
    line-height: 1.3;
    font-weight: 500;
    color: #16325C;
}
.stress-free-block .btn-block a.btn {
    font-size: 14px;
    min-width: 275px;
    color: #16325C;
}
.stress-free-block .btn-block a.btn:hover {
    background-color: #16325C;
    color: #fff;
}
@media screen and (max-width: 1280px) {
  .home-stress-free-section .container {
      padding: 0 40px;
  }
}
@media screen and (max-width: 980px) {
  .sf-short-desc p {
      font-size: 18px;
  }
  .home-stress-free-section .row .col-md-5 {
    flex: 0 0 290px;
    max-width: 290px;
  }
  .home-stress-free-section .row .col-md-7 {
    padding-left: 35px;
  }
}
@media screen and (max-width: 740px) {
  .stress-free-block .sf-logo img {
      max-width: 110px;
  }
  .sf-short-desc p {
      font-size: 18px;
  }
  .home-stress-free-section {
      padding: 45px 0;
  }
  .home-stress-free-section .row .col-md-7 {
    padding-left: 0;
  }
  .home-stress-free-section .row {
    flex-direction: column;
  }
  .home-stress-free-section .container {
    padding: 0;
  }
  .home-stress-free-section {
    padding: 45px 0 0;
  }
}
/*--Newsletter--*/
.home-nls-section {
    padding: 60px 0;
    overflow: hidden;
    width: 100%;
}
.nls-short-desc {
    text-align: center;
    max-width: 485px;
    margin: 0 auto 20px;
}
.newsletter-v2 {
    padding: 60px 0;
}
.newsletter-v2 .SectionHeader__Description p {
    font-size: 26px;
    color: #fff;
    font-weight: 700;
    line-height: 1.4;
}
.social-media-links {
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
}
.social-media-links a {
    margin: 0 12px;
    display: inline-block;
}
.newsletter-v2 .ImageHero {
    min-height: auto;
    background-image: none !important;
    display: flex;
    flex-direction: column;
}
.newsletter-v2 .ImageHero__ContentOverlay {
    flex-basis: initial;
    margin: 0 0 20px;
}
.newsletter-v2 .SectionHeader__Description {
    margin: 0;
}
.newsletter-v2 .Newsletter__Inner {
    background: #fff;
    border-radius: 30px;
    height: 58px;
}
.newsletter-v2 .ImageHero--newsletter .SectionHeader.SectionHeader {
    margin-bottom: 25px;
}
.newsletter-v2 .Newsletter__Inner input.Form__Input {
    border: none;
    color: #16325c;
    padding-left: 23px;
    font-weight: 500;
    font-size: 18px;
}
.newsletter-v2 .Newsletter__Inner button.Form__Submit {
    border-radius: 30px;
    border: none;
    min-width: 235px;
    font-weight: 600;
    font-size: 16px;
    letter-spacing: 0;
    color: #16325c !important;
    height: 54px;
    margin-top: 2px;
    margin-right: 2px;
}
.newsletter-v2 .Newsletter__Inner button.Form__Submit::before {
    background: #FDBA4D !important;
    border-radius: 30px;
}
.newsletter-v2 .Newsletter .Form__Input {
    min-width: 270px;
    width: 270px;
}
.Section-LogoList {
    padding-top: 25px;
}
@media screen and (max-width: 740px) {
  .newsletter-v2 .ImageHero--newsletter {
    min-height: 290px !important;
  }
  .newsletter-v2 .Newsletter__Inner {
    background: transparent;
    border-radius: 30px;
    height: auto;
  }
  .newsletter-v2 .Newsletter .Form__Input {
    min-width: 100%;
    width: 100%;
    margin-bottom: 20px;
  }
  .newsletter-v2 {
    padding: 30px 0;
  }
  .newsletter-v2 .Newsletter__Inner input.Form__Input {
      font-weight: 400;
      font-size: 14px;
      background: #fff;
      border-radius: 30px;
      min-height: 54px;
  }
  .social-media-links {
    display: none;
  }
  .newsletter-v2 .ImageHero--newsletter .SectionHeader.SectionHeader {
    max-width: 354px;
  }
}
/*--Stress Free End--*/


  /*--CRO Home--*/
  .home-bs-section {
      padding-bottom: 0 !important;
  }
  .home-bs-section.featured-product-section .product-col {
      margin-bottom: 20px;
  }
  .HorizontalList .HorizontalList__Item {
    flex: 1;
  }
  .SizeSwatchList li.HorizontalList__Item label.SizeSwatch {
    min-width: 100%;
  }
  .pack-variant-options .SizeSwatchList li.HorizontalList__Item label.SizeSwatch {
      min-width: 100%;
      width: 100%;
  }
  .pack-offer-tag {
      left: -2px;
      width: 103%;
  }

  
  
  /*--Twists --*/
  .hero-twists .hero-slider {
      padding: 53px 0px 0px;
  }
  .hero-twists .flickity-viewport, .hero-twists .Slideshow__Slide, .hero-twists .Slideshow__ImageContainer {
      min-height: 660px;
  }
  .hero-twists .slider-title-tag img {
    max-width: 575px;
  }
  .hero-twists .bn-heaning-img {
      margin-top: -20px;
      padding: 0px 0 35px 94px;
  }
  .hero-twists .bn-heaning-img, .hero-twists .SectionHeader__ButtonWrapper {
      max-width: 575px;
      padding-left: 94px;
  }
  .hero-twists header.SectionHeader .slide-btns {
      justify-content: center;
  }
  .hero-twists header.SectionHeader .slide-btns a.btn {
      min-width: 228px;
      margin: 0 8px;
      height: 50px;
  }
  .hero-twists header.SectionHeader .slide-btns a.btn:first-child {
    margin-left: 0;
  }
  .hero-twists header.SectionHeader .slide-btns a.btn:last-child {
    margin-right: 0;
  }
  .hero-twists header.SectionHeader .SectionHeader__ButtonWrapper {
      margin-top: 4px;
  }
  .hero-twists header.SectionHeader .slide-btns a.btn span {
      font-weight: 700;
      font-size: 16px;
  }
  .b-slide { 
    display: none;
  }
  .ab-slide-active .a-slide {
    display: none;
  }
  .ab-slide-active .b-slide {
    display: block;
  }

  body .uwy {
      z-index: 100 !important;
  }

/* Momentum */
.momentum-hero .bn-heaning-img {
    max-width: 477px;
    margin-bottom: 26px;
}
.momentum-hero.b-slide .bn-heaning-img {
    margin-bottom: 10px;
}
/* .momentum-hero .flickity-viewport, .momentum-hero .Slideshow__Slide, .momentum-hero .Slideshow__ImageContainer {
    min-height: 680px;
} */
.momentum-hero .btn-wrap a.btn {
    min-width: 228px;
    height: 60px;
    font-size: 18px;
}
  
  @media screen and (max-width: 1280px) {
    .hero-twists header.SectionHeader .slide-btns a.btn {
      min-width: 145px;
      height: 44px;
      font-size: 12px;
    }
    .hero-twists header.SectionHeader .slide-btns a.btn span {
      font-size: 13px;
    }
    .hero-twists header.SectionHeader .Section--Content {
      padding: 15px 0 0 0;
     }
    .hero-twists .flickity-viewport, .hero-twists .Slideshow__Slide, .hero-twists .Slideshow__ImageContainer {
      min-height: 480px;
    }
    .hero-twists .bn-heaning-img, .hero-twists .SectionHeader__ButtonWrapper {
      max-width: 390px;
      padding-left: 75px;
    }
    .hero-twists .slider-title-tag img {
      max-width: 390px;
    }
    .hero-twists .bn-heaning-img {
      padding: 0px 0 16px 80px;
    }
    /* .default-slider .flickity-viewport, .default-slider .Slideshow__Slide, .default-slider .Slideshow__ImageContainer {
      min-height: 500px;
    } */
    .default-slider .slider-title-tag {
        max-width: 210px;
    }
    .default-slider .hero-title {
        font-size: 40px;
    }
    .default-slider .btn-wrap a.btn {
      min-width: 190px;
    }
    .default-slider .hero-slider {
        padding: 0 45px;
        padding-top: 100px;
    }
    .momentum-hero .bn-heaning-img {
      max-width: 415px;
    }
  }
  @media screen and (max-width: 991px) {
    .hero-twists .slider-title-tag img {
        max-width: 335px;
    }
    .hero-twists .bn-heaning-img, .hero-twists .SectionHeader__ButtonWrapper {
      max-width: 375px;
      padding-left: 75px;
    }
    .hero-twists .flickity-viewport, .hero-twists .Slideshow__Slide, .hero-twists .Slideshow__ImageContainer {
      min-height: 425px;
    }
    .hero-twists .hero-slider.Slideshow__Content {
      padding: 55px 30px 0 0px;
    }
    .hero-twists .hero-slider header.SectionHeader .slide-btns a.btn {
        min-width: 139px;
        height: 38px;
        font-size: 12px;
    }
    .hero-twists header.SectionHeader .slide-btns {
      justify-content: center;
      padding-left: 40px;
    }
    .hero-twists .hero-slider header.SectionHeader .Section--Content {
      padding: 0;
    }
    .hero-twists .flickity-viewport, .hero-twists .Slideshow__Slide, .hero-twists .Slideshow__ImageContainer {
      min-height: 365px;
    }
    .hero-twists .Slideshow .Slideshow__Image {
      object-position: top;
      padding-top: 0px;
    }
    .hero-twists .hero-slider.Slideshow__Content {
        padding: 100px 0 0 0;
    }
    .hero-twists .bn-heaning-img, .hero-twists .SectionHeader__ButtonWrapper {
        max-width: 100%;
        padding-left: 54px;
        max-width: 335px;
    }
    .hero-twists .SectionHeader__ButtonWrapper, .bn-heaning-img {
        padding: 0;
    }
    /* .default-slider .flickity-viewport, .default-slider .Slideshow__Slide, .default-slider .Slideshow__ImageContainer {
      min-height: 460px;
    } */
    .default-slider .slider-title-tag {
        max-width: 210px;
    }
    .default-slider .hero-copies-block {
      max-width: 370px;
    }
    .default-slider .hero-title {
      font-size: 31px;
    }
    .default-slider  .hero-sub-title {
      font-size: 20px;
      max-width: 330px;
    }
    .default-slider .btn-wrap a.btn {
      min-width: 150px;
    }
    /* .default-slider .flickity-viewport, .default-slider .Slideshow__Slide, .default-slider .Slideshow__ImageContainer {
      min-height: 420px;
    } */
    .default-slider .hero-slider {
      padding: 0 22px;
      padding-top: 100px;
    }
    .momentum-hero .bn-heaning-img {
      max-width: 365px;
    }
    .momentum-hero .btn-wrap a.btn {
        height: 50px;
        font-size: 15px;
        min-width: 169px;
    }
  }
  @media screen and (max-width: 640px) {
    .hero-twists .bn-heaning-img {
        margin-top: 0;
        padding: 0;
    }
    .bn-heaning-img img {
      width: 340px;
    }
    .hero-twists .hero-slider header.SectionHeader .slide-btns a.btn {
        min-width: 167px;
        height: 48px;
        font-size: 14px;
        padding: 0;
    }
    .hero-twists header.SectionHeader .slide-btns a.btn span {
      font-size: 14px;
    }
    .hero-twists .slider-title-tag {
      margin: 0 0 172px;
      text-align: center;
    }
    .hero-twists .slider-title-tag img {
      max-width: 290px;
    }
    .hero-twists .SectionHeader__ButtonWrapper, .bn-heaning-img {
      padding-bottom: 0px;
    }
    .hero-twists .flickity-slider {
      padding-bottom: 15px;
    }
    .hero-twists .Slideshow__Content {
        bottom: 12px;
        height: 100%;
        display: flex;
        flex-direction: column;
        justify-content: flex-end;
        width: 100%;
        padding: 0;
    }
    .hero-twists .hero-slider header.SectionHeader .Section--Content {
      padding: 0 0 30px;
    }
    .hero-twists .bn-heaning-img {
      margin: 0 auto;
    }
    .hero-twists .SectionHeader__ButtonWrapper {
        margin: 0 auto;
        padding-top: 20px;
    }
    .hero-twists header.SectionHeader .slide-btns {
      justify-content: center;
      padding-left: 0;
      display: flex;
    }
    .hero-twists .hero-slider header.SectionHeader .Section--Content {
      padding: 0 0 25px;
    }
    .hero-twists .Slideshow .Slideshow__Image {
      padding-top: 40px;
    }
    .default-slider .slider-title-tag {
      display: none;
    }
    .default-slider .hero-copies-block {
      max-width: 100%;
    }
    .default-slider .hero-title {
      font-size: 30px;
      text-align: center;
    }
    .default-slider .hero-slider {
      padding: 0 8px;
    }
    .default-slider  .hero-sub-title {
     font-size: 18px;
     max-width: 304px;
     text-align: center;
     margin: 0 auto;
    }
    .default-slider .btn-wrap a.btn {
      min-width: 167px;
      margin: 2px 5px;
    }
    .default-slider .Slideshow__Content {
      top: auto;
      bottom: 30px;
      left: 0px;
      transform: unset;
    }
    .default-slider .SectionHeader__ButtonWrapper {
      text-align: center;
    }
    /* .default-slider .Slideshow__Image {
        padding-top: 40px;
    } */
    .momentum-hero .bn-heaning-img {
      max-width: 100%;
      text-align: center;
    }
    .momentum-hero .bn-heaning-img img{
      max-width: 294px
    }
    .momentum-hero .flickity-viewport, .momentum-hero .Slideshow__Slide, .momentum-hero .Slideshow__ImageContainer {
      min-height: 603px;
    }
    .momentum-hero .btn-wrap a.btn {
      height: 48px;
      font-size: 14px;
      min-width: 167px;
    }
    .Slideshow__Carousel .Section--Content{
      transform: scale(1) !important;
    }
  }
  @media screen and (min-width: 410px) and (max-width: 640px) {
    .hero-twists .flickity-viewport, .hero-twists .Slideshow__Slide, .hero-twists .Slideshow__ImageContainer {
      min-height: 660px;
    }
    .hero-twists .slider-title-tag {
      margin: 0 0 218px;
    }
    .momentum-hero .flickity-viewport, .momentum-hero .Slideshow__Slide, .momentum-hero .Slideshow__ImageContainer {
      min-height: 680px;
    }
  }
  
  @media screen and (min-width: 500px) and (max-width: 640px) {
    .hero-twists .flickity-viewport, .hero-twists .Slideshow__Slide, .hero-twists .Slideshow__ImageContainer {
      min-height: 700px;
    }
    .hero-twists .slider-title-tag {
      margin: 0 0 260px;
    }
  }
  
  @media screen and (min-width: 550px) and (max-width: 640px) {
    .hero-twists .flickity-viewport, .hero-twists .Slideshow__Slide, .hero-twists .Slideshow__ImageContainer {
      min-height: 750px;
    }
    .hero-twists .slider-title-tag {
      margin: 0 0 320px;
    }
  }
  
  @media screen and (max-width: 350px) {
    .hero-twists header.SectionHeader .slide-btns a.btn {
      min-width: 142px;
      max-width: 142px;
    }
    .hero-twists .slider-title-tag img {
      max-width: 280px;
    }
    .momentum-hero .btn-wrap a.btn {
        min-width: 148px;
    }
  }


/*--Twilight hero--*/
.twilight-hero .Slideshow__Content--middleCenter .bn-heaning-img {
    margin: 0 auto 35px;
    text-align: center;
    max-width: 100%;
}
.twilight-hero .Slideshow__Content--middleCenter .hero-copies-block {
    max-width: 100%;
}
.twilight-hero .Slideshow__Content--middleCenter .Section--Content {
    max-width: 390px;
    margin: 0 auto;
}
.twilight-hero .btn-wrap a.btn {
    min-width: 178px;
    height: 44px;
    font-size: 14px;
    margin: 0 8px;
}
.twilight-hero .hero-sub-title {
    font-size: 20px;
    line-height: 1.5;
    margin: 0 0 0px;
    max-width: 450px;
    font-weight: 500;
}
.twilight-hero .SectionHeader__ButtonWrapper {
    margin-top: 15px;
}
.default-slider.twilight-hero .hero-slider {
    padding-top: 115px;
}
.momentum-hero .hero-sub-title {
    font-size: 27px;
    line-height: 1.2;
    margin: 0 0 26px;
    max-width: 563px;
    font-weight: 600;
}
.momentum-hero .exclusive_copy {
    margin: 0 0 10px;
}
.momentum-hero.b-slide .exclusive_copy {
    margin: 0 0 20px;
}
.momentum-hero .btn-wrap a.btn {
  min-width: 200px;
    height: 54px;
  font-size: 14px;
  margin: 0 5px;
}
/* .momentum-hero .Section--Content {
    max-width: 568px;
    text-align: left;
} */
.momentum-hero .Slideshow__Content--middleRight header.SectionHeader {
  display: flex;
  justify-content: flex-start;
  max-width: 40%;
  margin-left: auto;
  height: 100%;
  align-items: center;
}

.spring-hero25 .hero-sub-title {
    font-size: 24px;
    max-width: 100%
}
.spring-hero25 .hero-copies-block, .momentum-hero .bn-heaning-img {
    max-width: 100%;
}
.spring-hero25 .Section--Content {
    text-align: center;
}
.spring-hero25 .btn-wrap a.btn:last-child {
  margin-right: 0
}
.new-spring-twist-badge img {
    max-width: 88px;
}
.collection-spring-twist .widecalf-tag {
    padding: 5px 10px 2px 10px;
    font-size: 15px;
}
.spring40 .btn-wrap a.btn {
    min-width: 320px;
    height: 60px;
    font-size: 17px;
}
.spring40b .hero-sub-title {
    text-align: center;
    font-weight: bold;
    font-size: 24px;
}
/* .spring40 .flickity-viewport, .spring40 .Slideshow__Slide, .spring40 .Slideshow__ImageContainer {
    min-height: 603px;
    height:  603px;
}
.spring40b .flickity-viewport, .spring40 .Slideshow__Slide, .spring40b .Slideshow__ImageContainer {
    min-height: 603px;
    height:  603px;
} */
.spring40 .exclusive_copy {
    display: none;
}
.spring40 .Slideshow__Slide {
  height: 100%
}
.spring40 .hero-slider {
    padding-top: 0px;
}
.spring40 .hero-sub-title a {
    display: inline-block;
    text-decoration: underline;
}
@media screen and (max-width: 1777px) {
  .spring40 .btn-wrap a.btn {
      min-width: 290px;
  }
}
@media screen and (max-width: 1628px) {
  .spring40 .btn-wrap a.btn {
      min-width: 260px;
  }
}
@media screen and (max-width: 1477px) {
  .spring40 .btn-wrap a.btn {
      min-width: 240px;
      height: 58px;
  }
}
@media screen and (min-width: 1300px) {
   .Product__Gallery .midnight-confetti-badge {
      right: 0px;
      width: 194px;
      margin-right: -10px;
  }
  .Product__Gallery .midnight-confetti-badge img {
      width: 100%;
  } 
  /* .spring-hero25 .hero-slider {
      padding-left: 2%;
  } */
}
@media screen and (min-width: 1500px) {
  /* .spring-hero25 .hero-slider {
      padding-left: 4%;
  } */
}

@media screen and  (min-width: 1600px) and (max-width: 7000px) {
  .spring-hero25 .hero-sub-title {
      font-size: 24px;
  }
  /* .spring40 .flickity-viewport, .spring40 .Slideshow__Slide, .spring40 .Slideshow__ImageContainer {
    min-height: 820px;
    height: 820px;
  } */
  /* .spring40b .flickity-viewport, .spring40 .Slideshow__Slide, .spring40 .Slideshow__ImageContainer {
    min-height: 860px;
    height: 860px;
  } */
  /* .spring40 .hero-slider {
    padding-right: 7%;
  } */
}
@media screen and (max-width: 1750px) {
  /* .spring40 .Section--Content {
    max-width: 440px;
  } */
  /* .spring40 .hero-slider {
    padding-right: 7%;
  } */
}

@media screen and (max-width: 1600px) {
  /* .spring-hero25 .Section--Content {
    max-width: 472px;
  } */
  .spring-hero25 .btn-wrap .btn {
    margin-right: 20px;
  }
  .spring-hero25 .btn-wrap a.btn:last-child {
    margin-right: 0
  }
  /* .spring40 .Section--Content {
    max-width: 425px;
  } */
  /* .spring40 .hero-slider {
    padding-right: 7%;
  } */
  .spring40b .hero-slider {
    padding-top: 0px;
  }
}
@media screen and (max-width: 1400px) {
  .spring40 .btn-wrap a.btn {
    min-width: 194px;
  }
  .spring40 .hero-sub-title {
    font-size: 24px;
    max-width: 100%;
  }

}

@media screen and (max-width: 1380px) {
  .momentum-hero .bn-heaning-img {
      max-width: 425px;
  }
  .momentum-hero .hero-sub-title {
    font-size: 21px;
    max-width: 470px;
  }
  .momentum-hero .Slideshow__Content {
    padding-left: 40px;
  }
  .spring-hero25  .bn-heaning-img {
    max-width: 100%;
  }
  /* .spring-hero25 .Section--Content {
    max-width: 419px;
  } */
  .spring-hero25 .hero-sub-title {
    font-size: 19px;
    max-width: 100%
  }
  .spring-hero25 .btn-wrap a.btn {
    min-width: 185px;
  }
  .spring-hero25 .btn-wrap a.btn:last-child {
    margin-right: 0
  }
  .spring40  .btn-wrap a.btn {
    min-width: 194px
  }
  .spring40 .hero-sub-title {
    font-size: 24px;
    max-width: 100%;
  }
  /* .spring40 .hero-slider {
    padding-right: 4%;
  } */
  /* .spring40 .flickity-viewport, .spring40 .Slideshow__Slide, .spring40 .Slideshow__ImageContainer {
      min-height: 650px;
      min-height: 650px;
  }
  .spring40b .flickity-viewport, .spring40 .Slideshow__Slide, .spring40 .Slideshow__ImageContainer {
    min-height: 700px;
    min-height: 700px;
  } */
}


@media screen and (max-width: 1180px) {
  .momentum-hero .bn-heaning-img {
    max-width: 350px;
  }
  .momentum-hero .hero-sub-title {
    font-size: 17px;
    max-width: 380px;
    margin: 0 0 20px;
  }
  .momentum-hero .btn-wrap a.btn {
    min-width: 179px;
    height: 48px;
    font-size: 14px;
    margin-right: 15px;
  }
  .momentum-hero .bn-heaning-img {
    max-width: 350px;
    margin-bottom: 20px;
  }
  .momentum-hero .SectionHeader__ButtonWrapper {
    margin-top: 0;
  }
  .momentum-hero .exclusive_copy {
    margin: 0 0 18px;
  }
  .momentum-hero .exclusive_copy p {
    font-size: 14px;
    letter-spacing: 4.3px;
  }
  .spring-hero25 .btn-wrap a.btn {
    min-width: 155px;
  }
  .spring-hero25 .bn-heaning-img {
    max-width: 100%;
  }
  .spring-hero25 .hero-sub-title {
    max-width: 100%;
  }
  /* .spring-hero25 .Section--Content {
    max-width: 330px;
  } */
  .new-spring-twist-badge img {
    max-width: 75px;
  }
  .collection-spring-twist .widecalf-tag {
    padding: 3px 10px 2px 10px;
    font-size: 12px;
  }
  .spring40 .btn-wrap a.btn {
    min-width: 141px;
    font-size: 12px;
  }
  .spring40 .hero-sub-title {
    font-size: 20px;
  }
  /* .spring40 .flickity-viewport, .spring40 .Slideshow__Slide, .spring40 .Slideshow__ImageContainer {
    min-height: 640px;
    height: 640px;
  } */
}

@media screen and (max-width: 1007px) {
    .Product__ActionList {
    top: auto;
    bottom: 10px;
    left: 10px;
  }
}

@media screen and (max-width: 991px) {
  .twilight-hero .Slideshow__Content--middleCenter .Section--Content {
      max-width: 340px;
      margin: 0 auto;
  }
  .twilight-hero .bn-heaning-img img {
    max-width: 350px;
  }
  .twilight-hero .hero-sub-title {
    font-size: 17px;
  }
  .twilight-hero .btn-wrap a.btn {
    min-width: 153px;
    height: 44px;
    font-size: 13px;
    margin: 0 5px;
  }
  .twilight-hero .Slideshow__Content--middleCenter .bn-heaning-img {
    margin: 0 auto 20px;
    text-align: center;
  }
  .twilight-hero .hero-sub-title {
    font-size: 16px;
  }
  .momentum-hero .Slideshow__Content {
      padding-left: 20px;
  }
  .momentum-hero .hero-sub-title {
    max-width: 288px;
  }
  .new-spring-twist-badge {
    right: 5px;
    top: 5px;
  }
  .new-spring-twist-badge img {
    max-width: 70px;
  }
  .collection-spring-twist .widecalf-tag {
    left: 6px;
    top: 5px;
  }
  /* .spring40 .hero-slider {
    padding-right: 2%;
  } */
  .spring40 .hero-sub-title {
    max-width: 100%;
  }
  .spring40 .promo-code-copy p {
    font-size: 12px;
    letter-spacing: 4px;
  }
}
@media screen and (max-width: 880px) {
   .momentum-hero .exclusive_copy p {
    font-size: 13px;
    letter-spacing: 2.3px;
  }
  .momentum-hero .bn-heaning-img {
    max-width: 270px;
    margin-bottom: 20px;
  }
  .momentum-hero .hero-sub-title {
    font-size: 14px;
  }
  .momentum-hero .btn-wrap a.btn {
    min-width: 110px;
    height: 45px;
    font-size: 13px;
    margin-right: 11px;
  } 
  /* .spring-hero25 .Section--Content {
    max-width: 296px;
  } */
  /* .spring40 .flickity-viewport, .spring40 .Slideshow__Slide, .spring40 .Slideshow__ImageContainer {
    min-height: 510px;
    height: 510px;
} */
}

@media screen and (max-width: 800px) {
  /* .spring-hero25 .Section--Content {
      max-width: 240px;
  } */
  .spring-hero25 .btn-wrap a.btn {
    min-width: 104px;
    height: 45px;
    font-size: 11px;
    margin-right: 6px;
  }
  .spring-hero25  .Slideshow__Content {
    padding-left: 11px;
  }
  .spring40 .Section--Content {
    max-width: 250px;
  }
   .spring40 .btn-wrap a.btn {
    min-width: 100%;
  } 
  /* .spring40 .hero-slider {
    padding-right: 4%;
  } */
}
@media screen and (min-width: 640px) and (max-width: 980px) {
    .spring-hero25 .btn-wrap a.btn:last-child {
        margin-right: 0;
        display: none;
    }
}
@media screen and (max-width: 740px) {
  /* .spring40 .hero-slider {
      padding-right: 2%;
  } */
}
.Slideshow__Carousel .Section--Content {
  text-align: center;
  transform: scale(0.8);
  /* padding: 18px; */
}
@media screen and (max-width: 640px) {
  .twilight-hero .Slideshow__Content--middleCenter .hero-copies-block {
    max-width: 320px;
    margin: 0 auto;
  }
  .twilight-hero .SectionHeader__ButtonWrapper {
    margin-top: 22px;
  }
  .twilight-hero .btn-wrap a.btn {
    min-width: 156px;
    font-size: 13px;
    margin: 0px 7px;
  }
  .twilight-hero .Slideshow__Content {
    bottom: 35px;
  }
  .momentum-hero .btn-wrap a.btn {
    min-width: 155px;
    height: 42px;
    font-size: 13px;
    margin-right: 11px;
  }
  .momentum-hero .hero-sub-title {
      font-size: 18px;
      max-width: 375px;
      margin: 0 auto 20px;
  }
  .momentum-hero .bn-heaning-img img {
    max-width: 316px;
  }
  .momentum-hero .bn-heaning-img {
      max-width: 375px;
      text-align: center;
      margin: 0 auto 18px;
  }
  .momentum-hero .exclusive_copy {
    text-align: center;
  }
  .momentum-hero .Slideshow__Content {
    padding-left: 10px;
  }
  .default-slider .Slideshow__Content {
    bottom: 0;
  }
  .momentum-hero .Slideshow__Content--middleRight header.SectionHeader {
    justify-content: center;
  }
  .spring-hero25 .Section--Content {
    max-width: 100%;
  }
  /* .spring-hero25 .Section--Content {
    max-width: 310px;
    margin: 0 auto;
  } */
  .spring-hero25 .btn-wrap a.btn {
    min-width: 144px;
    height: 44px;
    font-size: 13px;
  }
  .spring-hero25 .bn-heaning-img img {
    max-width: 288px;
  }
  .new-spring-twist-badge {
    right: 10px;
    top: 10px;
  }
  .new-spring-twist-badge img {
    max-width: 85px;
  }
  .collection-spring-twist .widecalf-tag {
    font-size: 14px;
  }
  .spring40 .promo-code-copy {
    display: block
  }
  .spring40 .btn-wrap a.btn {
    min-width: 156px;
    height: 48px;
    font-size: 12px;
    margin: 0 4px;
  }
  .spring40 .promo-code-copy p {
    letter-spacing: 6px;
  }
  .spring40 .bn-heaning-img img {
    max-width: 375px;
  }
  .spring40 .hero-sub-title {
      max-width: 350px;
      font-weight: 500;
      line-height: 1.4;
  }
  /* .spring40 .flickity-viewport, .spring40 .Slideshow__Slide, .spring40 .Slideshow__ImageContainer {
    min-height: 635px;
    min-height: 635px;
  } */
  .spring40b .promo-code-copy p {
    font-size: 14px;
    letter-spacing: 4px;
  }
  .spring40b .bn-heaning-img {
    margin: 0 auto 15px;
  }
  .spring40 .exclusive_copy {
      display: block;
      position: absolute;
      left: 0;
      top: 126px;
      width: 100%;
  }
  .spring40 .exclusive_copy p {
    width: 100%
  }
  .spring40 .Slideshow__Content {
      height: 100%;
      padding: 0;
  }
  .spring40 .Slideshow__Content--middleRight header.SectionHeader {
    height: 100%;
  }
  .spring40 .Section--Content {
    max-width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    padding: 15px;
    width: 100%;
  }
  .spring40b .hero-sub-title {
    font-weight: bold;
    font-size: 16px;
    padding-top: 5px;
  }
  .momentum-hero .Slideshow__Content--middleRight header.SectionHeader{
    max-width: 100%;
  }
}
@media screen and (min-width: 480px) and (max-width: 640px) {
  .twilight-hero .Slideshow__Content {
    bottom: 20px;
  }
}
@media screen and (max-width: 360px) {
  .twilight-hero .btn-wrap a.btn {
    min-width: 132px;
    font-size: 12px;
    margin: 0px 7px;
  }
  .twilight-hero .bn-heaning-img img {
    max-width: 305px;
  }
  .momentum-hero .bn-heaning-img img {
    max-width: 285px;
  }
  .momentum-hero .hero-sub-title {
    font-size: 14px;
  }
  .momentum-hero .btn-wrap a.btn {
    min-width: 138px;
    height: 42px;
    font-size: 11px;
    margin-right: 11px;
  }
  .spring40 .btn-wrap a.btn {
    min-width: 144px;
  }
  .spring40 .hero-sub-title {
    max-width: 227px;
  }
}
  
.last-chance-collection-filters .sortMenu.pack-size {
  display: none;
}
.new-wire-cutter-logo, .usps-promo-section .block5, .Section-LogoList .item3{
  display: none;
}
.wire-cutter-ab-test .new-wire-cutter-logo,
.wire-cutter-ab-test .usps-promo-section .block5
{
  display: block !important;

}
.wire-cutter-ab-test .Section-LogoList .item3{
  display: flex !important;
}

.wire-cutter-ab-test .old-wire-cutter-logo,
.wire-cutter-ab-test .usps-promo-section .block4,
.wire-cutter-ab-test .Section-LogoList .item2{
  display: none !important;
}