/** Shopify CDN: Minification failed

Line 19:0 Unexpected "{"
Line 19:1 Expected identifier but found "%"
Line 762:9 Expected identifier but found whitespace
Line 762:10 Unexpected "1px"
Line 762:21 Unexpected "{"
Line 762:31 Expected ":"
Line 765:0 Unexpected "{"
Line 765:1 Expected identifier but found "%"

**/
.cc-accordion-item__panel .size-chart .size-values li.disabled {
  cursor: not-allowed;
}
.quantity-wrapper input{
  pointer-events: none;
}
{% if settings.swatch_enabled %}
.cc-swatches select[data-colour-swatch="true"] + .clickyboxes .opt--alice-blue::before,
.cc-swatches li[data-tag="alice-blue"] .cc-checkbox::before {
  background-color: aliceblue;
}

.cc-swatches select[data-colour-swatch="true"] + .clickyboxes .opt--antique-white::before,
.cc-swatches li[data-tag="antique-white"] .cc-checkbox::before {
  background-color: antiquewhite;
}

.cc-swatches select[data-colour-swatch="true"] + .clickyboxes .opt--aqua::before,
.cc-swatches li[data-tag="aqua"] .cc-checkbox::before {
  background-color: aqua;
}

.cc-swatches select[data-colour-swatch="true"] + .clickyboxes .opt--aquamarine::before,
.cc-swatches li[data-tag="aquamarine"] .cc-checkbox::before {
  background-color: aquamarine;
}

.cc-swatches select[data-colour-swatch="true"] + .clickyboxes .opt--azure::before,
.cc-swatches li[data-tag="azure"] .cc-checkbox::before {
  background-color: azure;
}

.cc-swatches select[data-colour-swatch="true"] + .clickyboxes .opt--beige::before,
.cc-swatches li[data-tag="beige"] .cc-checkbox::before {
  background-color: beige;
}

.cc-swatches select[data-colour-swatch="true"] + .clickyboxes .opt--bisque::before,
.cc-swatches li[data-tag="bisque"] .cc-checkbox::before {
  background-color: bisque;
}

.cc-swatches select[data-colour-swatch="true"] + .clickyboxes .opt--black::before,
.cc-swatches li[data-tag="black"] .cc-checkbox::before {
  background-color: black;
}

.cc-swatches select[data-colour-swatch="true"] + .clickyboxes .opt--blanched-almond::before,
.cc-swatches li[data-tag="blanched-almond"] .cc-checkbox::before {
  background-color: blanchedalmond;
}

.cc-swatches select[data-colour-swatch="true"] + .clickyboxes .opt--blue::before,
.cc-swatches li[data-tag="blue"] .cc-checkbox::before {
  background-color: blue;
}

.cc-swatches select[data-colour-swatch="true"] + .clickyboxes .opt--blue-violet::before,
.cc-swatches li[data-tag="blue-violet"] .cc-checkbox::before {
  background-color: blueviolet;
}

.cc-swatches select[data-colour-swatch="true"] + .clickyboxes .opt--brown::before,
.cc-swatches li[data-tag="brown"] .cc-checkbox::before {
  background-color: brown;
}

.cc-swatches select[data-colour-swatch="true"] + .clickyboxes .opt--burlywood::before,
.cc-swatches li[data-tag="burlywood"] .cc-checkbox::before {
  background-color: burlywood;
}

.cc-swatches select[data-colour-swatch="true"] + .clickyboxes .opt--cadet-blue::before,
.cc-swatches li[data-tag="cadet-blue"] .cc-checkbox::before {
  background-color: cadetblue;
}

.cc-swatches select[data-colour-swatch="true"] + .clickyboxes .opt--chartreuse::before,
.cc-swatches li[data-tag="chartreuse"] .cc-checkbox::before {
  background-color: chartreuse;
}

.cc-swatches select[data-colour-swatch="true"] + .clickyboxes .opt--chocolate::before,
.cc-swatches li[data-tag="chocolate"] .cc-checkbox::before {
  background-color: chocolate;
}

.cc-swatches select[data-colour-swatch="true"] + .clickyboxes .opt--coral::before,
.cc-swatches li[data-tag="coral"] .cc-checkbox::before {
  background-color: coral;
}

.cc-swatches select[data-colour-swatch="true"] + .clickyboxes .opt--cornflower-blue::before,
.cc-swatches li[data-tag="cornflower-blue"] .cc-checkbox::before {
  background-color: cornflowerblue;
}

.cc-swatches select[data-colour-swatch="true"] + .clickyboxes .opt--cornsilk::before,
.cc-swatches li[data-tag="cornsilk"] .cc-checkbox::before {
  background-color: cornsilk;
}

.cc-swatches select[data-colour-swatch="true"] + .clickyboxes .opt--crimson::before,
.cc-swatches li[data-tag="crimson"] .cc-checkbox::before {
  background-color: crimson;
}

.cc-swatches select[data-colour-swatch="true"] + .clickyboxes .opt--cyan::before,
.cc-swatches li[data-tag="cyan"] .cc-checkbox::before {
  background-color: cyan;
}

.cc-swatches select[data-colour-swatch="true"] + .clickyboxes .opt--dark-blue::before,
.cc-swatches li[data-tag="dark-blue"] .cc-checkbox::before {
  background-color: darkblue;
}

.cc-swatches select[data-colour-swatch="true"] + .clickyboxes .opt--dark-cyan::before,
.cc-swatches li[data-tag="dark-cyan"] .cc-checkbox::before {
  background-color: darkcyan;
}

.cc-swatches select[data-colour-swatch="true"] + .clickyboxes .opt--dark-goldenrod::before,
.cc-swatches li[data-tag="dark-goldenrod"] .cc-checkbox::before {
  background-color: darkgoldenrod;
}

.cc-swatches select[data-colour-swatch="true"] + .clickyboxes .opt--dark-gray::before,
.cc-swatches li[data-tag="dark-gray"] .cc-checkbox::before {
  background-color: darkgray;
}

.cc-swatches select[data-colour-swatch="true"] + .clickyboxes .opt--dark-grey::before,
.cc-swatches li[data-tag="dark-grey"] .cc-checkbox::before {
  background-color: darkgrey;
}

.cc-swatches select[data-colour-swatch="true"] + .clickyboxes .opt--dark-green::before,
.cc-swatches li[data-tag="dark-green"] .cc-checkbox::before {
  background-color: darkgreen;
}

.cc-swatches select[data-colour-swatch="true"] + .clickyboxes .opt--dark-khaki::before,
.cc-swatches li[data-tag="dark-khaki"] .cc-checkbox::before {
  background-color: darkkhaki;
}

.cc-swatches select[data-colour-swatch="true"] + .clickyboxes .opt--dark-magenta::before,
.cc-swatches li[data-tag="dark-magenta"] .cc-checkbox::before {
  background-color: darkmagenta;
}

.cc-swatches select[data-colour-swatch="true"] + .clickyboxes .opt--dark-olive-green::before,
.cc-swatches li[data-tag="dark-olive-green"] .cc-checkbox::before {
  background-color: darkolivegreen;
}

.cc-swatches select[data-colour-swatch="true"] + .clickyboxes .opt--dark-orange::before,
.cc-swatches li[data-tag="dark-orange"] .cc-checkbox::before {
  background-color: darkorange;
}

.cc-swatches select[data-colour-swatch="true"] + .clickyboxes .opt--dark-orchid::before,
.cc-swatches li[data-tag="dark-orchid"] .cc-checkbox::before {
  background-color: darkorchid;
}

.cc-swatches select[data-colour-swatch="true"] + .clickyboxes .opt--dark-red::before,
.cc-swatches li[data-tag="dark-red"] .cc-checkbox::before {
  background-color: darkred;
}

.cc-swatches select[data-colour-swatch="true"] + .clickyboxes .opt--dark-salmon::before,
.cc-swatches li[data-tag="dark-salmon"] .cc-checkbox::before {
  background-color: darksalmon;
}

.cc-swatches select[data-colour-swatch="true"] + .clickyboxes .opt--dark-sea-green::before,
.cc-swatches li[data-tag="dark-sea-green"] .cc-checkbox::before {
  background-color: darkseagreen;
}

.cc-swatches select[data-colour-swatch="true"] + .clickyboxes .opt--dark-slate-blue::before,
.cc-swatches li[data-tag="dark-slate-blue"] .cc-checkbox::before {
  background-color: darkslateblue;
}

.cc-swatches select[data-colour-swatch="true"] + .clickyboxes .opt--dark-slate-gray::before,
.cc-swatches li[data-tag="dark-slate-gray"] .cc-checkbox::before {
  background-color: darkslategray;
}

.cc-swatches select[data-colour-swatch="true"] + .clickyboxes .opt--dark-slate-grey::before,
.cc-swatches li[data-tag="dark-slate-grey"] .cc-checkbox::before {
  background-color: darkslategrey;
}

.cc-swatches select[data-colour-swatch="true"] + .clickyboxes .opt--dark-turquoise::before,
.cc-swatches li[data-tag="dark-turquoise"] .cc-checkbox::before {
  background-color: darkturquoise;
}

.cc-swatches select[data-colour-swatch="true"] + .clickyboxes .opt--dark-violet::before,
.cc-swatches li[data-tag="dark-violet"] .cc-checkbox::before {
  background-color: darkviolet;
}

.cc-swatches select[data-colour-swatch="true"] + .clickyboxes .opt--deep-pink::before,
.cc-swatches li[data-tag="deep-pink"] .cc-checkbox::before {
  background-color: deeppink;
}

.cc-swatches select[data-colour-swatch="true"] + .clickyboxes .opt--deep-sky-blue::before,
.cc-swatches li[data-tag="deep-sky-blue"] .cc-checkbox::before {
  background-color: deepskyblue;
}

.cc-swatches select[data-colour-swatch="true"] + .clickyboxes .opt--dim-gray::before,
.cc-swatches li[data-tag="dim-gray"] .cc-checkbox::before {
  background-color: dimgray;
}

.cc-swatches select[data-colour-swatch="true"] + .clickyboxes .opt--dim-grey::before,
.cc-swatches li[data-tag="dim-grey"] .cc-checkbox::before {
  background-color: dimgrey;
}

.cc-swatches select[data-colour-swatch="true"] + .clickyboxes .opt--dodger-blue::before,
.cc-swatches li[data-tag="dodger-blue"] .cc-checkbox::before {
  background-color: dodgerblue;
}

.cc-swatches select[data-colour-swatch="true"] + .clickyboxes .opt--firebrick::before,
.cc-swatches li[data-tag="firebrick"] .cc-checkbox::before {
  background-color: firebrick;
}

.cc-swatches select[data-colour-swatch="true"] + .clickyboxes .opt--floral-white::before,
.cc-swatches li[data-tag="floral-white"] .cc-checkbox::before {
  background-color: floralwhite;
}

.cc-swatches select[data-colour-swatch="true"] + .clickyboxes .opt--forest-green::before,
.cc-swatches li[data-tag="forest-green"] .cc-checkbox::before {
  background-color: forestgreen;
}

.cc-swatches select[data-colour-swatch="true"] + .clickyboxes .opt--fuchsia::before,
.cc-swatches li[data-tag="fuchsia"] .cc-checkbox::before {
  background-color: fuchsia;
}

.cc-swatches select[data-colour-swatch="true"] + .clickyboxes .opt--gainsboro::before,
.cc-swatches li[data-tag="gainsboro"] .cc-checkbox::before {
  background-color: gainsboro;
}

.cc-swatches select[data-colour-swatch="true"] + .clickyboxes .opt--ghost-white::before,
.cc-swatches li[data-tag="ghost-white"] .cc-checkbox::before {
  background-color: ghostwhite;
}

.cc-swatches select[data-colour-swatch="true"] + .clickyboxes .opt--gold::before,
.cc-swatches li[data-tag="gold"] .cc-checkbox::before {
  background-color: gold;
}

.cc-swatches select[data-colour-swatch="true"] + .clickyboxes .opt--goldenrod::before,
.cc-swatches li[data-tag="goldenrod"] .cc-checkbox::before {
  background-color: goldenrod;
}

.cc-swatches select[data-colour-swatch="true"] + .clickyboxes .opt--gray::before,
.cc-swatches li[data-tag="gray"] .cc-checkbox::before {
  background-color: gray;
}

.cc-swatches select[data-colour-swatch="true"] + .clickyboxes .opt--grey::before,
.cc-swatches li[data-tag="grey"] .cc-checkbox::before {
  background-color: grey;
}

.cc-swatches select[data-colour-swatch="true"] + .clickyboxes .opt--green::before,
.cc-swatches li[data-tag="green"] .cc-checkbox::before {
  background-color: green;
}

.cc-swatches select[data-colour-swatch="true"] + .clickyboxes .opt--green-yellow::before,
.cc-swatches li[data-tag="green-yellow"] .cc-checkbox::before {
  background-color: greenyellow;
}

.cc-swatches select[data-colour-swatch="true"] + .clickyboxes .opt--honeydew::before,
.cc-swatches li[data-tag="honeydew"] .cc-checkbox::before {
  background-color: honeydew;
}

.cc-swatches select[data-colour-swatch="true"] + .clickyboxes .opt--hot-pink::before,
.cc-swatches li[data-tag="hot-pink"] .cc-checkbox::before {
  background-color: hotpink;
}

.cc-swatches select[data-colour-swatch="true"] + .clickyboxes .opt--indian-red::before,
.cc-swatches li[data-tag="indian-red"] .cc-checkbox::before {
  background-color: indianred;
}

.cc-swatches select[data-colour-swatch="true"] + .clickyboxes .opt--indigo::before,
.cc-swatches li[data-tag="indigo"] .cc-checkbox::before {
  background-color: indigo;
}

.cc-swatches select[data-colour-swatch="true"] + .clickyboxes .opt--ivory::before,
.cc-swatches li[data-tag="ivory"] .cc-checkbox::before {
  background-color: ivory;
}

.cc-swatches select[data-colour-swatch="true"] + .clickyboxes .opt--khaki::before,
.cc-swatches li[data-tag="khaki"] .cc-checkbox::before {
  background-color: khaki;
}

.cc-swatches select[data-colour-swatch="true"] + .clickyboxes .opt--lavender::before,
.cc-swatches li[data-tag="lavender"] .cc-checkbox::before {
  background-color: lavender;
}

.cc-swatches select[data-colour-swatch="true"] + .clickyboxes .opt--lavender-blush::before,
.cc-swatches li[data-tag="lavender-blush"] .cc-checkbox::before {
  background-color: lavenderblush;
}

.cc-swatches select[data-colour-swatch="true"] + .clickyboxes .opt--lawn-green::before,
.cc-swatches li[data-tag="lawn-green"] .cc-checkbox::before {
  background-color: lawngreen;
}

.cc-swatches select[data-colour-swatch="true"] + .clickyboxes .opt--lemon-chiffon::before,
.cc-swatches li[data-tag="lemon-chiffon"] .cc-checkbox::before {
  background-color: lemonchiffon;
}

.cc-swatches select[data-colour-swatch="true"] + .clickyboxes .opt--light-blue::before,
.cc-swatches li[data-tag="light-blue"] .cc-checkbox::before {
  background-color: lightblue;
}

.cc-swatches select[data-colour-swatch="true"] + .clickyboxes .opt--light-coral::before,
.cc-swatches li[data-tag="light-coral"] .cc-checkbox::before {
  background-color: lightcoral;
}

.cc-swatches select[data-colour-swatch="true"] + .clickyboxes .opt--light-cyan::before,
.cc-swatches li[data-tag="light-cyan"] .cc-checkbox::before {
  background-color: lightcyan;
}

.cc-swatches select[data-colour-swatch="true"] + .clickyboxes .opt--light-goldenrod-yellow::before,
.cc-swatches li[data-tag="light-goldenrod-yellow"] .cc-checkbox::before {
  background-color: lightgoldenrodyellow;
}

.cc-swatches select[data-colour-swatch="true"] + .clickyboxes .opt--light-gray::before,
.cc-swatches li[data-tag="light-gray"] .cc-checkbox::before {
  background-color: lightgray;
}

.cc-swatches select[data-colour-swatch="true"] + .clickyboxes .opt--light-grey::before,
.cc-swatches li[data-tag="light-grey"] .cc-checkbox::before {
  background-color: lightgrey;
}

.cc-swatches select[data-colour-swatch="true"] + .clickyboxes .opt--light-green::before,
.cc-swatches li[data-tag="light-green"] .cc-checkbox::before {
  background-color: lightgreen;
}

.cc-swatches select[data-colour-swatch="true"] + .clickyboxes .opt--light-pink::before,
.cc-swatches li[data-tag="light-pink"] .cc-checkbox::before {
  background-color: lightpink;
}

.cc-swatches select[data-colour-swatch="true"] + .clickyboxes .opt--light-salmon::before,
.cc-swatches li[data-tag="light-salmon"] .cc-checkbox::before {
  background-color: lightsalmon;
}

.cc-swatches select[data-colour-swatch="true"] + .clickyboxes .opt--light-sea-green::before,
.cc-swatches li[data-tag="light-sea-green"] .cc-checkbox::before {
  background-color: lightseagreen;
}

.cc-swatches select[data-colour-swatch="true"] + .clickyboxes .opt--light-sky-blue::before,
.cc-swatches li[data-tag="light-sky-blue"] .cc-checkbox::before {
  background-color: lightskyblue;
}

.cc-swatches select[data-colour-swatch="true"] + .clickyboxes .opt--light-slate-gray::before,
.cc-swatches li[data-tag="light-slate-gray"] .cc-checkbox::before {
  background-color: lightslategray;
}

.cc-swatches select[data-colour-swatch="true"] + .clickyboxes .opt--light-slate-grey::before,
.cc-swatches li[data-tag="light-slate-grey"] .cc-checkbox::before {
  background-color: lightslategrey;
}

.cc-swatches select[data-colour-swatch="true"] + .clickyboxes .opt--light-steel-blue::before,
.cc-swatches li[data-tag="light-steel-blue"] .cc-checkbox::before {
  background-color: lightsteelblue;
}

.cc-swatches select[data-colour-swatch="true"] + .clickyboxes .opt--light-yellow::before,
.cc-swatches li[data-tag="light-yellow"] .cc-checkbox::before {
  background-color: lightyellow;
}

.cc-swatches select[data-colour-swatch="true"] + .clickyboxes .opt--lime::before,
.cc-swatches li[data-tag="lime"] .cc-checkbox::before {
  background-color: lime;
}

.cc-swatches select[data-colour-swatch="true"] + .clickyboxes .opt--lime-green::before,
.cc-swatches li[data-tag="lime-green"] .cc-checkbox::before {
  background-color: limegreen;
}

.cc-swatches select[data-colour-swatch="true"] + .clickyboxes .opt--linen::before,
.cc-swatches li[data-tag="linen"] .cc-checkbox::before {
  background-color: linen;
}

.cc-swatches select[data-colour-swatch="true"] + .clickyboxes .opt--magenta::before,
.cc-swatches li[data-tag="magenta"] .cc-checkbox::before {
  background-color: magenta;
}

.cc-swatches select[data-colour-swatch="true"] + .clickyboxes .opt--maroon::before,
.cc-swatches li[data-tag="maroon"] .cc-checkbox::before {
  background-color: maroon;
}

.cc-swatches select[data-colour-swatch="true"] + .clickyboxes .opt--medium-aquamarine::before,
.cc-swatches li[data-tag="medium-aquamarine"] .cc-checkbox::before {
  background-color: mediumaquamarine;
}

.cc-swatches select[data-colour-swatch="true"] + .clickyboxes .opt--medium-blue::before,
.cc-swatches li[data-tag="medium-blue"] .cc-checkbox::before {
  background-color: mediumblue;
}

.cc-swatches select[data-colour-swatch="true"] + .clickyboxes .opt--medium-orchid::before,
.cc-swatches li[data-tag="medium-orchid"] .cc-checkbox::before {
  background-color: mediumorchid;
}

.cc-swatches select[data-colour-swatch="true"] + .clickyboxes .opt--medium-purple::before,
.cc-swatches li[data-tag="medium-purple"] .cc-checkbox::before {
  background-color: mediumpurple;
}

.cc-swatches select[data-colour-swatch="true"] + .clickyboxes .opt--medium-sea-green::before,
.cc-swatches li[data-tag="medium-sea-green"] .cc-checkbox::before {
  background-color: mediumseagreen;
}

.cc-swatches select[data-colour-swatch="true"] + .clickyboxes .opt--medium-slate-blue::before,
.cc-swatches li[data-tag="medium-slate-blue"] .cc-checkbox::before {
  background-color: mediumslateblue;
}

.cc-swatches select[data-colour-swatch="true"] + .clickyboxes .opt--medium-spring-green::before,
.cc-swatches li[data-tag="medium-spring-green"] .cc-checkbox::before {
  background-color: mediumspringgreen;
}

.cc-swatches select[data-colour-swatch="true"] + .clickyboxes .opt--medium-turquoise::before,
.cc-swatches li[data-tag="medium-turquoise"] .cc-checkbox::before {
  background-color: mediumturquoise;
}

.cc-swatches select[data-colour-swatch="true"] + .clickyboxes .opt--medium-violet-red::before,
.cc-swatches li[data-tag="medium-violet-red"] .cc-checkbox::before {
  background-color: mediumvioletred;
}

.cc-swatches select[data-colour-swatch="true"] + .clickyboxes .opt--midnight-blue::before,
.cc-swatches li[data-tag="midnight-blue"] .cc-checkbox::before {
  background-color: midnightblue;
}

.cc-swatches select[data-colour-swatch="true"] + .clickyboxes .opt--mint-cream::before,
.cc-swatches li[data-tag="mint-cream"] .cc-checkbox::before {
  background-color: mintcream;
}

.cc-swatches select[data-colour-swatch="true"] + .clickyboxes .opt--misty-rose::before,
.cc-swatches li[data-tag="misty-rose"] .cc-checkbox::before {
  background-color: mistyrose;
}

.cc-swatches select[data-colour-swatch="true"] + .clickyboxes .opt--moccasin::before,
.cc-swatches li[data-tag="moccasin"] .cc-checkbox::before {
  background-color: moccasin;
}

.cc-swatches select[data-colour-swatch="true"] + .clickyboxes .opt--navajo-white::before,
.cc-swatches li[data-tag="navajo-white"] .cc-checkbox::before {
  background-color: navajowhite;
}

.cc-swatches select[data-colour-swatch="true"] + .clickyboxes .opt--navy::before,
.cc-swatches li[data-tag="navy"] .cc-checkbox::before {
  background-color: navy;
}

.cc-swatches select[data-colour-swatch="true"] + .clickyboxes .opt--old-lace::before,
.cc-swatches li[data-tag="old-lace"] .cc-checkbox::before {
  background-color: oldlace;
}

.cc-swatches select[data-colour-swatch="true"] + .clickyboxes .opt--olive::before,
.cc-swatches li[data-tag="olive"] .cc-checkbox::before {
  background-color: olive;
}

.cc-swatches select[data-colour-swatch="true"] + .clickyboxes .opt--olive-drab::before,
.cc-swatches li[data-tag="olive-drab"] .cc-checkbox::before {
  background-color: olivedrab;
}

.cc-swatches select[data-colour-swatch="true"] + .clickyboxes .opt--orange::before,
.cc-swatches li[data-tag="orange"] .cc-checkbox::before {
  background-color: orange;
}

.cc-swatches select[data-colour-swatch="true"] + .clickyboxes .opt--orange-red::before,
.cc-swatches li[data-tag="orange-red"] .cc-checkbox::before {
  background-color: orangered;
}

.cc-swatches select[data-colour-swatch="true"] + .clickyboxes .opt--orchid::before,
.cc-swatches li[data-tag="orchid"] .cc-checkbox::before {
  background-color: orchid;
}

.cc-swatches select[data-colour-swatch="true"] + .clickyboxes .opt--pale-goldenrod::before,
.cc-swatches li[data-tag="pale-goldenrod"] .cc-checkbox::before {
  background-color: palegoldenrod;
}

.cc-swatches select[data-colour-swatch="true"] + .clickyboxes .opt--pale-green::before,
.cc-swatches li[data-tag="pale-green"] .cc-checkbox::before {
  background-color: palegreen;
}

.cc-swatches select[data-colour-swatch="true"] + .clickyboxes .opt--pale-turquoise::before,
.cc-swatches li[data-tag="pale-turquoise"] .cc-checkbox::before {
  background-color: paleturquoise;
}

.cc-swatches select[data-colour-swatch="true"] + .clickyboxes .opt--pale-violet-red::before,
.cc-swatches li[data-tag="pale-violet-red"] .cc-checkbox::before {
  background-color: palevioletred;
}

.cc-swatches select[data-colour-swatch="true"] + .clickyboxes .opt--papaya-whip::before,
.cc-swatches li[data-tag="papaya-whip"] .cc-checkbox::before {
  background-color: papayawhip;
}

.cc-swatches select[data-colour-swatch="true"] + .clickyboxes .opt--peach-puff::before,
.cc-swatches li[data-tag="peach-puff"] .cc-checkbox::before {
  background-color: peachpuff;
}

.cc-swatches select[data-colour-swatch="true"] + .clickyboxes .opt--peru::before,
.cc-swatches li[data-tag="peru"] .cc-checkbox::before {
  background-color: peru;
}

.cc-swatches select[data-colour-swatch="true"] + .clickyboxes .opt--pink::before,
.cc-swatches li[data-tag="pink"] .cc-checkbox::before {
  background-color: pink;
}

.cc-swatches select[data-colour-swatch="true"] + .clickyboxes .opt--plum::before,
.cc-swatches li[data-tag="plum"] .cc-checkbox::before {
  background-color: plum;
}

.cc-swatches select[data-colour-swatch="true"] + .clickyboxes .opt--powder-blue::before,
.cc-swatches li[data-tag="powder-blue"] .cc-checkbox::before {
  background-color: powderblue;
}

.cc-swatches select[data-colour-swatch="true"] + .clickyboxes .opt--purple::before,
.cc-swatches li[data-tag="purple"] .cc-checkbox::before {
  background-color: purple;
}

.cc-swatches select[data-colour-swatch="true"] + .clickyboxes .opt--rebecca-purple::before,
.cc-swatches li[data-tag="rebecca-purple"] .cc-checkbox::before {
  background-color: rebeccapurple;
}

.cc-swatches select[data-colour-swatch="true"] + .clickyboxes .opt--red::before,
.cc-swatches li[data-tag="red"] .cc-checkbox::before {
  background-color: red;
}

.cc-swatches select[data-colour-swatch="true"] + .clickyboxes .opt--rosy-brown::before,
.cc-swatches li[data-tag="rosy-brown"] .cc-checkbox::before {
  background-color: rosybrown;
}

.cc-swatches select[data-colour-swatch="true"] + .clickyboxes .opt--royal-blue::before,
.cc-swatches li[data-tag="royal-blue"] .cc-checkbox::before {
  background-color: royalblue;
}

.cc-swatches select[data-colour-swatch="true"] + .clickyboxes .opt--saddle-brown::before,
.cc-swatches li[data-tag="saddle-brown"] .cc-checkbox::before {
  background-color: saddlebrown;
}

.cc-swatches select[data-colour-swatch="true"] + .clickyboxes .opt--salmon::before,
.cc-swatches li[data-tag="salmon"] .cc-checkbox::before {
  background-color: salmon;
}

.cc-swatches select[data-colour-swatch="true"] + .clickyboxes .opt--sandy-brown::before,
.cc-swatches li[data-tag="sandy-brown"] .cc-checkbox::before {
  background-color: sandybrown;
}

.cc-swatches select[data-colour-swatch="true"] + .clickyboxes .opt--sea-green::before,
.cc-swatches li[data-tag="sea-green"] .cc-checkbox::before {
  background-color: seagreen;
}

.cc-swatches select[data-colour-swatch="true"] + .clickyboxes .opt--seashell::before,
.cc-swatches li[data-tag="seashell"] .cc-checkbox::before {
  background-color: seashell;
}

.cc-swatches select[data-colour-swatch="true"] + .clickyboxes .opt--sienna::before,
.cc-swatches li[data-tag="sienna"] .cc-checkbox::before {
  background-color: sienna;
}

.cc-swatches select[data-colour-swatch="true"] + .clickyboxes .opt--silver::before,
.cc-swatches li[data-tag="silver"] .cc-checkbox::before {
  background-color: silver;
}

.cc-swatches select[data-colour-swatch="true"] + .clickyboxes .opt--sky-blue::before,
.cc-swatches li[data-tag="sky-blue"] .cc-checkbox::before {
  background-color: skyblue;
}

.cc-swatches select[data-colour-swatch="true"] + .clickyboxes .opt--slate-blue::before,
.cc-swatches li[data-tag="slate-blue"] .cc-checkbox::before {
  background-color: slateblue;
}

.cc-swatches select[data-colour-swatch="true"] + .clickyboxes .opt--slate-gray::before,
.cc-swatches li[data-tag="slate-gray"] .cc-checkbox::before {
  background-color: slategray;
}

.cc-swatches select[data-colour-swatch="true"] + .clickyboxes .opt--slate-grey::before,
.cc-swatches li[data-tag="slate-grey"] .cc-checkbox::before {
  background-color: slategrey;
}

.cc-swatches select[data-colour-swatch="true"] + .clickyboxes .opt--snow::before,
.cc-swatches li[data-tag="snow"] .cc-checkbox::before {
  background-color: snow;
}

.cc-swatches select[data-colour-swatch="true"] + .clickyboxes .opt--spring-green::before,
.cc-swatches li[data-tag="spring-green"] .cc-checkbox::before {
  background-color: springgreen;
}

.cc-swatches select[data-colour-swatch="true"] + .clickyboxes .opt--steel-blue::before,
.cc-swatches li[data-tag="steel-blue"] .cc-checkbox::before {
  background-color: steelblue;
}

.cc-swatches select[data-colour-swatch="true"] + .clickyboxes .opt--tan::before,
.cc-swatches li[data-tag="tan"] .cc-checkbox::before {
  background-color: tan;
}

.cc-swatches select[data-colour-swatch="true"] + .clickyboxes .opt--teal::before,
.cc-swatches li[data-tag="teal"] .cc-checkbox::before {
  background-color: teal;
}

.cc-swatches select[data-colour-swatch="true"] + .clickyboxes .opt--thistle::before,
.cc-swatches li[data-tag="thistle"] .cc-checkbox::before {
  background-color: thistle;
}

.cc-swatches select[data-colour-swatch="true"] + .clickyboxes .opt--tomato::before,
.cc-swatches li[data-tag="tomato"] .cc-checkbox::before {
  background-color: tomato;
}

.cc-swatches select[data-colour-swatch="true"] + .clickyboxes .opt--turquoise::before,
.cc-swatches li[data-tag="turquoise"] .cc-checkbox::before {
  background-color: turquoise;
}

.cc-swatches select[data-colour-swatch="true"] + .clickyboxes .opt--violet::before,
.cc-swatches li[data-tag="violet"] .cc-checkbox::before {
  background-color: violet;
}

.cc-swatches select[data-colour-swatch="true"] + .clickyboxes .opt--wheat::before,
.cc-swatches li[data-tag="wheat"] .cc-checkbox::before {
  background-color: wheat;
}

.cc-swatches select[data-colour-swatch="true"] + .clickyboxes .opt--white::before,
.cc-swatches li[data-tag="white"] .cc-checkbox::before {
  background-color: white;
}

.cc-swatches select[data-colour-swatch="true"] + .clickyboxes .opt--white-smoke::before,
.cc-swatches li[data-tag="white-smoke"] .cc-checkbox::before {
  background-color: whitesmoke;
}

.cc-swatches select[data-colour-swatch="true"] + .clickyboxes .opt--yellow::before,
.cc-swatches li[data-tag="yellow"] .cc-checkbox::before {
  background-color: yellow;
}

.cc-swatches select[data-colour-swatch="true"] + .clickyboxes .opt--yellow-green::before,
.cc-swatches li[data-tag="yellow-green"] .cc-checkbox::before {
  background-color: yellowgreen;
}

select[data-colour-swatch="true"] + .clickyboxes .opt--white::before,
.cc-swatches li[data-tag="white"] button::before {
  border: 1px solid {{ col_text | color_mix: col_page_bg, 15 }};
}

{% endif %}



/** FILTERS / SWATCHES **/
      .cc-swatches li[data-tag="gold"] .cc-checkbox::before {
          background: linear-gradient(to right, #ffdb6e, #997438)
      }
      .cc-swatches li[data-tag="pink"] .cc-checkbox::before {
          background: #f96ba8;
      }
      .cc-swatches li[data-tag="green"] .cc-checkbox::before {
          background: #46705A;
      }
      .cc-swatches li[data-tag="blue"] .cc-checkbox::before {
          background: #516FA9;
      }
      .cc-swatches li[data-tag="red"] .cc-checkbox::before {
          background: #e83240;
      }
      .cc-swatches li[data-tag="purple"] .cc-checkbox::before {
          background: #563895;
      }
      .cc-swatches li[data-tag="orange"] .cc-checkbox::before {
          background: #fb701d;
      }
      .cc-swatches li[data-tag="yellow"] .cc-checkbox::before {
          background: #F4DE53;
      }
      .cc-swatches li[data-tag="brown"] .cc-checkbox::before {
          background: #a4552b;
      }





.switch {
    position: relative;
    display: inline-block;
    width: 40px;
    height: 20px;
    margin-bottom: 0;
    font-size: 0;
    line-height: unset;
  }

  .switch input {
    opacity: 0;
    width: 0;
    height: 0;
  }

  .slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border: 2px solid #908E8E;
    -webkit-transition: .4s;
    transition: .4s;
  }

  .slider:before {
    position: absolute;
    content: "";
    height: 12px;
    width: 12px;
    left: 2px;
    bottom: 2px;
    background-color: #908E8E;
    -webkit-transition: .4s;
    transition: .4s;
  }

  input:focus + .slider {
    box-shadow: 0 0 1px #2196F3;
  }

  input:checked + .slider {
    border-color: #1E9A2A;
    background-color: #1e9a2a;
  }

  input:checked + .slider:before {
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px);
    background-color: #fff;
  }

  .slider.round {
    border-radius: 34px;
  }

  .slider.round:before {
    border-radius: 50%;
  }

  .shipment-block .ship-flex.tab-content {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 0;
  }

  .shipment-text span {
    font-weight: 600;
    color: #423F3F;
  }


  /* 13/09 */

.product-block__inner .pre-title {
  font-size: 10px;
  font-weight: 500;
  line-height: 12.12px;
  letter-spacing: 0.1em;
}

.product-block .product-block__inner .title {
    font-size: 16px;
    line-height: 20px;
    font-weight: 700;
    margin: 0 0 8px;
    color: #423F3F;
}

.product-block__inner .post-title--variations {
  font-size: 14px;
  line-height: 14px;
  color: #5F5F5F;
}


.product-block .product-block__inner .theme-money {
  font-size: 16px;
    line-height: 20px;
    font-weight: 700;
    color: #423F3F;
  margin-bottom: 8px;
}

.product-area {
  margin-bottom: 0;
}

  .cc-swatches select[data-colour-swatch=true]+.clickyboxes li a,
  .cc-swatches select[data-colour-swatch=true]+.clickyboxes li button,
  .cc-swatches select[data-colour-swatch=true]+.clickyboxes li .cc-checkbox,
  .cc-product-filter .cc-swatches li a,
  .cc-product-filter .cc-swatches li .not-a-button,
  .cc-product-filter .cc-swatches li .cc-checkbox,
  .product-block .cc-swatches li a,
  .collection-block .cc-swatches li a,
  .product-block .cc-swatches li button,
  .collection-block .cc-swatches li button,
  .product-block .cc-swatches li .cc-checkbox,
  .collection-block .cc-swatches li .cc-checkbox {
    width: 36px;
    height: 36px;
    border: 1px solid #ffffff;
    box-shadow: 0 0 0 2px #e3e2e2;
    cursor: pointer;
    margin-bottom: 0;
  }

  .cc-product-filter-container .cc-product-filter::-webkit-scrollbar {
    width: 5px;
  }

  .cc-product-filter-container .cc-product-filter::-webkit-scrollbar-track {
    border-radius: 5px;
  }

  .cc-product-filter-container .cc-product-filter::-webkit-scrollbar-thumb {
    background: #eee;
    border-radius: 10px;
  }

  .template-collection .cc-product-filter-container .cc-product-filter .cc-accordion .cc-accordion-item__panel .cc-accordion-item__content .cc-checkbox .cc-checkbox__label:before {
      width: 18px;
      height: 18px;
      top: 3px;
      border-radius: 3px;
      background: transparent;
      border: 1px solid #000000;
      left: -26px;
  }
  .template-collection .cc-product-filter-container .cc-product-filter .cc-accordion .cc-accordion-item__panel .cc-accordion-item__content .cc-checkbox .cc-checkbox__label:hover:before,
  .template-collection .cc-product-filter-container .cc-product-filter .cc-accordion .cc-accordion-item__panel .cc-accordion-item__content .cc-checkbox .cc-checkbox__label:focus:before,
  .template-collection .cc-product-filter-container .cc-product-filter .cc-accordion .cc-accordion-item__panel .cc-accordion-item__content .cc-checkbox .cc-checkbox__input:checked ~ .cc-checkbox__label:before{
    background: #000;
  }

.cc-accordion-item__panel .size-chart .size-values li.womansize {
  display: table-cell;
}

  .template-collection .cc-product-filter-container .cc-product-filter .cc-accordion .cc-accordion-item__panel .cc-accordion-item__content .cc-checkbox .cc-checkbox__label:hover:after,
.template-collection .cc-product-filter-container .cc-product-filter .cc-accordion .cc-accordion-item__panel .cc-accordion-item__content .cc-checkbox .cc-checkbox__label:focus:after,
.template-collection .cc-product-filter-container .cc-product-filter .cc-accordion .cc-accordion-item__panel .cc-accordion-item__content .cc-checkbox .cc-checkbox__input:checked ~ .cc-checkbox__label:after {
    border: 0;
    opacity:1;
    background: url('data:image/svg+xml,<svg width="10" height="9" viewBox="0 0 10 9" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M8.12479 0.621701C8.38116 0.283488 8.86172 0.218208 9.1982 0.475893C9.53469 0.73358 9.59964 1.21665 9.34328 1.55487L4.21641 8.31836L0.724343 4.80844C0.425219 4.50778 0.425219 4.02032 0.724343 3.71966C1.02347 3.419 1.50844 3.419 1.80757 3.71966L4.06018 5.98382L8.12479 0.621701Z" fill="white"/></svg>');
    background-repeat: no-repeat;
    transform: none;
  }

  .template-collection .cc-product-filter-container .cc-product-filter .cc-accordion .cc-accordion-item__panel .cc-accordion-item__content .cc-checkbox .cc-checkbox__label:after {
    width: 9px;
    left: -22px;
    top: 8px;
    transform: none;
    transition: none;
    border: 0;
  }

  .cc-product-filter__subheader {
    padding: 16px 0;
  }

  .cc-product-filter__subheader span {
    line-height: 32px;
  }

  .template-collection .cc-product-filter-container .cc-product-filter .cc-tabs .cc-tabs__tab__panel {
    padding-bottom: 15px;
  }

  .template-collection .cc-product-filter-container .cc-product-filter {
    margin-right: 30px;
  }


  .cc-product-filter-container .product-list-container .product-block {
    margin-bottom: 30px;
  }

  .shipment-block {
      position: sticky;
      top: 64px;
      background: #fff;
      background-color: #fff;
      z-index: 9;
    padding: 20px 0;
    border-bottom: 1px solid #ddd;
  }

  .bb-breadcrumbs ul li a {
      display: inline-block;
      font-size: 14px;
      line-height: 22px;
      color: #5F5F5F;
  }

  .wide-container--filter-sort.wide-container .bb-breadcrumbs,
  .wide-container--filter-sort .bb-breadcrumbs ul,
  .wide-container--filter-sort.wide-container .text-link {
    margin: 0 !important;
  }

  .cc-product-filter .cc-product-filter__subheader {
    font-size: 20px;
    line-height: 32px;
    color: #423F3F;
    font-weight: 500;
    padding: 16px 0;
  }

  .cc-accordion-item__title {
    font-size: 16px;
    line-height: 24px;
    color: #423F3F;
    font-weight: 600;
    padding: 20px 0;
  }

  .template-collection .cc-product-filter-container .cc-product-filter .cc-accordion .cc-accordion-item__panel .cc-accordion-item__content .cc-checkbox .cc-checkbox__label {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #423F3F;
  }

  .shipment-block .tab-heading {
    margin-bottom: 0;
  }

  .wide-container--filter-sort.wide-container .text-link {
    color: #5F5F5F;
  }

  .section-featured-collection .product-slider {
      background: #F6F6F6;
  }

  .template-collection .shopify-section .cc-product-filter-container {
    padding-bottom: 72px;
  }

  .lp-section-featured-collection .product-slider .wide-container .section-heading h2 {
      font-size: 24px !important;
  }

  .theme-gallery.product-slider .theme-viewport {
    border: 1px solid #DADADA;
  }

  .section-product-template .product-area .product-area__thumbs__thumb .rimage-outer-wrapper .rimage-wrapper>img {
    box-shadow: 0 0 0px 1px #ECECEC;
  }

  .product-area.product-area--one-col {
    padding-top: 20px;
  }

  .wide-container--filter-sort {
    padding-top: 16px;
    padding-bottom: 12px;
  }

  .product-slider .product-list .product-block {
    background: #fff;
    padding-bottom: 12px;
  }

  .product-slider .swiper-container .swiper-wrapper {
    height: auto;
  }
  .product-block.collection-card .title {
    margin-top: 16px;
      font-size: 18px;
      line-height: 22px;
      font-weight: 700;
    margin-bottom: 12px;
  }
  .product-list .product-block {
    height: initial;
    display: flex;
    flex-direction: column;
  }
  .post-title--variations {
    font-size: 14px;
    line-height: 22px;
  }
  .product-slider h2.h2 {
      font-size: 24px;
      line-height: 31px;
  }

  .product-slider .section-heading .view-all-link {
    font-size: 16px;
    line-height: 24px;
  }


  .product-slider .section-collection-list .swiper-container[data-products-in-view="4"] .swiper-button-prev, .product-slider .section-collection-list .swiper-container[data-products-in-view="4"] .swiper-button-next {
    display: none;
  }


  .template-collection .cc-product-filter-container .product-list-container .active-filter-controls {
    margin-bottom: 29px;
  }

  .template-collection .cc-product-filter-container .product-list-container .active-filter-controls li a {
      background-color: #F6F6F6 !important;
      padding: 7px 12px !important;
      transition: opacity .3s !important;
      font-size: 14px !important;
      line-height: 22px !important;
      border: 1px solid #ECECEC !important;
      display: block !important;
      color: #423F3F !important;
      opacity: 1 !important;
  }
  .template-collection .cc-product-filter-container .product-list-container .active-filter-controls li a.active-filter-controls__clear {
    border: 0 !important;
    background-color: transparent !important;
  }
  .template-collection .cc-product-filter-container .product-list-container .active-filter-controls li a:after {
      font-weight: 500 !important;
      padding: 0 0 0 7px !important;
      top: 2px !important;
      font-size: 20px !important;
  }

  .cc-product-filter-container .product-list-container .no-results {
    border: 1px solid #DDDDDD !important;
      padding: 48px 32px;
      border-radius: 8px !important;
  }

  .no-results__content .align-centre,
  .no-results__content p,
  .no-results__content div {
    text-align: left;
  }

  .no-results__content ul {
    display: inline-block !important;
      list-style: disc !important;
      padding-left: 20px !important;
    margin-bottom: 32px !important;
  }

  .no-results__content h3.align-centre {
      font-size: 26px;
      line-height: 32px;
      font-weight: 700;
      color: #212529;
      margin-bottom: 32px;
  }

  .no-more-product-msg strong,
  .no-more-product-msg ul li,
  .size-filter-wrapper .metafield-group > div  {
      font-size: 14px !important;
      line-height: 22px;
      font-weight: 400;
      color: #423F3F;
  }

  .no-results__content ul li:not(:last-child):after {
      display: none;
  }

  .no-more-product-msg {
    border-bottom: 1px solid #DDDDDD;
  }

  .additional-info {
      padding-top: 24px;
      display: flex;
      align-items: end;
  }

  .no-results__content .additional-info p {
      margin: 0;
      font-size: 14px !important;
      line-height: 22px;
      font-weight: 400;
      color: #423F3F;
  }

  .info-left {
      flex: 0 0 calc(100% - 256px);
      padding-right: 32px;
      border-right: 1px solid #DDDDDD;
  }

  .info-right {
    padding-left: 32px;
    flex: 0 0 256px;
  }

  .email-data,
  .call-data {
      display: flex;
      gap: 12px;
  }

  .email-data {
    margin-bottom: 16px;
  }

  .email-data a,
  .call-data a {
    margin-left: 6px;
      border-bottom: 1px dotted;
  }

  .email-data svg,
  .call-data svg {
      width: 18px;
      height: 22px;
  }

  .active-filter-controls-container {
      padding: 0 20px;
  }
  .no-results-products {
      padding: 30px 10px 0;
  }

  .no-result-product-wrapper {
      display: flex;
    flex-wrap: wrap;
  }

  .no-results-products h3.align-left {
      font-size: 20px;
      line-height: 32px;
      font-weight: 500;
      font-family: 'Libre Franklin';
      margin-bottom: 24px;
  }

  /* .theme-modal .product-area__details__header .product-detail__form > h1 {
      display: none !important;
  } */


  .template-collection .cc-product-filter-container .cc-product-filter .cc-tabs .cc-tabs__tab__panel ul.cc-product-filter__sort-by li button:before {
    border-radius: 50% !important;
  }

  .template-collection .cc-product-filter-container .cc-product-filter .cc-tabs .cc-tabs__tab__panel ul.cc-product-filter__sort-by li.active button:before,
  .template-collection .cc-product-filter-container .cc-product-filter .cc-tabs .cc-tabs__tab__panel ul.cc-product-filter__sort-by li button:hover:before{
    background: transparent !important;
  }

  .template-collection .cc-product-filter-container .cc-product-filter .cc-tabs .cc-tabs__tab__panel ul.cc-product-filter__sort-by li.active button:after,
  .template-collection .cc-product-filter-container .cc-product-filter .cc-tabs .cc-tabs__tab__panel ul.cc-product-filter__sort-by li button:hover:after {
    width: 12px !important;
    height: 12px !important;
    background: #000 !important;
    border-radius: 50%;
      left: 3px;
      right: 0;
      top: 4px;
      bottom: 0;
  }

  .template-product .product-area__details__inner .quickview-title-wrapper,
  .template-product .product-area__details__inner .qucikviewpricewrapper.price {
      display: none;
  }

  .no-result-product-wrapper,
  .no-result-wrapper{
    width: 100%;
    margin-bottom: 2rem;
  }

  .no-result-product-wrapper .slick-list {
    width: 100%;
    display: flex;
  }

  .no-result-product-wrapper .slick-track {
    display: flex;
     width: 100% !important;
  }


  li.checkbox-disabled a {
      opacity: 0.5;
      cursor: not-allowed;
  }

  .template-collection .cc-product-filter-container .cc-product-filter .cc-accordion .cc-accordion-item__panel .cc-accordion-item__content .cc-checkbox input:disabled ~ .cc-checkbox__label {
    color: #757575;
    opacity: unset;
  }
  .template-collection .cc-product-filter-container .cc-product-filter .cc-accordion .cc-accordion-item__panel .cc-accordion-item__content .cc-checkbox input:disabled ~ .cc-checkbox__label:before {
      opacity: 0.5;
      background: transparent !important;
    cursor: not-allowed;
  }

  .template-collection .cc-product-filter-container .cc-product-filter .cc-accordion .cc-accordion-item__panel .cc-accordion-item__content .cc-checkbox input:disabled ~ .cc-checkbox__label:after {
    display: none;
  }

  .swiper-button-next:after, .swiper-rtl .swiper-button-prev:after,
  .swiper-button-prev:after, .swiper-rtl .swiper-button-next:after {
    display: none;
  }

  .product-slider .swiper-container[data-products-in-view="4"] .swiper-button-prev,
  .product-slider .swiper-container[data-products-in-view="4"] .swiper-button-next {
    width: 44px;
  }

  .swiper-button-next svg, .swiper-button-prev svg {
      width: 20px !important;
      height: 20px !important;
  }




  /* responsive css */

  @media (min-width: 768px) {
    .template-collection .cc-product-filter-container .cc-product-filter {
      flex: 0 0 225px;
    }
  }
 @media (min-width: 768px) and (max-width: 900px) {
    .product-list-container .product-block {
        width: calc(100% / 2) !important;
    }
 }
  @media (min-width: 992px) {
      .template-collection .cc-product-filter-container .cc-product-filter {
          flex-basis: 301px;
          padding-right: 8px;
      }
      .cc-product-filter .cc-swatches li {
          flex: 0 0 40px;
          padding-right: 11px;
      }
    .lp-section-featured-collection .product-slider .wide-container {
      padding-top: 55px;
      padding-bottom: 55px;
    }
    .lp-section-featured-collection .product-slider .swiper-container {
      padding-bottom: 0;
    }
    .theme-gallery.product-slider {
      padding-left: 106px;
    }
    .shopify-section.section-collection-list .section-spacing {
    padding-top: 55px;
    padding-bottom: 25px;
  }

  }

  @media (min-width: 768px) {
      .wide-container--filter-sort {
        padding-top: 24px;
        padding-bottom: 24px;
      }
      .template-collection .cc-product-filter-container .cc-product-filter .cc-tabs .cc-tabs__tab__panel ul:not(.cc-swatches) li a:before,
      .template-collection .cc-product-filter-container .cc-product-filter .cc-tabs .cc-tabs__tab__panel ul:not(.cc-swatches) li button:before {
          width: 18px;
          height: 18px;
          top: 1px;
          border-radius: 3px;
          background: transparent;
          border: 1px solid #000000;
      }
      .template-collection .cc-product-filter-container .cc-product-filter .cc-tabs .cc-tabs__tab__panel ul:not(.cc-swatches) li a:hover:before,
      .template-collection .cc-product-filter-container .cc-product-filter .cc-tabs .cc-tabs__tab__panel ul:not(.cc-swatches) li button:hover:before,
      .template-collection .cc-product-filter-container .cc-product-filter .cc-tabs .cc-tabs__tab__panel ul:not(.cc-swatches) li.active a:before,
      .template-collection .cc-product-filter-container .cc-product-filter .cc-tabs .cc-tabs__tab__panel ul:not(.cc-swatches) li.active button:before{
        background: #000;
      }
      .template-collection .cc-product-filter-container .cc-product-filter .cc-tabs .cc-tabs__tab__panel ul:not(.cc-swatches) li a:hover:after,
      .template-collection .cc-product-filter-container .cc-product-filter .cc-tabs .cc-tabs__tab__panel ul:not(.cc-swatches) li button:hover:after,
      .template-collection .cc-product-filter-container .cc-product-filter .cc-tabs .cc-tabs__tab__panel ul:not(.cc-swatches) li.active a:after,
      .template-collection .cc-product-filter-container .cc-product-filter .cc-tabs .cc-tabs__tab__panel ul:not(.cc-swatches) li.active button:after {
        border: 0;
        opacity:1;
        background: url('data:image/svg+xml,<svg width="10" height="9" viewBox="0 0 10 9" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M8.12479 0.621701C8.38116 0.283488 8.86172 0.218208 9.1982 0.475893C9.53469 0.73358 9.59964 1.21665 9.34328 1.55487L4.21641 8.31836L0.724343 4.80844C0.425219 4.50778 0.425219 4.02032 0.724343 3.71966C1.02347 3.419 1.50844 3.419 1.80757 3.71966L4.06018 5.98382L8.12479 0.621701Z" fill="white"/></svg>');
        background-repeat: no-repeat;
        transform: none;
      }

      .template-collection .cc-product-filter-container .cc-product-filter .cc-tabs .cc-tabs__tab__panel ul:not(.cc-swatches) li a:after,
      .template-collection .cc-product-filter-container .cc-product-filter .cc-tabs .cc-tabs__tab__panel ul:not(.cc-swatches) li button:after {
        width: 9px;
        left: 4px;
        top: 6px;
        transform: none;
        transition: none;
      }
      .template-collection .shopify-section .cc-product-filter-container {
        padding-top: 72px;
      }
      .lp-section-featured-collection .section-heading .view-all-link {
          font-size: 16px;
          line-height: 24px;
          color: #5F5F5F;
      }
      .lp-section-featured-collection .product-slider .wide-container .product-list .swiper-wrapper {
          margin-top: 42px;
      }
         .product-block.product-block--quickbuy .cc-quick-buy-btn, .product-block--quickbuy.collection-block .cc-quick-buy-btn {
            padding-top: 8px;
            padding-bottom: 8px;
        }
      .product-block.product-block--quickbuy .cc-quick-buy-btn, .product-block--quickbuy.collection-block .cc-quick-buy-btn {
          position: absolute;
          top: 0;
          left: 1px;
          right: 1px;
          z-index: 2;
          opacity: 0;
          visibility: hidden;
          will-change: opacity, visibility, transform;
          transition: opacity .4s, visibility .4s, transform .4s, color .3s, background-color .3s, border-color .3s;
          background-color: #fff;
          border-color: #dadada;
          color: #000;
          border-radius: 4px !important;
          font-size: 14px;
          line-height: 22px;
          font-weight: 500;
      }
      .product-block.product-block--quickbuy .cc-quick-buy-btn-container, .product-block--quickbuy.collection-block .cc-quick-buy-btn-container {
        position: absolute;
        width: 100%;
        top: 42%;
        transform: translateY(-42%);
        max-width: 200px;
        margin: auto;
        left: 0;
        right: 0;
        z-index: 9;
    }
  }

  @media screen and (max-width: 1200px)  {
    .product-block.product-block--quickbuy .cc-quick-buy-btn-container, .product-block--quickbuy.collection-block .cc-quick-buy-btn-container {
          order: 2;
          position: relative;
          transform: unset;
          left: unset;
          right: unset;
          width: 100%;
          margin-top: auto;
      margin-bottom: 0;
          top: unset;
        }
        .product-block.product-block--quickbuy .cc-quick-buy-btn, .product-block--quickbuy.collection-block .cc-quick-buy-btn {
          position: relative;
          border: 1px solid #DADADA;
          background: transparent;
          padding: 7px 24px;
          left: unset;
          right: unset;
          width: 99%;
          transform: unset;
          display: block !important;
        opacity: 1 !important;
        visibility: visible !important;
        }
      .product-block__inner {
        display: flex;
        flex-direction: column;
        height: 100%;
      }
  }

  @media screen and (max-width: 767px)  {
    .wide-container.wide-container--filter-buttons {
      margin-top: 0 !important;
    }
    .shopify-section .wide-container--filter-buttons button {
      padding: 8px 20px;
      font-size: 14px;
      color: #423F3F;
      line-height: 22px;
    }
    .template-collection .cc-product-filter-container .product-list-container {
      padding-top: 28px !important;
    }
    .template-collection .cc-product-filter-container .product-list-container .product-list {
      margin-top: 0 !important;
    }
    .template-collection .cc-product-filter-container .product-list-container .product-list.product-list--rows.mob-two-col:not(.jiggly-split) .product-block,
    .template-collection .cc-product-filter-container .product-list-container .product-list.product-list--rows.mob-two-col:not(.jiggly-split) .collection-block {
      margin-top: 0 !important;
      margin-bottom: 0 !important;
    }
    .product-block.product-block--quickbuy .cc-quick-buy-btn, .product-block--quickbuy.collection-block .cc-quick-buy-btn {
      display: block !important;
      opacity: 1 !important;
      visibility: visible;
      border-radius: 4px !important;
      font-size: 14px;
      line-height: 22px;
      font-weight: 500;
      margin-top: 8px;
    }
    .theme-gallery.product-slider .theme-viewport {
      border: 0;
    }
    .no-results-products h3.align-left {
      font-size: 16px;
      line-height: 24px;
      font-weight: 400;
      margin-bottom: 16px;
    }
    .active-filter-controls-container {
      padding: 0;
    }
    .template-collection .cc-product-filter-container .product-list-container .active-filter-controls {
      margin-bottom: 16px;
    }
    .template-collection .shopify-section .cc-product-filter-container {
      padding-bottom: 24px;
    }
     .shopify-section.section-collection-list .section-spacing {
       padding-top: 24px;
       padding-bottom: 24px;
     }
    .template-collection .cc-product-filter-container .cc-product-filter.-in {
      padding-top: 0;
      padding-bottom: 0;
      transform: unset !important;
              transition: unset;
    }
    .filter-apply-btn {
      width: calc(100% + 5px) !important;
    }
    .cc-product-filter-container .cc-product-filter .cc-tabs.cc-tabs--accordion-mode {
          height: unset !important;
          overflow-y: unset !important;
      }
    .mobile-heading-top-section {
      display: none !important;
    }
    .product-area .product-area__details .product-inventory-notice {
      padding-bottom: 20px;
    }
    .product-area .product-detail__gap-lg {
      padding-top: 16px;
      flex-wrap: wrap;
        flex-direction: row;
    }
    .filter-apply-btn {
      position: sticky !important;
      bottom: 19px !important;
    }
    .close-btn:before {
      content: '';
      width: 100%;
      height: 20px;
      position: absolute;
      bottom: -20px;
      background: #fff;
      margin: auto;
      left: -2px;
  }
    .cc-product-filter .cc-product-filter__subheader {
      position: sticky;
      top: 0;
      background: #fff;
      z-index: 9;
    }
    .mobilefilteractive {
      overflow: hidden;
    }

    .product-list-container .product-list .product-block:not(.collection-block) .image,
    .product-list-container .product-list .collection-block:not(.collection-block) .image {
      padding-top: 153px;
    }

  }



  /* new 13/09 css */

  #FacetsForm .cc-accordion:first-child {
      position: sticky;
      top: 0;
      position: sticky;
      top: 64px;
      background: #fff;
      z-index: 9;
  }
  .template-collection .cc-product-filter-container .cc-product-filter .cc-tabs {
    border-top: 0
  }

  .cc-accordion-item__panel .size-chart {
      width: 100%;
      padding: 0;
      margin: 0;
      list-style: none;
  }

  .cc-accordion-item__panel .size-chart .size-values {
    list-style: none;
    padding-left: 0;
  }

  .cc-accordion-item__panel .size-chart .size-values li {
    display: inline-block;
  }

  .cc-accordion-item__panel .size-chart .size-values li label {
    cursor: pointer;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 6px;
      margin-right: 3px;
  }

  .cc-accordion-item__panel .size-chart .size-values li span {
    background:#EDEDED;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: -1;
    font-size: 12px;
    line-height: 24px;
    color: #423F3F;
    font-weight: 500;
    padding: 8px 10px;
  }

  .cc-accordion-item__panel .size-chart .size-values li label input {
    appearance: none;
    display: none;
  }
  .cc-accordion-item__panel .size-chart .size-values li label input:checked ~ span {
    background: #5F5F5F;
    color: #fff;
  }

  .cc-accordion-item__panel .size-chart li .size-title {
    font-size: 14px;
    line-height: 24px;
    text-transform: none;
    margin-bottom: 8px;
    color: #423F3F;
    margin-bottom: 8px;
  }

  .cc-accordion-item__panel .size-chart li.size-type:not(:last-child) {
      padding-bottom: 6px;
      margin-bottom: 12px;
      border-bottom: 1px solid #dddddd;
  }

  .product-block.product-block--quickbuy .cc-quick-buy-btn:hover, .product-block--quickbuy.collection-block .cc-quick-buy-btn:hover {
      background-color: #ececec !important;
      border-color: #dadada !important;
  }

  .product-block.product-block--quickbuy .cc-quick-buy-btn:focus, .product-block--quickbuy.collection-block .cc-quick-buy-btn:focus {
      background-color: #000 !important;
      border-color: #000 !important;
      color: #fff !important;
  }
  .theme-filter-container .cc-product-filter-container .product-list-container.product-list-container--with-sidebar {
    margin-left: 0 ;
  }
  .cc-accordion-item__panel .size-chart li .size-title .hide {
    display: none;
  }

  .cc-product-filter .cc-swatches {
    margin-right: 0 !important;
  }
  .cc-accordion-item__panel .size-chart .size-values li.disabled label {
    pointer-events: none;
  }
  .cc-accordion-item__panel .size-chart .size-values li.disabled span {
    background: linear-gradient(to top left,#EDEDED calc(50% - 1px),var(--grey-g20),#EDEDED calc(50% + 1px));
    border: 1px solid #4F4F4F;
    border: none;
    /* background: #EDEDED; */
    color: #757575;
  }

  .template-collection .cc-product-filter-container .cc-product-filter .cc-accordion .cc-accordion-item__panel .cc-accordion-item__content .cc-product-filter__sort-by .cc-checkbox .cc-checkbox__label:before {
    border-radius: 20px;
  }

  .collection-header .overlay__content .central {
    padding-bottom: 0 !important;
  }

  .collection-header .overlay__content .central h1 {
    font-size: 40px;
      line-height: 48px;
      font-family: 'Libre Franklin';
      font-weight: 600;
      margin-bottom: 0;
  }

  .collection-header .overlay__content .central h1:after {
    display: none;
  }

  .collection-header .overlay-type {
    padding-bottom: 196px;
    padding-top: 196px;
  }

  .template-collection  #page-content,
  .template-collection  #page-content .pb-medium {
    padding-bottom: 0;
  }

  .cc-product-filter .cc-product-filter__subheader {
    position: sticky;
      top: 0;
      background: #fff;
      z-index: 9;

  }

.theme-filter-container .cc-product-filter .cc-checkbox {
  padding-left: 26px;
}

html:not(.touch) .product-block.product-block--quickbuy:hover:not(.hover-info) .caption, html:not(.touch) .product-block--quickbuy.collection-block:hover:not(.hover-info) .caption, html:not(.touch) .product-block.product-block--quickbuy:hover:not(.hover-info) .themed-product-reviews, html:not(.touch) .product-block--quickbuy.collection-block:hover:not(.hover-info) .themed-product-reviews {
  opacity: 1 !important;
  visibility: visible !important;
}

.cc-accordion-item__content ul.cc-swatches .cc-checkbox.disabled {
  pointer-events: visible;
  cursor: not-allowed !important;
      box-shadow: 0 0 0 2px #e3e2e2;
}

.product-block .rimage-wrapper.lazyload--placeholder {
  background: transparent;
}

.template-search .inline-mini-form.inline-mini-form--arrow button {
    right: 0;
    width: 30px;
    transform: none;
  }
  .template-search .inline-mini-form.inline-mini-form--arrow button svg {
    width: 27px;
    height: auto;
  }
  .template-search .inline-mini-form.inline-mini-form--arrow input {
    padding-right: 40px;
  }


@media screen and (max-width: 767px)  {
    .collection-header .overlay-type {
        padding-bottom: 140px;
        padding-top: 140px;
    }
    .collection-header .overlay__content .central h1 {
      font-size: 35px;
      line-height: 38px;
    }
    .theme-filter-container .cc-product-filter .cc-checkbox {
      margin-bottom: 8px;
      width: max-content;
    }

  variant-swatch-king {
    margin-top: 0;
  }
  #FacetsForm .cc-accordion:first-child {
    border-top: 1px solid #ddd;
  }
  .product-block .caption {
    display: flex;
    flex-direction: column;
  }
  .product-block .pre-title--main {
    margin-bottom: 8px;
  }
  .product-list-container .product-block .price {
    margin-top: 0;
    line-height: 0;
  }
  .template-search #page-content {
    padding-top: 0;
  }
  .template-search .inline-mini-form.inline-mini-form--arrow {
    width: 100%;
  }
  .template-search .inline-mini-form.inline-mini-form--arrow {
    margin-bottom: 30px;
  }
  .template-search .py-medium {
    padding-bottom: 0;
  }
  body.template-collection .cc-product-filter-container .cc-product-filter .cc-accordion .cc-accordion-item__panel .cc-accordion-item__content .cc-checkbox .cc-checkbox__label:hover:before {
     background: transparent;
  }
  body.template-collection .cc-product-filter-container .cc-product-filter .cc-accordion .cc-accordion-item__panel .cc-accordion-item__content .cc-checkbox .cc-checkbox__label:hover:after {
    opacity: 0;
    background: none;
  }

  .theme-filter-container .cc-product-filter #FacetsForm>.cc-accordion:last-of-type .cc-accordion-item {
    border-bottom: 0;
  }


  .no-results__content h3.align-centre {
    font-size: 16px;
    line-height: 24px;
  }
}

.product-list variant-swatch-king {
    margin-top: 0;
    display: none;
}
.cc-product-filter .cc-swatches li .cc-checkbox {
  font-size: 0;
  line-height: unset;
}