/** Shopify CDN: Minification failed

Line 9:0 All "@import" rules must come first
Line 10:0 All "@import" rules must come first

**/
/* CSH legacy base, scoped to .csh-legacy so it cannot affect Sense native sections */
:root{--Red:#D32626}@-webkit-keyframes width{0%{width:1%}to{width:100%}}@keyframes width{0%{width:1%}to{width:100%}}@-webkit-keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes fade{0%{opacity:0}to{opacity:1}}@-webkit-keyframes fadedown{0%{-webkit-transform:translateY(25px);transform:translateY(25px);opacity:0}to{-webkit-transform:none;transform:none;opacity:1}}@keyframes fadedown{0%{-webkit-transform:translateY(25px);transform:translateY(25px);opacity:0}to{-webkit-transform:none;transform:none;opacity:1}}@-webkit-keyframes fadeup{0%{-webkit-transform:translateY(-25px);transform:translateY(-25px);opacity:0}to{-webkit-transform:none;transform:none;opacity:1}}@keyframes fadeup{0%{-webkit-transform:translateY(-25px);transform:translateY(-25px);opacity:0}to{-webkit-transform:none;transform:none;opacity:1}}@-webkit-keyframes fadeleft{0%{-webkit-transform:translateX(-25px);transform:translateX(-25px);opacity:0}to{-webkit-transform:none;transform:none;opacity:1}}@keyframes fadeleft{0%{-webkit-transform:translateX(-25px);transform:translateX(-25px);opacity:0}to{-webkit-transform:none;transform:none;opacity:1}}@media (max-width:1023px){@-webkit-keyframes fadeleft{0%{-webkit-transform:translateY(25px);transform:translateY(25px);opacity:0}to{-webkit-transform:none;transform:none;opacity:1}}@keyframes fadeleft{0%{-webkit-transform:translateY(25px);transform:translateY(25px);opacity:0}to{-webkit-transform:none;transform:none;opacity:1}}}@-webkit-keyframes faderight{0%{-webkit-transform:translateX(25px);transform:translateX(25px);opacity:0}to{-webkit-transform:none;transform:none;opacity:1}}@keyframes faderight{0%{-webkit-transform:translateX(25px);transform:translateX(25px);opacity:0}to{-webkit-transform:none;transform:none;opacity:1}}@keyframes width{0%{width:0}to{width:100%}}.csh-legacy .t--delay_250{-webkit-animation-delay:0.25s!important;animation-delay:0.25s!important}.csh-legacy .t--delay_500{-webkit-animation-delay:0.5s!important;animation-delay:0.5s!important}.csh-legacy .t--delay_750{-webkit-animation-delay:0.75s!important;animation-delay:0.75s!important}.csh-legacy .t--delay_1000{-webkit-animation-delay:1s!important;animation-delay:1s!important}.csh-legacy .t--delay_1250{-webkit-animation-delay:1.25s!important;animation-delay:1.25s!important}.csh-legacy .t--delay_1500{-webkit-animation-delay:1.5s!important;animation-delay:1.5s!important}.csh-legacy .t--delay_1750{-webkit-animation-delay:1.75s!important;animation-delay:1.75s!important}.csh-legacy .t--delay_2000{-webkit-animation-delay:2s!important;animation-delay:2s!important}.csh-legacy .t--delay_2250{-webkit-animation-delay:2.25s!important;animation-delay:2.25s!important}.csh-legacy .t--delay_2500{-webkit-animation-delay:2.5s!important;animation-delay:2.5s!important}.csh-legacy .t--fade{opacity:0}.csh-legacy .t--fadedown{-webkit-transform:translateY(50px);transform:translateY(50px);opacity:0}.csh-legacy .t--fadeup{-webkit-transform:translateY(-50px);transform:translateY(-50px);opacity:0}.csh-legacy .t--fadeleft{-webkit-transform:translateX(-25px);transform:translateX(-25px);opacity:0}.csh-legacy .t--faderight{-webkit-transform:translateX(25px);transform:translateX(25px);opacity:0}.csh-legacy [data-splitting] .word{white-space:nowrap;overflow:hidden;display:inline-block}.csh-legacy [data-splitting] .char{display:inline-block;-webkit-transform:translateY(100%);transform:translateY(100%);padding-bottom:5px}.csh-legacy [data-splitting] .char.fill{-webkit-transition:all 1s cubic-bezier(0.25,0.1,0.25,1);transition:all 1s cubic-bezier(0.25,0.1,0.25,1);-webkit-transition-delay:calc(var(--word-index) * 0.125s)!important;transition-delay:calc(var(--word-index) * 0.125s)!important;opacity:1;-webkit-transform:none;transform:none}.csh-legacy .t--fadedown_childs>*{-webkit-transform:translateY(50px);transform:translateY(50px);opacity:0}.csh-legacy .t--fadedown_childs>.inview{-webkit-animation:fadedown 1.5s cubic-bezier(0.4,0.5,0,1) forwards;animation:fadedown 1.5s cubic-bezier(0.4,0.5,0,1) forwards}.csh-legacy [x-data=view].inview .t--fade{-webkit-animation:fade 1.5s cubic-bezier(0.25,0.1,0.25,1) forwards;animation:fade 1.5s cubic-bezier(0.25,0.1,0.25,1) forwards}.csh-legacy [x-data=view].inview .t--fadedown{-webkit-animation:fadedown 1.5s cubic-bezier(0.4,0.5,0,1) forwards;animation:fadedown 1.5s cubic-bezier(0.4,0.5,0,1) forwards}.csh-legacy [x-data=view].inview .t--fadeup{-webkit-animation:fadeup 1s cubic-bezier(0.25,0.1,0.25,1) forwards;animation:fadeup 1s cubic-bezier(0.25,0.1,0.25,1) forwards}.csh-legacy [x-data=view].inview .t--fadeleft{-webkit-animation:fadeleft 1s cubic-bezier(0.25,0.1,0.25,1) forwards;animation:fadeleft 1s cubic-bezier(0.25,0.1,0.25,1) forwards}.csh-legacy [x-data=view].inview .t--faderight{-webkit-animation:faderight 1s cubic-bezier(0.25,0.1,0.25,1) forwards;animation:faderight 1s cubic-bezier(0.25,0.1,0.25,1) forwards}.csh-legacy [x-data=view].inview u .wrap{-webkit-animation:width 1s cubic-bezier(0.25,0.1,0.25,1) forwards;animation:width 1s cubic-bezier(0.25,0.1,0.25,1) forwards}.csh-legacy a,.csh-legacy abbr,.csh-legacy acronym,.csh-legacy address,.csh-legacy applet,.csh-legacy article,.csh-legacy aside,.csh-legacy audio,.csh-legacy b,.csh-legacy big,.csh-legacy blockquote,.csh-legacy body,.csh-legacy canvas,.csh-legacy caption,.csh-legacy center,.csh-legacy cite,.csh-legacy code,.csh-legacy dd,.csh-legacy del,.csh-legacy details,.csh-legacy dfn,.csh-legacy div,.csh-legacy dl,.csh-legacy dt,.csh-legacy em,.csh-legacy embed,.csh-legacy fieldset,.csh-legacy figcaption,.csh-legacy figure,.csh-legacy footer,.csh-legacy form,.csh-legacy h1,.csh-legacy h2,.csh-legacy h3,.csh-legacy h4,.csh-legacy h5,.csh-legacy h6,.csh-legacy header,.csh-legacy hgroup,.csh-legacy html,.csh-legacy i,.csh-legacy iframe,.csh-legacy img,.csh-legacy ins,.csh-legacy kbd,.csh-legacy label,.csh-legacy legend,.csh-legacy li,.csh-legacy mark,.csh-legacy menu,.csh-legacy nav,.csh-legacy object,.csh-legacy ol,.csh-legacy output,.csh-legacy p,.csh-legacy pre,.csh-legacy q,.csh-legacy ruby,.csh-legacy s,.csh-legacy samp,.csh-legacy section,.csh-legacy small,.csh-legacy span,.csh-legacy strike,.csh-legacy strong,.csh-legacy sub,.csh-legacy summary,.csh-legacy sup,.csh-legacy table,.csh-legacy tbody,.csh-legacy td,.csh-legacy tfoot,.csh-legacy th,.csh-legacy thead,.csh-legacy time,.csh-legacy tr,.csh-legacy tt,.csh-legacy u,.csh-legacy ul,.csh-legacy var,.csh-legacy video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}.csh-legacy article,.csh-legacy aside,.csh-legacy details,.csh-legacy figcaption,.csh-legacy figure,.csh-legacy footer,.csh-legacy header,.csh-legacy hgroup,.csh-legacy menu,.csh-legacy nav,.csh-legacy section{display:block}.csh-legacy body{line-height:1}.csh-legacy ol,.csh-legacy ul{list-style:none}.csh-legacy blockquote,.csh-legacy q{quotes:none}.csh-legacy blockquote:after,.csh-legacy blockquote:before,.csh-legacy q:after,.csh-legacy q:before{content:"";content:none}.csh-legacy table{border-collapse:collapse;border-spacing:0}.csh-legacy .clear{clear:both}.csh-legacy .clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}.csh-legacy .clearfix{display:inline-block}.csh-legacy * html .clearfix{height:1%}.csh-legacy .clearfix{display:block}.csh-legacy .grid{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.csh-legacy div[class*=col-]{display:block;-ms-flex-preferred-size:100%;flex-basis:100%;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;max-width:100%;padding:0 10px}.csh-legacy div[class*=col-] .grid{width:100%}.csh-legacy div[class*=col-].block{display:block}.csh-legacy .container,.csh-legacy .container-fluid{margin:0 auto;position:relative;width:100%;padding:0 50px}@media (max-width:1699px){.csh-legacy .container,.csh-legacy .container-fluid{padding:0 32px}}@media (max-width:1199px){.csh-legacy .container,.csh-legacy .container-fluid{padding:0 16px}}@media (max-width:767px){.csh-legacy .container,.csh-legacy .container-fluid{padding:0 8px}}.csh-legacy .container{padding:0 32px}@media (max-width:767px){.csh-legacy .container{padding:0 8px}}.csh-legacy [class^=visible]{display:none}.csh-legacy [class^=hidden]{display:block}.csh-legacy .grid div.col-24-xs{-webkit-box-flex:24;-ms-flex-positive:24;flex-grow:24;-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.csh-legacy .grid div.col-23-xs{-webkit-box-flex:23;-ms-flex-positive:23;flex-grow:23;-ms-flex-preferred-size:95.8333333333%;flex-basis:95.8333333333%;max-width:95.8333333333%}.csh-legacy .grid div.col-22-xs{-webkit-box-flex:22;-ms-flex-positive:22;flex-grow:22;-ms-flex-preferred-size:91.6666666667%;flex-basis:91.6666666667%;max-width:91.6666666667%}.csh-legacy .grid div.col-21-xs{-webkit-box-flex:21;-ms-flex-positive:21;flex-grow:21;-ms-flex-preferred-size:87.5%;flex-basis:87.5%;max-width:87.5%}.csh-legacy .grid div.col-20-xs{-webkit-box-flex:20;-ms-flex-positive:20;flex-grow:20;-ms-flex-preferred-size:83.3333333333%;flex-basis:83.3333333333%;max-width:83.3333333333%}.csh-legacy .grid div.col-19-xs{-webkit-box-flex:19;-ms-flex-positive:19;flex-grow:19;-ms-flex-preferred-size:79.1666666667%;flex-basis:79.1666666667%;max-width:79.1666666667%}.csh-legacy .grid div.col-18-xs{-webkit-box-flex:18;-ms-flex-positive:18;flex-grow:18;-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}.csh-legacy .grid div.col-17-xs{-webkit-box-flex:17;-ms-flex-positive:17;flex-grow:17;-ms-flex-preferred-size:70.8333333333%;flex-basis:70.8333333333%;max-width:70.8333333333%}.csh-legacy .grid div.col-16-xs{-webkit-box-flex:16;-ms-flex-positive:16;flex-grow:16;-ms-flex-preferred-size:66.6666666667%;flex-basis:66.6666666667%;max-width:66.6666666667%}.csh-legacy .grid div.col-15-xs{-webkit-box-flex:15;-ms-flex-positive:15;flex-grow:15;-ms-flex-preferred-size:62.5%;flex-basis:62.5%;max-width:62.5%}.csh-legacy .grid div.col-14-xs{-webkit-box-flex:14;-ms-flex-positive:14;flex-grow:14;-ms-flex-preferred-size:58.3333333333%;flex-basis:58.3333333333%;max-width:58.3333333333%}.csh-legacy .grid div.col-13-xs{-webkit-box-flex:13;-ms-flex-positive:13;flex-grow:13;-ms-flex-preferred-size:54.1666666667%;flex-basis:54.1666666667%;max-width:54.1666666667%}.csh-legacy .grid div.col-12-xs{-webkit-box-flex:12;-ms-flex-positive:12;flex-grow:12;-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.csh-legacy .grid div.col-11-xs{-webkit-box-flex:11;-ms-flex-positive:11;flex-grow:11;-ms-flex-preferred-size:45.8333333333%;flex-basis:45.8333333333%;max-width:45.8333333333%}.csh-legacy .grid div.col-10-xs{-webkit-box-flex:10;-ms-flex-positive:10;flex-grow:10;-ms-flex-preferred-size:41.6666666667%;flex-basis:41.6666666667%;max-width:41.6666666667%}.csh-legacy .grid div.col-9-xs{-webkit-box-flex:9;-ms-flex-positive:9;flex-grow:9;-ms-flex-preferred-size:37.5%;flex-basis:37.5%;max-width:37.5%}.csh-legacy .grid div.col-8-xs{-webkit-box-flex:8;-ms-flex-positive:8;flex-grow:8;-ms-flex-preferred-size:33.3333333333%;flex-basis:33.3333333333%;max-width:33.3333333333%}.csh-legacy .grid div.col-7-xs{-webkit-box-flex:7;-ms-flex-positive:7;flex-grow:7;-ms-flex-preferred-size:29.1666666667%;flex-basis:29.1666666667%;max-width:29.1666666667%}.csh-legacy .grid div.col-6-xs{-webkit-box-flex:6;-ms-flex-positive:6;flex-grow:6;-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.csh-legacy .grid div.col-5-xs{-webkit-box-flex:5;-ms-flex-positive:5;flex-grow:5;-ms-flex-preferred-size:20.8333333333%;flex-basis:20.8333333333%;max-width:20.8333333333%}.csh-legacy .grid div.col-4-xs{-webkit-box-flex:4;-ms-flex-positive:4;flex-grow:4;-ms-flex-preferred-size:16.6666666667%;flex-basis:16.6666666667%;max-width:16.6666666667%}.csh-legacy .grid div.col-3-xs{-webkit-box-flex:3;-ms-flex-positive:3;flex-grow:3;-ms-flex-preferred-size:12.5%;flex-basis:12.5%;max-width:12.5%}.csh-legacy .grid div.col-2-xs{-webkit-box-flex:2;-ms-flex-positive:2;flex-grow:2;-ms-flex-preferred-size:8.3333333333%;flex-basis:8.3333333333%;max-width:8.3333333333%}.csh-legacy .grid div.col-1-xs{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:4.1666666667%;flex-basis:4.1666666667%;max-width:4.1666666667%}.csh-legacy .grid .order-24-xs{-webkit-box-ordinal-group:25;-ms-flex-order:24;order:24}.csh-legacy .grid .order-23-xs{-webkit-box-ordinal-group:24;-ms-flex-order:23;order:23}.csh-legacy .grid .order-22-xs{-webkit-box-ordinal-group:23;-ms-flex-order:22;order:22}.csh-legacy .grid .order-21-xs{-webkit-box-ordinal-group:22;-ms-flex-order:21;order:21}.csh-legacy .grid .order-20-xs{-webkit-box-ordinal-group:21;-ms-flex-order:20;order:20}.csh-legacy .grid .order-19-xs{-webkit-box-ordinal-group:20;-ms-flex-order:19;order:19}.csh-legacy .grid .order-18-xs{-webkit-box-ordinal-group:19;-ms-flex-order:18;order:18}.csh-legacy .grid .order-17-xs{-webkit-box-ordinal-group:18;-ms-flex-order:17;order:17}.csh-legacy .grid .order-16-xs{-webkit-box-ordinal-group:17;-ms-flex-order:16;order:16}.csh-legacy .grid .order-15-xs{-webkit-box-ordinal-group:16;-ms-flex-order:15;order:15}.csh-legacy .grid .order-14-xs{-webkit-box-ordinal-group:15;-ms-flex-order:14;order:14}.csh-legacy .grid .order-13-xs{-webkit-box-ordinal-group:14;-ms-flex-order:13;order:13}.csh-legacy .grid .order-12-xs{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}.csh-legacy .grid .order-11-xs{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.csh-legacy .grid .order-10-xs{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.csh-legacy .grid .order-9-xs{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.csh-legacy .grid .order-8-xs{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.csh-legacy .grid .order-7-xs{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.csh-legacy .grid .order-6-xs{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.csh-legacy .grid .order-5-xs{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.csh-legacy .grid .order-4-xs{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.csh-legacy .grid .order-3-xs{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.csh-legacy .grid .order-2-xs{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.csh-legacy .grid .order-1-xs{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.csh-legacy .hcenter-xs{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.csh-legacy .hspace-between-xs{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.csh-legacy .hstart-xs{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.csh-legacy .hend-xs{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.csh-legacy .vstart-xs{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.csh-legacy .vend-xs{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.csh-legacy .vcenter-xs{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.csh-legacy .vstretch-xs{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.csh-legacy .vcenter-self-xs{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}.csh-legacy .vright-self-xs{-ms-flex-item-align:end;align-self:flex-end}.csh-legacy .visible-xs{display:block}.csh-legacy .visible-xs.table{display:table}.csh-legacy .hidden-xs{display:none}@media (min-width:480px){.csh-legacy .container{max-width:480px}.csh-legacy .grid div.col-24-m{-webkit-box-flex:24;-ms-flex-positive:24;flex-grow:24;-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.csh-legacy .grid div.col-23-m{-webkit-box-flex:23;-ms-flex-positive:23;flex-grow:23;-ms-flex-preferred-size:95.8333333333%;flex-basis:95.8333333333%;max-width:95.8333333333%}.csh-legacy .grid div.col-22-m{-webkit-box-flex:22;-ms-flex-positive:22;flex-grow:22;-ms-flex-preferred-size:91.6666666667%;flex-basis:91.6666666667%;max-width:91.6666666667%}.csh-legacy .grid div.col-21-m{-webkit-box-flex:21;-ms-flex-positive:21;flex-grow:21;-ms-flex-preferred-size:87.5%;flex-basis:87.5%;max-width:87.5%}.csh-legacy .grid div.col-20-m{-webkit-box-flex:20;-ms-flex-positive:20;flex-grow:20;-ms-flex-preferred-size:83.3333333333%;flex-basis:83.3333333333%;max-width:83.3333333333%}.csh-legacy .grid div.col-19-m{-webkit-box-flex:19;-ms-flex-positive:19;flex-grow:19;-ms-flex-preferred-size:79.1666666667%;flex-basis:79.1666666667%;max-width:79.1666666667%}.csh-legacy .grid div.col-18-m{-webkit-box-flex:18;-ms-flex-positive:18;flex-grow:18;-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}.csh-legacy .grid div.col-17-m{-webkit-box-flex:17;-ms-flex-positive:17;flex-grow:17;-ms-flex-preferred-size:70.8333333333%;flex-basis:70.8333333333%;max-width:70.8333333333%}.csh-legacy .grid div.col-16-m{-webkit-box-flex:16;-ms-flex-positive:16;flex-grow:16;-ms-flex-preferred-size:66.6666666667%;flex-basis:66.6666666667%;max-width:66.6666666667%}.csh-legacy .grid div.col-15-m{-webkit-box-flex:15;-ms-flex-positive:15;flex-grow:15;-ms-flex-preferred-size:62.5%;flex-basis:62.5%;max-width:62.5%}.csh-legacy .grid div.col-14-m{-webkit-box-flex:14;-ms-flex-positive:14;flex-grow:14;-ms-flex-preferred-size:58.3333333333%;flex-basis:58.3333333333%;max-width:58.3333333333%}.csh-legacy .grid div.col-13-m{-webkit-box-flex:13;-ms-flex-positive:13;flex-grow:13;-ms-flex-preferred-size:54.1666666667%;flex-basis:54.1666666667%;max-width:54.1666666667%}.csh-legacy .grid div.col-12-m{-webkit-box-flex:12;-ms-flex-positive:12;flex-grow:12;-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.csh-legacy .grid div.col-11-m{-webkit-box-flex:11;-ms-flex-positive:11;flex-grow:11;-ms-flex-preferred-size:45.8333333333%;flex-basis:45.8333333333%;max-width:45.8333333333%}.csh-legacy .grid div.col-10-m{-webkit-box-flex:10;-ms-flex-positive:10;flex-grow:10;-ms-flex-preferred-size:41.6666666667%;flex-basis:41.6666666667%;max-width:41.6666666667%}.csh-legacy .grid div.col-9-m{-webkit-box-flex:9;-ms-flex-positive:9;flex-grow:9;-ms-flex-preferred-size:37.5%;flex-basis:37.5%;max-width:37.5%}.csh-legacy .grid div.col-8-m{-webkit-box-flex:8;-ms-flex-positive:8;flex-grow:8;-ms-flex-preferred-size:33.3333333333%;flex-basis:33.3333333333%;max-width:33.3333333333%}.csh-legacy .grid div.col-7-m{-webkit-box-flex:7;-ms-flex-positive:7;flex-grow:7;-ms-flex-preferred-size:29.1666666667%;flex-basis:29.1666666667%;max-width:29.1666666667%}.csh-legacy .grid div.col-6-m{-webkit-box-flex:6;-ms-flex-positive:6;flex-grow:6;-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.csh-legacy .grid div.col-5-m{-webkit-box-flex:5;-ms-flex-positive:5;flex-grow:5;-ms-flex-preferred-size:20.8333333333%;flex-basis:20.8333333333%;max-width:20.8333333333%}.csh-legacy .grid div.col-4-m{-webkit-box-flex:4;-ms-flex-positive:4;flex-grow:4;-ms-flex-preferred-size:16.6666666667%;flex-basis:16.6666666667%;max-width:16.6666666667%}.csh-legacy .grid div.col-3-m{-webkit-box-flex:3;-ms-flex-positive:3;flex-grow:3;-ms-flex-preferred-size:12.5%;flex-basis:12.5%;max-width:12.5%}.csh-legacy .grid div.col-2-m{-webkit-box-flex:2;-ms-flex-positive:2;flex-grow:2;-ms-flex-preferred-size:8.3333333333%;flex-basis:8.3333333333%;max-width:8.3333333333%}.csh-legacy .grid div.col-1-m{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:4.1666666667%;flex-basis:4.1666666667%;max-width:4.1666666667%}.csh-legacy .grid .order-24-m{-webkit-box-ordinal-group:25;-ms-flex-order:24;order:24}.csh-legacy .grid .order-23-m{-webkit-box-ordinal-group:24;-ms-flex-order:23;order:23}.csh-legacy .grid .order-22-m{-webkit-box-ordinal-group:23;-ms-flex-order:22;order:22}.csh-legacy .grid .order-21-m{-webkit-box-ordinal-group:22;-ms-flex-order:21;order:21}.csh-legacy .grid .order-20-m{-webkit-box-ordinal-group:21;-ms-flex-order:20;order:20}.csh-legacy .grid .order-19-m{-webkit-box-ordinal-group:20;-ms-flex-order:19;order:19}.csh-legacy .grid .order-18-m{-webkit-box-ordinal-group:19;-ms-flex-order:18;order:18}.csh-legacy .grid .order-17-m{-webkit-box-ordinal-group:18;-ms-flex-order:17;order:17}.csh-legacy .grid .order-16-m{-webkit-box-ordinal-group:17;-ms-flex-order:16;order:16}.csh-legacy .grid .order-15-m{-webkit-box-ordinal-group:16;-ms-flex-order:15;order:15}.csh-legacy .grid .order-14-m{-webkit-box-ordinal-group:15;-ms-flex-order:14;order:14}.csh-legacy .grid .order-13-m{-webkit-box-ordinal-group:14;-ms-flex-order:13;order:13}.csh-legacy .grid .order-12-m{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}.csh-legacy .grid .order-11-m{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.csh-legacy .grid .order-10-m{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.csh-legacy .grid .order-9-m{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.csh-legacy .grid .order-8-m{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.csh-legacy .grid .order-7-m{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.csh-legacy .grid .order-6-m{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.csh-legacy .grid .order-5-m{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.csh-legacy .grid .order-4-m{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.csh-legacy .grid .order-3-m{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.csh-legacy .grid .order-2-m{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.csh-legacy .grid .order-1-m{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.csh-legacy .hcenter-m{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.csh-legacy .hspace-between-m{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.csh-legacy .hstart-m{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.csh-legacy .hend-m{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.csh-legacy .vstart-m{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.csh-legacy .vend-m{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.csh-legacy .vcenter-m{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.csh-legacy .vstretch-m{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.csh-legacy .vcenter-self-m{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}.csh-legacy .vright-self-m{-ms-flex-item-align:end;align-self:flex-end}.csh-legacy .visible-m{display:block}.csh-legacy .visible-m.table{display:table}.csh-legacy .hidden-m{display:none}}@media (min-width:768px){.csh-legacy .container{max-width:768px}.csh-legacy .grid div.col-24-sm{-webkit-box-flex:24;-ms-flex-positive:24;flex-grow:24;-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.csh-legacy .grid div.col-23-sm{-webkit-box-flex:23;-ms-flex-positive:23;flex-grow:23;-ms-flex-preferred-size:95.8333333333%;flex-basis:95.8333333333%;max-width:95.8333333333%}.csh-legacy .grid div.col-22-sm{-webkit-box-flex:22;-ms-flex-positive:22;flex-grow:22;-ms-flex-preferred-size:91.6666666667%;flex-basis:91.6666666667%;max-width:91.6666666667%}.csh-legacy .grid div.col-21-sm{-webkit-box-flex:21;-ms-flex-positive:21;flex-grow:21;-ms-flex-preferred-size:87.5%;flex-basis:87.5%;max-width:87.5%}.csh-legacy .grid div.col-20-sm{-webkit-box-flex:20;-ms-flex-positive:20;flex-grow:20;-ms-flex-preferred-size:83.3333333333%;flex-basis:83.3333333333%;max-width:83.3333333333%}.csh-legacy .grid div.col-19-sm{-webkit-box-flex:19;-ms-flex-positive:19;flex-grow:19;-ms-flex-preferred-size:79.1666666667%;flex-basis:79.1666666667%;max-width:79.1666666667%}.csh-legacy .grid div.col-18-sm{-webkit-box-flex:18;-ms-flex-positive:18;flex-grow:18;-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}.csh-legacy .grid div.col-17-sm{-webkit-box-flex:17;-ms-flex-positive:17;flex-grow:17;-ms-flex-preferred-size:70.8333333333%;flex-basis:70.8333333333%;max-width:70.8333333333%}.csh-legacy .grid div.col-16-sm{-webkit-box-flex:16;-ms-flex-positive:16;flex-grow:16;-ms-flex-preferred-size:66.6666666667%;flex-basis:66.6666666667%;max-width:66.6666666667%}.csh-legacy .grid div.col-15-sm{-webkit-box-flex:15;-ms-flex-positive:15;flex-grow:15;-ms-flex-preferred-size:62.5%;flex-basis:62.5%;max-width:62.5%}.csh-legacy .grid div.col-14-sm{-webkit-box-flex:14;-ms-flex-positive:14;flex-grow:14;-ms-flex-preferred-size:58.3333333333%;flex-basis:58.3333333333%;max-width:58.3333333333%}.csh-legacy .grid div.col-13-sm{-webkit-box-flex:13;-ms-flex-positive:13;flex-grow:13;-ms-flex-preferred-size:54.1666666667%;flex-basis:54.1666666667%;max-width:54.1666666667%}.csh-legacy .grid div.col-12-sm{-webkit-box-flex:12;-ms-flex-positive:12;flex-grow:12;-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.csh-legacy .grid div.col-11-sm{-webkit-box-flex:11;-ms-flex-positive:11;flex-grow:11;-ms-flex-preferred-size:45.8333333333%;flex-basis:45.8333333333%;max-width:45.8333333333%}.csh-legacy .grid div.col-10-sm{-webkit-box-flex:10;-ms-flex-positive:10;flex-grow:10;-ms-flex-preferred-size:41.6666666667%;flex-basis:41.6666666667%;max-width:41.6666666667%}.csh-legacy .grid div.col-9-sm{-webkit-box-flex:9;-ms-flex-positive:9;flex-grow:9;-ms-flex-preferred-size:37.5%;flex-basis:37.5%;max-width:37.5%}.csh-legacy .grid div.col-8-sm{-webkit-box-flex:8;-ms-flex-positive:8;flex-grow:8;-ms-flex-preferred-size:33.3333333333%;flex-basis:33.3333333333%;max-width:33.3333333333%}.csh-legacy .grid div.col-7-sm{-webkit-box-flex:7;-ms-flex-positive:7;flex-grow:7;-ms-flex-preferred-size:29.1666666667%;flex-basis:29.1666666667%;max-width:29.1666666667%}.csh-legacy .grid div.col-6-sm{-webkit-box-flex:6;-ms-flex-positive:6;flex-grow:6;-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.csh-legacy .grid div.col-5-sm{-webkit-box-flex:5;-ms-flex-positive:5;flex-grow:5;-ms-flex-preferred-size:20.8333333333%;flex-basis:20.8333333333%;max-width:20.8333333333%}.csh-legacy .grid div.col-4-sm{-webkit-box-flex:4;-ms-flex-positive:4;flex-grow:4;-ms-flex-preferred-size:16.6666666667%;flex-basis:16.6666666667%;max-width:16.6666666667%}.csh-legacy .grid div.col-3-sm{-webkit-box-flex:3;-ms-flex-positive:3;flex-grow:3;-ms-flex-preferred-size:12.5%;flex-basis:12.5%;max-width:12.5%}.csh-legacy .grid div.col-2-sm{-webkit-box-flex:2;-ms-flex-positive:2;flex-grow:2;-ms-flex-preferred-size:8.3333333333%;flex-basis:8.3333333333%;max-width:8.3333333333%}.csh-legacy .grid div.col-1-sm{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:4.1666666667%;flex-basis:4.1666666667%;max-width:4.1666666667%}.csh-legacy .grid .order-24-sm{-webkit-box-ordinal-group:25;-ms-flex-order:24;order:24}.csh-legacy .grid .order-23-sm{-webkit-box-ordinal-group:24;-ms-flex-order:23;order:23}.csh-legacy .grid .order-22-sm{-webkit-box-ordinal-group:23;-ms-flex-order:22;order:22}.csh-legacy .grid .order-21-sm{-webkit-box-ordinal-group:22;-ms-flex-order:21;order:21}.csh-legacy .grid .order-20-sm{-webkit-box-ordinal-group:21;-ms-flex-order:20;order:20}.csh-legacy .grid .order-19-sm{-webkit-box-ordinal-group:20;-ms-flex-order:19;order:19}.csh-legacy .grid .order-18-sm{-webkit-box-ordinal-group:19;-ms-flex-order:18;order:18}.csh-legacy .grid .order-17-sm{-webkit-box-ordinal-group:18;-ms-flex-order:17;order:17}.csh-legacy .grid .order-16-sm{-webkit-box-ordinal-group:17;-ms-flex-order:16;order:16}.csh-legacy .grid .order-15-sm{-webkit-box-ordinal-group:16;-ms-flex-order:15;order:15}.csh-legacy .grid .order-14-sm{-webkit-box-ordinal-group:15;-ms-flex-order:14;order:14}.csh-legacy .grid .order-13-sm{-webkit-box-ordinal-group:14;-ms-flex-order:13;order:13}.csh-legacy .grid .order-12-sm{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}.csh-legacy .grid .order-11-sm{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.csh-legacy .grid .order-10-sm{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.csh-legacy .grid .order-9-sm{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.csh-legacy .grid .order-8-sm{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.csh-legacy .grid .order-7-sm{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.csh-legacy .grid .order-6-sm{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.csh-legacy .grid .order-5-sm{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.csh-legacy .grid .order-4-sm{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.csh-legacy .grid .order-3-sm{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.csh-legacy .grid .order-2-sm{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.csh-legacy .grid .order-1-sm{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.csh-legacy .hcenter-sm{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.csh-legacy .hspace-between-sm{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.csh-legacy .hstart-sm{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.csh-legacy .hend-sm{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.csh-legacy .vstart-sm{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.csh-legacy .vend-sm{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.csh-legacy .vcenter-sm{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.csh-legacy .vstretch-sm{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.csh-legacy .vcenter-self-sm{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}.csh-legacy .vright-self-sm{-ms-flex-item-align:end;align-self:flex-end}.csh-legacy .visible-sm{display:block}.csh-legacy .visible-sm.table{display:table}.csh-legacy .hidden-sm{display:none}}@media (min-width:1024px){.csh-legacy .container{max-width:1024px}.csh-legacy .grid div.col-24-md{-webkit-box-flex:24;-ms-flex-positive:24;flex-grow:24;-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.csh-legacy .grid div.col-23-md{-webkit-box-flex:23;-ms-flex-positive:23;flex-grow:23;-ms-flex-preferred-size:95.8333333333%;flex-basis:95.8333333333%;max-width:95.8333333333%}.csh-legacy .grid div.col-22-md{-webkit-box-flex:22;-ms-flex-positive:22;flex-grow:22;-ms-flex-preferred-size:91.6666666667%;flex-basis:91.6666666667%;max-width:91.6666666667%}.csh-legacy .grid div.col-21-md{-webkit-box-flex:21;-ms-flex-positive:21;flex-grow:21;-ms-flex-preferred-size:87.5%;flex-basis:87.5%;max-width:87.5%}.csh-legacy .grid div.col-20-md{-webkit-box-flex:20;-ms-flex-positive:20;flex-grow:20;-ms-flex-preferred-size:83.3333333333%;flex-basis:83.3333333333%;max-width:83.3333333333%}.csh-legacy .grid div.col-19-md{-webkit-box-flex:19;-ms-flex-positive:19;flex-grow:19;-ms-flex-preferred-size:79.1666666667%;flex-basis:79.1666666667%;max-width:79.1666666667%}.csh-legacy .grid div.col-18-md{-webkit-box-flex:18;-ms-flex-positive:18;flex-grow:18;-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}.csh-legacy .grid div.col-17-md{-webkit-box-flex:17;-ms-flex-positive:17;flex-grow:17;-ms-flex-preferred-size:70.8333333333%;flex-basis:70.8333333333%;max-width:70.8333333333%}.csh-legacy .grid div.col-16-md{-webkit-box-flex:16;-ms-flex-positive:16;flex-grow:16;-ms-flex-preferred-size:66.6666666667%;flex-basis:66.6666666667%;max-width:66.6666666667%}.csh-legacy .grid div.col-15-md{-webkit-box-flex:15;-ms-flex-positive:15;flex-grow:15;-ms-flex-preferred-size:62.5%;flex-basis:62.5%;max-width:62.5%}.csh-legacy .grid div.col-14-md{-webkit-box-flex:14;-ms-flex-positive:14;flex-grow:14;-ms-flex-preferred-size:58.3333333333%;flex-basis:58.3333333333%;max-width:58.3333333333%}.csh-legacy .grid div.col-13-md{-webkit-box-flex:13;-ms-flex-positive:13;flex-grow:13;-ms-flex-preferred-size:54.1666666667%;flex-basis:54.1666666667%;max-width:54.1666666667%}.csh-legacy .grid div.col-12-md{-webkit-box-flex:12;-ms-flex-positive:12;flex-grow:12;-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.csh-legacy .grid div.col-11-md{-webkit-box-flex:11;-ms-flex-positive:11;flex-grow:11;-ms-flex-preferred-size:45.8333333333%;flex-basis:45.8333333333%;max-width:45.8333333333%}.csh-legacy .grid div.col-10-md{-webkit-box-flex:10;-ms-flex-positive:10;flex-grow:10;-ms-flex-preferred-size:41.6666666667%;flex-basis:41.6666666667%;max-width:41.6666666667%}.csh-legacy .grid div.col-9-md{-webkit-box-flex:9;-ms-flex-positive:9;flex-grow:9;-ms-flex-preferred-size:37.5%;flex-basis:37.5%;max-width:37.5%}.csh-legacy .grid div.col-8-md{-webkit-box-flex:8;-ms-flex-positive:8;flex-grow:8;-ms-flex-preferred-size:33.3333333333%;flex-basis:33.3333333333%;max-width:33.3333333333%}.csh-legacy .grid div.col-7-md{-webkit-box-flex:7;-ms-flex-positive:7;flex-grow:7;-ms-flex-preferred-size:29.1666666667%;flex-basis:29.1666666667%;max-width:29.1666666667%}.csh-legacy .grid div.col-6-md{-webkit-box-flex:6;-ms-flex-positive:6;flex-grow:6;-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.csh-legacy .grid div.col-5-md{-webkit-box-flex:5;-ms-flex-positive:5;flex-grow:5;-ms-flex-preferred-size:20.8333333333%;flex-basis:20.8333333333%;max-width:20.8333333333%}.csh-legacy .grid div.col-4-md{-webkit-box-flex:4;-ms-flex-positive:4;flex-grow:4;-ms-flex-preferred-size:16.6666666667%;flex-basis:16.6666666667%;max-width:16.6666666667%}.csh-legacy .grid div.col-3-md{-webkit-box-flex:3;-ms-flex-positive:3;flex-grow:3;-ms-flex-preferred-size:12.5%;flex-basis:12.5%;max-width:12.5%}.csh-legacy .grid div.col-2-md{-webkit-box-flex:2;-ms-flex-positive:2;flex-grow:2;-ms-flex-preferred-size:8.3333333333%;flex-basis:8.3333333333%;max-width:8.3333333333%}.csh-legacy .grid div.col-1-md{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:4.1666666667%;flex-basis:4.1666666667%;max-width:4.1666666667%}.csh-legacy .grid .order-24-md{-webkit-box-ordinal-group:25;-ms-flex-order:24;order:24}.csh-legacy .grid .order-23-md{-webkit-box-ordinal-group:24;-ms-flex-order:23;order:23}.csh-legacy .grid .order-22-md{-webkit-box-ordinal-group:23;-ms-flex-order:22;order:22}.csh-legacy .grid .order-21-md{-webkit-box-ordinal-group:22;-ms-flex-order:21;order:21}.csh-legacy .grid .order-20-md{-webkit-box-ordinal-group:21;-ms-flex-order:20;order:20}.csh-legacy .grid .order-19-md{-webkit-box-ordinal-group:20;-ms-flex-order:19;order:19}.csh-legacy .grid .order-18-md{-webkit-box-ordinal-group:19;-ms-flex-order:18;order:18}.csh-legacy .grid .order-17-md{-webkit-box-ordinal-group:18;-ms-flex-order:17;order:17}.csh-legacy .grid .order-16-md{-webkit-box-ordinal-group:17;-ms-flex-order:16;order:16}.csh-legacy .grid .order-15-md{-webkit-box-ordinal-group:16;-ms-flex-order:15;order:15}.csh-legacy .grid .order-14-md{-webkit-box-ordinal-group:15;-ms-flex-order:14;order:14}.csh-legacy .grid .order-13-md{-webkit-box-ordinal-group:14;-ms-flex-order:13;order:13}.csh-legacy .grid .order-12-md{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}.csh-legacy .grid .order-11-md{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.csh-legacy .grid .order-10-md{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.csh-legacy .grid .order-9-md{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.csh-legacy .grid .order-8-md{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.csh-legacy .grid .order-7-md{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.csh-legacy .grid .order-6-md{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.csh-legacy .grid .order-5-md{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.csh-legacy .grid .order-4-md{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.csh-legacy .grid .order-3-md{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.csh-legacy .grid .order-2-md{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.csh-legacy .grid .order-1-md{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.csh-legacy .hcenter-md{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.csh-legacy .hspace-between-md{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.csh-legacy .hstart-md{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.csh-legacy .hend-md{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.csh-legacy .vstart-md{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.csh-legacy .vend-md{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.csh-legacy .vcenter-md{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.csh-legacy .vstretch-md{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.csh-legacy .vcenter-self-md{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}.csh-legacy .vright-self-md{-ms-flex-item-align:end;align-self:flex-end}.csh-legacy .visible-md{display:block}.csh-legacy .visible-md.table{display:table}.csh-legacy .hidden-md{display:none}}@media (min-width:1200px){.csh-legacy .container{max-width:1200px}.csh-legacy .grid div.col-24-xmd{-webkit-box-flex:24;-ms-flex-positive:24;flex-grow:24;-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.csh-legacy .grid div.col-23-xmd{-webkit-box-flex:23;-ms-flex-positive:23;flex-grow:23;-ms-flex-preferred-size:95.8333333333%;flex-basis:95.8333333333%;max-width:95.8333333333%}.csh-legacy .grid div.col-22-xmd{-webkit-box-flex:22;-ms-flex-positive:22;flex-grow:22;-ms-flex-preferred-size:91.6666666667%;flex-basis:91.6666666667%;max-width:91.6666666667%}.csh-legacy .grid div.col-21-xmd{-webkit-box-flex:21;-ms-flex-positive:21;flex-grow:21;-ms-flex-preferred-size:87.5%;flex-basis:87.5%;max-width:87.5%}.csh-legacy .grid div.col-20-xmd{-webkit-box-flex:20;-ms-flex-positive:20;flex-grow:20;-ms-flex-preferred-size:83.3333333333%;flex-basis:83.3333333333%;max-width:83.3333333333%}.csh-legacy .grid div.col-19-xmd{-webkit-box-flex:19;-ms-flex-positive:19;flex-grow:19;-ms-flex-preferred-size:79.1666666667%;flex-basis:79.1666666667%;max-width:79.1666666667%}.csh-legacy .grid div.col-18-xmd{-webkit-box-flex:18;-ms-flex-positive:18;flex-grow:18;-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}.csh-legacy .grid div.col-17-xmd{-webkit-box-flex:17;-ms-flex-positive:17;flex-grow:17;-ms-flex-preferred-size:70.8333333333%;flex-basis:70.8333333333%;max-width:70.8333333333%}.csh-legacy .grid div.col-16-xmd{-webkit-box-flex:16;-ms-flex-positive:16;flex-grow:16;-ms-flex-preferred-size:66.6666666667%;flex-basis:66.6666666667%;max-width:66.6666666667%}.csh-legacy .grid div.col-15-xmd{-webkit-box-flex:15;-ms-flex-positive:15;flex-grow:15;-ms-flex-preferred-size:62.5%;flex-basis:62.5%;max-width:62.5%}.csh-legacy .grid div.col-14-xmd{-webkit-box-flex:14;-ms-flex-positive:14;flex-grow:14;-ms-flex-preferred-size:58.3333333333%;flex-basis:58.3333333333%;max-width:58.3333333333%}.csh-legacy .grid div.col-13-xmd{-webkit-box-flex:13;-ms-flex-positive:13;flex-grow:13;-ms-flex-preferred-size:54.1666666667%;flex-basis:54.1666666667%;max-width:54.1666666667%}.csh-legacy .grid div.col-12-xmd{-webkit-box-flex:12;-ms-flex-positive:12;flex-grow:12;-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.csh-legacy .grid div.col-11-xmd{-webkit-box-flex:11;-ms-flex-positive:11;flex-grow:11;-ms-flex-preferred-size:45.8333333333%;flex-basis:45.8333333333%;max-width:45.8333333333%}.csh-legacy .grid div.col-10-xmd{-webkit-box-flex:10;-ms-flex-positive:10;flex-grow:10;-ms-flex-preferred-size:41.6666666667%;flex-basis:41.6666666667%;max-width:41.6666666667%}.csh-legacy .grid div.col-9-xmd{-webkit-box-flex:9;-ms-flex-positive:9;flex-grow:9;-ms-flex-preferred-size:37.5%;flex-basis:37.5%;max-width:37.5%}.csh-legacy .grid div.col-8-xmd{-webkit-box-flex:8;-ms-flex-positive:8;flex-grow:8;-ms-flex-preferred-size:33.3333333333%;flex-basis:33.3333333333%;max-width:33.3333333333%}.csh-legacy .grid div.col-7-xmd{-webkit-box-flex:7;-ms-flex-positive:7;flex-grow:7;-ms-flex-preferred-size:29.1666666667%;flex-basis:29.1666666667%;max-width:29.1666666667%}.csh-legacy .grid div.col-6-xmd{-webkit-box-flex:6;-ms-flex-positive:6;flex-grow:6;-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.csh-legacy .grid div.col-5-xmd{-webkit-box-flex:5;-ms-flex-positive:5;flex-grow:5;-ms-flex-preferred-size:20.8333333333%;flex-basis:20.8333333333%;max-width:20.8333333333%}.csh-legacy .grid div.col-4-xmd{-webkit-box-flex:4;-ms-flex-positive:4;flex-grow:4;-ms-flex-preferred-size:16.6666666667%;flex-basis:16.6666666667%;max-width:16.6666666667%}.csh-legacy .grid div.col-3-xmd{-webkit-box-flex:3;-ms-flex-positive:3;flex-grow:3;-ms-flex-preferred-size:12.5%;flex-basis:12.5%;max-width:12.5%}.csh-legacy .grid div.col-2-xmd{-webkit-box-flex:2;-ms-flex-positive:2;flex-grow:2;-ms-flex-preferred-size:8.3333333333%;flex-basis:8.3333333333%;max-width:8.3333333333%}.csh-legacy .grid div.col-1-xmd{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:4.1666666667%;flex-basis:4.1666666667%;max-width:4.1666666667%}.csh-legacy .grid .order-24-xmd{-webkit-box-ordinal-group:25;-ms-flex-order:24;order:24}.csh-legacy .grid .order-23-xmd{-webkit-box-ordinal-group:24;-ms-flex-order:23;order:23}.csh-legacy .grid .order-22-xmd{-webkit-box-ordinal-group:23;-ms-flex-order:22;order:22}.csh-legacy .grid .order-21-xmd{-webkit-box-ordinal-group:22;-ms-flex-order:21;order:21}.csh-legacy .grid .order-20-xmd{-webkit-box-ordinal-group:21;-ms-flex-order:20;order:20}.csh-legacy .grid .order-19-xmd{-webkit-box-ordinal-group:20;-ms-flex-order:19;order:19}.csh-legacy .grid .order-18-xmd{-webkit-box-ordinal-group:19;-ms-flex-order:18;order:18}.csh-legacy .grid .order-17-xmd{-webkit-box-ordinal-group:18;-ms-flex-order:17;order:17}.csh-legacy .grid .order-16-xmd{-webkit-box-ordinal-group:17;-ms-flex-order:16;order:16}.csh-legacy .grid .order-15-xmd{-webkit-box-ordinal-group:16;-ms-flex-order:15;order:15}.csh-legacy .grid .order-14-xmd{-webkit-box-ordinal-group:15;-ms-flex-order:14;order:14}.csh-legacy .grid .order-13-xmd{-webkit-box-ordinal-group:14;-ms-flex-order:13;order:13}.csh-legacy .grid .order-12-xmd{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}.csh-legacy .grid .order-11-xmd{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.csh-legacy .grid .order-10-xmd{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.csh-legacy .grid .order-9-xmd{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.csh-legacy .grid .order-8-xmd{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.csh-legacy .grid .order-7-xmd{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.csh-legacy .grid .order-6-xmd{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.csh-legacy .grid .order-5-xmd{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.csh-legacy .grid .order-4-xmd{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.csh-legacy .grid .order-3-xmd{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.csh-legacy .grid .order-2-xmd{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.csh-legacy .grid .order-1-xmd{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.csh-legacy .hcenter-xmd{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.csh-legacy .hspace-between-xmd{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.csh-legacy .hstart-xmd{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.csh-legacy .hend-xmd{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.csh-legacy .vstart-xmd{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.csh-legacy .vend-xmd{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.csh-legacy .vcenter-xmd{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.csh-legacy .vstretch-xmd{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.csh-legacy .vcenter-self-xmd{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}.csh-legacy .vright-self-xmd{-ms-flex-item-align:end;align-self:flex-end}.csh-legacy .visible-xmd{display:block}.csh-legacy .visible-xmd.table{display:table}.csh-legacy .hidden-xmd{display:none}}@media (min-width:1440px){.csh-legacy .container{max-width:1440px}.csh-legacy .grid div.col-24-lg{-webkit-box-flex:24;-ms-flex-positive:24;flex-grow:24;-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.csh-legacy .grid div.col-23-lg{-webkit-box-flex:23;-ms-flex-positive:23;flex-grow:23;-ms-flex-preferred-size:95.8333333333%;flex-basis:95.8333333333%;max-width:95.8333333333%}.csh-legacy .grid div.col-22-lg{-webkit-box-flex:22;-ms-flex-positive:22;flex-grow:22;-ms-flex-preferred-size:91.6666666667%;flex-basis:91.6666666667%;max-width:91.6666666667%}.csh-legacy .grid div.col-21-lg{-webkit-box-flex:21;-ms-flex-positive:21;flex-grow:21;-ms-flex-preferred-size:87.5%;flex-basis:87.5%;max-width:87.5%}.csh-legacy .grid div.col-20-lg{-webkit-box-flex:20;-ms-flex-positive:20;flex-grow:20;-ms-flex-preferred-size:83.3333333333%;flex-basis:83.3333333333%;max-width:83.3333333333%}.csh-legacy .grid div.col-19-lg{-webkit-box-flex:19;-ms-flex-positive:19;flex-grow:19;-ms-flex-preferred-size:79.1666666667%;flex-basis:79.1666666667%;max-width:79.1666666667%}.csh-legacy .grid div.col-18-lg{-webkit-box-flex:18;-ms-flex-positive:18;flex-grow:18;-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}.csh-legacy .grid div.col-17-lg{-webkit-box-flex:17;-ms-flex-positive:17;flex-grow:17;-ms-flex-preferred-size:70.8333333333%;flex-basis:70.8333333333%;max-width:70.8333333333%}.csh-legacy .grid div.col-16-lg{-webkit-box-flex:16;-ms-flex-positive:16;flex-grow:16;-ms-flex-preferred-size:66.6666666667%;flex-basis:66.6666666667%;max-width:66.6666666667%}.csh-legacy .grid div.col-15-lg{-webkit-box-flex:15;-ms-flex-positive:15;flex-grow:15;-ms-flex-preferred-size:62.5%;flex-basis:62.5%;max-width:62.5%}.csh-legacy .grid div.col-14-lg{-webkit-box-flex:14;-ms-flex-positive:14;flex-grow:14;-ms-flex-preferred-size:58.3333333333%;flex-basis:58.3333333333%;max-width:58.3333333333%}.csh-legacy .grid div.col-13-lg{-webkit-box-flex:13;-ms-flex-positive:13;flex-grow:13;-ms-flex-preferred-size:54.1666666667%;flex-basis:54.1666666667%;max-width:54.1666666667%}.csh-legacy .grid div.col-12-lg{-webkit-box-flex:12;-ms-flex-positive:12;flex-grow:12;-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.csh-legacy .grid div.col-11-lg{-webkit-box-flex:11;-ms-flex-positive:11;flex-grow:11;-ms-flex-preferred-size:45.8333333333%;flex-basis:45.8333333333%;max-width:45.8333333333%}.csh-legacy .grid div.col-10-lg{-webkit-box-flex:10;-ms-flex-positive:10;flex-grow:10;-ms-flex-preferred-size:41.6666666667%;flex-basis:41.6666666667%;max-width:41.6666666667%}.csh-legacy .grid div.col-9-lg{-webkit-box-flex:9;-ms-flex-positive:9;flex-grow:9;-ms-flex-preferred-size:37.5%;flex-basis:37.5%;max-width:37.5%}.csh-legacy .grid div.col-8-lg{-webkit-box-flex:8;-ms-flex-positive:8;flex-grow:8;-ms-flex-preferred-size:33.3333333333%;flex-basis:33.3333333333%;max-width:33.3333333333%}.csh-legacy .grid div.col-7-lg{-webkit-box-flex:7;-ms-flex-positive:7;flex-grow:7;-ms-flex-preferred-size:29.1666666667%;flex-basis:29.1666666667%;max-width:29.1666666667%}.csh-legacy .grid div.col-6-lg{-webkit-box-flex:6;-ms-flex-positive:6;flex-grow:6;-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.csh-legacy .grid div.col-5-lg{-webkit-box-flex:5;-ms-flex-positive:5;flex-grow:5;-ms-flex-preferred-size:20.8333333333%;flex-basis:20.8333333333%;max-width:20.8333333333%}.csh-legacy .grid div.col-4-lg{-webkit-box-flex:4;-ms-flex-positive:4;flex-grow:4;-ms-flex-preferred-size:16.6666666667%;flex-basis:16.6666666667%;max-width:16.6666666667%}.csh-legacy .grid div.col-3-lg{-webkit-box-flex:3;-ms-flex-positive:3;flex-grow:3;-ms-flex-preferred-size:12.5%;flex-basis:12.5%;max-width:12.5%}.csh-legacy .grid div.col-2-lg{-webkit-box-flex:2;-ms-flex-positive:2;flex-grow:2;-ms-flex-preferred-size:8.3333333333%;flex-basis:8.3333333333%;max-width:8.3333333333%}.csh-legacy .grid div.col-1-lg{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:4.1666666667%;flex-basis:4.1666666667%;max-width:4.1666666667%}.csh-legacy .grid .order-24-lg{-webkit-box-ordinal-group:25;-ms-flex-order:24;order:24}.csh-legacy .grid .order-23-lg{-webkit-box-ordinal-group:24;-ms-flex-order:23;order:23}.csh-legacy .grid .order-22-lg{-webkit-box-ordinal-group:23;-ms-flex-order:22;order:22}.csh-legacy .grid .order-21-lg{-webkit-box-ordinal-group:22;-ms-flex-order:21;order:21}.csh-legacy .grid .order-20-lg{-webkit-box-ordinal-group:21;-ms-flex-order:20;order:20}.csh-legacy .grid .order-19-lg{-webkit-box-ordinal-group:20;-ms-flex-order:19;order:19}.csh-legacy .grid .order-18-lg{-webkit-box-ordinal-group:19;-ms-flex-order:18;order:18}.csh-legacy .grid .order-17-lg{-webkit-box-ordinal-group:18;-ms-flex-order:17;order:17}.csh-legacy .grid .order-16-lg{-webkit-box-ordinal-group:17;-ms-flex-order:16;order:16}.csh-legacy .grid .order-15-lg{-webkit-box-ordinal-group:16;-ms-flex-order:15;order:15}.csh-legacy .grid .order-14-lg{-webkit-box-ordinal-group:15;-ms-flex-order:14;order:14}.csh-legacy .grid .order-13-lg{-webkit-box-ordinal-group:14;-ms-flex-order:13;order:13}.csh-legacy .grid .order-12-lg{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}.csh-legacy .grid .order-11-lg{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.csh-legacy .grid .order-10-lg{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.csh-legacy .grid .order-9-lg{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.csh-legacy .grid .order-8-lg{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.csh-legacy .grid .order-7-lg{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.csh-legacy .grid .order-6-lg{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.csh-legacy .grid .order-5-lg{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.csh-legacy .grid .order-4-lg{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.csh-legacy .grid .order-3-lg{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.csh-legacy .grid .order-2-lg{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.csh-legacy .grid .order-1-lg{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.csh-legacy .hcenter-lg{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.csh-legacy .hspace-between-lg{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.csh-legacy .hstart-lg{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.csh-legacy .hend-lg{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.csh-legacy .vstart-lg{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.csh-legacy .vend-lg{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.csh-legacy .vcenter-lg{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.csh-legacy .vstretch-lg{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.csh-legacy .vcenter-self-lg{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}.csh-legacy .vright-self-lg{-ms-flex-item-align:end;align-self:flex-end}.csh-legacy .visible-lg{display:block}.csh-legacy .visible-lg.table{display:table}.csh-legacy .hidden-lg{display:none}}@media (min-width:1600px){.csh-legacy .container{max-width:1600px}.csh-legacy .grid div.col-24-xlg{-webkit-box-flex:24;-ms-flex-positive:24;flex-grow:24;-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.csh-legacy .grid div.col-23-xlg{-webkit-box-flex:23;-ms-flex-positive:23;flex-grow:23;-ms-flex-preferred-size:95.8333333333%;flex-basis:95.8333333333%;max-width:95.8333333333%}.csh-legacy .grid div.col-22-xlg{-webkit-box-flex:22;-ms-flex-positive:22;flex-grow:22;-ms-flex-preferred-size:91.6666666667%;flex-basis:91.6666666667%;max-width:91.6666666667%}.csh-legacy .grid div.col-21-xlg{-webkit-box-flex:21;-ms-flex-positive:21;flex-grow:21;-ms-flex-preferred-size:87.5%;flex-basis:87.5%;max-width:87.5%}.csh-legacy .grid div.col-20-xlg{-webkit-box-flex:20;-ms-flex-positive:20;flex-grow:20;-ms-flex-preferred-size:83.3333333333%;flex-basis:83.3333333333%;max-width:83.3333333333%}.csh-legacy .grid div.col-19-xlg{-webkit-box-flex:19;-ms-flex-positive:19;flex-grow:19;-ms-flex-preferred-size:79.1666666667%;flex-basis:79.1666666667%;max-width:79.1666666667%}.csh-legacy .grid div.col-18-xlg{-webkit-box-flex:18;-ms-flex-positive:18;flex-grow:18;-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}.csh-legacy .grid div.col-17-xlg{-webkit-box-flex:17;-ms-flex-positive:17;flex-grow:17;-ms-flex-preferred-size:70.8333333333%;flex-basis:70.8333333333%;max-width:70.8333333333%}.csh-legacy .grid div.col-16-xlg{-webkit-box-flex:16;-ms-flex-positive:16;flex-grow:16;-ms-flex-preferred-size:66.6666666667%;flex-basis:66.6666666667%;max-width:66.6666666667%}.csh-legacy .grid div.col-15-xlg{-webkit-box-flex:15;-ms-flex-positive:15;flex-grow:15;-ms-flex-preferred-size:62.5%;flex-basis:62.5%;max-width:62.5%}.csh-legacy .grid div.col-14-xlg{-webkit-box-flex:14;-ms-flex-positive:14;flex-grow:14;-ms-flex-preferred-size:58.3333333333%;flex-basis:58.3333333333%;max-width:58.3333333333%}.csh-legacy .grid div.col-13-xlg{-webkit-box-flex:13;-ms-flex-positive:13;flex-grow:13;-ms-flex-preferred-size:54.1666666667%;flex-basis:54.1666666667%;max-width:54.1666666667%}.csh-legacy .grid div.col-12-xlg{-webkit-box-flex:12;-ms-flex-positive:12;flex-grow:12;-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.csh-legacy .grid div.col-11-xlg{-webkit-box-flex:11;-ms-flex-positive:11;flex-grow:11;-ms-flex-preferred-size:45.8333333333%;flex-basis:45.8333333333%;max-width:45.8333333333%}.csh-legacy .grid div.col-10-xlg{-webkit-box-flex:10;-ms-flex-positive:10;flex-grow:10;-ms-flex-preferred-size:41.6666666667%;flex-basis:41.6666666667%;max-width:41.6666666667%}.csh-legacy .grid div.col-9-xlg{-webkit-box-flex:9;-ms-flex-positive:9;flex-grow:9;-ms-flex-preferred-size:37.5%;flex-basis:37.5%;max-width:37.5%}.csh-legacy .grid div.col-8-xlg{-webkit-box-flex:8;-ms-flex-positive:8;flex-grow:8;-ms-flex-preferred-size:33.3333333333%;flex-basis:33.3333333333%;max-width:33.3333333333%}.csh-legacy .grid div.col-7-xlg{-webkit-box-flex:7;-ms-flex-positive:7;flex-grow:7;-ms-flex-preferred-size:29.1666666667%;flex-basis:29.1666666667%;max-width:29.1666666667%}.csh-legacy .grid div.col-6-xlg{-webkit-box-flex:6;-ms-flex-positive:6;flex-grow:6;-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.csh-legacy .grid div.col-5-xlg{-webkit-box-flex:5;-ms-flex-positive:5;flex-grow:5;-ms-flex-preferred-size:20.8333333333%;flex-basis:20.8333333333%;max-width:20.8333333333%}.csh-legacy .grid div.col-4-xlg{-webkit-box-flex:4;-ms-flex-positive:4;flex-grow:4;-ms-flex-preferred-size:16.6666666667%;flex-basis:16.6666666667%;max-width:16.6666666667%}.csh-legacy .grid div.col-3-xlg{-webkit-box-flex:3;-ms-flex-positive:3;flex-grow:3;-ms-flex-preferred-size:12.5%;flex-basis:12.5%;max-width:12.5%}.csh-legacy .grid div.col-2-xlg{-webkit-box-flex:2;-ms-flex-positive:2;flex-grow:2;-ms-flex-preferred-size:8.3333333333%;flex-basis:8.3333333333%;max-width:8.3333333333%}.csh-legacy .grid div.col-1-xlg{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:4.1666666667%;flex-basis:4.1666666667%;max-width:4.1666666667%}.csh-legacy .grid .order-24-xlg{-webkit-box-ordinal-group:25;-ms-flex-order:24;order:24}.csh-legacy .grid .order-23-xlg{-webkit-box-ordinal-group:24;-ms-flex-order:23;order:23}.csh-legacy .grid .order-22-xlg{-webkit-box-ordinal-group:23;-ms-flex-order:22;order:22}.csh-legacy .grid .order-21-xlg{-webkit-box-ordinal-group:22;-ms-flex-order:21;order:21}.csh-legacy .grid .order-20-xlg{-webkit-box-ordinal-group:21;-ms-flex-order:20;order:20}.csh-legacy .grid .order-19-xlg{-webkit-box-ordinal-group:20;-ms-flex-order:19;order:19}.csh-legacy .grid .order-18-xlg{-webkit-box-ordinal-group:19;-ms-flex-order:18;order:18}.csh-legacy .grid .order-17-xlg{-webkit-box-ordinal-group:18;-ms-flex-order:17;order:17}.csh-legacy .grid .order-16-xlg{-webkit-box-ordinal-group:17;-ms-flex-order:16;order:16}.csh-legacy .grid .order-15-xlg{-webkit-box-ordinal-group:16;-ms-flex-order:15;order:15}.csh-legacy .grid .order-14-xlg{-webkit-box-ordinal-group:15;-ms-flex-order:14;order:14}.csh-legacy .grid .order-13-xlg{-webkit-box-ordinal-group:14;-ms-flex-order:13;order:13}.csh-legacy .grid .order-12-xlg{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}.csh-legacy .grid .order-11-xlg{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.csh-legacy .grid .order-10-xlg{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.csh-legacy .grid .order-9-xlg{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.csh-legacy .grid .order-8-xlg{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.csh-legacy .grid .order-7-xlg{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.csh-legacy .grid .order-6-xlg{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.csh-legacy .grid .order-5-xlg{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.csh-legacy .grid .order-4-xlg{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.csh-legacy .grid .order-3-xlg{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.csh-legacy .grid .order-2-xlg{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.csh-legacy .grid .order-1-xlg{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.csh-legacy .hcenter-xlg{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.csh-legacy .hspace-between-xlg{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.csh-legacy .hstart-xlg{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.csh-legacy .hend-xlg{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.csh-legacy .vstart-xlg{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.csh-legacy .vend-xlg{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.csh-legacy .vcenter-xlg{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.csh-legacy .vstretch-xlg{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.csh-legacy .vcenter-self-xlg{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}.csh-legacy .vright-self-xlg{-ms-flex-item-align:end;align-self:flex-end}.csh-legacy .visible-xlg{display:block}.csh-legacy .visible-xlg.table{display:table}.csh-legacy .hidden-xlg{display:none}}@-webkit-keyframes splide-loading{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes splide-loading{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.csh-legacy .splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;-moz-user-select:none;user-select:none}.csh-legacy .splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.csh-legacy .splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.csh-legacy .splide--rtl{direction:rtl}.csh-legacy .splide__track--ttb>.splide__list{display:block}.csh-legacy .splide__container{-webkit-box-sizing:border-box;box-sizing:border-box;position:relative}.csh-legacy .splide__list{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:-ms-flexbox;display:-webkit-box;display:flex;height:100%;margin:0!important;padding:0!important}.csh-legacy .splide.is-initialized:not(.is-active) .splide__list{display:block}.csh-legacy .splide__pagination{-ms-flex-align:center;-webkit-box-align:center;align-items:center;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center;margin:0;pointer-events:none}.csh-legacy .splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.csh-legacy .splide:not(.is-overflow) .splide__pagination{display:none}.csh-legacy .splide__progress__bar{width:0}.csh-legacy .splide{position:relative;visibility:hidden}.csh-legacy .splide.is-initialized,.csh-legacy .splide.is-rendered{visibility:visible}.csh-legacy .splide__slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-box-sizing:border-box;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.csh-legacy .splide__slide img{vertical-align:bottom}.csh-legacy .splide__spinner{-webkit-animation:splide-loading 1s linear infinite;animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.csh-legacy .splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.csh-legacy .splide__toggle.is-active .splide__toggle__play,.csh-legacy .splide__toggle__pause{display:none}.csh-legacy .splide__toggle.is-active .splide__toggle__pause{display:inline}.csh-legacy .splide__track{overflow:hidden;position:relative;z-index:0}.csh-legacy .horizontal-marquee{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;overflow:hidden;gap:var(--_gap);max-width:100%}.csh-legacy .horizontal-marquee-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-pack:distribute;justify-content:space-around;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:var(--_gap);white-space:nowrap}.csh-legacy .horizontal-marquee.paused .horizontal-marquee-inner{-webkit-animation-play-state:paused;animation-play-state:paused}.csh-legacy .horizontal-marquee.full .horizontal-marquee-inner{min-width:var(--_containerWidth)}.csh-legacy [data-animate=true] .horizontal-marquee-inner{-webkit-animation:horizontal-marquee var(--_speed) linear infinite var(--_direction);animation:horizontal-marquee var(--_speed) linear infinite var(--_direction)}@-webkit-keyframes horizontal-marquee{0%{-webkit-transform:translate(calc(var(--_gap) * -1));transform:translate(calc(var(--_gap) * -1))}to{-webkit-transform:translate(calc(-100% - var(--_gap) * 2));transform:translate(calc(-100% - var(--_gap) * 2))}}@keyframes horizontal-marquee{0%{-webkit-transform:translate(calc(var(--_gap) * -1));transform:translate(calc(var(--_gap) * -1))}to{-webkit-transform:translate(calc(-100% - var(--_gap) * 2));transform:translate(calc(-100% - var(--_gap) * 2))}}.csh-legacy .vertical-marquee{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;overflow:hidden;margin-bottom:var(--_gap);max-height:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:calc((var(--_containerSize) - var(--_vGap)) / 1.2)}.csh-legacy .vertical-marquee.smooth{-webkit-mask:-webkit-gradient(linear,left top,left bottom,from(transparent),color-stop(20%,#fff),color-stop(80%,#fff),to(transparent));-webkit-mask:linear-gradient(180deg,transparent,#fff 20%,#fff 80%,transparent);mask:-webkit-gradient(linear,left top,left bottom,from(transparent),color-stop(20%,#fff),color-stop(80%,#fff),to(transparent));mask:linear-gradient(180deg,transparent,#fff 20%,#fff 80%,transparent)}.csh-legacy .vertical-marquee-inner{-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-pack:distribute;justify-content:space-around;-ms-flex-wrap:nowrap;flex-wrap:nowrap;margin-bottom:var(--_vGap)}.csh-legacy .vertical-marquee.paused .vertical-marquee-inner{-webkit-animation-play-state:paused;animation-play-state:paused}.csh-legacy [data-animate=true] .vertical-marquee-inner{-webkit-animation:vertical-marquee var(--_speed) linear infinite var(--_direction);animation:vertical-marquee var(--_speed) linear infinite var(--_direction)}.csh-legacy .vertical-marquee-inner>:not(:last-child){margin-right:var(--_hGap)}@-webkit-keyframes vertical-marquee{0%{-webkit-transform:translateY(calc(var(--_vGap) * -1));transform:translateY(calc(var(--_vGap) * -1))}to{-webkit-transform:translateY(calc(-100% - var(--_vGap) * 2));transform:translateY(calc(-100% - var(--_vGap) * 2))}}@keyframes vertical-marquee{0%{-webkit-transform:translateY(calc(var(--_vGap) * -1));transform:translateY(calc(var(--_vGap) * -1))}to{-webkit-transform:translateY(calc(-100% - var(--_vGap) * 2));transform:translateY(calc(-100% - var(--_vGap) * 2))}}.csh-legacy .ss-wrapper{overflow:hidden;width:100%;height:100%;position:relative;z-index:1;float:left}.csh-legacy .ss-wrapper:before{content:"";display:block;position:absolute;width:2px;height:100%;background:var(--Red);top:0;right:0;z-index:0}@media (max-width:767px){.csh-legacy .ss-wrapper:before{right:0}}.csh-legacy .ss-content{height:100%;width:calc(100% + 18px);padding:0 34px 0 0;position:relative;overflow:auto;-webkit-box-sizing:border-box;box-sizing:border-box}.csh-legacy .ss-content.rtl{width:calc(100% + 18px);right:auto}.csh-legacy .ss-scroll{position:relative;width:20px;border-radius:100px;background:#fff;border:1px solid var(--Red);top:0;z-index:2;cursor:pointer;margin-left:-83px}@media (max-width:1439px){.csh-legacy .ss-scroll{margin-left:-23px}}@media (max-width:767px){.csh-legacy .ss-scroll{margin-left:-27px;width:12px}}.csh-legacy .ss-hidden{display:none}.csh-legacy .ss-grabbed{-o-user-select:none;-ms-user-select:none;-moz-user-select:none;-webkit-user-select:none;user-select:none}.csh-legacy *{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-tap-highlight-color:transparent}.csh-legacy html{background:var(--color);scroll-behavior:initial}.csh-legacy body,.csh-legacy html{min-height:100%;height:auto}.csh-legacy body{font-family:"Host Grotesk",Helvetica,Arial,sans-serif;font-size:25px;font-weight:300;color:#000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-font-variant-ligatures:none;font-variant-ligatures:none;-webkit-text-size-adjust:100%}@media (max-width:1439px){.csh-legacy body{font-size:16px}}@media (max-width:767px){.csh-legacy body{font-size:12px}}.csh-legacy body.home main,.csh-legacy body.product main{contain:paint}.csh-legacy body ::-moz-selection{background:#000;color:#fff}.csh-legacy body ::selection{background:#000;color:#fff}.csh-legacy html.lenis{height:auto}.csh-legacy .lenis.lenis-smooth{scroll-behavior:auto}.csh-legacy .lenis.lenis-smooth [data-lenis-prevent]{-ms-scroll-chaining:none;overscroll-behavior:contain}.csh-legacy .lenis.lenis-stopped{overflow:hidden}.csh-legacy .lenis.lenis-scrolling iframe{pointer-events:none}.csh-legacy .animate-in{-webkit-animation:animateIn 0.25s ease-in;animation:animateIn 0.25s ease-in}.csh-legacy .animate-out{-webkit-transition:opacity 0.25s;transition:opacity 0.25s;opacity:0}@-webkit-keyframes animateIn{0%{opacity:0}to{opacity:1}}@keyframes animateIn{0%{opacity:0}to{opacity:1}}.csh-legacy button,.csh-legacy input,.csh-legacy select,.csh-legacy textarea{outline:0!important;font-family:"Host Grotesk",Helvetica,Arial,sans-serif}.csh-legacy a{outline:0!important;text-decoration:none!important;-webkit-transition:all 0.25s ease;transition:all 0.25s ease;user-drag:none;-webkit-user-drag:none;user-select:none;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;-webkit-touch-callout:none}.csh-legacy a *{pointer-events:none}.csh-legacy b,.csh-legacy strong{font-weight:400}.csh-legacy em,.csh-legacy i{font-style:italic}.csh-legacy img{max-width:100%;height:auto}.csh-legacy .text-right{text-align:right}.csh-legacy .text-center{text-align:center}.csh-legacy .hide{display:none!important}.csh-legacy .thumb{position:relative}.csh-legacy .thumb img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.csh-legacy .acc .q *{pointer-events:none}.csh-legacy .acc .a{-webkit-transition:max-height 0.5s ease;transition:max-height 0.5s ease;max-height:0;overflow:hidden}.csh-legacy .btn{font-size:12px;color:#fff;position:relative;display:inline-block;padding:7px 10px 7px 32px;-webkit-transition:padding 0.25s ease;transition:padding 0.25s ease}@media (min-width:1025px){.csh-legacy .btn:hover{padding-left:40px}.csh-legacy .btn:hover strong{-webkit-transform:translateY(-50%) rotate(135deg);transform:translateY(-50%) rotate(135deg)}.csh-legacy .btn:hover strong svg:first-child{left:-0.5px;-webkit-transform:rotate(180deg);transform:rotate(180deg)}}.csh-legacy .btn strong{width:12px;height:12px;display:block;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);position:absolute;left:10px;-webkit-transition:-webkit-transform 0.25s ease;transition:-webkit-transform 0.25s ease;transition:transform 0.25s ease;transition:transform 0.25s ease,-webkit-transform 0.25s ease}.csh-legacy .btn strong svg{position:absolute;width:7px;height:auto;height:initial}.csh-legacy .btn strong svg:first-child{top:0;left:0}.csh-legacy .btn strong svg:last-child{bottom:-0.5px;right:0}.csh-legacy .btn strong svg path{fill:#fff}.csh-legacy .btn em{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.csh-legacy .btn em:before{content:"";display:block;position:absolute;width:calc(100% - 20px);left:10px;height:1px;background:#fff;top:-1px}.csh-legacy .btn em:after{content:"";display:block;position:absolute;width:calc(100% - 20px);left:10px;height:1px;background:#fff;bottom:-1px}.csh-legacy .btn em svg{position:absolute;height:calc(100% + 2px);width:auto;width:initial}.csh-legacy .btn em svg path{fill:#fff}.csh-legacy .btn em svg:first-child{top:-1px;left:0}.csh-legacy .btn em svg:last-child{bottom:-1px;right:0;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.csh-legacy .splide__arrow{position:absolute;background:#fff;width:48px;height:48px;display:block;border-radius:0;border:0;cursor:pointer;z-index:2;-webkit-transition:background 0.25s ease;transition:background 0.25s ease;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media (min-width:1025px){.csh-legacy .splide__arrow:hover{background:var(--Red)}}@media (max-width:767px){.csh-legacy .splide__arrow{width:24px;height:24px}}.csh-legacy .splide__arrow.splide__arrow--prev{left:0;-webkit-transform:translateY(-50%) scaleX(-1);transform:translateY(-50%) scaleX(-1)}.csh-legacy .splide__arrow.splide__arrow--next{right:0}.csh-legacy .splide__arrow svg{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%;height:100%}.csh-legacy .splide__arrow svg path{stroke:#000;fill:none;stroke-width:1.5}.csh-legacy .shopify-pc__banner__dialog{font-size:15px!important;padding:16px!important}.csh-legacy header{position:fixed;top:0;left:0;width:100%;z-index:99;padding:24px 0;-webkit-transition:background 0.5s ease,-webkit-transform 0.5s ease;transition:background 0.5s ease,-webkit-transform 0.5s ease;transition:background 0.5s ease,transform 0.5s ease;transition:background 0.5s ease,transform 0.5s ease,-webkit-transform 0.5s ease}@media (max-width:767px){.csh-legacy header{padding:16px 0}}.csh-legacy header.up{-webkit-transform:translateY(-100%);transform:translateY(-100%)}.csh-legacy header.scrolled{background:#D32626}.csh-legacy body.about header.scrolled{background:#e64041}@media (max-width:1023px){.csh-legacy header.open nav{opacity:1;pointer-events:all}.csh-legacy header.open .cart svg [fill="#fff"]{fill:#fff!important}.csh-legacy header.open .cart svg [stroke-width="1"]{stroke:#fff!important}.csh-legacy header.open .menu span{background:#fff!important}.csh-legacy header.open .menu span:first-child{margin:0;-webkit-transform:translateX(-50%) rotate(45deg);transform:translateX(-50%) rotate(45deg)}.csh-legacy header.open .menu span:nth-child(2){opacity:0}.csh-legacy header.open .menu span:last-child{margin:0;-webkit-transform:translateX(-50%) rotate(-45deg);transform:translateX(-50%) rotate(-45deg)}.csh-legacy header.open .logo svg path{fill:#fff!important}}.csh-legacy body.header-white header{background:#fff}.csh-legacy body.header-white header .logo svg path{fill:#000}.csh-legacy body.header-white header .cart svg [fill="#fff"]{fill:#000}.csh-legacy body.header-white header .cart svg [stroke-width="1"]{stroke:#000}.csh-legacy body.header-white header .menu span{background:#000}.csh-legacy body.header-white header nav li a{color:#000}.csh-legacy body.header-white header nav li a em:after,.csh-legacy body.header-white header nav li a em:before{background:#000}.csh-legacy body.header-white header nav li a em svg path{fill:#000}.csh-legacy body.header-black header{background:#000}.csh-legacy header .logo{display:block;margin:0 auto;width:180px;position:relative;z-index:99}.csh-legacy header .logo img{display:block;width:100%}@media (max-width:1023px){.csh-legacy header .logo{margin:0}}@media (max-width:767px){.csh-legacy header .logo{width:120px}}.csh-legacy .cart{position:relative;z-index:99}.csh-legacy .menu{display:none}@media (max-width:1023px){.csh-legacy .menu{display:inline-block;width:21px;height:21px;position:relative;margin-left:15px;z-index:99}.csh-legacy .menu span{position:absolute;background:#fff;height:1px;width:100%;top:50%;left:50%;display:block;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.csh-legacy .menu span:first-child{margin-top:-5px}.csh-legacy .menu span:last-child{margin-top:5px}}.csh-legacy nav{font-size:16px}@media (max-width:1023px){.csh-legacy nav{position:fixed;top:0;left:0;width:100%;height:100%;background:#000;z-index:98;-webkit-transition:opacity 0.5s ease;transition:opacity 0.5s ease;opacity:0;pointer-events:none}.csh-legacy nav ul.grid{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100%}}.csh-legacy nav li+li{margin-left:27px}@media (max-width:1199px){.csh-legacy nav li+li{margin-left:10px}}@media (max-width:1023px){.csh-legacy nav li+li{margin-left:0;margin-top:20px}}.csh-legacy nav a{color:#fff;display:block;padding:7px 16px;position:relative}@media (min-width:1025px){.csh-legacy nav a:hover em{width:100%;opacity:1;left:0;-webkit-transition:left 0.25s ease,width 0.25s ease,opacity 0.25s ease;transition:left 0.25s ease,width 0.25s ease,opacity 0.25s ease}}@media (max-width:1023px){.csh-legacy nav a{font-size:48px;padding:7px 32px;color:#fff!important}}@media (max-width:767px){.csh-legacy nav a{padding:7px 16px}}.csh-legacy nav a em{position:absolute;top:0;left:25%;width:50%;height:100%;opacity:0;-webkit-transition:left 0.25s ease 0.1s,width 0.25s 0.1s ease,opacity 0.25s ease;transition:left 0.25s ease 0.1s,width 0.25s 0.1s ease,opacity 0.25s ease;pointer-events:none;opacity:0}.csh-legacy nav a em:before{content:"";display:block;position:absolute;width:calc(100% - 20px);left:10px;height:1px;background:#fff;top:-1px}.csh-legacy nav a em:after{content:"";display:block;position:absolute;width:calc(100% - 20px);left:10px;height:1px;background:#fff;bottom:-1px}.csh-legacy nav a em svg{position:absolute;height:calc(100% + 2px);width:auto;width:initial}.csh-legacy nav a em svg path{fill:#fff}.csh-legacy nav a em svg:first-child{top:-1px;left:0}.csh-legacy nav a em svg:last-child{bottom:-1px;right:0;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.csh-legacy localization-form{display:inline-block;position:relative;vertical-align:middle;margin-top:-5px}@media (max-width:1023px){.csh-legacy localization-form{margin-top:-9px}}.csh-legacy localization-form.open .disclosure__list-wrapper{opacity:1;pointer-events:all}.csh-legacy localization-form.open .disclosure__button svg{-webkit-transform:scaleY(-1);transform:scaleY(-1)}.csh-legacy localization-form .disclosure__button{background:none;color:#fff;border:0;border-radius:0;font-family:"Host Grotesk",Helvetica,Arial,sans-serif;padding:5px 10px;vertical-align:middle;margin-top:-5px;cursor:pointer}.csh-legacy localization-form .disclosure__button *{pointer-events:none}.csh-legacy localization-form .disclosure__button svg{width:10px;display:inline-block;margin-left:3px}.csh-legacy localization-form .disclosure__list-wrapper{position:absolute;top:100%;right:0;background:#000;padding:16px;width:200px;opacity:0;pointer-events:none;-webkit-transition:opacity 0.25s ease;transition:opacity 0.25s ease}.csh-legacy localization-form .disclosure__list-wrapper button{display:none}.csh-legacy localization-form .disclosure__list-wrapper .disclosure__list{max-height:200px;overflow:auto;text-align:left}.csh-legacy localization-form .disclosure__list-wrapper .disclosure__list .country-filter{margin-bottom:20px}.csh-legacy localization-form .disclosure__list-wrapper .disclosure__list a{color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:7px 0;font-size:13px}@media (min-width:1025px){.csh-legacy localization-form .disclosure__list-wrapper .disclosure__list a:hover{opacity:0.7}}.csh-legacy localization-form .disclosure__list-wrapper .disclosure__list a .country{-webkit-box-flex:1;-ms-flex:1;flex:1}.csh-legacy localization-form .disclosure__list-wrapper input.country-filter__input{width:100%;background:rgba(255,255,255,0.16);border:0;border-radius:0;padding:5px 10px;font-size:18px;color:#fff;display:block;margin-top:5px}.csh-legacy localization-form .disclosure__list-wrapper input.country-filter__input.error{background:rgba(255,132,132,0.25)}.csh-legacy footer{padding:80px 0;background:#000}@media (max-width:767px){.csh-legacy footer{padding:25px 0}}.csh-legacy footer .container-fluid{padding:0 77px}@media (max-width:1023px){.csh-legacy footer .container-fluid{padding:0 32px}}@media (max-width:767px){.csh-legacy footer .container-fluid{padding:0 10px}}.csh-legacy footer .logo{display:block;width:235px;height:auto;height:initial}@media (max-width:1023px){.csh-legacy footer .logo{width:188px;margin-bottom:60px}}.csh-legacy footer .top{font-size:18px;color:#fff;line-height:1.67}@media (max-width:767px){.csh-legacy footer .top{font-size:14px}}.csh-legacy footer .top a{color:#fff;display:block}@media (min-width:1025px){.csh-legacy footer .top a:hover{color:var(--Red)}}.csh-legacy footer .top strong{font-weight:700}.csh-legacy footer .top ul{line-height:1.9}@media (max-width:767px){.csh-legacy footer .top ul{margin-left:-15px}}.csh-legacy footer .top ul li{display:block}.csh-legacy footer .top ul li a{display:block}.csh-legacy footer .bottom{font-size:14px;color:#fff;padding-top:85px}@media (max-width:767px){.csh-legacy footer .bottom{font-size:11px}}.csh-legacy footer .bottom .made{width:100px;-webkit-transform:translateX(-10px);transform:translateX(-10px)}@media (max-width:1023px){.csh-legacy footer .bottom .made{position:absolute;top:0;right:24px}}@media (max-width:767px){.csh-legacy footer .bottom .made{right:0}}.csh-legacy footer .bottom .follow{width:200px}.csh-legacy footer .bottom a .social{margin-right:30px}@media (max-width:1439px){.csh-legacy footer .bottom div.social{margin-bottom:50px;width:100%;margin-top:-50px}}@media (max-width:1023px){.csh-legacy footer .bottom div.social{margin-top:0}}.csh-legacy footer .bottom li{margin-right:20px}@media (max-width:767px){.csh-legacy footer .bottom li{margin-right:10px}.csh-legacy footer .bottom li:first-child{width:100%;margin-right:0;text-align:center;margin-bottom:10px}}.csh-legacy footer .bottom a{color:#fff}@media (min-width:1025px){.csh-legacy footer .bottom a:hover{color:var(--Red)}}.csh-legacy .newsletter{margin-top:20px}.csh-legacy .newsletter .success{position:absolute;opacity:0;pointer-events:none;-webkit-transition:opacity 0.25s ease;transition:opacity 0.25s ease}.csh-legacy .newsletter.success .success{opacity:1}.csh-legacy .newsletter.success .inside{opacity:0;pointer-events:none}.csh-legacy .newsletter .inside{-webkit-transition:opacity 0.25s ease;transition:opacity 0.25s ease}.csh-legacy .newsletter input{width:100%;background:rgba(255,255,255,0.16);border:0;border-radius:0;padding:5px 10px;font-size:18px;color:#fff;display:block;margin-top:5px}.csh-legacy .newsletter input.error{background:rgba(255,132,132,0.25)}.csh-legacy .newsletter button{display:none}.csh-legacy .newsletter .check{opacity:0.57;margin-top:20px;display:block;cursor:pointer}.csh-legacy .newsletter .check input{display:none}.csh-legacy .newsletter .check input:checked+span:before{background:#fff}.csh-legacy .newsletter .check span{position:relative;padding-left:30px;display:block}@media (max-width:767px){.csh-legacy .newsletter .check span{padding-left:20px;font-size:11px}}.csh-legacy .newsletter .check span:before{content:"";display:block;position:absolute;width:15px;height:15px;border:1px solid #fff;top:7px;left:0}@media (max-width:767px){.csh-legacy .newsletter .check span:before{width:10px;height:10px;top:3px}}.csh-legacy #cart{position:fixed;top:0;left:0;width:100%;height:100%;-webkit-transition:opacity 0.5s ease;transition:opacity 0.5s ease;z-index:101;opacity:0;pointer-events:none;overflow:hidden}.csh-legacy #cart.open{opacity:1;pointer-events:all}.csh-legacy #cart.open .inside{-webkit-transform:none;transform:none;-webkit-transition-delay:0.25s;transition-delay:0.25s}.csh-legacy #cart .bg{position:absolute;z-index:0;top:0;left:0;width:100%;height:100%;background:#000;opacity:0.7}.csh-legacy #cart .inside{width:400px;background:var(--Red);top:0;right:0;-webkit-transition:-webkit-transform 0.5s ease;transition:-webkit-transform 0.5s ease;transition:transform 0.5s ease;transition:transform 0.5s ease,-webkit-transform 0.5s ease;height:100%;z-index:2;position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-transform:translateX(100%);transform:translateX(100%)}@media (max-width:479px){.csh-legacy #cart .inside{width:350px}}.csh-legacy #cart .inside .close{display:block;width:24px;height:24px;position:absolute;top:20px;right:20px;cursor:pointer;-webkit-transition:opacity 0.25s ease;transition:opacity 0.25s ease}@media (min-width:1025px){.csh-legacy #cart .inside .close:hover{opacity:0.7}}.csh-legacy #cart .inside .close svg path{fill:#fff}.csh-legacy #cart .inside .headline{font-weight:600;color:#fff;font-size:32px;padding:16px 20px}.csh-legacy #cart .inside .empty{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:20px;text-align:center}.csh-legacy #cart .inside .empty strong{font-weight:600;color:#fff;font-size:32px;display:block;margin-bottom:20px}.csh-legacy #cart .inside .empty a{color:#fff;text-decoration:underline!important;text-decoration-thickness:1.5px!important;text-underline-offset:3px!important}@media (min-width:1025px){.csh-legacy #cart .inside .empty a:hover{opacity:0.7}}.csh-legacy #cart .inside .items{height:100%;overflow:auto}.csh-legacy #cart .inside .items .item{font-size:21px;color:#fff;padding:20px}.csh-legacy #cart .inside .items .item+.item{border-top:1px solid rgba(255,255,255,0.2)}.csh-legacy #cart .inside .items .item .thumb{width:70px;height:70px}.csh-legacy #cart .inside .items .item .details{width:calc(100% - 70px);padding-left:10px}.csh-legacy #cart .inside .items .item .title{font-weight:700;color:#fff}@media (min-width:1025px){.csh-legacy #cart .inside .items .item .title:hover{opacity:0.7}}.csh-legacy #cart .inside .items .item .price{font-weight:700;margin-top:-5px;font-size:18px}.csh-legacy #cart .inside .items .item .var{font-size:16px;opacity:0.7;margin-top:5px}.csh-legacy #cart .inside .items .item .bottom{margin-top:20px}.csh-legacy #cart .inside .items .item .q{position:relative}.csh-legacy #cart .inside .items .item .q .grid{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%;margin-top:-2px}.csh-legacy #cart .inside .items .item .q .grid svg{cursor:pointer;height:28px}.csh-legacy #cart .inside .items .item .q .amount{font-size:15px;margin:0 10px}.csh-legacy #cart .inside .total{padding:20px;color:#fff;border-top:1px solid rgba(255,255,255,0.2)}.csh-legacy #cart .inside .total strong{padding-right:10px}.csh-legacy #cart .inside .total .info{font-size:12px;opacity:0.7;margin-top:10px}.csh-legacy #cart .inside .total .go{width:100%;border:2px solid #fff;position:relative;margin-top:25px}.csh-legacy #cart .inside .total .go a{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.csh-legacy #cart .inside .total .go:before{content:"";display:block;position:absolute;width:0px;height:0px;border-style:solid;border-width:12px 12px 0 0;border-color:var(--Red) transparent transparent transparent;top:-2.5px;left:-2.5px;z-index:1}.csh-legacy #cart .inside .total .go:after{content:"";display:block;position:absolute;width:0px;height:0px;border-style:solid;border-width:0 0 12px 12px;border-color:transparent transparent var(--Red) transparent;bottom:-2.5px;right:-2.5px;z-index:1}.csh-legacy #cart .inside .total .go div{font-size:20px;position:relative;padding:12px;text-align:center}.csh-legacy #cart .inside .total .go div:before{content:"";display:block;position:absolute;width:0px;height:0px;border-style:solid;border-width:10px 10px 0 0;border-color:#fff transparent transparent transparent;top:0;left:0}.csh-legacy #cart .inside .total .go div:after{content:"";display:block;position:absolute;width:0px;height:0px;border-style:solid;border-width:0 0 10px 10px;border-color:transparent transparent #fff transparent;bottom:0;right:0}
@import url("https://fonts.googleapis.com/css2?family=Public+Sans:ital,wght@0,100..900;1,100..900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:ital,wght@0,100..700;1,100..700&display=swap");
.csh-legacy header{
  background-color: #cc2222;
}
.csh-legacy .container{
  max-width: 1168px;
  width: 100%;
  margin: 0px auto;
  padding: 0px 20px;
}
.csh-legacy /******************** Header Start ******************/
body.home{
  background-color:#fffaf7;
}
.csh-legacy header{
  padding: 15px 0px !important;
}
.csh-legacy header .grid{
  justify-content: space-between !important;
}
.csh-legacy header .grid .col-10-md,.csh-legacy header .grid .col-12-xs{
  width: auto !important;
  flex: unset !important;
  max-width: unset !important;
}
.csh-legacy header .grid .col-12-xs:nth-child(2){
  order: 1;
}
.csh-legacy header .grid .col-10-md{
  order: 2;
}
.csh-legacy header .grid .col-12-xs:nth-child(3){
  order: 3;
}
.csh-legacy header .grid .logo svg{
  width: 96px !important;
}
.csh-legacy header nav li + li{
  margin-left: 15px;
}
.csh-legacy header nav a{
  font-size: 15px;
  line-height: 1;
}
.csh-legacy /******************** Header End ******************/
/************************* Footer Start **************************/
.custom-footer-section{
  background: #cf2126;
  color: #fff;
  padding: 0px;
  padding-top: 50px;
}

.csh-legacy .custom-footer-section .footer-grid{
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 30px;
  margin-bottom: 30px;
}

.csh-legacy .custom-footer-section .footer-col{
  flex: 1 1 200px;
}
.csh-legacy .custom-footer-section .footer-logo{
  margin-bottom: 9px;
}
.csh-legacy .custom-footer-section .description{
  font-size: 15px;
  color: #fff;
  line-height: 1.33;
  margin-bottom: 10px;
  font-family: Helvetica, sans-serif !important;
}
.csh-legacy .custom-footer-section .footer-email a{
  font-size: 15px;
  color: #fff;
  line-height: 1.33;
  margin-bottom: 0px;
  font-weight: 700;
  font-family: Helvetica, sans-serif !important;
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
  align-items: center;
}
.csh-legacy .custom-footer-section .footer-email a .email-logo{
  display: flex;
}
.csh-legacy .custom-footer-section .footer-col.sec h3,.csh-legacy .custom-footer-section .footer-col.third h3{
  font-size: 22px;
  color: #fff;
  line-height: 1;
  font-weight: 700;
  margin-bottom: 12px;
  font-family: Helvetica, sans-serif !important;
}

.csh-legacy .custom-footer-section
  .footer-col.sec
  ul
  .custom-footer-section
  .footer-col.third
  ul{
  list-style: none;
  padding: 0;
}

.csh-legacy .custom-footer-section .footer-col.sec ul li,.csh-legacy .custom-footer-section .footer-col.third ul li{
  margin-bottom: 8px;
}
.csh-legacy .matters-content p{
  font-size: 15px;
  line-height: 20px;
  font-family: Helvetica;
}
.csh-legacy .matters-content p.matters-author{
  margin-top: 20px;
  font-weight: 600;
}
.csh-legacy .matters-content p.matters-subheading{
  margin-top: 10px;
  font-style: italic;
}
.csh-legacy .custom-footer-section .footer-col a{
  color: #fff;
  text-decoration: none;
}
.csh-legacy .custom-footer-section .footer-col.sec ul li a,.csh-legacy .custom-footer-section .footer-col.third ul li a{
  font-size: 15px;
  color: #fff;
  line-height: 1.25;
  font-weight: 400;
  font-family: Helvetica, sans-serif !important;
}
.csh-legacy .custom-footer-section .footer-col.fourth h3{
  font-size: 22px;
  color: #fff;
  line-height: 1;
  font-weight: 700;
  margin-bottom: 7px;
  font-family: Helvetica, sans-serif !important;
}
.csh-legacy .custom-footer-section .footer-form input[type="email"]{
  width: 100%;
  padding: 12px 24px;
  border-radius: 30px;
  border: none;
  margin-bottom: 8px;
  background-color: transparent;
  border: 1px solid #fff;
  font-size: 14px;
  font-family: Helvetica, sans-serif !important;
  line-height: 1;
  color: #fff;
}

.csh-legacy .custom-footer-section .footer-form input[type="email"]::placeholder{
  color: #fff;
}
.csh-legacy .custom-footer-section .footer-form button{
  width: 100%;
  padding: 12px 30px;
  border-radius: 20px;
  background: #fff;
  color: #cf2126;
  cursor: pointer;
  border: 1px solid #fff;
  font-size: 16px;
  font-family: Helvetica, sans-serif !important;
  line-height: 1;
  font-weight: 700;
  text-transform: uppercase;
}

.csh-legacy .custom-footer-section .checkbox{
  font-size: 15px;
  font-family: Helvetica, sans-serif !important;
  line-height: 1.25;
  display: flex;
  align-items: center;
  gap: 6px;
  margin-top: 20px;
  color: #fff;
  margin-bottom: 31px;
}
.csh-legacy .custom-footer-section .checkbox a{
  font-size: 15px;
  font-family: Helvetica, sans-serif !important;
  line-height: 1.25;
  color: #fff;
}
.csh-legacy .custom-footer-section .checkbox input{
  background-color: transparent;
}
.csh-legacy .custom-footer-section .footer-social a{
  font-size: 20px;
  margin-right: 8px;
  display: inline-block;
}

.csh-legacy .custom-footer-section .footer-bottom{
  text-align: center;
  padding: 20px 0px;
  font-size: 15px;
  font-family: Helvetica, sans-serif !important;
  line-height: 1.25;
}
.csh-legacy .footer-social h6{
  font-size: 15px;
  font-family: Helvetica, sans-serif !important;
  line-height: 1.25;
  font-weight: 700;
}
.csh-legacy /************************* Footer End **************************/

/*********** Banner Section Starts **********/
.full-guard-banner{
  padding-top: 186px;
  font-family: Helvetica, sans-serif !important;
}
.csh-legacy .full-guard-banner .banner-content{
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 22px;
}
.csh-legacy .full-guard-banner .text-area{
  width: calc(70% - 11px);
}
.csh-legacy .full-guard-banner .image-area{
  width: calc(30% - 11px);
}
.csh-legacy .full-guard-banner .image-area img{
  max-width: 100%;
  height: auto;
  width: 100%;
}
.csh-legacy .full-guard-banner .text-area h2{
  font-size: 50px;
  color: #cc2222;
  line-height: 1.2;
  font-weight: 500;
  margin-bottom: 15px;
  font-family: Arial, sans-serif;
}
.csh-legacy .full-guard-banner .text-area h5{
  font-size: 18px;
  color: #000;
  line-height: 1.4;
  margin-bottom: 20px;
  font-weight: 700;
  font-family: Helvetica, sans-serif !important;
}
.csh-legacy .full-guard-banner .text-area p{
  font-size: 15px;
  color: #252525;
  line-height: 1.7;
  margin-bottom: 10px;
  font-family: Helvetica, sans-serif !important;
}
.csh-legacy .full-guard-banner .text-area ul{
  display: flex;
  flex-wrap: wrap;
  gap: 30px;
  list-style-type: disc;
  margin-bottom: 40px;
  padding-left: 15px;
}
.csh-legacy .full-guard-banner .text-area ul li{
  font-size: 17px;
  line-height: 1.5;
  color: #252525;
  font-family: Helvetica, sans-serif !important;
}
.csh-legacy .full-guard-banner .shop-now-button{
  display: inline-block;
  background-color: #d80000;
  color: white;
  padding: 15px 30px;
  text-decoration: none;
  font-weight: bold;
  border-radius: 8px;
  font-family: "Public Sans", sans-serif;
  font-size: 16px;
  line-height: 1;
}
.csh-legacy /*********** Banner Section End **********/

/************************* Two Column Section Starts ***********************/
.two-column-section{
  padding-top: 97px;
  padding-bottom: 34px;
}
.csh-legacy .two-column-section .container{
  max-width: 1057px;
}
.csh-legacy .two-column-section .two-column-wrapper{
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 127px;
}
.csh-legacy .two-column-section.gear-infect .two-column-wrapper{
  gap: 110px;
}
.csh-legacy .two-column-section .two-column-image{
  width: 306px;
}
.csh-legacy .two-column-section .two-column-image img{
  width: 100%;
  border-radius: 10px;
  box-shadow: 0px 20px 50px 0px #00000040;
}
.csh-legacy .two-column-section .two-column-content{
  width: calc(100% - 433px);
}
.csh-legacy .two-column-section.gear-infect .two-column-image{
  width: calc(50% - 55px);
}
.csh-legacy .two-column-section.gear-infect .two-column-image img{
  background-color: #fff;
  padding: 10px;
}
.csh-legacy .two-column-section.gear-infect .two-column-content{
  width: calc(50% - 55px);
}
.csh-legacy .two-column-section .two-column-content h2{
  font-size: 40px;
  color: #cc2222;
  line-height: 1;
  font-weight: 700;
  margin-bottom: 25px;
  font-family: Arial, sans-serif;
}
.csh-legacy .two-column-section .two-column-content p{
  font-size: 15px;
  color: #252525;
  line-height: 1.7;
  margin-bottom: 0px;
  font-family: Helvetica, sans-serif !important;
}
.csh-legacy .two-column-section.gentle-protection .two-column-content p{
  font-size: 22px;
}
.csh-legacy .two-column-section .two-column-content h5{
  font-size: 15px;
  color: #000;
  line-height: 1.4;
  margin-bottom: 20px;
  font-weight: 700;
  font-family: Helvetica, sans-serif !important;
}
.csh-legacy .two-column-section.gear-infect .two-column-content h5{
  font-size: 14px;
  color: #000;
  line-height: 1.4;
  margin-bottom: 20px;
  font-weight: 400;
  font-family: Helvetica, sans-serif !important;
}
.csh-legacy .two-column-section.gear-infect .two-column-content p strong{
  font-weight: 700;
}
.csh-legacy /************************* Two Column Section Ends ***********************/

/*************************** Key Banefit Start *****************************/
.key-banefit-section{
  padding-top: 34px;
  padding-bottom: 90px;
}
.csh-legacy .key-banefit-section .container{
  max-width: 1150px;
}
.csh-legacy .key-banefit-section.small-width .container{
  max-width: 832px;
}
.csh-legacy .key-banefit-section .key-banefit-wrapper{
  text-align: center;
}
.csh-legacy .key-banefit-section .key-banefit-title h2{
  font-size: 40px;
  color: #cc2222;
  line-height: 1;
  font-weight: 700;
  margin-bottom: 50px;
  font-family: Arial, sans-serif;
}
.csh-legacy .key-banefit-section .key-banefit-title h3{
  font-size: 15px;
  color: #252525;
  line-height: 26px;
  font-weight: 400;
  font-family: Helvetica, sans-serif !important;
}
.csh-legacy .key-banefit-section .key-banefit-image img{
  width: 100%;
}
.csh-legacy /*************************** Key Banefit End *****************************/
/*************************** Full Gaurd Start ******************************/
.full-guard-section{
  padding-top: 80px;
  padding-bottom: 103px;
}
.csh-legacy .full-guard-section .container{
  max-width: 1156px;
}
.csh-legacy .full-guard-section .full-guard-wrapper{
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 100px;
}
.csh-legacy .full-guard-section .full-guard-content{
  width: calc(55% - 50px);
}
.csh-legacy .full-guard-section .full-guard-image{
  width: calc(45% - 50px);
}
.csh-legacy .full-guard-section .full-guard-image img{
  width: 100%;
  border-radius: 10px;
  border: 6px solid #fff;
  box-shadow: 0px 20px 50px 0px #00000040;
}
.csh-legacy .full-guard-section .full-guard-main-title h2{
  font-size: 40px;
  color: #cc2222;
  line-height: 1;
  font-weight: 700;
  margin-bottom: 25px;
  font-family: Arial, sans-serif;
}
.csh-legacy .full-guard-section .full-guard-inner-content{
  margin-bottom: 30px;
}
.csh-legacy .full-guard-section .full-guard-inner-content:last-child{
  margin-bottom: 0px;
}
.csh-legacy .full-guard-section .full-guard-inner-content h2{
  font-size: 26px;
  color: #000;
  line-height: 1;
  margin-bottom: 10px;
  font-weight: 700;
  font-family: Helvetica, sans-serif !important;
}
.csh-legacy .full-guard-section .full-guard-inner-content h4{
  font-size: 18px;
  color: #000;
  line-height: 1.4;
  margin-bottom: 10px;
  font-style: oblique;
  font-family: Helvetica, sans-serif !important;
}
.csh-legacy .full-guard-section .full-guard-inner-content p{
  font-size: 15px;
  color: #252525;
  line-height: 1.25;
  margin-bottom: 0px;
  font-family: Helvetica, sans-serif !important;
}
.csh-legacy .guard-exclusive-section .how-use-step h3{
  font-size: 26px;
  color: #000;
  line-height: 1;
  margin-bottom: 9px;
  font-weight: 700;
  font-family: Helvetica, sans-serif !important;
}
.csh-legacy .guard-exclusive-section .how-use-step p{
  font-size: 15px;
  color: #252525;
  line-height: 1.25;
  margin-bottom: 0px;
  font-family: Helvetica, sans-serif !important;
}
.csh-legacy .guard-exclusive-section .how-use-step{
  padding-left: 25px;
  padding-bottom: 30px;
  border-left: 1px dashed #aaa;
  position: relative;
}
.csh-legacy .guard-exclusive-section .how-use-step::before{
  content: "";
  background-image: url(/cdn/shop/files/dot.svg?v=1753072087);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: 50%;
  width: 28px;
  height: 28px;
  display: inline-block;
  position: absolute;
  top: 0px;
  left: -14px;
}
.csh-legacy .guard-exclusive-section .how-use-step:last-child{
  padding-bottom: 0px;
  border-left: none;
}
.csh-legacy /*************************** Full Gaurd End ******************************/

/*************************** Fungal Infections Start ******************************/
.fungal-infections-section{
  padding-top: 80px;
  padding-bottom: 103px;
}
.csh-legacy .fungal-infections-section .container{
  max-width: 1156px;
}
.csh-legacy .fungal-infections-section .fungal-infections-wrapper{
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 100px;
}
.csh-legacy .fungal-infections-section .fungal-infections-content{
  width: calc(55% - 50px);
}
.csh-legacy .fungal-infections-section .fungal-infections-image{
  width: calc(40% - 60px);
}
.csh-legacy .fungal-infections-section .fungal-infections-image img{
  width: 100%;
  border-radius: 10px;
  border: 6px solid #fff;
  box-shadow: 0px 20px 50px 0px #00000040;
}
.csh-legacy .fungal-infections-section .fungal-infections-main-title h2{
  font-size: 40px;
  color: #cc2222;
  line-height: 1;
  font-weight: 700;
  margin-bottom: 25px;
  font-family: Arial, sans-serif;
}
.csh-legacy .fungal-infections-section .fungal-infections-inner-content{
  margin-bottom: 30px;
}
.csh-legacy .fungal-infections-section .fungal-infections-inner-content:last-child{
  margin-bottom: 0px;
}
.csh-legacy .fungal-infections-section .fungal-infections-inner-content h2{
  font-size: 26px;
  color: #000;
  line-height: 1;
  margin-bottom: 10px;
  font-weight: 700;
  font-family: Helvetica, sans-serif !important;
}
.csh-legacy .fungal-infections-section .fungal-infections-inner-content h4{
  font-size: 18px;
  color: #000;
  line-height: 1.4;
  margin-bottom: 10px;
  font-style: oblique;
  font-family: Helvetica, sans-serif !important;
}
.csh-legacy .fungal-infections-section .fungal-infections-inner-content p{
  font-size: 15px;
  color: #252525;
  line-height: 1.25;
  margin-bottom: 0px;
  font-family: Helvetica, sans-serif !important;
}
.csh-legacy /*************************** Fungal Infections End ******************************/
/**************************** How To Use Start *************************/
.how-use-section{
  padding-top: 74px;
  padding-bottom: 75px;
}
.csh-legacy .how-use-section .container{
  max-width: 1031px;
}
.csh-legacy .how-use-section .how-use-wrapper{
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 80px;
}
.csh-legacy .how-use-section.row-reverse .how-use-wrapper{
  flex-direction: row-reverse;
}
.csh-legacy .how-use-section .how-use-video{
  width: calc(45% - 40px);
}
.csh-legacy .how-use-section .how-use-content{
  width: calc(55% - 40px);
}
.csh-legacy .how-use-section .how-use-video video,.csh-legacy .how-use-section .how-use-video img{
  width: 100%;
  border-radius: 10px;
  border: 6px solid #fff;
  box-shadow: 0px 20px 50px 0px #00000040;
}
.csh-legacy .how-use-section .how-use-title h2{
  font-size: 40px;
  color: #cc2222;
  line-height: 1;
  font-weight: 700;
  margin-bottom: 25px;
  font-family: Arial, sans-serif;
}
.csh-legacy .how-use-section .how-use-step h3{
  font-size: 26px;
  color: #000;
  line-height: 1;
  margin-bottom: 9px;
  font-weight: 700;
  font-family: Helvetica, sans-serif !important;
}
.csh-legacy .how-use-section .how-use-step p{
  font-size: 15px;
  color: #252525;
  line-height: 1.25;
  margin-bottom: 0px;
  font-family: Helvetica, sans-serif !important;
}
.csh-legacy .how-use-section .how-use-step p strong{
  font-weight: 700 !important;
}
.csh-legacy .how-use-section .how-use-step{
  padding-left: 25px;
  padding-bottom: 30px;
  border-left: 1px dashed #aaa;
  position: relative;
}
.csh-legacy .how-use-section .how-use-step::before{
  content: "";
  background-image: url(/cdn/shop/files/dot.svg?v=1753072087);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: 50%;
  width: 28px;
  height: 28px;
  display: inline-block;
  position: absolute;
  top: 0px;
  left: -14px;
}
.csh-legacy .how-use-section .how-use-step:last-child{
  padding-bottom: 0px;
  border-left: none;
}
.csh-legacy /**************************** How To Use End *************************/
/*************************** Your Product Starts ***************************/
.your-product-section{
  padding-top: 74px;
  padding-bottom: 45px;
  text-align: center;
}
.csh-legacy .your-product-section .your-product-title h2{
  font-size: 40px;
  color: #cc2222;
  line-height: 1;
  font-weight: 700;
  margin-bottom: 50px;
  font-family: Arial, sans-serif;
}
.csh-legacy .your-product-section .your-product-wrapper{
  display: flex;
  flex-wrap: wrap;
  gap: 14px;
}
.csh-legacy .your-product-section .your-product-content{
  width: calc(33.33% - 10px);
  padding: 26px 36px 38px 34px;
  background-color: #f5f5f5;
  border-radius: 10px;
  border: 1px solid #eeeeee;
}
.csh-legacy .your-product-section .your-product-image{
  width: 100%;
  height: 310px;
  background-color: #fff;
  border-radius: 10px;
  margin-bottom: 49px;
}
.csh-legacy .your-product-section .your-product-image img{
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.csh-legacy .your-product-section .product-name h4{
  font-size: 18px;
  color: #000;
  line-height: 1;
  font-weight: 700;
  margin-bottom: 4px;
  font-family: Arial, sans-serif;
}
.csh-legacy .your-product-section .product-description h4{
  font-size: 15px;
  color: #000000;
  line-height: 1.25;
  margin-bottom: 11px;
  font-family: Helvetica, sans-serif !important;
}
.csh-legacy .your-product-section .product-price h3{
  font-size: 30px;
  color: #cc2222;
  line-height: 1;
  font-weight: 700;
  margin-bottom: 45px;
  font-family: Arial, sans-serif;
}
.csh-legacy .your-product-section .product-shop a{
  display: inline-block;
  background-color: transparent;
  border: 1px solid #cc2222;
  padding: 13px 20px;
  border-radius: 8px;
  font-size: 16px;
  color: #cc2222;
  line-height: 1;
  text-transform: uppercase;
  font-weight: 700;
  font-family: "Public Sans", sans-serif;
  max-width: 180px;
}
.csh-legacy /*************************** Your Product End ***************************/
/******************************** Protect Starts ***************************/
.protect-section{
  padding: 45px 0px;
}
.csh-legacy .protect-section .container{
  max-width: 1210px;
}
.csh-legacy .protect-section .protect-wrapper{
  padding: 60px;
  text-align: center;
  color: #fff;
  border-radius: 20px;
}
.csh-legacy .protect-section .protect-title{
  max-width: 829px;
  margin: 0px auto;
}
.csh-legacy .protect-section .protect-title h2{
  font-size: 50px;
  color: #fff;
  line-height: 1;
  font-weight: 700;
  margin-bottom: 33px;
  font-family: Arial, sans-serif;
}
.csh-legacy .protect-section .protect-button a{
  display: inline-block;
  background-color: #ffffff;
  border: 1px solid #ffffff;
  padding: 15px 30px;
  border-radius: 8px;
  font-size: 16px;
  color: #cc2222;
  line-height: 1;
  text-transform: uppercase;
  font-weight: 700;
  font-family: Helvetica, sans-serif !important;
}
.csh-legacy /******************************** Protect Ends ***************************/

/******************************** Matters Starts ***************************/
.matters-section{
  padding: 45px 0px;
}
.csh-legacy .matters-section .container{
  max-width: 1210px;
}
.csh-legacy .matters-section .matters-wrapper{
  padding: 80px;
  text-align: center;
  color: #fff;
  border-radius: 20px;
}
.csh-legacy .matters-section .matters-title{
  max-width: 829px;
  margin: 0px auto;
}
.csh-legacy .matters-section .matters-title h2{
  font-size: 50px;
  color: #fff;
  line-height: 1;
  font-weight: 700;
  margin-bottom: 33px;
  font-family: Arial, sans-serif;
}
.csh-legacy .matters-section .protect-button a{
  display: inline-block;
  background-color: #ffffff;
  border: 1px solid #ffffff;
  padding: 15px 30px;
  border-radius: 8px;
  font-size: 16px;
  color: #cc2222;
  line-height: 1;
  text-transform: uppercase;
  font-weight: 700;
  font-family: Helvetica, sans-serif !important;
}
.csh-legacy /******************************** Matters Ends ***************************/

/***************************** Testimonial Start **************************/
.testimonial-slider-section{
  text-align: center;
  background: #fff;
  padding: 45px 0px;
}

.csh-legacy .testimonial-slider-section h2{
  font-size: 40px;
  color: #cc2222;
  line-height: 1;
  font-weight: 700;
  margin-bottom: 50px;
  font-family: Arial, sans-serif;
}

.csh-legacy .testimonial-slider-section .swiper{
  padding: 0px 5px;
  padding-bottom: 105px;
}
.csh-legacy .testimonial-slider-section .testimonial-wrapper{
  position: relative;
}
.csh-legacy .testimonial-slider-section .testimonial-wrapper::before{
  content: "";
  position: absolute;
  left: 0px;
  top: 0px;
  z-index: 9999;
  display: inline-block;
  max-width: 435px;
  width: 100%;
  height: 100%;
  background: linear-gradient(to right, #ffffff, rgba(255, 255, 255, 0.1));
}
.csh-legacy .testimonial-slider-section .testimonial-wrapper::after{
  content: "";
  position: absolute;
  left: auto;
  right: 0px;
  top: 0px;
  z-index: 9999;
  display: inline-block;
  max-width: 435px;
  width: 100%;
  height: 100%;
  background: linear-gradient(to right, rgba(255, 255, 255, 0.1), #ffffff);
}

.csh-legacy .testimonial-slider-section .testimonial-quote-image{
  margin-bottom: 20px;
  text-align: center;
}
.csh-legacy .testimonial-slider-section .testimonial-quote-image img{
  width: 48px;
  height: 48px;
}
.csh-legacy .testimonial-slider-section .testimonial-quote{
  font-size: 20px;
  line-height: 1.25;
  color: #000000;
  margin-bottom: 40px;
  font-family: Helvetica, sans-serif !important;
}

.csh-legacy .testimonial-slider-section .testimonial-author{
  font-size: 22px;
  line-height: 1;
  font-weight: 700;
  color: #000000;
  margin-bottom: 10px;
  font-family: Helvetica, sans-serif !important;
}

.csh-legacy .testimonial-slider-section .testimonial-role{
  font-size: 18px;
  line-height: 1;
  color: #070707;
  margin-bottom: 0px;
  font-family: Helvetica, sans-serif !important;
}

.csh-legacy .testimonial-slider-section .swiper-button-next,.csh-legacy .testimonial-slider-section .swiper-button-prev{
  width: 48px;
  height: 48px;
  top: auto;
  bottom: 0px;
  transform: none;
}
.csh-legacy .testimonial-slider-section .swiper-button-next::after,.csh-legacy .testimonial-slider-section .swiper-button-prev::after{
  display: none;
}
.csh-legacy .testimonial-slider-section .swiper-button-next::before,.csh-legacy .testimonial-slider-section .swiper-button-prev::before{
  content: "";
  display: inline-block;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 48px;
  height: 48px;
}
.csh-legacy .testimonial-slider-section .swiper-button-next::before{
  background-image: url(/cdn/shop/files/ar.svg?v=1753163006);
}
.csh-legacy .testimonial-slider-section .swiper-button-prev::before{
  background-image: url(/cdn/shop/files/al.svg?v=1753163006);
}
.csh-legacy .testimonial-slider-section .swiper-button-next{
  left: auto;
  right: calc(50% - 56px);
}
.csh-legacy .testimonial-slider-section .swiper-button-prev{
  left: calc(50% - 56px);
  right: auto;
}
.csh-legacy /***************************** Testimonial End **************************/
/******************************* Instagram Start ***************************/
.instagram-section{
  padding-top: 45px;
}
.csh-legacy .instagram-section h2{
  font-size: 40px;
  color: #cc2222;
  line-height: 1;
  font-weight: 700;
  margin-bottom: 10px;
  font-family: Arial, sans-serif;
  text-align: center;
}
.csh-legacy .instagram-section h3{
  font-size: 25px;
  color: #3a3a3a;
  line-height: 1;
  font-style: italic;
  font-weight: 700;
  margin-bottom: 40px;
  font-family: Arial, sans-serif;
  text-align: center;
}
.csh-legacy /******************************* Instagram End ***************************/
/******************************** FAQ Start **************************/
.new-faq-section{
  padding: 45px 0px;
  padding-bottom:90px;
}
.csh-legacy .new-faq-section .faq-inner-wrapper{
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 75px;
}

.csh-legacy .new-faq-section .faq-left{
  width: calc(60% - 37.5px);
}

.csh-legacy .new-faq-section .faq-title h2{
  font-size: 40px;
  color: #c61b1b;
  line-height: 1;
  font-weight: 700;
  margin-bottom: 55px;
  font-family: Arial, sans-serif;
  text-align: center;
}

.csh-legacy .new-faq-section .faq-accordion{
  border: 1px solid #eee;
  border-radius: 10px;
  margin-bottom: 20px;
  overflow: hidden;
  background: #f9f9f9;
  transition: all 0.3s ease;
}
.csh-legacy .new-faq-section .faq-accordion:last-child{
  margin-bottom: 0px;
}
.csh-legacy .new-faq-section .faq-question{
  padding: 16px 30px;
  cursor: pointer;
  font-weight: 600;
  background: #fff;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 20px;
  color: #000000;
  font-size: 15px;
  line-height: 1.33;
  font-family: Helvetica, sans-serif !important;
}

.csh-legacy .new-faq-section .faq-answer{
  height:0px;
  background: #f9f9f9;
  color: #333;
  font-size: 13px;
  line-height: 1.25;
  font-family: Helvetica, sans-serif !important;
  transition:all 0.4s ease-in-out;
}
.csh-legacy .new-faq-section .faq-inner-answer{
  padding: 16px 30px;
}
.csh-legacy .new-faq-section .faq-accordion.open .faq-answer{
  height:auto;
}

.csh-legacy .new-faq-section .faq-icon{
  font-size: 20px;
  transition: transform 0.2s ease;
}

.csh-legacy .new-faq-section .faq-accordion.open .faq-icon{
  transform: rotate(45deg);
}

.csh-legacy .new-faq-section .faq-right{
  width: calc(40% - 37.5px);
}

.csh-legacy .new-faq-section .faq-image{
  width: 100%;
  border-radius: 10px;
  border: 6px solid #fff;
  box-shadow: 0 20px 50px #00000040;
}
.csh-legacy /******************************** FAQ End **************************/
/************************** how-to-use-full-guard Start *****************************/
.how-to-use-full-guard h1,.csh-legacy .medical-advisors-and-product-consultants h1{
  font-size: 45px !important;
  font-weight: 600 !important;
  color: #000;
  position: relative;
}
.csh-legacy .how-to-use-full-guard h1::first-letter,.csh-legacy .medical-advisors-and-product-consultants h1::first-letter{
  color: #d32626;
}
.csh-legacy .how-to-use-full-guard h1:before,.csh-legacy .medical-advisors-and-product-consultants h1:before{
  content: "";
  display: inline-block;
  width: 100px;
  height: 5px;
  background-color: #d32626;
  position: absolute;
  bottom: 30px;
  left: 0px;
}

.csh-legacy .how-to-use-full-guard h3,.csh-legacy .medical-advisors-and-product-consultants h3{
  font-size: 25px;
  font-weight: 500;
  color: #000;
  position: relative;
  margin-bottom: 10px;
  line-height: 1.4;
}
.csh-legacy .medical-advisors-and-product-consultants h3 strong{
  width: 100%;
}
.csh-legacy .how-to-use-full-guard h3::first-letter,.csh-legacy .medical-advisors-and-product-consultants h3::first-letter{
  color: #d32626;
}
.csh-legacy .how-to-use-full-guard h3:before,.csh-legacy .medical-advisors-and-product-consultants h3:before{
  content: "";
  display: inline-block;
  width: 70px;
  height: 2px;
  background-color: #d32626;
  position: absolute;
  bottom: 3px;
  left: 0px;
}
.csh-legacy .how-to-use-full-guard li,.csh-legacy .medical-advisors-and-product-consultants li{
  font-weight: 500;
}
.csh-legacy .dr-section{
  border-bottom: 1px solid #9a9a9a;
  margin-bottom: 20px;
  padding-bottom: 30px;
}
.csh-legacy .dr-section:last-child{
  border-bottom: none;
  margin-bottom: 0px;
  padding-bottom: 0px;
}
.csh-legacy .people .title-section{
  font-size: 40px;
  font-weight: 600;
  text-align: center;
  color: #000;
  margin-bottom: 30px;
}
.csh-legacy /************************** how-to-use-full-guard End *****************************/
/*********************** Hygiene Partner Downloads Starts *********************************/
body.hygiene-partner-downloads header{
  background: #c22;
}
.csh-legacy body.hygiene-partner-downloads section.page{
  padding-top: 0px;
  padding-bottom: 0px;
}
.csh-legacy body.hygiene-partner-downloads .col-20-sm{
  flex: unset !important;
  flex-basis: 100% !important;
  max-width: 100% !important;
  padding: 0px !important;
}
.csh-legacy .hygiene-partner-downloads h1{
  display: none;
}
.csh-legacy .hygiene-partner-downloads .container{
  max-width: 100% !important;
  padding: 0px !important;
}
.csh-legacy .hygiene-banner{
  background-color: #d32626;
  padding-top: 150px;
  padding-bottom: 70px;
}
.csh-legacy .hygiene-banner > *{
  color: #fff !important;
}
.csh-legacy .hygiene-banner h1{
  display: block;
  padding-bottom: 15px !important;
  color: #fff;
}
.csh-legacy .hygiene-banner .hygiene-container,.csh-legacy .hygiene-content .hygiene-content-container{
  max-width: 1168px;
  width: 100%;
  margin: 0 auto;
  padding: 0 20px;
}
.csh-legacy .hygiene-content{
  padding-top: 50px;
  padding-bottom: 80px;
}
.csh-legacy .hygiene-content .hygiene-content-wrapper{
  display: flex;
  flex-wrap: wrap;
  gap: 50px;
}
.csh-legacy .hygiene-content .hygiene-inner-wrapper{
  width: calc(33.33% - 34px);
  text-align: center;
  border: 1.5px solid #c22;
  border-radius: 8px;
  padding: 20px;
  transition: all 0.4s ease-in-out;
}
.csh-legacy .hygiene-content .hygiene-inner-wrapper:hover{
  transform: scale(1.1);
}
.csh-legacy .hygiene-content .hygiene-inner-wrapper h2{
  line-height: 1.2;
  margin-bottom: 5px;
  font-size: 16px;
  color: #000;
  font-weight: 500;
}
.csh-legacy .hygiene-content .hygiene-inner-wrapper h4{
  line-height: 1;
  margin-bottom: 5px;
  font-size: 20px;
  color: #000;
  font-weight: 600;
  padding-bottom: 8px;
  position: relative;
  display: inline-block;
}

.csh-legacy .hygiene-content .hygiene-inner-wrapper h4 a{
  font-size: 20px;
  color: #000;
  font-weight: 600;
}
.csh-legacy .hygiene-content .hygiene-inner-wrapper h4::first-letter,.csh-legacy .hygiene-content .hygiene-inner-wrapper h4 a::first-letter{
  color: #c22;
}
.csh-legacy .hygiene-content .hygiene-inner-wrapper h4::before{
  content: "";
  width: 100%;
  height: 2px;
  background-color: transparent;
  position: absolute;
  left: 0px;
  bottom: 0px;
  transition: all 0.4s ease-in-out;
}
.csh-legacy .hygiene-content .hygiene-inner-wrapper:hover h4::before{
  background-color: #c22;
}
.csh-legacy .hygiene-content .hygiene-inner-wrapper h3{
  line-height: 1.3;
  font-size: 16px;
  color: #000;
  margin-bottom: 5px;
}
.csh-legacy .hygiene-content .hygiene-inner-wrapper h5{
  line-height: 1.3;
  font-size: 14px;
  color: #000;
}
.csh-legacy .hygiene-content .hygiene-image,.csh-legacy .hygiene-content .hygiene-image a{
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}
.csh-legacy .hygiene-content .hygiene-top-content{
  margin-bottom: 15px;
}

.csh-legacy /*********************** Hygiene Partner Downloads Starts *********************************/
/********************************* CSH Shop Spary Start **************************/
.csh-shop-spary .full-guard-banner .text-area ul li,.csh-legacy .hocl-spray .full-guard-banner .text-area ul li,.csh-legacy .gym-equipment .full-guard-banner .text-area ul li{
  display: none;
}
.csh-legacy .two-column-width-bullet-section .trust-content ul{
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  gap: 20px;
}
.csh-legacy .two-column-width-bullet-section .trust-content ul li{
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 14px;
}
.csh-legacy .two-column-width-bullet-section .trust-content .check-icon{
  width: 20px;
}
.csh-legacy .two-column-width-bullet-section .trust-content .check-icon img{
  width: 100%;
}
.csh-legacy .two-column-width-bullet-section .trust-content .trust-text{
  width: calc(100% - 34px);
  font-size: 20px;
  line-height: 1;
  color: #000;
  font-weight: 400;
  font-family: Helvetica, sans-serif !important;
}
.csh-legacy .two-column-width-bullet-section .trust-content .trust-text strong{
  font-weight: 700;
}
.csh-legacy .key-banefit-section.natural-key-banefit .key-banefit-title h2{
  margin-bottom: 20px;
}
.csh-legacy .key-banefit-section.natural-key-banefit .key-banefit-title h3{
  margin-bottom: 50px;
}
.csh-legacy .key-banefit-section.natural-key-banefit .container{
  max-width: 943px;
}
.csh-legacy .full-hygiene-section{
  padding-top: 80px;
  padding-bottom: 103px;
}
.csh-legacy .full-hygiene-section .container{
  max-width: 1156px;
}
.csh-legacy .full-hygiene-section .full-hygiene-wrapper{
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 100px;
}
.csh-legacy .full-hygiene-section .full-hygiene-content{
  width: calc(55% - 50px);
}
.csh-legacy .full-hygiene-section .full-hygiene-image{
  width: calc(45% - 50px);
}
.csh-legacy .full-hygiene-section .full-hygiene-image img{
  width: 100%;
  border-radius: 10px;
  border: 6px solid #fff;
  box-shadow: 0px 20px 50px 0px #00000040;
}
.csh-legacy .full-hygiene-section .full-hygiene-main-title h2{
  font-size: 40px;
  color: #cc2222;
  line-height: 1;
  font-weight: 700;
  margin-bottom: 15px;
  font-family: Arial, sans-serif;
}
.csh-legacy .full-hygiene-section .full-hygiene-subheading h3{
  font-size: 20px;
  color: #252525;
  line-height: 1.3;
  font-weight: 700;
  margin-bottom: 25px;
  font-family: Helvetica, sans-serif !important;
}
.csh-legacy .full-hygiene-section .full-hygiene-description p{
  font-size: 15px;
  color: #252525;
  line-height: 1.7;
  font-weight: 400;
  margin-bottom: 15px;
  font-family: Helvetica, sans-serif !important;
}
.csh-legacy .full-hygiene-section .full-hygiene-content-wrapper p{
  font-size: 15px;
  color: #252525;
  line-height: 1.7;
  font-weight: 400;
  margin-bottom: 0px;
  font-family: Helvetica, sans-serif !important;
}
.csh-legacy .full-hygiene-section .full-hygiene-list ul{
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  gap: 15px;
  margin-bottom: 25px;
  padding-left: 23px;
  list-style-type: disc;
}
.csh-legacy .full-hygiene-section .full-hygiene-list ul li{
  font-size: 15px;
  color: #252525;
  line-height: 1.7;
  font-weight: 400;
  margin-bottom: 0px;
  font-family: Helvetica, sans-serif !important;
}
.csh-legacy .full-hygiene-section .full-hygiene-list ul li strong{
  font-weight: 700;
}
.csh-legacy .how-use-section.double-pack-section .how-use-title h2{
  margin-bottom: 15px;
}
.csh-legacy .double-pack-section .how-use-step-wrapper .subheading{
  font-size: 20px;
  color: #252525;
  line-height: 1;
  font-weight: 700;
  margin-bottom: 15px;
  font-family: Helvetica, sans-serif !important;
}
.csh-legacy .double-pack-section .how-use-step-wrapper .content{
  font-size: 14px;
  color: #252525;
  line-height: 1.4;
  font-weight: 400;
  margin-bottom: 15px;
  font-family: Helvetica, sans-serif !important;
}
.csh-legacy .double-pack-section .how-use-step-wrapper .content-heading{
  font-size: 14px;
  color: #252525;
  line-height: 1.4;
  font-weight: 700;
  margin-bottom: 8px;
  font-family: Helvetica, sans-serif !important;
}
.csh-legacy .double-pack-section .how-use-step-wrapper .content-list{
  font-size: 14px;
  color: #252525;
  line-height: 1.7;
  font-weight: 400;
  margin-bottom: 20px;
  font-family: Helvetica, sans-serif !important;
}
.csh-legacy .double-pack-section .trust-content ul{
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  gap: 15px;
}
.csh-legacy .double-pack-section .trust-content ul li{
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 14px;
}
.csh-legacy .double-pack-section .trust-content .check-icon{
  width: 20px;
}
.csh-legacy .double-pack-section .trust-content .check-icon img{
  width: 100%;
}
.csh-legacy .double-pack-section .trust-content .trust-text{
  width: calc(100% - 34px);
  font-size: 14px;
  line-height: 1;
  font-weight: 400;
  color: #252525;
  font-family: Helvetica, sans-serif !important;
}
.csh-legacy .double-pack-section .trust-content .trust-text strong{
  font-weight: 700;
}
.csh-legacy /********************************* CSH Shop Spary End **************************/
/*********************************** HOCL Spray Start ***********************/
.three-column-direction-section{
  padding: 45px 0px;
}
.csh-legacy .three-column-direction-section .three-column-title h2{
  font-size: 40px;
  color: #cc2222;
  line-height: 1;
  font-weight: 700;
  margin-bottom: 40px;
  font-family: Arial, sans-serif;
  text-align: center;
}
.csh-legacy .three-column-direction-section .three-column-content{
  margin-bottom: 40px;
}
.csh-legacy .three-column-direction-section .three-column-content ol{
  display: flex;
  flex-wrap: wrap;
  gap: 70px;
  list-style-type: auto;
}
.csh-legacy .three-column-direction-section .three-column-content li{
  width: calc(33.33% - 70px);
  font-size: 14px;
  color: #252525;
  line-height: 1.4;
  margin-left: 23px;
  font-family: Helvetica, sans-serif !important;
}
.csh-legacy .three-column-direction-section .three-column-content li strong{
  font-weight: 700;
}
.csh-legacy .three-column-direction-section .three-column-direction-description p{
  font-size: 18px;
  color: #252525;
  line-height: 1.4;
  text-align: center;
  margin: 0px;
  font-family: Helvetica, sans-serif !important;
}
.csh-legacy .two-column-image-section{
  padding: 45px 0px;
}
.csh-legacy .two-column-image-section .two-column-image-wrapper{
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 100px;
}
.csh-legacy .two-column-image-section .two-column-image-content,.csh-legacy .two-column-image-section .two-column-image-box{
  width: calc(50% - 50px);
}
.csh-legacy .two-column-image-section .two-column-image-box img{
  width: 100%;
  border-radius: 10px;
  border: 6px solid #fff;
  box-shadow: 0 20px 50px #00000040;
}
.csh-legacy .two-column-image-section .two-column-image-main-title h2{
  font-size: 40px;
  color: #cc2222;
  line-height: 1;
  font-weight: 700;
  margin-bottom: 20px;
  font-family: Arial, sans-serif;
}
.csh-legacy .two-column-image-list ul{
  display: flex;
  flex-wrap: wrap;
  gap: 15px;
  list-style-type: disc;
}
.csh-legacy .two-column-image-list ul li{
  font-size: 14px;
  color: #252525;
  line-height: 1.4;
  margin-left: 23px;
  font-family: Helvetica, sans-serif !important;
}
.csh-legacy /*********************************** HOCL Spray End ***********************/
/********************************* Gym Equipment Start  ************************************/
.two-column-section .two-column-content .sub-description p{
  margin-bottom: 22px;
}
.csh-legacy .two-column-section .two-column-content .description p{
  margin-top: 22px;
}
.csh-legacy .gym-equipment .two-column-width-bullet-section .trust-content .trust-text{
  font-size: 18px;
}
.csh-legacy /********************************* Gym Equipment End ************************************/

/******************************** Redesign Website Start ********************************************/

/****************************** New Home Page Start *********************************/
/****************************** New Home Page Banner Start *********************************/
.new-home-banner-section{
  padding-top: 186px;
  padding-bottom: 60px;
  position:relative;
}
.csh-legacy .new-home-banner-section:before{
    content: "";
    width: 100%;
    height: 100%;
    display: inline-block;
    position: absolute;
    left: 0;
    top: 0;
    background-color: #fff;
    opacity: .8;
}
.csh-legacy .new-home-banner-section .container{
  max-width: 1186px;
}
.csh-legacy .new-home-banner-section .new-home-banner-content{
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 132px;
}
.csh-legacy .new-home-banner-section .new-home-banner-text-area{
  width: calc(55% - 66px);
}
.csh-legacy .new-home-banner-section .new-home-banner-image-area{
  width: calc(45% - 66px);
}
.csh-legacy .new-home-banner-section .new-home-banner-image-area img{
  max-width: 100%;
  height: auto;
  width: 100%;
}
.csh-legacy .new-home-banner-section .new-home-banner-text-area h2{
  font-size: 84px;
  color: #c61b1b;
  line-height: 0.9;
  font-weight: 700;
  margin-bottom: 21px;
  text-transform: uppercase;
  font-family: "IBM Plex Sans", sans-serif;
}
.csh-legacy .new-home-banner-section .new-home-banner-text-area h2 .last-word{
  color: #000;
}
.csh-legacy .new-home-banner-section .new-home-banner-text-area h5{
  font-size: 23px;
  color: #c61b1b;
  line-height: 1.4;
  margin-bottom: 33px;
  font-weight: 700;
  font-family: Helvetica, sans-serif !important;
  font-style: Oblique;
}
.csh-legacy .new-home-banner-section .new-home-banner-text-area p{
  font-size: 15px;
  color: #000;
  line-height: 1.7;
  margin-bottom: 40px;
  font-family: Helvetica, sans-serif !important;
}
.csh-legacy .new-home-banner-section .shop-now-button{
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 10px;
  background-color: #c61b1b;
  color: #fff;
  padding: 15px 30px;
  text-decoration: none;
  font-weight: 700;
  border-radius: 999px;
  font-family: Helvetica, sans-serif !important;
  font-size: 16px;
  line-height: 1;
  max-width: 196px;
  box-shadow: 0px 15px 20px 0px #00000038;
  border: 1.5px solid #c61b1b;
  transition: all 0.3s ease-in-out;
}
.csh-legacy .new-home-banner-section .shop-now-button svg{
  width: 18px;
  fill: #fff;
  transition: all 0.3s ease-in-out;
}
.csh-legacy .new-home-banner-section .shop-now-button:hover svg{
  fill: #c61b1b;
}
.csh-legacy .new-home-banner-section .shop-now-button:hover{
  background-color: transparent;
  color: #c61b1b;
}
.csh-legacy /****************************** New Home Page Banner End *********************************/
/**************************** Trusted Partener Section Starts *****************************/
.trusted-partners-section{
  padding-top: 45px;
  padding-bottom: 45px;
}
.csh-legacy .trusted-partners-section .trusted-partners-title h2{
  color: #696984;
  font-size: 28px;
  line-height: 1;
  margin-bottom: 30px;
  font-family: Helvetica, sans-serif !important;
  text-align: center;
}
.csh-legacy .trusted-partners-section .container{
  max-width: 886px;
}
.csh-legacy .trusted-partners-section .trusted-partners-logos{
  position: relative;
}
.csh-legacy .trusted-partners-section .partner-logo{
  position: relative;
}
.csh-legacy .trusted-partners-section img{
  display: block;
  height: 130px;
  width: auto;
  width: initial;
  opacity: 1;
  max-width: auto;
  max-width: initial;
  margin: 0 50px;
  -webkit-transition: opacity 0.25s ease;
  transition: opacity 0.25s ease;
}
.csh-legacy /**************************** Trusted Partener Section End *****************************/
/**************************** Skin Infection Section Start *****************************/
.skin-infection-section{
  padding: 45px 0px;
}
.csh-legacy .skin-infection-section .container{
  max-width: 1076px;
}
.csh-legacy .skin-infection-section .skin-infection-wrapper{
  display: flex;
  flex-wrap: wrap;
  gap: 68px;
  align-items: center;
}
.csh-legacy .skin-infection-section .skin-infection-content{
  width: calc(58% - 34px);
}
.csh-legacy .skin-infection-section .skin-infection-image{
  width: calc(42% - 34px);
}
.csh-legacy .skin-infection-section .skin-infection-image img{
  max-width: 100%;
  height: auto;
  width: 100%;
}
.csh-legacy .skin-infection-section .trusted-partners-title h2{
  font-size: 40px;
  color: #c61b1b;
  line-height: 1;
  font-weight: 700;
  margin-bottom: 27px;
  font-family: Arial, sans-serif;
}
.csh-legacy .skin-infection-section .skin-infection-description p{
  font-size: 15px;
  color: #555555;
  line-height: 1.4;
  margin-bottom: 0px;
  font-weight: 400;
  font-family: Helvetica, sans-serif !important;
}

.csh-legacy /**************************** Skin Infection Section End *****************************/
/**************************** Personal Care Section Start *****************************/
.personal-care-section{
  padding-top: 45px;
  padding-bottom: 90px;
}
.csh-legacy .personal-care-section .container{
  max-width: 1076px;
}
.csh-legacy .personal-care-section .personal-care-wrapper{
  display: flex;
  flex-wrap: wrap;
  gap: 160px;
  align-items: center;
}
.csh-legacy .personal-care-section .personal-care-content{
  width: calc(100% - 523px);
}
.csh-legacy .personal-care-section .personal-care-image{
  max-width: 363px;
}
.csh-legacy .personal-care-section .personal-care-image img{
  max-width: 100%;
  height: auto;
  width: 100%;
  border-radius: 10px;
  box-shadow: 0 20px 50px #00000040;
}

.csh-legacy .personal-care-section .personal-care-title h2{
  font-size: 40px;
  color: #c61b1b;
  line-height: 1;
  font-weight: 700;
  margin-bottom: 27px;
  font-family: Arial, sans-serif;
}
.csh-legacy .personal-care-section .personal-care-description p{
  font-size: 15px;
  color: #000;
  line-height: 1.4;
  margin-bottom: 40px;
  font-weight: 400;
  font-family: Helvetica, sans-serif !important;
}
.csh-legacy .personal-care-section .view-all-button{
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 10px;
  background-color: #c61b1b;
  color: #fff;
  padding: 15px 30px;
  text-decoration: none;
  font-weight: 700;
  border-radius: 999px;
  font-family: Helvetica, sans-serif !important;
  font-size: 16px;
  line-height: 1;
  max-width: 290px;
  box-shadow: 0px 15px 20px 0px #00000038;
  border: 1.5px solid #c61b1b;
  transition: all 0.3s ease-in-out;
}
.csh-legacy .personal-care-section .view-all-button svg{
  width: 18px;
  fill: #fff;
  transition: all 0.3s ease-in-out;
}
.csh-legacy .personal-care-section .view-all-button:hover svg{
  fill: #c61b1b;
}
.csh-legacy .personal-care-section .view-all-button:hover{
  background-color: transparent;
  color: #c61b1b;
}
.csh-legacy /****************************  Personal Care Section End *****************************/
/********************************** Academy Section Start ******************************/
.academy-section{
  padding-top: 80px;
  padding-bottom: 70px;
  background-image: url("/cdn/shop/files/academy-section-bg.png?v=1762837298");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 50%;
}
.csh-legacy .academy-section .academy-top-wrapper{
  margin-bottom: 105px;
}
.csh-legacy .academy-section .academy-top-wrapper .container{
  max-width: 1076px;
}
.csh-legacy .academy-section .academy-top-wrapper .academy-wrapper{
  display: flex;
  flex-wrap: wrap;
  gap: 118px;
  align-items: center;
}
.csh-legacy .academy-section .academy-top-wrapper .academy-content{
  width: calc(100% - 438px);
}
.csh-legacy .academy-section .academy-top-wrapper .academy-image{
  max-width: 320px;
}
.csh-legacy .academy-section .academy-top-wrapper .academy-image img{
  max-width: 100%;
  height: auto;
  width: 100%;
  border-radius: 10px;
  box-shadow: 0 20px 50px #00000040;
}

.csh-legacy .academy-section .academy-top-wrapper .academy-title h2{
  font-size: 40px;
  color: #fff;
  line-height: 1;
  font-weight: 700;
  margin-bottom: 27px;
  font-family: Arial, sans-serif;
}
.csh-legacy .academy-section .academy-top-wrapper .academy-description{
  display:flex;
  flex-direction:column;
  gap:20px;
  margin-bottom:40px;
}
.csh-legacy .academy-section .academy-top-wrapper .academy-description p{
  font-size: 15px;
  color: #fff;
  line-height: 1.4;
  margin-bottom: 0px;
  font-weight: 400;
  font-family: Helvetica, sans-serif !important;
}
.csh-legacy .academy-section .academy-top-wrapper .view-all-button{
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 10px;
  background-color: #fff;
  color: #000;
  padding: 15px 30px;
  text-decoration: none;
  font-weight: 700;
  border-radius: 999px;
  font-family: Helvetica, sans-serif !important;
  font-size: 16px;
  line-height: 1;
  max-width: 290px;
  box-shadow: 0px 15px 20px 0px #00000038;
  transition: all 0.3s ease-in-out;
  border: 1.5px solid #fff;
}
.csh-legacy .academy-section .academy-top-wrapper .view-all-button svg{
  width: 18px;
  fill: #000;
  transition: all 0.3s ease-in-out;
}
.csh-legacy .academy-section .academy-top-wrapper .view-all-button:hover svg{
  fill: #fff;
}
.csh-legacy .academy-section .academy-top-wrapper .view-all-button:hover{
  background-color: transparent;
  color: #fff;
}
.csh-legacy .academy-section .academy-bottom-wrapper .academy-logo-title h2{
  color: #fff;
  font-size: 28px;
  line-height: 1;
  margin-bottom: 30px;
  font-family: Helvetica, sans-serif !important;
  text-align: center;
}
.csh-legacy .academy-section .academy-top-logos{
  margin-bottom: 20px;
}
.csh-legacy .academy-section .academy-bottom-logos,.csh-legacy .academy-section .academy-top-logos{
  position: relative;
}
.csh-legacy .academy-section .academy-logo{
  position: relative;
}
.csh-legacy .academy-section .academy-bottom-wrapper img{
  display: block;
  height: 90px;
  width: auto;
  width: initial;
  opacity: 1;
  max-width: auto;
  max-width: initial;
  margin: 0 25px;
  -webkit-transition: opacity 0.25s ease;
  transition: opacity 0.25s ease;
}
.csh-legacy /************************************ Academy Section End *****************************/
/************************************* Medical Advisor Start **************************/
.medical-advisor-section{
  padding-top: 90px;
  padding-bottom: 45px;
}
.csh-legacy .medical-advisor-section .container{
  max-width: 1160px;
}
.csh-legacy .medical-advisor-section .medical-title h2{
  font-size: 40px;
  color: #c61b1b;
  line-height: 1;
  font-weight: 700;
  margin-bottom: 51px;
  font-family: Arial, sans-serif;
  text-align: center;
}
.csh-legacy .medical-advisor-section .medical-advisor-inner-wrapper{
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}
.csh-legacy .medical-advisor-section .medical-advisor-content{
  width: calc(33.33% - 14px);
  text-align: center;
  padding: 0px 40px;
}
.csh-legacy .medical-advisor-section .medical-advisor-image{
  margin-bottom: 40px;
}
.csh-legacy .medical-advisor-section .medical-advisor-image img{
  border-radius: 50%;
  max-width: 244px;
  width: 100%;
  margin: 0px auto;
  object-fit: cover;
}
.csh-legacy .medical-advisor-section .medical-advisor-heading h2{
  font-size: 20px;
  color: #000;
  line-height: 1;
  font-weight: 700;
  margin-bottom: 26px;
  font-family: Arial, sans-serif;
}
.csh-legacy .medical-advisor-section .medical-advisor-description p{
  font-size: 14px;
  color: #000;
  line-height: 1.4;
  margin-bottom: 0px;
  font-weight: 400;
  font-family: Helvetica, sans-serif !important;
}
.csh-legacy /*************************************  Medical Advisor End  ************************************/
/********************************** Popular Product Section Start ******************************/
.popular-product-section{
  padding-top: 45px;
  padding-bottom: 45px;
}
.csh-legacy .popular-product-section .popular-product-title h2{
  font-size: 40px;
  color: #c61b1b;
  line-height: 1;
  font-weight: 700;
  margin-bottom: 40px;
  font-family: Arial, sans-serif;
  text-align: center;
}
.csh-legacy .popular-product-section .popular-product-title h2 .last-word{
  color: #000;
}
.csh-legacy .popular-product-section .popular-product-wrapper{
  display: flex;
  flex-wrap: wrap;
  gap: 47px;
  justify-content:center;
}
.csh-legacy .popular-product-section .popular-product-content{
  width: calc(33.33% - 32px);
  border: 1.35px solid #e4e7e9;
  border-radius: 10px;
  padding: 20px;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  flex-grow: 1;
  max-width:345px;
}
.csh-legacy .popular-product-section .product-description{
  flex-grow: 1;
}
.csh-legacy .popular-product-section .popular-product-image{
  margin-bottom: 24px;
  text-align: center;
}
.csh-legacy .popular-product-section .popular-product-image img{
  text-align: center;
  width: 100%;
  height: 276px;
  object-fit: contain;
}
.csh-legacy .popular-product-section .product-name h4{
  color: #000;
  font-size: 22px;
  line-height: 1;
  margin-bottom: 20px;
  font-weight: 700;
  font-family: Arial, sans-serif;
}
.csh-legacy .popular-product-section .product-description h4{
  color: #191c1f;
  font-size: 18px;
  line-height: 1.5;
  margin-bottom: 16px;
  font-weight: 400;
  font-family: Helvetica, sans-serif !important;
}
.csh-legacy .popular-product-section .product-price h3{
  color: #000;
  font-size: 21px;
  line-height: 1.28;
  margin-bottom: 16px;
  font-weight: 700;
  font-family: Helvetica, sans-serif !important;
}
.csh-legacy .popular-product-section .product-shop a{
  display: flex;
  white-space: nowrap;
  justify-content: center;
  align-items: center;
  width: max-content;
  gap:10px;
  border: 1.5px solid #c61b1b;
  background-color: #c61b1b;
  color: #fff;
  padding: 11px 13.5px;
  text-decoration: none;
  font-weight: 700;
  border-radius: 6.75px;
  font-family: Helvetica, sans-serif !important;
  font-size: 14px;
  line-height: 1;
  text-transform: uppercase;
  transition: all 0.3s ease-in-out;
}
.csh-legacy .popular-product-section .product-shop a svg{
      width: 18px;
    fill: #fff;
    transition: all .3s ease-in-out;
}
.csh-legacy .popular-product-section .product-shop a:hover{
  background-color: transparent;
  color: #c61b1b;
}
.csh-legacy .popular-product-section .product-shop a:hover svg{
    fill: #c61b1b;
}
.csh-legacy /********************************** Popular Product Section End ******************************/
/******************************** Customer Stories Section Start  ********************************/
.customer-stories-section{
  padding: 45px 0;
  background: #fff;
}

.csh-legacy .customer-stories-section .section-header h2{
  font-size: 40px;
  color: #c61b1b;
  line-height: 1;
  font-weight: 700;
  margin-bottom: -50px;
  font-family: Arial, sans-serif;
  text-align: left;
}

.csh-legacy .customer-stories-section .stories-slider{
  position: relative;
  overflow: hidden;
  padding-top: 90px;
}

.csh-legacy .customer-stories-section .stories-wrapper{
  display: flex;
  gap: 20px;
  overflow-x: hidden;
  scroll-behavior: smooth;
  justify-content: center;
}

.csh-legacy .customer-stories-section .story-slide{
  flex: 0 0 280px;
  overflow: hidden;
  background: #000;
}

.csh-legacy .customer-stories-section .story-slide video{
  width: 100%;
  height: 380px;
  object-fit: cover;
}

.csh-legacy /* Dots */
.customer-stories-section .slider-dots{
  margin-top: 25px;
  display: flex;
  justify-content: center;
  gap: 10px;
}

.csh-legacy .customer-stories-section .slider-dots .dot{
  width: 12px;
  height: 12px;
  background: #d0d0d0;
  border-radius: 50%;
  cursor: pointer;
  transition: background 0.3s ease;
}

.csh-legacy .customer-stories-section .slider-dots .dot.active{
  background: #000;
}

.csh-legacy /* Controls */
.customer-stories-section .slider-controls{
  position: absolute;
  top: 0px;
  left: 0;
  width: 100%;
  display: flex;
  gap: 20px;
  justify-content: flex-end;
  pointer-events: none;
}

.csh-legacy .customer-stories-section .slider-controls button{
  pointer-events: all;
  background-color: #f5f4f4;
  color: #000;
  border: none;
  padding: 17px 27px;
  border-radius: 72px;
  font-weight: 400;
  cursor: pointer;
  transition: all 0.2s ease;
  font-size: 18px;
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  align-items: center;
  justify-content: center;
}
.csh-legacy .customer-stories-section .slider-controls button svg{
  width: 18px;
  fill: #000;
  transition: all 0.2s ease;
}
.csh-legacy .customer-stories-section .slider-controls button:hover svg{
  fill: #fff;
}

.csh-legacy .customer-stories-section .slider-controls button:hover{
  background: #c61b1b;
  color: #fff;
}

.csh-legacy /******************************** Customer Stories Section End  ********************************/
/****************************** New Home Page End *********************************/

/********************************** Hygiene Partner Page Start ************************************/
.hygiene-collect-section{
  padding-top:186px;
  padding-bottom:60px;
}
.csh-legacy .hygiene-collect-section .hygiene-banner-title h2{
    font-size: 70px;
    color: #c61b1b;
    line-height: .9;
    font-weight: 700;
    margin-bottom: 21px;
    text-transform: uppercase;
    text-align:center;
    font-family: IBM Plex Sans,sans-serif;
}
.csh-legacy .hygiene-collect-section .hygiene-banner-description{
  display:flex;
  flex-direction:column;
  gap:15px;
}
.csh-legacy .hygiene-collect-section .hygiene-banner-description p{
    font-size: 15px;
    color: #000;
    line-height: 1.7;
    margin-bottom: 0px;
    text-align:center;
    font-family: Helvetica, sans-serif !important;
}
.csh-legacy .hygiene-partner-collection.popular-product-section{
    padding-top: 90px;
    padding-bottom: 90px;
}
.csh-legacy /********************************** Hygiene Partner Page End ************************************/

/******************************* Personal Care Collection Page Start ***********************************/
.personal-care-collection-stories.customer-stories-section{
    padding-bottom:90px;
}
.csh-legacy /******************************* Personal Care Collection Page End ***********************************/

/******************************** Redesign Website End ********************************************/

/**************************** New Header Section Starts ***********************************/
.new-header-section{
  padding: 0px !important;
  background-color: transparent !important;
}
.csh-legacy .new-header-section .header-top-wrapper{
  padding: 10px 0px;
  background-color: #c61b1b;
  box-shadow: 0px -1px 0px 0px #ffffff26 inset;
}
.csh-legacy .new-header-section .header-top-inner-wrapper{
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  justify-content: space-between;
  align-items: center;
  position: relative;
  z-index: 999;
}
.csh-legacy .new-header-section .header-title{
  font-family: Helvetica, sans-serif;
  font-weight: 700;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0%;
  margin: 0px;
  color: #fff;
}
.csh-legacy .new-header-section .header-title .header-light-text{
  font-weight: 400;
}
.csh-legacy .new-header-section .header-social-wrapper{
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 12px;
}
.csh-legacy .new-header-section .follow-text{
  font-family: Helvetica, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0%;
  margin: 0px;
  color: #fff;
}
.csh-legacy .new-header-section .header-social-inner-wrapper{
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 12px;
}
.csh-legacy .new-header-section .header-social-inner-wrapper .header-social-list a{
  display: flex;
}
.csh-legacy .new-header-section .header-social-inner-wrapper .header-social-list a svg{
  width: 16px;
}
.csh-legacy .new-header-section .header-top-right-wrapper{
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 12px;
}
.csh-legacy .new-header-section .currency-wrapper localization-form,.csh-legacy .new-header-section .currency-wrapper localization-form .disclosure__button{
  margin: 0px !important;
}
.csh-legacy .new-header-section .header-bottom-wrapper{
  background-color: #c61b1b;
  padding: 16px 0px;
}
.csh-legacy .new-header-section .header-inner-bottom-wrapper{
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
}
.csh-legacy .new-header-section .header-logo{
  width: 96px;
  display: inline-block;
  z-index: 99;
  position: relative;
}
.csh-legacy .new-header-section .header-link-list{
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 15px;
}
.csh-legacy .new-header-section .header-link-list li{
  margin: 0px !important;
}
.csh-legacy .new-header-section .header-bottom-right-wrapper{
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 30px;
}
.csh-legacy .new-header-section .header-link-list li a{
  font-family: Helvetica, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 1;
  letter-spacing: 0%;
  margin: 0px;
  color: #fff;
}
.csh-legacy .new-header-section .text-right{
  text-align: right;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 15px;
}
.csh-legacy .new-header-section .text-right a{
  display: flex;
  position: relative;
  z-index: 99;
}
.csh-legacy .new-header-section .text-right a svg{
  width: 32px;
}
.csh-legacy .new-header-section .line-breaker{
  display: inline-block;
  width: 1px;
  height: 13px;
  background-color: #fff;
  opacity: 50%;
}
.csh-legacy .new-header-section
  localization-form
  .disclosure__list-wrapper
  .disclosure__list{
  padding-right: 10px;
  margin-top: 12px;
}
.csh-legacy /************************* New Header Section End *********************************/
/****************************** New Footer Section Start ************************************/
.new-footer-section{
  padding-top: 50px;
  padding-bottom: 20px;
  background-color: #c61b1b;
  color: #fff;
}
.csh-legacy .new-footer-section .footer-bottom-wrapper p{
  font-family: Helvetica, sans-serif;
  font-weight: 400;
  font-size: 15px;
  line-height: 20px;
  letter-spacing: 0%;
  text-align: center;
  margin: 0px;
}
.csh-legacy .new-footer-section .footer-top-wrapper{
  margin-bottom: 50px;
  display: flex;
  flex-wrap: wrap;
  gap: 100px;
}
.csh-legacy .new-footer-section .footer-top-content{
  width: calc(20% - 75px);
}
.csh-legacy .new-footer-section .footer-first-content,.csh-legacy .new-footer-section .footer-fourth-content{
  width: calc(30% - 75px);
}
.csh-legacy .new-footer-section .footer-logo{
  margin-bottom: 10px;
}
.csh-legacy .new-footer-section .footer-logo svg{
  width: 138px;
}
.csh-legacy .new-footer-section .footer-logo-description p{
  font-family: Helvetica, sans-serif;
  font-weight: 400;
  font-size: 15px;
  line-height: 20px;
  letter-spacing: 0%;
  margin-bottom: 10px;
  color: #fff;
}
.csh-legacy .new-footer-section .footer-mail-wrapper a{
  display: flex;
  align-items: center;
  gap: 5px;
}
.csh-legacy .new-footer-section .footer-mail-wrapper a .mail-text{
  font-family: Helvetica, sans-serif;
  font-weight: 700;
  font-size: 15px;
  line-height: 20px;
  letter-spacing: 0%;
  color: #fff;
  word-break: break-word;
  transition: all 0.3s ease-in-out;
}
.csh-legacy .new-footer-section .footer-mail-wrapper a:hover .mail-text{
  color: #000;
}
.csh-legacy .new-footer-section .footer-mail-wrapper a .mail-icon{
  display: flex;
}
.csh-legacy .new-footer-section .footer-mail-wrapper a svg{
  width: 20px;
}
.csh-legacy .new-footer-section .footer-mail-wrapper a:hover svg path{
  fill: #fff;
  transition: all 0.3s ease-in-out;
}
.csh-legacy .new-footer-section .footer-mail-wrapper a:hover svg path{
  fill: #000;
}
.csh-legacy .new-footer-section .footer-link-title h3{
  font-family: Helvetica, sans-serif;
  font-weight: 700;
  font-size: 22px;
  line-height: 100%;
  letter-spacing: 0%;
  text-transform: capitalize;
  margin-bottom: 12px;
  color: #fff;
}
.csh-legacy .new-footer-section .footer-list-content ul{
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  gap: 5px;
}
.csh-legacy .new-footer-section .footer-list-content ul li{
  width: 100%;
  line-height: 1;
  display: flex;
}
.csh-legacy .new-footer-section .footer-list-content ul li a{
  font-family: Helvetica, sans-serif;
  font-weight: 400;
  font-style: Regular;
  font-size: 15px;
  leading-trim: NONE;
  line-height: 26px;
  letter-spacing: 0%;
  text-transform: capitalize;
  color: #fff;
  transition: all 0.3s ease-in-out;
}
.csh-legacy .new-footer-section .footer-list-content ul li a:hover{
  color: #000;
}
.csh-legacy .new-footer-section .footer-social-wrapper{
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 10px;
}
.csh-legacy .new-footer-section .footer-social-icon a{
  display: flex;
}
.csh-legacy .new-footer-section .footer-social-icon a svg{
  width: 32px;
}
.csh-legacy .new-footer-section .footer-fourth-content .footer-link-title h3{
  margin-bottom: 7px;
}
.csh-legacy .new-footer-section .newsletter{
  margin-top: 0px;
}
.csh-legacy .new-footer-section .newsletter input{
  width: 100%;
  background-color: transparent;
  border: 1.5px solid #fff;
  border-radius: 30px;
  padding: 12px 24px;
  font-size: 18px;
  color: #fff;
  display: block;
  margin-top: 0px;
  font-family: Helvetica, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 100%;
  color: #fff;
}
.csh-legacy .new-footer-section .newsletter input::placeholder{
  color: #fff;
}
.csh-legacy .new-footer-section .newsletter button.submitbutton{
  display: block;
  font-family: Helvetica, sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 100%;
  text-transform: uppercase;
  color: #cc2222;
  background-color: #fff;
  border-radius: 30px;
  padding: 12px 24px;
  text-align: center;
  border: 1.5px solid #fff;
  transition: all 0.3s ease-in-out;
  margin-top: 8px;
  width: 100%;
  cursor: pointer;
}
.csh-legacy .new-footer-section .newsletter button.submitbutton:hover{
  color: #fff;
  background-color: transparent;
}
.csh-legacy .newsletter .check span{
  font-family: Helvetica, sans-serif;
  font-weight: 400;
  font-size: 15px;
  line-height: 20px;
  color: #fff;
  width: calc(100% - 21px);
  padding: 0px;
}
.csh-legacy .new-footer-section .newsletter .check span:before{
  display: none;
}
.csh-legacy .new-footer-section .newsletter .check{
  opacity: 1;
  margin-top: 10px;
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
  cursor: pointer;
}
.csh-legacy .new-footer-section .newsletter .check input{
  width: 15px;
  margin: 0px;
  cursor: pointer;
}
.csh-legacy .new-footer-section .footer-subscribe-form{
  margin-bottom: 30px;
}
.csh-legacy /****************************** New Footer Section End ************************************/
  section.product .add .quick-pay .label{
    position: static;
    transform:none !important;
    margin:0px;
    color:#000;
}
.csh-legacy section.product .add .quick-pay .box{
  display:NONE;
}
.csh-legacy section.product .add .quick-pay .quick-pay-button{
 background-color:#ffa41c;
 border-radius:30px;
 padding:10px 20px;
 position: relative !important;
display: flex;
align-items: center;
justify-content: center;
width:185px;
}
.csh-legacy .payment-options-section{
  margin-top:15px;
  max-width:200px;
}
.csh-legacy .payment-options-section p{
  font-size:15px;
  color:#fff;
  margin-bottom:10px;
}
.csh-legacy .payment-options-section ul{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  align-items:center;
  justify-content:center;
}
.csh-legacy .payment-options-section ul li{
  width:calc(25% - 8px);
}
.csh-legacy .payment-options-section ul li img{
  vertical-align: middle;
}
.csh-legacy .home .popular-product-section .popular-product-content:nth-child(2) .product-shop a{
    background-color: #ffa41c;
    border-radius: 30px;
    color:#000;
    border-color:#ffa41c;
}
.csh-legacy .home .popular-product-section .popular-product-content:nth-child(2) .product-shop a svg{
    fill:#000;
}
.csh-legacy .home .popular-product-section .popular-product-content:nth-child(2) .product-shop a:hover{
    background-color: #ffa41c;
    color:#000;
    border-color:#ffa41c;
}
.csh-legacy .home .popular-product-section .popular-product-content:nth-child(2) .product-shop a:hover svg{
    fill:#000;
}
  .csh-legacy .gold-button-outer-wrapper{
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-bottom: 10px;
  }
.csh-legacy .gold-button{
   background-color:#ffa41c;
 border-radius:30px;
 padding:10px 20px;
 font-size:14px;
 color:#000;
 display:inline-block;
 font-weight:400;
 line-height:1;
}
.csh-legacy .gold-button:hover{
   background-color:#ffa41c;
 color:#000;
}
.csh-legacy .embed-video{
  padding:70px 15px;
}
@media screen and (max-width: 1022px){
  .csh-legacy header ul.grid{
    margin-top: 75px;
    gap: 20px !important;
    justify-content: flex-start !important;
  }
  .csh-legacy .new-header-section .header-link-list li{
    width: 100%;
  }
  .csh-legacy header nav li + li{
    margin: 0px !important;
  }
  .csh-legacy header .localization-form{
    display: none !important;
  }
  .csh-legacy .new-header-section .header-link-list{
    margin-top: 120px;
    gap: 20px !important;
    justify-content: flex-start !important;
  }
  .csh-legacy .new-header-section .header-link-list li a{
    padding: 7px 20px;
  }
  .csh-legacy .new-header-section .header-top-right-wrapper{
    gap: 0px;
  }
  .csh-legacy .new-header-section .text-right a svg{
    width: 22px;
  }
  .csh-legacy .new-header-section .line-breaker{
    display: none;
  }
}
@media screen and (max-width: 1024px){
  .csh-legacy .new-home-banner-section .new-home-banner-content{
    gap: 30px;
  }
  .csh-legacy .new-home-banner-section .new-home-banner-text-area h2{
    font-size: 65px;
  }
  .csh-legacy .new-home-banner-section .new-home-banner-image-area{
    width: calc(45% - 15px);
  }
  .csh-legacy .new-home-banner-section .new-home-banner-text-area{
    width: calc(55% - 15px);
  }
  .csh-legacy .personal-care-section .personal-care-wrapper{
    gap: 100px;
  }
  .csh-legacy .personal-care-section .personal-care-content{
    width: calc(100% - 463px);
  }
  .csh-legacy .academy-section .academy-top-wrapper .academy-wrapper{
    gap: 70px;
  }
  .csh-legacy .academy-section .academy-top-wrapper .academy-content{
    width: calc(100% - 390px);
  }
  .csh-legacy .medical-advisor-section .medical-advisor-content{
    padding: 0 20px;
  }
  .csh-legacy .medical-advisor-section .medical-advisor-image img{
    max-width: 200px;
  }
  .csh-legacy .popular-product-section .popular-product-wrapper{
    gap: 30px;
  }
  .csh-legacy .popular-product-section .popular-product-content{
    width: calc(33.33% - 20px);
  }
  .csh-legacy .new-footer-section .footer-top-wrapper{
    gap: 50px;
  }
  .csh-legacy .new-footer-section .footer-top-content{
    width: calc(20% - 38px);
  }
  .csh-legacy .new-footer-section .footer-first-content,.csh-legacy .new-footer-section .footer-fourth-content{
    width: calc(30% - 38px);
  }
  .csh-legacy .hygiene-collect-section .hygiene-banner-title h2{
    font-size: 60px;
}
}
@media screen and (max-width: 991px){
  .csh-legacy .full-guard-banner{
    padding-top: 140px;
    padding-bottom: 50px;
    background-position: center top !important;
  }
  .csh-legacy .full-guard-banner .text-area{
    width: calc(55% - 11px);
  }
  .csh-legacy .full-guard-banner .image-area{
    width: calc(45% - 11px);
  }
  .csh-legacy .full-guard-banner .text-area h2{
    font-size: 35px;
  }
  .csh-legacy .two-column-section{
    padding-top: 50px;
  }
  .csh-legacy .two-column-section .two-column-wrapper{
    gap: 50px;
  }
  .csh-legacy .two-column-section .two-column-image{
    width: 250px;
  }
  .csh-legacy .two-column-section .two-column-content{
    width: calc(100% - 300px);
  }
  .csh-legacy .two-column-section .two-column-content h2{
    font-size: 30px;
    margin-bottom: 20px;
  }
  .csh-legacy .two-column-section .two-column-content p{
    font-size: 14px;
  }
  .csh-legacy .key-banefit-section{
    padding-bottom: 70px;
  }
  .csh-legacy .key-banefit-section .key-banefit-title h2{
    font-size: 30px;
    margin-bottom: 30px;
  }
  .csh-legacy .full-guard-section .full-guard-wrapper{
    gap: 50px;
  }
  .csh-legacy .full-guard-section .full-guard-content{
    width: calc(55% - 25px);
  }
  .csh-legacy .full-guard-section .full-guard-image{
    width: calc(45% - 25px);
  }
  .csh-legacy .full-guard-section .full-guard-main-title h2{
    font-size: 30px;
    margin-bottom: 20px;
  }
  .csh-legacy .how-use-section{
    padding-top: 50px;
    padding-bottom: 50px;
  }
  .csh-legacy .how-use-section .how-use-wrapper{
    gap: 40px;
  }
  .csh-legacy .how-use-section .how-use-video{
    width: calc(45% - 20px);
  }
  .csh-legacy .how-use-section .how-use-content{
    width: calc(55% - 20px);
  }
  .csh-legacy .how-use-section .how-use-title h2{
    font-size: 30px;
  }
  .csh-legacy .how-use-section .how-use-step h3{
    font-size: 22px;
  }
  .csh-legacy .your-product-section{
    padding-top: 50px;
  }
  .csh-legacy .your-product-section .your-product-title h2{
    font-size: 30px;
    margin-bottom: 30px;
  }
  .csh-legacy .your-product-section .your-product-image{
    height: 200px;
    margin-bottom: 25px;
  }
  .csh-legacy .your-product-section .product-price h3{
    font-size: 25px;
    margin-bottom: 20px;
  }
  .csh-legacy .your-product-section .your-product-content{
    padding: 20px 25px 20px 25px;
  }
  .csh-legacy .protect-section .protect-title h2{
    font-size: 30px;
  }
  .csh-legacy .testimonial-slider-section h2{
    font-size: 30px;
    margin-bottom: 30px;
  }
  .csh-legacy .instagram-section h2{
    font-size: 30px;
  }
  .csh-legacy .instagram-section h3{
    font-size: 22px;
    margin-bottom: 30px;
  }
  .csh-legacy .new-faq-section .faq-title h2{
    font-size: 30px;
    margin-bottom: 35px;
  }
  .csh-legacy .new-faq-section .faq-inner-wrapper{
    gap: 40px;
  }
  .csh-legacy .new-faq-section .faq-left{
    width: calc(60% - 20px);
  }
  .csh-legacy .new-faq-section .faq-right{
    width: calc(40% - 20px);
  }
  .csh-legacy .full-guard-banner .text-area ul{
    flex-direction: column;
    gap: 10px;
    padding-left: 15px;
  }
  .csh-legacy .two-column-section.gear-infect .two-column-wrapper{
    gap: 50px;
  }
  .csh-legacy .two-column-section.gear-infect .two-column-image{
    width: calc(50% - 25px);
  }
  .csh-legacy .two-column-section.gear-infect .two-column-content{
    width: calc(50% - 25px);
  }
  .csh-legacy .hygiene-content .hygiene-content-wrapper{
    gap: 30px;
  }
  .csh-legacy .hygiene-content .hygiene-inner-wrapper{
    width: calc(33.33% - 20px);
  }
  .csh-legacy .hygiene-banner{
    padding-top: 120px;
    padding-bottom: 50px;
  }
  .csh-legacy .two-column-width-bullet-section .trust-content .trust-text{
    font-size: 16px;
  }
  .csh-legacy .gym-equipment .two-column-width-bullet-section .trust-content .trust-text{
    font-size: 16px;
  }
  .csh-legacy .two-column-width-bullet-section .trust-content .check-icon{
    width: 16px;
  }
  .csh-legacy .two-column-width-bullet-section .trust-content ul{
    gap: 12px;
  }
  .csh-legacy .full-hygiene-section .full-hygiene-main-title h2{
    font-size: 30px;
  }
  .csh-legacy .full-hygiene-section .full-hygiene-wrapper{
    gap: 50px;
  }
  .csh-legacy .full-hygiene-section .full-hygiene-content{
    width: calc(55% - 25px);
  }
  .csh-legacy .full-hygiene-section .full-hygiene-image{
    width: calc(45% - 25px);
  }
  .csh-legacy .three-column-direction-section .three-column-title h2{
    font-size: 30px;
    margin-bottom: 20px;
  }
  .csh-legacy .three-column-direction-section .three-column-content{
    margin-bottom: 20px;
  }
  .csh-legacy .three-column-direction-section .three-column-content ol{
    gap: 20px;
  }
  .csh-legacy .three-column-direction-section .three-column-content li{
    width: calc(33.33% - 37px);
  }
  .csh-legacy .three-column-direction-section .three-column-direction-description p{
    font-size: 16px;
  }
  .csh-legacy .two-column-image-section .two-column-image-main-title h2{
    font-size: 30px;
  }
  .csh-legacy .two-column-image-section .two-column-image-wrapper{
    gap: 40px;
  }
  .csh-legacy .two-column-image-section .two-column-image-content,.csh-legacy .two-column-image-section .two-column-image-box{
    width: calc(50% - 20px);
  }
  .csh-legacy .two-column-image-section .two-column-image-list ul{
    gap: 10px;
  }
  .csh-legacy .new-home-banner-section .new-home-banner-image-area{
    width: calc(50% - 15px);
  }
  .csh-legacy .new-home-banner-section .new-home-banner-text-area{
    width: calc(50% - 15px);
  }
  .csh-legacy .skin-infection-section .trusted-partners-title h2{
    font-size: 35px;
    margin-bottom: 18px;
  }
  .csh-legacy .personal-care-section .personal-care-title h2{
    font-size: 35px;
    margin-bottom: 18px;
  }
  .csh-legacy .skin-infection-section .skin-infection-wrapper{
    gap: 30px;
  }
  .csh-legacy .skin-infection-section .skin-infection-content{
    width: calc(50% - 15px);
  }
  .csh-legacy .skin-infection-section .skin-infection-image{
    width: calc(50% - 15px);
  }
  .csh-legacy .personal-care-section .personal-care-wrapper{
    gap: 30px;
  }
  .csh-legacy .personal-care-section .personal-care-content{
    width: calc(100% - 393px);
  }
  .csh-legacy .academy-section .academy-top-wrapper .academy-title h2{
    font-size: 35px;
    margin-bottom: 18px;
  }
  .csh-legacy .academy-section .academy-top-wrapper .academy-wrapper{
    gap: 30px;
  }
  .csh-legacy .academy-section .academy-top-wrapper .academy-content{
    width: calc(100% - 350px);
  }
  .csh-legacy .academy-section .academy-top-wrapper{
    margin-bottom: 70px;
  }
  .csh-legacy .medical-advisor-section .medical-title h2{
    font-size: 35px;
    margin-bottom: 40px;
  }
  .csh-legacy .medical-advisor-section .medical-advisor-content{
    padding: 0px;
    width: calc(33.33% - 20px);
  }
  .csh-legacy .medical-advisor-section .medical-advisor-inner-wrapper{
    gap: 30px;
  }
  .csh-legacy .medical-advisor-section .medical-advisor-image{
    margin-bottom: 20px;
  }
  .csh-legacy .medical-advisor-section .medical-advisor-heading h2{
    margin-bottom: 20px;
  }
  .csh-legacy .customer-stories-section .section-header h2{
    font-size: 35px;
    margin-bottom: 30px;
  }
  .csh-legacy .customer-stories-section .slider-controls{
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    justify-content: space-between;
  }
  .csh-legacy .customer-stories-section .slider-controls button{
    padding: 0px;
    font-size: 0;
    gap: 0px;
    width: 50px;
    height: 50px;
  }
  .csh-legacy .customer-stories-section .stories-slider{
    padding-top: 0px;
  }
  .csh-legacy .popular-product-section .popular-product-title h2{
    font-size: 35px;
    margin-bottom: 30px;
  }
  .csh-legacy .popular-product-section .popular-product-image img{
    height: 200px;
  }
  .csh-legacy .new-footer-section .footer-top-wrapper{
    gap: 30px;
  }
  .csh-legacy .new-footer-section .footer-top-content{
    width: calc(50% - 15px);
  }
  .csh-legacy .new-footer-section .footer-first-content,.csh-legacy .new-footer-section .footer-fourth-content{
    width: calc(50% - 15px);
  }
  .csh-legacy .customer-stories-section .story-slide{
    flex: 0 0 220px;
  }
  .csh-legacy .customer-stories-section .story-slide video{
    height: 300px;
  }
    .csh-legacy .hygiene-collect-section .hygiene-banner-title h2{
    font-size: 55px;
}
  .csh-legacy .popular-product-section .popular-product-content{
    width: calc(50% - 15px);
  }
}
@media screen and (max-width: 767px){
  .csh-legacy .full-guard-banner .text-area h2{
    font-size: 30px;
    margin-bottom: 10px;
  }
  .csh-legacy .full-guard-banner .text-area h5{
    font-size: 16px;
    margin-bottom: 15px;
  }
  .csh-legacy .full-guard-banner .text-area p{
    font-size: 14px;
  }
  .csh-legacy .full-guard-banner .text-area ul{
    margin-bottom: 20px;
  }
  .csh-legacy .full-guard-banner .text-area ul li{
    font-size: 14px;
  }
  .csh-legacy .full-guard-banner .shop-now-button{
    padding: 12px 24px;
    font-size: 15px;
  }
  .csh-legacy .two-column-section{
    padding-bottom: 25px;
  }
  .csh-legacy .two-column-section .two-column-content h2{
    font-size: 25px;
    margin-bottom: 15px;
  }
  .csh-legacy .key-banefit-section{
    padding-top: 25px;
    padding-bottom: 50px;
  }
  .csh-legacy .key-banefit-section .key-banefit-title h2{
    font-size: 25px;
    margin-bottom: 25px;
  }
  .csh-legacy .full-guard-section{
    padding-top: 50px;
    padding-bottom: 50px;
  }
  .csh-legacy .full-guard-section .full-guard-wrapper{
    gap: 30px;
  }
  .csh-legacy .full-guard-section .full-guard-content{
    width: 100%;
  }
  .csh-legacy .full-guard-section .full-guard-image{
    width: 100%;
  }
  .csh-legacy .full-guard-section .full-guard-main-title h2{
    font-size: 25px;
    margin-bottom: 20px;
  }
  .csh-legacy .full-guard-section .full-guard-inner-content h2{
    font-size: 20px;
  }
  .csh-legacy .full-guard-section .full-guard-inner-content h4{
    font-size: 16px;
  }
  .csh-legacy .full-guard-section .full-guard-inner-content p{
    font-size: 14px;
  }
  .csh-legacy .full-guard-section .full-guard-inner-content{
    margin-bottom: 20px;
  }
  .csh-legacy .how-use-section{
    padding-bottom: 25px;
  }
  .csh-legacy .how-use-section.row-reverse{
    padding-bottom: 50px;
  }
  .csh-legacy .how-use-section .container{
    padding-left: 34px;
  }
  .csh-legacy .how-use-section .how-use-step{
    padding-bottom: 20px;
  }
  .csh-legacy .how-use-section .how-use-wrapper{
    gap: 30px;
  }
  .csh-legacy .how-use-section .how-use-video{
    width: 100%;
  }
  .csh-legacy .how-use-section .how-use-content{
    width: 100%;
  }
  .csh-legacy .how-use-section .how-use-title h2{
    font-size: 25px;
  }
  .csh-legacy .how-use-section .how-use-step h3{
    font-size: 20px;
  }
  .csh-legacy .your-product-section{
    padding-top: 25px;
    padding-bottom: 25px;
  }
  .csh-legacy .your-product-section .your-product-title h2{
    font-size: 25px;
    margin-bottom: 25px;
  }
  .csh-legacy .your-product-section .your-product-content{
    width: calc(50% - 7px);
  }
  .csh-legacy .testimonial-slider-section{
    padding: 25px 0;
  }
  .csh-legacy .protect-section{
    padding: 25px 0;
  }
  .csh-legacy .testimonial-slider-section .testimonial-wrapper:before{
    max-width: 200px;
  }
  .csh-legacy .testimonial-slider-section .testimonial-wrapper:after{
    max-width: 200px;
  }
  .csh-legacy .testimonial-slider-section h2{
    font-size: 25px;
    margin-bottom: 25px;
  }
  .csh-legacy .testimonial-slider-section .testimonial-quote{
    font-size: 18px;
    margin-bottom: 25px;
  }
  .csh-legacy .testimonial-slider-section .testimonial-author{
    font-size: 20px;
    margin-bottom: 8px;
  }
  .csh-legacy .testimonial-slider-section .testimonial-role{
    font-size: 16px;
  }
  .csh-legacy .testimonial-slider-section .swiper{
    padding: 0 5px 60px;
  }
  .csh-legacy .testimonial-slider-section .swiper-button-next:before,.csh-legacy .testimonial-slider-section .swiper-button-prev:before{
    width: 30px;
    height: 30px;
  }
  .csh-legacy .testimonial-slider-section .swiper-button-next,.csh-legacy .testimonial-slider-section .swiper-button-prev{
    width: 30px;
    height: 30px;
  }
  .csh-legacy .testimonial-slider-section .swiper-button-prev{
    left: calc(50% - 38px);
  }
  .csh-legacy .testimonial-slider-section .swiper-button-next{
    right: calc(50% - 38px);
  }
  .csh-legacy .testimonial-slider-section .testimonial-quote-image img{
    width: 40px;
    height: 40px;
  }
  .csh-legacy .protect-section .protect-button a{
    padding: 12px 20px;
    font-size: 14px;
  }
  .csh-legacy .protect-section .protect-title h2{
    font-size: 25px;
    margin-bottom: 18px;
  }
  .csh-legacy .protect-section .protect-wrapper{
    padding: 35px;
  }
  .csh-legacy .instagram-section{
    padding-top: 25px;
  }
  .csh-legacy .instagram-section h2{
    font-size: 25px;
  }
  .csh-legacy .instagram-section h3{
    font-size: 20px;
    margin-bottom: 25px;
  }
  .csh-legacy .new-faq-section .faq-title h2{
    font-size: 30px;
    margin-bottom: 25px;
  }
  .csh-legacy .new-faq-section .faq-inner-wrapper{
    gap: 25px;
  }
  .csh-legacy .new-faq-section .faq-left{
    width: 100%;
  }
  .csh-legacy .new-faq-section .faq-right{
    width: 100%;
  }
  .csh-legacy .new-faq-section{
    padding: 35px 0;
    padding-bottom:70px;
  }
  .csh-legacy .new-faq-section .faq-accordion{
    margin-bottom: 12px;
  }
  .csh-legacy header .grid .col-10-md,.csh-legacy header .grid .col-12-xs{
    padding: 0px !important;
  }
  .csh-legacy .two-column-section.gentle-protection .two-column-content p{
    font-size: 20px;
  }
  .csh-legacy .two-column-section.gear-infect .two-column-wrapper{
    gap: 30px;
  }
  .csh-legacy .two-column-section.gear-infect .two-column-image{
    width: 100%;
  }
  .csh-legacy .two-column-section.gear-infect .two-column-content{
    width: 100%;
  }
  .csh-legacy .hygiene-content .hygiene-content-wrapper{
    gap: 20px;
  }
  .csh-legacy .hygiene-content .hygiene-inner-wrapper{
    width: calc(50% - 10px);
  }
  .csh-legacy .hygiene-content{
    padding-bottom: 50px;
  }
  .csh-legacy .people .title-section{
    margin-top: 30px;
    font-size: 20px;
  }
  .csh-legacy .key-banefit-section.natural-key-banefit .key-banefit-title h3{
    margin-bottom: 25px;
  }
  .csh-legacy .full-hygiene-section .full-hygiene-main-title h2{
    font-size: 25px;
  }
  .csh-legacy .full-hygiene-section .full-hygiene-wrapper{
    gap: 30px;
  }
  .csh-legacy .full-hygiene-section .full-hygiene-content,.csh-legacy .full-hygiene-section .full-hygiene-image{
    width: 100%;
  }
  .csh-legacy .full-hygiene-section{
    padding-top: 50px;
    padding-bottom: 50px;
  }
  .csh-legacy .three-column-direction-section{
    padding: 25px 0px;
  }
  .csh-legacy .three-column-direction-section .three-column-title h2{
    font-size: 25px;
  }
  .csh-legacy .three-column-direction-section .three-column-content li{
    width: 100%;
  }
  .csh-legacy .three-column-direction-section .three-column-content ol{
    gap: 10px;
  }
  .csh-legacy .two-column-image-section .two-column-image-main-title h2{
    font-size: 25px;
  }
  .csh-legacy .two-column-image-section .two-column-image-content,.csh-legacy .two-column-image-section .two-column-image-box{
    width: 100%;
  }
  .csh-legacy .two-column-image-section{
    padding: 25px 0;
  }
  .csh-legacy .full-hygiene-section .full-hygiene-subheading h3{
    font-size: 18px;
    margin-bottom: 20px;
  }
  .csh-legacy .new-home-banner-section .new-home-banner-image-area{
    width: 100%;
  }
  .csh-legacy .new-home-banner-section .new-home-banner-text-area{
    width: 100%;
  }
  .csh-legacy .new-home-banner-section .new-home-banner-text-area h2{
    font-size: 50px;
  }
  .csh-legacy .new-home-banner-section .new-home-banner-text-area h5{
    font-size: 20px;
    margin-bottom: 15px;
  }
  .csh-legacy .new-home-banner-section{
    padding-top: 130px;
    padding-bottom: 50px;
  }
  .csh-legacy .skin-infection-section .trusted-partners-title h2{
    font-size: 30px;
  }
  .csh-legacy .personal-care-section .personal-care-title h2{
    font-size: 30px;
  }

  .csh-legacy .personal-care-section .personal-care-image{
    max-width: 200px;
  }
  .csh-legacy .personal-care-section .personal-care-content{
    width: calc(100% - 230px);
  }
  .csh-legacy .new-home-banner-section .new-home-banner-content{
    flex-direction: column-reverse;
  }
  .csh-legacy .personal-care-section{
    padding-top: 35px;
    padding-bottom: 70px;
  }
  .csh-legacy .skin-infection-section{
    padding: 35px 0;
  }
  .csh-legacy .trusted-partners-section{
    padding-top: 45px;
    padding-bottom: 35px;
  }
  .csh-legacy .personal-care-section .view-all-button{
    padding: 12px 20px;
    font-size: 14px;
    max-width: 250px;
  }
  .csh-legacy .academy-section .academy-top-wrapper .view-all-button{
    padding: 12px 20px;
    font-size: 14px;
    max-width: 250px;
  }
  .csh-legacy .academy-section .academy-top-wrapper .academy-title h2{
    font-size: 30px;
  }
  .csh-legacy .academy-section{
    padding-top: 70px;
    padding-bottom: 70px;
  }
  .csh-legacy .academy-section .academy-top-wrapper .academy-image{
    max-width: 200px;
  }
  .csh-legacy .academy-section .academy-top-wrapper .academy-content{
    width: calc(100% - 230px);
  }
  .csh-legacy .academy-section .academy-top-wrapper{
    margin-bottom: 50px;
  }
  .csh-legacy .medical-advisor-section{
    padding-top: 70px;
    padding-bottom: 35px;
  }
  .csh-legacy .medical-advisor-section .medical-title h2{
    font-size: 30px;
    margin-bottom: 35px;
  }
  .csh-legacy .medical-advisor-section .medical-advisor-heading h2{
    font-size: 18px;
    margin-bottom: 18px;
  }
  .csh-legacy .medical-advisor-section .medical-advisor-content{
    width: 100%;
    max-width: 300px;
    margin: 0px auto;
  }
  .csh-legacy .customer-stories-section{
    padding: 35px 0;
  }
  .csh-legacy .customer-stories-section .section-header h2{
    font-size: 30px;
  }
  .csh-legacy .popular-product-section{
    padding-top: 35px;
    padding-bottom: 35px;
  }
  .csh-legacy .popular-product-section .popular-product-title h2{
    font-size: 30px;
    margin-bottom: 25px;
  }
  .csh-legacy .popular-product-section .popular-product-content{
    width: 100%;
    max-width: 300px;
    margin: 0px auto;
  }
  .csh-legacy .new-header-section .header-top-wrapper{
    display: none;
  }
  .csh-legacy .new-header-section .header-link-list{
    margin-top: 75px;
  }

  .csh-legacy .new-header-section .text-right{
    gap: 10px;
  }
  .csh-legacy .customer-stories-section .story-slide{
    flex: 0 0 180px;
  }
  .csh-legacy .customer-stories-section .story-slide video{
    height: 250px;
  }
  .csh-legacy .hygiene-partner-collection.popular-product-section{
    padding-top: 70px;
    padding-bottom: 70px;
}
.csh-legacy .hygiene-collect-section{
  padding-top:130px;
  padding-bottom:50px;
}
  .csh-legacy .hygiene-collect-section .hygiene-banner-title h2{
    font-size: 50px;
}
.csh-legacy .personal-care-collection-stories.customer-stories-section{
    padding-bottom:70px;
}
}
@media screen and (max-width: 576px){
  .csh-legacy .product .add .vstart-xs{
    flex-direction:column;
    gap:6px;
  }
  .csh-legacy section.product .add .add-to-cart{
    margin-left:0px !important;
  }
    .csh-legacy section.product .add .add-to-cart button{
    padding:0px !important;
  }


  .csh-legacy .full-guard-banner{
    padding-top: 110px;
    padding-bottom: 50px;
  }
  .csh-legacy .full-guard-banner .text-area{
    width: 100%;
  }
  .csh-legacy .full-guard-banner .image-area{
    width: 100%;
    text-align: center;
  }
  .csh-legacy .two-column-section .two-column-wrapper{
    gap: 30px;
  }
  .csh-legacy .two-column-section .two-column-image{
    width: 100%;
    text-align: center;
  }
  .csh-legacy .two-column-section .two-column-image img{
    width: 200px;
  }
  .csh-legacy .two-column-section .two-column-content{
    width: 100%;
  }
  .csh-legacy .your-product-section .your-product-content{
    width: 100%;
  }
  .csh-legacy .your-product-section .product-shop a{
    font-size: 14px;
  }
  .csh-legacy .your-product-section .product-price h3{
    font-size: 20px;
  }
  .csh-legacy .testimonial-slider-section .testimonial-wrapper:before{
    max-width: 50px;
  }
  .csh-legacy .testimonial-slider-section .testimonial-wrapper:after{
    max-width: 50px;
  }
  .csh-legacy footer .grid div.col-12-xs{
    flex-basis: 100%;
    max-width: 100%;
    padding: 0px;
    margin: 0px !important;
  }
  .csh-legacy footer .top ul{
    margin-left: 0px;
  }
  .csh-legacy .two-column-section.gentle-protection .two-column-content p{
    font-size: 18px;
  }
  .csh-legacy .hygiene-content .hygiene-inner-wrapper{
    width: 100%;
  }
  .csh-legacy .protect-section .protect-button a{
    padding: 10px 18px;
    font-size: 13px;
  }
  .csh-legacy .new-home-banner-section .new-home-banner-text-area h2{
    font-size: 40px;
  }
  .csh-legacy .skin-infection-section .skin-infection-content{
    width: 100%;
  }
  .csh-legacy .skin-infection-section .skin-infection-image{
    width: 100%;
  }
  .csh-legacy .skin-infection-section .skin-infection-description p{
    font-size: 14px;
  }
  .csh-legacy .personal-care-section .personal-care-description p{
    font-size: 14px;
    margin-bottom: 20px;
  }
  .csh-legacy .personal-care-section .personal-care-image{
    max-width: 100%;
    width: 100%;
  }
  .csh-legacy .personal-care-section .personal-care-image img{
    width: 100%;
  }
  .csh-legacy .personal-care-section .personal-care-content{
    width: 100%;
  }
  .csh-legacy .personal-care-section .personal-care-wrapper{
    flex-direction: column-reverse;
  }
  .csh-legacy .trusted-partners-section img{
    height: 100px;
    margin: 0 25px;
  }
  .csh-legacy .trusted-partners-section .trusted-partners-title h2{
    font-size: 22px;
    margin-bottom: 25px;
  }
  .csh-legacy .academy-section .academy-top-wrapper .academy-description{
  margin-bottom:20px;
}
  .csh-legacy .academy-section .academy-top-wrapper .academy-description p{
    font-size: 14px;
  }
  .csh-legacy .academy-section .academy-bottom-wrapper .academy-logo-title h2{
    font-size: 22px;
    margin-bottom: 25px;
  }
  .csh-legacy .academy-section .academy-top-wrapper .academy-content{
    width: 100%;
  }
  .csh-legacy .academy-section .academy-top-wrapper .academy-image{
    max-width: 100%;
    width: 100%;
  }
  .csh-legacy .popular-product-section .product-description h4{
    font-size: 16px;
    margin-bottom: 12px;
  }
  .csh-legacy .popular-product-section .product-price h3{
    font-size: 19px;
    margin-bottom: 14px;
  }
  .csh-legacy .new-header-section .header-logo{
    width: 80px;
  }
  .csh-legacy .new-footer-section .footer-top-wrapper{
    gap: 40px;
  }
  .csh-legacy .new-footer-section .footer-top-content{
    width: 100% !important;
  }
    .csh-legacy .hygiene-collect-section .hygiene-banner-title h2{
    font-size: 40px;
}
}
