/** Shopify CDN: Minification failed

Line 6688:1 Expected "}" to go with "{"

**/
/*
Theme Name: Core The4
Author: The4
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
  font: inherit;
  font-size: 100%; }

*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

@-ms-viewport {
  width: device-width; }

html {
  box-sizing: border-box;
  /* line-height: 1; */
  -ms-overflow-style: scrollbar;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: transparent; }
body {
  margin: 0;
  background-color: #ffffff;
  color: #878787;
  font-size: 16px;
  font-family: Arial, Helvetica, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  line-height: 1.6; 
  scroll-behavior: smooth;
}
table {
  border-spacing: 0;
  border-collapse: collapse;
  margin-bottom: 35px;
  width: 100%;
  line-height: 1.4; }
table, td, th {
    border: 1px solid var(--border-color);
    vertical-align: middle;
}
caption, th, td {
  vertical-align: middle;
  text-align: start;
  font-weight: normal; }
th {
    border-width: 0 1px 1px 0;
    font-weight: 600
}

td {
    border-width: 0 1px 1px 0
}

td,th {
    padding: 10px
}

q, blockquote {
  quotes: none; }

q:before,
q:after,
blockquote:before,
blockquote:after {
  content: "";
  content: none; }


a img {
  border: none; }

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

a,
button,
input {
  -ms-touch-action: manipulation;
  touch-action: manipulation; }

button,
input,
optgroup,
select,
textarea {
  border: 1px solid;
  box-shadow: none;
  outline: 0;
  margin: 0;
  color: inherit;
  font: inherit;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none; }
input[type=checkbox],
input[type=radio] {
    appearance: auto;
-webkit-appearance: auto;
}

button {
  overflow: visible; }

button,
html input[type="button"]:not(.t4s-btn),
input[type="reset"],
input[type="submit"]:not(.t4s-btn) {
    padding: 11px 15px;
    font-size: 14px;
    line-height: 18px;
    cursor: pointer;
    box-shadow: none;
    outline: none;
    text-shadow: none;
    text-transform: none;
    border: none;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    transition: color .3s ease, background-color .3s ease, border-color .3s ease, box-shadow .3s ease, opacity .3s ease;
 }
/* input:not([type=submit]):not([type=checkbox]), select, textarea */
input, select, textarea {
    font-size: 13px;
    outline: 0;
    padding: 10px 15px;
    transition: border-color .5s;
}
input:-webkit-autofill {
    border-color: #E6E6E6;
    -webkit-box-shadow: 0 0 0 1000px #FFF inset;
    -webkit-text-fill-color: #777;
}

input:focus:-webkit-autofill {
    border-color: #D9D9D9
}

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

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

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

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

p {
  margin-bottom: 20px; }

a {
  color: #333333;
  text-decoration: none;
    transition: all .25s ease; }
  /* a:hover, a:focus, a:active { */
  a:hover, a:active {
    outline: none;
    text-decoration: none; }
  a:hover {
    color: #242424; }
  h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, .t4s_title a { 
    font-family: inherit; }

/*   h1 a:not(:hover), h2 a:not(:hover), h3 a:not(:hover), h4 a:not(:hover), h5 a:not(:hover), h6 a:not(:hover), .t4s_title a:not(:hover) {
      color: inherit; 
  } */

big {
  font-size: larger; }

abbr {
  border-bottom: 1px dotted;
  color: #D62432;
  text-decoration: none; }

acronym {
  border-bottom: 1px dotted;
  text-decoration: none; }

.required {
  border: none;
  color: var(--t4s-error-color);
  font-size: 16px;    
  margin-inline-start: 3px;
  line-height: 1; }

abbr[title] {
  border: none; }

strong,
b {
  font-weight: 600; }

mark {
  display: inline-block;
  padding: 5px 8px;
  background-color: #f7f7f7;
  color: #333333;
  font-weight: 600;
  line-height: 1; }

code,
kbd {
  padding: 2px 5px; }

code,
kbd,
pre,
samp {
  -webkit-hyphens: none;
  hyphens: none;
  font-family: monospace, serif; }

ins {
  text-decoration: none; }

pre {
  overflow: auto;
  margin-bottom: 20px;
  padding: 20px;
  background-color: #f7f7f7;
  text-align: start;
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word; }

i,
dfn,
em,
cite,
var {
  font-style: italic; }

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

sup {
  top: -.5em; }

sub {
  bottom: -.25em; }

small {
  font-size: 80%; }

hr {
  margin-top: 15px;
  margin-bottom: 15px;
  max-width: 100px;
  border: none;
  border-bottom: 1px solid var(--border-color);
}

img {
  max-width: 100%;
  height: auto;
  border: 0;
  vertical-align: middle; }

.t4s-clearfix:after,.t4s-clearfix:before {
    content: ' ';
    display: table
}

.t4s-clearfix:after {
    clear: both
}

iframe,
embed {
  max-width: 100%; }

blockquote {
  margin-bottom: 20px;
  padding-left: 30px;
  border-left: 2px solid;
  font-style: italic;
  font-size: 110%; }
  blockquote p {
    margin-bottom: 0; }
  blockquote cite {
    display: block;
    margin-top: 10px;
    color: #333333;
    font-weight: 600;
    font-style: normal;
    font-size: 16px; }
    blockquote cite:before {
      content: "";
      display: inline-block;
      margin-inline-end: 5px;
      width: 15px;
      height: 1px;
      background-color: currentColor;
      vertical-align: middle; }

address {
  margin-bottom: 20px;
  font-style: italic;
  line-height: 1.8; }

fieldset {
  margin-bottom: 20px;
  padding: 20px 40px;
  border: 1px solid rgba(119, 119, 119, 0.2); }
  fieldset legend {
    margin-bottom: 0;
    padding-right: 15px;
    padding-left: 15px;
    width: auto; }

legend {
  color: #242424; }
  .t4s-xts-scheme-light legend {
    color: #ffffff; }
  .t4s-xts-scheme-dark legend {
    color: #242424; }

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

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

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

ol, ul {
    list-style: none;
    margin-bottom: var(--list-mb);
    padding-inline-start: var(--li-pl);
    --list-mb: 20px;
    --li-mb: 10px;
    --li-pl: 17px;
}

.visually-hidden {
  position: absolute !important;
  overflow: hidden;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
  clip: rect(0 0 0 0);
  word-wrap: normal !important;
}

.visually-hidden--inline {
  margin: 0;
  height: 1em;
}
.skip-to-content-link:focus {
  z-index: 9999;
  position: inherit;
  overflow: auto;
  width: auto;
  height: auto;
  clip: auto;
}
.skip-to-content-link {
    background: var(--t4s-dark-color);
    color: var(--t4s-light-color);
    padding: 10px 15px;
}
*:focus-visible,a:focus:focus-visible {
    outline: 0.2rem solid rgba(var(--text-color-rgb),.5);
    outline-offset: 0.3rem;
    box-shadow: none;
    /* box-shadow: 0 0 0 0.3rem rgb(var(--text-color-rgb)),0 0 0.5rem 0.4rem rgba(var(--text-color-rgb),.3); */
}
/* ::selection {
  background-color: rgba(var(--color-foreground), 0.2);
} */

.t4s_field__input:focus-visible, input:not([type=submit]):not([type=checkbox]):focus-visible, select:focus-visible, textarea:focus-visible {
    box-shadow: none;
    outline: 0;
}
.t4s_frm_input:focus,input:not([type=submit]):not([type=checkbox]):focus,
select:focus,textarea:focus {
    border-color: rgba(var(--text-color-rgb), 0.8);
    outline: none;
}
select {
    padding: 0 30px 0 15px;
    max-width: 100%;
    width: 100%;
    height: 40px;
    vertical-align: middle;
    font-size: 14px;
    transition: border-color .5s;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNSIgaGVpZ2h0PSIyNSIgZmlsbD0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2U9IiNiYmIiPjxwYXRoIGQ9Ik02IDlsNiA2IDYtNiIvPjwvc3ZnPg==);
    background-position: right 10px top 50%;
    background-size: auto 18px;
    background-repeat: no-repeat;
    display: inline-block;
    background-color: transparent;
    box-shadow: none;
    border-radius: 30px
}
blockquote, q {
    position: relative;
    margin-bottom: 20px;
    font-style: italic;
    font-size: 14px;
    display: block;
    font-family: var(--font-family-3) !important;
    border: 0;
    padding: 30px 25px 30px 60px;
    background-color: rgba(var(--text-color-rgb), 0.1);
    quotes: "\201c" "\201d";
}
blockquote:before, q:before {
    content: open-quote;
    left: 25px;
    top: 0px;
    font-size: 50px;
    position: absolute;
}
blockquote:after, q:after {
    content: no-close-quote;
}
em {
    font-family: var(--font-family-3) !important;
}
/*
 * Bootstrap Grid v5.1.3 (https://getbootstrap.com/)
 * Copyright 2011-2021 The Bootstrap Authors
 * Copyright 2011-2021 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */

.t4s-container,
.t4s-container-fluid,
.t4s-container-xxl,
.t4s-container-xl,
.t4s-container-lg,
.t4s-container-md,
.t4s-container-sm {
  width: 100%;
  padding-right: calc(0.5 * var(--ts-gutter-x, 3rem));
  padding-left: calc(0.5 * var(--ts-gutter-x, 3rem));
  margin-inline-end: auto;
  margin-inline-start: auto;
}

/* @media (min-width: 576px) {
  .t4s-container-sm, .t4s-container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .t4s-container-md, .t4s-container-sm, .t4s-container {
    max-width: 720px;
  }
}
@media (min-width: 1025px) {
  .t4s-container-lg, .t4s-container-md, .t4s-container-sm, .t4s-container {
    max-width: 960px;
  }
} */
@media (min-width: 1200px) {
  .t4s-container-xl, .t4s-container-lg, .t4s-container-md, .t4s-container-sm, .t4s-container {
    max-width: 1170px;
  }
}
@media (min-width: 1230px) {
  .t4s-container-xl, .t4s-container-lg, .t4s-container-md, .t4s-container-sm, .t4s-container {
    max-width: 1200px;
  }
}
/* @media (min-width: 1400px) {
  .t4s-container-xxl, .t4s-container-xl, .t4s-container-lg, .t4s-container-md, .t4s-container-sm, .t4s-container {
    max-width: 1320px;
  }
} */
.t4s-row {
  --ts-gutter-x: 3rem;
  --ts-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1 * var(--ts-gutter-y));
  margin-inline-end: calc(-0.5 * var(--ts-gutter-x));
  margin-inline-start: calc(-0.5 * var(--ts-gutter-x));
}
.t4s-row.t4s-row-mt {
  margin-top: 0;
}
/* .t4s-row > .t4s-row-item,
.t4s-row > .t4s-col-item {
  box-sizing: border-box;
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
} */
/* .t4s-col-item,
.t4s-col, .t4s-col-1, .t4s-col-10, .t4s-col-11, .t4s-col-12, .t4s-col-15, .t4s-col-2, .t4s-col-3, .t4s-col-4, .t4s-col-5, .t4s-col-6, .t4s-col-7, .t4s-col-8, .t4s-col-9, .t4s-col-auto, 
.t4s-col-lg, .t4s-col-lg-1, .t4s-col-lg-10, .t4s-col-lg-11, .t4s-col-lg-12, .t4s-col-lg-15, .t4s-col-lg-2, .t4s-col-lg-3, .t4s-col-lg-4, .t4s-col-lg-5, .t4s-col-lg-6, .t4s-col-lg-7, .t4s-col-lg-8, .t4s-col-lg-9, .t4s-col-lg-auto, 
.t4s-col-md, .t4s-col-md-1, .t4s-col-md-10, .t4s-col-md-11, .t4s-col-md-12, .t4s-col-md-15, .t4s-col-md-2, .t4s-col-md-3, .t4s-col-md-4, .t4s-col-md-5, .t4s-col-md-6, .t4s-col-md-7, .t4s-col-md-8, .t4s-col-md-9, .t4s-col-md-auto, .t4s-col-nt-auto, 
.t4s-col-sm, .t4s-col-sm-1, .t4s-col-sm-10, .t4s-col-sm-11, .t4s-col-sm-12, .t4s-col-sm-2, .t4s-col-sm-3, .t4s-col-sm-4, .t4s-col-sm-5, .t4s-col-sm-6, .t4s-col-sm-7, .t4s-col-sm-8, .t4s-col-sm-9, .t4s-col-sm-auto, 
.t4s-col-xl, .t4s-col-xl-1, .t4s-col-xl-10, .t4s-col-xl-11, .t4s-col-xl-12, .t4s-col-xl-2, .t4s-col-xl-3, .t4s-col-xl-4, .t4s-col-xl-5, .t4s-col-xl-6, .t4s-col-xl-7, .t4s-col-xl-8, .t4s-col-xl-9, .t4s-col-xl-auto  */
.t4s-col-item {
  padding-right: calc(var(--ts-gutter-x) * 0.5);
  padding-left: calc(var(--ts-gutter-x) * 0.5);
  margin-top: var(--ts-gutter-y);
  box-sizing: border-box;
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
}
/* .t4s-row > .t4s-row-item,
.t4s-row > .t4s-col-item,.t4s-row .flickityt4s-slider> .t4s-col-item {
  padding-right: calc(var(--ts-gutter-x) * 0.5);
  padding-left: calc(var(--ts-gutter-x) * 0.5);
  margin-top: var(--ts-gutter-y);
} */
.t4s-col-item {
  flex: 0 0 auto;
}
.t4s-col {
  flex: 1 0 0%;
}

.t4s-row-cols-auto > .t4s-col-item,.t4s-row-cols-auto .flickityt4s-slider> .t4s-col-item {
  flex: 0 0 auto;
  width: auto;
}

.t4s-row-cols-1 > .t4s-col-item,.t4s-row-cols-1 .flickityt4s-slider> .t4s-col-item,
.t4s-row-cols-list_t4s > .t4s-col-item {
  width: 100%;
}

.t4s-row-cols-2 > .t4s-col-item,.t4s-row-cols-2 .flickityt4s-slider> .t4s-col-item {
  width: 50%;
}

.t4s-row-cols-3 > .t4s-col-item,.t4s-row-cols-3 .flickityt4s-slider> .t4s-col-item {
  width: 33.3333333333%;
}

.t4s-row-cols-4 > .t4s-col-item,.t4s-row-cols-4 .flickityt4s-slider> .t4s-col-item {
  width: 25%;
}

.t4s-row-cols-5 > .t4s-col-item,.t4s-row-cols-5 .flickityt4s-slider> .t4s-col-item,
.t4s-col-15 {
  flex: 0 0 auto;
  width: 20%;
}

.t4s-row-cols-6 > .t4s-col-item,.t4s-row-cols-6 .flickityt4s-slider> .t4s-col-item {
  width: 16.6666666667%;
}

.t4s-col-auto {
  flex: 0 0 auto;
  width: auto;
}

.t4s-col-1 {
  flex: 0 0 auto;
  width: 8.33333333%;
}

.t4s-col-2 {
  flex: 0 0 auto;
  width: 16.66666667%;
}

.t4s-col-3 {
  flex: 0 0 auto;
  width: 25%;
}

.t4s-col-4 {
  flex: 0 0 auto;
  width: 33.33333333%;
}

.t4s-col-5 {
  flex: 0 0 auto;
  width: 41.66666667%;
}

.t4s-col-6 {
  flex: 0 0 auto;
  width: 50%;
}

.t4s-col-7 {
  flex: 0 0 auto;
  width: 58.33333333%;
}

.t4s-col-8 {
  flex: 0 0 auto;
  width: 66.66666667%;
}

.t4s-col-9 {
  flex: 0 0 auto;
  width: 75%;
}

.t4s-col-10 {
  flex: 0 0 auto;
  width: 83.33333333%;
}

.t4s-col-11 {
  flex: 0 0 auto;
  width: 91.66666667%;
}

.t4s-col-12 {
  flex: 0 0 auto;
  width: 100%;
}

.t4s-offset-1 {
  margin-inline-start: 8.33333333%;
}

.t4s-offset-2 {
  margin-inline-start: 16.66666667%;
}

.t4s-offset-3 {
  margin-inline-start: 25%;
}

.t4s-offset-4 {
  margin-inline-start: 33.33333333%;
}

.t4s-offset-5 {
  margin-inline-start: 41.66666667%;
}

.t4s-offset-6 {
  margin-inline-start: 50%;
}

.t4s-offset-7 {
  margin-inline-start: 58.33333333%;
}

.t4s-offset-8 {
  margin-inline-start: 66.66666667%;
}

.t4s-offset-9 {
  margin-inline-start: 75%;
}

.t4s-offset-10 {
  margin-inline-start: 83.33333333%;
}

.t4s-offset-11 {
  margin-inline-start: 91.66666667%;
}

.t4s-g-0,
.t4s-gx-0,
.t4s-px-0 {
  --ts-gutter-x: 0;
}

.t4s-g-0,
.t4s-gy-0 {
  --ts-gutter-y: 0;
}

.t4s-g-2,
.t4s-gx-2,
.t4s-px-2 {
  --ts-gutter-x: 2px;
}

.t4s-g-2,
.t4s-gy-2 {
  --ts-gutter-y: 2px;
}

.t4s-g-3,
.t4s-gx-3,
.t4s-px-3 {
  --ts-gutter-x: 3px;
}

.t4s-g-3,
.t4s-gy-3 {
  --ts-gutter-y: 3px;
}

.t4s-g-4,
.t4s-gx-4,
.t4s-px-4 {
  --ts-gutter-x: 4px;
}

.t4s-g-4,
.t4s-gy-4 {
  --ts-gutter-y: 4px;
}

.t4s-g-5,
.t4s-gx-5,
.t4s-px-5 {
  --ts-gutter-x: 5px;
}

.t4s-g-5,
.t4s-gy-5 {
  --ts-gutter-y: 5px;
}

.t4s-g-6,
.t4s-gx-6,
.t4s-px-6 {
  --ts-gutter-x: 6px;
}

.t4s-g-6,
.t4s-gy-6 {
  --ts-gutter-y: 6px;
}

.t4s-g-8,
.t4s-gx-8,
.t4s-px-8 {
  --ts-gutter-x: 8px;
}

.t4s-g-8,
.t4s-gy-8 {
  --ts-gutter-y: 8px;
}

.t4s-g-10,
.t4s-gx-10,
.t4s-px-10 {
  --ts-gutter-x: 10px;
}

.t4s-g-10,
.t4s-gy-10 {
  --ts-gutter-y: 10px;
}

.t4s-g-15,
.t4s-gx-15,
.t4s-px-15 {
  --ts-gutter-x: 15px;
}

.t4s-g-15,
.t4s-gy-15 {
  --ts-gutter-y: 15px;
}

.t4s-g-20,
.t4s-gx-20,
.t4s-px-20 {
  --ts-gutter-x: 20px;
}

.t4s-g-20,
.t4s-gy-20 {
  --ts-gutter-y: 20px;
}

.t4s-g-25,
.t4s-gx-25,
.t4s-px-25 {
  --ts-gutter-x: 25px;
}

.t4s-g-25,
.t4s-gy-25 {
  --ts-gutter-y: 25px;
}

.t4s-g-30,
.t4s-gx-30,
.t4s-px-30 {
  --ts-gutter-x: 30px;
}

.t4s-g-30,
.t4s-gy-30 {
  --ts-gutter-y: 30px;
}

.t4s-g-40,
.t4s-gx-40,
.t4s-px-40 {
  --ts-gutter-x: 40px;
}

.t4s-g-40,
.t4s-gy-40 {
  --ts-gutter-y: 40px;
}

@media (min-width: 576px) {
  .t4s-col-sm {
    flex: 1 0 0%;
  }

  .t4s-row-cols-sm-auto > .t4s-col-item,.t4s-row-cols-sm-auto .flickityt4s-slider> .t4s-col-item {
    flex: 0 0 auto;
    width: auto;
  }

  .t4s-row-cols-sm-1 > .t4s-col-item,.t4s-row-cols-sm-1 .flickityt4s-slider> .t4s-col-item {
    width: 100%;
  }

  .t4s-row-cols-sm-2 > .t4s-col-item,.t4s-row-cols-sm-2 .flickityt4s-slider> .t4s-col-item {
    width: 50%;
  }

  .t4s-row-cols-sm-3 > .t4s-col-item,.t4s-row-cols-sm-3 .flickityt4s-slider> .t4s-col-item {
    width: 33.3333333333%;
  }

  .t4s-row-cols-sm-4 > .t4s-col-item,.t4s-row-cols-sm-4 .flickityt4s-slider> .t4s-col-item {
    width: 25%;
  }

  .t4s-row-cols-sm-5 > .t4s-col-item,.t4s-row-cols-sm-5 .flickityt4s-slider> .t4s-col-item,
  .t4s-col-sm-15 {
    width: 20%;
  }

  .t4s-row-cols-sm-6 > .t4s-col-item,.t4s-row-cols-sm-6 .flickityt4s-slider> .t4s-col-item {
    width: 16.6666666667%;
  }

  .t4s-col-sm-auto {
    flex: 0 0 auto;
    width: auto;
  }

  .t4s-col-sm-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }

  .t4s-col-sm-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }

  .t4s-col-sm-3 {
    flex: 0 0 auto;
    width: 25%;
  }

  .t4s-col-sm-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }

  .t4s-col-sm-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }

  .t4s-col-sm-6 {
    flex: 0 0 auto;
    width: 50%;
  }

  .t4s-col-sm-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }

  .t4s-col-sm-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }

  .t4s-col-sm-9 {
    flex: 0 0 auto;
    width: 75%;
  }

  .t4s-col-sm-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }

  .t4s-col-sm-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }

  .t4s-col-sm-12 {
    flex: 0 0 auto;
    width: 100%;
  }

  .t4s-offset-sm-0 {
    margin-inline-start: 0;
  }

  .t4s-offset-sm-1 {
    margin-inline-start: 8.33333333%;
  }

  .t4s-offset-sm-2 {
    margin-inline-start: 16.66666667%;
  }

  .t4s-offset-sm-3 {
    margin-inline-start: 25%;
  }

  .t4s-offset-sm-4 {
    margin-inline-start: 33.33333333%;
  }

  .t4s-offset-sm-5 {
    margin-inline-start: 41.66666667%;
  }

  .t4s-offset-sm-6 {
    margin-inline-start: 50%;
  }

  .t4s-offset-sm-7 {
    margin-inline-start: 58.33333333%;
  }

  .t4s-offset-sm-8 {
    margin-inline-start: 66.66666667%;
  }

  .t4s-offset-sm-9 {
    margin-inline-start: 75%;
  }

  .t4s-offset-sm-10 {
    margin-inline-start: 83.33333333%;
  }

  .t4s-offset-sm-11 {
    margin-inline-start: 91.66666667%;
  }

  .t4s-g-sm-0,
  .t4s-gx-sm-0,
  .t4s-px-sm-0 {
    --ts-gutter-x: 0;
  }

  .t4s-g-sm-0,
  .t4s-gy-sm-0 {
    --ts-gutter-y: 0;
  }

  .t4s-g-sm-2,
  .t4s-gx-sm-2,
  .t4s-px-sm-2 {
    --ts-gutter-x: 2px;
  }

  .t4s-g-sm-2,
  .t4s-gy-sm-2 {
    --ts-gutter-y: 2px;
  }

  .t4s-g-sm-3,
  .t4s-gx-sm-3,
  .t4s-px-sm-3 {
    --ts-gutter-x: 3px;
  }

  .t4s-g-sm-3,
  .t4s-gy-sm-3 {
    --ts-gutter-y: 3px;
  }


  .t4s-g-sm-4,
  .t4s-gx-sm-4,
  .t4s-px-sm-4 {
    --ts-gutter-x: 4px;
  }

  .t4s-g-sm-4,
  .t4s-gy-sm-4 {
    --ts-gutter-y: 4px;
  }

  .t4s-g-sm-5,
  .t4s-gx-sm-5,
  .t4s-px-sm-5 {
    --ts-gutter-x: 5px;
  }

  .t4s-g-sm-5,
  .t4s-gy-sm-5 {
    --ts-gutter-y: 5px;
  }

  .t4s-g-sm-6,
  .t4s-gx-sm-6,
  .t4s-px-sm-6 {
    --ts-gutter-x: 6px;
  }

  .t4s-g-sm-6,
  .t4s-gy-sm-6 {
    --ts-gutter-y: 6px;
  }

  .t4s-g-sm-8,
  .t4s-gx-sm-8,
  .t4s-px-sm-8 {
    --ts-gutter-x: 8px;
  }

  .t4s-g-sm-8,
  .t4s-gy-sm-8 {
    --ts-gutter-y: 8px;
  }

  .t4s-g-sm-10,
  .t4s-gx-sm-10,
  .t4s-px-sm-10 {
    --ts-gutter-x: 10px;
  }

  .t4s-g-sm-10,
  .t4s-gy-sm-10 {
    --ts-gutter-y: 10px;
  }

  .t4s-g-sm-15,
  .t4s-gx-sm-15,
  .t4s-px-sm-15 {
    --ts-gutter-x: 15px;
  }

  .t4s-g-sm-15,
  .t4s-gy-sm-15 {
    --ts-gutter-y: 15px;
  }

  .t4s-g-sm-20,
  .t4s-gx-sm-20,
  .t4s-px-sm-20 {
    --ts-gutter-x: 20px;
  }

  .t4s-g-sm-20,
  .t4s-gy-sm-20 {
    --ts-gutter-y: 20px;
  }

  .t4s-g-sm-25,
  .t4s-gx-sm-25,
  .t4s-px-sm-25 {
    --ts-gutter-x: 25px;
  }

  .t4s-g-sm-25,
  .t4s-gy-sm-25 {
    --ts-gutter-y: 25px;
  }

  .t4s-g-sm-30,
  .t4s-gx-sm-30,
  .t4s-px-sm-30 {
    --ts-gutter-x: 30px;
  }

  .t4s-g-sm-30,
  .t4s-gy-sm-30 {
    --ts-gutter-y: 30px;
  }

  .t4s-g-sm-40,
  .t4s-gx-sm-40,
  .t4s-px-sm-40 {
    --ts-gutter-x: 40px;
  }

  .t4s-g-sm-40,
  .t4s-gy-sm-40 {
    --ts-gutter-y: 40px;
  }
}
@media (min-width: 768px) {

  .t4s-col-md-custom {
    width: var(--t4s-cus-col-md,50%);
    flex: 0 0 auto;
  }

  .t4s-col-md {
    flex: 1 0 0%;
  }

  .t4s-row-cols-md-auto > .t4s-col-item,.t4s-row-cols-md-auto .flickityt4s-slider> .t4s-col-item {
    flex: 0 0 auto;
    width: auto;
  }

  .t4s-row-cols-md-1 > .t4s-col-item,.t4s-row-cols-md-1 .flickityt4s-slider> .t4s-col-item,
  .t4s-row-cols-md-list_t4s > .t4s-col-item {
    width: 100%;
  }

  .t4s-row-cols-md-2 > .t4s-col-item,.t4s-row-cols-md-2 .flickityt4s-slider> .t4s-col-item {
    width: 50%;
  }

  .t4s-row-cols-md-3 > .t4s-col-item,.t4s-row-cols-md-3 .flickityt4s-slider> .t4s-col-item {
    width: 33.3333333333%;
  }

  .t4s-row-cols-md-4 > .t4s-col-item,.t4s-row-cols-md-4 .flickityt4s-slider> .t4s-col-item {
    width: 25%;
  }

  .t4s-row-cols-md-5 > .t4s-col-item,.t4s-row-cols-md-5 .flickityt4s-slider> .t4s-col-item,
  .t4s-col-md-15 {
    width: 20%;
  }

  .t4s-row-cols-md-6 > .t4s-col-item,.t4s-row-cols-md-6 .flickityt4s-slider> .t4s-col-item {
    width: 16.6666666667%;
  }

  .t4s-col-md-auto {
    flex: 0 0 auto;
    width: auto;
  }

  .t4s-col-md-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }

  .t4s-col-md-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }

  .t4s-col-md-3 {
    flex: 0 0 auto;
    width: 25%;
  }

  .t4s-col-md-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }

  .t4s-col-md-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }

/*   .t4s-col-md-6,.t4s-col-item.t4s-col-md-6 {
    flex: 0 0 auto;
    width: 50%;
  } */

  .t4s-col-md-6{
    flex: 0 0 auto;
    width: 50%;
  }

  .t4s-col-md-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }

  .t4s-col-md-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }

  .t4s-col-md-9 {
    flex: 0 0 auto;
    width: 75%;
  }

  .t4s-col-md-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }

  .t4s-col-md-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }

  .t4s-col-md-12 {
    flex: 0 0 auto;
    width: 100%;
  }

  .t4s-offset-md-0 {
    margin-inline-start: 0;
  }

  .t4s-offset-md-1 {
    margin-inline-start: 8.33333333%;
  }

  .t4s-offset-md-2 {
    margin-inline-start: 16.66666667%;
  }

  .t4s-offset-md-3 {
    margin-inline-start: 25%;
  }

  .t4s-offset-md-4 {
    margin-inline-start: 33.33333333%;
  }

  .t4s-offset-md-5 {
    margin-inline-start: 41.66666667%;
  }

  .t4s-offset-md-6 {
    margin-inline-start: 50%;
  }

  .t4s-offset-md-7 {
    margin-inline-start: 58.33333333%;
  }

  .t4s-offset-md-8 {
    margin-inline-start: 66.66666667%;
  }

  .t4s-offset-md-9 {
    margin-inline-start: 75%;
  }

  .t4s-offset-md-10 {
    margin-inline-start: 83.33333333%;
  }

  .t4s-offset-md-11 {
    margin-inline-start: 91.66666667%;
  }


  .t4s-g-md-0,
  .t4s-gx-md-0,
  .t4s-px-md-0 {
    --ts-gutter-x: 0;
  }

  .t4s-g-md-0,
  .t4s-gy-md-0 {
    --ts-gutter-y: 0;
  }

  .t4s-g-md-2,
  .t4s-gx-md-2,
  .t4s-px-md-2 {
    --ts-gutter-x: 2px;
  }

  .t4s-g-md-2,
  .t4s-gy-md-2 {
    --ts-gutter-y: 2px;
  }

  .t4s-g-md-3,
  .t4s-gx-md-3,
  .t4s-px-md-3 {
    --ts-gutter-x: 3px;
  }

  .t4s-g-md-3,
  .t4s-gy-md-3 {
    --ts-gutter-y: 3px;
  }

  .t4s-g-md-4,
  .t4s-gx-md-4 ,
  .t4s-px-md-4{
    --ts-gutter-x: 4px;
  }

  .t4s-g-md-4,
  .t4s-gy-md-4 {
    --ts-gutter-y: 4px;
  }

  .t4s-g-md-5,
  .t4s-gx-md-5,
  .t4s-px-md-5 {
    --ts-gutter-x: 5px;
  }

  .t4s-g-md-5,
  .t4s-gy-md-5 {
    --ts-gutter-y: 5px;
  }

  .t4s-g-md-6,
  .t4s-gx-md-6,
  .t4s-px-md-6 {
    --ts-gutter-x: 6px;
  }

  .t4s-g-md-6,
  .t4s-gy-md-6 {
    --ts-gutter-y: 6px;
  }

  .t4s-g-md-8,
  .t4s-gx-md-8,
  .t4s-px-md-8 {
    --ts-gutter-x: 8px;
  }

  .t4s-g-md-8,
  .t4s-gy-md-8 {
    --ts-gutter-y: 8px;
  }

  .t4s-g-md-10,
  .t4s-gx-md-10,
  .t4s-px-md-10 {
    --ts-gutter-x: 10px;
  }

  .t4s-g-md-10,
  .t4s-gy-md-10 {
    --ts-gutter-y: 10px;
  }

  .t4s-g-md-15,
  .t4s-gx-md-15,
  .t4s-px-md-15 {
    --ts-gutter-x: 15px;
  }

  .t4s-g-md-15,
  .t4s-gy-md-15 {
    --ts-gutter-y: 15px;
  }

  .t4s-g-md-20,
  .t4s-gx-md-20,
  .t4s-px-md-20 {
    --ts-gutter-x: 20px;
  }

  .t4s-g-md-20,
  .t4s-gy-md-20 {
    --ts-gutter-y: 20px;
  }

  .t4s-g-md-25,
  .t4s-gx-md-25,
  .t4s-px-md-25 {
    --ts-gutter-x: 25px;
  }

  .t4s-g-md-25,
  .t4s-gy-md-25 {
    --ts-gutter-y: 25px;
  }

  .t4s-g-md-30,
  .t4s-gx-md-30,
  .t4s-px-md-30 {
    --ts-gutter-x: 30px;
  }

  .t4s-g-md-30,
  .t4s-gy-md-30 {
    --ts-gutter-y: 30px;
  }

  .t4s-g-md-40,
  .t4s-gx-md-40,
  .t4s-px-md-40 {
    --ts-gutter-x: 40px;
  }

  .t4s-g-md-40,
  .t4s-gy-md-40 {
    --ts-gutter-y: 40px;
  }
}
@media (min-width: 1025px) {
  
  .t4s-col-lg-custom {
    width: var(--t4s-cus-col-lg,25%);
    flex: 0 0 auto;
  }

  .t4s-col-lg {
    flex: 1 0 0%;
  }

  .t4s-row-cols-lg-auto > .t4s-col-item,.t4s-row-cols-lg-auto .flickityt4s-slider> .t4s-col-item {
    flex: 0 0 auto;
    width: auto;
  }

  .t4s-row-cols-lg-1 > .t4s-col-item,.t4s-row-cols-lg-1 .flickityt4s-slider> .t4s-col-item,
  .t4s-row-cols-lg-list_t4s > .t4s-col-item {
    width: 100%;
  }

  .t4s-row-cols-lg-2 > .t4s-col-item,.t4s-row-cols-lg-2 .flickityt4s-slider> .t4s-col-item {
    width: 50%;
  }

  .t4s-row-cols-lg-3 > .t4s-col-item,.t4s-row-cols-lg-3 .flickityt4s-slider> .t4s-col-item {
    width: 33.3333333333%;
  }

  .t4s-row-cols-lg-4 > .t4s-col-item,.t4s-row-cols-lg-4 .flickityt4s-slider> .t4s-col-item {
    width: 25%;
  }

  .t4s-row-cols-lg-5 > .t4s-col-item,.t4s-row-cols-lg-5 .flickityt4s-slider> .t4s-col-item,
  .t4s-col-lg-15 {
    width: 20%;
  }

  .t4s-row-cols-lg-6 > .t4s-col-item,.t4s-row-cols-lg-6 .flickityt4s-slider> .t4s-col-item {
    width: 16.6666666667%;
  }
  .t4s-row-cols-lg-7 > .t4s-col-item,.t4s-row-cols-lg-7 .flickityt4s-slider> .t4s-col-item {
    width: 14.285714286%;
  }
  .t4s-row-cols-lg-8 > .t4s-col-item,.t4s-row-cols-lg-8 .flickityt4s-slider> .t4s-col-item {
    width: 12.5%;
  }
  .t4s-row-cols-lg-9 > .t4s-col-item,.t4s-row-cols-lg-9 .flickityt4s-slider> .t4s-col-item {
    width: 11.1111111111%;
  }

  .t4s-col-lg-auto {
    flex: 0 0 auto;
    width: auto;
  }

  .t4s-col-lg-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }

  .t4s-col-lg-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }

  .t4s-col-lg-3 {
    flex: 0 0 auto;
    width: 25%;
  }

  .t4s-col-lg-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }

  .t4s-col-lg-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }

  /*SL2025-06-17.t4s-col-lg-6,.t4s-col-item.t4s-col-lg-6  {
    flex: 0 0 auto;
    width: 50%;
  }*/

  .t4s-col-lg-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }

  .t4s-col-lg-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }

  .t4s-col-lg-9 {
    flex: 0 0 auto;
    width: 75%;
  }

  .t4s-col-lg-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }

  .t4s-col-lg-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }

  .t4s-col-lg-12 {
    flex: 0 0 auto;
    width: 100%;
  }

  .t4s-offset-lg-0 {
    margin-inline-start: 0;
  }

  .t4s-offset-lg-1 {
    margin-inline-start: 8.33333333%;
  }

  .t4s-offset-lg-2 {
    margin-inline-start: 16.66666667%;
  }

  .t4s-offset-lg-3 {
    margin-inline-start: 25%;
  }

  .t4s-offset-lg-4 {
    margin-inline-start: 33.33333333%;
  }

  .t4s-offset-lg-5 {
    margin-inline-start: 41.66666667%;
  }

  .t4s-offset-lg-6 {
    margin-inline-start: 50%;
  }

  .t4s-offset-lg-7 {
    margin-inline-start: 58.33333333%;
  }

  .t4s-offset-lg-8 {
    margin-inline-start: 66.66666667%;
  }

  .t4s-offset-lg-9 {
    margin-inline-start: 75%;
  }

  .t4s-offset-lg-10 {
    margin-inline-start: 83.33333333%;
  }

  .t4s-offset-lg-11 {
    margin-inline-start: 91.66666667%;
  }

  .t4s-g-lg-0,
  .t4s-gx-lg-0,
  .t4s-px-lg-0 {
    --ts-gutter-x: 0;
  }

  .t4s-g-lg-0,
  .t4s-gy-lg-0 {
    --ts-gutter-y: 0;
  }

  .t4s-g-lg-2,
  .t4s-gx-lg-2,
  .t4s-px-lg-2 {
    --ts-gutter-x: 2px;
  }

  .t4s-g-lg-2,
  .t4s-gy-lg-2 {
    --ts-gutter-y: 2px;
  }

  .t4s-g-lg-3,
  .t4s-gx-lg-3,
  .t4s-px-lg-3 {
    --ts-gutter-x: 3px;
  }

  .t4s-g-lg-3,
  .t4s-gy-lg-3 {
    --ts-gutter-y: 3px;
  }

  .t4s-g-lg-4,
  .t4s-gx-lg-4,
  .t4s-px-lg-4 {
    --ts-gutter-x: 4px;
  }

  .t4s-g-lg-4,
  .t4s-gy-lg-4 {
    --ts-gutter-y: 4px;
  }

  .t4s-g-lg-5,
  .t4s-gx-lg-5,
  .t4s-px-lg-5 {
    --ts-gutter-x: 5px;
  }

  .t4s-g-lg-5,
  .t4s-gy-lg-5 {
    --ts-gutter-y: 5px;
  }

  .t4s-g-lg-6,
  .t4s-gx-lg-6,
  .t4s-px-lg-6 {
    --ts-gutter-x: 6px;
  }

  .t4s-g-lg-6,
  .t4s-gy-lg-6 {
    --ts-gutter-y: 6px;
  }

  .t4s-g-lg-8,
  .t4s-gx-lg-8,
  .t4s-px-lg-8 {
    --ts-gutter-x: 8px;
  }

  .t4s-g-lg-8,
  .t4s-gy-lg-8 {
    --ts-gutter-y: 8px;
  }

  .t4s-g-lg-10,
  .t4s-gx-lg-10,
  .t4s-px-lg-10 {
    --ts-gutter-x: 10px;
  }

  .t4s-g-lg-10,
  .t4s-gy-lg-10 {
    --ts-gutter-y: 10px;
  }

  .t4s-g-lg-15,
  .t4s-gx-lg-15,
  .t4s-px-lg-15 {
    --ts-gutter-x: 15px;
  }

  .t4s-g-lg-15,
  .t4s-gy-lg-15 {
    --ts-gutter-y: 15px;
  }

  .t4s-g-lg-20,
  .t4s-gx-lg-20,
  .t4s-px-lg-20 {
    --ts-gutter-x: 20px;
  }

  .t4s-g-lg-20,
  .t4s-gy-lg-20 {
    --ts-gutter-y: 20px;
  }

  .t4s-g-lg-25,
  .t4s-gx-lg-25,
  .t4s-px-lg-25 {
    --ts-gutter-x: 25px;
  }

  .t4s-g-lg-25,
  .t4s-gy-lg-25 {
    --ts-gutter-y: 25px;
  }

  .t4s-g-lg-30,
  .t4s-gx-lg-30,
  .t4s-px-lg-30 {
    --ts-gutter-x: 30px;
  }

  .t4s-g-lg-30,
  .t4s-gy-lg-30 {
    --ts-gutter-y: 30px;
  }

  .t4s-g-lg-40,
  .t4s-gx-lg-40,
  .t4s-px-lg-40 {
    --ts-gutter-x: 40px;
  }

  .t4s-g-lg-40,
  .t4s-gy-lg-40 {
    --ts-gutter-y: 40px;
  }
}
/* @media (min-width: 1200px) {
  .t4s-col-xl {
    flex: 1 0 0%;
  }

  .t4s-row-cols-xl-auto > .t4s-col-item,.t4s-row-cols-xl-auto .flickityt4s-slider> .t4s-col-item {
    flex: 0 0 auto;
    width: auto;
  }

  .t4s-row-cols-xl-1 > .t4s-col-item,.t4s-row-cols-xl-1 .flickityt4s-slider> .t4s-col-item {
    width: 100%;
  }

  .t4s-row-cols-xl-2 > .t4s-col-item,.t4s-row-cols-xl-2 .flickityt4s-slider> .t4s-col-item {
    width: 50%;
  }

  .t4s-row-cols-xl-3 > .t4s-col-item,.t4s-row-cols-xl-3 .flickityt4s-slider> .t4s-col-item {
    width: 33.3333333333%;
  }

  .t4s-row-cols-xl-4 > .t4s-col-item,.t4s-row-cols-xl-4 .flickityt4s-slider> .t4s-col-item {
    width: 25%;
  }

  .t4s-row-cols-xl-5 > .t4s-col-item,.t4s-row-cols-xl-5 .flickityt4s-slider> .t4s-col-item,
  .t4s-col-xl-15 {
    width: 20%;
  }

  .t4s-row-cols-xl-6 > .t4s-col-item,.t4s-row-cols-xl-6 .flickityt4s-slider> .t4s-col-item {
    width: 16.6666666667%;
  }

  .t4s-col-xl-auto {
    flex: 0 0 auto;
    width: auto;
  }

  .t4s-col-xl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }

  .t4s-col-xl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }

  .t4s-col-xl-3 {
    flex: 0 0 auto;
    width: 25%;
  }

  .t4s-col-xl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }

  .t4s-col-xl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }

  .t4s-col-xl-6 {
    flex: 0 0 auto;
    width: 50%;
  }

  .t4s-col-xl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }

  .t4s-col-xl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }

  .t4s-col-xl-9 {
    flex: 0 0 auto;
    width: 75%;
  }

  .t4s-col-xl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }

  .t4s-col-xl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }

  .t4s-col-xl-12 {
    flex: 0 0 auto;
    width: 100%;
  }

  .t4s-offset-xl-0 {
    margin-inline-start: 0;
  }

  .t4s-offset-xl-1 {
    margin-inline-start: 8.33333333%;
  }

  .t4s-offset-xl-2 {
    margin-inline-start: 16.66666667%;
  }

  .t4s-offset-xl-3 {
    margin-inline-start: 25%;
  }

  .t4s-offset-xl-4 {
    margin-inline-start: 33.33333333%;
  }

  .t4s-offset-xl-5 {
    margin-inline-start: 41.66666667%;
  }

  .t4s-offset-xl-6 {
    margin-inline-start: 50%;
  }

  .t4s-offset-xl-7 {
    margin-inline-start: 58.33333333%;
  }

  .t4s-offset-xl-8 {
    margin-inline-start: 66.66666667%;
  }

  .t4s-offset-xl-9 {
    margin-inline-start: 75%;
  }

  .t4s-offset-xl-10 {
    margin-inline-start: 83.33333333%;
  }

  .t4s-offset-xl-11 {
    margin-inline-start: 91.66666667%;
  }

  .t4s-g-xl-0,
  .t4s-gx-xl-0,
  .t4s-px-xl-0 {
    --ts-gutter-x: 0;
  }

  .t4s-g-xl-0,
  .t4s-gy-xl-0 {
    --ts-gutter-y: 0;
  }

  .t4s-g-xl-2,
  .t4s-gx-xl-2,
  .t4s-px-xl-2 {
    --ts-gutter-x: 2px;
  }

  .t4s-g-xl-2,
  .t4s-gy-xl-2 {
    --ts-gutter-y: 2px;
  }

  .t4s-g-xl-4,
  .t4s-gx-xl-4,
  .t4s-px-xl-4 {
    --ts-gutter-x: 4px;
  }

  .t4s-g-xl-4,
  .t4s-gy-xl-4 {
    --ts-gutter-y: 4px;
  }

  .t4s-g-xl-5,
  .t4s-gx-xl-5,
  .t4s-px-xl-5 {
    --ts-gutter-x: 5px;
  }

  .t4s-g-xl-5,
  .t4s-gy-xl-5 {
    --ts-gutter-y: 5px;
  }

  .t4s-g-xl-6,
  .t4s-gx-xl-6,
  .t4s-px-xl-6 {
    --ts-gutter-x: 6px;
  }

  .t4s-g-xl-6,
  .t4s-gy-xl-6 {
    --ts-gutter-y: 6px;
  }

  .t4s-g-xl-8,
  .t4s-gx-xl-8,
  .t4s-px-xl-8 {
    --ts-gutter-x: 8px;
  }

  .t4s-g-xl-8,
  .t4s-gy-xl-8 {
    --ts-gutter-y: 8px;
  }

  .t4s-g-xl-10,
  .t4s-gx-xl-10,
  .t4s-px-xl-10 {
    --ts-gutter-x: 10px;
  }

  .t4s-g-xl-10,
  .t4s-gy-xl-10 {
    --ts-gutter-y: 10px;
  }

  .t4s-g-xl-20,
  .t4s-gx-xl-20,
  .t4s-px-xl-20 {
    --ts-gutter-x: 20px;
  }

  .t4s-g-xl-20,
  .t4s-gy-xl-20 {
    --ts-gutter-y: 20px;
  }

  .t4s-g-xl-30,
  .t4s-gx-xl-30,
  .t4s-px-xl-30 {
    --ts-gutter-x: 30px;
  }

  .t4s-g-xl-30,
  .t4s-gy-xl-30 {
    --ts-gutter-y: 30px;
  }
}
@media (min-width: 1400px) {
  .t4s-col-xxl {
    flex: 1 0 0%;
  }

  .t4s-row-cols-xxl-auto > .t4s-col-item,.t4s-row-cols-xxl-auto .flickityt4s-slider> .t4s-col-item {
    flex: 0 0 auto;
    width: auto;
  }

  .t4s-row-cols-xxl-1 > .t4s-col-item,.t4s-row-cols-xxl-1 .flickityt4s-slider> .t4s-col-item {
    flex: 0 0 auto;
    width: 100%;
  }

  .t4s-row-cols-xxl-2 > .t4s-col-item,.t4s-row-cols-xxl-2 .flickityt4s-slider> .t4s-col-item {
    flex: 0 0 auto;
    width: 50%;
  }

  .t4s-row-cols-xxl-3 > .t4s-col-item,.t4s-row-cols-xxl-3 .flickityt4s-slider> .t4s-col-item {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }

  .t4s-row-cols-xxl-4 > .t4s-col-item,.t4s-row-cols-xxl-4 .flickityt4s-slider> .t4s-col-item {
    flex: 0 0 auto;
    width: 25%;
  }

  .t4s-row-cols-xxl-5 > .t4s-col-item,.t4s-row-cols-xxl-5 .flickityt4s-slider> .t4s-col-item,
  .t4s-col-xxl-15 {
    flex: 0 0 auto;
    width: 20%;
  }

  .t4s-row-cols-xxl-6 > .t4s-col-item,.t4s-row-cols-xxl-6 .flickityt4s-slider> .t4s-col-item {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }

  .t4s-col-xxl-auto {
    flex: 0 0 auto;
    width: auto;
  }

  .t4s-col-xxl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }

  .t4s-col-xxl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }

  .t4s-col-xxl-3 {
    flex: 0 0 auto;
    width: 25%;
  }

  .t4s-col-xxl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }

  .t4s-col-xxl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }

  .t4s-col-xxl-6 {
    flex: 0 0 auto;
    width: 50%;
  }

  .t4s-col-xxl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }

  .t4s-col-xxl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }

  .t4s-col-xxl-9 {
    flex: 0 0 auto;
    width: 75%;
  }

  .t4s-col-xxl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }

  .t4s-col-xxl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }

  .t4s-col-xxl-12 {
    flex: 0 0 auto;
    width: 100%;
  }

  .t4s-offset-xxl-0 {
    margin-inline-start: 0;
  }

  .t4s-offset-xxl-1 {
    margin-inline-start: 8.33333333%;
  }

  .t4s-offset-xxl-2 {
    margin-inline-start: 16.66666667%;
  }

  .t4s-offset-xxl-3 {
    margin-inline-start: 25%;
  }

  .t4s-offset-xxl-4 {
    margin-inline-start: 33.33333333%;
  }

  .t4s-offset-xxl-5 {
    margin-inline-start: 41.66666667%;
  }

  .t4s-offset-xxl-6 {
    margin-inline-start: 50%;
  }

  .t4s-offset-xxl-7 {
    margin-inline-start: 58.33333333%;
  }

  .t4s-offset-xxl-8 {
    margin-inline-start: 66.66666667%;
  }

  .t4s-offset-xxl-9 {
    margin-inline-start: 75%;
  }

  .t4s-offset-xxl-10 {
    margin-inline-start: 83.33333333%;
  }

  .t4s-offset-xxl-11 {
    margin-inline-start: 91.66666667%;
  }

  .t4s-g-xxl-0,
  .t4s-gx-xxl-0,
  .t4s-px-xxl-0 {
    --ts-gutter-x: 0;
  }

  .t4s-g-xxl-0,
  .t4s-gy-xxl-0 {
    --ts-gutter-y: 0;
  }

  .t4s-g-xxl-2,
  .t4s-gx-xxl-2,
  .t4s-px-xxl-2 {
    --ts-gutter-x: 2px;
  }

  .t4s-g-xxl-2,
  .t4s-gy-xxl-2 {
    --ts-gutter-y: 2px;
  }

  .t4s-g-xxl-4,
  .t4s-gx-xxl-4,
  .t4s-px-xxl-4 {
    --ts-gutter-x: 4px;
  }

  .t4s-g-xxl-4,
  .t4s-gy-xxl-4 {
    --ts-gutter-y: 4px;
  }

  .t4s-g-xxl-5,
  .t4s-gx-xxl-5,
  .t4s-px-xxl-5 {
    --ts-gutter-x: 5px;
  }

  .t4s-g-xxl-5,
  .t4s-gy-xxl-5 {
    --ts-gutter-y: 5px;
  }

  .t4s-g-xxl-6,
  .t4s-gx-xxl-6,
  .t4s-px-xxl-6 {
    --ts-gutter-x: 6px;
  }

  .t4s-g-xxl-6,
  .t4s-gy-xxl-6 {
    --ts-gutter-y: 6px;
  }

  .t4s-g-xxl-8,
  .t4s-gx-xxl-8,
  .t4s-px-xxl-8 {
    --ts-gutter-x: 8px;
  }

  .t4s-g-xxl-8,
  .t4s-gy-xxl-8 {
    --ts-gutter-y: 8px;
  }

  .t4s-g-xxl-10,
  .t4s-gx-xxl-10,
  .t4s-px-xxl-10 {
    --ts-gutter-x: 10px;
  }

  .t4s-g-xxl-10,
  .t4s-gy-xxl-10 {
    --ts-gutter-y: 10px;
  }

  .t4s-g-xxl-20,
  .t4s-gx-xxl-20,
  .t4s-px-xxl-20 {
    --ts-gutter-x: 20px;
  }

  .t4s-g-xxl-20,
  .t4s-gy-xxl-20 {
    --ts-gutter-y: 20px;
  }

  .t4s-g-xxl-30,
  .t4s-gx-xxl-30,
  .t4s-px-xxl-30 {
    --ts-gutter-x: 30px;
  }

  .t4s-g-xxl-30,
  .t4s-gy-xxl-30 {
    --ts-gutter-y: 30px;
  }
} */
.t4s-d-inline {
  display: inline !important;
}
.t4s-dib {
  display: inline-block;
}
.t4s-d-inline-block {
  display: inline-block !important;
}

.t4s-d-block {
  display: block !important;
}

.t4s-d-grid {
  display: grid !important;
}

.t4s-d-table {
  display: table !important;
}

.t4s-d-table-row {
  display: table-row !important;
}

.t4s-d-table-cell {
  display: table-cell !important;
}

.t4s-d-flex {
  display: flex !important;
}

.t4s-d-inline-flex {
  display: inline-flex !important;
}

.t4s-d-none {
  display: none !important;
}

.t4s-flex-fill {
  flex: 1 1 auto !important;
}

.t4s-flex-row {
  flex-direction: row !important;
}

.t4s-flex-column {
  flex-direction: column !important;
}

.t4s-flex-row-reverse {
  flex-direction: row-reverse !important;
}

.t4s-flex-column-reverse {
  flex-direction: column-reverse !important;
}

.t4s-flex-grow-0 {
  flex-grow: 0 !important;
}

.t4s-flex-grow-1 {
  flex-grow: 1 !important;
}

.t4s-flex-shrink-0 {
  flex-shrink: 0 !important;
}

.t4s-flex-shrink-1 {
  flex-shrink: 1 !important;
}

.t4s-flex-wrap {
  flex-wrap: wrap !important;
}

.t4s-flex-nowrap {
  flex-wrap: nowrap !important;
}

.t4s-flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}

.t4s-justify-content-start {
  justify-content: flex-start !important;
}

.t4s-justify-content-end {
  justify-content: flex-end !important;
}

.t4s-justify-content-center {
  justify-content: center !important;
}

.t4s-justify-content-between {
  justify-content: space-between !important;
}

.t4s-justify-content-around {
  justify-content: space-around !important;
}

.t4s-justify-content-evenly {
  justify-content: space-evenly !important;
}

.t4s-align-items-start {
  align-items: flex-start !important;
}

.t4s-align-items-end {
  align-items: flex-end !important;
}

.t4s-align-items-center {
  align-items: center !important;
}

.t4s-align-items-baseline {
  align-items: baseline !important;
}

.t4s-align-items-stretch {
  align-items: stretch !important;
}

.t4s-align-content-start {
  align-content: flex-start !important;
}

.t4s-align-content-end {
  align-content: flex-end !important;
}

.t4s-align-content-center {
  align-content: center !important;
}

.t4s-align-content-between {
  align-content: space-between !important;
}

.t4s-align-content-around {
  align-content: space-around !important;
}

.t4s-align-content-stretch {
  align-content: stretch !important;
}

.t4s-align-self-auto {
  align-self: auto !important;
}

.t4s-align-self-start {
  align-self: flex-start !important;
}

.t4s-align-self-end {
  align-self: flex-end !important;
}

.t4s-align-self-center {
  align-self: center !important;
}

.t4s-align-self-baseline {
  align-self: baseline !important;
}

.t4s-align-self-stretch {
  align-self: stretch !important;
}

.t4s-order-first {
  order: -1 !important;
}

.t4s-order-0 {
  order: 0 !important;
}

.t4s-order-1 {
  order: 1 !important;
}

.t4s-order-2 {
  order: 2 !important;
}

.t4s-order-3 {
  order: 3 !important;
}

.t4s-order-4 {
  order: 4 !important;
}

.t4s-order-5 {
  order: 5 !important;
}

.t4s-order-6 {
  order: 6 !important;
}

.t4s-order-7 {
  order: 7 !important;
}

.t4s-order-8 {
  order: 8 !important;
}

.t4s-order-9 {
  order: 9 !important;
}

.t4s-order-10 {
  order: 10 !important;
}

.t4s-order-last {
  order: 19 !important;
}

@media (min-width: 576px) {
  .t4s-d-sm-inline {
    display: inline !important;
  }

  .t4s-d-sm-inline-block {
    display: inline-block !important;
  }

  .t4s-d-sm-block {
    display: block !important;
  }

  .t4s-d-sm-grid {
    display: grid !important;
  }

  .t4s-d-sm-table {
    display: table !important;
  }

  .t4s-d-sm-table-row {
    display: table-row !important;
  }

  .t4s-d-sm-table-cell {
    display: table-cell !important;
  }

  .t4s-d-sm-flex {
    display: flex !important;
  }

  .t4s-d-sm-inline-flex {
    display: inline-flex !important;
  }

  .t4s-d-sm-none {
    display: none !important;
  }

  .t4s-flex-sm-fill {
    flex: 1 1 auto !important;
  }

  .t4s-flex-sm-row {
    flex-direction: row !important;
  }

  .t4s-flex-sm-column {
    flex-direction: column !important;
  }

  .t4s-flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }

  .t4s-flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }

  .t4s-flex-sm-grow-0 {
    flex-grow: 0 !important;
  }

  .t4s-flex-sm-grow-1 {
    flex-grow: 1 !important;
  }

  .t4s-flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }

  .t4s-flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }

  .t4s-flex-sm-wrap {
    flex-wrap: wrap !important;
  }

  .t4s-flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }

  .t4s-flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .t4s-justify-content-sm-start {
    justify-content: flex-start !important;
  }

  .t4s-justify-content-sm-end {
    justify-content: flex-end !important;
  }

  .t4s-justify-content-sm-center {
    justify-content: center !important;
  }

  .t4s-justify-content-sm-between {
    justify-content: space-between !important;
  }

  .t4s-justify-content-sm-around {
    justify-content: space-around !important;
  }

  .t4s-justify-content-sm-evenly {
    justify-content: space-evenly !important;
  }

  .t4s-align-items-sm-start {
    align-items: flex-start !important;
  }

  .t4s-align-items-sm-end {
    align-items: flex-end !important;
  }

  .t4s-align-items-sm-center {
    align-items: center !important;
  }

  .t4s-align-items-sm-baseline {
    align-items: baseline !important;
  }

  .t4s-align-items-sm-stretch {
    align-items: stretch !important;
  }

  .t4s-align-content-sm-start {
    align-content: flex-start !important;
  }

  .t4s-align-content-sm-end {
    align-content: flex-end !important;
  }

  .t4s-align-content-sm-center {
    align-content: center !important;
  }

  .t4s-align-content-sm-between {
    align-content: space-between !important;
  }

  .t4s-align-content-sm-around {
    align-content: space-around !important;
  }

  .t4s-align-content-sm-stretch {
    align-content: stretch !important;
  }

  .t4s-align-self-sm-auto {
    align-self: auto !important;
  }

  .t4s-align-self-sm-start {
    align-self: flex-start !important;
  }

  .t4s-align-self-sm-end {
    align-self: flex-end !important;
  }

  .t4s-align-self-sm-center {
    align-self: center !important;
  }

  .t4s-align-self-sm-baseline {
    align-self: baseline !important;
  }

  .t4s-align-self-sm-stretch {
    align-self: stretch !important;
  }

  .t4s-order-sm-first {
    order: -1 !important;
  }

  .t4s-order-sm-0 {
    order: 0 !important;
  }

  .t4s-order-sm-1 {
    order: 1 !important;
  }

  .t4s-order-sm-2 {
    order: 2 !important;
  }

  .t4s-order-sm-3 {
    order: 3 !important;
  }

  .t4s-order-sm-4 {
    order: 4 !important;
  }

  .t4s-order-sm-5 {
    order: 5 !important;
  }

  .t4s-order-sm-last {
    order: 6 !important;
  }
}
@media (min-width: 768px) {
  .t4s-d-md-inline {
    display: inline !important;
  }

  .t4s-d-md-inline-block {
    display: inline-block !important;
  }

  .t4s-d-md-block {
    display: block !important;
  }

  .t4s-d-md-grid {
    display: grid !important;
  }

  .t4s-d-md-table {
    display: table !important;
  }

  .t4s-d-md-table-row {
    display: table-row !important;
  }

  .t4s-d-md-table-cell {
    display: table-cell !important;
  }

  .t4s-d-md-flex {
    display: flex !important;
  }

  .t4s-d-md-inline-flex {
    display: inline-flex !important;
  }

  .t4s-d-md-none {
    display: none !important;
  }

  .t4s-flex-md-fill {
    flex: 1 1 auto !important;
  }

  .t4s-flex-md-row {
    flex-direction: row !important;
  }

  .t4s-flex-md-column {
    flex-direction: column !important;
  }

  .t4s-flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }

  .t4s-flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }

  .t4s-flex-md-grow-0 {
    flex-grow: 0 !important;
  }

  .t4s-flex-md-grow-1 {
    flex-grow: 1 !important;
  }

  .t4s-flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }

  .t4s-flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }

  .t4s-flex-md-wrap {
    flex-wrap: wrap !important;
  }

  .t4s-flex-md-nowrap {
    flex-wrap: nowrap !important;
  }

  .t4s-flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .t4s-justify-content-md-start {
    justify-content: flex-start !important;
  }

  .t4s-justify-content-md-end {
    justify-content: flex-end !important;
  }

  .t4s-justify-content-md-center {
    justify-content: center !important;
  }

  .t4s-justify-content-md-between {
    justify-content: space-between !important;
  }

  .t4s-justify-content-md-around {
    justify-content: space-around !important;
  }

  .t4s-justify-content-md-evenly {
    justify-content: space-evenly !important;
  }

  .t4s-align-items-md-start {
    align-items: flex-start !important;
  }

  .t4s-align-items-md-end {
    align-items: flex-end !important;
  }

  .t4s-align-items-md-center {
    align-items: center !important;
  }

  .t4s-align-items-md-baseline {
    align-items: baseline !important;
  }

  .t4s-align-items-md-stretch {
    align-items: stretch !important;
  }

  .t4s-align-content-md-start {
    align-content: flex-start !important;
  }

  .t4s-align-content-md-end {
    align-content: flex-end !important;
  }

  .t4s-align-content-md-center {
    align-content: center !important;
  }

  .t4s-align-content-md-between {
    align-content: space-between !important;
  }

  .t4s-align-content-md-around {
    align-content: space-around !important;
  }

  .t4s-align-content-md-stretch {
    align-content: stretch !important;
  }

  .t4s-align-self-md-auto {
    align-self: auto !important;
  }

  .t4s-align-self-md-start {
    align-self: flex-start !important;
  }

  .t4s-align-self-md-end {
    align-self: flex-end !important;
  }

  .t4s-align-self-md-center {
    align-self: center !important;
  }

  .t4s-align-self-md-baseline {
    align-self: baseline !important;
  }

  .t4s-align-self-md-stretch {
    align-self: stretch !important;
  }

  .t4s-order-md-first {
    order: -1 !important;
  }

  .t4s-order-md-0 {
    order: 0 !important;
  }

  .t4s-order-md-1 {
    order: 1 !important;
  }

  .t4s-order-md-2 {
    order: 2 !important;
  }

  .t4s-order-md-3 {
    order: 3 !important;
  }

  .t4s-order-md-4 {
    order: 4 !important;
  }

  .t4s-order-md-5 {
    order: 5 !important;
  }

  .t4s-order-md-last {
    order: 6 !important;
  }
}
@media (min-width: 1025px) {
  .t4s-d-lg-inline {
    display: inline !important;
  }

  .t4s-d-lg-inline-block {
    display: inline-block !important;
  }

  .t4s-d-lg-block {
    display: block !important;
  }

  .t4s-d-lg-grid {
    display: grid !important;
  }

  .t4s-d-lg-table {
    display: table !important;
  }

  .t4s-d-lg-table-row {
    display: table-row !important;
  }

  .t4s-d-lg-table-cell {
    display: table-cell !important;
  }

  .t4s-d-lg-flex {
    display: flex !important;
  }

  .t4s-d-lg-inline-flex {
    display: inline-flex !important;
  }

  .t4s-d-lg-none {
    display: none !important;
  }

  .t4s-flex-lg-fill {
    flex: 1 1 auto !important;
  }

  .t4s-flex-lg-row {
    flex-direction: row !important;
  }

  .t4s-flex-lg-column {
    flex-direction: column !important;
  }

  .t4s-flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }

  .t4s-flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }

  .t4s-flex-lg-grow-0 {
    flex-grow: 0 !important;
  }

  .t4s-flex-lg-grow-1 {
    flex-grow: 1 !important;
  }

  .t4s-flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }

  .t4s-flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }

  .t4s-flex-lg-wrap {
    flex-wrap: wrap !important;
  }

  .t4s-flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }

  .t4s-flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .t4s-justify-content-lg-start {
    justify-content: flex-start !important;
  }

  .t4s-justify-content-lg-end {
    justify-content: flex-end !important;
  }

  .t4s-justify-content-lg-center {
    justify-content: center !important;
  }

  .t4s-justify-content-lg-between {
    justify-content: space-between !important;
  }

  .t4s-justify-content-lg-around {
    justify-content: space-around !important;
  }

  .t4s-justify-content-lg-evenly {
    justify-content: space-evenly !important;
  }

  .t4s-align-items-lg-start {
    align-items: flex-start !important;
  }

  .t4s-align-items-lg-end {
    align-items: flex-end !important;
  }

  .t4s-align-items-lg-center {
    align-items: center !important;
  }

  .t4s-align-items-lg-baseline {
    align-items: baseline !important;
  }

  .t4s-align-items-lg-stretch {
    align-items: stretch !important;
  }

  .t4s-align-content-lg-start {
    align-content: flex-start !important;
  }

  .t4s-align-content-lg-end {
    align-content: flex-end !important;
  }

  .t4s-align-content-lg-center {
    align-content: center !important;
  }

  .t4s-align-content-lg-between {
    align-content: space-between !important;
  }

  .t4s-align-content-lg-around {
    align-content: space-around !important;
  }

  .t4s-align-content-lg-stretch {
    align-content: stretch !important;
  }

  .t4s-align-self-lg-auto {
    align-self: auto !important;
  }

  .t4s-align-self-lg-start {
    align-self: flex-start !important;
  }

  .t4s-align-self-lg-end {
    align-self: flex-end !important;
  }

  .t4s-align-self-lg-center {
    align-self: center !important;
  }

  .t4s-align-self-lg-baseline {
    align-self: baseline !important;
  }

  .t4s-align-self-lg-stretch {
    align-self: stretch !important;
  }

  .t4s-order-lg-first {
    order: -1 !important;
  }

  .t4s-order-lg-0 {
    order: 0 !important;
  }

  .t4s-order-lg-1 {
    order: 1 !important;
  }

  .t4s-order-lg-2 {
    order: 2 !important;
  }

  .t4s-order-lg-3 {
    order: 3 !important;
  }

  .t4s-order-lg-4 {
    order: 4 !important;
  }

  .t4s-order-lg-5 {
    order: 5 !important;
  }

  .t4s-order-lg-last {
    order: 6 !important;
  }
}
/* @media (min-width: 1200px) {
  .t4s-d-xl-inline {
    display: inline !important;
  }

  .t4s-d-xl-inline-block {
    display: inline-block !important;
  }

  .t4s-d-xl-block {
    display: block !important;
  }

  .t4s-d-xl-grid {
    display: grid !important;
  }

  .t4s-d-xl-table {
    display: table !important;
  }

  .t4s-d-xl-table-row {
    display: table-row !important;
  }

  .t4s-d-xl-table-cell {
    display: table-cell !important;
  }

  .t4s-d-xl-flex {
    display: flex !important;
  }

  .t4s-d-xl-inline-flex {
    display: inline-flex !important;
  }

  .t4s-d-xl-none {
    display: none !important;
  }

  .t4s-flex-xl-fill {
    flex: 1 1 auto !important;
  }

  .t4s-flex-xl-row {
    flex-direction: row !important;
  }

  .t4s-flex-xl-column {
    flex-direction: column !important;
  }

  .t4s-flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }

  .t4s-flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }

  .t4s-flex-xl-grow-0 {
    flex-grow: 0 !important;
  }

  .t4s-flex-xl-grow-1 {
    flex-grow: 1 !important;
  }

  .t4s-flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }

  .t4s-flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }

  .t4s-flex-xl-wrap {
    flex-wrap: wrap !important;
  }

  .t4s-flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }

  .t4s-flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .t4s-justify-content-xl-start {
    justify-content: flex-start !important;
  }

  .t4s-justify-content-xl-end {
    justify-content: flex-end !important;
  }

  .t4s-justify-content-xl-center {
    justify-content: center !important;
  }

  .t4s-justify-content-xl-between {
    justify-content: space-between !important;
  }

  .t4s-justify-content-xl-around {
    justify-content: space-around !important;
  }

  .t4s-justify-content-xl-evenly {
    justify-content: space-evenly !important;
  }

  .t4s-align-items-xl-start {
    align-items: flex-start !important;
  }

  .t4s-align-items-xl-end {
    align-items: flex-end !important;
  }

  .t4s-align-items-xl-center {
    align-items: center !important;
  }

  .t4s-align-items-xl-baseline {
    align-items: baseline !important;
  }

  .t4s-align-items-xl-stretch {
    align-items: stretch !important;
  }

  .t4s-align-content-xl-start {
    align-content: flex-start !important;
  }

  .t4s-align-content-xl-end {
    align-content: flex-end !important;
  }

  .t4s-align-content-xl-center {
    align-content: center !important;
  }

  .t4s-align-content-xl-between {
    align-content: space-between !important;
  }

  .t4s-align-content-xl-around {
    align-content: space-around !important;
  }

  .t4s-align-content-xl-stretch {
    align-content: stretch !important;
  }

  .t4s-align-self-xl-auto {
    align-self: auto !important;
  }

  .t4s-align-self-xl-start {
    align-self: flex-start !important;
  }

  .t4s-align-self-xl-end {
    align-self: flex-end !important;
  }

  .t4s-align-self-xl-center {
    align-self: center !important;
  }

  .t4s-align-self-xl-baseline {
    align-self: baseline !important;
  }

  .t4s-align-self-xl-stretch {
    align-self: stretch !important;
  }

  .t4s-order-xl-first {
    order: -1 !important;
  }

  .t4s-order-xl-0 {
    order: 0 !important;
  }

  .t4s-order-xl-1 {
    order: 1 !important;
  }

  .t4s-order-xl-2 {
    order: 2 !important;
  }

  .t4s-order-xl-3 {
    order: 3 !important;
  }

  .t4s-order-xl-4 {
    order: 4 !important;
  }

  .t4s-order-xl-5 {
    order: 5 !important;
  }

  .t4s-order-xl-last {
    order: 6 !important;
  }
}
@media (min-width: 1400px) {
  .t4s-d-xxl-inline {
    display: inline !important;
  }

  .t4s-d-xxl-inline-block {
    display: inline-block !important;
  }

  .t4s-d-xxl-block {
    display: block !important;
  }

  .t4s-d-xxl-grid {
    display: grid !important;
  }

  .t4s-d-xxl-table {
    display: table !important;
  }

  .t4s-d-xxl-table-row {
    display: table-row !important;
  }

  .t4s-d-xxl-table-cell {
    display: table-cell !important;
  }

  .t4s-d-xxl-flex {
    display: flex !important;
  }

  .t4s-d-xxl-inline-flex {
    display: inline-flex !important;
  }

  .t4s-d-xxl-none {
    display: none !important;
  }

  .t4s-flex-xxl-fill {
    flex: 1 1 auto !important;
  }

  .t4s-flex-xxl-row {
    flex-direction: row !important;
  }

  .t4s-flex-xxl-column {
    flex-direction: column !important;
  }

  .t4s-flex-xxl-row-reverse {
    flex-direction: row-reverse !important;
  }

  .t4s-flex-xxl-column-reverse {
    flex-direction: column-reverse !important;
  }

  .t4s-flex-xxl-grow-0 {
    flex-grow: 0 !important;
  }

  .t4s-flex-xxl-grow-1 {
    flex-grow: 1 !important;
  }

  .t4s-flex-xxl-shrink-0 {
    flex-shrink: 0 !important;
  }

  .t4s-flex-xxl-shrink-1 {
    flex-shrink: 1 !important;
  }

  .t4s-flex-xxl-wrap {
    flex-wrap: wrap !important;
  }

  .t4s-flex-xxl-nowrap {
    flex-wrap: nowrap !important;
  }

  .t4s-flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .t4s-justify-content-xxl-start {
    justify-content: flex-start !important;
  }

  .t4s-justify-content-xxl-end {
    justify-content: flex-end !important;
  }

  .t4s-justify-content-xxl-center {
    justify-content: center !important;
  }

  .t4s-justify-content-xxl-between {
    justify-content: space-between !important;
  }

  .t4s-justify-content-xxl-around {
    justify-content: space-around !important;
  }

  .t4s-justify-content-xxl-evenly {
    justify-content: space-evenly !important;
  }

  .t4s-align-items-xxl-start {
    align-items: flex-start !important;
  }

  .t4s-align-items-xxl-end {
    align-items: flex-end !important;
  }

  .t4s-align-items-xxl-center {
    align-items: center !important;
  }

  .t4s-align-items-xxl-baseline {
    align-items: baseline !important;
  }

  .t4s-align-items-xxl-stretch {
    align-items: stretch !important;
  }

  .t4s-align-content-xxl-start {
    align-content: flex-start !important;
  }

  .t4s-align-content-xxl-end {
    align-content: flex-end !important;
  }

  .t4s-align-content-xxl-center {
    align-content: center !important;
  }

  .t4s-align-content-xxl-between {
    align-content: space-between !important;
  }

  .t4s-align-content-xxl-around {
    align-content: space-around !important;
  }

  .t4s-align-content-xxl-stretch {
    align-content: stretch !important;
  }

  .t4s-align-self-xxl-auto {
    align-self: auto !important;
  }

  .t4s-align-self-xxl-start {
    align-self: flex-start !important;
  }

  .t4s-align-self-xxl-end {
    align-self: flex-end !important;
  }

  .t4s-align-self-xxl-center {
    align-self: center !important;
  }

  .t4s-align-self-xxl-baseline {
    align-self: baseline !important;
  }

  .t4s-align-self-xxl-stretch {
    align-self: stretch !important;
  }

  .t4s-order-xxl-first {
    order: -1 !important;
  }

  .t4s-order-xxl-0 {
    order: 0 !important;
  }

  .t4s-order-xxl-1 {
    order: 1 !important;
  }

  .t4s-order-xxl-2 {
    order: 2 !important;
  }

  .t4s-order-xxl-3 {
    order: 3 !important;
  }

  .t4s-order-xxl-4 {
    order: 4 !important;
  }

  .t4s-order-xxl-5 {
    order: 5 !important;
  }

  .t4s-order-xxl-last {
    order: 6 !important;
  }
} */
@media print {
  .t4s-d-print-inline {
    display: inline !important;
  }

  .t4s-d-print-inline-block {
    display: inline-block !important;
  }

  .t4s-d-print-block {
    display: block !important;
  }

  .t4s-d-print-grid {
    display: grid !important;
  }

  .t4s-d-print-table {
    display: table !important;
  }

  .t4s-d-print-table-row {
    display: table-row !important;
  }

  .t4s-d-print-table-cell {
    display: table-cell !important;
  }

  .t4s-d-print-flex {
    display: flex !important;
  }

  .t4s-d-print-inline-flex {
    display: inline-flex !important;
  }

  .t4s-d-print-none {
    display: none !important;
  }
}

/* text algin boootrap */
.t4s-text-start {
  text-align: start !important;
}

.t4s-text-end {
  text-align: end !important;
}

.t4s-text-center {
  text-align: center !important;
}

@media (min-width: 576px) { 

  .t4s-text-sm-start {
    text-align: start !important;
  }

  .t4s-text-sm-end {
    text-align: end !important;
  }

  .t4s-text-sm-center {
    text-align: center !important;
  }
}

@media (min-width: 768px) {

  .t4s-text-md-start {
    text-align: start !important;
  }

  .t4s-text-md-end {
    text-align: end !important;
  }

  .t4s-text-md-center {
    text-align: center !important;
  }
}

@media (min-width: 1025px) {

  .t4s-text-lg-start {
    text-align: start !important;
  }

  .t4s-text-lg-end {
    text-align: end !important;
  }

  .t4s-text-lg-center {
    text-align: center !important;
  }
}

/* @media (min-width: 1200px) {

  .t4s-text-xl-start {
    text-align: start !important;
  }

  .t4s-text-xl-end {
    text-align: end !important;
  }

  .t4s-text-xl-center {
    text-align: center !important;
  }
}

@media (min-width: 1400px) {

  .t4s-text-xxl-start {
    text-align: start !important;
  }

  .t4s-text-xxl-end {
    text-align: end !important;
  }

  .t4s-text-xxl-center {
    text-align: center !important;
  }
} */

/* Nathan custom css */
.t4s-table-res-df {
    min-height: .01%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
}
@media screen and (max-width: 767px) {
    .t4s-responsive-table {
       border: 0;
      border-bottom: 1px solid var(--border-color);
    }
    .t4s-responsive-table thead,
    .t4s-responsive-table th,
    .t4s-responsive-table tfoot td:first-of-type {
      display: none;
    }

    .t4s-responsive-table td {
      display: flex;
      text-align: end;
      border: 0;
    }

    .t4s-responsive-table td::before {
      color: var(--text-color);
      content: attr(data-label);
      font-size: 1.4rem;
      padding-inline-end: 2rem;
      flex-grow: 1;
      text-align: start;
    }

    .t4s-responsive-table td:first-of-type {
      display: flex;
      align-items: center;
      padding-top: 4rem;
    }
    .t4s-responsive-table tbody td:last-of-type {
        padding-bottom: 4rem;
    }

    .t4s-responsive-table tr {
      display: flex;
      flex-direction: column;
      justify-content: flex-start;
      width: 100%;
    }
    .t4s-responsive-table tbody tr {
      border-top: 1px solid var(--border-color);
    }
}
.t4s_ratio {
  position: relative;
  width: 100%;
}
.t4s_ratio::before {
  display: block;
  padding-top: var(--t4s-aspect-ratio);
  content: "";
}
.t4s_ratio:not(.t4s_bg) > *:not(.t4s-not-style),
.no-js .t4s_ratio:not(.t4s_bg) > noscript>*:not(.t4s-not-style) {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.t4s_ratio21_9 {
  --t4s-aspect-ratio: 42.8571428571%;
}

.t4s_ratio2_1 {
  --t4s-aspect-ratio: 50%
}

.t4s_ratio16_9 {
  --t4s-aspect-ratio: 56.25%;
}

.t4s_ratio8_5 {
  --t4s-aspect-ratio: 62.5%
}

.t4s_ratio3_2 {
  --t4s-aspect-ratio: 66.66%
}

.t4s_ratio4_3 {
  --t4s-aspect-ratio: 75%;
}

.t4s_ratio4_5 {
  --t4s-aspect-ratio: 80%
}

.t4s_ratio1_1 {
  --t4s-aspect-ratio: 100%;
}

.t4s_ratio5_4 {
  --t4s-aspect-ratio: 125%
}

.t4s_rationt {
  --t4s-aspect-ratio: 127.7777778%;
}

.t4s_ratio2_3 {
  --t4s-aspect-ratio: 150%
}

.t4s_ratio1_2 {
  --t4s-aspect-ratio: 200%
}
.t4s_ratio_fh {
   --t4s-aspect-ratio: 100vh;
}

.t4s_ratiocus1 { --t4s-aspect-ratio: calc(100% / (var(--aspect-ratiocus1))) }
.t4s_ratiocus2 { --t4s-aspect-ratio: calc(100% / (var(--aspect-ratiocus2))) }
.t4s_ratiocus3 { --t4s-aspect-ratio: calc(100% / (var(--aspect-ratiocus3))) }
.t4s_ratiocus4 { --t4s-aspect-ratio: calc(100% / (var(--aspect-ratiocus4))) }
.t4s_ratioadapt .t4s_ratio::before,
.t4s_ratioadapt_f .t4s_ratio::before { --t4s-aspect-ratio: calc(100% / (var(--aspect-ratioapt))) }
@media (max-width: 767px) {
  .t4s_ratioadapt .t4s_ratio_hasmb::before,
  .t4s_ratioadapt_f .t4s_ratio_hasmb::before { --t4s-aspect-ratio: calc(100% / (var(--aspect-ratioaptmb))) }
  .t4s_ratio_cuspx.t4scuspx1_true {
    --t4s-aspect-ratio: var(--aspect-ratio-cusmb)
  }
  .t4s_ratio_cuspx.t4scuspx1_false  .t4s_ratio {
   --t4s-aspect-ratio: calc(100% / (var(--aspect-ratioapt)))
  }
}
/* css custom height px */

@media (min-width: 768px) and (max-width: 1024px) {
  .t4s_ratio_cuspx.t4scuspx2_true {
    --t4s-aspect-ratio: var(--aspect-ratio-custb)
  }
  .t4s_ratio_cuspx.t4scuspx2_false .t4s_ratio {
   --t4s-aspect-ratio: calc(100% / (var(--aspect-ratioapt)))
  }

}
@media (min-width: 1025px) {
  .t4s_ratio_cuspx.t4scuspx3_true {
    --t4s-aspect-ratio: var(--aspect-ratio-cusdt)
  }
  .t4s_ratio_cuspx.t4scuspx3_false .t4s_ratio {
   --t4s-aspect-ratio: calc(100% / (var(--aspect-ratioapt)))
  }
}
/* css enc custom height px */

.t4s_ratio img {    
  object-fit: cover;
  object-position: center center;
}
/* .t4s_ratioadapt .t4s_ratio img, */
.t4s_contain .t4s_ratio img { object-fit: contain }

.t4s_position_1 .t4s_ratio img{object-position: left top}
.t4s_position_2 .t4s_ratio img{object-position: left center}
.t4s_position_3 .t4s_ratio img{object-position: left bottom}
.t4s_position_4 .t4s_ratio img{object-position: right top}
.t4s_position_5 .t4s_ratio img{object-position: right center}
.t4s_position_6 .t4s_ratio img{object-position: right bottom}
.t4s_position_7 .t4s_ratio img{object-position: center top}
.t4s_position_9 .t4s_ratio img{object-position: center bottom}

.t4s_position_default,.t4s_position_0 .t4s_bg{background-position: center center}
.t4s_cover .t4s_bg { background-size: cover }
.t4s_contain .t4s_bg { background-size: contain }
.t4s_position_1 .t4s_bg{background-position: left top}
.t4s_position_2 .t4s_bg{background-position: left center}
.t4s_position_3 .t4s_bg{background-position: left bottom}
.t4s_position_4 .t4s_bg{background-position: right top}
.t4s_position_5 .t4s_bg{background-position: right center}
.t4s_position_6 .t4s_bg{background-position: right bottom}
.t4s_position_7 .t4s_bg{background-position: center top}
.t4s_position_9 .t4s_bg{background-position: center bottom}

 .t4s_ratio_mix {
  --t4s-aspect-ratio-fh : 100vh;
 }
 .t4s_ratio_mix .t4s_ratio {
  --aspect-ratioapt: calc(100% / (var(--ratioapt)));
  --ratioapttb:var(--ratioapt);
  --aspect-ratioapttb: calc(100% / (var(--ratioapttb)));
  --aspect-ratioaptmb: calc(100% / (var(--ratioaptmb)));
 }
 .t4s_ratio_mix.t4s_ratio_fh .t4s_ratio {
    --aspect-ratioapt:   var(--t4s-aspect-ratio-fh);
    --aspect-ratioapttb: var(--t4s-aspect-ratio-fh);
    --aspect-ratioaptmb: var(--t4s-aspect-ratio-fh);
 }

@media (max-width: 767px) {
  .t4s_ratio_mix .t4s_ratio {
    --t4s-aspect-ratio: var(--aspect-ratioaptmb);
  }
  .t4s_ratio_mix.t4s_ratio_cuspx_mb_true .t4s_ratio {
    --aspect-ratioaptmb: var(--aspect-ratio-cusmb);
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .t4s_ratio_mix .t4s_ratio {
    --t4s-aspect-ratio: var(--aspect-ratioapttb);
  }
  .t4s_ratio_mix.t4s_ratio_cuspx_tb_true .t4s_ratio {
    --aspect-ratioapttb: var(--aspect-ratio-custb);
  }
}
@media (min-width: 1025px) {
  .t4s_ratio_mix .t4s_ratio {
    --t4s-aspect-ratio: var(--aspect-ratioapt);
  }
  .t4s_ratio_mix.t4s_ratio_cuspx_true .t4s_ratio {
    --aspect-ratioapt: var(--aspect-ratio-cus);
  }
}

/* Heper Class The4 */
.t4s-db {
  display: block;
}
.t4s-dn,
[data-countdown-t4s]:not(.t4s-countdown-enabled),
.t4s-countdown-enabled.expired_cdt4 {
  display: none;
}
.t4s-pr {
  position: relative;
}
.t4s-pa {
  position: absolute;
}
.t4s-pf {
  position: fixed;
}
.t4s-op-0 {
  opacity: 0;
}
.t4s-t-0 {
  top: 0;
}
.t4s-l-0 {
  left: 0;
}
.t4s-r-0 {
  right: 0;
}
.t4s-b-0 {
  bottom: 0;
}
.t4s-full-width-link {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
}
.t4s-oh {
  overflow: hidden;
}
.t4s-z-100 {
  z-index: 100;
}
.t4s-cursor-pointer {
  cursor: pointer
}
.t4s-pe-auto {
  pointer-events: auto
}
.t4s-pe-none {
  pointer-events: none
}
.t4s-w-100 {
  width: 100%;
}
.t4s-h-100 {
  height: 100%;
}
.t4s-lh-1 {
  line-height: 1;
}
.t4s-truncate,
.t4s-pr-ellipsis-true .t4s-product .t4s-product-title,
.t4s-pr-ellipsis-true .t4s-widget .t4s-widget__pr-title {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.t4s-pr-ellipsis-true .t4s-widget .t4s-widget_if_pr {
  position: relative;
  overflow: hidden;
}
.mfp-hide,template,.loading-overlay__spinner[hidden] {
    display: none !important
}
.t4s-ts-op {
    -webkit-transition: opacity .3s ease-in-out;
    -moz-transition: opacity .3s ease-in-out;
    -o-transition: opacity .3s ease-in-out;
    transition: opacity .3s ease-in-out;
}

@-webkit-keyframes t4s-ani-fadeIn {
    from {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes t4s-ani-fadeIn {
    from {
        opacity: 0
    }

    to {
        opacity: 1
    }
}
.t4s-tabs-ul {
    list-style: none;
    --list-mb: 30px;
    --li-mb: 0;
    --li-pl: 0;
}
.t4s-tab-content,
.t4s-type-tabs .t4s-tab-wrapper [data-t4s-tab-item],
.t4s-type-accordion .t4s-tabs-ul {
    display: none;
    -webkit-animation: 1s t4s-ani-fadeIn;
    animation: 1s t4s-ani-fadeIn;
}
.t4s-tabs-ul + .t4s-tab-wrapper .t4s-tab-content:not([style]),
.t4s-tabs-ul + .t4s-tab-content:not([style]),
.t4s-tab-wrapper:first-child .t4s-tab-content:not([style]) {
    display: block;
    -webkit-animation: none;
    animation: none;
}
@media (max-width: 1024px) {
  .t4s-accordion-mb-true .t4s-tabs-ul + .t4s-tab-wrapper .t4s-tab-content:not([style]),
  .t4s-accordion-mb-true .t4s-tab-wrapper:first-child .t4s-tab-content:not([style]),
  .t4s-accordion-mb-true .t4s-tabs-ul {
      display: none;
  }
  .t4s-accordion-mb-true .t4s-tab-wrapper [data-t4s-tab-item] {
    display: block;
  }
}
.t4s-tab-content2 {
    pointer-events: none;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    right: 0;
    -webkit-transform: translateY(40px);
    -ms-transform: translateY(40px);
    transform: translateY(40px);
    -webkit-transition: .2s ease-in-out;
    transition: .2s ease-in-out;
}
.t4s-tab-content2.t4s-active {
    pointer-events: auto;
    opacity: 1;
    visibility: visible;
    position: relative;
    z-index: 2;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    -webkit-transition: .2s ease-in-out .2s;
    transition: .2s ease-in-out .2s;
}
.t4s-placeholder-svg {
    display: block;
    fill: #222;
    background-color: #f5f5f5;
    width: 100%;
    height: 100%;
    max-width: 100%;
    max-height: 100%;
    border: 1px solid #ddd;
}
.t4s-placeholder-svg.t4s-svg-bg1 {
  background-color: #a9a9a9;
  border-color: #a9a9a9;
  fill: #696969
}
.lazyloadt4s-loader {    
    position: absolute;
    display: block;
    width: 100%;
    z-index: 90;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    pointer-events: none;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 50px;
    opacity: 0;
    visibility: hidden;
    background-color: var(--lz-background);
    z-index: -1;
    transition: all .2s ease-in-out;
}
.lazyloadt4s-loader.is-bg-img {  
    transition: none;
    background-repeat: repeat;
    background-size: cover;
    opacity: 1;
    visibility: visible;
    z-index: -1;
}
.lazyloadt4s + .lazyloadt4s-loader,
.lazyloadt4sing + .lazyloadt4s-loader
.lazyloadt4s + .lazyloadt4s-loader,
.lazyloadt4sing + .lazyloadt4s-loader,
.lazyloadt4sNative:not(.lazyloadt4sed) + .lazyloadt4s-loader,
.t4s-product-main-img.lazyloadt4s ~ .lazyloadt4s-loader,
.t4s-product-main-img.lazyloadt4sing ~ .lazyloadt4s-loader {
  opacity: 1;
  visibility: visible;
  z-index: 1;
}
.t4s-parallax.parallax_enabled >.lazyloadt4s-loader:nth-child(1),
.t4s-parallax.parallax_enabled .lazyloadt4s-loader + .lazyloadt4s-loader.is-bg-img,
.t4s-product-img:not(:hover) .t4s-product-main-img.lazyloadt4sed ~ .lazyloadt4s-loader,
.lazyloadt4sed ~ .lazyloadt4s-loader.is-bg-img { 
    opacity: 0;
    visibility: hidden;
    z-index: -1;
}
.t4s-product-main-img.lazyloadt4sing ~ .lazyloadt4s-loader,
.lazyloadt4sing + .lazyloadt4s-loader:not(.is-bg-img):not(.is-load-css) {
  background-image: var(--lz-img);
}
.t4s-lz--fadeIn {
    opacity: 0;
    transition: opacity .35s cubic-bezier(.215,.61,.355,1);
}
.lazyloadt4sed.t4s-lz--fadeIn {
    opacity: 1;
}
.t4s-loading--bg {    
  width: 50px;
  height: 50px;
  background-image: var(--lz-img);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  margin: 20px auto;
}
.t4s-lzcus-true .t4s-product-main-img.lazyloadt4sing ~ .lazyloadt4s-loader,
.t4s-lzcus-true .lazyloadt4sing + .lazyloadt4s-loader:not(.is-bg-img):not(.is-load-css),
.t4s-lzcus-true .t4s-loading--bg {   
  background-image: var(--lz-img-cus);
  background-size: var(--lz-size-cus);
  -webkit-animation: .35s linear infinite alternate skeletonAnimation;
  animation: .35s linear infinite alternate skeletonAnimation;
    will-change: opacity;
}
.t4s-wait--data {
    position: relative;
    overflow: hidden;
    background-color: var(--lz-background);
    -webkit-animation: .45s linear infinite alternate skeletonAnimation;
    animation: .45s linear infinite alternate skeletonAnimation;
    will-change: opacity;
  }
@-webkit-keyframes skeletonAnimation {
    0% {
        opacity: .45
    }

    100% {
        opacity: .9
    }
}

@keyframes skeletonAnimation {
    0% {
        opacity: .45
    }

    100% {
        opacity: .9
    }
}

.no-js img.lazyloadt4s,
.no-js .lazyloadt4s-loader:not(.is-bg-img),
.t4s-product-colors:not(.is-t4s--limit) .is--colors-more,
.t4s-pr-color__item.is-color--limit ~ .t4s-pr-color__item:not(.is--colors-more) {
  display: none !important;
}

.t4s-rte ol,.t4s-rte ul,
.t4s-rte--list ol,.t4s-rte--list ul {
    margin-top: 0;
    margin-inline-end: 0px;
    margin-bottom: 17.5px;
    margin-inline-start: 16px;
    padding-inline-start: 0
}

.t4s-rte ol.list--inline, .t4s-rte ul.list--inline,
.t4s-rte--list ol.list--inline,.t4s-rte--list ul.list--inline {
    margin-inline-start: 0
}

.t4s-rte ul,
.t4s-rte--list ul  {
    list-style: disc
}

.t4s-rte ol,
.t4s-rte--list ol  {
    list-style: decimal
}

.t4s-rte ul ul,
.t4s-rte--list ul ul {
    list-style: circle;
    margin-inline-start: 25px;
}

.t4s-rte ul ul ul,
.t4s-rte--list ul ul ul {
    list-style: square
}

.t4s-rte a:not(.btn):not(.t4s-link):not(.t4s-btn):not(.t4s-button):not(.t4s-a) {
    border-bottom: 1px solid currentColor;
    padding-bottom: 1px
}

 #MainContent {
   min-height: 50vh
}

#MainContent .shopify-challenge__container, .t4s-empty__page {
    margin: 140px auto; min-height: 50vh
}

#MainContent .shopify-challenge__container {
    min-height: 20vh;
}
.shopify-challenge__container .shopify-challenge__button {
    margin-top: 20px;
}
@media (min-width: 641px) {
  #MainContent .shopify-challenge__container, .t4s-empty__page {
      margin: 200px auto;
  }
}
.t4s-drawer {
   position: fixed;
   top: 0;
   left: 0;
   visibility: hidden;
   pointer-events: none;
    -webkit-transform: translate3d(-104%,0,0);
    transform: translate3d(-104%,0,0);
}
button[data-btn-as-a] {
    margin: 0 !important;
    padding: 0 !important;
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    border-radius: 0 !important;
    -webkit-appearance: none;
    color: var(--text-color);
}

button[data-btn-as-a]:hover {
    color: var(--accent-color);
}
.t4s-input__currentcolor::-webkit-input-placeholder {
  color: currentcolor;
}

.t4s-input__currentcolor:-ms-input-placeholder {
  color: currentcolor;
}

.t4s-input__currentcolor::placeholder {
  color: currentcolor;
}
.focus-none {
    box-shadow: none!important;
    outline: 0!important;
}

body, .t4s-website-wrapper {
  background-color: var(--t4s-body-background );
}
/* wrapper custom width */
@media (min-width: 1025px) {
  .t4s-wrapper__boxed .t4s-website-wrapper {
    margin: 0 auto;
    max-width: var(--wrapper-mw);
    -webkit-box-shadow: 0 1px 9px rgb(0 0 0 / 8%);
    box-shadow: 0 1px 9px rgb(0 0 0 / 8%);
  }
  .t4s-wrapper__boxed .t4s-website-wrapper .t4s-type__mega>.t4s-sub-menu,
  .t4s-wrapper__boxed .t4s-header__wrapper:not(.t4s-layout_vertical) .menu-width__full .t4s-sub-menu {
    max-width: var(--wrapper-mw) !important;
  }
  .t4s-wrapper__contentFull .t4s-container {
      max-width: 100%;
      width: 100%;
      padding-left: 30px;
      padding-right: 30px;
  }
  .t4s-wrapper__wide .t4s-container {
      max-width: 1600px;
  }
  .t4s-wrapper__custom .t4s-container {
      max-width: var(--wrapper-mw);
  }
}
input.t4s-quantity-input[type=number]::-webkit-inner-spin-button,
input.t4s-quantity-input[type=number]::-webkit-outer-spin-button,
input.t4s-quantity-input[type="number"] {
    margin: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.t4s-browser-Firefox input.t4s-quantity-input[type=number] {
  -webkit-appearance: textfield;
  -moz-appearance: textfield;
  appearance: textfield;
}
.t4s-fwm {
    font-weight: 500;
}
/* CSS page
shopify policy
 */
.shopify-policy__container {
    margin: 60px auto;
}
.t4s-product__media-item.is--media-hide,
.t4s-carousel__nav-item.is--media-hide {
    display: none;
}
.t4s-carousel__nav-inner.t4s-child-lazyloaded {
    background-image: none !important;
}
@media (min-width: 1025px) { 
  .is--layout_wide { 
    max-width: 1600px !important;
  }
  .is--layout_middlewide { 
    max-width: 1000px !important;
  }  /* SL2025-06-13 */
  .is--layout_full {
    max-width: 100% !important;
    width: 100%;
    padding-left: 30px;
    padding-right: 30px;
  }
}
.t4s-child-lazyloaded.t4s-bg-11 {
    background-image: none!important;
}
.t4s-pr-item-sw-limit .t4s-product-colors:not(.is-t4s--calced) {
    white-space: nowrap;
    overflow: hidden;
}
shopify-payment-terms {
    margin-bottom: 15px;
    display: block;
}
.isotopet4s:not(.isotopet4s-later):not([style]) { display: block; }

.isotopet4s:not(.isotopet4s-later):not([style]):after {
    content: "";
    display: block;
    clear: both
}
.isotopet4s:not(.isotopet4s-later):not([style]) .t4s-isotopet4s-item,
.isotopet4s:not(.isotopet4s-later):not([style]) >.t4s-col-item {
    float: left
}
.is--hidden-previewbar {
  padding-bottom: 0 !important;
}
.is--hidden-previewbar iframe#preview-bar-iframe {
    display: none !important;
}
.t4s-circle-css {
   position: relative;
   width: 100px;
   height: 100px;
   display: flex;
   justify-content: center;
   align-items: center;
   border-radius: 50%;
   --border-minus: calc(var(--border-w, 1px) * 2);
}
.t4s-circle--inner {
    width: calc(100% - var(--border-minus));
    height: calc(100% - var(--border-minus));
    background: var(--t4s-light-color);
    position: relative;
    z-index: 2;
    border-radius: inherit;
}
.t4s-circle--bg {
    border-radius: inherit;
    position: absolute;
    z-index: 1;
    width: 100%;
    height: 100%;    
    background: conic-gradient(var(--cricle-active, #000) var(--cricle-degrees), var(--cricle-normal, #eee) var(--cricle-degrees));
    mask:radial-gradient(circle, transparent 62%, white calc(62% + 1px));
    -webkit-mask:radial-gradient(circle, transparent 62%, white calc(62% + 1px));
    will-change: background;
    transition: background .15s ease-in-out 0s;
}
@media(max-width: 767px) {
  [data-lh="0"] {
    --text-lh-mb: 1 !important;
    line-height: 1 !important
  }
  [data-maxw="0"] {
    max-width: var(--max-width) !important
  }
}
@media(min-width: 768px) and (max-width: 1024px) {
  [data-lh-md="0"] {
    --text-lh-tb: 1 !important;
    line-height: 1 !important
  }
  [data-maxw-md="0"] {
    max-width: var(--max-width) !important
  }
}
@media(min-width: 1025px) {
  [data-lh-lg="0"] {
    --text-lh: 1 !important;
     line-height: 1 !important
  }
  [data-maxw-lg="0"] {
    max-width: var(--max-width) !important
  }
}

.t4s-skeleton-element {
  background: #f5f5f5;
  height: 50px;
  margin-bottom: 20px;
  animation: .35s linear 0s infinite alternate none running skeletonAnimation;
  will-change: opacity;
}
.ske-h-15 {
  height: 15px;
}
.ske-h-20 {
  height: 20px;
}
.ske-h-40 {
  height: 40px;
}
.ske-h-50 {
  height: 50px;
}
.ske-h-50 {
  height: 55px;
}
.ske-w-50 {
  width: 50%;
}
.ske-mt-10 {
  margin-top: 10px;
}
.ske-mt-15 {
  margin-top: 15px;
}
.ske-mt-20{
  margin-top:20px;
}
.ske-mt-30{
  margin-top:30px;
}
.ske-mb-0 {
  margin-bottom: 0;
}
.ske-mb-10 {
  margin-bottom: 10px;
}
.ske-mb-15 {
  margin-bottom: 15px;
}
.ske-mb-20 {
  margin-bottom: 20px;
}
.ske-mb-30 {
  margin-bottom: 30px;
}
.ske-mrl-15 {
  margin-inline-start: 15px;
  margin-inline-end: 15px;
}
.ske-mrl-20 {
  margin-inline-start: 20px;
  margin-inline-end: 20px;
}
.ske-br-5 {
  border-radius: 5px;
}
.ske-shine {
    background: #eee;
    background: linear-gradient(110deg, #ececec 8%, #f5f5f5 18%, #ececec 33%);
    background-size: 200% 100%;
    -webkit-animation: 1.5s skeletonShine linear infinite;
    animation: 1.5s skeletonShine linear infinite;    
    will-change: background-position-x;
    --number-ske: -1;
}
.rtl_true .ske-shine {
  --number-ske: 1;
}
.ske-card-img {
  width: 100px;
  height: 100px;
  animation: .35s linear 0s infinite alternate none running skeletonAnimation;
  will-change: opacity;
}
.ske-card-info {
    margin-inline-start: 10px;
}
@-webkit-keyframes skeletonAnimation { 
    0% { opacity: 0.35; }
    100% { opacity: 0.9; }
}
@keyframes skeletonAnimation { 
    0% { opacity: 0.35; }
    100% { opacity: 0.9; }
}
@-webkit-keyframes skeletonShine { 
  to {
    background-position-x: calc(200% * var(--number-ske));
  }
}
@keyframes skeletonShine {
  to {
    background-position-x: calc(200% * var(--number-ske));
  }
}

.t4s-close-overlay {
   position: fixed;
   top: 0;
   left: 0;
   height: 100vh;
   width: 100vw;
   z-index: 468;
   visibility: hidden;
   pointer-events: none;
   opacity: 0;
   background: rgba(0,0,0,.7);
   transition: opacity .3s ease-in-out,visibility .3s ease-in-out;
}
.t4s-close-overlay.is--visible {
    pointer-events: auto;
    opacity: 1;
    visibility: visible;
    transition: opacity .25s,visibility;
}

/* fix app shopify overflow */
@media (max-width: 500px) {
  .locale-selectors__content form {
      max-width: 100%;
  }
}
@media (prefers-reduced-motion: no-preference) {
  .hdt-reveal-in-view:root {
    --duration-extra-long: 600ms;
  --animation-slide-in: revealSlideIn var(--duration-extra-long) cubic-bezier(0, 0, 0.3, 1) forwards;
  --animation-fade-in: reveaFadeIn var(--duration-extra-long) cubic-bezier(0, 0, 0.3, 1);
  }

  .hdt-reveal-in-view :where([hdt-reveal="fade-in"], [hdt-reveal="slide-in"]):not([animationend]) {
    opacity: 0.01;
  }

  .hdt-reveal-in-view [hdt-reveal="slide-in"]:not([animationend]) {
    transform: translateY(2rem);
  }

  .hdt-reveal-in-view [hdt-reveal="fade-in"]:not(.hdt-reveal--offscreen, [animationend]) {
    opacity: 1;
    animation: var(--animation-fade-in);
  }

  .hdt-reveal-in-view [hdt-reveal="slide-in"]:not(.hdt-reveal--offscreen, [animationend]) {
    animation: var(--animation-slide-in);
    animation-delay: calc(var(--animation-order) * 75ms);
  }

  .hdt-reveal-in-view :where([hdt-reveal="fade-in"].hdt-reveal--design-mode, [hdt-reveal="slide-in"].hdt-reveal--design-mode, [hdt-reveal]:not(.hdt-reveal--offscreen).hdt-reveal--cancel):not([animationend]) {
    opacity: 1;
    animation: none;
    transition: none;
  }

  .hdt-reveal-in-view [hdt-reveal="slide-in"]:not([animationend]).hdt-reveal--design-mode {
    transform: translateY(0);
  }

  @keyframes revealSlideIn {
    from {
      transform: translateY(2rem);
      opacity: 0.01;
    }
    to {
      transform: translateY(0);
      opacity: 1;
    }
  }

  @keyframes reveaFadeIn {
    from {
      opacity: 0.01;
    }
    to {
      opacity: 1;
    }
  }
}

/* SL2024-11-12 */
/* custom */
.t4s-container-xxxl{width: 100%;padding-left: 60px;padding-right: 60px;}
.clearfix{clear: both;margin-bottom: 0 !important;}
.ske-mrl-10{margin-inline-start: 10px;margin-inline-end: 10px;}
.ske-mb-5{margin-bottom: 5px;}
.ske-mt-5{margin-top: 5px;}
.ske-gap-10{gap: 10px;}
.ske-br-0{border-radius: 0;}
.ske-br-10{border-radius: 10px;}
.ske-pt-20{padding-top: 20px;}
.t4s-col-xxl-6{flex: 0 0 auto;width: 50%;}
.em{color: red;}
.t4sp-theme{margin-right: 0 !important;}/* bug?手机端关闭侧边栏后有时出现margin-right: 15px; */
.pre-loading{position: fixed;width: 100%;height: 100%;top: 0;z-index: 2222;background: rgba(0, 0, 0, 0.3);}
.pre-loading img{position: absolute;left: 50%;top: 50%;}
.t4s_ratio img{border-radius: 10px;}
.custom-collection-manual .t4s_ratio img{object-fit: inherit;}
.t4s-product .t4s-product-title a:hover{color: #1c1c1c !important;}
.t4s-product .t4s-product-price{color: #1C1C1C !important;font-size: 20px !important;font-weight: 600 !important;display: flex;align-items: center;}
.t4s-product .t4s-product-price ins{margin-left: 0 !important;order: 1;margin-right: 6px;}
.t4s-product .t4s-product-price del{color: #888 !important;font-size: 13px;font-weight: 400;order: 2;}
.t4s-badge-item.t4s-badge-clearance{font-weight: 500;min-width: 60px;font-size: 14px;padding: 0 5px;z-index: 3;top: 90px;right: 15px;display: flex;justify-content: center;flex-direction: column;align-items: flex-end;pointer-events: none;}
button,
html input[type="button"]:not(.t4s-btn),
input[type="reset"],
input[type="submit"]:not(.t4s-btn){border-radius: 10px;}
.t4s-d-ruby{display: ruby;}


/* header */
.t4s-announcement-bar-slider{background-color: #FFE0D8;}
.top-header{background: #ececec;padding-top: 9px;padding-bottom: 9px;}
.header-top-info{margin-inline-start: 0;margin-bottom: 0;--li-pl: 0;}
.header-top-info li{list-style: none;float: left;font-size: 12px;}
.header-top-info li a{font-size: 12px;}
.header-top-info li img{margin-right: 5px;}
.header-top-right{float: right;--li-pl: 0;}
.header-top-right li a{padding: 0 10px;}
.header-top-left li{margin-right: 30px;}
.t4s-site-nav__icon a{font-size: 14px;color: #1c1c1c;font-weight: 500;}
.t4s-site-nav__icon a img{margin-right: 8px;}
.t4s-header__wrapper .t4s-menu-blocks{border-bottom: 1px solid #E7E7E7;}
.t4s-header__wrapper .t4s-menu-blocks .t4s-nav__ul>li> a{padding: 19px 18px;}
.t4s-col-group_btns .t4s-site-nav__search.t4s-site-nav__icon{display: block;}
.t4s-col-group_btns .t4s-site-info{justify-content: end;text-align: center;font-size: 12px;}
.t4s-col-group_btns .t4s-count-box{box-shadow: none;width: 20px;height: 20px;line-height: 20px;right: 0;}
.stuck-hide.scrolling{display: none;}
.is-header--stuck .t4s-section-header{box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.5) !important;}
.is-header--stuck .t4s-header__wrapper .t4s-menu-blocks{border-bottom: 0;}
.t4s-search-header .t4s-search-header__form{border-radius: 5px;border: 1px solid #E7E7E7;}
.t4s-search-header .t4s-search-header__form .t4s-search-header__input{background: #F6F3EF;border-radius: 5px;text-indent: 25px;}
.t4s-search-header .t4s-search-header__form .t4s-search-header__submit{left: 0;}
.t4s-site-nav__icons .t4s-search-header__submit svg.t4s-icon{width: 20px !important;height: 20px !important;}
.t4s-header__wrapper .t4s-menu-blocks .t4s-nav__ul>li>a{font-size: 1.3rem;padding: 7px 18px;}
#t4s-nav-ul .t4s-icon-select-arrow{width: 12px;height: 12px;}
#t4s-nav-ul li.t4s-menu-item .t4s-lazy_menu .t4s-col-item{margin-bottom: 10px;}

/* menu */
.t4s-navigation .t4s-menu-title{font-size: 16px;font-weight: 500;border-bottom: 1px solid #D8D8D8;padding: 0 0 18px !important;background: #fff;}
.t4s-navigation .t4s-menu-title .view-all{margin-left: 10px;font-size: 13px;color: #734728;font-weight: 300;}
.t4s-navigation .t4s-type__drop>.t4s-sub-menu{min-width: initial;width: 100%;padding: 0 55px;background: rgba(0,0,0,0.3);box-shadow: none;left: 0 !important;height: calc(100% + 900px);}
.t4s-navigation .t4s-type__drop>.t4s-sub-menu .t4s-col-lg-12{background: #fff;padding-top: 20px;}
.t4s-navigation .t4s-type__drop>.t4s-sub-menu .t4s-col-lg-12 .t4s-container{padding: 0 30px;}
.t4s-navigation .t4s-type__drop>.t4s-sub-menu .t4s-col-lg-12 .t4s-container .t4s-lazy_menu.t4s-row{padding-bottom: 20px;}
.t4s-navigation .t4s-type__drop>.t4s-sub-menu>.t4s-row{background: #fff;box-shadow: 0 0 3px #00000026;margin: 0;}
.t4s-navigation .t4s-type__drop .t4s-sub-menu .t4s-sub-menu{position: inherit !important;left: 0;display: block;opacity: 1;box-shadow: none;padding: 0;min-width: auto;}
.t4s-navigation .t4s-type__drop>.t4s-sub-menu a{padding-top: 0;padding-left: 0;padding-right: 0;}
.t4s-navigation .t4s-type__drop .t4s-sub-menu-1>a{border-bottom: 1px solid #D8D8D8;font-size: 17px;font-weight: 500;}
.t4s-navigation .t4s-type__drop .t4s-sub-menu .t4s-sub-menu{padding: 0;}
.t4s-navigation .t4s-type__drop .t4s-menu-item .t4s-sub-menu .t4s-menu-item>a{font-size: 14px;color: #4C4C4C !important;font-weight: 300;padding: 0;}
.t4s-navigation .t4s-type__drop .t4s-menu-item svg{float: inherit !important;top: 2px !important;margin-left: 2px;width: 6px;}
.t4s-navigation .t4s-type__drop h6{margin-top: 10px;}
.t4s-navigation .t4s-menu-item a>i{font-size: 26px;margin-right: 0;margin-left: 4px;}
.t4s-navigation.t4s-nav__hover_sideup .t4s-nav__ul>li>.t4s-sub-menu{-webkit-transform: translateY(0) translateZ(0);transform: translateY(0px) translateZ(0);}
#t4s-nav-ul li.t4s-menu-item:nth-of-type(2) .t4s-lazy_menu>div:not([class]){display: contents !important;}
.t4s-navigation .menu-width__full .t4s-sub-menu>.t4s-container{padding: 0 30px;}
.t4s-header__wrapper .t4s-navigation .menu-width__full .t4s-sub-menu.special-content{background: rgba(0,0,0,0.3);padding: 0 60px;}
.t4s-navigation .menu-width__full .t4s-sub-menu.special-content .t4s-col-lg-12{}
.t4s-navigation .menu-width__full .t4s-sub-menu.special-content .t4s-container{padding-left: 15px;padding-right: 15px;}
#t4s-nav-ul .menu-width__full .t4s-sub-menu.ranges-content{padding: 0 70px;background: transparent;}
#t4s-nav-ul .menu-width__full .t4s-sub-menu.ranges-content .t4s-col-2.t4s-col-item{width: 16.66666667%;}
#t4s-nav-ul .menu-width__full .t4s-sub-menu.ranges-content .t4s-col-4.t4s-col-item{width: 33.33333333%;}
#t4s-nav-ul .menu-width__full .t4s-sub-menu.ranges-content .t4s-col-lg-12{background: #fff;padding-bottom: 20px;padding-top: 15px;}
#t4s-nav-ul .menu-width__full .t4s-sub-menu.ranges-content .t4s-col-lg-12 .t4s-container{padding: 0 30px;}
#t4s-nav-ul .menu-width__full .t4s-sub-menu.ranges-content .t4s-col-lg-12 .t4s-lazy_menu{--ts-gutter-y: 0;}
#t4s-nav-ul .menu-width__full .t4s-sub-menu.ranges-content .t4s-sub-column a{padding-top: 0;padding-bottom: 0;}
.t4s-navigation .t4s-type__mega .t4s-menu-title{display: block;width: 100%;}
#t4s-nav-ul .ranges-right{border-left: 1px solid #D8D8D8;margin-bottom: 30px;}
#t4s-nav-ul li.t4s-menu-item .t4s-lazy_menu .ranges-right .t4s-col-item{width: 33.33333333%;}
#t4s-nav-ul .t4s-type__drop .bundle-item{float: inherit;display: block;width: 100% !important;} 
#t4s-nav-ul .t4s-type__drop .bundle-item a{padding-top: 0;padding-bottom: 0;font-weight: 300;}
/* menu 2025-07-02 */
#shopify-section-header-inline .t4s-header__wrapper:not(.t4s-layout_vertical) .menu-width__full .t4s-sub-menu{padding: 0 70px 20px 60px;background-color: transparent;box-shadow: none;}
#shopify-section-header-inline .t4s-header__wrapper:not(.t4s-layout_vertical) .menu-width__full .t4s-sub-menu .t4s-col-lg-12{background-color: #fff;padding: 0 5px 10px 20px;box-shadow: 0 0 3px #00000026;}
#shopify-section-header-inline .t4s-menu-item .t4s-heading{border-bottom: 0;padding: 20px 0 0;font-size: 15px;font-weight: 600;}
#shopify-section-header-inline .t4s-menu-item .t4s-sub-column li a{padding: 0;}
#shopify-section-header-inline .t4s-menu-item .t4s-sub-column ul{--li-pl: 0;}
#shopify-section-header-inline .t4s-menu-item .t4s-sub-column h6{font-weight: 500;}
#shopify-section-header-inline .t4s-rte--list{margin-top: 20px;}
#shopify-section-header-inline .t4s-rte--list .t4s-heading{border-bottom: 0;padding: 20px 0;}
#shopify-section-header-inline .t4s-menu-item .t4s-banner-item{margin-top: 20px;}
#shopify-section-header-inline .t4s-menu-item .t4s-banner-item .t4s-banner-content{text-align: left !important;}
#shopify-section-header-inline .t4s-menu-item .t4s-banner-item .t4s-banner-content h5{font-size: 15px;margin-top: 10px;}
#shopify-section-header-inline .t4s-menu-item .t4s-banner-item img{border-radius: 10px;}
#t4s-nav-ul li.t4s-menu-item .t4s-lazy_menu .t4s-col-item{position: inherit !important;left: inherit !important;top: inherit !important;margin-top: 0;}
.t4s-sub-menu.t4s-current-scrollbar{width: 1240px;}

/* featrue columns */
.featrue-columns-custom .t4s-feature-columns__content{padding-bottom: 0;}
.featrue-columns-custom .t4s-feature-columns__content .t4s-feature-columns__title{margin-top: 15px;margin-bottom: 0;font-weight: 500;}
/* lookbook */
.t4s-flicky-slider .flickityt4s-prev-next-button{top: 50%;}
.flickityt4s-slider>.t4s-lookbook-wrapper.t4s-col-item{padding: 0 15px;}
/* testimonial */
.testimonial-inner .t4s-quote-wrap{padding: 15px;}
.testimonial-inner .t4s-quote-wrap .t4s-testimonial-heading{line-height: 20px;margin-bottom: 10px;font-size: 14px;font-weight: 500;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;height: 38px;}
.testimonial-inner .t4s-quote-wrap .t4s-quote-content p{overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;}
.testimonial-inner .t4s-quote-wrap .t4s-rating-wapper svg{width: 18px;height: 18px;fill: #1c1c1c;left: initial !important;}
.testimonial-inner .t4s-quote-wrap .t4s-quote-avatar{border-radius: 0;width: 100%;height: 200px;}
.testimonial-inner .t4s-quote-wrap .t4s-quote-author{font-weight: 400;font-size: 13px;}
.testimonial-inner .t4s-quote-wrap .t4s-quote-position{text-align: right;font-weight: 400;font-size: 13px;}

/* footer */
.t4s-footer-wrap .t4s-footer-menu ul li{margin-bottom: 0;}
.t4s-footer-wrap .footer-review{background: #fff;padding: 6px 0;}
.t4s-footer-wrap .footer-review .t4s-col-item{text-align: center;}
.t4s-footer-wrap .footer-review .google-review{border-left:1px solid #E0E0E0;}
.t4s-footer-wrap .footer-review .google-review img{margin-top: 10px;}
.t4s-footer-wrap .social-media-footer a{cursor: pointer;margin-right: 10px;}
.t4s-footer-wrap .t4s-col-heading{margin-bottom: 10px;}
.footer-info{display: flex;max-height: 80px;}
.footer-info img{width: 80px;height: 80px;margin-right: 10px;}
.footer-info iframe{width: 80px;height: 80px;}
.t4s-footer-newsletter-wrap .t4s_newsletter_se .t4s-newsletter__inner{border-radius: 10px;}
.t4s-footer-newsletter-wrap .t4s_newsletter_se .t4s-newsletter__inner .t4s-newsletter__email{border-radius: 10px;}
.t4s-footer-newsletter-wrap .t4s_newsletter_se .t4s-newsletter__inner .t4s-newsletter__submit{border-radius: 10px;}
.t4s_newsletter_se .t4s-newsletter__inner input.t4s-newsletter__email{background-color: #57614B;}

/* footer mobile */
.t4s-footer-wrap.footer-mobile .footer-newsletter{padding-top: 20px;padding-bottom: 20px;background-color: #ECECEC;}
.t4s-footer-wrap.footer-mobile .footer-newsletter p{text-align: center;font-size: 13px;color: #1C1C1C;}
.t4s-footer-wrap.footer-mobile .footer-newsletter div{font-size: 13px;color: #1C1C1C;}
.t4s-footer-wrap.footer-mobile .footer-newsletter .t4s-newsletter__inner{border-radius: 0;}
.t4s-footer-wrap.footer-mobile .footer-newsletter .t4s-newsletter__inner .t4s-newsletter__submit{background: #1c1c1c;color: #fff;border-radius: 0;}
.t4s-footer-wrap.footer-mobile .footer-item{border-bottom: 1px solid #E1E1E1;}
.t4s-footer-wrap.footer-mobile .footer-link{padding-bottom: 20px;}
.t4s-footer-wrap.footer-mobile .footer-link .t4s-col-item{margin-bottom: 20px;margin-top: 15px;}
.t4s-footer-wrap.footer-mobile .footer-link .t4s-col-item h3{font-size: 16px;color: #1C1C1C;font-weight: 500;}
.t4s-footer-wrap.footer-mobile .footer-link .t4s-col-item p{font-size: 13px;margin-bottom: 5px;}
.t4s-footer-wrap.footer-mobile .footer-link .t4s-col-item ul li a{font-size: 13px;color: #696969;}

/* product page */
.form-instock{display: none;padding-left: 35px;font-size: 13px;}
.form-payment{background: #FAFCFF;padding: 20px 15px;border-radius: 10px;}
.form-pickup{display: none;padding-left: 35px;font-size: 13px;}
.less-instock{display: block;}
.less{display: none;}
.less01{display: block;}
.more-option{cursor: pointer;float: right;}
.mores-option{cursor: pointer;float: right;}
.mores-instock-option{cursor: pointer;float: right;}
.fa-up+img{transform: rotate(180deg);}
.form-icon{float: left;margin-right: 12px;}
.shipping-select .form-control{margin: 0 10px;border: 0;border-bottom: 1px solid #ccc;border-radius: 0;font-size: 14px;height: 22px;padding: 0;color: #696969;}
.shipping-select label{float: left;}
.shipping-select b{float: left;}
.shipping-select .la-question-circle{font-size: medium;color: #007AFF;}
.tooltip{position: relative;float: left;margin-left: 5px;}
.tooltiptext{display: none;width: 170px;background-color: #555;color: #fff;text-align: center;border-radius: 6px;font-size: 12px;font-weight: normal;line-height: 15px;padding: 2px 0;margin-top: 5px;position: absolute;left: 20px;}
.tooltiptext-mb{display: none;}

/* product page: square version SL2025-05-28 */
.t4s-main-product__content{margin: 0 auto;}
.t4s-custom-width-12.t4s-row-cols-12>.t4s-col-item{width: 12%;}
.is--tab-design__accordion .t4s-tab-wrapper .t4s-tab__title{background-color: #fff;font-size: 16px;font-weight: 400;}
.is--tab-design__accordion .t4s-tab-wrapper .t4s-tab__title:hover .t4s-tab__text{text-decoration: underline;}
.is--tab-design__accordion .t4s-tab-wrapper table{margin-bottom: 0;border: 0;}
.is--tab-design__accordion .t4s-tab-wrapper .t4s-tab-content{border: 0;padding: 0;}
.is--tab-design__accordion .t4s-tab-wrapper .t4s-tab__title .t4s-tab__text{padding: 15px 0;}
.t4s-product-form__buttons .t4s-d-flex{flex-wrap: wrap;}
.t4s-main-area .t4s-product__media-wrapper .bss_pl_img .bss_parent_text:last-child{margin-top: 42.32917px !important;}
.t4s-product__info-wrapper .t4s-product-form__buttons .t4s-quantity-wrapper{order: 2 !important;border: 0 !important;border-radius: 0 !important;min-width: 120px !important;width: 140px !important;}
.t4s-product__info-wrapper .t4s-product-form__buttons .t4s-quantity-wrapper button{border: 1px solid #e6e6e6;border-radius: 5px;padding: 0;width: 40px;text-align: center;}
.tpo_option-set-wrapper.tpo_has-option-set{order: 1 !important;flex: 0 0 100%;}
.t4s-product__info-wrapper .t4s-product-form__buttons .t4s-product-form__submit{flex: 0 0 100%;margin-bottom: 20px;border-radius: 5px !important;}
.t4s-product__info-wrapper .t4s-product-form__buttons .t4s-pr-wishlist .t4s-text-pr{display: block;}
.t4s-product__info-wrapper .t4s-product-form__buttons .t4s-pr-wishlist{width: 100%;margin-left: 0;border-radius: 5px !important;}
.t4s-product__info-wrapper .t4s-product-form__buttons .t4s-pr-wishlist:hover{color: #1c1c1c;border-color: #1c1c1c;}
.t4s-product__info-wrapper .t4s-product-form__buttons .t4s-pr-wishlist .t4s-svg-pr-icon{margin-right: 15px;}
.custom-info{border-top: 1px solid #E6E6E6;border-bottom: 1px solid #E6E6E6;padding: 20px 0 0;}
.custom-info img{height: 100%;margin-right: 15px;}
.custom-info h6{--tw-text-opacity: 1;color: rgb(17 24 39 / var(--tw-text-opacity, 1));}
.custom-info p{--tw-text-opacity: 1;color: rgb(75 85 99 / var(--tw-text-opacity, 1));font-size: 13px;}
.new-arrrival{background: #E6E6E6;padding: 5px;border-radius: 5px;margin-bottom: 15px;display: inline-block;}
.t4s-section-main-product .t4s-product-tabs-wrapper{display: block;}
.t4s-shipping-list{border: 0;}
.t4s-main-product__content table td{padding: 1.5rem 0;width: auto;border: 0;}
.t4s-main-product__content .t4s-tab-wrapper:nth-of-type(2) table td{padding-top: 0;padding-bottom: 0;}
.t4s-main-product__content .t4s-tab-wrapper:nth-of-type(2) table td:first-child{display: none;}
.t4s-main-product__content .t4s-tab-wrapper:nth-of-type(3) table td:first-child{white-space: nowrap;text-align: left;--tw-text-opacity: 1;color: rgb(75 85 99 / var(--tw-text-opacity, 1));font-size: 13px;}
.t4s-main-product__content .t4s-tab-wrapper:nth-of-type(3) table td:last-child{text-align: right;color: #000;font-weight: 500;font-size: 14px;}
.t4s-main-product__content .t4s-tab-wrapper:nth-of-type(3) table tr:last-child td{padding-bottom: 0;}
.t4s-main-product__content .t4s-tab-wrapper:nth-of-type(3) ul li{color: #000;}
.t4s-main-product__content .t4s-tab-wrapper:nth-of-type(3) ul li::before{display: none;}
.t4s-main-product__content .t4s-tab-wrapper:nth-of-type(4) table td:first-child{white-space: nowrap;text-align: left;--tw-text-opacity: 1;color: rgb(75 85 99 / var(--tw-text-opacity, 1));font-size: 13px;}
.t4s-main-product__content .t4s-tab-wrapper:nth-of-type(4) table td:last-child{text-align: right;color: #000;font-weight: 500;font-size: 14px;}
.t4s-main-product__content .t4s-tab-wrapper:nth-of-type(4) table tr:last-child td{padding-bottom: 0;}
.t4s-main-product__content .t4s-tab-wrapper:nth-of-type(4) ul li{color: #000;}
.t4s-main-product__content .t4s-tab-wrapper:nth-of-type(4) ul li::before{display: none;}
.t4s-tab-content ul{margin-inline-start: 0;margin-bottom: 0;}
.t4s-tab-content ul li{list-style: none;color: rgb(75 85 99 / var(--tw-text-opacity, 1));font-size: 13px;margin-top: 0.5rem;}
.t4s-tab-content ul li:first-child{margin-top: 0;}
.t4s-tab-content ul li::before{--tw-bg-opacity: 1;background-color: rgb(156 163 175 / var(--tw-bg-opacity, 1));content: "";display: inline-block;width: 8px;height: 8px;margin-right: 12px;border-radius: 50%;}
.t4s-tab-content p{line-height: 1.625;--tw-text-opacity: 1;color: rgb(75 85 99 / var(--tw-text-opacity, 1));font-size: 13px;}
.t4s-tab-wrapper{--tw-border-opacity: 1;border-bottom: 1px solid rgb(229 231 235 / var(--tw-border-opacity, 1));margin-bottom: 0 !important;}
.t4s-tab-wrapper .las.la-angle-down{color: #000;font-size: 13px;}
.t4s-tab-wrapper.t4s-active .las.la-angle-down{transform: rotate(180deg);}
.t4s-tab-wrapper .t4s-tab__text{color: #000;font-weight: 500;padding-top: 16px;padding-bottom: 16px;}
.t4s-main-product__content table tr{border-bottom: 1px solid rgb(229 231 235 / var(--tw-border-opacity, 1));}
.t4s-main-product__content table tr:last-child{border-bottom: 0;}
.t4s-main-area .t4s-row__product .t4s-product__media-wrapper{width: 38%;}
.t4s-single-product-badge{align-items: flex-start;left: 15px;}
.t4s-single-product-badge .t4s-badge-item{border-radius: 12px;}

/* product bundles */
#rbu-sb .rbu-sb-container{border: 0;}

/* lookbook */
.t4s-lb__wrapper.t4s-lb-pr-wrapper .t4s-lb__content{padding: 15px 10px;}
.t4s-lb__wrapper.t4s-lb-pr-wrapper .t4s-lb__content .t4s-pin__popup .t4s-product .t4s-product-wrapper{display: flex;}
.t4s-lb__wrapper.t4s-lb-pr-wrapper .t4s-lb__content .t4s-pin__popup .t4s-product .t4s-product-wrapper .t4s-product-badge{display: none;}
.t4s-lb__wrapper.t4s-lb-pr-wrapper .t4s-lb__content .t4s-pin__popup .t4s-product .t4s-product-wrapper .t4s-product-inner{flex: 0 0 auto;width: 25%;}
.t4s-lb__wrapper.t4s-lb-pr-wrapper .t4s-lb__content .t4s-pin__popup .t4s-product .t4s-product-wrapper .t4s-product-info{flex: 0 0 auto;width: 75%;background: url('/cdn/shop/files/arrow.png?v=1732527721') right center no-repeat;}
.t4s-lb__wrapper.t4s-lb-pr-wrapper .t4s-lb__content .t4s-pin__popup .t4s-product .t4s-product-info{padding-top: 0 !important;}
.t4s-lb__wrapper.t4s-lb-pr-wrapper .t4s-lb__content .t4s-pin__popup .t4s-product .t4s-product-info .t4s-product-title{text-align: left;}
.t4s-lb__wrapper.t4s-lb-pr-wrapper .t4s-lb__content .t4s-pin__popup .t4s-product .t4s-product-info .t4s-product-price{text-align: left;cocolor: #1c1c1c;}

/* mobile menu */ /* SL 2025-07-21 new */ 
.t4s-drawer__header.t4s-mb-nav__tabs{display: none;}
.t4s-drawer-menu__close{display: none;}
#t4s-menu-drawer .t4s-menu-item-custom{padding: 0;margin-bottom: 0;}
#t4s-menu-drawer .t4s-menu-item-custom .t4s-menu-item-custom-0{border-bottom: 1px solid #f0f0f0;padding: 10px 15px;display: block;height: 45px;}
#t4s-menu-drawer .t4s-menu-item-custom:last-child .t4s-menu-item-custom-0{border-bottom: 0;}
#t4s-menu-drawer .t4s-menu-item-custom .t4s-menu-item-custom-1{padding: 10px 15px;display: block;height: 45px;}
#t4s-menu-drawer .t4s-menu-item-custom i{font-size: 18px;margin-right: 0;opacity: 1;float: right;margin-top: 5px;}
#t4s-menu-drawer .t4s-menu-item-custom .t4s-nav_link_txt .mr{margin-right: 5px;}
#t4s-menu-drawer .t4s-menu-item-custom .t4s-nav_link_txt{font-size: 16px;color: #000000;font-weight: 300;float: left;}
#t4s-menu-drawer .t4s-mb__menu .t4s-img_catk_mb{max-width: 100%;}
#t4s-menu-drawer .t4s-mb__menu .t4s-sub-menu>.t4s-nav_link_txt{font-weight: 400;}
#t4s-menu-drawer .t4s-mb__menu .t4s-sub-menu .t4s-sub-sub-menu>a *{font-weight: 400;}
#t4s-menu-drawer .see-all{color: #48AAE0;font-size: 15px;}
#t4s-menu-drawer .t4s-item-level-1{margin-bottom: 0;}
#t4s-menu-drawer .t4s-item-level-1 .t4s-menu-item-custom-1{border-bottom: 1px solid #f0f0f0;}
#t4s-menu-drawer .t4s-item-level-1:last-child .t4s-menu-item-custom-1{border-bottom: 0;}
#t4s-menu-drawer .t4s-item-level-1 img{margin-right: 10px;}
#t4s-menu-drawer .t4s-item-level-2{padding: 10px 0px;border-bottom: 1px solid #f0f0f0;height: 45px;}
#t4s-menu-drawer .t4s-item-level-2:last-child{border-bottom: 0;}
#t4s-menu-drawer .t4s-mb__menu .t4s-sub-sub-menu li>a{padding: 0 15px;border-bottom: 0;font-size: 16px;font-weight: 300;min-height: auto;line-height: inherit;}
#t4s-menu-drawer .t4s-mb__menu .t4s-sub-sub-menu li>a:hover{background-color: transparent;}
.t4s-mb__menu .t4s-sub-menu{width: 100%;background: #fff;padding: 0 !important;}
.t4s-mb__menu .t4s-sub-sub-menu{width: 100%;background: #fff;padding: 0 !important;}
.t4s-mb__menu .t4s-nav_link_txt_1{display: block;float: inherit !important;}
.t4s-mb__menu .t4s-nav_link_txt_2{padding: 10px 15px;font-weight: 600;}
.t4s-mb__menu .t4s-sub-menu .trigger-click{display: block;background: #f0f0f0;height: 44px;line-height: 44px;text-indent: 5px;}
.t4s-mb__menu .t4s-sub-menu .trigger-click .la-angle-left{vertical-align: text-bottom;float: left !important;margin-top: 10px !important;}
.t4s-mb__menu .t4s-sub-menu .trigger-click + a{padding: 10px 15px;}
#shopify-mb_nav{display: flex;}
#shopify-section-mb_nav{display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-flex-direction: column;-moz-flex-direction: column;-ms-flex-direction: column;flex-direction: column;flex-grow: 1;}
#shopify-section-mb_nav .t4s-search-header__form{min-width: auto;border: 0;}
#shopify-section-mb_nav .close .t4s-iconsvg-close{width: 20px;height: 20px;margin-top: 0;}
#shopify-section-mb_nav .t4s-site--search{margin-bottom: 0 !important;}
#shopify-section-mb_nav .t4s-site--search .t4s-search-header{margin-top: 0 !important;}
#shopify-section-mb_nav .mb_nav_menu{display: flex;border-bottom: 1px solid #E7E7E7;padding: 19px 15px;height: 64px;}
#shopify-section-mb_nav .close svg{width: 20px;height: 20px;margin-top: 20px;}
#shopify-section-mb_nav .t4s-search-header__input{color: transparent;padding-inline-end: 0;padding-inline-start: 0;background: #fff url('/cdn/shop/files/search-icon.png?v=1752188455') center center no-repeat;background-size: 20px 20px;}
.mb_nav_enter{background: #734728;padding: 10px 15px;display: flex;color: #fff;}
.mb_nav_enter a{text-decoration: underline;color: #fff;}
.mb_nav_enter span{font-size: 17px;}
.t4s-menu-item-acount{padding: 10px 15px;}
#menu-mb__ul .see-all{text-decoration: underline;color: #734728;float: right;}
.mb_nav_footer{background: #f7f7f7;margin-top: 2rem;}
.mb_nav_footer a{padding-top: 5px;padding-bottom: 5px;}
.t4s-mb__menu .t4s-sub-menu .trigger-click.back-1{display: none;}

/* collection */
.collection-footer-desc h2{color: #AA6439;}
.t4s-desc-collection{margin-bottom: 20px !important;margin-top: 15px !important;color: #AA6439;}
.t4s-desc-collection .more_description > *{margin-bottom: 5px;}
.t4s-desc-collection a{color: #AA6439;border-bottom: 1px solid #AA6439;}
.t4s-desc-collection{display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;font-size: 13px;color: #AA6439;}
.t4s-desc-collection.more_description_visible{display: block;overflow: visible; -webkit-line-clamp: unset; }
.template-collection .read-more{cursor: pointer;font-size: 13px;color: #AA6439;font-weight: 600;}
.collection-slider{margin-left: -10px;margin-right: -10px;}
.collection-slider-item{padding: 0 10px;}
.collection-slider-item h3{font-size: 14px;font-weight: normal;}
.t4s-flicky-slider.collection-slider .flickityt4s-prev-next-button{width: 32px;height: 32px;background: #734728;border-radius: 16px;color: #fff;}
.t4s-widget-category .t4s-product-categories{max-height: max-content !important;}
.t4s-product-categories .menu_nested .sub-menu.children.dn{padding-left: 0;--list-mb: 0;}
.t4s-sidebar-inner.t4s-current-scrollbar .t4s-product-categories .t4s-cat-item:before{content: "o";left: -20px;font-size: 26px;top: -12px;display: none;}
.t4s-sidebar-inner.t4s-current-scrollbar .t4s-product-categories .t4s-cat-item{padding-left: 0;}
.t4s-product-img.t4s-product-img-slider img{position: inherit;}
.t4s-product-img.t4s-product-img-slider.t4s_ratio:before{display: none;}
.t4s-product-img.t4s-product-img-slider.t4s-enabled .flickityt4s-viewport{position: relative;}
.t4s-product.t4s-pr-style2 .t4s-product-inner:before{display: none;}
.t4s-product.t4s-pr-style2 .t4s-product-inner{overflow: visible;}
.state .preorder{color: #278CF1;}
.state .la-check-circle{margin-right: 5px;color: #00DF6C;}
.state .la-star{font-size: 20px;color: #FFB100;}
.t4s-main-collection-page .t4s-product .t4s-product-title a{height: 42px;font-size: 14px;line-height: normal;font-weight: 500;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.t4s-main-collection-page .t4s-product .t4s-product-title a:hover{color: #cf9683;}
.t4s-main-collection-page .t4s-product .t4s-product-price{color: #1C1C1C;font-size: 20px;font-weight: 600;display: flex;align-items: center;}
.t4s-main-collection-page .t4s-product .t4s-product-price ins{margin-left: 0;order: 1;margin-right: 6px;}
.t4s-main-collection-page .t4s-product .t4s-product-price del{color: #888;font-size: 13px;font-weight: 400;order: 2;}
.t4s-main-collection-page .t4s-product .t4s-price__discount{color: #7A9E7E;font-size: 12px;margin-bottom: 10px !important;font-weight: 500;}
.t4s-section-sidebar button.t4s-btn-sidebar{position: inherit;}
.t4s-collection-header button.t4s-btn-sidebar{position: inherit;}
.t4s-facets__form .is--blockid_price .t4s-price_slider_amount .t4s-price_slider_btn{color: #AD6E44;border: 0;font-size: 14px;font-weight: 500;padding: 0;text-align: left;text-transform: capitalize;}
.t4s-facets__form .is--blockid_price .t4s-price_slider_amount .t4s-price_slider_btn:hover{background: transparent;}
.t4s-drawer{width: 100%;}
.t4s-section-filter .t4s-drawer__header{padding: 0;margin: 0 20px;}
.t4s-section-filter .t4s-facets__form .t4s-facet .t4s-facet-title{border-bottom: 1px solid #E4E4E4;padding-bottom: 15px;margin-bottom: 15px;}
.t4s-section-filter .t4s-facets__form .t4s-facet .t4s-facet-title:after{display: none;}
.t4s-section-filter .t4s-facets__form .t4s-facet .t4s-facet-title .t4s-icon-select-arrow{transform: rotate(180deg);top: calc(30% - 5px);width: 15px;height: 15px;display: none;}
.t4s-section-filter .t4s-facets__form .t4s-facet .t4s-facet-content{border-bottom: 1px solid #E4E4E4;}
.t4s-section-filter .t4s-filter-hidden.t4s-drawer .t4s-facets__form>div{border-bottom: 0;padding: 10px 20px;}
.t4s-section-filter .t4s-facets__form .t4s-checkbox-wrapper{width: 20px;height: 20px;border-radius: 10px;border: 1px solid #1C1C1C;}
.t4s-section-filter .t4s-facets__form .t4s-price_slider_btn.t4s-dn{border: 0;color: #AD6E44;padding: 0;font-size: 18px;font-weight: 500;text-align: left;}
.t4s-product.t4s-pr-grid.t4s-pr-style2 .t4s-full-width-link{position: inherit;}
.t4s-product.t4s-pr-grid.t4s-pr-style2 .flickityt4s-page-dots{bottom: 20px;}
.t4s-product.t4s-pr-grid.t4s-pr-style2 .flickityt4s-page-dots .dot{margin: 0 5px;}
.t4s-sidebar-inner.t4s-current-scrollbar .t4s-facets__form .t4s-facet .t4s-facet-title{padding-bottom: 25px;}
.t4s-sidebar-inner.t4s-current-scrollbar .t4s-icon-select-arrow{width: 15px;height: 15px;top: 10%;transform: rotate(180deg);display: none;}
.t4s-sidebar-inner.t4s-current-scrollbar .t4s-checkbox-wrapper{width: 18px;height: 18px;border-radius: 5px;border: 1px solid #1C1C1C;}
.t4s-sidebar-inner.t4s-current-scrollbar h5.t4s-widget-title{border-bottom: 1px solid #DBDBDB;padding-bottom: 10px;font-weight: 500;}
.t4s-sidebar-inner.t4s-current-scrollbar h5.t4s-widget-title:after{display: none;}
.t4s-sidebar-inner.t4s-current-scrollbar .t4s-facets__form .t4s-facet .t4s-facet-title{border-bottom: 1px solid #DBDBDB;padding-bottom: 10px;margin-bottom: 10px;font-size: 16px;}
.t4s-sidebar-inner.t4s-current-scrollbar .t4s-facets__form .t4s-facet .t4s-facet-title:after{display: none;}
.t4s-sidebar-inner.t4s-current-scrollbar .t4s-facets__form .t4s-facet .is--style-color .t4s-filter_color{float: right;}
.t4s-sidebar-inner.t4s-current-scrollbar .t4s-facets__form .t4s-facet .is--style-color .t4s-filter_color>span{width: 15px;height: 15px;border-radius: 5px;}
.t4s-sidebar-inner.t4s-current-scrollbar .t4s-facets__form .t4s-facet .is--style-color a:hover .t4s-filter_color{border: 0;}
.t4s-sidebar-inner.t4s-current-scrollbar .t4s-facets__form .t4s-facet .is--style-color .t4s-filter_color>span.bg_color_oak{background: #c18e5f;}
.t4s-sidebar-inner.t4s-current-scrollbar .t4s-product-categories .t4s-cat-item a{font-size: 13px;color: #000;line-height: 19px; font-weight:400;display: block;}
.t4s-sidebar-inner.t4s-current-scrollbar .t4s-product-categories .t4s-cat-item .t4s-count{float: right;color: #9A9189;}
.t4s-sidebar-inner.t4s-current-scrollbar .t4s-product-categories .t4s-current-cat .t4s-cat-count{margin-bottom: 8px;display: inline;}
.t4s-sidebar-inner.t4s-current-scrollbar .t4s-facets__form>div:not(:empty):not(:last-child), .t4s-sidebar-inner .t4s-widget:not(:empty):not(:last-child){margin-bottom: 40px;}
.t4s-sidebar-inner.t4s-current-scrollbar h2{border-bottom: 2px solid #734728;padding-bottom: 10px;}
.t4s-facets__form .t4s-facet ul li a{font-size: 13px;color: #000 !important;line-height: 19px;font-weight:400;display: block !important;}
.t4s-facets__form .t4s-facet .t4s-value-count{float: right;color: #9A9189;}
.t4s-collection-page .t4s-collection-header{margin: 20px 0;gap: 15px;justify-content: end;}
.t4s-collection-page .t4s-collection-header>:first-child{flex: 0 0 0;}
.t4s-layout-switch-wrapper{border: 1px solid #ddd;border-radius: 20px;}
.t4s-layout-switch-wrapper span{border: 0 !important;height: 38px !important;}
.t4s-layout-switch-wrapper span:before{top: 8px !important;background-color: #AD6E44 !important;}
.t4s-layout-switch-wrapper .t4s_icon_view2:before{box-shadow: 13px 0 0 #AD6E44, 13px 0 0 #AD6E44 !important;}
.t4s-layout-switch-wrapper .t4s_icon_view3:before{box-shadow: 13px 0 0 #AD6E44, 26px 0 0 #AD6E44 !important;}
.t4s-layout-switch-wrapper .t4s_icon_view4:before{box-shadow: 13px 0 0 #AD6E44, 26px 0 0 #AD6E44, 39px 0 0 #AD6E44 !important;}
.t4s-layout-switch-wrapper .t4s-layout__switch.is--desktop button{border-right: 1px solid #ddd !important;}
.t4s-layout-switch-wrapper .t4s-layout__switch.is--desktop button:nth-of-type(1){border-radius: 20px 0 0 20px!important;padding-left: 5px !important;}
.t4s-layout-switch-wrapper .t4s-layout__switch.is--desktop button:nth-of-type(3){border-right: 0!important;border-radius: 0 20px 20px 0 !important;padding-right: 5px !important;}
.t4s-layout-switch-wrapper .t4s-layout__switch.is--tablet button{border-right: 1px solid #ddd !important;}
.t4s-layout-switch-wrapper .t4s-layout__switch.is--tablet button:nth-of-type(1){border-radius: 20px 0 0 20px!important;padding-left: 5px !important;}
.t4s-layout-switch-wrapper .t4s-layout__switch.is--tablet button:nth-of-type(3){border-right: 0!important;border-radius: 0 20px 20px 0 !important;padding-right: 5px !important;}
.t4s-layout-switch-wrapper button.is--active{background: #F5F0E8 !important;}

/* collection new */ /* SL 2026-05-12 */
.collection-top-banner{padding: 40px 40px 30px;background: #F5F0E8;}
.collection-top-banner .collection-count{color: #AA6439;}
.collection-footer-desc{background: #F9F1F1;padding-top: 40px;padding-bottom: 40px;}
.collection-footer-desc > *{color: #AA6439;}
.jm-star-rating{display:flex;align-items:center;gap:4px;margin:4px 0 10px !important;font-size:16px;}
.jm-star-rating + span{letter-spacing:1px;}
.jm-star-rating .jm-star-item{color:#AA6439;}
.jm-star-rating .jm-star-items{background: linear-gradient(90deg, #AA6439 50%, #ddd 50%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; display:inline-block;}
.jm-star-rating .jm-star-empty{color:#E4E4E4;}
.jm-star-rating .jm-star-count{color:#1c1c1c;}
.eta{height: auto !important;background: #AA6439;bottom: 0 !important;top: inherit !important;border-radius: 0 0 5px 5px;padding: 5px 10px;color: #fff;}
.t4s-products .t4s-product .t4s-product-badge{align-items: flex-start;left: 10px;top: 10px;}
.t4s-product-badge .t4s-badge-item{border-radius: 10px;min-height: 20px;}

/* collction footer link */ /* SL 2026-03-31 */
.list-description .collction-footer-link{padding:8px 18px;border:1px solid #ccc;border-radius:6px;font-size:14px;color:#333;text-decoration:none;}
.list-description img{border-radius: 10px;}
.about-dining-tables{max-width: 1180px; margin: 0 auto; padding: 44px 16px;}
.about-dining-tables .boundary{background: #ffffff; border-radius: 18px; padding: 30px 22px; box-sizing: border-box;}
.about-dining-tables .boundary h2{margin: 0 0 22px; font-size: 26px; line-height: 1.2;}
.about-dining-tables .row{display: flex; flex-wrap: wrap; gap: 22px; align-items: center; margin-bottom: 26px;}
.about-dining-tables .row-text{flex: 1 1 560px; min-width: 320px;}
.about-dining-tables .row-text>div{background: #f7f5f2; border-radius: 14px; padding: 20px 20px; box-sizing: border-box;}
.about-dining-tables .row-text p{margin: 0; font-size: 16.5px; line-height: 1.85;}
.about-dining-tables .row-img{flex: 0 1 460px; min-width: 300px;}
.about-dining-tables .row-img img{width: 100%; aspect-ratio: 4 / 3; object-fit: cover; display: block; border-radius: 14px;}
.about-dining-tables .boundary hr{border: none;border-top: 1px solid #eee;margin: 0 0 18px;}
.about-dining-tables .only-text{max-width: 980px;}
.about-dining-tables .only-text p{margin: 0; font-size: 16.5px; line-height: 1.85;}
.about-fabric-dining-chairs{max-width:1100px;margin:0 auto;padding:40px 0 0;font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;}
.about-fabric-dining-chairs .title{background:#f5f0eb;border-radius:10px;padding:28px 32px;margin-bottom:20px;}
.about-fabric-dining-chairs .title h2{font-size:22px;font-weight:700;margin:0 0 12px;line-height:1.3;color:#2c2522;}
.about-fabric-dining-chairs .title p{margin:0;color:#4a4440;line-height:1.7;font-size:15px;}
.about-fabric-dining-chairs .product-display-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:20px;}
@media (max-width: 768px) {
  .about-fabric-dining-chairs .product-display-grid{
    grid-template-columns: 1fr !important;
  }
}
.about-fabric-dining-chairs .product-display-grid .product-grid-item{border-radius:10px;overflow:hidden;display:flex;flex-direction:column;}
.about-fabric-dining-chairs .product-display-grid .product-grid-item-1{background: #ede8e2;}
.about-fabric-dining-chairs .product-display-grid .product-grid-item-2{background: #e8edea;}
.about-fabric-dining-chairs .product-display-grid .product-grid-item-3{background: #e8ecf0;}
.about-fabric-dining-chairs .product-display-grid .product-grid-item-img{width:100%;aspect-ratio:1/1;overflow:hidden;background:#e0d9d1;flex-shrink:0;}
.about-fabric-dining-chairs .product-display-grid .product-grid-item-img img{width:100%;height:100%;object-fit:contain;display:block;}
.about-fabric-dining-chairs .product-display-grid .product-grid-item-text{padding:18px;flex:1;}
.about-fabric-dining-chairs .product-display-grid .product-grid-item-text h3{font-size:15px;font-weight:700;margin:0 0 8px;line-height:1.35;color:#2c2522;}
.about-fabric-dining-chairs .product-display-grid .product-grid-item-text p{margin:0;color:#4a4440;line-height:1.65;font-size:14px;}
.about-fabric-dining-chairs .only-text{background:#ede8e2;border-radius:10px;padding:24px 32px;}
.about-fabric-dining-chairs .only-text p{margin: 0;color: #4a4440;line-height: 1.7;font-size: 15px;}
.about-fabric-dining-chairs .only-text p:first-child{margin: 0 0 12px;}
.about-fabric-dining-chairs .only-text p a{color:#2c2522;font-weight:700;text-decoration:underline;text-underline-offset:3px;}
.about-plastic-dining-chairs{margin:0 auto;padding:40px 0 0;font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;}
.about-plastic-dining-chairs .plastic-dining-chairs-content{background:#f5f0eb;border-radius:10px;padding:28px 32px;margin-bottom:20px;}
.about-plastic-dining-chairs .plastic-dining-chairs-content-box{display:flex;gap:28px;align-items:flex-start;flex-wrap:wrap;}
.about-plastic-dining-chairs .plastic-dining-chairs-content-box .box-img{flex:0 0 44%;max-width:44%;border-radius:8px;overflow:hidden;}
.about-plastic-dining-chairs .plastic-dining-chairs-content-box .box-img img{width:100%;height:100%;object-fit:cover;display:block;}
.about-plastic-dining-chairs .plastic-dining-chairs-content-box .box-text{flex:1;min-width:260px;}
.about-plastic-dining-chairs .plastic-dining-chairs-content-box .box-text h2{font-size:22px;font-weight:700;margin:0 0 14px;line-height:1.3;color:#2c2522;}
.about-plastic-dining-chairs .plastic-dining-chairs-content-box .box-text p{margin: 0;color: #4a4440;line-height: 1.7;font-size: 15px;}
.about-plastic-dining-chairs .plastic-dining-chairs-content-box .box-text p:nth-of-type(1){margin: 0 0 12px;}
.about-plastic-dining-chairs .only-text{background:#f5f0eb;border-radius:10px;padding:24px 32px;}
.about-plastic-dining-chairs .only-text p{margin:0;color:#4a4440;line-height:1.75;font-size:15px;}
.about-plastic-dining-chairs .only-text p a{color:#c0392b;text-decoration:underline;}
.tb-footer-block *, .tb-footer-block *::before, .tb-footer-block *::after{box-sizing: border-box;}
.tb-footer-block{font-family: 'Poppins', sans-serif;color: #2C2C2C;padding: 48px 40px;max-width: 65%; margin: 0 auto;}
.tb-footer-block .fb-page-title{font-family: 'Poppins', sans-serif;font-size: clamp(20px, 2.5vw, 26px);font-weight: 600;color: #3D2B1F;line-height: 1.2;margin: 0 0 48px 0;padding-bottom: 24px;border-bottom: 1px solid #E8E0D4;}
.tb-footer-block .fb-block{display: grid;grid-template-columns: 1fr 1fr;gap: 0;border-radius: 12px;overflow: hidden;margin-bottom: 20px;min-height: 220px;}
.tb-footer-block .fb-block.reverse{direction: rtl;}
.tb-footer-block .fb-block.reverse > *{direction: ltr;}
.tb-footer-block .fb-image{position: relative;overflow: hidden;background: #E8E0D4;min-height: 220px;}
.tb-footer-block .fb-image img{width: 100%;height: 100%;object-fit: cover;display: block;}
.tb-footer-block .fb-text{padding: 36px 40px;display: flex;flex-direction: column;justify-content: center;gap: 14px;}
.tb-footer-block .fb-block-1 .fb-text{background: #F0EBE3;}
.tb-footer-block .fb-block-2 .fb-text{background: #E8EDE8;}
.tb-footer-block .fb-block-3 .fb-text{background: #EDE8E3;}
.tb-footer-block .fb-block-1 .fb-image{background: #DDD5C8;}
.tb-footer-block .fb-block-2 .fb-image{background: #C8D4C8;}
.tb-footer-block .fb-block-3 .fb-image{background: #D4CEC8;}
.tb-footer-block .fb-number{font-family: 'Poppins', sans-serif;font-size: 48px;font-weight: 400;color: #E8E0D4;line-height: 1;margin: 0 0 -4px 0;}
.tb-footer-block .fb-heading{font-family: 'Poppins', sans-serif;font-size: 18px;font-weight: 600;color: #3D2B1F;line-height: 1.3;margin: 0;}
.tb-footer-block .fb-body{font-size: 14px;font-weight: 300;color: #6B6B6B;line-height: 1.75;margin: 0;}
.tb-footer-block .fb-tag{display: inline-block;font-size: 10px;font-weight: 500;letter-spacing: 0.15em;text-transform: uppercase;padding: 4px 10px;border-radius: 20px;width: fit-content;margin-top: 4px;}
.tb-footer-block .fb-block-1 .fb-tag{background: #C4846A;color: white;}
.tb-footer-block .fb-block-2 .fb-tag{background: #8A9E8C;color: white;}
.tb-footer-block .fb-block-3 .fb-tag{background: #3D2B1F;color: white;}
.tb-footer-block .fb-cta-strip{background: #3D2B1F;border-radius: 12px;padding: 32px 40px;display: flex;align-items: center;justify-content: space-between;gap: 24px;margin-top: 20px;}
.tb-footer-block .fb-cta-strip p{font-size: 14px;font-weight: 300;color: rgba(255,255,255,0.75);line-height: 1.6;max-width: 600px;margin: 0;}
.tb-footer-block .fb-cta-strip strong{color: white;font-weight: 500;}
.tb-footer-block .fb-cta-btn{flex-shrink: 0;background: #C4846A;color: white;font-family: 'Poppins', sans-serif;font-size: 12px;font-weight: 500;letter-spacing: 0.12em;text-transform: uppercase;padding: 12px 24px;border-radius: 6px;border: none;cursor: pointer;white-space: nowrap;text-decoration: none;display: inline-block;}
@media (max-width: 640px) {
  .tb-footer-block .fb-block{grid-template-columns: 1fr;}
  .tb-footer-block .fb-block.reverse{direction: ltr;}
  .tb-footer-block .fb-image{min-height: 180px;}
  .tb-footer-block .fb-text{padding: 28px 24px;}
  .tb-footer-block .fb-cta-strip{flex-direction: column;align-items: flex-start;}
}
.dining-chairs-info{border: 1px solid #ddd;padding-left: 20px;padding-right: 20px;background: #fff;}
.dining-chairs-info label{text-transform: uppercase;color: #7C4B2A;}
.dining-chairs-info .t4s-col-lg-3{padding-top: 20px;padding-bottom: 20px;}
.dining-chairs-info .t4s-col-lg-3:not(:last-child){border-right: 1px solid #ddd;}
.seater-sofas-info{border: 1px solid #ddd;padding-left: 20px;padding-right: 20px;background: #fff;}
.seater-sofas-info label{text-transform: uppercase;color: #7C4B2A;}
.seater-sofas-info .t4s-col-lg-4{padding-top: 20px;padding-bottom: 20px;}
.seater-sofas-info .t4s-col-lg-4:not(:last-child){border-right: 1px solid #ddd;}
.product-colour span{width: 16px;height: 16px;border-radius: 8px;display: inline-block;}
.product-colour .black{background: #000;}
.product-colour .grey{background: #B0B0AE;}
.product-colour .brown{background: #8C5C3A;}
.product-colour .beige{background: #EAE6D9;}
.product-colour .cream{background: #F5F2D0;}
.product-colour .green{background: #e1eb78;}
.product-colour .charcoal{background: #4A545C;}

/* sidebar color */
.t4s-facets__form .t4s-facet .is--style-color .t4s-filter_color .bg_color_black-walnut{background: #7C4B2A;}
.t4s-facets__form .t4s-facet .is--style-color .t4s-filter_color .bg_color_blue-grey{background: #B0B0AE;}
.t4s-facets__form .t4s-facet .is--style-color .t4s-filter_color .bg_color_charcoal{background: #4A545C;}
.t4s-facets__form .t4s-facet .is--style-color .t4s-filter_color .bg_color_cream{background: #F5F2D0;}
.t4s-facets__form .t4s-facet .is--style-color .t4s-filter_color .bg_color_anthracite-grey{background: #B0B0AE;}
.t4s-facets__form .t4s-facet .is--style-color .t4s-filter_color .bg_color_black-white{background: url(/cdn/shop/files/black-white.png?v=1750219639) left center no-repeat;background-size: 15px 15px;border: 1px solid #a9a9a9;}
.t4s-facets__form .t4s-facet .is--style-color .t4s-filter_color .bg_color_black-grey{background: url(/cdn/shop/files/black-grey.png?v=1750219639) left center no-repeat;background-size: 15px 15px;}
.t4s-facets__form .t4s-facet .is--style-color .t4s-filter_color .bg_color_grey-oak{background: #B0B0AE;}
.t4s-facets__form .t4s-facet .is--style-color .t4s-filter_color .bg_color_light-grey{background: #DADADA;}
.t4s-facets__form .t4s-facet .is--style-color .t4s-filter_color .bg_color_navy-blue{background: #3B4C70;}
.t4s-facets__form .t4s-facet .is--style-color .t4s-filter_color .bg_color_briar-smoke{background: #C9B796;}
.t4s-facets__form .t4s-facet .is--style-color .t4s-filter_color .bg_color_walnut{background: #7C4B2A;}
.t4s-facets__form .t4s-facet .is--style-color .t4s-filter_color .bg_color_white-oak{background: #E5D8C4;}
.t4s-facets__form .t4s-facet .is--style-color .t4s-filter_color .bg_color_cement{background: #A4A69C;}


/* about us */
.about-us-iframe{margin-bottom: 60px;}
.about-us-iframe h1{font-size: 20px;color: #1c1c1c;}
.about-us-iframe iframe{width: 100%;height: 750px;border-radius: 10px;}
.about-our-story .about-our-story-year ul{background: #f5f0e8;margin-inline-start: 0;padding: 30px;border-radius: 10px;}
.about-our-story .about-our-story-year ul li{list-style: none;margin-bottom: 20px;}
.about-our-story .about-our-story-year ul li a{display: flex;align-items: center;gap: 10px;}
.about-our-story .about-our-story-year .circle{width: 18px;height: 18px;border-radius: 9px;display: inline-block;background: #DAD2CD;}
.about-our-story .about-our-story-year .active{color: #AD6E44;font-weight: 500;}
.about-our-story .about-our-story-year .active .circle{background: #AD6E44;}
.about-our-story .about-our-story-item{border-left: 1px solid #AD6E44;}
.about-our-story .about-our-story-item .circle{width: 30px;height: 30px;border-radius: 15px;border: 8px solid #AD6E44;display: inline-block;}
.about-our-story .about-our-story-item .colour-bg{height: 100%;padding: 40px;}
.about-our-story .about-our-story-item .colour-bg h6{text-transform: uppercase;margin-bottom: 20px;}
.about-our-story .about-our-story-item .colour-bg a{color: #AD6E44;}
.about-our-story .about-our-story-item .yellow-grass{background: #F3F5E8;}
.about-our-story .about-our-story-item .light-pink{background: #F5EDE8;}
.about-our-story .about-our-story-item .green-grass{background: #EAF5E8;}
.about-our-story .about-our-story-item .light-blue{background: #E8F3F5;}
.meet-our-team{background: #F5EDE8;margin: 60px 0;padding: 40px 0 60px;}
.meet-our-team .ske-br-10{background: #fff;padding: 30px;height: 100%;}
.meet-our-team label{color: #777777;}
.we-do{background: #f5f0e8;padding: 40px 0 20px;}
.we-do .ske-br-10{background: #fff;padding: 30px 20px;height: 100%;}

/* about treasure coins */
.coins-title{margin-top: 40px;}
.more-coins{margin-bottom: 60px;}
.more-coins h5{font-size: 15px;color: #AD6E44;}
.more-coins h5 b{font-size: 26px;color: #AD6E44;margin-right: 10px;}
.more-coins h6{font-size: 15px;color: #555;font-weight: 500;}
.coins-content{border: 1px solid #DDD8CC;border-radius: 10px;padding-top: 30px;padding-bottom: 30px;height: 100%;}
.coins-content h3{font-size: 18px;font-weight: normal;}
.coins-content p{font-size: 13px;margin-bottom: 5px;color: #555;}
.coins-content label{color: red;font-size: 12px;}
.more-coins-border{border: 1px solid #DDD8CC;border-radius: 10px;margin: 0 15px;padding: 30px;}

/* cmspage */
.cmspage a{color: #AD6E44;}
.cmspage h1{font-size: 20px;color: #1c1c1c;}
.cmspage h4{font-size: 21px;}
.t4s-rte .cmspage ul,ol{margin-inline-start: 0 !important;}
.t4s-rte .cmspage ul,ol li{list-style: none;}
.cmspage .afterpay-btn{background: #000000;color: #B1FBE3;border-radius: 10px;font-size: 14px;width: 207px;height: 38px;line-height: 38px;text-align: center;margin: 30px auto 60px;display: block;}
.cmspage hr{max-width: 100%;}
.custom-black a{color: #1c1c1c;}
.cmspage img{border-radius: 10px;}
.cmspage iframe{border-radius: 10px;}
.cmspage input{border-radius: 10px;}
.contact-info img{border-radius: 10px;}
.contact-info iframe{border-radius: 10px;}
.needsclick img{border-radius: 10px;}
.cms-bg{background: #FCFAF8;}

/* shipping information */
.shipping-link{background: #fff;}
.shipping-link div{padding: 19px;cursor: pointer;font-size: 14px;font-weight: 500;}
.shipping-info{display: none;}
.shipping-information .shipping-link{background: #fff;}
.shipping-information .shipping-link div.active.t4s-d-flex{background: #f5f0e8;color: #AD6E44;border-radius: 10px;}
.shipping-information .icon{width: 22px;height: 22px;display: inline-block;margin-right: 12px;}
.shipping-information .shipping-title{border-bottom: 2px solid #D8D8D8;padding-bottom: 15px;}
.shipping-information .in-short{background: #f5f0e8;border-left: 4px solid #AD6E44;padding: 14px 18px;margin: 20px 0;border-radius: 10px;font-size: 14px;color: #333;line-height: 1.7;}
.shipping-information .in-short b{color: #AD6E44;}
.shipping-information .shipping-info p{font-size: 14.5px;color: #444;}
.shipping-information ul li{font-size: 14.5px;color: #444;}
.shipping-information .shipping-link div.t4s-d-flex{color: #444;}
.shipping-information strong{font-size: 16px;}

/* assembly service */
.questions-toggle dd{display: none;font-size: 13px;color: #2F2E41;padding: 0 0 20px;margin-left: 20px;}
.questions-toggle dt.active i{transform: rotate(180deg);}
.questions-toggle dd.show{display: block;}
.questions-toggle dt{background: #F5F5F5;height: 52px;font-size: 17px;color: #2F2E41;line-height: 52px;padding: 0 25px;cursor: pointer;margin-bottom: 20px;justify-content: space-between;display: flex;align-items: baseline;border-radius: 10px;}
.cms-border{border-radius: 10px;border: 1px solid #DDD8CC;height: 100%;}
.cms-bg .questions-toggle dt{background: transparent;margin: 0 40px 0;border-bottom: 1px solid #E0E0E0;padding: 0;border-radius: 0;color: #1c1c1c;}
.cms-bg .questions-toggle dt:first-child{border-top: 1px solid #E0E0E0;}
.cms-bg .questions-toggle dd{margin: 15px 40px 20px;padding: 0;color: #1c1c1c;}

/* pick up information */
.pickup-info-title{color: #AD6E44;font-weight: bolder;font-size: 36px;font-style: italic;}
.pickup-info-shop{border-radius: 10px;border: 2px solid #AD6E44;color: #AD6E44 !important;width: 240px;height: 50px;line-height: 50px;font-weight: bold;font-size: 24px;display: block;margin: 20px auto 40px;font-style: italic;}
.pick-up-categories li {width: 20%;float: left;}
.pick-up-categories li a{border-radius: 10px;font-size: 20px;background: #AD6E44;color: #fff;cursor: pointer;text-decoration: none;display: block;text-align: center;padding: 10px 0;}
.t4s-rte .cmspage .pick-up-categories{margin-inline-start: -15px !important;margin-right: -15px;}
.email-contact{width: 320px;height: 89px;background: #f5f0e8;border-radius: 10px;display: block;margin: 0 auto 40px;overflow: hidden;color: #AD6E44;}
.email-contact:hover{color: #AD6E44;}
.email-contact i{float: left;margin: 20px;font-size: 35px;}
.email-contact div{font-size: 20px;margin-top: 15px;font-weight: 500;}
.click-collect a{border-radius: 10px;display: block;color: #AD6E44;text-decoration: none;padding-top: 15px;padding-bottom: 15px;text-align: center;border: 1px solid #AD6E44;}
.click-collect a:hover{color: #AD6E44;}

/* returns-and-refunds-policy */
.restock-fee tr th{font-weight: 400;background: #F3EADE;color: #1C1C1C;vertical-align: middle;white-space: nowrap;font-size: 13px;}
.restock-fee tr td{vertical-align: middle;color: #1c1c1c;font-weight: 400;font-size: 13px;}
.restock-fee tbody tr:last-child td{border-width: 0 1px 0 0;}
.restock-fee-table{background: #FFF;border: 1px solid #E4E4E4;border-radius: 10px;}
.restock-fee-table .restock-table-title{background: #BED7D3;font-size: 14px;color: #1C1C1C;padding: 15px 0;text-align: center;margin-bottom: 15px;border-radius: 10px 10px 0 0;}
.restock-fee-table h5{font-size: 14px;font-weight: 400;margin-bottom: 15px;}
.restock-fee-table p{font-size: 14px;font-weight: 300;margin-bottom: 20px;}
.lodge{background: #AD6E44;border-radius: 10px;width: 260px;height: 49px;line-height: 49px;text-align: center;display: block;font-size: 14px;color: #FFFFFF !important;margin: 40px auto;}
.lodge i{vertical-align: middle;font-size: 20px;margin-right: 5px;}
.table.restock-fee{border: 0;margin-bottom: 0;border-radius: 10px;border: 1px solid #DDD8CC !important;}
.table.restock-fee tbody tr:last-child td:first-child{border-radius: 0 0 0 10px;}
.table.restock-fee tbody tr:last-child td:last-child{border-radius: 0 0 10px 0;}
.returns-and-refunds-policy .t4s-table-res-df{border-radius: 10px;}

/* store-finder */
.store-finder{background: #FAFAFA;padding: 30px 40px;}
.store-finder img{margin-right: 10px;}
.store-finder h6{font-weight: 500;font-size: 14px;text-decoration: underline;}

/* contact us */
.t4s-contact-form .t4s-form-title{margin-top: 0 !important;}
.t4s-contact-info .t4s-contact-info-content{background: #FAFAFA;border: 1px solid #E4E4E4;padding-bottom: 60px;}
.t4s-contact-info .t4s-contact-info-content h3{background: #E4E4E4;color: #1C1C1C;font-size: 24px;font-weight: 600;height: 69px;line-height: 69px;padding: 0 30px;}
.t4s-contact-info .t4s-contact-info-content h5{padding: 0 30px;margin: 30px 0 15px;}
.t4s-contact-info .t4s-contact-info-content h5 img{vertical-align: middle;margin-right: 15px;}
.t4s-contact-info .t4s-contact-info-content a{display: block;margin: 0 30px 5px;font-size: 14px;width: fit-content;}
.contact-info .cms-border{padding: 20px;}
.contact-info .cms-border h4{color: #734728;}
.contact-info .cms-border p{color: #555;}
.contact-info .contact-info-item{background: #FAFAFA;padding: 30px;}
.contact-info .contact-info-item .contact-detail{}
.contact-info .contact-info-item h5{margin-bottom: 20px;}
.contact-info .contact-info-item h5 img{vertical-align: middle;margin-right: 15px;}
.contact-info .contact-info-item section{color: rgb(105, 105, 105);margin-bottom: 20px;}
.contact-info .contact-info-item .phone{color: #AD6E44;}
.track-order img{margin: 0 auto;}
.track-order .t4s-a{color: #1c1c1c;}
.track-order p{color: #696969;}
#contact_form_page-message{resize: vertical;}

/* gem visa */
.gem-info{border: 1px solid #C0C0C0;border-radius: 10px;padding-top: 40px;margin-bottom: 60px;}
.gem-info hr{max-width: 100%;margin-left: 40px;margin-right: 40px;}
.gem-info img{margin-right: 10px;}
.cmspage .gem-btn{background: #0046AA;width: 180px;height: 38px;line-height: 38px;margin: 0 auto 40px;display: block;color: #fff;text-align: center;border-radius: 10px;}
.gem-item h6{background: #E0EDFE;color: #093778;font-size: 18px;text-align: center;height: 42px;line-height: 42px;font-weight: 400;}
.gem-item p{height: 82px;background: #F9F9F9;padding: 0 30px;text-align: center;padding-top: 20px;}

/* frequently asked questions */
.payment-work-item{background: #F5F5F5;height: 100%;}
.payment-work-item .payment-work-step{width: 30px;height: 30px;color: #fff;background: #AD6E44;font-size: 24px;border-radius: 15px;margin: 20px auto 10px;text-align: center;line-height: 30px;}
.cmspage .shop-now{background: #AD6E44;color: white;border-radius: 5px;width: 180px;height: 38px;line-height: 38px;text-align: center;margin: 0 auto 60px;display: block;}
.cmspage .contactUs{border: 1px solid #C0C0C0;border-radius: 5px;width: 280px;height: 60px;margin: 20px auto 40px;display: block;color: #AD6E44;}
.cmspage .contactUs i{float: left;margin: 12px 20px;font-size: 35px;}
.cmspage .contactUs div{float: left;margin-top: 10px;}
.cmspage .contactUs h6{font-size: 14px;color: #AD6E44;}
.cmspage .contactUs p{font-size: 12px;}

/* office hours */
.line-border{border-bottom: 1px solid #CBCBCB;padding-bottom: 20px;}
.office-hours-time{background: #F5F5F5;padding: 30px;}
#online-chat{background: #AD6E44;border: 1px solid #AD6E44;border-radius: 20px;color: #fff;width: 100%;height: 40px;line-height: 40px;text-align: center;padding: 0;}
.office-hours{margin-bottom: 5px;}
.office-hours-title{color: #AD6E44;font-size: 17px;}
.customer-support{border-left: 1px solid #CBCBCB;padding-left: 40px;}

.office-hours .cms-border{height: auto;padding: 30px;}
.office-hours .cms-bg{padding: 20px 30px;background: #FBF7EF;}
.office-hours .closed{color: #734728;font-weight: 500;}
.office-hours hr{max-width: 100%;}
.office-hours .office-hours-light{color: #CD7E3F;}
.office-hours label{color: #A8A8A8;font-size: 13px;}
.office-hours .warm-prompt{background: #ECE8E0;border: 1px solid #DDD8CC;padding: 10px 30px;}


/* sidebar cart */
.shopping-cart-info{background: #734728;color: #FFF;font-size: 14px;padding: 10px;text-align: center;}
#t4s-mini_cart .t4s-drawer__header span{text-transform: capitalize;}
#t4s-mini_cart .t4s-mini_cart__items{padding: 20px;}
#t4s-mini_cart .t4s-mini_cart__item{border-bottom: 1px solid #CBCBCB !important;padding: 0;margin-bottom: 20px;}
#t4s-mini_cart .t4s-mini_cart__img{max-width: 75px;max-height: 75px;margin-right: 10px;border-radius: 10px;}
#t4s-mini_cart .t4s-mini_cart__remove{margin-left: 10px;margin-right: 0;}
#t4s-mini_cart .t4s-mini_cart__remove i{font-size: 18px;}
#t4s-mini_cart .t4s-mini_cart__title{display: -webkit-box;height: 40px;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;}
#t4s-mini_cart .t4s-mini_cart__meta .t4s-cart_price{color: #EC0101;font-size: 17px;}
#t4s-mini_cart .t4s-mini_cart__actions .t4s-quantity-cart-item{min-width: 88px;width: 88px;height: 38px;}
#t4s-mini_cart .t4s-mini_cart__actions .t4s-quantity-cart-item input[type=number]{font-weight: 500;font-size: 13px;}
#t4s-mini_cart .t4s-mini_cart__actions .t4s-quantity-cart-item button{height: 38px;line-height: 38px;}
#t4s-mini_cart .t4s-minicart-recommendations{bottom: 20px;width: 100%;margin: 0;box-shadow: none;border-radius: 0;}
#t4s-mini_cart .t4s-drawer__bottom{box-shadow: none !important;}
#t4s-mini_cart .t4s-drawer__bottom .t4s-btn__cart, #t4s-mini_cart .t4s-drawer__bottom .t4s-btn__checkout{width: 48%;}
#t4s-mini_cart .t4s-drawer__bottom .t4s-btn__checkout{float: right;}
#t4s-mini_cart .t4s-minicart-recommendations__title{background-color: #fff;font-size: 18px;}
.t4s-minicart-recommendations_items .flickityt4s-viewport{border-bottom: 0 !important;}
.t4s-minicart-recommendations__item{padding: 0 30px;}
.t4s-minicart-recommendations__item .t4s-col-auto.t4s-minicart-recommendations__item--img{max-width: 100%;margin: 0 0 10px 0;}
.t4s-minicart-recommendations__item .t4s-col-auto.t4s-minicart-recommendations__item--img a{border-radius: 10px;margin: 0 auto;}
.t4s-minicart-recommendations__item .t4s-minicart-recommendations__item--title{margin-bottom: 10px;font-size: 13px;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;}
.t4s-minicart-recommendations__item .t4s-minicart-recommendations__item--price{font-size: 17px;font-weight: 600;}
.t4s-minicart-recommendations__item .t4s-minicart-recommendations__item--price del{font-size: 14px;}
#t4s-mini_cart .t4s-drawer__bottom .t4s-btn__cart{border: 1px solid #AD6E44;color: #AD6E44;background-color: #fff;}
.t4s-minicart-recommendations_items .flickityt4s-prev-next-button{top: 40% !important;}
#t4s-mini_cart .t4s-cart__discountPrice{font-size: 15px;}

/* account */
.t4s-section-customers .t4s-customer-account{margin-top: 20px;}
.t4s-section-customers .t4s-customer-account .t4s-table-res-df{border-radius: 10px;border: 1px solid #ddd;}
.t4s-section-customers .t4s-customer-account .t4s-table-res-df .order-history{border: 0;margin-bottom: 0;}
.account-overview{border: 1px solid #ddd;border-radius: 10px;padding: 30px 50px;}
.account-overview .account-overview-item{border-right: 1px solid #D8D8D8;}
.t4s-customer .account-overview .account-overview-edit{color: #AD6E44;font-size: 13px;text-decoration: underline;}
.t4s-customer .account-overview-pl{padding-left: 60px;}
.t4s-customer .t4s-a{text-decoration: none;}
.t4s-customer .account_quicklink{border: 1px solid #D8D8D8;border-radius: 2px;height: 100%;border-radius: 10px;}
.t4s-customer .account_quicklink .quicklink_parts_title{border-bottom: 1px solid #D8D8D8;padding: 15px;font-size: 20px;font-weight: 500;}
.t4s-customer .account_quicklink .quicklink_parts_boxes{height: 100%;padding: 15px;}
.t4s-customer .account_quicklink .quicklink_parts_boxes ul{padding-left: 0;height: 100%;}
.t4s-customer .account_quicklink .quicklink_parts_boxes ul li{list-style: none;margin-bottom: 15px;line-height: 20px;}
.t4s-customer .account-overview-reward .dashboard_point_reward_box_content_points{color: #F50000;font-size: 26px;}
.t4s-customer .t4s-responsive-table.order-history thead tr{background: #DDE7EF;}

/* account sidebar */
.t4s-account-sidebar h5{position: relative;margin-bottom: 25px;padding-bottom: 5px;font-weight: 500;font-size: 18px;}
.t4s-account-sidebar h5:after{height: 2px;width: 60px;content: "";position: absolute;bottom: 0;background-color: #1c1c1c;left: 0;}
.t4s-account-sidebar .t4s-account-nav .t4s-account-nav-link img{margin-right: 15px;}
.t4s-account-sidebar .t4s-account-nav ul{border-radius: 10px;}
.t4s-account-sidebar .t4s-account-nav a{text-align: left;}
.t4s-account-sidebar .t4s-account-nav .is--active{position: relative;}
.t4s-account-sidebar .t4s-account-nav .is--active:after{position: absolute;right: -21px;top: -1px;content: '';width: 0;height: 0;border-top: 20px solid transparent;border-left: 20px solid #DDE7EF;border-bottom: 20px solid transparent;}
.t4s-account-sidebar .t4s-account-nav .is--active a{background-color: #DDE7EF;font-weight: 500;}
.t4s-customer .t4s-account-content h2{margin-top: 0;}
.t4s-customer .t4s-account-content ul{padding-left: 15px;}
.t4s-customer .t4s-account-content button{height: 36px;line-height: 15px;}
.t4s-customer .t4s-account-content .account-content-list li[data-address]{margin-top: 4rem;}
.t4s-customer .t4s-account-content .t4s_btn_edit{background: transparent;color: #AD6E44;font-size: 14px;padding: 0 5px;}
.t4s-customer .t4s-account-content .t4s_btn_del{background: transparent;color: #1c1c1c;border: 0;padding: 0 5px;}
.t4s-customer .t4s-account-content .list-content{border: 1px solid #D8D8D8;border-radius: 10px;font-size: 100%;padding-top: 15px;}
.t4s-customer .t4s-account-content .add-new-address{padding: 0 15px;}
.t4s-customer.is--addresses [aria-expanded]~div[id]{border-left: 0 !important;border-right: 0 !important;border-top-width: 1px !important;border-bottom-width: 0px !important;padding: 0 15px !important;}

/* account address */
.address-default{margin-bottom: 20px;}
.address-default .address-default-item{border: 1px solid #D8D8D8;border-radius: 2px;padding: 30px;}
.address-default .address-default-item a{color: #AD6E44;font-size: 14px;}
.t4s-a-black{background-color: #1C1C1C;color: #fff;display: inline-block;line-height: 40px;height: 40px;padding: 0 30px;border-radius: 20px;}
.t4s-a-black:hover{color: #fff;}

/* my wishlist */
.t4s-products-wishlist .t4s-product.t4s-pr-style3 .t4s-product-title{height: 40px;}
.t4s-products-wishlist .t4s-product.t4s-pr-style3 .t4s-product-title a:hover{color: #cf9683;}
.t4s-products-wishlist .t4s-product.t4s-pr-style3 .t4s-product-price{font-size: 24px;font-weight: 400;color: #ec0101;}

/* my order */
#orders-content .my-order{margin-top: 55px;}
#orders-content .my-order .t4s-table-res-df{border-radius: 10px;border: 1px solid #ddd;}
#orders-content .my-order .t4s-table-res-df table{margin-bottom: 0;border: 0;}

/* my account - my order detail */
.t4s-responsive-table.order-details{border: 0;margin-bottom: 0;}
.t4s-responsive-table.order-details thead tr th{font-size: 18px;font-weight: 600;border-width: 0 0 1px 0;}
.t4s-responsive-table.order-details thead tr th:last-child{text-align: end;}
.t4s-responsive-table.order-details tbody tr td{border-width: 0 0 1px 0;}
.t4s-responsive-table.order-details tbody tr td:last-child{text-align: end;}
.t4s-responsive-table.order-details tfoot tr td{border-width: 0 0 0 0;}
.t4s-responsive-table.order-details tfoot tr td:last-child{text-align: end;}
.is--order .t4s-account-content h2.is--first{margin-bottom: 20px !important;}
/* .is--order .order-items{border: 1px solid #D8D8D8;padding: 20px 40px;} */
.is--order tfoot tr:last-of-type td{padding-bottom: 0 !important;}
.order-details-view{background: #F9F9F9;padding: 30px 40px;border-radius: 10px;}

/* mattress 101 */
.cmspage-banner-new{background: #F5F0E8;padding: 40px;}
.cmspage-banner-new label{color: #AA6439}
.buying-list{background: #FCFAF8;padding: 20px 5px 0;}
.buying-list span{color: #CC7E3F;font-weight: 500;margin-right: 10px;}
.buying-list .t4s-a{color: #1c1c1c;}
.warning-signs{background: #F3EADE;padding: 20px;}
.warning-signs ol{margin-inline-start: 20px !important;margin-bottom: 0;}
.warning-signs ol li{list-style: disc;}
.warning-signs ol li::marker{color: #CC7E3F;}
.type-of-mattress .cms-border div > *:not(img){padding: 0 20px;}
.type-of-mattress .cms-border p{color: #555;font-size: 13px;}
.type-of-mattress .cms-border label{color: #CC7E3F;font-size: 12px;}
.type-of-mattress .cms-border li{list-style: disc;}
.type-of-mattress .cms-border ol{margin-inline-start: 20px !important;}
.type-of-mattress .cms-border ul{margin-inline-start: 20px !important;}
.type-of-mattress .cms-border ol li::marker{color: #6DAF65;}
.type-of-mattress .cms-border ul li::marker{color: #EA7556;}
.table.mattress-size-table{margin-bottom: 0;border: 0;}
.table.mattress-size-table tr th{background: #F3EADE;color: #AA6439;}
.table.mattress-size-table tr td{color: #734728;}
.table.mattress-size-table tr td[rowspan]{background: #FCFAF8;}
.table.mattress-size-table tr:last-child td{border-bottom: 0;}
.table.mattress-size-table .table-title th{background: #FCFAF8;}
.sleep-positions .cms-border{padding: 20px;}
.key-features span{width: 8px;height: 8px;border-radius: 4px;background: #CC7E3F;display: inline-block;margin-right: 10px;}
.maintain-mattress span{color: #CC7E3F;margin-right: 5px;font-weight: 500;}
.maintain-mattress .cms-border{border-radius: 14px;}
.maintain-mattress .cms-border>*:not(img){padding: 0 20px;}
.maintain-mattress .cms-border img{border-radius: 14px 14px 0 0;}
.maintain-mattress .supplies-step{height: 100%;}
.maintain-mattress .supplies-step img{border-radius: 0;}
.maintain-mattress .supplies-step .step-border{border: 1px solid #DDD8CC;border-top: 0;border-radius: 0 0 14px 14px;display: flex;height: 100px;justify-content: center;}
.mattress-size-content{border: 1px solid #DDD8CC;border-radius: 10px;overflow: hidden;}
.supplies-step{width: 14%;display: inline-table;text-align: center;}
.supplies-step p{font-size: 13px;margin-top: 10px;}

/* christams key dates 2023 */
.christmas a{color: #FF6439;}

/* warranty claim */
.mind-return-img{background: #FBFBFB;border: 1px solid #E4E4E4;border-radius: 10px;}
.mind-return-img .img-upload{border: 1px dashed #D4D4D4;width: 120px;position: relative;cursor: pointer;height: 80px;margin: 20px auto;display: block;text-align: center;}
.mind-return-img .img-upload img{display: block;margin: 10px auto 0;}
.mind-return-img .img-upload input{position: absolute;left: 0;top: 0;height: 100%;width: 100%;opacity: 0;cursor: pointer;}
.return-status input{background: #fbfbfb;border: 1px solid #E4E4E4;width: 100%;}
.return-status select{background-color: #fbfbfb;border: 1px solid #E4E4E4;border-radius: 10px;}
.return-status textarea{background: #fbfbfb;border: 1px solid #E4E4E4;height: 150px;border-radius: 10px;}
.return-status button{width: 180px;height: 38px;border-radius: 10px;font-size: 16px;}

/* google review */
.submit-review{background: #FF6439;border-radius: 5px;width: 240px;height: 38px;line-height: 38px;font-size: 18px;color: #fff !important;text-align: center;margin: 30px auto 60px;display: block;}
.terms-conditions-num span{font-size: 13px;width: 20px;height: 20px;line-height: 20px;text-align: center;display: inline-block;border-radius: 10px;border: 1px solid #1C1C1C;margin-right: 10px;}
.terms-conditions p{display: flex;}

/* returns and warranty */
.returns-warranty-info{background: #F9F9F9;padding: 30px 10px;border-radius: 10px;}
.returns-warranty-info a{color: #fff;background: #278CF1;width: 315px;height: 60px;border-radius: 5px;display: block;margin: 20px auto 0;padding-top: 5px;}
.returns-warranty-info a:hover{color: #fff;}
.returns-warranty-info p:first-child{font-size: 16px;}
.returns-warranty-info p:last-child{font-size: 12px;margin-bottom: 5px;}
.return-process{font-size: 16px;font-weight: 500;}

/* mattress buying guide */
.mattress-tabs .mattress-tabs-ul{--li-pl: 0;padding: 0 15px;}
.mattress-tabs .mattress-tabs-ul .t4s-tab-item a{width: 100%;height: 100%;background: #F9F9F9;font-size: 18px;color: #1C1C1C;text-align: center;line-height: initial;padding: 20px 0 15px;display: block;}
.mattress-tabs .mattress-tabs-ul .t4s-tab-item a.t4s-active{background: #DDE7EF;font-size: 24px;font-weight: 500;}
.mattress-tab-contents .tab-content{display: none;}
.mattress-tab-contents .tab-content.t4s-active{display: block;}
.mattress-specifications{padding: 20px 0;}
.mattress-specifications h4{text-indent: 20px;}
.mattress-specifications:nth-child(odd){background: #F6F6F6;}
.mattress-specifications-info>*{font-size: 20px;text-align: center;}
.mattress-needs-detail h5 a{color: #1C1C1C;font-weight: 500;}
.select-input{width: 100%;height: 24px;min-height: 24px;resize: none;font-size: 17px;color: #1C1C1C;font-weight: 600;padding: 0;border: 0;overflow: hidden;cursor: pointer;margin-bottom: 20px;line-height: 1.2;}
.mattress-down{position: absolute;right: 0;top: 10px;cursor: pointer;}
.mattress-down-transform{transform: rotate(180deg);}
.compare-mattress-item{border: 1px solid #DDE7EF;padding: 30px 30px 20px;height: 100%;}
.selectContent{background: #f1f1f1;position: absolute;width: 100%;}
.selectContent li{line-height: 40px;font-size: 14px;font-weight: 600;cursor: pointer;}
.select-content a{width: 140px;height: 40px;background: #DDE7EF;font-size: 18px;color: #1C1C1C;line-height: 40px;text-align: center;margin: 20px 0;display: block;font-weight: 500;}
.select-content ol{--li-pl: 0;min-height: 190px;}
.select-content .made-of{margin: 0 auto 20px;display: block;}
.select-content .hiddens{display: none;}
#MattressMadeOff a{color: #1C1C1C;}

/* mattress buying guide new */
.mattress-buying-guide-new{margin-bottom: 60px;}
.mattress-buying-guide-new>*{color: #555555;}
.mattress-buying-guide-new .choose-mattress{background: #F5F0E8;border-radius: 10px;padding: 40px;}
.mattress-buying-guide-new .mattress-tabs .mattress-tabs-ul{border: 1px solid #DDD8CC;padding: 0;margin: 0 0 40px 0;border-radius: 30px;}
.mattress-buying-guide-new .mattress-tabs .mattress-tabs-ul .t4s-tab-item a.t4s-active{background: #AA6439;font-size: 18px;font-weight: 400;color: #fff!important;border-radius: 30px;}
.mattress-buying-guide-new .mattress-tabs .mattress-tabs-ul .t4s-tab-item a{padding: 15px 0;border-radius: 30px;background: #fff;cursor: pointer;color: #555555!important;font-size: 14px;}
.mattress-buying-guide-new .mattress-specifications{background: #F3EADE;}
.mattress-buying-guide-new .mattress-specifications:first-child{background: #E8DDCD;border-radius: 10px 10px 0 0;}
.mattress-buying-guide-new .mattress-specifications:last-child{border-radius: 0 0 10px 10px;}
.mattress-buying-guide-new .mattress-specifications-info>*{font-size: 16px;text-align: center;color: #1c1c1c;}
.mattress-buying-guide-new .mattress-specifications h4{font-size: 16px;}
.mattress-buying-guide-new .mattress-size{border: 1px solid #DDD8CC;border-radius: 10px;padding: 30px;height: 100%;display: flex;flex-flow: column;justify-content: space-between;}
.mattress-buying-guide-new a{background: #AA6439;color: #fff !important;font-size: 13px;padding: 7px 20px;border-radius: 17px;width: fit-content;}
.mattress-buying-guide-new .mattress-size b{color: #aa6439 !important;}
.mattress-buying-guide-new .mattress-size h3{color: #aa6439 !important;}
.mattress-buying-guide-new .mattress-size label{color: #aa6439 !important;}
.mattress-buying-guide-new .mattress-size p{color: #555555;}
.mattress-buying-guide-new .made-off{border: 1px solid #DDD8CC;border-radius: 15px;height: 100%;}
.mattress-buying-guide-new .made-off section{padding: 20px;}
.mattress-buying-guide-new .compare-mattress-item{padding: 0;border-radius: 10px;}
.mattress-buying-guide-new .select-input{height: 62px;line-height: 62px;background: #F5F0E8;color: #aa6439;border-radius: 10px 10px 0 0;padding: 0 20px;font-size: 18px;}
.mattress-buying-guide-new .mattress-down{color: #aa6439;font-size: 20px;position: absolute;right: 20px;top: 20px;cursor: pointer;}
.mattress-buying-guide-new .selectContent{background: #F5F0E8;position: absolute;width: 100%;top: 60px;border-radius: 0 0 10px 10px;}
.mattress-buying-guide-new .selectContent li{font-weight: 500;}
.mattress-buying-guide-new .select-content{padding: 0 20px 20px;}
.mattress-buying-guide-new .select-content li{border-bottom: 1px solid #F0EDE5;padding: 15px 0;}
.mattress-buying-guide-new .select-content h5{color: #aa6439;font-size: 24px;text-transform: capitalize;}
.mattress-buying-guide-new .select-content a{width: 100%;height: initial;line-height: initial;}
.mattress-buying-guide-new .select-content a:last-child{background: #fff;border: 1px solid #DCD7CB;color: #aa6439 !important;}
.mattress-buying-guide-new .product-attribute{display: grid; grid-template-columns: 1fr 1fr;color: #1c1c1c;}
.mattress-buying-guide-new .product-attribute span{color: #aa6439;font-size: 13px;}
.mattress-buying-guide-new .product-size{color: #1c1c1c;}
.mattress-buying-guide-new .product-size p:first-child{color: #aa6439;font-size: 13px;}
.mattress-buying-guide-new .product-star h6{font-weight: 500;color: #aa6439;display: grid;grid-template-columns: 150px auto;align-items: center;}
.mattress-buying-guide-new .product-star .la-star{color: #E1DCD3;}
.mattress-buying-guide-new .product-star .la-star-active{color: #aa6439;}

/* toughout gazebo faqs */
.gazebo-where section{font-size: 16px;padding: 15px 0;border: 1px solid #DDD8CC;border-top: 0;border-radius: 0 0 10px 10px;}
.gazebo-where img{border-radius: 10px 10px 0 0;}
.reason-of-damage{background: #F6F3ED;padding: 20px;margin-bottom: 60px;border-radius: 10px;}
.cmspage .reason-of-damage h3{margin-left: 0;margin-right: 0;}
.gazebo-faqs{border: 1px solid #DDD8CC;padding: 30px;height: 100%;}
.gazebo-faqs h6{color: #734728;}
.gazebo-faqs p{color: #555555;}

/* reviews */
.t4s-section-inner .trustpilot-widget{z-index: 100 !important;}

/* newsletter */
.cmspage .t4s-newsletter__fields .t4s-newsletter__inner{border: 0;border-radius: 0;}
.cmspage .t4s-newsletter__inner input.t4s-newsletter__email{border: 1px solid #cccccc;border-radius: 10px;}
.cmspage .t4s-newsletter__inner .t4s-newsletter__submit{width: 180px;height: 38px;background: #AD6E44;color: #fff;font-size: 14px;border: 1px solid #AD6E44;border-radius: 19px;margin: 20px auto 60px;display: block;line-height: 20px;}
.cmspage .t4s-newsletter__inner .t4s-newsletter__submit:hover{background: #AD6E44;color: #fff;}
.cmspage .t4s-newsletter__success{color: green;}
.cmspage .t4s-newsletter__error{color: red;}

/* track my order */
#track-order{background: #ad6e44;border-radius: 25px;width: 180px;height: 38px;}
#shipment-info button{background: #ad6e44;color: #fff;font-size: 14px;border: 0;width: 100px;padding: 5px 0;border-radius: 15px;}
.track-tables .track-title td{background: #F3EADE;color: #1c1c1c;font-size: 14px;font-weight: 400;}
.track-tables .track-title td:first-child{border-radius: 10px 0 0 0;}
.track-tables .track-title td:last-child{border-radius: 0 10px 0 0;}
.track-tables tbody tr:first-child{border-radius: 0 0 0 10px;}
.track-tables tbody tr:last-child{border-radius: 0 0 10px 0;}
.track-order.cmspage p{color: #555;}
.track-order.cmspage h4{color: #734728;}
.track-order.cmspage .t4s-a{height: 100%;}
.track-order.cmspage .track-order-item{border: 1px solid #DDD8CC;padding: 20px;height: 100%;}
.order-tracking{background: #FCFBFB;padding: 40px 0 60px;}
.order-tracking .my-order .t4s-pr{height: 57px;}
.order-tracking .my-order .t4s-pa{padding-top: 10px;padding-left: 14px;color: #734728;}
.order-tracking .my-order .t4s_frm_input{height: 57px;padding: 30px 14px 0;border-radius: 10px;border: 1px solid #DCD7CB;}
.order-tracking .notice-msg .t4s-table-res-df{border: 1px solid #DDD8CC;border-radius: 10px;background: #fff;padding: 30px;}
.order-tracking .t4s-table-res-df{border-radius: 10px;border: 1px solid #DCD7CB;}
.order-tracking .t4s-table-res-df .track-tables{border-radius: 10px;border-bottom: 0;border-collapse: separate;}
.order-tracking button{border-radius: 20px;padding-left: 30px;padding-right: 30px;}


/* all collection */
.custom-description{margin-bottom: 30px;}
.see-more{cursor: pointer;}
.page-description-info{color: #888888;font-size: 13px;}

/* faq page */
.footerTextFaqPlus{background-color: #F9F9F9;max-width: 100% !important;padding: 20px 0 !important;margin-bottom: 30px !important;}
.footerTextFaqPlus .faq-footer{max-width: 1600px;margin: 0 auto;}
.footerTextFaqPlus .faq-footer.sitemap-footer{max-width: 100%;padding: 0 60px;}
.footerTextFaqPlus .faq-footer section{font-size: 13px;}
.faqPlusAppContent img{border-radius: 10px;}

/* track-my-return-status */
#track-btn{border-radius: 5px;}

/* blog */
.blog-nav{display: inline-block;margin: 0 8px 20px;border: 1px solid #E4E4E4;color: #AD6E44;font-size: 17px;height: 40px;line-height: 40px;border-radius: 20px;padding: 0 20px;cursor: pointer;}
.blog-nav.current{background-color: #AD6E44;color: #fff;}
.blog-nav.current a{color: #fff;}
.blog-page{margin-bottom: 60px;}
.blog-page .t4s-post-item .t4s-post-title{font-size: 17px;color: #1c1c1c;}
.blog-page .t4s-post-item .t4s-post-content{font-size: 13px;color: #484848;line-height: 16px;margin-bottom: 10px;}
.blog-page .t4s-post-item .t4s-post-readmore{text-transform: capitalize;font-size: 13px;color: #484848;}
.blog-page .t4s-btn-loading__svg{border: 1px solid #484848;color: #272823;background-color: #fff;}
#blogSelect{border-radius: 10px;}

/* sitemap */
.sitemap-title{font-size: 32px;}
.sitemap{--li-pl: 0;margin-bottom: 40px;}
.sitemap .sitemap-menu{background: #F9F9F9;padding: 20px;margin-bottom: 20px;border-radius: 10px;}
.sitemap .sitemap-menu a{font-size: 17px;}
.sitemap .sitemap-menu .t4s-row{margin-bottom: 0;--li-pl: 0;padding: 0 15px;}

/* job-vacancies */
.jobVacancies ol{--li-pl: 0;margin-top: 10px;--list-mb: 0;}
.jobVacancies ul{--li-pl: 0;--list-mb: 0;}
.jobVacancies ul li{border: 1px solid #ececec;border-bottom: 0;padding: 15px;}
.jobVacancies ul li:last-child{border-bottom: 1px solid #ececec;}
.jobVacanciesItem ol{--li-pl: 0;margin-top: 10px;}
.jobVacanciesItem ol li{border: 1px solid #ececec;border-bottom: 0;padding: 15px;}
.jobVacanciesItem ol li:last-child{border-bottom: 1px solid #ececec;}
.searchFor{width: 100%;height: 40px;border-radius: 20px;font-size: 14px;}

/* serach */
.boost-sd__search-widget-init-wrapper .boost-sd__instant-search-results--two-column.boost-sd__instant-search-results--product-type-grid .boost-sd__instant-search-column--others{background-color: #fff;}
.boost-sd__search-widget-init-wrapper .boost-sd__instant-search-results--two-column.boost-sd__instant-search-results--product-type-grid .boost-sd__instant-search-column--others .boost-sd__header-item{font-size: 16px;text-transform: uppercase;font-weight: 500;color: #333;margin-bottom: 10px;}
.boost-sd__search-widget-init-wrapper .boost-sd__instant-search-results--two-column.boost-sd__instant-search-results--product-type-grid .boost-sd__suggestion-queries-item--product{flex: 0 0 33.33%;max-width: 33.33%;width: 33.33%;}
.boost-sd__search-widget-init-wrapper .boost-sd__instant-search-results--two-column.boost-sd__instant-search-results--product-type-grid .boost-sd__suggestion-queries-item--product:hover{background-color: #fff;}
.boost-sd__search-widget-init-wrapper .boost-sd__instant-search-results--two-column.boost-sd__instant-search-results--product-type-grid .boost-sd__suggestion-queries-item-product--left:before{padding-top: 100.333% !important;}
.boost-sd__search-widget-init-wrapper .boost-sd__instant-search-results--product-type-grid .boost-sd__suggestion-queries-item-product--left{border-radius: 0;}
.boost-sd__search-widget-init-wrapper .boost-sd__suggestion-queries-item-amount .boost-sd__format-currency{font-size: 12px;font-weight: 600;}
.boost-sd__search-widget-init-wrapper .boost-sd__suggestion-queries-item-amount .boost-sd__format-currency--price-sale{font-size: 12px;font-weight: 600;}
.boost-sd__search-widget-init-wrapper .boost-sd__suggestion-queries-item-amount .boost-sd__format-currency--price-compare{font-size: 10px;font-weight: 400;align-items: flex-end;}
#boost-sd__search-bar-autocomplete-wrapper .boost-sd__suggestion-queries-item-amount .boost-sd__format-currency{font-size: 12px;font-weight: 600;}
#boost-sd__search-bar-autocomplete-wrapper .boost-sd__suggestion-queries-item-amount .boost-sd__format-currency--price-sale{font-size: 12px;font-weight: 600;}
#boost-sd__search-bar-autocomplete-wrapper .boost-sd__suggestion-queries-item-amount .boost-sd__format-currency--price-compare{font-size: 10px;font-weight: 400;align-items: flex-end;}
.boost-sd__suggestion-queries-item-badge{display: none;}
.boost-sd__search-widget-init-wrapper .boost-sd__suggestion-queries-item-title{margin-bottom: 3px;color: #4e4e4e;font-size: 14px;font-weight: 600;-webkit-line-clamp: 2;max-height: 34px;line-height: 17px;display: -webkit-box;-webkit-box-orient: vertical;text-overflow: ellipsis;overflow: hidden;}
.boost-sd__instant-search-results--two-column .boost-sd__suggestion-queries-group:after{display: none;}
.boost-sd__instant-search-autocomplete .boost-sd__instant-search-column .boost-sd__view-all .boost-sd__view-all-link{text-transform: uppercase;background: #000000;color: #fff;font-weight: 500;font-size: 14px;}
.boost-sd__search-widget-init-wrapper .bss_parent_text{display: none;}
.boost-sd__product-price .boost-sd__product-price--sale{font-size: 20px;font-weight: 400;}
.boost-sd__product-price .boost-sd__product-price--compare{color: #002060;font-size: 16px;}
.boost-sd__product-info-wrapper .boost-sd__product-link{color: #888;font-size: 14px;font-weight: 300;}
.boost-sd__product-list-grid--2-col .boost-sd__product-item{width: 100% !important;}
.boost-sd__filter-product-list .boost-sd__product-image{height: auto !important;}
.boost-sd__filter-product-list .boost-sd__product-image-wrapper--crop-center .boost-sd__product-image-img{height: auto !important;}


/* 404 page */
.t4s-empty__page{margin: 20px auto 60px;min-height: auto;}
.error-404-wrap p{letter-spacing: 0;}
.error-404.not-found .error-404-wrap a{letter-spacing: 0;color: #FF6439;font-size: 18px;font-weight: 500;border-bottom: 1px solid #FF6439;}
.error-404.not-found .error-404-wrap a:hover{background-color: transparent;color: #FF6439;}
.template-404 .t4s-product-wrapper .t4s-col-12{display: none;}

/* login */
.t4s-section-customers .t4s-customer.is--login{margin: 0;width: 100%;max-width: 100%;justify-content: start;min-height: auto;}
.t4s-section-customers .create-account{border-color: #ad6e44;background-color: #ad6e44;color: #ffffff;width: 100%;height: 40px;border-radius: 40px;text-align: center;line-height: 40px;margin-bottom: 20px;}
.t4s-section-customers .t4s_btn_submmit{background-color: #ad6e44 !important;}
.t4s-section-customers .t4s_frm_input{padding: 9px 12px;border-radius: 20px;}
.t4s-section-customers .t4s-btn-color-white{border: 1px solid #ad6e44;color: #ad6e44;text-decoration: none;text-align: center;height: 40px;line-height: 40px;border-radius: 20px;font-weight:  500;}
.t4s-section-customers .t4s-customer .t4s_btn_submmit{text-transform: capitalize;}
.t4s-section-customers .customer-left{border-right: 1px solid #d8d8d8;padding-right: 100px;}
.t4s-section-customers .customer-right{padding-left: 100px;}
.t4s-section-customers .t4s-customer .t4s_field input:-webkit-autofill, .t4s-customer .t4s_field input:focus, .t4s-customer .t4s_field input:not(:placeholder-shown){padding: 9px 14px 9px !important;}

/* register */
.t4s-section-customers .t4s-customer.is--register{margin: 0 -15px;width: 100%;max-width: 100%;}
.t4s-section-customers .t4s-customer.is--register .t4s-row{width: 100%;}
.account-info{font-size: 14px;color: #1C1C1C;border-top: 1px solid #D8D8D8;margin-top: 38px;padding: 20px 0 60px;}
.account-info a{color: #48AAE0;}

/* my account address */
.popup{position: fixed;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0, 0, 0, 0.3);z-index: 999;display: none;}
#AddAddress{background: #fff;width: 50%;margin: auto;padding: 20px;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);}

/* more menu */
/* mobile */
.more-menu-title{color: #404040;font-size: 16px;font-weight: 400;border-bottom: 1px solid #F5F5F5;height: 49px;line-height: 49px;}
.customer-service{border-bottom: 1px solid #F5F5F5;height: 49px;line-height: 49px;}
.customer-service a{color: #000;font-size: 16px;font-weight: 300;display: flex;justify-content: space-between;align-items: center;}
.customer-service img{margin-right: 8px;}
.customer-service-content{position: absolute;background: #fff;width: 100%;height: 100%;top: 0;left: 0;padding: 0 15px;}
.customer-service-content p{line-height: 24px;margin-bottom: 15px;}
.more-menu-social-media a{margin: 0 3px;}
/* desktop */
.desktop-customer-service .t4s-col-item a{border: 1px solid #DBDBDB;border-radius: 10px;display: flex;padding: 0 20px 0 40px;color: #000;font-size: 16px;font-weight: 500;height: 90px;justify-content: space-between;align-items: center;}
.more-menu-footer a{margin: 0 10px;}
.customer-service-contact{border: 1px solid #DBDBDB;border-radius: 10px;padding: 30px 0;}
.desktop-customer-service .customer-service-content{position: absolute;top: 0;left: 300px;background: #fff;z-index: 22;padding: 15px;border: 1px solid #DBDBDB;width: 250px;height: auto;}
.customer-service-item{cursor: pointer;}
.desktop-customer-service .customer-service-content-back{float: right;cursor: pointer;}
.desktop-customer-service .customer-service-content p{margin-bottom: 0;color: #696969;}

/* customer reviews */
.customer-bg{background-color: #FFF7F5;padding-bottom: 10px;}
.customer-border{border-right: 1px solid #FFD5C9;}
.customers-grey{background-color: #F9F9F9;padding-top: 30px;padding-bottom: 50px;border-radius: 10px;}
.customers-grey h5{color: #555555;font-size: 24px;font-weight: 500;}
.progress{width: 186px;height: 186px;font-size: 30px;color: #fff;border-radius: 50%;overflow: hidden;position: relative;text-align: center;line-height: 186px;margin: 20px auto;box-shadow: 2px 2px 2px 2px white;}
.progress::after{content: "%";color: #1C1C1C;font-weight: 600;}
.progress .title{position: relative;z-index: 100;color: #1C1C1C;font-weight: 600;}
.progress .overlay{width: 50%;height: 100%;position: absolute;top: 0;left: 0;z-index: 1;background-color: transparent;}
.progress .left,
.progress .right{width: 50%;height: 100%;position: absolute;top: 0;left: 0;border: 10px solid #AD6E44;border-radius: 100px 0px 0px 100px;border-right: 0;transform-origin: right;}
.progress .left{animation: load1 1s linear forwards;}
.progress:nth-of-type(2) .right,
.progress:nth-of-type(3) .right{animation: load2 0.5s linear forwards 1s;}
.progress:last-of-type .right,
.progress:first-of-type .right{animation: load3 0.8s linear forwards 1s;}
@keyframes load1{
  0%{transform: rotate(0deg);}
  100%{transform: rotate(180deg);}
}
@keyframes load2 {
  0%{z-index: 100;transform: rotate(180deg);}
  100%{z-index: 100;transform: rotate(270deg);}
}
@keyframes load3 {
  0%{z-index: 100;transform: rotate(180deg);}
  100%{z-index: 100;transform: rotate(315deg);}
}
.customer-reviews-title{border-bottom: 1px solid #D8D8D8;padding-bottom: 20px;color: #888888;font-size: 17px;}
.customer-reviews{margin-bottom: 60px;}
.customer-reviews .customer-reviews-item{border-bottom: 1px solid #D8D8D8;padding-top: 20px;padding-bottom: 20px;}
.customer-reviews .customer-reviews-item h6{margin-right: 13px;}
.customer-reviews .customer-reviews-item .verified-buyer img{margin-right: 8px;}
.customer-reviews .customer-reviews-item .helpful span{margin: 0 5px;cursor: pointer;}
.customer-reviews .customer-reviews-item .helpful span:first-child{margin-left: 10px;}
.handy-links{margin-bottom: 45px;}
.handy-links a{border: 1px solid #AD6E44;border-radius: 5px;display: block;color: #AD6E44;height: 48px;line-height: 48px;}
.handy-links a:hover{border-bottom: 1px solid #AD6E44;color: #AD6E44;}

/* footer text */
.list-description h3{font-size: 20px;}
.list-description p{font-size: 13px;color: #222;}
.list-description a{color: #aa6439;}
.list-description hr{margin: 20px auto;max-width: 98%;}
.footer-table{border: 1px solid #dddddd;background: #f9f9f9;}
.footer-table .table-title{text-align: center;font-size: 17px;font-weight: 500; padding: 5px 0;}
.footer-table .table{margin-bottom: 0;border: 0;}
.footer-table .table thead tr th{background: #e7e7e7;border-top: 1px solid #dddddd;border-bottom: 1px solid #dddddd;text-align: center;}
.footer-table .table .last-tr td{border-width: 0 1px 0 0;}
.footer-table .table tr td{text-align: center;}
.footer-table .table tr td:last-child{border-right-width: 0;}
.footer-table .table a{color: #aa6439;}
.list-description-border{padding: 20px;border: 1px solid #DDDDDD;height: 100%;}
.list-description .footer-text-link{color: #aa6439;border: 1px solid #ddd;background: #f3ede6;padding: 5px 10px;border-radius: 16px;margin-right: 5px;margin-bottom: 20px;display: inline-block;}
.light-bg{background: #F3EDE6;padding-top: 30px;padding-bottom: 30px;}
.light-bg label{text-transform: uppercase;color: #7c4b2a;}
.white-bg{border: 1px solid #ddd;padding-left: 20px;padding-right: 20px;background: #fff;height: 100%;}

/* boost ai search & discovery -- common css */
.boost-sd__product-title{height: 42px;font-size: 14px !important;font-weight: 500 !important;color: #222 !important;line-height: 20px !important;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.boost-sd__product-price--default{color: #1c1c1c !important;font-size: 20px !important;font-weight: 600 !important;}
.boost-sd__product-price .boost-sd__product-price--sale{font-weight: 600 !important;}
.boost-sd__product-price--compare{font-weight: 400 !important;color: #888 !important;font-size: 13px !important;}
.apps-container{margin: 60px;padding: 0 !important;}
.boost-sd__product-info{gap: 0 !important;}
.boost-sd__recommendation .boost-sd__slider .slick-track .slick-slide .boost-sd__slide .boost-sd__product-item{margin-left: 10px;margin-right: 10px;}

/* boost ai search & discovery -- cart page Frequently Bought Together */
.boost-sd__recommendation{max-width: 100% !important;}
.boost-sd__recommendation .boost-sd__recommendation-title{margin-bottom: 30px !important;font-weight: 600 !important;}
.boost-sd__recommendation .boost-sd__recommendation-title:before, .boost-sd__recommendation-title:after{display: none !important;}
.boost-sd__recommendation .boost-sd__recommendation-title-text{margin: 0 auto;}
.boost-sd__recommendation .boost-sd__slider{padding: 0 5px !important;}
.boost-sd__recommendation .boost-sd__slider .slick-slider{margin-left: -5px;margin-right: -5px;}
.boost-sd__recommendation .boost-sd__slider .slick-track{height: auto !important;margin-left: 0;margin-right: 0;}
.boost-sd__recommendation .boost-sd__slider .slick-dots{display: none !important;}
.boost-sd__recommendation .boost-sd__prev-button--inside{left: 0 !important;}
.boost-sd__recommendation .boost-sd__next-button--inside{right: 0 !important;}
.boost-sd__recommendation .boost-sd__button{background-color: #1c1c1c !important;width: 40px;height: 40px}
.boost-sd__recommendation .boost-sd__button .boost-sd__icon path{stroke: #fff !important;color: #fff !important;}
.boost-sd__recommendation .boost-sd__slider .boost-sd__slider-button:hover svg{filter: inherit !important;}

/* boost ai search & discovery -- serach page */
.noUi-value-horizontal{font-weight: 600;color: #1c1c1c;font-size: 14px;transform: translate(-30%, 50%) !important;}
.boost-sd__filter-option-range-slider--style-1 .noUi-pips-horizontal>.noUi-value:last-child{transform: translate(12px, 50%) !important;}
.boost-sd-layout--has-filter-vertical.boost-sd-layout--has-vertical-style-default .boost-sd__toolbar-content{border-bottom: 0 !important;}
.boost-sd-layout--has-filter-vertical.boost-sd-layout--has-vertical-style-default .boost-sd__toolbar-container{margin-bottom: 0 !important;}
.boost-sd__toolbar-item .boost-sd__sorting{border: 1px solid #ddd;padding: 7px 30px 7px 15px !important;border-radius: 60px;min-height: 40px;color: #1c1c1c;font-weight: 500;}
.boost-sd__toolbar-item:last-child .boost-sd__sorting-list{z-index: 22;}/* 搜索下拉会被标签插件遮挡，改层级 */
.boost-sd__toolbar-container .boost-sd__toolbar-item .boost-sd__sorting-label{display: none;}

/* GLO Related Products, Upsell common css */
.ga-title.section-title{font-size: 24px !important;text-align: center !important;margin-bottom: 30px !important;}
.ga-products-box{padding: 0 !important;}
.ga-products-box .ga-product_image:after{padding-top: 100% !important;}
.ga-products .ga-carousel_wrapper{padding-left: 0;padding-right: 0;}
.ga-carousel_wrapper .gowl-carousel .gowl-stage-outer{}
.ga-carousel_wrapper .gowl-nav .gowl-prev{left: 0 !important;}
.ga-carousel_wrapper .gowl-nav .gowl-next{right: 0 !important;}
.ga-products .ga-carousel_wrapper .gowl-carousel .gowl-nav button{width: 40px;height: 40px;background-color: #222 !important;border-radius: 20px;opacity: 1;}
.ga-products .ga-carousel_wrapper .gowl-carousel .gowl-nav button svg{display: none;}
.ga-products .ga-carousel_wrapper .gowl-carousel .gowl-nav button.gowl-prev{background: url('/cdn/shop/files/left-arrow.png?v=1750986971') center center no-repeat;background-size: 20px 20px;}
.ga-products .ga-carousel_wrapper .gowl-carousel .gowl-nav button.gowl-next{background: url('/cdn/shop/files/right-arrow.png?v=1750986971') center center no-repeat;background-size: 20px 20px;}
.ga-products .ga-carousel_wrapper .gowl-nav .gowl-next svg, .ga-carousel_wrapper .gowl-nav .gowl-prev svg{fill: #fff;}
.ga-product_price.money{font-size: 20px !important;font-weight: 600 !important;}
.ga-product_oldprice.money{font-size: 13px !important;font-weight: 400 !important;margin-left: 0 !important;vertical-align: text-top;color: #888 !important;}
.ga-product_have_oldprice{color: #ec0101 !important;}
.ga-product .ga-product_title{line-height: 20px !important;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical}
.ga-products-box .ga-product_title{font-size: 14px !important;font-weight: 500;}
.ga-product_variants-container{padding-top: 0 !important;padding-bottom: 0 !important;}
span.ga-product_price-container{margin-bottom: 0 !important;}

/* 模板自带的产品滑块flicky-slider */
.t4s-flicky-slider .t4s-product{padding: 0 10px;}
.t4s-flicky-slider .flickityt4s-prev-next-button.previous .flickityt4s-button-icon{margin-left: 3px;}
.t4s-flicky-slider .flickityt4s-prev-next-button.next .flickityt4s-button-icon{margin-right: 3px;}


/* max width / detail page 大屏幕宽度 */
.t4s-website-wrapper{max-width: 2560px;margin-left: auto;margin-right: auto;}
.t4s-row__product{justify-content: center;}
.t4s-product__media-wrapper{margin-right: 25px;}
.t4s-product__info-wrapper{flex: 0 0 420px;width: 420px;}  

/* product reviews */
#judgeme_product_reviews .jdgm-row-stars{flex-wrap: wrap;}
#judgeme_product_reviews .jdgm-row-stars .jdgm-star{padding: 0 8px 0 0 !important;font-size: 20px;}
#judgeme_product_reviews .jdgm-row-stars .jdgm-rev-widg__summary-average{font-weight: 600;font-size: 18px;}
#judgeme_product_reviews .jdgm-row-stars .jdgm-rev-widg__summary{flex: 0 0 100%;margin-bottom: 20px;}
#judgeme_product_reviews .jdgm-row-stars .jdgm-rev-widg__summary .jdgm-rev-widg__summary-inner{display: flex;align-items: anchor-center;}
#judgeme_product_reviews .jdgm-row-stars .jdgm-rev-widg__summary .jdgm-rev-widg__summary-inner .jdgm-rev-widg__summary-text{margin-left: 9px;}
#judgeme_product_reviews .jdgm-row-stars .jdgm-rev-widg__summary .jdgm-rev-widg__summary-inner .jdgm-verified-checkmark{display: none;}
#judgeme_product_reviews .jdgm-row-stars .jdgm-histogram{border-left: 0;border-right: 1px solid #CBCBCB;display: flex;align-items: end;flex: 0 0 50%;padding-right: 40px;}
#judgeme_product_reviews .jdgm-row-stars .jdgm-histogram .jdgm-histogram__row{height: 20px;}
#judgeme_product_reviews .jdgm-row-stars .jdgm-histogram .jdgm-histogram__frequency{color: #1c1c1c;font-size: 14px;}
#judgeme_product_reviews .jdgm-row-stars .jdgm-widget-actions-wrapper{border-left: 0;flex: 0 0 50%;display: flex;flex-direction: row;}
#judgeme_product_reviews .jdgm-widget-actions-wrapper a{border-radius: 24px;font-size: 17px;font-weight: 500;margin: 0 20px}
#judgeme_product_reviews .jdgm-row-media{justify-content: left;}
#judgeme_product_reviews .jdgm-row-media .jdgm-gallery-title{color: #1C1C1C;font-size: 18px;font-weight: 500;}
#judgeme_product_reviews .jdgm-sort-dropdown-wrapper{border: 1px solid #D8D8D8;border-radius: 1px;padding: 7px 25px;}
#judgeme_product_reviews .jdgm-sort-dropdown-wrapper .jdgm-sort-dropdown{padding: 0 20px 0 0;height: 22px;line-height: 22px;}
#judgeme_product_reviews .jdgm-sort-dropdown-wrapper .jdgm-sort-dropdown-arrow{right: 8px;}
.jdgm-rev-widg__body .jdgm-star:before{font-size: 20px;}
.jdgm-rev-widg__body .jdgm-rev__timestamp{float: inherit;font-size: 14px;color: #1c1c1c;margin-left: 10px;}
.jdgm-rev-widg__body .jdgm-rev__votes{float: inherit;}
.jdgm-rev-widg__body .jdgm-rev__thumb-btn:before{color: #FFB19C;font-size: 15px;}
.jdgm-rev-widg__body .jdgm-rev__thumb-count{color: #1C1C1C;font-size: 14px;}
.jdgm-rev-widg__body .jdgm-rev .jdgm-rev__custom-form{margin: 0 0 15px 0;}
.jdgm-rev-widg__body .jdgm-row-extra{display: none;}
.jdgm-legacy-widget-content .jdgm-rev__buyer-badge{border-radius: 3px;background-color: #AD6E44 !important;}
.jdgm-legacy-widget-content .jdgm-rev__pic-img{border-radius: 10px;}


/* special page */
.special-slider-block{margin: 40px 0 50px;}
.special-slider-block .t4s-flicky-slider .flickityt4s-button{background-color: #1c1c1c!important;width: 40px;height: 40px;border-radius: 20px;top: 40%;}
.special-slider-block .t4s-flicky-slider .flickityt4s-button .flickityt4s-button-icon{stroke: #fff;fill: #fff;}
.special-slider .t4s_ratio:before{padding-top: 100%;}
.t4s-flicky-slider .special-slider .t4s-product{padding: 0 15px;}

/* Bon Loyalty account积分板块 */
#profile .container-bon{max-width: 100%;padding-left: 60px;padding-right: 60px;}
#redeem .container-bon{max-width: 100%;padding-left: 50px;padding-right: 50px;}

/* laybuy klarna */
.laybuy-by-klarna{background-color: #E6EFFF;}
.laybuy-by-klarna .way-with-laybuy{padding-top: 40px;padding-bottom: 40px;}
.laybuy-klarna .cmspage{margin: 0;}

/* Mix & Match page */
#revy-bundle-mix-collection-builder-page .rb-bu-product__img{aspect-ratio: 1 / 1;height: auto;}

/* dining sets */
.about-dining-sets .pill{display: inline-block;font-size: 13px;padding: 4px 12px;border-radius: 20px;border: 1px solid #ddd;color: #666;margin: 3px 3px 0 0;white-space: nowrap;color: #222;}
.about-dining-sets .divider{border: none;border-top: 1px solid #d8d8d8;margin: 44px 0;max-width: 100%;}
.about-dining-sets .img-box{border-radius: 12px;overflow: hidden;background: #ece9e3;width: 100%;}
.about-dining-sets .img-box img{width: 100%;height: 100%;object-fit: cover;display: block;}
.about-dining-sets .seater-grid{display: grid;grid-template-columns: 1fr 1fr; gap: 10px;margin-top: 20px;}
.about-dining-sets .seater-card{border-radius: 10px;border: 1px solid #e0e0e0;padding: 14px 16px;background: #fff;}
.about-dining-sets .seater-card.featured {border: 1.5px solid #ff6439;}
.about-dining-sets .seater-num{font-size: 36px;font-weight: 500;line-height: 1;}
.about-dining-sets .seater-sub{font-size: 12px;color: #777;margin-top: 3px;}
.about-dining-sets .popular-badge{display: inline-block;font-size: 10px;background: #ff6439;color: #fff;padding: 3px 9px;border-radius: 20px;margin-bottom: 6px;position: absolute;right: 16px;top: 14px;}
.about-dining-sets .mat-rows{display: flex;flex-direction: column;margin-top: 4px;}
.about-dining-sets .mat-row{padding: 12px 0;border-top: 1px solid #d8d8d8;}
.about-dining-sets .mat-row:last-child{border-bottom: 1px solid #d8d8d8;}
.about-dining-sets .mat-label{color: #1c1c1c;}
.about-dining-sets .mat-desc{margin-top: 2px;}
.about-dining-sets .cta-bar{background: #f5f3ef;border-radius: 12px;padding: 22px 26px;display: flex;align-items: center;justify-content: space-between;gap: 16px;flex-wrap: wrap;margin-bottom: 48px;}
.about-dining-sets .cta-bar .label{font-size: 15px;font-weight: 500;color: #1c1c1c;margin-bottom: 3px;}
.about-dining-sets .cta-bar .sub{font-size: 12px;color: #777;}
.about-dining-sets{max-width: 1180px;margin: 0 auto;padding: 44px 16px;}
.about-dining-sets-item{display: grid;grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);gap: 32px;align-items: center;}
.about-lowboy{max-width: 1400px;margin: 0 auto;padding: 44px 16px;}
.specs{display: grid;grid-template-columns: 1fr 1fr;gap: 12px 24px;margin-bottom: 28px;}
.spec-item{border-left: 2px solid #5c5c5c;padding-left: 12px;transition: border-color .2s;}
.spec-label{font-size: 12px;font-weight: 500;letter-spacing: 0.12em;text-transform: uppercase;color: #5c5c5c;margin-bottom: 3px;}
.spec-value{font-size: 14px;font-weight: 500;color: #5c5c5c;}
.finishes-section{margin-bottom: 30px;}
.finishes-label{font-size: 13px;font-weight: 500;letter-spacing: 0.1em;text-transform: uppercase;color: #5c5c5c;margin-bottom: 10px;}
.finish-swatches{display: flex;gap: 10px;}
.finish-swatch{width: 30px;height: 30px;border-radius: 50%;cursor: pointer;border: 2px solid transparent;transition: border-color .2s, transform .2s;position: relative;}
.swatch-white{background: #f0ece3; outline: 1px solid #ccc;}
.swatch-oak{background: #c8a97e;}
.swatch-black{background: #2a2a2a;}
.swatch-walnut{background: #7a5230;}
.swatch-name{font-size: 12px;color: #5c5c5c;margin-left: 8px;transition: color .15s;}
.about-lowboy a{color: #5c5c5c;font-size: 14px;border: 1px solid #e0e0e0;border-radius: 5px;padding: 8px 16px;display: inline-block;}
.about-tallboys{max-width: 1180px;margin: 0 auto;padding: 44px 16px;}
.about-collections-footer{max-width: 1180px;margin: 0 auto;padding: 44px 16px;}
.about-collections-footer .product-link{background: #F3EDE6;border-radius: 5px;padding: 5px 10px;margin: 0 5px 10px 0;white-space: nowrap;display: inline-block;}
.about-collections-footer .product-link:hover{color: #aa6439;}
.about-collections-footer .collections-text-center{display: flex;flex-direction: column;justify-content: center;align-items: flex-start;}

/* preorder tab list collections */
.t4s-tabs-list-collections .t4s-tabs .t4s-tabs-head{display: block;}
.t4s-tabs-list-collections .t4s-tabs .t4s-section-title{margin-bottom: 20px;}
.t4s-tabs-list-collections .t4s-tabs-ul li.t4s-tab-item a{border: 1px solid #A9917A;border-radius: 5px;padding: 5px 20px;}
.t4s-tabs-list-collections .t4s-tabs-ul li.t4s-tab-item a:hover{color: #FF6439;border: 1px solid #FF6439;}
.t4s-tabs-list-collections .t4s-tabs-ul li.t4s-tab-item a.t4s-active{border: 1px solid #FF6439;background: #FF6439;color: #fff;}
.t4s-tabs-list-collections .t4s-flicky-slider .flickityt4s-prev-next-button.previous{left: 15px !important;}
.t4s-tabs-list-collections .t4s-flicky-slider .flickityt4s-prev-next-button.next{right: 15px !important;}
.t4s-tabs-list-collections .t4s-collection-item .t4s-cate-wrapper{min-width: inherit;}
.t4s-tabs-list-collections .t4s-tab-contents2{overflow: hidden;}

/* shopping cart */
.t4s-main-cart{margin-top: 0 !important;}
.t4s-main-cart .t4s-quantity-cart-item{margin: 0 !important;border: 1px solid #D8D8D8 !important;}
.t4s-main-cart .t4s-quantity-cart-item button{color: #484848 !important;}
.t4s-main-cart .t4s-quantity-cart-item input[type=number]{color: #484848 !important;font-weight: 400 !important;}
.t4s-cartPage__form .t4s-page_cart__item .t4s-cart-item-price{font-weight: 600;font-size: 18px;}
.t4s-cartPage__form .t4s-page_cart__item ul.t4s-cart_discount_price{margin-bottom: 0;}
.t4s-cartPage__form .t4s-cart_meta_prices .t4s-cart_price{font-weight: 600;font-size: 18px;}
.t4s-cartPage__form .t4s-cart_meta_prices .t4s-cart_price>*{display: block;}
.t4s-cartPage__form .t4s-cart_meta_prices .t4s-cart_price del{font-weight: 400;font-size: 14px;}
.t4s-cartPage__form .t4s-cart_meta_prices .t4s-cart_price ins{font-weight: 600;font-size: 18px;margin-inline-start: 0;}
.t4s-cartPage__form .t4s-cart_meta_prices .t4s-cart_price .t4s-cart_saved{color: #CC7E3F;font-size: 14px;font-weight: 400;}
.t4s-cartPage__form .t4s-page_cart__remove{font-size: 24px;}
.t4s-cartPage__form .t4s-cartPage__header{text-transform: capitalize;font-weight: normal;}
.t4s-cartPage__form .t4s-cartPage__footer{margin-top: 0;}
.order-summary{background: #FCFAF8;padding: 30px 20px;}
.order-summary .t4s-cart-total{text-transform: capitalize;font-size: 15px;}
.order-summary .t4s-cart__ttprice{font-size: 15px;font-weight: 400;}
.order-summary .t4s-cart__totalPrice{text-align: initial;font-size: 15px;font-weight: 400;}
.order-summary .t4s-cart__discountPrice{border-bottom: 1px solid #D8D8D8;padding-bottom: 15px;}
.order-summary .t4s-cart__totalPrice span:last-child{font-size: 24px;font-weight: 500;}
.order-summary .t4s-cart__totalSaved{background: #F9EEE0;padding: 14px 0;color: #CC7E3F;}
.order-summary .t4s-cart__originalPrice, .t4s-cart__discountPrice{font-size: 15px;}
.order-summary input[type=checkbox][data-agree-checkbox]+label:before{top: 5px;}
.order-summary .gem{background: #fff;padding: 15px;}
.order-summary .gem img{float: left;margin-right: 5px;}
.t4s-main-cart .order-summary .t4s-btn-group__checkout-update{display: block;}
.t4s-main-cart .order-summary .t4s-btn-group__checkout-update .t4s-btn__checkout{width: 100%;}
.t4s-main-cart .order-summary .t4s-btn-group__checkout-update div{color: #484848;}
.t4s-main-cart .order-summary .guarantee i{background: #F9EEE0;width: 24px;height: 24px;border-radius: 12px;color: #CC7E3F;text-align: center;line-height: 24px;margin-right: 10px;}
.t4s-cartPage__form .eta{font-size: 10px;margin-bottom: 0;padding: 0;border-radius: 0 0 10px 10px;}
.t4s-cartPage__form .eta p{margin-bottom: 0;}
/* shopping cart bundle */
.t4s-cartPage__form .revy-bundles-wrapper__embed{border: 1px solid #ddd;border-radius: 10px;padding: 20px;}
.t4s-cartPage__form .rbu-sb-container{display: flex !important;flex-direction: row !important;align-items: center !important;flex-wrap: wrap;gap: 30px;}
.t4s-cartPage__form .rbu-sb-header{width: 100%;flex-basis: 100%;white-space: normal;word-break: break-word;overflow-wrap: break-word;}
.t4s-cartPage__form .rbu-sb-header .rbu-sb-header__title{flex-shrink: 1 !important;white-space: pre-wrap !important;}

/* announcement countdown */
.t4s-announcement-bar__item .t4s-flip-countdown{margin-left: 20px;gap: 0;}
.t4s-announcement-bar__item .t4s-flip-countdown__value{font-size: 12px;width: 24px;height: 24px;font-weight: 500;}
.t4s-announcement-bar__item .t4s-flip-countdown__label{font-size: 12px;font-weight: 400;}
.t4s-announcement-bar__item .t4s-flip-countdown__sep{margin: 0 18px;align-self: center;padding-bottom: 0;font-size: 14px;font-weight: 400;}
.t4s-announcement-bar__item .t4s-flip-countdown__item{gap: 0;}

/* prize competitions */
.how-to-play{border: 1px solid #DDD8CC;padding: 30px;}
.how-to-play h4{color: #734728;}
.event-terms-conditions{background: #FCFAF8;border-radius: 10px;padding: 40px 40px 20px;}
.event-terms-conditions hr{max-width: 100%;}
.event-terms-conditions span{width: 24px;height: 24px;line-height: 24px;border-radius: 5px;text-align: center;display: inline-block;color: #CC7E3F;margin-right: 10px;}
.event-terms-conditions h5 span{background: #F9EEE0;}
.event-terms-conditions .effective{border: 1px solid #DCD7CB;background: #fff;padding: 12px 20px;border-radius: 25px;}

@media (min-width: 641px){
  #t4s-mini_cart{width: 380px;}  
}
@media (min-width: 768px){
  .boost-sd__instant-search-results .boost-sd__instant-search-product-list-header{font-size: 16px;text-transform: uppercase;color: #333;font-weight: 500;}
  /* max width */
  .is--layout_full{padding-left: 24px;padding-right: 24px;}  
  /* product reviews */
  #judgeme_product_reviews .jdgm-gallery .jdgm-gallery__thumbnail-link{width: calc(100% / 4);}  
  .t4s-hidden-desktop{display: none !important;}
  .t4s_se_bottom-bar{border-top: 1px solid #f1f1f121;}  
  /* collection */
  .collection-footer-desc{margin-bottom: 30px;}
}
@media (min-width: 992px){
  /* serach */
  .boost-sd__search-result-toolbar-container{display: none;}
  .boost-sd-layout.boost-sd-layout--has-filter-vertical{max-width: 100%;padding: 0 60px;}
  .boost-sd__toolbar-container .boost-sd__toolbar-inner{max-width: 100%;} 
}
@media (min-width: 970px){
  /* max width */
  .is--layout_full{max-width: 1400px;margin-left: auto;margin-right: auto;}  
}
@media (min-width: 1025px){
  .social-media-footer{margin-top: 15px;}
  /* product page */
  .is--layout_full{padding-left: 30px;padding-right: 30px;}
  .t4s-product__description p img{display: none;}
  /* collection */
  .t4s-collection-header>:first-child{justify-content: flex-end !important;}
  /* about us */
  .t4s-col-xxl-2{flex: 0 0 auto;width: 33%;}  
  .about-collections-footer .text-center{display: flex;flex-direction: column;justify-content: center;}
}
@media (min-width: 1200px){
  /* max width */
  .is--layout_full{padding-left: 40px;padding-right: 40px;}    
}
@media (min-width: 1240px){
  /* product page */
  .is--layout_full{padding-left: 60px;padding-right: 60px;} 
  /* about us */
  .t4s-col-xxl-2{flex: 0 0 auto;width: 25%;}  
  .cmspage{margin: 0 5px 60px;}
}
@media (min-width: 1400px){
  .t4s-col-xl-1{flex: 0 0 auto;width: 8.33333333%;}
  .t4s-col-xl-3{flex: 0 0 auto;width: 25%;}
  .t4s-col-xl-3.t4s-col-item{flex: 0 0 auto;width: 25%;}
  .t4s-col-xl-4{flex: 0 0 auto;width: 33.33333333% !important;}
  .t4s-col-xl-5{flex: 0 0 auto;width: 41.66666667% !important;}
  .t4s-col-xl-6{flex: 0 0 auto;width: 50%;}
  .t4s-col-xl-8{flex: 0 0 auto;width: 66.66666667%;}
  .t4s-col-xl-9{flex: 0 0 auto;width: 75%;}
  /* product page */
  .is--layout_full{padding-left: 60px;padding-right: 60px;}
  /* collection */
  .t4s-col-xl-2-collection{width: 12%;}
  .t4s-col-xl-2{width: 16.66666667%;}
  .t4s-col-xl-10{width: 83.33333333%;}
  .t4s-main-area.t4s-col-xl-10{width: 83.33333333%;}    
  /* about us */
  .t4s-col-xxl-2{flex: 0 0 auto;width: 25%;}
  /* max width */
  .is--layout_full{max-width: 1600px;margin-left: auto;margin-right: auto;}
  .t4s-order-xl-1{order: 1 !important;}
  .t4s-order-xl-2{order: 2 !important;}  
}
@media (min-width: 1600px){
   /* about us */
  .t4s-col-xxl-2{flex: 0 0 auto;width: 20%;} 
  /* max width */
  .is--layout_full{max-width: 2560px;margin-left: auto;margin-right: auto;}
  .t4s-row-cols-xxl-6 > .t4s-col-item,.t4s-row-cols-xxl-6 .flickityt4s-slider> .t4s-col-item {flex: 0 0 auto;width: 16.6666666667%;}  
}
@media (min-width: 1800px){
  /* max width */
  .is--layout_full{padding-left: 80px;padding-right: 80px;}
  .t4s-col-item.t4s-col-xxl-7{flex: 0 0 auto;width: 58.33333333%;}
}
@media (min-width: 1921px){
  /* product page */
  .t4s-main-area .t4s-row__product .t4s-product__media-wrapper{width: 32%;}
  .special-slider-block .flickityt4s-viewport {
    height: 68vh !important;
  }
}
@media (min-width: 2300px){
  /* product page */
  .t4s-main-area .t4s-row__product .t4s-product__media-wrapper{width: 30%;}
}
@media (min-width: 2500px){
  /* product page */
  .t4s-main-area .t4s-row__product .t4s-product__media-wrapper{width: 28%;}
}

.t4s-col-lg-6, .t4s-col-item.t4s-col-lg-6 {flex: 0 0 auto;width: 50%;} /* collection sidebar,详情页左右排版 */


@media (max-width: 1920px){
  /* special page flickityt4s height*/
  .special-slider-block .flickityt4s-viewport {
    height: 50vh !important;
  }
}

@media (max-width: 1600px) {
  .t4s-col-xl-12{flex: 0 0 auto;width: 100%;}
  .t4s-footer-raw-html .t4s-col-lg-6.t4s-col-md-12.t4s-col-12.t4s-col-item{width: 100%;}
  /* collection */
  .state .la-star{font-size: 16px;}
  /* header */
  .header-top-info{width: max-content;margin: 0 auto;}
  .header-top-left{margin-bottom: 30px;--li-pl: 17px;}
  .header-top-right{float: inherit;--li-pl: 0;margin: 0 auto;}
  .header-top-right li:first-child a{padding-left: 0;}
  /* faq page */
  .footerTextFaqPlus .faq-footer>.t4s-row{padding: 0 10px;}    
  /* account */
  .t4s-account-sidebar .t4s-account-nav .t4s-account-nav-link img{margin-right: 10px;}
  .t4s-account-sidebar .t4s-account-nav a{padding: 10px;font-size: 13px;}
  /* product page */
  .t4s-custom-width-12.t4s-row-cols-12>.t4s-col-item{width: 10%;}
  .t4s-main-area .t4s-row__product .t4s-product__media-wrapper{width: 44%;}
  /* special page flickityt4s height*/
  .special-slider-block .flickityt4s-viewport {
    height: 45vh !important;
  }    
}
@media (max-width: 1500px) {
  .t4s-header__wrapper .t4s-menu-blocks .t4s-nav__ul>li>a{padding: 7px 13px;}
  /* account */
  .t4s-account-sidebar .t4s-account-nav .t4s-account-nav-link img{margin-right: 6px;}
  .t4s-account-sidebar .t4s-account-nav a{padding: 10px 6px;}
  /* special page flickityt4s height*/
  .special-slider-block .flickityt4s-viewport {
    height: 43vh !important;
  }    
}
@media (max-width: 1400px) {
  .t4s-header__wrapper .t4s-menu-blocks .t4s-nav__ul>li>a{padding: 7px 5px;font-size: 13px;}
  .t4s-col-group_btns .t4s-site-nav__search.t4s-site-nav__icon{margin-top: 15px !important;}
  .t4s-site-nav__icons .t4s-site-nav__account{margin: 0 !important;}
  .t4s-col-group_btns .t4s-site-nav__cart{padding-left: 5px !important;}
  /* product */
  .template-product .t4s-product-wrapper .state > *{flex: 0 0 auto;width: 100%;}
  .template-product .t4s-product-wrapper .state p{text-align: left !important;}
  .t4s-main-area .t4s-row__product .t4s-product__media-wrapper{width: 48%;}
  /* collection */
  .state .la-star{font-size: 14px;}
  .state p{font-size: 12px;}
  /* office hours */
  #online-chat{width: 400px;}
  /* account */
  .account-overview{padding: 30px 20px;}
  .account-overview h4{font-size: 16px;}
  .t4s-customer .account-overview-pl{padding-left: 20px;}
  /* mattress 101 */
  .supplies-step{width: 24%;}
  /* special page flickityt4s height*/
  .special-slider-block .flickityt4s-viewport {
    height: 40vh !important;
  }    
}
@media (max-width: 1360px) {
  /* account */
  .account-overview .account-overview-item{border-right: 0;margin-bottom: 15px;}
  .t4s-customer .account-overview-pl{padding-left: 15px;}
  /* mattress buying guide */
  .mattress-tabs .mattress-tabs-ul .t4s-tab-item a{font-size: 16px;}
  .mattress-tabs .mattress-tabs-ul .t4s-tab-item a.t4s-active{font-size: 20px;}
  /* customer reviews */
  .customer-bg img{width: 15px;height: 15px;}
  /* product */
  .t4s-main-area .t4s-row__product .t4s-product__media-wrapper{width: 50%;}  
}
@media (max-width: 1240px) {
  .t4s-container-xxxl{padding-left: 30px;padding-right: 30px;}
  /* collection */
  .state .la-star{font-size: 14px;}
  .state p{font-size: 12px;}
  .t4s-section-inner.t4s-has-imgbg{--mg-right: 15px !important;--mg-left: 15px !important;}
  .collection-top-banner{padding: 20px;}
  .dining-chairs-info .t4s-col-lg-3:not(:last-child){border-right: 0;}
  .dining-chairs-info .t4s-col-lg-3:not(:nth-child(2n)){border-right: 1px solid #ddd;}
  .dining-chairs-info .t4s-col-lg-3:nth-child(-n+2){border-bottom: 1px solid #ddd;}
  .seater-sofas-info .t4s-col-lg-4:not(:last-child){border-right: 0;}
  .seater-sofas-info .t4s-col-lg-4:nth-child(-n+2){border-bottom: 1px solid #ddd;}    
  /* product */
  .tooltiptext{left: inherit;right: 5px;}
  .t4s-main-area .t4s-row__product .t4s-product__media-wrapper{width: 100%;margin-right: 0;}
  /* account */
  .account-overview{margin-bottom: 20px;}
  .t4s-header__wrapper .t4s-menu-blocks .t4s-nav__ul>li>a{font-size: 12px;}
  /* treasure coins */
  .container-bon{padding: 0 30px 40px !important;}
  /* returns-and-warranty */
  .returns-warranty-info{padding: 30px 20px;}
  .returns-warranty-info a{width: 100%;}
  /* mattress buying guide */
  .mattress-tabs .mattress-tabs-ul .t4s-tab-item a{font-size: 14px;}
  .mattress-tabs .mattress-tabs-ul .t4s-tab-item a.t4s-active{font-size: 18px;}
  .mattress-specifications h4{text-indent: 0;font-size: 16px;}
  .mattress-specifications-info>*{font-size: 16px;}
  /* sitemap */
  .footerTextFaqPlus .faq-footer.sitemap-footer{max-width: 100%;padding: 0 30px;}
  /* customer reviews */
  .customer-bg{font-size: 12px;}
  .customer-bg img{width: 14px;height: 14px;}
  /* max width */
  .t4s-col-12.t4s-col-item{flex: 0 0 auto;width: 100%;margin-right: 0;}
  .t4s-col-md-6.t4s-col-item{flex: 0 0 auto;width: 50%;}
  .t4s-product__info-wrapper{flex: 0 0 100%;width: 100%;padding-left: 15px;padding-right: 15px;margin-top: 25px;}
  /* customers reviews */
  .customer-border{border-right: 0;}  
  .customer-bg p{border-bottom: 1px solid #FFD5C9;padding-bottom: 20px;margin: 0 15px;}
  /* footer */
  #shopify-section-bottom-bar .t4s-col-item.t4s-col-lg-7{order: 2;margin-top: 15px;margin-bottom: 20px;}
  #shopify-section-bottom-bar .t4s-col-item.t4s-col-lg-5{order: 1;}
  .t4s-footer .t4s-footer-wrap.t4s-bottom-bar{justify-content: center;}
  .t4s-footer .t4s-footer-wrap.t4s-bottom-bar .t4s-custom-col:first-child .t4s-col-inner{text-align: center !important;}
  .t4s-footer .t4s-footer-wrap.t4s-bottom-bar .t4s-custom-col:nth-of-type(2){margin-bottom: 10px;}
  .t4s-footer .t4s-footer-wrap.t4s-bottom-bar .t4s-custom-col:not(:first-child) .t4s-img-child{text-align: center;}
  /* Bon Loyalty account积分板块 */
  #redeem .container-bon{padding: 0 20px 40px !important;}
  /* laybuy klarna */
  .laybuy-klarna .cmspage{padding: 0 15px;}
  .laybuy-by-klarna{margin: 0 -15px;}
  .laybuy-by-klarna .cmspage{padding: 0 30px;}
  /* special page flickityt4s height*/
  .special-slider-block .flickityt4s-viewport{height: 40vh !important;}      
  .t4s-tabs-list-collections .t4s-tabs .t4s-tabs-ul{padding: 0 !important;}
  .t4s-tabs-list-collections .t4s-tabs-ul .flickityt4s-button{display: none;}
  .t4s-tabs-list-collections .t4s-list-collections .t4s-collection-item .t4s-cat-title{min-height: inherit;height: inherit;align-items: baseline;padding-top: 10px;}  
  /* about us */
  .we-do{margin: 0 -15px;}
  .meet-our-team{margin: 20px -15px;}  
  /* shopping cart */
  .order-summary{margin-top: 30px;}
  .t4s-cartPage__form .rbu-sb-container{flex-direction: column !important;align-items: stretch !important;}   
}
@media (max-width: 1024px) {
  .t4s-col-group_btns .t4s-site-nav__cart{border-left: 0;padding: 0 !important;}
  .t4s-col-group_btns .t4s-count-box{top: 5px;right: 0;width: 15px;height: 15px;line-height: 15px;}
  /* header */
  .header-logo{justify-content: center;}
  .stuck-hide .t4s-header__logo{margin: 15px 0;}
  .t4s-hsticky__ready .t4s-section-header{border-bottom: 1px solid #F2F2F2;}
  .t4s-col-group_btns .t4s-site-info{margin-top: 25px !important;}
  /* 需要显示logo search内容 */
  .stuck-hide{display: block;}
  .stuck-hide.scrolling{display: block;}
  #MainContent{margin-top: 0 !important;}
  /* footer */
  #shopify-section-bottom-bar .t4s-col-item.t4s-col-lg-7{order: 2;margin-top: 15px;margin-bottom: 20px;}
  #shopify-section-bottom-bar .t4s-col-item.t4s-col-lg-5{order: 1;} 
  #shopify-section-bottom-bar .t4s-coppy-right{font-size: 13px;}
  #shopify-section-bottom-bar .t4s-footer-linklist{--li-pl: 0;display: table;margin: 15px auto;}
  #shopify-section-bottom-bar .t4s-footer-linklist li{float: left;margin: 0 4px;font-size: 13px;}
  /* product page */
  .t4s-warranty-hidden-mobile-true{display: none;}
  .is--layout_full{padding-left: 15px;padding-right: 15px;}
  .t4s-form__product .t4s-product-form__buttons .t4s-product-form__submit{order: 2;}
  .t4s-product-tabs-wrapper .t4s-tab-wrapper .t4s-tab-content table{border: 0;}
  .t4s-product-tabs-wrapper .t4s-tab-wrapper .t4s-tab-content ul{margin-inline-start: 0;margin-bottom: 0;}
  .t4s-product-tabs-wrapper .t4s-tab-wrapper .t4s-tab-content ul li{list-style: none !important;}
  .t4s-product-tabs-wrapper .t4s-tab-wrapper:nth-of-type(2) .t4s-tab-content table tbody tr{border-bottom: 0;}
  .t4s-product-tabs-wrapper .t4s-tab-wrapper:nth-of-type(2) .t4s-tab-content table tbody tr td:first-child{display: none;}
  .t4s-product-tabs-wrapper .t4s-tab-wrapper:nth-of-type(2) .t4s-tab-content ul{margin-inline-start: 22px;}
  .t4s-product-tabs-wrapper .t4s-tab-wrapper:nth-of-type(2) .t4s-tab-content ul li{list-style: disc;}
  .t4s-product-tabs-wrapper .t4s-tab-wrapper:nth-of-type(2) .t4s-tab-content table tbody tr td{font-size: 15px;}
  .t4s-main-product__content .t4s-tab-wrapper:nth-of-type(4) table td:last-child{padding-left: 15px;}
  .is--tab-design__accordion .t4s-tab-wrapper .t4s-tab__title:hover .t4s-tab__text{text-decoration: none;}
  /* cmspage */
  .cmspage{padding-left: 10px;padding-right: 10px;}
  /* about us */
  .our-story{margin-bottom: 30px;}
  .about-us-iframe iframe{width: 100%;height: 500px;}
  /* store finder */
  .store-finder{padding: 15px;}
  /* afterpay */
  .after-info{align-items: center;display: flex;}
  .after-info p{font-size: 16px;font-weight: 500;margin-bottom: 0;}
  /* gem visa */
  .gem-info{border: 0;margin-bottom: 0;width: 100%;}
  /* office hours */
  .customer-support{border-left: 0;padding-left: 0;}  
  .m-line-border{border-bottom: 0;}
  /* account */
  .account-overview-reward >div{text-align: center;}
  .account-overview-reward .account-overview-item{border-right: 1px solid #D8D8D8;}
  .account-overview-reward .account-overview-img img{margin-bottom: 15px;}
  .t4s-customer .account_quicklink .quicklink_parts_title{font-size: 18px;}
  /* christams key dates 2023 */ 
  .operating-normal{margin-bottom: 20px;}
  .operating-normal h6{margin-top: 0;}
  /* mattress buying guide */
  .mattress-tabs .mattress-tabs-ul .t4s-tab-item a{font-size: 13px;}
  .mattress-tabs .mattress-tabs-ul .t4s-tab-item a.t4s-active{font-size: 16px;}
  /* login */
  .t4s-section-customers .customer-left{border-right: 0;padding-right: 15px;}
  .t4s-section-customers .customer-right{padding-left: 15px;}
  /* customers reviews */
  .customer-border{border-right: 0;}
  .customer-border p{border-bottom: 1px solid #FFD5C9;padding-bottom: 20px;margin: 0 15px;}
  .customer-bg img{width: 13px;height: 13px;}
  /* boost ai search & discovery -- common css */
  .apps-container{margin: 30px;}
  /* max width */
  .t4s-product__media-wrapper{margin-right: 0;padding-left: 30px;padding-right: 30px;}
  .t4s-product__info-wrapper{flex: 0 0 100%;width: 100%;padding-left: 30px;padding-right: 30px;margin-top: 25px;}
  /* product reviews */
  #judgeme_product_reviews .jdgm-row-stars .jdgm-rev-widg__summary .jdgm-rev-widg__summary-inner{justify-content: center;}
  /* special page */
  .special-slider-block .t4s-flicky-slider .flickityt4s-prev-next-button.previous{left: 15px !important;}
  .special-slider-block .t4s-flicky-slider .flickityt4s-prev-next-button.next{right: 15px !important;}
  /* special page flickityt4s height*/
  .special-slider-block .flickityt4s-viewport{height: 65vh !important;}  
  /* mattress buying guide new */
  .mattress-buying-guide-new .choose-mattress{padding: 0;}
  .mattress-buying-guide-new .choose-mattress .t4s-col-lg-5 img{margin: 15px 20px;}
  .mattress-buying-guide-new .choose-mattress .t4s-col-lg-5 h2{margin-left: 20px;margin-right: 20px;}  
  .mattress-buying-guide-new .choose-mattress .t4s-col-lg-5 p{margin-left: 20px;margin-right: 20px;}    
  /* shopping cart */
  .t4s-cartPage__form .t4s-page_cart__item{border: 0;border-bottom: 1px solid #ddd;}
  .t4s-main-cart .t4s-cartPage__items .t4s-page_cart__item:first-child{border-top: 1px solid #ddd;padding-top: 15px;}
  .t4s-main-cart .t4s-cartPage__items .t4s-page_cart__item .t4s-row>:first-child{border-bottom: 0;}
  .t4s-main-cart .t4s-page_cart__item .t4s-page_cart__actions{border-bottom: 0;} 
  .t4s-cartPage__form{margin-top: 20px;}    
}
@media (max-width: 992px) {
  .t4s-container-xxxl{padding-left: 30px;padding-right: 30px;}
  .t4s-col-group_btns .t4s-site-nav__cart img{width: 24px;height: 24px;}
  /* product page */
  .form-icon{margin-right: 8px;}
  .more-instock-option{font-size: 13px;}
  .form-details{font-size: 13px;}
  /* collection */
  .t4s-collection-page .t4s-collection-header .t4s-dropdown__sortby{order: 2;}
  .t4s-collection-page .t4s-collection-header .t4s-btn-filter-wrapper{border: 1px solid #DCD7D0;border-radius: 5px;justify-content: flex-start;order: 1;padding: 10px;}
  .t4s-collection-page .t4s-collection-header .t4s-btn-filter-wrapper .t4s-btn-filter{display: flex;justify-content: space-between;width: 100%;color: #AA6439;}
  .t4s-dropdown__sortby button[data-dropdown-open]{border: 1px solid #DCD7D0 !important;min-width: 100% !important;border-radius: 5px !important;padding: 10px 30px 10px 10px !important;}
  .t4s-dropdown.t4s-dropdown__sortby .t4s-icon-select-arrow, .t4s-dropdown__sortby .t4s-icon-select-arrow{right: 10px;}
  /* about us */ 
  .about-us-iframe{margin-bottom: 30px;}
  .about-us-iframe iframe{width: 100%;height: 400px;}
  .our-story-item{margin-bottom: 15px;}
  /* about treasure coins */
  .more-coins{margin-bottom: 20px;}
  .more-coins .more-coins-item{text-align: left !important;}
  .more-coins .more-coins-item h5{margin-top: 0 !important;margin-bottom: 0 !important;}
  .more-coins-border{padding: 15px;}
  .more-coins h5 b{font-size: 24px;}
  /* shipping information */
  .shipping-info p{font-weight: 400;}
  .shipping-link{background: #fff;}
  .shipping-link div{background: #fff;padding: 10px 19px;}
  .shipping-link div.active{background: #F5F5F5;}
  .shipping-information .shipping-link div.active.t4s-d-flex{background: #f5f5f5;color: #444;}
  /* cmspage */
  .t4s-col-cmspage{padding: 0;}
  .cmspage-banner{padding: 0 15px;}
  /* assembly service */
  .questions-toggle dt{background: #F5F5F5;font-size: 13px;color: #2F2E41;padding: 10px 25px;margin-bottom: 15px;display: flex;margin-top: 7px;position: relative;width: 100%;height: auto;line-height: inherit;}
  .cms-bg .questions-toggle dt{margin: 0;padding: 10px 25px;}
  .cms-bg .questions-toggle dd{margin: 15px 25px 20px;}
  /* pick up information */
  .store-safely p{font-size: 13px;}
  .pickup-info-title{width: 100%;font-size: 22px;}
  .pickup-info-shop{width: 200px;height: 40px;font-size: 18px;line-height: 40px;}
  .pick-up-categories li{width: 50%;margin-bottom: 10px !important;}
  .pick-up-categories li a{font-size: 14px;}
  .questions-toggle.toggle dt{background: #fff url(/cdn/shop/files/plus.png?v=1735204657) no-repeat center right;background-size: 25px 25px;font-size: 13px;font-weight: 600;color: #000;border-top: 1px solid #dadada;padding: 5px 16px 0 0;}
  .questions-toggle.toggle dt.active{background: #fff url(/cdn/shop/files/min.png?v=1735204658) no-repeat center right;background-size: 25px 25px;}
  .questions-toggle.toggle dt i{display: none;}
  .pickup-title{font-size: 16px;}
  .email-contact img{display: block;margin: 10px auto;float: inherit;}
  .email-contact span{margin: 0 auto;display: block;text-align: center;}
  /* frequently asked questions */
  .payment-work-item .payment-work-step{width: 20px;height: 20px;color: #fff;background: #1C1C1C;font-size: 16px;border-radius: 10px;margin: 10px auto;text-align: center;line-height: 20px;}
  .payment-work .payment-work-item p{font-size: 13px;}
  .payment-work:nth-child(even){padding-left: 5px;}
  .payment-work:nth-child(odd){padding-right: 5px;}
  .cmspage .contactUs{width: 80%;}
  /* prize competitions */
  .custom-cmspage h4{padding: 0 15px;}
  .custom-cmspage h6{padding: 0 15px;}
  .custom-cmspage p{padding: 0 15px;}
  .custom-cmspage .custom-ipad{padding: 0 15px;}
  .how-to-play{padding: 15px;}
  .event-terms-conditions{padding: 15px;}
  .event-terms-conditions .effective{margin-top: 15px;border: 0;background: transparent;padding: 0;border-radius: 0;}
  /* account */
  .account-overview h4{font-size: 13px;}
  /* mattress 101 */
  .supplies-step{width: 49%;}
  .cmspage-banner-new{padding: 0;}
  .cmspage-banner-new .t4s-col-lg-4.t4s-col-12>*{padding: 0 15px;}
  .maintain-mattress .cms-border>*:not(img){padding: 0 10px;}
  .sleep-positions .cms-border{padding: 20px 15px;}
  .maintain-mattress .t4s-col-xl-2.t4s-col-lg-4.t4s-col-md-4 .cms-border{border: 0;}
  .maintain-mattress .t4s-col-xl-2.t4s-col-lg-4.t4s-col-md-4 .cms-border >*:not(img){padding: 0;}
  .maintain-mattress .t4s-col-xl-2.t4s-col-lg-4.t4s-col-md-4 .cms-border img{border-radius: 10px;}
  /* christams key dates 2023 */
  .time-frame p{font-size: 12px;}
  .time-frame .t4s-col-4{padding: 0 10px;}
  /* blog */
  .blog-page .t4s-post.t4s-post-item{margin-bottom: 30px;}
  /* faq footer */
  .faq-footer h6{font-size: 13px;font-weight: 500;line-height: 36px;margin-top: 5px;}
  /* search */
  .boost-sd__search-bar-wrapper{background-color: #fff !important;}
  .boost-sd__search-bar{border: 1px solid #333;border-radius: 2px;height: 44px !important;width: auto !important;margin: 8px !important;left: 0px !important;}
  .boost-sd__search-bar .boost-sd__search-bar-input{border: 0;border-radius: 0;background: #fff;height: 42px;padding-left: 0;}
  .boost-sd__button-text-x--close-style1{height: 44px !important;}
  .boost-sd__search-bar .boost-sd__search-bar-input:focus{border-color: 0 !important;}
  .boost-sd__search-bar .boost-sd__search-bar-input:focus-visible{border: 0 !important;}
  .boost-sd__toolbar-content{border-bottom: 0 !important;}
  .boost-sd__instant-search-container .boost-sd__search-bar-wrapper--mobile-style1 .boost-sd__search-bar-autocomplete{background-color: #fff !important;height: calc(100% - 52px) !important;top: 52px !important;}
  .boost-sd__instant-search-results--mobile .boost-sd__header-item{font-size: 16px;color: #333;font-weight: 500;text-align: left;text-transform: uppercase;}
  .boost-sd__suggestion-queries-item--mobile-style1{box-shadow: none !important;margin-left: 21px !important;padding: 6px !important;}
  .boost-sd__instant-search-results--mobile .boost-sd__suggestion-queries-group, .boost-sd__instant-search-results--mobile .boost-sd__instant-search-product-list{padding: 0 !important;}
  .boost-sd__instant-search-results--mobile-style1.boost-sd__instant-search-results--product-type-grid .boost-sd__suggestion-queries-item--product:nth-child(odd){padding-left: 15px !important;padding-right: 15px !important;}
  .boost-sd__instant-search-results--mobile-style1.boost-sd__instant-search-results--product-type-grid .boost-sd__suggestion-queries-item--product:nth-child(2n){padding-left: 15px !important;padding-right: 15px !important;}
  .boost-sd__suggestion-queries-item-product--left:before{height: inherit !important;}
  .boost-sd__instant-search-results--mobile-style1.boost-sd__instant-search-results--product-type-grid .boost-sd__suggestion-queries-item-product--left:before{padding-top: 100.331% !important;}
  .boost-sd__view-all .boost-sd__view-all-link{text-transform: uppercase;background: #000;color: #fff;font-weight: 500;font-size: 14px;}
  .boost-sd__instant-search-product-list{order: 3;}
  .boost-sd__suggestion-queries-group{order: 2;}
  .boost-sd__search-result-toolbar-item:first-child{display: none;}
  .boost-sd__product-list.boost-sd__product-list-grid--2-col.boost-sd__product-list--margin{padding: 0 15px !important;}
  .boost-sd__button-text-x--clear-style1{right: 0 !important;}
  .boost-sd__button-text-x:before, .boost-sd__button-text-x:after{background-color: #1c1c1c !important;}
  .boost-sd__instant-search-results--product-type-grid .boost-sd__suggestion-queries-item--product{flex: 0 0 100% !important;max-width: 100% !important;}
  .boost-sd__instant-search-results--product-type-grid .boost-sd__suggestion-queries-item--product .boost-sd__suggestion-queries-item-link{display: flex;}
  .boost-sd__instant-search-results--product-type-grid .boost-sd__suggestion-queries-item-product--left{width: 146px !important;margin-right: 16px !important;border-radius: 0 !important;margin-bottom: 0 !important;}
  .boost-sd__suggestion-queries-item--product .boost-sd__suggestion-queries-item-title{color: #000000;font-weight: 600;font-size: 13px;}
  .boost-sd__suggestion-queries-group .boost-sd__suggestion-queries-item--suggestion{background: #fff url(/cdn/shop/files/search-icon.png?v=1750053503) left 5px center no-repeat !important;background-size: 16px 16px !important;text-indent: 20px !important;}
  /* my account address */
  #AddAddress{width: 80%;}
  /* boost ai search & discovery -- serach page */
  .boost-sd__toolbar-top-mobile{border-top: 0 !important;border-bottom: 0 !important;}
  .boost-sd-container-search-page .boost-sd-layout{width: auto;margin-left: 40px;margin-right: 40px;}
  .boost-sd__filter-tree-toggle-button{justify-content: end !important;max-width: 33.33333333% !important;padding-right: 0 !important;}
  .boost-sd__filter-tree-toggle-button-text{display: none;}
  .boost-sd__toolbar-item--sorting{border-bottom: 1px solid #d8d8d8;margin-bottom: 20px;padding-bottom: 10px !important;}
  .boost-sd__toolbar-item .boost-sd__sorting{border: 0 !important;padding: 0 !important;}
  .boost-sd__toolbar-item .boost-sd__sorting .boost-sd__sorting-button{width: auto;justify-content: flex-start !important;min-height: auto;border: 1px solid #000 !important;padding: 7px 30px 7px 15px !important;border-radius: 60px;}
  .boost-sd__toolbar-top-mobile .boost-sd__sorting{flex: 1 0 0 !important;max-width: 66.66666667% !important;}
  .boost-sd__sorting-value{width: auto !important;white-space: nowrap;}
  .boost-sd__toolbar-container .boost-sd__toolbar-item .boost-sd__sorting-label{display: block;white-space: nowrap;}
  .boost-sd__search-result-toolbar-item{display: none;}
  .boost-sd__search-result-toolbar{display: none !important;}
  /* max width */
  .t4s-product__info-wrapper{padding-left: 30px;padding-right: 30px;}
  /* product reviews */
  #judgeme_product_reviews .jdgm-row-stars .jdgm-widget-actions-wrapper{border-left: 0;}
  #judgeme_product_reviews .jdgm-row-stars .jdgm-histogram{display: block;border-right: 0;}
  /* special page flickityt4s height*/
  .special-slider-block .flickityt4s-viewport {
    height: 60vh !important;
  }   
  /* mattress buying guide new */
  .mattress-buying-guide-new .mattress-tabs .mattress-tabs-ul .t4s-tab-item a{font-size: 12px;}
  .mattress-buying-guide-new .mattress-tabs .mattress-tabs-ul .t4s-tab-item a.t4s-active{font-size: 13px;}  
}
@media (max-width: 768px) {
  .t4s-container-xxxl{padding-left: 15px;padding-right: 15px;}
  .t4s-search-header{margin-top: 5px;}
  .t4s-site--search{margin-bottom: 10px !important;}
  /* header */
  .stuck-hide .t4s-header__logo{margin: 10px 0;}
  .t4s-col-group_btns .t4s-site-info{margin-top: 15px !important;}
  .stuck-hide{padding-left: 10px;padding-right: 10px;}
  /* footer */
  #shopify-section-bottom-bar .t4s-col-item.t4s-col-lg-7{order: 2;margin-top: 15px;margin-bottom: 20px;}
  #shopify-section-bottom-bar .t4s-col-item.t4s-col-lg-5{order: 1;} 
  .t4s-col-12.t4s-col-item{flex: 0 0 auto;width: 100%;}
  .t4s-footer .t4s-footer-wrap .t4s-custom-col:not(:last-child){border-bottom: 1px solid #ECE2D2;}
  .t4s-footer .t4s-footer-wrap.t4s-bottom-bar .t4s-custom-col{border-bottom: 0;}
  .t4s-footer-collapse-icon:after, .t4s-footer-collapse-icon:before{background-color: #2A2018;}
  .t4s-footer-has-border:before{display: none;}
  .t4s-hidden-mobile{display: none !important;}  
  .t4s-footer-wrap .footer-review{margin: 0 15px 15px;}
  .is--footer-collapse-true .t4s-col-heading{font-size: 14px;}
  #shopify-section-bottom-bar .t4s_nt_se_bottom-bar{--border-cl: auto !important;}
  .t4s-newsletter-parent.t4s-newsl-des-2 .t4s-newsletter__inner, .t4s-newsl-des-4 .t4s-newsletter__inner{display: flex;}
  .t4s-newsletter-parent.t4s-newsl-des-2 .t4s-newsletter__inner .is--col-email, .t4s-newsl-des-4 .t4s-newsletter__inner .is--col-email{margin-bottom: 0;}
  .t4s-newsletter__fields .t4s-newsletter__inner .t4s-newsletter__submit{font-size: 13px;font-weight: 500;}
  .t4s-socials-block{text-align: center;}
  .t4s-socials-block .t4s-socials-title{margin-inline-end: 0;}
  .t4s-socials-block .t4s-list-socials .t4s-socials{justify-content: center;}
  /* product page */
  .shipping-select label{float: left;font-size: 13px;}
  .form-icon{margin-right: 5px;}
  .tooltip{margin-left: 2px;}
  .shipping-select .form-control{margin: 0 5px;}  
  /* collection */
  .t4s-section-filter .t4s-drawer{width: 100%;}
  .t4s-section-filter .t4s-filter-hidden.t4s-drawer .t4s-drawer__header span{font-size: 25px;font-weight: 600;text-transform: capitalize;}
  .t4s-section-filter button.t4s-drawer__close{width: 100%;height: 45px;background: #ad6e44;color: #fff;}
  .t4s-filter-hidden.t4s-drawer .t4s-facets__form .t4s-controls{border-bottom: 0;}
  .t4s-section-filter button.t4s-btn{width: 100%;height: 45px;}
  .t4s-section-filter .clear-all{border: 1px solid #ad6e44;}
  .t4s-section-filter .clear-all a{color: #ad6e44;}
  .state p{text-align: left !important;}
  .featrue-columns-custom .t4s-feature-columns__content .t4s-feature-columns__title{margin-top: 10px;}
  .t4s-list-collections .t4s-collection-item .t4s-cate-wrapper{max-width: 100%;}
  .t4s-list-collections .t4s-collection-item .t4s-cat-title{font-weight: 500;}
  .collection-top-banner{padding: 0;}
  .collection-top-banner .collection-text.t4s-col-12:not(.t4s-col-lg-6){padding-top: 15px;}
  .collection-top-banner .collection-text h1{padding: 0 15px;font-size: 24px;}
  .collection-top-banner .collection-text > div{padding: 0 15px;}
  .collection-top-banner .read-more{padding: 0 15px;}
  .t4s-desc-collection .more_description{-webkit-line-clamp: 1;}
  .collection-text{padding-bottom: 15px;}
  .collection-slider .collection-slider-item{width: 40%;}
  .dining-chairs-info .t4s-col-lg-3:not(:nth-child(2n)){border-right: 0;}
  .dining-chairs-info .t4s-col-lg-3:not(:last-child){border-bottom: 1px solid #ddd;}
  .t4s-main-collection-page .t4s-collection-header .t4s-layout-switch-wrapper{flex: 0 0 0;justify-content: end;order: 3;}  
  .t4s-collection-page .t4s-collection-header{justify-content: space-between;}
  .t4s-collection-page .t4s-collection-header .t4s-btn-filter-wrapper{flex: 1 0 0;}
  .t4s-collection-page .t4s-collection-header .t4s-layout__switch.is--mobile{display: flex;}
  .t4s-collection-page .t4s-collection-header .t4s-layout__switch.is--mobile button:first-child{border-radius: 20px 0 0 20px !important;}
  .t4s-collection-page .t4s-collection-header .t4s-layout__switch.is--mobile button:last-child{border-radius: 0 20px 20px 0 !important;}
  /* about us */
  .about-us-iframe iframe{width: 100%;height: 300px;}
  .about-us-iframe{padding: 0;}
  .we-do .ske-br-10{padding: 20px 15px;}
  .about-our-story .about-our-story-item .colour-bg{padding: 20px 15px;}
  .meet-our-team .ske-br-10{padding: 20px 15px;}
  .about-our-story .about-our-story-item{margin-left: 15px;}
  /* cmspage */
  .cmspage{padding-left: 15px;padding-right: 15px;}
  .cmspage h1{margin-left: -15px;margin-right: -15px;}
  .cmspage.sm-cmspage p{padding: 0;}
  .cmspage.sm-cmspage h4{padding: 0;}
  .cmspage-banner{padding: 0;}
  .t4s-col-cmspage{padding: 0;}
  .gazebo-faqs{padding: 15px;}
  /* office hours */
  #online-chat{width: 100%;}
  .office-hours-facebook img{width: 100%;}
  .office-hours .cms-border{padding: 30px 15px;}
  .office-hours .cms-bg{padding: 15px;}
  /* prize competitions */
  .custom-cmspage{padding-left: 0;padding-right: 0;}
  .custom-cmspage h4{padding: 0;}
  .custom-cmspage h6{padding: 0;}
  .custom-cmspage p{padding: 0;}
  .custom-cmspage .custom-ipad{padding: 0;}
  /* sidebar cart */
  #t4s-mini_cart{width: 100%;}
  /* account */
  .account-overview{padding: 15px;}
  .t4s-section-customers .t4s-customer-account{margin-top: 0;}
  .t4s-customer .t4s-account-content ul{padding-right: 15px;margin-top: 0;}
  .t4s-customer .t4s-account-content .account-content-list li[data-address]{margin-top: 2rem;}
  /* treasure coins */
  .container-bon{padding: 0 15px 40px !important;}
  /* mattress buying guide */
  .mattress-tabs .mattress-tabs-ul .t4s-tab-item a{padding: 10px;font-size: 12px;display: grid;align-items: center;}
  .mattress-tabs .mattress-tabs-ul .t4s-tab-item a.t4s-active{font-size: 12px;}
  .mattress-needs-detail h5{font-size: 13px;font-weight: normal;}
  .compare-mattress-item{border: 0;padding: 0;}
  .select-content h5{font-size: 13px;}
  .select-content a{width: 88px;height: 24px;background: #1C1C1C;font-size: 13px;color: #fff;line-height: 26px;text-align: center;margin: 15px 0;display: block;}
  .select-content ol{min-height: auto;}
  .select-content ol li{font-size: 13px;}
  .select-content p{font-size: 13px;}
  .select-content h6{font-size: 12px;}
  .select-input{font-size: 12px;height: 32px;min-height: 32px;margin-bottom: 0;width: 80%;}
  .mattress-down{top: 6px;}
  /* mattress buying guide new */
  .mattress-buying-guide-new .mattress-size{padding: 15px;}
  .mattress-buying-guide-new .mattress-tabs .mattress-tabs-ul .t4s-tab-item a{padding: 5px 10px;border-radius: 35px;}
  .mattress-buying-guide-new .mattress-tabs .mattress-tabs-ul .t4s-tab-item a.t4s-active{font-size: 12px;}
  .mattress-buying-guide-new .select-input{width: 100%;}
  .mattress-buying-guide-new .compare-mattress-item{border: 1px solid #DDD8CC;}
  .mattress-buying-guide-new .select-content{padding: 0 15px;}
  .mattress-buying-guide-new .select-content a{background: #aa6439;}
  /* toughout gazebo faqs */
  .gazebo-where:nth-child(odd){padding-right: 5px;}
  .gazebo-where:nth-child(even){padding-left: 5px;}
  .all-thoughout{font-size: 14px;width: 100%;}
  /* warranty claim */
  .mind-return-img{background: #FFF;border:0;}
  .mind-return-img .img-upload{margin: 0 15px;background: #e4e4e4;border: 1px solid #d4d4d4;font-size: 12px;border-radius: 2px;height: 52px;padding: 0 5px;display: flex;vertical-align: middle;align-items: center;}
  .mind-return-img .img-upload img{margin: 0 2px 0 0;width: 15px;height: 15px;}
  .return-status button{width: 100%;}
  /* track my order */
  .track-order.cmspage h4{font-size: 16px;}
  .track-order.cmspage p{font-size: 12px;font-weight: 300;color: #555;}
  .track-order.cmspage .track-order-item{padding: 10px;}
  .track-order.cmspage .track-order-item img{width: 48px;height: 48px;}
  .order-tracking .notice-msg .t4s-table-res-df{padding: 30px 15px;}
  .order-tracking button{width: 100%;}
  .track-tables .track-title td{font-size: 13px;}
  /* all collection */
  .all-collection + .t4s-section-all .t4s-top-heading.t4s_des_title_1 .t4s-section-title{float: left;}
  .template-list-collections .t4s-top-heading.t4s_des_title_1{display: flex;justify-content: space-between;align-items: center;flex-direction: inherit;}
  .t4s-top-heading.t4s_des_title_1 .t4s-head-btn{float: right;}
  /* track-my-return-status */
  #track-btn{width: 100%;}
  /* sitemap */
  .sitemap-title{font-size: 24px;}
  .footerTextFaqPlus .faq-footer.sitemap-footer{max-width: 100%;padding: 0 10px;}
  /* testimonial */
  .t4s-testimonials .t4s-top-heading.t4s_des_title_1 .heading-testimonials-star{float: inherit;}
  .testimonial-inner .t4s-quote-wrap .t4s-quote-avatar{height: 100px;}
  .testimonial-inner .t4s-quote-wrap .t4s-quote-content p{font-size: 13px;}
  .t4s-quote-name{padding-right: 10px;}
  .t4s-quote-time{padding-left: 10px;}
  .testimonial-inner .t4s-quote-wrap .t4s-quote-author{font-size: 12px;}
  .testimonial-inner .t4s-quote-wrap .t4s-quote-position{font-size: 12px;}
  /* login */
  .is--login .customer-right{order: 1;}
  .is--login .customer-left{order: 2;}
  /* my account address */
  #AddAddress{width: 90%;}
  /* customers reviews */
  .customers-grey h5{font-size: 18px;}
  .customer-start{display: flex;justify-content: center;margin-bottom: 10px;}
  .customer-bg img{width: 15px;height: 15px;}
  /* click collect */
  .contactless p{font-size: 13px;padding-left: 5px;padding-right: 5px;}
  .click-collect a{padding-top: 10px;padding-bottom: 10px;}
  /* shipping */
  .t4s-shipping .t4s-shipping-padding-2 .t4s-shipping-inner{padding: 5px !important;align-items: center;}
  .t4s-shipping-list.t4s-shipping-icon-medium .t4s-shipping .t4s-shipping-icon-img{width: 30px !important;height: 30px !important;}
  .t4s-shipping-item .t4s-shipping-title{font-size: 14px !important;font-weight: 500 !important;margin-bottom: 0 !important;align-items: center;}
  .t4s-shipping .t4s-shipping-des p{display: none;}
  /* product page */
  .t4s-product-tabs-wrapper .t4s-tab-wrapper .t4s-tab-content ul{margin-inline-start: 0 !important;}
  .t4s-product-tabs-wrapper .t4s-tab-wrapper .t4s-tab-content ul li{list-style: none !important;}
  /* cart page Frequently Bought Together */
  .boost-sd__recommendation-title{font-size: 18px !important;}
  .boost-sd__recommendation-title-text{margin: 0;padding: 0 !important;}
  .boost-sd__recommendation .boost-sd__slider .slick-slider{margin-left: -15px;margin-right: -15px;}
  /* boost ai search & discovery -- serach page */
  .boost-sd-container-search-page .boost-sd-layout{width: auto;margin-left: 20px;margin-right: 20px;}
  /* boost ai search & discovery -- common css */
  .apps-container{margin: 15px;}
  .boost-sd__recommendation .boost-sd__product-item--no-border, .boost-sd__recommendation .boost-sd__product-item--border-has-padding{margin-left: 5px;margin-right: 5px;}
  /* GLO Related Products, Upsell common css */
  .ga-title.section-title{font-size: 18px !important;}
  .ga-products-box .ga-products{margin: 0 -10px;}
  .ga-products .ga-carousel .gowl-nav{display: none;}
  .ga-products .ga-carousel_wrapper{padding-left: 15px;padding-right: 15px;}
  /* max width */
  .t4s-product__media-wrapper{padding-left: 15px;padding-right: 15px;}
  .t4s-product__info-wrapper{padding-left: 15px;padding-right: 15px;}
  /* product reviews */
  .jdgm-rev-widg.jdgm-rev-widg{padding: 24px 0;}
  #judgeme_product_reviews .jdgm-row-stars .jdgm-rev-widg__summary .jdgm-rev-widg__summary-inner{justify-content: left;}
  #judgeme_product_reviews .jdgm-row-stars .jdgm-widget-actions-wrapper{display: block;}
  #judgeme_product_reviews .jdgm-row-stars .jdgm-widget-actions-wrapper .jdgm-write-rev-link{margin-bottom: 10px;}
  #judgeme_product_reviews .jdgm-row-stars .jdgm-histogram .jdgm-histogram__row{text-align: left;}
  #judgeme_product_reviews .jdgm-widget-actions-wrapper a{margin-left: 0;}
  /* homepage */
  .custom-sale.t4s-col-12{flex: 0 0 auto;width: 100%;}
  /* special page */
  .special-slider-block{margin: 30px 0;}
  .special-slider-block:nth-child(odd){}
  .special-slider-block:nth-child(even){background-color: #F9F9F9;padding: 30px 15px;margin-left: -15px;margin-right: -15px;}
  .special-slider-block h2{font-size: 20px;}  
  /* Bon Loyalty account积分板块 */
  #redeem .container-bon{padding: 0 0 40px !important;}  
  /* laybuy klarna */
  .laybuy-klarna .laybuy-klarna-content{padding: 0;}
  /* special page flickityt4s height*/
  .special-slider-block .flickityt4s-viewport{height: 50vh !important;} 
  /* dining sets */
  .about-dining-sets{padding: 44px 0;}
  .about-dining-sets-item{display: flex;gap: 0;}  
  /* lowboy */
  .about-lowboy{padding: 44px 0;}
  /* tallboys */
  .about-tallboys{padding: 44px 0;}
  .about-collections-footer{padding: 44px 0;}
  /* shopping cart */
  .t4s-cart-info{width: 100%;}
  .t4s-page_cart__actions{width: 100%;}
  .t4s-cart-price{width: 100%;}
  .t4s-cart-tool{width: 100%;}
  .t4s-main-cart .t4s-page_cart__item .t4s-page_cart__actions{display: flex;justify-content: space-between;}
  .t4s-cartPage__form .t4s-cartPage__footer{margin-bottom: 30px;}
  .t4s-cartPage__form .rbu-sb-container{justify-content: center;}  
  .t4s-cartPage__form .eta{height: 34px !important;margin-top: 86px;}
  /* announcement countdown */
  .t4s-announcement-bar__item .t4s-flip-countdown{margin-left: 0;display: flex;margin-top: 5px;}    
  /* contact us */
  .contact-info .cms-border{padding: 10px;}
  .contact-info .cms-border h4{font-size: 16px;}
  .contact-info .cms-border p{font-size: 12px;font-weight: 300;}
  .contact-info .cms-border img{width: 48px;height: 48px;}
@media (max-width: 576px) {
  /* boost ai search & discovery -- serach page */
  .boost-sd-container-search-page .boost-sd-layout{margin-left: 15px;margin-right: 15px;}
  /* special page flickityt4s height*/
  .special-slider-block .flickityt4s-viewport {
    height: 40vh !important;
  }   
}
@media (max-width: 430px) {
  .special-slider-block .flickityt4s-viewport {
    height: 40vh !important;
  }   
} 
body .shopify-section div[class^="globo_widget_"] {
    min-height: unset !important;
}
body .shopify-section div[class^="globo_widget_"]::empty{
  display: none;
}