:root{
  /* Grid */

  /* Padding */

  /* Breakpoints */

  /* Colors */

  /* Backgrounds */

  /* Borders */

  /* Transitions */

  /* Sizes */

  /* Z Index Scale */

  /* Z-Index Applications */}


@font-face {
font-family: "Suisse Works";
src: url("SuisseWorks-Medium.woff2");
}

@font-face {
font-family: "Post Grotesk Book";
src: url("PostGrotesk-Book.woff2");
}

/* Breakpoint Queries */body:not(.user-is-tabbing) button:focus,body:not(.user-is-tabbing) div:focus,body:not(.user-is-tabbing) input:focus,body:not(.user-is-tabbing) select:focus,body:not(.user-is-tabbing) span:focus,body:not(.user-is-tabbing) textarea:focus{outline:none}.align-l{text-align:left}.align-c{text-align:center}.align-r{text-align:right}.align-j{text-align:justify}.align-m{vertical-align:middle}.align-t{vertical-align:top}.align-b{vertical-align:baseline}.flip-h{-webkit-transform:scaleX(-1);-ms-transform:scaleX(-1);transform:scaleX(-1)}@-webkit-keyframes a{0%{left:100%}to{left:0}}@keyframes a{0%{left:100%}to{left:0}}@-webkit-keyframes b{0%{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}to{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}}@keyframes b{0%{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}to{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}}@-webkit-keyframes c{0%{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(10px);transform:translateY(10px)}}@keyframes c{0%{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(10px);transform:translateY(10px)}}@-webkit-keyframes d{0%{opacity:1}to{opacity:0;visibility:hidden}}@keyframes d{0%{opacity:1}to{opacity:0;visibility:hidden}}button{border:0;border-radius:0;padding:0;background-color:transparent;color:inherit;font-size:inherit;-webkit-appearance:none}

/**
 * Buttons should be button.button or
 * .button[role="button"] for accessibility
 */.button[role=button],a.button,button.button,input.button[type=submit]{background-color:transparent;border:1px solid #fff;color:#fff;font-family:Post Grotesk Book;padding:1.2em 4em;text-decoration:none}.btn,.button[role=button],.quiz-question__option,a.button,button.button,input.button[type=submit]{cursor:pointer;display:inline-block;font-size:12px;letter-spacing:.5px;text-align:center;text-transform:uppercase}.btn,.quiz-question__option{font-family:Post Grotesk Book,sans-serif;height:50px;line-height:48px;min-width:120px;/*padding:0 20px;*/-webkit-transition:background-color .3s ease-in-out,color .3s ease-in-out;-o-transition:background-color .3s ease-in-out,color .3s ease-in-out;transition:background-color .3s ease-in-out,color .3s ease-in-out}.btn--primary,body#challenge .shopify-challenge__button{background-color:#000;color:#fff;border:1px solid #000}.btn--primary:hover,body#challenge .shopify-challenge__button:hover{background-color:transparent;color:#000}.btn--outlined,.quiz-question__option{border:1px solid #000;color:#000}.btn--outlined:hover,.quiz-question__option:hover{background-color:rgb(30, 69, 59);color:#fff}.btn--outlined.btn--light,.quiz-question__option.btn--light{border:1px solid #fff;color:#fff}.btn--outlined.btn--light:hover,.quiz-question__option.btn--light:hover{background-color:#fff;color:#000}.btn--newsletter{background-color:transparent;border-bottom:1px solid #000;color:#000;height:25px;line-height:25px;min-width:20px;padding:0 5px;position:relative}.btn--newsletter:after{border-top:1px solid #000;border-right:1px solid #000;content:"";display:block;height:3px;left:50%;margin-left:-3px;position:absolute;top:50%;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);width:3px}@media (min-width:768px){.btn--newsletter{height:40px;line-height:40px}}.btn--next{position:relative;top:-2px;display:block;min-width:50px;height:26px;border:1px solid #000;border-radius:14px;padding:0 22px 0 12px;line-height:26px;color:#000;background-color:transparent}@media (min-width:768px){.btn--next{display:inline-block}}.btn--next:hover{color:#fff;background-color:#000}.btn--next:hover:after{border-top:1px solid #fff;border-right:1px solid #fff}.btn--next:after{content:"";position:absolute;top:50%;right:10px;display:block;width:4px;height:4px;border-top:1px solid #000;border-right:1px solid #000;-webkit-transform:translate3d(0,-50%,0) rotate(45deg);transform:translate3d(0,-50%,0) rotate(45deg);-webkit-transition:border .3s ease-in-out;-o-transition:border .3s ease-in-out;transition:border .3s ease-in-out}.btn--full-width{width:100%}.pointer{cursor:pointer}.pointer-events-none{pointer-events:none}.black{color:#000}.white{color:#fff}.red{color:#f2544b}

/* Background Colors */
/* .bg-black{background-color:#000}.bg-white{background-color:#fff}.bg-red{background-color:#f2544b}.bg-blue{background-color:#00f}.bg-navy{background-color:#191f2c}.bg-camel,.bg-camel-tweed{background-color:#e2d0bf}.bg-ivory,.bg-ivory-tweed{background-color:#e6e4de}.bg-poppy-tweed{background-color:#df3b34}.bg-plaid-tweed{background-image:url(https://cdn.shopify.com/s/files/1/0074/6953/1187/files/plaid.png?v=1579731636)} */
/* .bg-black{background-color:#000} */
.bg-white{background-color:#fff}
.bg-red{background-color:#f2544b}
.bg-blue{background-color:#00f}
/* .bg-navy{background-color:#191f2c} */
.bg-camel{background-color:#e2d0bf}
/* .bg-ivory, */
.bg-ivory-tweed{background-image:url(https://cdn.shopify.com/s/files/1/0074/6953/1187/files/IvorylTweedSwatch-48x50.jpg?v=1615893154)}
.bg-poppy-tweed{background-color:#df3b34}
.bg-plaid-tweed{background-image:url(https://cdn.shopify.com/s/files/1/0074/6953/1187/files/plaid.png?v=1579731636)}
.bg-olive{background-image:url(https://cdn.shopify.com/s/files/1/0074/6953/1187/files/DeltaGreenSwatch-48x50.jpg?v=1615893103)}
.bg-navy,.bg-navy-satin{background-image:url(https://cdn.shopify.com/s/files/1/0074/6953/1187/files/DeltaNavySwatch-48x50.jpg?v=1615893039)}
.bg-black,.bg-black-satin{background-image:url(https://cdn.shopify.com/s/files/1/0074/6953/1187/files/DeltaBlackSwatch-48x50.jpg?v=1615893021)}
.bg-ivory,.bg-ivory-satin{background-image:url(https://cdn.shopify.com/s/files/1/0074/6953/1187/files/DeltaIvorySwatch-48x50.jpg?v=1615893050)}
.bg-mauve-grey{background-image:url(https://cdn.shopify.com/s/files/1/0074/6953/1187/files/DeltaMauveGreySwwatch48x50.jpg?v=1615893076)}
.bg-black-cloth{background-color:#000}
.bg-navy-cloth{background-color:#191f2c}
.bg-ivory-cloth{background-color:#e6e4de}
.bg-camel-tweed{background-image:url(https://cdn.shopify.com/s/files/1/0074/6953/1187/files/CamelTweedSwatch-48x50.jpg?v=1615894543)}
.bg-cobalt-blue{background-image:url(https://cdn.shopify.com/s/files/1/0074/6953/1187/files/CobaltBlueSwatch.jpg?v=1619079118)}
.bg-light-pink{background-image:url(https://cdn.shopify.com/s/files/1/0074/6953/1187/files/KameronPinkSwatch.jpg?v=1619771200)}
.bg-true-black{background-image:url(https://cdn.shopify.com/s/files/1/0074/6953/1187/files/BlackSwatch.jpg?v=1620045405)}
.bg-hot-pink{background-image:url(https://cdn.shopify.com/s/files/1/0074/6953/1187/files/HotPinkSwatch.jpg?v=1620045405)}
.bg-navy-blue{background-image:url(https://cdn.shopify.com/s/files/1/0074/6953/1187/files/NavySwatch.jpg?v=1620045405)}
.bg-pearl-white{background-image:url(https://cdn.shopify.com/s/files/1/0074/6953/1187/files/IvorySwatch.jpg?v=1620045405)}
.bg-white{background-image:url(https://cdn.shopify.com/s/files/1/0074/6953/1187/files/WhiteSwatch-48x50.png?v=1649245620)}
.bg-kelly-green{background-image:url(https://cdn.shopify.com/s/files/1/0074/6953/1187/files/KellyGreenSwatch.jpg?v=1620045405)}
.bg-turmeric{background-image:url(https://cdn.shopify.com/s/files/1/0074/6953/1187/files/TurmericSwatch.jpg?v=1631212664)}
.bg-light-blue{background-image:url(https://cdn.shopify.com/s/files/1/0074/6953/1187/files/LightBlueSwatch-48x50.png?v=1649244254)}
.bg-poppy{background-image:url(https://cdn.shopify.com/s/files/1/0074/6953/1187/files/PoppySwatch-48x50.png?v=1649244254)}
.bg-light-blue-tweed{background-image:url(https://cdn.shopify.com/s/files/1/0074/6953/1187/files/LightBlueTweedSwatch-48x50.png?v=1651660496)}
.bg-charcoal{background-image:url(https://cdn.shopify.com/s/files/1/0074/6953/1187/files/CharcoalSwatch.png?v=1661249294)}
.bg-dune{background-image:url(https://cdn.shopify.com/s/files/1/0074/6953/1187/files/DuneSwatch.png?v=1661263210)}
/* Product Colors */.c-red{color:#f2544b;background-color:#f2544b}.c-blue{color:#00f;background-color:#00f}.c-green{color:#0f0;background-color:#0f0}.container{margin-left:auto;margin-right:auto}.container--xxxs{max-width:320px}.container--xxs{max-width:445px}.container--xs{max-width:625px}.container--s{max-width:768px}.container--ms{max-width:840px}.container--m{max-width:1000px}.container--ml{max-width:1160px}.container--l{max-width:1290px}.container--xl{max-width:1440px}.container--xxl{max-width:1800px}.outer{padding:0 0}.block{display:block}.inline{display:inline}.inline-block{display:inline-block}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.hide{display:none}.f{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.fw{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.ais{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.aie{-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}.aic{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.aib{-webkit-box-align:baseline;-webkit-align-items:baseline;-ms-flex-align:baseline;align-items:baseline}.jcs{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.jce{-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}.jcc{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.jcb{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.jca{-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around}.fa{-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;min-width:0;min-height:0}.ff{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.fdc{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.float-l{float:left}.float-r{float:right}.float-n{float:none}// CLEARFIX .clear:after,// CLEARFIX .clear:before{content:" ";display:table}// CLEARFIX .clear:after{clear:both}.overflow-a{overflow:auto}.form-row{margin:1em 0}.textarea{display:block;border:1px solid #d9d9d9;padding:.5em .5em .5em .75em;font-family:Post Grotesk Book,sans-serif}html{padding-bottom:0!important}body{background-color:#fff;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;min-height:100vh}#page,body{height:100%}#page{-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto}hr{border-bottom:1px solid #d9d9d9;border-top:0;margin:3rem 0}

/**
 * To achieve list styling,
 * add the .list class
 *
 * i.e ol.list, ul.list
 */.list li{position:relative;margin:.33em 0;padding-left:1.5em}.list ol,.list ul{margin:0;padding-left:2em}.list ol{list-style:lower-alpha inside}ol.list{counter-reset:a}ol.list li:before{content:counter(a) ".";counter-increment:a}ol.list li:before,ul.list li:before{display:block;position:absolute;left:0;top:0}ul.list li:before{content:"\2022"}.list--reset{margin-left:0}.list--reset,.list--reset li{padding-left:0}.rel{position:relative}.abs{position:absolute}.fix{position:fixed}.fit,.fit-t{top:0}.fit,.fit-b{bottom:0}.fit,.fit-l{left:0}.fit,.fit-r{right:0}.fill,.fill-w{width:100%}.fill,.fill-h{height:100%}@media (min-width:1000px){.fill-w2_m{width:50%}}

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

/* HTML5 display-role reset for older browsers */article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{cursor:default;line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}*{box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}a,button,input,select,textarea{-webkit-tap-highlight-color:rgba(0,0,0,0)}*,:active,:focus{
  /* outline: none;
  box-shadow: none; */}a{color:inherit;text-decoration:none}button[disabled],input[disabled]{cursor:default}button{cursor:pointer}button,input,select{background-color:transparent;border:none;border-radius:0;-webkit-box-shadow:none;box-shadow:none;color:inherit;font-size:inherit;margin:0;
  /* outline: none; */padding:0;-moz-appearance:none;-webkit-appearance:none}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none}input[type=number]{-moz-appearance:textfield}select::-ms-expand{display:none}input[type=checkbox]{-webkit-appearance:checkbox}iframe[src*=localhost]#preview-bar-iframe{display:none}.mha,.mxa{margin-left:auto;margin-right:auto}.mva,.mxa{margin-top:auto;margin-bottom:auto}.mt0,.mv0,.mx0{margin-top:0}.mb0,.mv0,.mx0{margin-bottom:0}.pt0,.pv0,.px0{padding-top:0}.pb0,.pv0,.px0{padding-bottom:0}.ph0,.pr0,.px0{padding-right:0}.ph0,.pl0,.px0{padding-left:0}.mt025,.mv025,.mx025{margin-top:.25em}.mb025,.mv025,.mx025{margin-bottom:.25em}.mh025,.ml025,.mx025{margin-left:.25em}.mh025,.mr025,.mx025{margin-right:.25em}.pt025,.pv025,.px025{padding-top:.25em}.pb025,.pv025,.px025{padding-bottom:.25em}.ph025,.pl025,.px025{padding-left:.25em}.ph025,.pr025,.px025{padding-right:.25em}.mt05,.mv05,.mx05{margin-top:.5em}.mb05,.mv05,.mx05{margin-bottom:.5em}.mh05,.ml05,.mx05{margin-left:.5em}.mh05,.mr05,.mx05{margin-right:.5em}.pt05,.pv05,.px05{padding-top:.5em}.pb05,.pv05,.px05{padding-bottom:.5em}.ph05,.pl05,.px05{padding-left:.5em}.ph05,.pr05,.px05{padding-right:.5em}.mt075,.mv075,.mx075{margin-top:.75em}.mb075,.mv075,.mx075{margin-bottom:.75em}.mh075,.ml075,.mx075{margin-left:.75em}.mh075,.mr075,.mx075{margin-right:.75em}.pt075,.pv075,.px075{padding-top:.75em}.pb075,.pv075,.px075{padding-bottom:.75em}.ph075,.pl075,.px075{padding-left:.75em}.ph075,.pr075,.px075{padding-right:.75em}.mt1,.mv1,.mx1{margin-top:1em}.mb1,.mv1,.mx1{margin-bottom:1em}.mh1,.ml1,.mx1{margin-left:1em}.mh1,.mr1,.mx1{margin-right:1em}.mln1{margin-left:-1em}.mhn1,.mrn1{margin-right:-1em}.mhn1{margin-left:-1em}.pt1,.pv1,.px1{padding-top:1em}.pb1,.pv1,.px1{padding-bottom:1em}.ph1,.pl1,.px1{padding-left:1em}.ph1,.pr1,.px1{padding-right:1em}.mt15,.mv15,.mx15{margin-top:1.5em}.mb15,.mv15,.mx15{margin-bottom:1.5em}.mh15,.ml15,.mx15{margin-left:1.5em}.mh15,.mr15,.mx15{margin-right:1.5em}.mln15{margin-left:-1.5em}.mrn15{margin-right:-1.5em}.mhn15{margin-left:-1.5em;margin-right:-15em}.pt15,.pv15,.px15{padding-top:1.5em}.pb15,.pv15,.px15{padding-bottom:1.5em}.ph15,.pl15,.px15{padding-left:1.5em}.ph15,.pr15,.px15{padding-right:1.5em}.mt2,.mv2,.mx2{margin-top:2em}.mb2,.mv2,.mx2{margin-bottom:2em}.mh2,.ml2,.mx2{margin-left:2em}.mh2,.mr2,.mx2{margin-right:2em}.mln2{margin-left:-2em}.mhn2,.mrn2{margin-right:-2em}.mhn2{margin-left:-2em}.pt2,.pv2,.px2{padding-top:2em}.pb2,.pv2,.px2{padding-bottom:2em}.ph2,.pl2,.px2{padding-left:2em}.ph2,.pr2,.px2{padding-right:2em}.table,table{border-collapse:collapse;border-spacing:0;display:table;width:100%}td,th{display:table-cell;border-bottom:1px solid #f5f5f5;padding:.66em 1.33em}th{font-weight:100;text-align:left}.table--fixed{table-layout:fixed}.table__row-header{display:table-header-group}.table__row-footer{display:table-footer-group}.table__row-group{display:table-row-group}.table__row{display:table-row}.table__cell{display:table-cell}

/* Vue Transitions */.fade-in-down-enter-active,.fade-in-down-leave-active{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.fade-in-down-enter,.fade-in-down-leave-to{opacity:0;-webkit-transform:translateY(10px);-ms-transform:translateY(10px);transform:translateY(10px)}.fade-enter-active,.fade-leave-active{-webkit-transition:opacity .5s ease-in-out;-o-transition:opacity .5s ease-in-out;transition:opacity .5s ease-in-out}.fade-enter,.fade-leave-to{opacity:0}

/**
 * This is the definitive place for
 * the site's typographic styles.
 *
 * i.e h1, h2, h3, p, li, a, etc
 */body{color:#000;font-family:Post Grotesk Book,sans-serif;font-size:100%;line-height:1.7;font-weight:300;-webkit-font-smoothing:antialiased}.article h2,.article h3,.h1,.h2,.h3,.h4,.page h2,.page h3,.text-input--quiz .text-input__el{font-family:Suisse Works;font-weight:500}.h1{font-size:36px;line-height:1.3}@media (min-width:768px){.h1{font-size:42px}}@media (min-width:1000px){.h1{font-size:54px}}.h2{font-size:26px;line-height:1.3}@media (min-width:768px){.h2{font-size:28px}}@media (min-width:1000px){.h2{font-size:32px}}.article h2,.h3,.page h2,.text-input--quiz .text-input__el{font-size:16px;line-height:1.6;margin-bottom:1rem}@media (min-width:768px){.article h2,.h3,.page h2,.text-input--quiz .text-input__el{font-size:18px}}@media (min-width:1000px){.article h2,.h3,.page h2,.text-input--quiz .text-input__el{font-size:20px}}.article h3,.h4,.page h3{font-family:Post Grotesk Bold;font-size:16px;line-height:1.1;margin-bottom:.5rem}@media (min-width:1000px){.article h3,.h4,.page h3{line-height:1.3}}.article h4,.h5,.page h4{font-size:14px;line-height:1.4;margin-bottom:.5rem;text-transform:uppercase}.h6{line-height:1.6}.article li,.article p,.p,.page li,.page p,body#challenge .shopify-challenge__message{font-size:14px;line-height:1.45}.article figcaption,.figcaption,.page figcaption{font-size:10px;line-height:15px}.label,.quiz-question__error{font-size:11px;letter-spacing:.5px;line-height:12px;text-transform:uppercase}@media (min-width:625px){.label,.quiz-question__error{font-size:12px;line-height:13px}}.blockquote,blockquote{font-size:16px;font-family:Post Grotesk Book;font-weight:300;letter-spacing:0;line-height:20px;margin:3rem 0 1rem}.hr{display:block;background-color:currentColor;color:inherit;border:0;height:1px;width:100%;margin:0}.small{font-size:12px;line-height:1.5}.medium{font-size:13px}@media (min-width:320px){.medium{font-size:14px}}.large{font-size:14px}@media (min-width:320px){.large{font-size:16px}}.larger{font-size:1.2em}.type--reset{margin:0;line-height:1}.italic{font-style:italic}.light{font-weight:100}.bold,strong{font-family:Post Grotesk Bold}.uppercase{text-transform:uppercase}.underline{text-decoration:underline}.decoration--none{text-decoration:none}.article a,.link,.page a{text-decoration:underline}.article a:hover,.link2,.link:hover,.page a:hover{text-decoration:none}.link2{letter-spacing:.5px;text-transform:uppercase}.cite:before,cite:before{content:"- "}.nowrap{white-space:nowrap}.w1{width:100%}.z0{z-index:0}.z1{z-index:100}.z2{z-index:200}.z3{z-index:300}.z5{z-index:500}.z6{z-index:600}.z7{z-index:700}.z8{z-index:800}.z9{z-index:900}.z10{z-index:1000}

/* Ratio */.ratio{position:relative}.ratio:before{content:"";display:block;width:100%}

/* Icons / Logos */.icon,.logo{position:relative}.icon svg,.logo svg{height:100%}.icon img,.icon svg,.logo img,.logo svg{display:block;width:100%}

/* Background Size */.bg-cover{background-size:cover}.bg-contain,.bg-cover{background-position:50%;background-repeat:no-repeat}.bg-contain{background-size:contain}

/* Borders */.border-bottom{border-bottom:1px solid #d9d9d9}

/* Width */.w100{width:100%}

/* Positioning */.fill{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto}.smooth-scroll{overflow-y:scroll;-webkit-overflow-scrolling:touch}

/* Section Spacing */.section{padding:40px 0}@media (min-width:625px){.section{padding:60px 0}}@media (min-width:1000px){.section{padding:80px 0}}.section+.section{padding-top:0}

/* Opacities */.o0{opacity:0}.o1{opacity:.1}.o2{opacity:.2}.o3{opacity:.3}.o4{opacity:.4}.o5{opacity:.5}.o6{opacity:.6}.o7{opacity:.7}.o8{opacity:.8}.o9{opacity:.9}.o10{opacity:1}.strike{text-decoration:line-through}.hidden{display:none}[v-cloak]{visibility:hidden}

/* Visually hidden but read by screen readers */.newsletter__form .label,.sr-only{display:block;height:0;overflow:hidden;text-indent:-9999px;width:0}.not-found{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin:7rem auto}.not-found__header{margin-bottom:.5rem}.not-found__cta{margin-top:2rem;width:216px}body#challenge #page{margin:5rem 2rem}body.template-index{
  /* Default background color. Overridden inline from theme setting in layout file */background-color:#1e3b45}body.template-index #page{height:calc(100vh - 80px)}body.template-index.has-promo #page{height:calc(100vh - 130px)}.page{padding:24px 1rem 52px}@media (min-width:625px){.page{padding:52px 0 80px}}.page figure{margin:1rem 0 2rem}.page figure img{width:100%}.page figcaption{margin:1rem 0;text-align:center}.page ol,.page ul{margin:1rem;padding:0 1rem}.page ul{list-style-type:disc}.page ol{list-style-type:decimal}.page li{margin:.5rem 0;padding-left:.7rem}.page__header{padding:28px;text-align:center}.article{padding:24px 1rem 52px}@media (min-width:625px){.article{padding:52px 0 80px}}.article figure{margin:1rem 0 2rem}.article figure img{width:100%}.article figcaption{margin:1rem 0;text-align:center}.article ol,.article ul{margin:1rem;padding:0 1rem}.article ul{list-style-type:disc}.article ol{list-style-type:decimal}.article li{margin:.5rem 0;padding-left:.7rem}.article__header{padding:28px;text-align:center}.article__meta{margin-top:10px}.locksmith-passcode-container{text-align:center;margin-top:5em;margin-bottom:5em}.locksmith-passcode-container input{width:auto;display:inline-block;border:1px solid #d9d9d9;padding:1em;margin-top:1em;width:300px;max-width:100%}.locksmith-passcode-container button{background:#000;color:#fff;padding-top:0;margin-top:1em}.locksmith-passcode-container button:hover{background:#fff;color:#000;border-color:#000}.account-address{margin-bottom:10rem}.account-address__list>*+*{padding-top:20px}.account-address__item{padding:20px}.account-address__item+.account-address__item{border-top:2px solid #d9d9d9}.account-adddress__add-address{margin-top:20px}.account-address__default{position:absolute;right:0}.account-address__footer__link{padding-right:10px;position:relative}.account-address__footer__link+.account-address__footer__link{padding-left:10px;padding-right:0}.account-address__footer__link+.account-address__footer__link:before{border-left:1px solid #000;bottom:0;content:"";display:block;left:0;position:absolute;top:0}.account-forms,.account-home{margin-bottom:10rem}.account-home__cta{margin-top:40px}.account-nav{position:relative}.account-nav__links--desktop{display:none;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around;margin:auto;width:400px}@media (min-width:840px){.account-nav__links--desktop{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}}.account-nav__links--mobile{width:80%;height:43px;margin:auto;max-width:300px;padding:0}.account-nav__links--mobile .select-input__el{height:42px}.account-nav__links--mobile .select-input__icon{top:18px}@media (min-width:840px){.account-nav__links--mobile{display:none}}.account-nav__logout{position:absolute;right:0}.logout--header{display:none}@media (min-width:1000px){.logout--header{display:block}}.logout--footer{display:block}@media (min-width:1000px){.logout--footer{display:none}}.account-new-address{margin-bottom:5rem}.address-form__title{margin-bottom:25px}@media (min-width:768px){.address-form__title{margin-bottom:45px}}@media (min-width:768px){.address-form__group{margin-bottom:20px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}}.address-form__input{width:100%;margin-bottom:10px}@media (min-width:768px){.address-form__input{width:calc(50% - 10px);margin-bottom:0}}@media (min-width:768px){.address-form__input:first-child{margin-right:20px}}.address-form__footer{margin-top:25px;margin-bottom:40px}@media (min-width:768px){.address-form__footer{margin-top:45px;margin-bottom:80px}}.address{display:block}.order__meta{margin:.25em .5em .25em 0;border:1px solid #d9d9d9;border-radius:4px}.order__meta span{display:inline-block;padding:.25em .75em;background-color:#fff}.order__meta span:first-child{opacity:.8;padding-top:.32em}.order__meta--total{border-color:#d9d9d9}.order__details__row{border-bottom:1px solid #d9d9d9}.order__details__row .__image{width:150px;padding-bottom:1em}@media (min-width:1000px){.order__details__row .__image{padding-right:1em;padding-bottom:0}}.order__details__row .__image img{max-width:150px;max-height:150px}.order__details__row .__info{min-width:100%}@media (min-width:1000px){.order__details__row .__info{min-width:0}}@media (min-width:1000px){.order__details__row .__total{text-align:right}}.order-details__table{table-layout:fixed}@media (min-width:625px){.order-details__table{table-layout:auto}}.order-details__addresses{margin-bottom:5rem}.order-details__totals{border-bottom:1px solid #d9d9d9}.order-details__totals-container{width:100%}@media (min-width:445px){.order-details__totals-container{width:250px}}.account-order-grid{margin-bottom:10rem}.account-order-grid__table{border-collapse:collapse;display:table}.account-order-grid__table__date-cell,.account-order-grid__table__date-header,.account-order-grid__table__payment-cell,.account-order-grid__table__payment-header,.account-order-grid__table__shipping-cell,.account-order-grid__table__shipping-header{display:none}@media (min-width:445px){.account-order-grid__table__date-cell,.account-order-grid__table__date-header,.account-order-grid__table__payment-cell,.account-order-grid__table__payment-header,.account-order-grid__table__shipping-cell,.account-order-grid__table__shipping-header{display:table-cell}}.account-order-grid__table__order-no-cell{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.account-order-grid__table__date-cell--mobile{margin-top:5px}@media (min-width:445px){.account-order-grid__table__date-cell--mobile{display:none}}.account-order-grid__orders{display:table-row-group}.account-order-grid__orders__order{display:table-row}.account-order-grid__orders__order:not(:last-child),.account-order-header{border-bottom:1px solid #d9d9d9}.account-order-header{padding-bottom:3rem;position:relative}.account-order-header__overview{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around;margin:auto;width:400px}.account-order-header__back,.account-order-header__logout{position:absolute}.account-order-header__back{left:0}.account-order-header__back:before{border-left:1px solid #000;border-top:1px solid #000;content:"";display:block;height:3px;left:-10px;position:relative;top:10px;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);width:3px}.account-order-header__logout{right:0}.background-carousel{bottom:0;left:0;overflow-x:hidden;position:absolute;right:0;top:0;z-index:0}.background-carousel__images{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:100%}.background-carousel__item{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;height:100%;position:relative}@media (min-width:840px){.background-carousel__item{-webkit-box-flex:0;-webkit-flex:0 0 70%;-ms-flex:0 0 70%;flex:0 0 70%}}@media (min-width:1000px){.background-carousel__item{-webkit-box-flex:0;-webkit-flex:0 0 45%;-ms-flex:0 0 45%;flex:0 0 45%}}.background-full-bleed{background-size:cover;bottom:0;left:0;position:absolute;right:0;top:0;z-index:0}.background-full-bleed.has-overlay:after{background-color:#000;content:"";display:block;height:100%;opacity:.2;width:100%}.background-full-bleed--mobile{display:block}@media (min-width:768px){.background-full-bleed--mobile{display:none}}.background-full-bleed--desktop{display:none}@media (min-width:768px){.background-full-bleed--desktop{display:block}}.blog-grid{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:50px;padding:0 9px}@media (min-width:768px){.blog-grid{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;margin-bottom:127px}}.blog-hero{padding:40px 18px 18px}.blog-hero__title{padding-bottom:3px}.blog-item{padding:9px}@media (min-width:768px){.blog-item{min-height:365px;width:33.33333%}}.blog-item__title{font-size:20px}@media (min-width:768px){.blog-item__title{font-size:20px}}@media (min-width:1290px){.blog-item__title{font-size:25px}}.blog-item__content{border:1px solid #000;border-bottom-width:3px;height:100%;min-height:279px;position:relative}.blog-item__featured{height:200px}.blog-item__info{padding:18px}.blog-poster{position:relative}.blog-poster__bg:before{content:"";display:block;padding-bottom:63.125%}.blog-poster__bg--desktop{display:none}@media (min-width:625px){.blog-poster__bg--mobile{display:none}.blog-poster__bg--desktop{display:block}}.branded-overlay-animation{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-animation-delay:2.25s;animation-delay:2.25s;-webkit-animation-duration:1.5s;animation-duration:1.5s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-name:d;animation-name:d}@supports ((-webkit-clip-path:inset(0 0 0 0)) or (clip-path:inset(0 0 0 0))){.branded-overlay-animation{-webkit-animation-name:b;animation-name:b}}.branded-overlay-animation{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;background:#fff;bottom:0;display:none;height:100vh;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:500}body.showing-overlay .branded-overlay-animation{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.branded-overlay-animation__logo{display:block;left:0;top:0;z-index:100}.branded-overlay-animation__logo .logo{width:290px;height:25px;-webkit-transition:height .2s;-o-transition:height .2s;transition:height .2s}@media (min-width:625px){.branded-overlay-animation__logo .logo{width:580px;height:50px}}.branded-overlay-animation__container{position:relative}.branded-overlay-animation__bar{background-color:#000;height:23px;position:absolute;top:1px;width:6px;z-index:400;-webkit-transition:left .2s;-o-transition:left .2s;transition:left .2s}@media (min-width:625px){.branded-overlay-animation__bar{height:46px;width:11px}}.branded-overlay-animation__bar--one{left:0}.branded-overlay-animation__bar--two{left:130px}@media (min-width:625px){.branded-overlay-animation__bar--two{left:260px}}.branded-overlay-animation__bar--three{left:284px}@media (min-width:625px){.branded-overlay-animation__bar--three{left:568px}}.branded-overlay-animation__slider{-webkit-animation-delay:1s;animation-delay:1s;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-name:a;animation-name:a;-webkit-animation-timing-function:linear;animation-timing-function:linear;background:#fff;height:100%;left:100%;position:absolute;right:0;top:0;z-index:300}.button{
  /* button styles */}.cart-grid{position:relative;min-height:320px}.cart-grid--default{padding:10px 28px 150px}.cart-grid--mini-cart{height:100%}.cart-grid--mini-cart .cart-grid__inner{height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.cart-grid--mini-cart .cart-grid__header{margin:30px 0}.cart-grid--mini-cart .cart-grid__content{overflow:hidden;height:calc(100% - 60px)}@media (min-width:768px){.cart-grid--mini-cart .cart-grid__content{height:calc(100% - 90px)}}.cart-grid__subtitle{padding:40px 0}.cart-grid--mini-cart .cart-grid__subtitle{border-bottom:1px solid #d9d9d9;display:none}.cart-grid--mini-cart .cart-grid__container,.cart-grid--mini-cart .cart-grid__container-inner,.cart-grid--mini-cart .cart-grid__form{height:100%}.cart-grid--mini-cart .cart-grid__container-inner{margin-right:-30px}.cart-grid--mini-cart .cart-grid__form{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.cart-grid--mini-cart .cart-grid__items,.cart-grid--mini-cart .cart__footer{padding-right:30px!important}.cart__footer{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;border-top:1px solid #d9d9d9;padding:28px 0;text-align:right}@media (min-width:625px){.cart__footer{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;text-align:left}}.cart-grid--mini-cart .cart__footer{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;text-align:left}.cart__footer__note{margin-bottom:1em}@media (min-width:625px){.cart__footer__note{margin-bottom:0}}.cart__footer__note textarea{width:100%}@media (min-width:625px){.cart__footer__note textarea{width:auto}}.cart-grid--mini-cart .cart__footer__note{margin-bottom:0}.cart-grid--mini-cart .cart__footer__note textarea{width:100%}.cart-grid--mini-cart .cart__footer__shipping_at_checkout{text-align:center}.cart__header{display:none}.cart-grid--default .cart__header{border-bottom:1px solid #d9d9d9}@media (min-width:840px){.cart-grid--default .cart__header{display:table-header-group}}@media (min-width:625px){.cart-grid--default .cart__header__item{display:table-cell;padding:5px 0 10px}}.cart__header__item:first-child{border-left:0;width:40%}.cart__header__item:nth-of-type(2),.cart__header__item:nth-of-type(3){width:20%}.cart__header__item:last-child{border-right:0;width:20%}@media (min-width:625px){.cart-grid--default .cart__body{display:table-row-group}}.cart-grid--mini-cart .cart-grid__items{overflow-y:auto;-webkit-overflow-scrolling:touch;-webkit-box-sizing:border-box!important;box-sizing:border-box!important}@media (min-width:625px){.cart-grid--default .cart-grid__items{display:table;table-layout:fixed;border-collapse:collapse}}.cart-grid__items.is-loading{opacity:.6;pointer-events:none}.cart__body-item,.cart__subtotal{padding-top:15px;margin-bottom:15px}.cart__subtotal span{margin-left:20px}.cart-grid--mini-cart .cart__subtotal{border-top:1px solid #d9d9d9;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.cart-grid__empty-message{margin-top:5rem}.cart-item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around;padding:28px 0 28px 115px}.cart-item:not(:first-child){border-top:1px solid #d9d9d9}@media (min-width:625px){.cart-grid--default .cart-item{display:table-row;padding-left:0}}@media (min-width:625px){.cart-grid--default .cart-item__product,.cart-grid--default .cart-item__quantity,.cart-grid--default .cart-item__total{display:table-cell;padding:28px .5rem;vertical-align:top}}.cart-item__product-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}@media (min-width:625px){.cart-grid--default .cart-item__product{width:400px}}.cart-item__product__image{height:100%;position:absolute;left:0;top:0;width:100px}@media (min-width:625px){.cart-grid--default .cart-item__product__image{height:initial;position:relative;width:33.33333%;margin-right:15px}}.cart-grid--default .cart-item__product__image:before{padding-bottom:120%}.cart-item__price{display:none}@media (min-width:840px){.cart-grid--default .cart-item__price{display:table-cell;padding:28px .5rem;vertical-align:top}}.cart-grid--mini-cart .cart-item__quantity{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.cart-item__quantity .quantity-selector{margin:.5rem 0}@media (min-width:625px){.cart-grid--default .cart-item__quantity .quantity-selector{margin:0}}.cart-item__remove{bottom:0;position:absolute;left:115px}@media (min-width:625px){.cart-item__remove{position:static}}@media (min-width:625px){.cart-grid--default .cart-item__remove{margin:0 .5rem}}.cart-item__total{bottom:0;position:absolute;right:0}@media (min-width:625px){.cart-item__total{left:33.33333%;-webkit-box-ordinal-group:0;-webkit-order:-1;-ms-flex-order:-1;order:-1;position:static;text-align:left}}@media (min-width:625px){.cart-grid--default .cart-item__total{text-align:right}}@media (min-width:625px){.cart-item__price,.cart-item__quantity,.cart-item__total{line-height:44px}}.checkbox{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.checkbox--align-t{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.checkbox__icon{width:15px;height:15px;position:relative;border:1px solid #d9d9d9;margin-right:10px}.is-error.checkbox__icon{border:1px solid #f2544b}.checkbox--align-t .checkbox__icon{margin-top:2px}.checkbox__icon-el{cursor:pointer;display:block;-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;height:15px;margin-right:10px;opacity:0;position:relative;width:15px;z-index:1}.checkbox__icon-el:checked+.checkbox__icon-tick{opacity:1}.checkbox__icon-tick{width:10px;position:absolute;top:1px;right:0;bottom:0;left:0;margin:auto;z-index:0;opacity:0;-webkit-transition:opacity .3s ease-in-out;-o-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out}.is-error+.checkbox__label{color:#f2544b}.color-circle{background-size:cover;border-radius:50%;-webkit-box-shadow:inset 0 0 0 1px rgba(0,0,0,.08);box-shadow:inset 0 0 0 1px rgba(0,0,0,.08);cursor:pointer;height:30px;min-width:27px;position:relative;text-align:center;width:30px}.color-circle.is-active:before{content:"";position:absolute;top:-2px;left:-2px;width:calc(100% + 4px);height:calc(100% + 4px);border-radius:50%;-webkit-box-shadow:0 0 0 1px #000;box-shadow:0 0 0 1px #000}.footer{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:28px;text-align:center;width:100%;border-top:1px solid #d9d9d9}.footer,.template-index .footer{background-color:#fff}body.has-active-nav .footer{display:none}.footer__mission-statement{line-height:20px;max-width:500px}.footer__newsletter{margin:20px 0}@media (min-width:768px){.footer__newsletter{margin:0;-webkit-box-ordinal-group:0;-webkit-order:-1;-ms-flex-order:-1;order:-1;width:150px}}@media (min-width:1000px){.footer__newsletter{width:50%}}.footer__nav{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;width:100%}body.template-index .footer__nav{padding-top:0}@media (min-width:768px){.footer__nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}}.footer__links{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}@media (min-width:768px){.footer__links{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-flex:1;-webkit-flex:1 auto;-ms-flex:1 auto;flex:1 auto}}@media (min-width:1000px){.footer__links{width:50%}}@media (min-width:768px){.footer__left{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex:1 auto;-ms-flex:1 auto;flex:1 auto;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}}.footer__right{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}@media (min-width:768px){.footer__right{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;width:33.33333%}}.footer__link-item a{display:block;padding:10px}@media (min-width:768px){.footer__link-item a{line-height:42px;padding:0 6px;padding:0 10px}}.footer__link-item a:hover{text-decoration:underline}.footer__copyright,.footer__signature{line-height:42px;padding:10px 10px 0}@media (min-width:768px){.footer__copyright,.footer__signature{padding:0}}@media (min-width:768px){.footer__signature{padding-left:10px;text-align:right}}.header{background-color:#fff;border-bottom:1px solid #d9d9d9;height:80px;position:absolute;top:0;-webkit-transition:background-color .2s ease-in-out;-o-transition:background-color .2s ease-in-out;transition:background-color .2s ease-in-out;width:100%;z-index:200}.header.is-sticky{position:fixed}.has-promo .header{height:130px}body.template-index .header{border-bottom:0}.header-placeholder{height:80px;width:100%}.has-promo .header-placeholder{height:130px}body:not(.has-active-nav) .header--transparent:not(.is-sticky){background-color:transparent;border-bottom-color:#fff}body:not(.has-active-nav) .header--transparent:not(.is-sticky):not(.header--black-text) .logo__paths{fill:#fff}.header__container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:0 28px;width:100%}.header__btn-mobile{cursor:pointer;display:block;height:10px;margin-left:15px;margin-top:-5px;position:relative;top:50%;width:20px}@media (min-width:1015px){.header__btn-mobile{display:none}}.header__btn-mobile:after,.header__btn-mobile:before{background-color:#000;content:"";height:1px;left:50%;position:absolute;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);-webkit-transition:all .2s ease-in;-o-transition:all .2s ease-in;transition:all .2s ease-in;width:100%}@media (min-width:1015px){.header__btn-mobile:after,.header__btn-mobile:before{width:25px}}body:not(.has-active-nav) .header--transparent:not(.is-sticky):not(.header--black-text) .header__btn-mobile:after,body:not(.has-active-nav) .header--transparent:not(.is-sticky):not(.header--black-text) .header__btn-mobile:before{background-color:#fff}.header__btn-mobile:before{top:0}.header__btn-mobile:after{top:calc(100% - 1px)}.header__btn-mobile.is-active .header__btn-mobile__el{opacity:0;visibility:hidden}.header__btn-mobile.is-active:before{top:50%;-webkit-transform:translate(-50%,-50%) rotate(45deg);-ms-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg)}.header__btn-mobile.is-active:after{top:50%;-webkit-transform:translate(-50%,-50%) rotate(-45deg);-ms-transform:translate(-50%,-50%) rotate(-45deg);transform:translate(-50%,-50%) rotate(-45deg)}.header__actions,.header__logo,.header__nav{-webkit-box-flex:1;-webkit-flex:1 0;-ms-flex:1 0;flex:1 0;height:80px}.header__nav__links{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}body:not(.has-active-nav) .header--transparent:not(.is-sticky):not(.header--black-text) .header__nav__links{color:#fff}.header__actions__links{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:none;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}.header--transparent:not(.is-sticky):not(.header--black-text) .header__actions__links{color:#fff}@media (min-width:1015px){.header__actions__links{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}}.header__nav{display:none}@media (min-width:1015px){.header__nav{display:block}}.header__logo{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:80px}.header__logo .logo{height:13px;width:151px}@media (min-width:445px){.header__logo .logo{height:22px;width:255px}}@media (min-width:1015px){.header__logo{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}}.header__actions{position:absolute;right:28px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}@media (min-width:1015px){.header__actions{position:relative;right:0;top:0}}.header__link-item{text-transform:uppercase;font-size:14px;height:80px}.header__link-item.active .animated-border,.header__link-item .animated-border:hover{border-bottom:1px solid #000;-webkit-transition:border-bottom-color .2s ease-in-out;-o-transition:border-bottom-color .2s ease-in-out;transition:border-bottom-color .2s ease-in-out}body.template-index .header__link-item.active .animated-border,body.template-index .header__link-item .animated-border:hover{border-bottom-color:transparent}.header__link-item+.header__link-item{margin-left:20px}@media (min-width:1015px){.header__link-item+.header__link-item{margin-left:30px}}.header__link-item__link{border-bottom:1px solid transparent;display:block}body.template-index .header__link-item__link{position:relative}body.template-index .header__link-item__link.animated-border:after{background-color:#fff;bottom:0;content:"";display:block;height:1px;position:absolute;width:100%;opacity:0;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}body.template-index .header--black-text .header__link-item__link.animated-border:after{background-color:#000}body.template-index .header__link-item__link.animated-border:hover:after{opacity:1;-webkit-transform:translateY(-20px);-ms-transform:translateY(-20px);transform:translateY(-20px)}@media (min-width:1015px){.header__link-item__link{line-height:80px}}.header__link-item.is-active{-webkit-transition-duration:.5s;-o-transition-duration:.5s;transition-duration:.5s;-webkit-transition-property:opacity,visibility,-webkit-transform;transition-property:opacity,visibility,-webkit-transform;-o-transition-property:opacity,transform,visibility;transition-property:opacity,transform,visibility;transition-property:opacity,transform,visibility,-webkit-transform;-webkit-transition-timing-function:cubic-bezier(.165,.84,.44,1);-o-transition-timing-function:cubic-bezier(.165,.84,.44,1);transition-timing-function:cubic-bezier(.165,.84,.44,1)}.header__link-item.is-active .header__subnav{overflow:visible;height:auto}.header__link-item.is-active .header__nav__icon{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.header__link-item.is-active .header__nav__icon svg{fill:#000}.header__icon svg{position:relative}.header__icon--bag{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:100%;position:relative;top:-1px}.header__icon--bag svg{height:20px;top:3px;width:20px}@media (min-width:1015px){.header__icon--bag{margin-left:8px;position:static}}.header__icon--instagram{-webkit-transition:opacity .2s ease-in-out;-o-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out}.header__icon--instagram:hover{opacity:.7}.header__icon--instagram svg{height:13px;top:1px;width:13px}body:not(.has-active-nav) .header--transparent:not(.is-sticky):not(.header--black-text) .header__icon--instagram svg{fill:#fff}.header__nav__link{position:relative;display:block;-webkit-transition:color .2s ease-in-out;-o-transition:color .2s ease-in-out;transition:color .2s ease-in-out;letter-spacing:1px;cursor:pointer}@media (min-width:768px){.header__nav__link{position:relative;width:100%;height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}}.header__nav__link span{z-index:1}.header__nav__icon{width:7px;display:inline-block;margin-left:4px;z-index:1}@media (min-width:1015px){.header__nav__icon{display:none}}.header__subnav{color:#000;height:0;overflow:hidden;position:relative}@media (min-width:768px){.header__subnav{background-color:#fff;position:absolute;top:80px;-webkit-transition-duration:.5s;-o-transition-duration:.5s;transition-duration:.5s;-webkit-transition-property:opacity,visibility,-webkit-transform;transition-property:opacity,visibility,-webkit-transform;-o-transition-property:opacity,transform,visibility;transition-property:opacity,transform,visibility;transition-property:opacity,transform,visibility,-webkit-transform;-webkit-transition-timing-function:cubic-bezier(.165,.84,.44,1);-o-transition-timing-function:cubic-bezier(.165,.84,.44,1);transition-timing-function:cubic-bezier(.165,.84,.44,1);z-index:100}body.has-promo .header__subnav{top:130px}}.header__subnav__list{-webkit-box-shadow:0 0 0 1px #d9d9d9;box-shadow:0 0 0 1px #d9d9d9;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin:auto;max-width:660px;padding:25px}.header__subnav__list:before{-webkit-box-shadow:0 0 0 1px #d9d9d9;box-shadow:0 0 0 1px #d9d9d9;width:13px;height:13px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);top:-7px;left:30px;z-index:-1}.header__subnav__list:after,.header__subnav__list:before{background-color:#fff;content:"";display:block;position:absolute}.header__subnav__list:after{width:19px;height:30px;top:-1px;left:27px;z-index:1}.header__subnav__item__link{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding:10px 0}.header__link-item .header__subnav__item__link:hover{opacity:.7}body.template-index .header__link-item .header__subnav__item__link:after{display:none}.header__subnav__item__image{height:127px;width:100px}.has-image .header__subnav__item__title{padding-left:25px}.header-side__icon--cart{display:block;position:relative;width:20px}body:not(.has-active-nav) .header--transparent:not(.is-sticky):not(.header--black-text) .header-side__icon--cart svg{fill:#fff}.header-side__cart-count{color:#fff;font-size:9px;line-height:20px;margin-top:-7px;position:absolute;text-align:center;top:50%;width:100%}body:not(.has-active-nav) .header--transparent:not(.is-sticky):not(.header--black-text) .header-side__cart-count{color:#000}@media (min-width:1000px){.header-side__cart-count{margin-top:-9px}}.header-side__link span{display:block;position:relative}.vue-qs{max-width:400px}.vue-qs__inner{position:relative}.vue-qs__form{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.vue-qs__submit{border:none}.vue-qs__submit-icon{display:block;height:20px;width:20px}.vue-qs__input-wrapper{height:100%;position:relative;width:100%}.vue-qs__input-label{bottom:0;height:1em;margin:auto;position:absolute;top:0;z-index:1}.vue-qs__input-el{background:transparent;border:none;-webkit-box-sizing:border-box;box-sizing:border-box;height:100%;position:relative;width:100%;z-index:2}.vue-qs__input-el,.vue-qs__input-label{font-size:inherit;padding-left:.5em}.vue-qs__results{list-style:none;padding:0}.vue-qs__result+.vue-qs__result{margin-top:1em}.vue-qs__result-link{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.vue-qs__result-image{height:auto;margin-right:1em;width:25%}.vue-qs__result-image-el{height:auto;width:100%}.vue-qs{height:50px;width:100%;max-width:100%;-webkit-box-shadow:inset 0 1px 0 0 #dcdcdc;box-shadow:inset 0 1px 0 0 #dcdcdc;-webkit-transition:height .2s ease-in;-o-transition:height .2s ease-in;transition:height .2s ease-in;z-index:1}@media (min-width:768px){.vue-qs{position:absolute;top:75px;left:calc(100vw - 600px);max-width:520px;background-color:#fff}}.vue-qs__inner{height:100%}.vue-qs__submit{position:absolute;top:50%;left:20px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);z-index:2}.vue-qs__input-wrapper{position:absolute;padding-left:45px}.vue-qs__input-label{color:#d9d9d9}.vuwe-is__dropdown{position:absolute;top:35px;padding:10px 20px 30px;width:100%;background-color:#fff;overflow:auto}@media (min-width:768px){.vuwe-is__dropdown{max-height:calc(100vh - 200px);top:55px}}.vue-qs__result{padding:5px 0}.vue-qs__result-title{width:70%}.vue-qs__results-footer{padding-top:20px;text-align:center;text-decoration:underline}

/* vue transition */.vue-qs-enter-active{-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.vue-qs-leave-active{-webkit-transition:all .2s cubic-bezier(1,.5,.8,1);-o-transition:all .2s cubic-bezier(1,.5,.8,1);transition:all .2s cubic-bezier(1,.5,.8,1)}.vue-qs-enter,.vue-qs-leave-to{-webkit-transform:translateX(10px);-ms-transform:translateX(10px);transform:translateX(10px);opacity:0}.header-side__icon--search{display:block;height:16px;width:16px}.homepage-hero{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;position:absolute;z-index:100;top:0;bottom:0;left:0;right:0}.homepage-hero__text{color:#fff;max-width:14em;text-align:center}.homepage-hero__cta{margin:2rem auto 1rem}.icon{display:block}.icon svg{display:block;height:100%;width:100%}.img,.img__el{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%}.img{background-color:#f2f2f2;overflow:hidden}.img.transparent{background-color:transparent}.img.fit-cover .img__el{-o-object-fit:cover;object-fit:cover;
      /* stylelint-disable */font-family:"object-fit: cover;"
      /* stylelint-enable */}.img.fit-contain .img__el{-o-object-fit:contain;object-fit:contain;
      /* stylelint-disable */font-family:"object-fit: contain;"
      /* stylelint-enable */}.img.position-top .img__el{-o-object-position:top;object-position:top}.img.position-bottom .img__el{-o-object-position:bottom;object-position:bottom}.img.position-left .img__el{-o-object-position:left;object-position:left}.img.is-loaded .img__el{opacity:1;visibility:visible}.img.is-loaded .img__loader,.img__el{opacity:0;visibility:hidden}.img__el{-webkit-transition-duration:.5s;-o-transition-duration:.5s;transition-duration:.5s;-webkit-transition-property:opacity,visibility,z-index;-o-transition-property:opacity,visibility,z-index;transition-property:opacity,visibility,z-index;-webkit-transition-timing-function:ease-in-out;-o-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out;z-index:2}.img__el.is-fallback{opacity:1;visibility:visible}.img__el{/*For Vue transitions*/}.img__el.fade-enter,.img__el.fade-leave-to{opacity:0!important}.img__el.fade-enter{z-index:1}.img__loader{width:40px;height:15px;position:absolute;left:calc(50% - 20px);top:calc(50% - 8px);z-index:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.img__loader>span{width:2px;height:100%;background-color:#1f3b45;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-name:c;animation-name:c;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-direction:alternate;animation-direction:alternate}.img__loader>span:first-child{-webkit-animation-delay:.2s;animation-delay:.2s}.img__loader>span:nth-child(3){-webkit-animation-delay:.1s;animation-delay:.1s}.mini-cart .container{margin:0 auto;position:relative;width:calc(100% - 40px * 2)}@media (min-width:625px){.mini-cart .container{width:calc(100% - 20px * 2)}}.mini-cart,.mini-cart-bg{position:fixed;top:0;bottom:0;right:0;width:100%}.mini-cart{background-color:#fff;top:0;bottom:0;left:0;z-index:400}@media (min-width:625px){.mini-cart{max-width:400px;left:auto}}.mini-cart__header{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid #d9d9d9;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:75px;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;line-height:75px}.mini-cart__header .h3{margin-bottom:0}.mini-cart__close .is-icon{position:absolute;right:0;top:24px;width:32px;height:32px}.mini-cart__close .is-icon:after,.mini-cart__close .is-icon:before{background-color:#000;content:" ";height:20px;left:15px;position:absolute;top:6px;width:2px}.mini-cart__close .is-icon:before{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.mini-cart__close .is-icon:after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.mini-cart-bg{cursor:pointer;z-index:300;background-color:rgba(0,0,0,.7)}.mini-cart-enter-active,.mini-cart-leave-active{-webkit-transition:all .45s ease-in-out;-o-transition:all .45s ease-in-out;transition:all .45s ease-in-out}.mini-cart-enter-to{-webkit-transform:translateZ(0);transform:translateZ(0)}.mini-cart-enter,.mini-cart-leave-to{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.mobile-menu{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background-color:#fff;border-top:1px solid #d9d9d9;display:none;height:0;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around;overflow:scroll;padding:10px 28px;position:fixed;top:80px;width:100%;-webkit-transition:height .2s ease-in-out;-o-transition:height .2s ease-in-out;transition:height .2s ease-in-out;z-index:200}.mobile-menu.is-active{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.has-promo .mobile-menu{top:130px}.mobile-menu__links{height:100%;opacity:0;-webkit-transition:opacity .5s ease-in-out;-o-transition:opacity .5s ease-in-out;transition:opacity .5s ease-in-out;width:100%}.mobile-menu.is-active .mobile-menu__links{opacity:1}.mobile-menu__item__link,.mobile-menu__nav__link{padding:10px 5px}.mobile-menu__item__link{display:block}.mobile-menu__nav__link{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.mobile-menu__subnav.is-active{margin-bottom:13px}.mobile-menu__subnav{color:#000;height:0;overflow:hidden;position:relative;-webkit-transition-duration:.5s;-o-transition-duration:.5s;transition-duration:.5s;-webkit-transition-property:opacity,visibility,-webkit-transform;transition-property:opacity,visibility,-webkit-transform;-o-transition-property:opacity,transform,visibility;transition-property:opacity,transform,visibility;transition-property:opacity,transform,visibility,-webkit-transform;-webkit-transition-timing-function:cubic-bezier(.165,.84,.44,1);-o-transition-timing-function:cubic-bezier(.165,.84,.44,1);transition-timing-function:cubic-bezier(.165,.84,.44,1);width:100%}.mobile-menu__subnav__list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.mobile-menu__subnav__item{margin-bottom:16px}.mobile-menu__subnav__item.has-top-margin{margin-top:16px}.mobile-menu__item.is-active{-webkit-transition-duration:.5s;-o-transition-duration:.5s;transition-duration:.5s;-webkit-transition-property:opacity,visibility,-webkit-transform;transition-property:opacity,visibility,-webkit-transform;-o-transition-property:opacity,transform,visibility;transition-property:opacity,transform,visibility;transition-property:opacity,transform,visibility,-webkit-transform;-webkit-transition-timing-function:cubic-bezier(.165,.84,.44,1);-o-transition-timing-function:cubic-bezier(.165,.84,.44,1);transition-timing-function:cubic-bezier(.165,.84,.44,1)}.mobile-menu__item.is-active .mobile-menu__subnav{overflow:visible;height:auto}.mobile-menu__item.is-active .mobile-menu__nav__icon{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.mobile-menu__item.is-active .mobile-menu__nav__icon svg{fill:#000}.mobile-menu__nav__icon{display:inline-block;height:5px;margin-left:4px;width:7px;z-index:1}.mobile-menu__subnav__item__link{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.mobile-menu__link-item .mobile-menu__subnav__item__link:hover{opacity:.7}.mobile-menu__subnav__item__image{height:78px;width:68px}.mobile-menu__subnav__item__title{margin-left:10px}.mobile-menu__social-icon{display:inline-block;height:34px;padding:5px 5px 5px 10px;width:34px}.mobile-menu__social-icon svg{height:13px;width:13px}.newsletter__form{-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:100%}@media (min-width:768px){.newsletter__form{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}}.newsletter__field{width:200px}.newsletter__response{font-size:12px;margin-top:5px;padding:0;text-align:center}@media (min-width:768px){.newsletter__response{text-align:left}}.newsletter__response--error{color:#f2544b}.page-title{margin:50px auto 30px}@media (min-width:625px){.page-title{margin-top:80px}}.pagination{
  /* pagination styles */}

/**
 * Page number
 */.pagination__page a,.pagination__page span{width:2em;height:2em;line-height:2em;color:#d9d9d9;text-decoration:none}.pagination__page span{color:#000}

/**
 * Prev/next arrow
 */.pagination__arrow{color:#d9d9d9;text-decoration:none}.p-protect{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;min-height:100%;min-height:100vh;padding:20px}.p-protect__wrap{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.p-protect__heading{margin-top:0}.p-protect__btn{margin-top:20px}.p-protect__animate{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);-webkit-transition:all .5s ease-in;-o-transition:all .5s ease-in;transition:all .5s ease-in}.p-protect__animate.reveal{opacity:0;-webkit-transform:translateY(5px);-ms-transform:translateY(5px);transform:translateY(5px)}.press-grid{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:50px;padding:0 9px}@media (min-width:768px){.press-grid{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;margin-bottom:127px}}.press-hero{padding:40px 18px 18px}.press-hero__title{padding-bottom:3px}.press-item{padding:9px}@media (min-width:768px){.press-item{min-height:365px;width:33.33333%}}.press-item__title{font-size:20px}@media (min-width:768px){.press-item__title{font-size:20px}}@media (min-width:1290px){.press-item__title{font-size:25px}}.press-item__content{border:1px solid #000;border-bottom-width:3px;height:100%;min-height:279px;padding:18px;position:relative}.press-item__logo{bottom:30px;position:absolute;width:80%;height:35px}.product-poster{position:relative}.product-poster__bg:before{content:"";display:block;padding-bottom:63.125%}.product-poster__bg--desktop{display:none}@media (min-width:625px){.product-poster__bg--mobile{display:none}.product-poster__bg--desktop{display:block}}.product-donation__container{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background-color:#fff;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;min-height:calc(100vh - 80px);padding:0 20px}@media (min-width:768px){.product-donation__container{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}}.product-donation__form{width:auto}@media (min-width:768px){.product-donation__form{width:50%}}.product-donation__image{-webkit-box-ordinal-group:0;-webkit-order:-1;-ms-flex-order:-1;order:-1;width:70%}@media (min-width:768px){.product-donation__image{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1;width:50%}}.product-donation__image-container:before{padding-bottom:100%}.product-donation__variant-selector{height:50px;margin-bottom:10px;width:100%}.product-form{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;margin:0 auto;padding:0 28px}@media (min-width:625px){.product-form{max-width:350px;padding:0}}.product-gift-card .product-form__container{margin:auto;max-width:300px}.product-form__postfit-pretitle{margin-bottom:1rem}.product-form__title{margin-bottom:10px}.product-form__price{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}@media (min-width:625px){.product-form__price{margin-bottom:10px}}.product-form__variants{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-bottom:10px;margin-top:10px}@media (min-width:625px){.product-form__variants{margin-top:0}}.product-form__variants__item{display:-webkit-box;display:-webkit-flex;display:grid;display:-ms-flexbox;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;width:100%}.product-form__variants__item--color{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}@media (min-width:1000px){.product-form__variants__item--color{margin-top:1rem}}.product-form__variants__item--size{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;width:100%}.product-form__variants__item--size .select-input__el-wrap{margin-right:1rem;width:100%}.product-form__variants__item--size .product-form__variants__label{margin-right:20px}.product-color-swatch__title{display:block;line-height:16px;margin-bottom:5px}.product-color-swatch__list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:-5px;max-width:450px;margin-bottom: 10px;}@media (min-width:1000px){.product-color-swatch__list{max-width:192px}}@media (min-width:1290px){.product-color-swatch__list{max-width:450px;}}.product-color-swatch__item{margin:5px;-webkit-transition:opacity .2s ease-in-out;-o-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out}.product-color-swatch__item:disabled{opacity:.4;position:relative}.product-color-swatch__item:disabled:before{background-color:#fff;content:"";height:100%;left:50%;position:absolute;top:0;-webkit-transform:translateX(-50%) rotate(45deg);-ms-transform:translateX(-50%) rotate(45deg);transform:translateX(-50%) rotate(45deg);width:1px;z-index:9}.product-color-swatch__item:disabled .color-circle{cursor:default}.product-form__quantity{ /* styles */}.product-form__quantity__label{margin-right:20px}.product-form__accordion{margin-top:1rem;-webkit-transition:all .2s linear;-o-transition:all .2s linear;transition:all .2s linear}.product-form__accordion.wysiwyg{padding:0}.product-form__accordion>div{padding-top:10px}.product-form__accordion__item{border-bottom:1px solid #000}.product-form__accordion__item.is-active{padding-bottom:15px}.product-form__accordion__title{cursor:pointer;padding:15px 0;position:relative}.product-form__accordion__title:after,.product-form__accordion__title:before{background-color:#000;content:"";display:block;height:1px;position:absolute;right:3px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;-webkit-transition:-webkit-transform .2s ease-in-out;transition:-webkit-transform .2s ease-in-out;-o-transition:transform .2s ease-in-out;transition:transform .2s ease-in-out;transition:transform .2s ease-in-out,-webkit-transform .2s ease-in-out;width:10px}.product-form__accordion__title:before{-webkit-transform:translateY(-50%) rotate(90deg);-ms-transform:translateY(-50%) rotate(90deg);transform:translateY(-50%) rotate(90deg)}.is-link .product-form__accordion__title:after,.is-link .product-form__accordion__title:before{display:none}.is-active .product-form__accordion__title:before{-webkit-transform:translateY(-50%) rotate(0);-ms-transform:translateY(-50%) rotate(0);transform:translateY(-50%) rotate(0)}.product-form__accordion__content{overflow:hidden;max-height:0;-webkit-transition:all .2s linear;-o-transition:all .2s linear;transition:all .2s linear}.product-form__accordion__content.wysiwyg{padding:0}.product-options__row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.product-gift-card .product-options__row.is-submit{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}.product-gift-card .product-options__item{width:100%}.product-form__description{margin-bottom:1rem;margin-top:1rem;-webkit-box-ordinal-group:100;-webkit-order:99;-ms-flex-order:99;order:99}@media (min-width:768px){.product-form__description{margin-top:0;-webkit-box-ordinal-group:1;-webkit-order:0;-ms-flex-order:0;order:0}}.product-gallery{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}@media (min-width:1000px){.product-gallery{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}}.product-gallery__side-container{position:relative;-webkit-transform:scale(.75);-ms-transform:scale(.75);transform:scale(.75);-webkit-transition:-webkit-transform .2s ease-in-out;transition:-webkit-transform .2s ease-in-out;-o-transition:transform .2s ease-in-out;transition:transform .2s ease-in-out;transition:transform .2s ease-in-out,-webkit-transform .2s ease-in-out}@media (min-width:1000px){.product-gallery__side-container{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}}.product-gallery__side{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;margin-top:20px;width:auto;-webkit-transition:height .2s ease-in-out;-o-transition:height .2s ease-in-out;transition:height .2s ease-in-out;z-index:100}@media (min-width:1000px){.product-gallery__side{margin-top:0;height:386px;overflow:hidden}}.product-gallery__list{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;position:relative;top:1px;-webkit-transition:top .2s ease-in-out;-o-transition:top .2s ease-in-out;transition:top .2s ease-in-out}@media (min-width:1000px){.product-gallery__list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;width:56px}}.product-gallery__item{cursor:pointer;-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;height:14px;margin-left:10px;position:relative;width:30px}.product-gallery__item:before{border-right:1px solid #000;content:"";display:block;height:100%;left:50%;margin-left:-1px;opacity:.2;position:relative;-webkit-transition:opacity .2s ease-in-out;-o-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out;width:1px}.product-gallery__item.is-active:before{opacity:1}@media (min-width:1000px){.product-gallery__item{height:84px;margin-left:0;margin-top:14px;width:54px}.product-gallery__item:before{display:none}}.product-gallery__item.is-active{cursor:default}.product-gallery__item:first-child{margin:1px 0 0}.product-gallery__thumbnail{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-size:10px;height:100%;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;position:relative;-webkit-transition:border-color .2s ease-in;-o-transition:border-color .2s ease-in;transition:border-color .2s ease-in;width:100%;z-index:0}@media (min-width:1000px){.product-gallery__thumbnail{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}}.product-gallery__thumbnail__animation{bottom:-1px;display:none;left:-1px;pointer-events:none;position:absolute;right:-1px;top:-1px;-webkit-transition:-webkit-transform .2s ease-in-out;transition:-webkit-transform .2s ease-in-out;-o-transition:transform .2s ease-in-out;transition:transform .2s ease-in-out;transition:transform .2s ease-in-out,-webkit-transform .2s ease-in-out}@media (min-width:1000px){.product-gallery__thumbnail__animation{display:block}}.product-gallery__thumbnail__animation:after,.product-gallery__thumbnail__animation:before{-webkit-box-sizing:inherit;box-sizing:inherit;content:"";position:absolute;width:0;height:0;border:1px solid transparent}.product-gallery__thumbnail__animation:before{bottom:0;right:0}.product-gallery__thumbnail__animation:after{top:0;left:0}

/* Border draw transition */.is-active .product-gallery__thumbnail__animation:after,.is-active .product-gallery__thumbnail__animation:before{width:100%;height:100%}.is-active .product-gallery__thumbnail__animation:before{border-right-color:#000;border-top-color:#000;-webkit-transition:height .14s ease-out,width .1s ease-out .14s;-o-transition:height .14s ease-out,width .1s ease-out .14s;transition:height .14s ease-out,width .1s ease-out .14s}.is-active .product-gallery__thumbnail__animation:after{border-left-color:#000;border-bottom-color:#000;-webkit-transition:border-color 0s ease-out .24s,height .14s ease-out .24s,width .1s ease-out .38s;-o-transition:border-color 0s ease-out .24s,height .14s ease-out .24s,width .1s ease-out .38s;transition:border-color 0s ease-out .24s,height .14s ease-out .24s,width .1s ease-out .38s}.product-gallery__main{cursor:-webkit-zoom-in;cursor:zoom-in;margin:auto;max-width:510px;width:100%;z-index:1}.product-gallery__main:after{content:"";display:block;padding-bottom:149.80392%;width:100%}@media (min-width:1000px){.product-gallery__main:after{display:none}}.product-gallery__featured.is-zoomed{cursor:-webkit-zoom-out;cursor:zoom-out}
.product-gallery__main__verve{cursor:-webkit-zoom-in;cursor:zoom-in;margin:auto;max-width:510px;width:100%;z-index:1}
.product-gallery__main__verve:after{content:"";display:block;padding-bottom:89.80392%;width:100%}

/* stylelint-disable */.product-gallery__featured .zoomImg{
/* stylelint-enable */-webkit-transition:opacity .3s ease-in;-o-transition:opacity .3s ease-in;transition:opacity .3s ease-in}.product-gallery__img{margin:auto;max-width:510px;position:absolute;text-align:center}@media (min-width:1000px){.product-gallery__img{position:static}}.product-gallery__img .zoom:after{display:none}.product-gallery__media{height:100%;left:0;opacity:0;overflow:hidden;position:absolute;top:0;-webkit-transition-property:opacity,visibility;-o-transition-property:opacity,visibility;transition-property:opacity,visibility;-webkit-transition-timing-function:ease-in;-o-transition-timing-function:ease-in;transition-timing-function:ease-in;visibility:hidden;width:100%;z-index:2}.product-gallery__media.is-active{opacity:1;visibility:visible}.product-gallery__video{margin:auto;width:100%}.product-gallery__video-el{display:block;margin:auto;max-width:510px;width:100%}.product-gallery__list__scroll{display:none;height:39px;padding:1rem;position:absolute;width:100%}@media (min-width:1000px){.product-gallery__list__scroll{display:block}}.product-gallery__list__scroll:before{border-right:1px solid #000;border-bottom:1px solid #000;content:"";display:block;height:7px;left:50%;margin-left:-3.5px;position:relative;width:7px}.product-gallery__list__scroll--disabled{visibility:hidden}.product-gallery__list__scroll--down{bottom:-39px}.product-gallery__list__scroll--down:before{-webkit-transform:scaleY(.8) rotate(45deg);-ms-transform:scaleY(.8) rotate(45deg);transform:scaleY(.8) rotate(45deg)}.product-gallery__list__scroll--up{top:-39px}.product-gallery__list__scroll--up:before{-webkit-transform:scaleY(.8) rotate(-135deg);-ms-transform:scaleY(.8) rotate(-135deg);transform:scaleY(.8) rotate(-135deg)}.product-gallery__video-thumb{display:none;height:84px;margin-top:40px}@media (min-width:1000px){.product-gallery__video-thumb{display:block}}.product-gallery__play-icon{height:30px;width:30px;position:absolute;left:50%;margin-left:-15px;top:50%;margin-top:-15px}.product-gift-card__container{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background-color:#fff;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;min-height:calc(100vh - 80px);padding:0 20px}@media (min-width:768px){.product-gift-card__container{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}}.product-gift-card__form{width:auto}@media (min-width:768px){.product-gift-card__form{width:50%}}.product-gift-card__image{-webkit-box-ordinal-group:0;-webkit-order:-1;-ms-flex-order:-1;order:-1;width:70%}@media (min-width:768px){.product-gift-card__image{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1;width:50%}}.product-gift-card__image-container:before{padding-bottom:100%}.product-gift-card__variant-selector{height:50px;margin-bottom:10px;width:100%}.product-main{background-color:#fff;padding:20px 0}@media (min-width:840px){.product-main{padding:40px 0}}.product-main__container{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:100%}@media (min-width:625px){.product-main__container{/*width: calc(100% - 60px);*/}}@media (min-width:1000px){.product-main__container{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;padding:20px}}.product-main__featured{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;margin:0 auto;width:100%}@media (min-width:625px){.product-main__featured{width:100%}}@media (min-width:1000px){.product-main__featured{-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;max-width:900px;-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}}.product-main__holder{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin:40px 0;width:100%}@media (min-width:1000px){.product-main__holder{margin:0;width:50%}}.product-main__content{margin:30px 0 20px;padding:0}.product-main__content p{font-size:13px}@media (min-width:1000px){.product-main__content p{font-size:15px}}.promo-bar{background-color:#fff;border-bottom:1px solid #d9d9d9;color:#000;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:50px;padding:10px;position:relative}.promo-bar a{text-decoration:underline}.promo-bar__container{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin:0 auto;padding:0}.promo-bar__content{padding:0;text-align:left;width:80%}@media (min-width:625px){.promo-bar__content{text-align:center;width:100%}}.promo-bar__link{margin-left:7px}.promo-bar__close{cursor:pointer;display:block;height:12px;position:absolute;right:20px;width:12px}@media (min-width:625px){.promo-bar__close{right:30px}}.promo-bar__close>svg{display:block;height:100%;width:auto}

/* No Touch */.no-touch .promo-bar__close{-webkit-transition:opacity .2s ease-in;-o-transition:opacity .2s ease-in;transition:opacity .2s ease-in}.no-touch .promo-bar__close:hover{opacity:.6}.quantity-selector{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;position:relative;-webkit-transition:opacity .2s ease-in-out;-o-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out;border:1px solid #d9d9d9;height:35px;line-height:35px}.product-form .quantity-selector,.product-gift-card .quantity-selector{height:50px;line-height:50px}.quantity-selector:disabled{opacity:.4}.quantity-selector__action,.quantity-selector__field.quantity-selector__field{-moz-appearance:textfield;height:inherit;line-height:inherit}.quantity-selector__action{color:inherit;cursor:pointer;display:block;opacity:1;padding:0;text-align:center;-webkit-transition:opacity .2s ease-in-out;-o-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;height:100%;font-size:12px;width:20px}.quantity-selector__action span{position:relative;top:-1px}.product-gift-card .quantity-selector__action{width:40px}.quantity-selector__action:disabled{cursor:default;opacity:.4}.quantity-selector__field.quantity-selector__field{width:30px;margin-right:-5px;margin-left:-5px;padding:0;color:inherit;text-align:center;-moz-appearance:textfield;-webkit-appearance:none;-webkit-box-shadow:none;box-shadow:none}.quantity-selector__field.quantity-selector__field:focus{-webkit-box-shadow:inset 0 0 0 1px #000;box-shadow:inset 0 0 0 1px #000}.quantity-selector__field::-webkit-inner-spin-button,.quantity-selector__field::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none}.quiz{padding-top:40px;overflow:scroll;overflow-x: hidden;}@media (min-width:768px){.quiz{padding-top:80px;}}@media (min-width:768px){}.quiz__questions__container{top:0%;}@media (min-width:1000px){.quiz__questions__container{top:0%}}.quiz__questions__slider{top:0;-webkit-transition:top .2s ease-in-out;-o-transition:top .2s ease-in-out;transition:top .2s ease-in-out}.quiz__newsletter .newsletter__form{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.quiz__newsletter .newsletter__response p{text-align:center}.quiz__progress__tick{width:1px;height:8px;background-color:#000;opacity:.2;-webkit-transition:opacity .2s ease-in-out;-o-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out}@media (min-width:768px){.quiz__progress__tick{width:2px;height:12px}}@media (min-width:1000px){.quiz__progress__tick{width:3px;height:18px}}.quiz__progress__tick.is-visible{opacity:1}.is-loading .quiz__progress__tick{-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-name:c;animation-name:c;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-direction:alternate;animation-direction:alternate}.is-loading .quiz__progress__tick:first-child{-webkit-animation-delay:.1s;animation-delay:.1s}.is-loading .quiz__progress__tick:nth-child(2){-webkit-animation-delay:.2s;animation-delay:.2s}.is-loading .quiz__progress__tick:nth-child(3){-webkit-animation-delay:.3s;animation-delay:.3s}.is-loading .quiz__progress__tick:nth-child(4){-webkit-animation-delay:.4s;animation-delay:.4s}.is-loading .quiz__progress__tick:nth-child(5){-webkit-animation-delay:.5s;animation-delay:.5s}.is-loading .quiz__progress__tick:nth-child(6){-webkit-animation-delay:.6s;animation-delay:.6s}.is-loading .quiz__progress__tick:nth-child(7){-webkit-animation-delay:.7s;animation-delay:.7s}.is-loading .quiz__progress__tick:nth-child(8){-webkit-animation-delay:.8s;animation-delay:.8s}.is-loading .quiz__progress__tick:nth-child(9){-webkit-animation-delay:.9s;animation-delay:.9s}.is-loading .quiz__progress__tick:nth-child(10){-webkit-animation-delay:.1s;animation-delay:.1s}.quiz__popup{background-color:rgba(0,0,0,.25);bottom:0;left:0;position:fixed;right:0;top:0;z-index:999;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.quiz__popup__content{background-color:#fff;border:1px solid #000;padding:30px;position:relative;text-align:center;width:300px}.quiz__popup__close{cursor:pointer;position:absolute;right:0;top:5px;width:32px;height:32px}.quiz__popup__close:after,.quiz__popup__close:before{background-color:#000;content:" ";height:10px;left:15px;position:absolute;top:6px;width:2px}.quiz__popup__close:before{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.quiz__popup__close:after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.quiz-question{opacity:0;visibility:hidden;display:none;pointer-events:none;-webkit-transition:opacity .2s ease-in-out;-o-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out;margin-bottom:1em}.quiz-question.is-visible{opacity:.2;display: block;visibility:visible;pointer-events:auto}.quiz-question.is-visible:not(.is-active):hover{opacity:.35}.quiz-question.is-active{opacity:1}.quiz-question input[type=number]{width:3ch}.quiz-question__block{line-height:2}.is-visible:not(.is-active) .quiz-question__text{cursor:pointer}.quiz-question__submit{position:absolute;top:100%;margin-top:1em;opacity:0;pointer-events:none;-webkit-transition:opacity .2s ease-in-out;-o-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out}.quiz-question__submit.is-visible{opacity:1;pointer-events:auto}@media (min-width:768px){.quiz-question__submit{position:relative;top:auto;display:inline-block;margin-top:0}}.quiz-question__option{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;height:42px;min-width:50px;padding:0 12px;line-height:40px;cursor:pointer}@media (min-width:768px){.quiz-question__option{height:50px;min-width:130px;padding:0 20px}}.quiz-question__options .quiz-question__option{margin-right:12px}@media (min-width:768px){.quiz-question__options .quiz-question__option{margin-right:20px}}.quiz-question__options .quiz-question__option:last-child{margin-right:0}.quiz-question__option__radio{opacity:0;cursor:pointer}.quiz-question__option__radio:checked~.quiz-question__option__background{background-color:rgb(30, 69, 59);}.quiz-question__option__radio:checked~.quiz-question__option__text{color:#fff}.quiz-question__option__radio:focus~.quiz-question__option__background{outline:2px dotted #000;outline:5px auto -webkit-focus-ring-color}.quiz-question__option__background,.quiz-question__option__text{pointer-events:none}.quiz-question__error{margin-top:1em}@media (min-width:768px){.quiz-question__error{position:absolute;top:100%;left:0;margin-top:.5em}}.select-input{position:relative;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding-right:1px /* Disappearing border-right issue */}.select-input.select-input--small{display:inline-block}.select-input.select-input--quiz{display:inline-block;max-width:75%}.select-input__el-wrap{position:relative;border:1px solid #d9d9d9}.select-input--small .select-input__el-wrap{border:none;display:inline-block}.select-input--quiz .select-input__el-wrap{border:none;border-bottom:1px solid #000;height:25px;line-height:25px;display:inline-block}.select-input__el{display:block;width:100%;height:48px;z-index:1;padding-left:15px;padding-right:25px}.select-input--small .select-input__el{height:20px;padding-left:1px;padding-right:23px}.select-input--quiz .select-input__el{position:absolute;width:100%;height:100%;padding:0;color:transparent;
    /* IE Edge doesn't seem to honor transparent */color:hsla(0,0%,100%,0)}.select-input--quiz .select-input__el option{color:#000}.select-input__text{display:none}.select-input--quiz .select-input__text{display:inline-block;min-width:0;padding-right:.5ch;-webkit-transition:min-width .2s ease-in-out;-o-transition:min-width .2s ease-in-out;transition:min-width .2s ease-in-out}.select-input__icon{display:block;position:absolute;right:10px;top:50%;width:7px;height:7px;-webkit-transform:translate3d(0,-50%,0) rotate(-45deg);transform:translate3d(0,-50%,0) rotate(-45deg);z-index:0;border:solid #000;border-width:0 0 1px 1px;pointer-events:none}.select-input--small .select-input__icon{width:6px;height:6px;right:4px}.select-input--quiz .select-input__icon{position:relative;top:auto;right:2px;display:inline-block;width:4px;height:4px;vertical-align:middle}.story-hero__inner{position:relative;
  /* Roughly minus header and footer height */min-height:calc(100vh - 90px - 80px)}@media (min-width:625px){.story-hero__inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}}.story-hero__bg:before{content:"";display:block;padding-bottom:97.79287%}.story-hero__bg--desktop,.story-hero__bg--tablet{display:none}@media (min-width:625px){.story-hero__bg{position:absolute;top:0;left:0;width:50%;height:100%}.story-hero__bg--mobile,.story-hero__bg:before{display:none}.story-hero__bg--tablet{display:block}}@media (min-width:840px){.story-hero__bg--mobile,.story-hero__bg--tablet{display:none}.story-hero__bg--desktop{display:block}}.story-hero__image-placeholder{display:none}@media (min-width:625px){.story-hero__image-placeholder{display:block;width:50%}}.story-hero__content{-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;background-color:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin:auto;padding:72px 2rem;text-align:center;width:100%;max-width:620px}@media (min-width:445px){.story-hero__content{width:calc(335px + 2rem)}}@media (min-width:625px){.story-hero__content{text-align:left;width:50%;z-index:100}}@media (min-width:1160px){.story-hero__content{padding:80px 100px}}.story-hero__body,.story-hero__signature-image,.story-hero__title{margin-bottom:1rem}.story-hero__title{max-width:300px}.story-hero__body{line-height:20px}.story-hero__signature-image{height:80px;width:80px}.story-hero__signature-image--mobile{margin:auto}.story-hero__signature-image--desktop{display:none;margin:0}@media (min-width:840px){.story-hero__signature-image--mobile{display:none}.story-hero__signature-image--desktop{display:block}}.story-team{background-color:#fff;padding:2rem;text-align:center}@media (min-width:1160px){.story-team{padding:100px 2rem 90px}}.story-team__header{margin:auto;width:100%}@media (min-width:445px){.story-team__header{width:335px}}@media (min-width:625px){.story-team__header{width:auto}}.story-team__members{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:1rem}@media (min-width:625px){.story-team__members{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around}}.story-team__member{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;max-width:300px;padding:1rem;text-align:center;width:100%}@media (min-width:625px){.story-team__member{max-width:initial;width:33.33333%}}.story-team__member-profile-picture{padding-bottom:119.95192%;margin-bottom:1rem;width:100%}.story-team__member-name{margin-bottom:0}.text-input{
  /* text-input styles */}.text-input--default{position:relative}.text-input__wrapper{-webkit-transition:border .2s ease-in-out;-o-transition:border .2s ease-in-out;transition:border .2s ease-in-out}.text-input--default .text-input__wrapper{position:relative;padding:0 10px}@media (min-width:768px){.text-input--default .text-input__wrapper{padding:0 20px}}.text-input--newsletter .text-input__wrapper{height:25px;line-height:25px;border-bottom:1px solid #000}@media (min-width:768px){.text-input--newsletter .text-input__wrapper{height:40px;line-height:40px}}.text-input--quiz .text-input__wrapper{height:30px;line-height:25px;border-bottom:1px solid #000;padding:0}.has-error .text-input__wrapper{border-bottom:1px solid #f2544b}.text-input__el{height:calc(100% - 2px); /* Needed for background color of chrome auto-complete */padding:0 10px;position:relative;width:100%;z-index:1;font-family:inherit;-webkit-transition:border-color .2s ease-in-out;-o-transition:border-color .2s ease-in-out;transition:border-color .2s ease-in-out}.text-input--label .text-input__el{border:1px solid #d9d9d9;height:50px;padding-left:15px}.text-input--label .text-input__el:focus{border-color:#000}.text-input--newsletter .text-input__el{color:#000;font-family:Post Grotesk Book,sans-serif;font-size:13px;font-weight:300;letter-spacing:.5px;padding:0;text-transform:uppercase}@media (min-width:320px){.text-input--newsletter .text-input__el{font-size:14px}}.text-input--newsletter .text-input__el::-webkit-input-placeholder{color:#000}.text-input--newsletter .text-input__el::-moz-placeholder{color:#000}.text-input--newsletter .text-input__el::-ms-input-placeholder{color:#000}.text-input--newsletter .text-input__el::placeholder{color:#000}.text-input--quiz .text-input__el{padding:0;line-height:1;text-align:center}.text-input__error{font-size:12px;left:0;position:absolute;top:100%;-webkit-transition:opacity .3s;-o-transition:opacity .3s;transition:opacity .3s}.text-input--floating-errors .text-input__error{background:#fff;border-radius:2px;-webkit-box-shadow:0 0 2px 0 rgba(0,0,0,.2);box-shadow:0 0 2px 0 rgba(0,0,0,.2);left:0;padding:4px;position:absolute;right:0;text-align:center;width:100%}.text-input--default .text-input__error,.text-input--label .text-input__error{margin-top:7px}.text-input--newsletter .text-input__error{margin-top:5px}.promo-bar{display:block}

/* Hides native play button */::-webkit-media-controls-start-playback-button{display:none;-webkit-appearance:none}.zoom{display:inline-block;position:relative;overflow:hidden}.zoom:after{content:"";width:33px;height:33px;position:absolute;top:0;right:0;background:url(https://raw.github.com/jackmoore/zoom/master/icon.png)}.zoom:after,.zoom img{display:block}.zoom img::-moz-selection{background-color:transparent}.zoom img::selection{background-color:transparent}.img-zoom{position:absolute;top:0;left:0}
   
 /* gallery page styles */.utkarsh{width:100%;font-size:30px; color: #191f2cd;margin:0 auto;}.mySlides {display: none}.img-slider{vertical-align: middle; display:block;margin:auto;width:100%;height:100%;/*height:480px;*/}.slideshow-container{position: relative;margin: auto;}.prev, .next {
display:none;cursor: pointer;position: absolute;top: 50%;width: auto;padding: 16px;margin-top: -22px;color: #c7c7c7;font-weight: bold;font-size: 18px;transition: 0.6s ease;border-radius: 0 3px 3px 0;user-select: none;}
.next{right: 0;border-radius: 3px 0 0 3px;}
.prev:hover, .next:hover {color: #c7c7c7;}
.text {
  color: #f2f2f2;
  font-size: 15px;
  padding: 8px 12px;
  position: absolute;
  bottom: 8px;
  width: 100%;
  text-align: center;
}
   
   .slideshow-container:hover .next {
  display: block;
   }

      .slideshow-container:hover .prev {
  display: block;
   }

   
/* Number text (1/3 etc) */
.numbertext {
  color: #de3618;
  font-size: 12px;
  padding: 8px 12px;
  align-content: center;
  width:100%;
}

   .product-group{
   display:none;}
   
/* Fading animation */
.fade {
  -webkit-animation-name: fade;
  -webkit-animation-duration: 1.5s;
  animation-name: fade;
  animation-duration: 1.5s;
}

@-webkit-keyframes fade {
  from {opacity: .4} 
  to {opacity: 1}
}

@keyframes fade {
  from {opacity: .4} 
  to {opacity: 1}
}

/* On smaller screens, decrease text size */
@media only screen and (max-width: 300px) {
  .prev, .next,.text {font-size: 11px}
}

   /* Float four columns side by side */
.column {
  float: left;
  width: 33.33%;
  padding: 0 10px;
  margin: 5px auto;
  
}

/* Remove extra left and right margins, due to padding */
.row {margin: 30px auto;
width:70%;}
   
/* As per requirement 3 large images per row */
.product-gallery-image-large {
  	width: 100%;
}

   

/* Clear floats after the columns */
.row:after {
  content: "";
  display: table;
  margin:10px auto;
  clear: both;
}
   
.product-title{
  
width:100%;
font-size:20px;
margin:3px 20px;   
}
   
.variant-title{
  
width:100%;
font-size:20px;
/* margin:3px 20px;    */
margin: 0px 0px -12px 0px;
}

.variant-price{
width:100%;
font-size:20px;
/* margin:3px 20px;    */
margin: 0px 0px -12px 0px;
}
   
   /* Style the counter cards */
.card {

  padding: 0 0 16px 0;
  /*box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);*/
  margin-bottom: 20px;
  cursor:pointer;
/*   text-align: center; */
/*   background-color: #f1f1f1; */
}
   
.display-image {
  display:block !important;
}
   
.hidden-image {
  display:none;
}
   
   .product-form__size_selector{
    margin-top:0rem;
    margin-bottom:1rem;
    display:block !important;
  }
  .product-form__size_selector_title{
    margin-top:1rem;
    margin-bottom:0rem;
    font-weight: bold;
  }
  .product-form__size_selector_title_second{
    margin-top:0rem;
    margin-bottom:1rem;
    font-weight: bold;
  }
 
  .grid-container {
    display: grid;
    grid-template-columns: auto auto auto auto auto auto auto;
    grid-gap: 10px;
    background-color: none;
    padding: 10px;
    margin-bottom: 10px;
  }

  .grid-container > div {
    background-color: white;
    text-align: center;
    padding: 6px 8px 6px 8px;
    font-size: 15px;
  }
  
  .grid-cell-border{	
    border: 1px solid black;
    background-color: white;
    text-align: center;
/*     padding: 6px 8px 6px 8px; */
    padding: 9px;
    font-size: 15px;
    cursor: pointer;
    height: 40px;
    position: relative;
    text-align: center;
    
    color: black;
	}
   
   .grid-cell-border-disabled{	
/*     border: 1px solid black; */
    background-color: #E5E5E5;
    text-align: center;
/*     padding: 6px 8px 6px 8px; */
    padding: 9px;
    font-size: 15px;
    
    height: 40px;
    position: relative;
    text-align: center;
    
    color: #6C6C6C;
	}
   
   .home-shop-btn{
  	min-width: 150px;
     padding-right:8px;
   }
   
   .lom-green{
     background-color: rgb(0, 102, 102) ;
   }
   
   .btn-nocolor{
     background-color: transparent ;
     color:black;
   }
   
/*    quiz-question__option{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;height:42px;min-width:50px;padding:0 12px;line-height:40px;cursor:pointer} */
   
   .quiz-question__option_circle {
    border-radius: 40px !important;
     min-width:50px;     
  }
  
/*   .quiz-question__option_circle__background{ */
   .quiz-question__option_circle:checked~.quiz-question__option_circle__background{
    background-color:rgb(30, 69, 59);
    background-image: url("https://cdn.shopify.com/s/files/1/0074/6953/1187/files/quiz_tick_mark.png?v=1621427168");
    border-radius: 20px !important;   
    background-size: 20px 20px;
     background-repeat: no-repeat;
     background-position: center;        
  }
   
   .quiz-question__option_img_div{
/*       height: 45px; */
/*      margin-left:20px;		//works but image getting compressed
     margin-right:20px; */
    }
   
   .quiz-question__option_img_position {
     padding-top:5px;
/*      below line works but image size issue */
/*      width:80%; */		
   }
   
   .quiz-question__option_img {
/*     border-radius: 40px !important; */
     border:1px solid #e8e8e8;	/*#cdcdcd;*/
    border-radius: 10px !important;  
/*      min-width:50px;      */
  }
   .quiz-question__option_img:checked~.quiz-question__option_img_border{
/*      background-color:rgb(30, 69, 59); */
     border: 0px solid #000000 !important;
/*      background-image: url("https://cdn.shopify.com/s/files/1/0074/6953/1187/files/quiz_tick_mark.png?v=1621427168"); */
    border-radius: 10px !important;   
/* 	outline: #000000 solid 1px;
     moz-outline-radius: 10px;  */
     box-shadow: 0 0 2px #000000;
/*     background-size: 20px 20px;
     background-repeat: no-repeat;
     background-position: center;    */
   }
   
   .quiz-question_image{
     height:150px;
         min-width: -webkit-fill-available;
     border-radius: 20px;	
   }
   
   .quiz-question__option_circle_text{
/*      float:left; */
/*      margin-top:100px; */
     
/*      font-size: 50%; */
   }
   
   .quiz-question__option_circle:focus~.quiz-question__option_circle_text{
     color:#000000
   }

    .quiz-question__option_circle_div{
      height: 45px;
    }
   
   .quiz-question__option_circle_container {
      display: grid;
/*      grid-template-columns: auto auto auto auto;
       padding: 10px; */
         grid-template-columns: repeat(3, 1fr);
     width:80%;
    }
    .quiz-question__option_circle_item {
      padding: 20px;
/*       font-size: 30px; */
      text-align: center;
/*       margin-bottom:-12px; */
    }
   
   .soldoutbtn{
     height: 50px;
     border: 1px solid #c1bebe;
     background-color:#c1bebe;
     text-align:center;
     line-height: 48px;
     padding:0 20px;
     color:#ffffff;
   }
   
   .size_dropdown{
     margin-top:20px;
   }
   
/*   .fill{
    background-image: url("http://www.clker.com/cliparts/T/c/V/a/h/H/checkbox-checked-gray-md.png");
  } */
   
   /*for home page text, button border change */
   .homepageTextColor{
     color: #fff !important;
   }
   
   .homepageTextBorder{
     border: 1px solid #fff !important;
   }
   
   .homepageShopButton{
     background-color: #fff;
      color: #000;
      border: 1px solid #fff;
   }
   
   .homepageShopButton:hover{
     color: #fff;
   }   
   /*for home page text, button border change */
   
   .homepageTextBorder:hover{
     background-color: transparent !important;
   } 
     
   /* Shop all fit description start */
   .shopall_label{
 text-align: center;
 text-transform: uppercase;
}

  .so-tab {
    position: relative;
    width: 100%;
    overflow: hidden;
    /*margin: 25px 0;
        padding: 10px;*/
            background-color: #203b44;
        color: white;
    font-family: Post Grotesk Book,sans-serif;
  }
  .so-tab label {
    position: relative;
    display: block;
    /*padding: 0 25px 0 0;
    margin-bottom: 15px;*/
    line-height: normal;
    cursor: pointer;
  }
  .so-tab input {
    position: absolute;
    opacity: 0;
    z-index: -1;
  }
  .so-tab-content {
    max-height: 0;
    overflow: hidden;
    transition: max-height .35s;
    width: 100%;

    margin: auto;
  }
  /* :checked */
  .so-tab input:checked ~ .so-tab-content {
    max-height: none;
  }
  /* Icon */
  .so-tab label::after {
    position: absolute;
    right: 5px;
    top: 3px;
    display: block;
    -webkit-transition: all .35s;
    -o-transition: all .35s;
    transition: all .35s;
  }
   
   .so-tab input[type=checkbox]+ label::before {
    -webkit-transform: translateY(-50%) rotate(
90deg);
    -ms-transform: translateY(-50%) rotate(90deg);
        transform: translateY(-50%) rotate( 
90deg) !important;
}

.so-tab input[type=checkbox]:checked  + label::before {
    -webkit-transform: translateY(-50%) rotate(0);
    -ms-transform: translateY(-50%) rotate(0);
    transform: translateY(-50%) rotate(0) !important;

}

.so-tab input[type=checkbox]:checked  + label::after{
position: absolute;
    right: 10px;
    top: 10px;
}
.so-tab input[type=checkbox]:checked  + label::before{
position: absolute;
    right: 10px;
    top: 11px;
}


.so-tab input[type=checkbox] + label::after {
       background-color: #fff;
    content: "";
    display: block;
    height: 2px;
    position: absolute;
    right: 10px;
    top: 45%;
    /*-webkit-transform: translateY(-50%);*/
    -ms-transform: translateY(-50%);
   /* transform: translateY(-50%);*/
    -webkit-transform-origin: center;
    -ms-transform-origin: center;
    transform-origin: center;
    -webkit-transition: -webkit-transform .2s ease-in-out;
    transition: -webkit-transform .2s ease-in-out;
    -o-transition: transform .2s ease-in-out;
    transition: transform .2s ease-in-out;
    transition: transform .2s ease-in-out,-webkit-transform .2s ease-in-out;
    width: 10px;
   /* font-size: 26px;*/
  }
   .so-tab input[type=checkbox] + label::before {
       background-color: #fff;
    content: "";
    display: block;
    height: 2px;
    position: absolute;
    right: 10px;
    top: 49%;
    /*-webkit-transform: translateY(-50%);*/
    -ms-transform: translateY(-50%);
   /* transform: translateY(-50%);*/
    -webkit-transform-origin: center;
    -ms-transform-origin: center;
    transform-origin: center;
    -webkit-transition: -webkit-transform .2s ease-in-out;
    transition: -webkit-transform .2s ease-in-out;
    -o-transition: transform .2s ease-in-out;
    transition: transform .2s ease-in-out;
    transition: transform .2s ease-in-out,-webkit-transform .2s ease-in-out;
    width: 10px;
   /* font-size: 26px;*/
  }
  
   
   
/*   .so-tab input[type=checkbox] + label::after {
    content: "\f067";
    font: normal normal normal 14px/1 FontAwesome;
   /* font-size: 26px;*/
  } */
  .so-tab input[type=radio] + label::after {
    content: "\25BC";
  }
    .so-tab input[type=checkbox] + label .a-meagerment{
    display: block;
   }
/*   .so-tab input[type=checkbox]:checked + label::after {
    content: "\f068";
    font: normal normal normal 14px/1 FontAwesome;
  } */
  .so-tab input[type=radio]:checked + label::after {
    transform: rotateX(180deg);
  }
   .so-tab input[type=checkbox]:checked + label .a-meagerment{
    display: none;
   }

.a-meagerment{
  color: white;
}
   
    /*new code*/

[data-toggle="collapse"] .fa:before {
    content: "\f067";
}

[data-toggle="collapse"].collapsed .fa:before {
    content: "\f068 ";
}

.m{
    margin-left: 25%;
}
.minus-m{
    margin-right: 5%;
}
.collapse-data {
        background-color: #203b44;
    color: white;
    display: flex;
    flex-wrap: wrap;
  	width: 90% !important;
  margin: 2% auto;
      padding-right: 10%;
  padding-left: 10%;
  min-height:50px;
}
.size-side {
    text-align: center;
   /* border-right: 1px solid;*/
    position: relative;
    max-width: 50%;
    flex: 0 0 50%;
    border-right: 1px solid;
  
}
.desc-side {
    max-width: 50%;
    flex: 0 0 50%;
}
.right {
  position: absolute;
  right: 15%;
      bottom: 0px;
    top: 0px;
/*   width: 300px; */
  padding: 0px 0% 0% 0px;
/*       padding-top: 0px; */
/*       margin-left: -20px; */
/*   border-right: 1px solid; */
      display: flex;
    align-items: center;
  justify-content: center;
  flex-direction: column;	
}

.disc-text {
/*     max-width: 85%; */
    text-align: left;
    padding-left: 15%;
  font-size:16	px;
  line-height: 0.5cm;
}
   .b{
   font-weight: bold ;
     font-size: 13px;
   }
   .b2{
/*    font-weight: bold ; */
        font-size: 22px;
     text-transform:uppercase;
/*          line-height: 0.7cm; */
   }
/* shop all fit description end */   
    
    .apply__scroll{
         overflow-x: hidden;
    	overflow-y: scroll;
      margin-block-end:0%;
    }
    
    .apply__scroll::-webkit-scrollbar{
       display: none;
    }
.apply__scroll {
  -ms-overflow-style: none;  /* IE and Edge */
  scrollbar-width: none;  /* Firefox */

}
      .absfxd{
   position:absolute; 
  } 
   
    .quiz__questions__container {
/*     top: 0%; */
      width: 100%;
}
    
    #lomcvdesk{
    display:flex; 
       align-items: center;
  justify-content: center;
        width:100%;
  }
    .find_my_fit_landing_column{
      width: 100%;
/*     text-align: center; */
    height: 100%;
    align-items: center;
    justify-content: center;
    display: flex;
      background: rgba(0, 0, 0, 0.5);
    }
     .find_my_fit_landing_landing_FQ{
      margin-right: 1px;
       background-image: url("https://cdn.shopify.com/s/files/1/0074/6953/1187/files/Fit_Quiz_Option_Image.png?v=1654064483");
    background-repeat: no-repeat;
    background-position: center;
    /* background-size: contain; */
    background-size: 90%;
    background-blend-mode: soft-light;
    }
    .find_my_fit_landing_landing_CV{
       margin-left: 1px;
      background-image: url("https://cdn.shopify.com/s/files/1/0074/6953/1187/files/Take_Pictures_Image_1.png?v=1654064483");
    background-repeat: no-repeat;
    background-position: center;
/*     background-size: contain; */
      background-size: 40%;
    background-blend-mode: soft-light;
    }
    
   .find_my_fit_landing_column> .btn--outlined{
     border: 1px solid #fff;
    color: #fff;
   }
    .find_my_fit_landing_column> .btn--outlined:hover{
      background-color: #fff;
    color: #000;
   }
   
     #lomcvmob{
    display:none; 
  }
    
    #lomcvdesk_bodyscan{
      display:none;
    }
    #lomcvmob_bodyscan{
      display:none;
    }
  
    
      .main-quiz{
      display: flex;
    }
    
    
   .cardquiz {
    position: relative;
    transition: all .5s ease-in;
} 
    .ques-side {
    width: 70%;
    /* padding: 10%; */
    border-left: 1.5px solid #ffffff;
}

    .card__overlay {
    position: absolute;
    top: 0;
    bottom: 0px;
    left: 0;
    right: 0;
    height: auto;
    width: 100%;
    visibility: none;
    transition: .5s ease;
    background-color: #0000009e;
    /#393839: ;
    /: ;
}
    .overlay__text {
    color: white;
    /* font-size: 20px; */
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    text-align: center;
    line-height: normal;
    /* font-family: 'Suisse Works'; */
}
     .overlay__text h3{
      cursor: pointer;
  }
    .img-side {
      width: 30%;
    }
    .quiz__questions__slider {
    margin: auto;
}
    
.img-upload-question {
    text-align: center;
    width: 100%;
    margin: auto;
}    
 .flex-container {
    display: flex;
    height: 100%;
   
}
.flex-child {
    flex: 1;
    height: 89vh;
}    
.upload-img-align {
    margin: auto;
    margin-top: 10px;
    border: 1px solid #000000;
}    
.quiz-popup-icon {
    /* height: 20px; */
    width: 18px;
    vertical-align: super;
}    
.img-upload {
    display: none;
}    
.side-img-bg {
    background: rgba(0, 0, 0, 0.26);
    /* height: 50%; */
}    
.vertical_center {
    margin-top: 30vh;
}

.ignoreIcon {
/*     margin-left: 24px; */
}
.alignCenter {
    text-align: center;
    font-weight: 400;
    font-size: x-large;
    font-family: Suisse Works;
  	white-space:nowrap;
  	margin-left:22px;
}
    
.screen-tip-modal {
    z-index: 3;
    display: none;
    width: 560px;
    overflow: hidden;
    background-color: #ffffff;
    /* border: 1px solid black; */
    margin: auto;
/*     height: 480px; */
    margin-top: 10vh;
}  
    
.cv_landing_img{
    height: 100%;  
    
  }
    
.w3-modal-content {
    margin: auto;
    background-color: #fff;
    position: relative;
    padding: 0;
    outline: 0;
    width: auto;
    /* padding: 7%; */
/*     height: -webkit-fill-available; */
    /* background-color: red; */
}
.w3-btn, .w3-button {
    border: none;
    display: inline-block;
/*     padding: 1px 10px; */
    vertical-align: middle;
    overflow: hidden;
    /* text-decoration: none; */
    color: inherit;
    background-color: transparent;
    text-align: center;
    cursor: pointer;
    white-space: nowrap;
}
.w3-display-topright {
    position: absolute;
    right: 0;
    top: 0;
  z-index: 2;
  font-size:25px;
  color:#000000;
}
.w3-modal-content_data {
    display: flex;
/*     align-items: center; */
    justify-content: center;
    flex-direction: inherit;
/*     max-height: -webkit-fill-available; */
    /* background-color: yellow; */
    /* padding: 5%; */
}
.screen-tip-image {
/*     max-height: 65vh; */
  max-height: 420px;
/*   height: 480px; */
/*    width: 300px; */
}    
    
 .quiz-popup-font {
    margin: auto;
    margin-left: 3%;
    margin-right: 3%;
/*    font-family: */
/*      pointer-events: none; */
/*    opacity:1; */
   flex:1;
}   
    
.cvquiz_left_padding> .quiz-question:nth-child(3){
     padding-left:20%; 
      padding-top:12%;
    } 
.cvquiz_margin
    {
      padding-left:0 !important; 
      padding-top: 0 !important;
    }
    .cvquiz_left_padding>.quiz__submit {
      margin-left:20%;
    }    
    
 .add_padding_to_slider_bottom {
    padding-bottom: 90vh;
}
    
  .reduce_padding_to_slider_bottom {
      padding-bottom: 45vh;
  }
    
 .padding_to_slider_bottom_afer_retake{
   padding-bottom: 20vh;
 }
    
    .quiz_margin {
    margin-top: 15%;
}
    
 .quiz_layouts {
    margin: auto;
    padding-bottom: 600px;
    padding-left: 10%;
}   
    
    
    
    
/* SIZE CHART CSS FOR DESKTOP     */
    
.inline-sizechart{
      display:inline-block;
    }
    .float-r{
      float:right;
    }    
 #sizechart{
  font-weight: normal;
}
.chartmodal {
  display: none; 
  position: fixed; 
  z-index: 210; 
  padding-top: 6vh; 
  left: 0;
  top: 0;
  width: 100%; 
  height: 100%; 
  overflow: hidden; 
  background-color: rgb(0,0,0); 
  background-color: rgba(0,0,0,0.4); 
}
.chart-modal-content {
  margin: auto;
  /* padding: 20px; */
  width: 560px;
  height: 90vh;
  /* overflow: hidden;  */
  background-color: white;
  text-align: center;
}
.closesizechart {
  color: #000000;
  float: right;
  font-size: 40px;
/*   font-weight: bold; */
/*   margin-right: 10px; */
/*   position: absolute; */
/*     right: 22%; */
  margin-right: 2%;
  margin-top: -2%;
}

.closesizechart:hover,
.closesizechart:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  
}
.size-chart-header{
  margin-top: 36px;
  background-color: #263A43;
  width: 464px;
  height: 130px;
  display: inline-block;
  font-family:Suisse Works,sans-serif;
  margin-right: -6%;
  padding-top: 15px;
}

.size-chart-header>p{
  color: white;
  font-size: 20px;
/*   line-height: 1; */
  font-family:Suisse Works,sans-serif;
  line-height: normal;
 
}
.chart-takeuorquiz{
 
    display: inline-block;
    color: white;
    text-decoration: none;
    border-color: white;
    border: 1px solid;
   padding: 1% 4%;
    margin-top: 10px;
    font-size: 15px;
  font-family:Post Grotesk Book;

}
.sizechart-view{
/*   margin-left: 35px; */
  width: 464px;
/*   height: 70%; */
  display: inline-block;
 overflow-y: scroll;
    overflow-x: hidden;
}
    
    .sizechart-view::-webkit-scrollbar {
  display: none;
}
 
/* Hide scrollbar for IE, Edge and Firefox */
.sizechart-view {
  -ms-overflow-style: none;  /* IE and Edge */
  scrollbar-width: none;  /* Firefox */
}    
 .charttable{
/*     zoom: 100%; */
} 
    .charttab {
  /* border-collapse: collapse; */
  width: 100%;
  /* border-spacing: 10px 0; */
      line-height: 0.8;
      white-space: nowrap;
}
.charttab td {
 
  /* padding: 8px; */
  text-align: center;
  font-size: 16px;
  padding: 0.5em 0.2em;
}
.charttab th{
 font-weight: bold;
 padding: 13px 0px;
 text-align: center;
}
.charttab tr:nth-child(even) {background-color: #f2f2f3;}   
 .afterchart{
/*     margin-left: 20px; */
    margin-top: 5%;
      margin-bottom: 5%;
    text-align: left;
      font-family: Post Grotesk Book;
   
}   
 .afterchart> h2 {
    /* font: revert !important; */
    font-size: 20px;
    font-weight: bold;
      padding-bottom:20px;
}
    .afterchart>p{
    font-size: 17px;
/*       padding-bottom:20px; */
      line-height: normal;
}
    
    .afterchart>p:nth-child(-n+5){
      padding-bottom:20px;
      
}
.afterchart> hr{
      margin: 1rem 0;
    }
    
    .afterchart> h1 {
      font-size:25px;
      font-weight:bold;
      padding-bottom:20px;
      
    }    
    
   
 .quiz__progress   {
   display: none;
 }
    
    
    
    
    
/*     WAVE LOADER ANIMATION */
    .loaders {
z-index:10000;
  padding: 0;
  
  list-style: none;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
 
  height: 100vh;
  text-align:center;
  display: none;
  top:0;
  background-color: rgba(255, 255, 255, 0.9);
position:fixed;
width:100%
}
.loaders .loader {
  position: relative;  
}
.pl-wave{
margin:auto;
  margin-top:40vh;
}
.loaders .pl-wave .loader {
  width: 50px;
  height: 30px;
}
.loaders   .pl-wave .loader span, .loaders .pl-wave .loader:before, .loaders .pl-wave .loader:after {
  position: absolute;
  display: block;
  width: 6px;
  height: 100%;
  background: #000000;
}
.loaders  .pl-wave .loader span {
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-animation: wave 0.9s linear infinite 0.3s;
  animation: wave 0.9s linear infinite 0.3s;
}
.loaders .pl-wave .loader:before, .loaders  .pl-wave .loader:after {
  content: "";
}
.loaders .pl-wave .loader:before {
  top: 50%;
  left: 0;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  -webkit-animation: wave 0.9s linear infinite;
  animation: wave 0.9s linear infinite;
}
.loaders .pl-wave .loader:after {
  top: 50%;
  right: 0;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  -webkit-animation: wave 0.9s linear infinite 0.6s;
  animation: wave 0.9s linear infinite 0.6s;
}

.loaders :after {
  display: block;
  clear: both;
  content: "";
  position: relative;
}

/* Animations */


@-webkit-keyframes wave {
  0% {
    height: 100%;
  }
  40% {
    height: 10%;
  }
  80% {
    height: 100%;
  }
  100% {
    height: 100%;
  }
}
@keyframes wave {
  0% {
    height: 100%;
  }
  40% {
    height: 10%;
  }
  80% {
    height: 100%;
  }
  100% {
    height: 100%;
  }
}

    
  .quiz__no-result__description>p{
    
    line-height: 1.99;
  }
    
/*    Added by Maruti  */
    .quiz__no-result__description{
      font-size: 12px;
      width: 90%;
      margin: auto;
      margin-bottom: 30px;
    }
    .quiz__no-result__title{
      width: 90%;
    margin: auto;
    font-family: 'Suisse Works';
    font-size: 24px;
    margin-bottom: 30px;
    }    
    
   /* Create two unequal columns that floats next to each other */
.column-tooltip {
  float: left;
  margin:auto;
  
 /* height: 300px;  Should be removed. Only for demonstration */
}

.left-tooltip {
  width: 10%;
/*   height:100%; */
}
.left-tooltip >h2{
text-align: center;
font-size:27px;
}

.right-tooltip >p{
margin-left: 15px;
font-size:17px;
  line-height:normal;
}

.right {
  width: 90%;
  height:100%;
}

/* Clear floats after the columns */
.row-tooltip {
  height:55px;
  box-sizing: border-box;
  display: flex;
  lign-items: center;
} 
    
    
.overimage_text{
position: absolute; 
  bottom: 0; 
  top:0;
  /*background: rgb(0, 0, 0);
  background: rgba(0, 0, 0, 0.5);  Black see-through */
  color: #f1f1f1; 
  width: 100%;
  transition: .5s ease;

  color: white;
  font-size: 20px;

  text-align: center;
  display:block;
  z-index:1;
  font-style: normal;
font-weight: 400;
font-size: 15px;
line-height: 122.18%;
/* or 18px */

text-align: center;
letter-spacing: 3px;
text-transform: uppercase;
  color:#000000;
  margin-top:15px;
  opacity:0;
}
.screen-tip-image-side{
  
   line-height:0; 
    text-align: -webkit-center;
  flex:1;
  height:420px;
  }    
    
 /* Hide scrollbar for Chrome, Safari and Opera */
.quiz::-webkit-scrollbar {
  display: none;
}


/* Hide scrollbar for IE, Edge and Firefox */
.quiz {
  -ms-overflow-style: none;  /* IE and Edge */
  scrollbar-width: none;  /* Firefox */
}   
    
/*  .screen-tip-image   {
  background: url(https://cdn.shopify.com/s/files/1/0074/6953/1187/files/CV_Front_-_SJ-JustWall.jpg?v=1650464178);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
  height:100%; 
 } */
    
    
    
    
    
/*  ABOUT US PAGE    */
/*  ABOUT US PAGE DESIGN DESKTOP    */
    
     .about_us_first_sec{
      margin-top:100vh !important;
    }
   
    .about_us_intro_strip{
/*       position: absolute; */
width: 13em;
/* height: 192px; */
left: 208px;
top: 468px;

font-family: Suisse Works;
font-style: normal;
font-weight: 400;
/* font-size: 54px; */
line-height: 1.3;
/* or 94px */

text-align: center;

color: #FFFCFC;
      visibility: hidden;
      
    }
    
  .landingpageShopButton {
  
    background-color: #fff;
    color: #000;
    border: 1px solid #fff;
	
	}
	
/*   .landing_page_div{
    text-align: -webkit-center;
    top: 0;
    position: absolute;
    left: 0;
    right: 0;
 } */
    
    .landing_page_div {
    text-align: -webkit-center;
    top: 0;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 100vh;
    background-image: url("https://cdn.shopify.com/s/files/1/0074/6953/1187/files/AboutUsPage-HeroImageV2_resized.png?v=1653316894");
/*     background-image: url("https://cdn.shopify.com/s/files/1/0074/6953/1187/files/Laws_of_Motion_Body_Scan_Group_Shot.png?v=1665733826"); */
    background-size: cover;
    background-position: top;
background-repeat: no-repeat;
      background-position-y: center;
}
 .about_us_landing_btns>.btn{
/*     padding:0; */
      padding: 0px 8px;
  }    
    .landing_page{
  	display: block;
	width: 100%;
	height: 100%;
  }
	.landing_page1{
  	display: none;
  	}
	.landing_page_btn{
		   
/*     -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
   	-ms-flex-direction: column;
    flex-direction: column;
    
    -ms-flex-pack: center;
    justify-content: center;
    position: absolute;
    
    top: 25%;
    bottom: 0;
    left: 0;
   	right: 0; */
  			
/*    color: white; */
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: absolute;
    z-index: 100;
    top: 20%;
    bottom: 0;
    left: 0;
    right: 0;
      

	}



	.works_bg{
		padding: 50px 20px 50px 20px;
   		width: 100%;
   		background: #263A43;
   		margin: auto;
/*    		border-radius: 25px; */
      margin-top:50px;

	}
    
    .works_bg_pdp{
		padding: 50px 20px 50px 20px;
   		width: 100%;
   		background: #263A43;
   		margin: auto;
/*    		border-radius: 25px; */
      margin-top:50px;

	}
	.works_body{
		margin: auto;
	}
		.works_Tittle{
			color:white;
			text-align: center;
			font-size: 36px;
			font-family: Suisse Works;
		}
		.works_subittle{
			    display: flex;

		}
		.works_subittle_1{
			    text-align: center;
  				  text-align: center;
    			padding: 2%;
			color:white;

		}
		.works_textM{
			font-size: 18px;
			font-family: Post Grotesk Book;
          line-height:1.2;
		}
    .works_textM_title{
      font-size: 23px;
			font-family: Post Grotesk Book;
          line-height:1.2;
    }
		.works_text{
			font-size: 20px;
			font-weight: 400;
			font-family: Post Grotesk Book;
          text-transform: uppercase;
          

		}
		.works_subittle_2{
			    text-align: center;
		}
		.works_subittle_3{
			    text-align: center;
        }

.force_line > hr{
 border: 1px solid black;
  margin:0;
  width:100%;
}

.machine_learning_line > hr{
border: 1px solid #000000;
  margin:0;
  width:90%;

}
  .machine_learning_tittle{
  font-family: Suisse Works ;
  font-style: bold;
font-weight: 400;
font-size: 36px;
padding-bottom: 8%;
  line-height: 1;
    padding-top: 8%;
}
	
.machine_img{
  width: 100%;
/*   height: 550px; */
/*   margin-top: 48px; */
}


  
 		.press{
			width: 100%;
			margin-top: 5%;
			background: black;
			color: white;
  padding: 100px 20px 50px 20px;
			}
		.presstext{
			width: 71%;
			margin: auto;
			font-size: 18px;
			}
		.press_text_P{

			text-align: center;
			margin:auto;
/*       padding: 0px 86px; */
          padding-bottom: 3%;
          line-height: 1.1;
			}
		.press_img_div{
			  width: 85%;
  			  margin: auto;
  			justify-content: center;
			text-align: center;
  			    display: flex;
          margin-top:50px;
  		}
		.press_imges{
  			    align-self: center;
  		}
  		.press_imges_a{
  			width: 85%;
  
  		}
    .press_imges_a_even{
      width: 75%;
    }

		.be_A_force{
			display: flex;
			width: 90%;
   		 /* padding: 5%; */
   			margin: auto;
			/*width: 1450px;*/
/*   margin-bottom:50px; */
          margin-top: 5%;
		}
		.be_A_force_title{
			width: 50%;
/* 			padding:10px; */
		}
		.be_A_force_img{
			width: 50%;
/* 			padding:10px; */
  			text-align: right;
		}
		.force_img{
		width: 90%;
/*     	height: 550px; */
/*     	margin-top: 44px; */
		}
		.force_tittle{
			
			font-family: Suisse Works ;
  font-style: normal;
font-weight: 400;
font-size: 36px;
padding-bottom: 8%;
  width:85%;
      line-height: 1;
          padding-top: 8%;
		}
  
 
		.force_text{
			font-size: 18px;
			font-family: Post Grotesk Book;
  			line-height: 1.1;
          padding-right: 20%;
		}
		


		.machine_learning{
			display: flex;
			width: 90%;
 		   /* padding: 5%; */
 		  margin: auto;
			/*width: 1450px;*/
/*           font-size: 44px; */
			font-family: Suisse Works ;
          margin-top: 5%;
		}
		.machine_learning_title{
			width: 50%;
/* 			padding:10px; */
			text-align: right;

		}
		.machine_learning_img{
			width: 50%;
/* 			padding:10px; */
		}
		
		
		.machine_learning_text{
			text-align: right;

			font-size: 18px;
			font-family: Post Grotesk Book;
  line-height: 1.1;
          padding-left: 20%;
		}
		.machine_learning_line{
text-align: -webkit-right;
		}
		.founder_name{
			font-size: 16px;
   font-weight:bold; 
          font-family: Post Grotesk Book;
		}
  		.img_bg_{
  			margin-top:20px;
  			background: black;;
  		}
		.circle_image{
  			text-align: center;
  			position: relative;
  			}
  		.imgge__{
  			width:75%;
  		}
  		.img_text{
  			  position: absolute;
  				margin: auto;
  				top: 50%;
    			left: 50%;
    			transform: translate(-50%, -50%);
 				 bottom: 0;
  				
  				right: 0;
  				width:75%;
  				color:white;
		}
  		.img_text_h1{
  			font-size: 50px;
  
  		}  
  		.img_text_p {
    				font-size: 11px;
  
 					 margin-bottom:20px;
				}
  			.scroll_img_div::-webkit-scrollbar {
    			display: none;
  
			}
  		
  		.scroll_img_div{
/*   			 overflow: scroll; */
  
		     white-space: nowrap;
  			
  			background: transparent;
/*  			 height: 270px; */
  			border-radius:15px;
  margin-top:10%;
/*           width: fit-content; */
  		}
  	.scroll_images{
/*   		height: 100%; */
/*       width:20%; */ 
      width:18%;
  
  	}   
    	.scroll_images_lastimg{
/*   		height: 100%; */
      width:8.25%;
  
  	} 
    
    
    .about_us_left_model{
      width: 100%;
/*     height: 100%; */
/*     margin-top: 44px; */
    }
    
    .founder_sign{
     width:120px;
/*       height:90px; */
    }
    
    .be_A_force_img_mob{
     display:none; 
      
    }
    .machine_learning_img_mob{
      display:none;
    }
    
    .about_us_landing_btns{
      margin: 2rem auto 1rem;
/*       display: flex;
    justify-content: space-between;
    width: 19%; */
    }
    
   
    
    
  .cvgotit_btn {

  background-color: black;
  color: white;
  
}

/* CV QUIZ LAUNCH MODAL */

/* CV QUIZ LAUNCH MODAL */
    #lomcvdesk_bodyscan{
      display:none;
    }
    #lomcvmob_bodyscan{
      display:none;
    }
    #lomfitquiz_fit-quiz{
      display:none;
    }
    
    
    .modal_cv_launch_bodyscan{
       position: fixed; 
    z-index: 101;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    /* width: 100%; */
    height: 100vh;
    overflow: hidden;
    background-color: white;
    display: flex;
    justify-content: center;
    align-items: center;
    }

.modal_cv_launch {
    display: none;
    position: fixed; 
    z-index: 101;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    /* width: 100%; */
    height: 100vh;
    overflow: hidden;
    background-color: white;
/*     display: flex; */
    justify-content: center;
    align-items: center;
}

.modal_cv_launch_content {
    width: 235px;
    margin: auto;
}

.cvlaunch_title{
line-height: normal;
    font-size: 23px;
    margin-bottom: 30px;
  text-align: center;
  font-family: 'Post Grotesk Book';
}

.cvlaunch_steps{
font-size: 16px;
    text-align: left;
    margin-bottom: 40px;
margin-left: 7px;
  line-height: 3;
  font-family: 'Post Grotesk Book';
}
    .cvlaunch_title> p:nth-child(1){
text-align:justify;
}

.cvgotit_btn {
    background-color: black;
    color: white;
    height: 55px;
    width: 148px;
	font-family: 'Post Grotesk Book';
}
 .cv_gotit_btn{
 text-align: center;
 font-family: 'Post Grotesk Book';
    }
  
   .bodyimg_div{
    display: none
    
    }
  
  .bodybgimg_div{
    display: none
   
  } 
    
  .notForMobile{
    display:block;
  }
    
  .notForDesktop{
    display:none;
  }
    
    
/*     @media (orientation: landscape) {
  #landscape {
    display:block;
    margin: auto;
  }
    } */
    
   
    
    
 .landscape-error{
      display: none;
    margin : auto;
      text-align: center;
      z-index: 99999;
          background: white;
    position: fixed;
      height: 100%;
      top:0;
      bottom: 0;
      left: 0;
      right: 0;
    }
    .landscape_div{
    margin: auto;
    }
    .landscape-img{
     width: 46%;
    }
    
    .landscape-error h2{
/*      font-family: 'Microsoft Sans Serif'; */
      font-family: 'Post Grotesk Book';
    font-size: 26px;
    }
    .landscape-error h3{
/*     font-family: 'Inter'; */
      font-family: 'Post Grotesk Book';
    font-size: 20px;
    }
    .landing_page_btn{
		   
     color: white;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: absolute;
    z-index: 100;
    top: 0px;
    bottom: 0;
    left: 0;
    right: 0;
      

	}
    
    
    body.about_ai #page {
    height: unset !important;
}
    
#errorquiz_cv> .quiz__no-result__container{
  width:300px;
}
    
    
 /*     HOME PAGE BACKGROUND IMAGE AND DYNAMIC CHANGES FOR HERO SECTION */
 #background-video-mobile{
   display:none;
 }
 #background-video{   
height: 100vh;
    width: 100%;
    object-fit: cover;
    position: relative;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: -1;
    
 }
    
 .homepageShopButton_dark{
     background-color: black;
     color: white;
     border: 1px solid black;
   }
   
   .homepageShopButton_dark:hover{
     color: black;
     font-weight:bold;
   }  

.homepageTextColor_dark {
    color: #000 !important;
}
     .homepageTextBorder_dark{
     border: 1px solid #000 !important;
   }
    
    .homepageTextColor_dark{
      color:black;
    }
    .homepageTextBorder_dark {
    border: 1px solid #000 !important;
      color:white;
      font-weight:bold;
}
     .homepageTextBorder_dark:hover{
     background-color: transparent !important;
   } 
    
     .homePage_hero_videos_overlay:before {
  content: '';
  position: absolute;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 5px;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
       height:100vh;
}   
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    

    
    
    
    
    
    
/*      @media (orientation: landscape) and (max-width: 1024px){
      .landscape-error{
      display: flex;
      }
     .landing_page_btn{
       top:0%;
     }
} */
    
    
    
    @media screen and (orientation: landscape) and (max-device-width: 1024px){
      .landscape-error{
      display: flex;
      }
		.landing_page_btn{
       top:0%;
     }
}
    @media screen and (max-width: 900px){
      
     .landing_page_btn{
       top:0%;
     }
}
    
/*  FOR iPAD    */
    
@media screen and (min-width: 601px) and (max-width: 820px)  {
  
/* CV QUIZ PAGE  */

  .variant-title {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
  
  #lomcvmob {
    display: block;
}
  .main-quiz {
        width:100vh;
    display: flex;
}
  
  .cvlaunch_title {
    font-size: 35px;
    /* line-height: 0.3; */
    padding-bottom: 50px;
    width: 550px;
    line-height: normal;
    margin: auto;
    font-family: 'Post Grotesk Book';
    text-align: left;
}

.modal_cv_launch_content {
    width: 50%;
    margin: auto;
    margin-top: 25%;
}
  .cvlaunch_steps {
    text-align: left;
    padding-bottom: 20%;
    /* margin-left: 15%; */
    width: 550px;
    /* margin-left: 40px; */
    line-height: 2.7;
    font-size: 25px;
    letter-spacing: 1px;
    font-family: 'Post Grotesk Book';
    margin: auto;
}
  .cvgotit_btn {
    width: 50%;
    margin: auto;
    height: 8vh;
    font-size: 23px;
}
  .overlay__text {font-size: 35px;}
  
  .modal_cv_launch {z-index: 100;}
  
  flex-child {
    height: 95vh;
    /* display: flex; */
    align-items: center;
    justify-content: center;
    /* width: 100%; */
}
  .cv_landing_img{
    height: -webkit-fill-available;
    width: -webkit-fill-available;   
    
  }
  
 .screen-tip-image-side {
    
    height: 100%;
    width: 100%;
}
  
  .vertical_center {
    margin-top: 32vh;
}

  .add_padding_to_slider_bottom {
    margin-top: 35px;		/*quiz change - 2404 Shilpa */
	}
  
  .reduce_padding_to_slider_bottom {
      padding-bottom: 40vh;
  }
  
  .notForDesktop{
    display:block;
  }
  
  .notForMobile{
    display:none;
  }
  
  .upload-img-align {
	position: relative;
  }
  
  .w3-display-topright {
    font-size: 45px;
    right: 3%;
    top: 2%;
  }
  
  #lomfitquiz > .quiz__intro__container >.h2 {
    font-size: 23px;
    line-height: 1.3;
    
  }
  
   #lomfitquiz > .quiz__intro__container >.btn {
    height: 45px;
    min-width: 105px;
  }
  
  .quiz__progress{
/*    bottom:10px; */
   position:fixed;
    }
  .absfxd{
   position:fixed; 
  }
  
  
    
   .quiz-question__option {
    border-radius: 20px !important;
  }
  
  .quiz-question__option__background{
    border-radius: 20px !important;
  }
  
  .quiz-fill{
    border-radius: 20px !important;
    height: 80% !important;
    width: 80% !important;
  }
  
  .quiz-question__option_circle {
    border-radius: 30px !important;
     min-width: 30px;
    max-height: 30px;    
  }
  
  .quiz-question__option_circle_div{
      height: 30px;
    }
  .quiz-question__option_circle_item {
      padding: 5px;
  }
  
   .quiz-question_image{
     height:100px;
   }

.quiz {
     padding-top: 50px;		/*changed by Shilpa 2404 for quiz  - org 75px*/
    padding-bottom: 0px;
    }
/*  removed standard sizes styles from here  */
  
   #lomcvdesk{
    display:none; 
  }
   #lomcvmob{
    display:flex; 
  }
  .img-side {
    display: block;
        padding-top: 40px;
/*     height:100vh; */
}
.side-img-bg{
    display:none; 
  }
  .img-upload-question{
/*     margin-top:25%  */
  }
   .ques-side{
     padding-top: 50px;
    width: 100%;
   /* padding: 10%;*/
  }
 .screen-tip-modal {
    width: 80%;
/*     height: 75vh; */
/*     background-color: black; */
    position: fixed;
    margin-left: 10%;
}
   .w3-modal-content_data{    
         height: 100%;
    width: 100%;
     	padding: 0%;
/*     display: flex;
      align-items: center;
      justify-content: center;
      flex-direction: column; */
     
/*         max-height: -webkit-fill-available; */
  /*   	padding: 5%; */
   }
  .screen-tip-image{
/*       max-height: 60vh !important; */
    max-height: unset;
/*     width: 100%; */
    height: 76vh;
/*     opacity:0; */
     }
   .cvquiz_left_padding> .quiz-question:nth-child(3) {
       padding-left:10%; 
       padding-top:30%;
      }
  .cvquiz_left_padding>.quiz__submit {
        margin-left:10%;
    margin-top: 10%;
      }
  
 .quiz-popup-font {
    text-align: -webkit-center;
    margin: auto;
   font-size: smaller;
  font-family:'Post Grotesk Book';
 }

 .w3-modal-content {
/*    width:265px;  */
    background-color: transparent;
   height: 100%;
  }
  
  .quiz-popup-font {
    position:absolute;
    background: rgb(255, 255, 255);
  background: rgba(0, 0, 0, 0.5);
/*     top:0;
    bottom:0; */
    color:white;
    padding-top: 30%;
/*     padding-bottom: 50px; */
/*     opacity:0; */
    padding-left: 15px;
    padding-right: 15px;
/*     vertical-align: middle;
    display: inline-table;
    margin: auto; */
    top:0;
    bottom:0;
    left: 0;
    right: 0;
  }
  .row-tooltip {
    text-align:left;
    padding-left: 6%;
    padding-right: 6%;
/*     margin-top:6%; */
    margin-bottom:10%;
  }
  .overimage_text{
    opacity:1
  }
  .screen-tip-image {
        width: 100%;
    height: 100%;
    
    object-fit: cover;
    
/* 	width: unset !important;
    height: 80vh; */
/*     width: 260px; */
} 
  .screen-tip-modal {
/*    height:76vh; 
    margin-top:2vh;
    background-color: transparent;
    padding-top: 5%; */
    width: 70%;
    height: 83%;
    position: fixed;
    margin-left: 0%;
    margin: 7% 15%;
/*     margin-top: 0%; */
  }

.bodyimg_div{
    display: block;
    position: absolute;
    width: 72%;
    /* height: -webkit-fill-available; */
    left: 0;
    top:0;
    bottom: 0;
    margin: auto;
    right: 0;
    }
  
  .bodybgimg_div{
    display: block;
   position: absolute;
/*     width: -webkit-fill-available; */
    height:100%;
    width: 100%;
    left: 0;
  }
  .radio-input--quiz{
  z-index: 999;
  position: relative;
    margin-top: 0;
  }
.flex-child {
   
     height: 95vh;
   /* display: flex;  */
     align-items: center;
    justify-content: center;
/*     width:100%; */
}

.w3-display-topright {
    color:white;
  }
  
  .screen-tip-image   {
  background: url(https://cdn.shopify.com/s/files/1/0074/6953/1187/files/BG_FINAL-newcrop2.png?v=1650664623);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
/*   height:100%;  */    
 }
  
  .quiz-question{
    margin-bottom: unset;
  }
   .column-tooltip {
     margin: inherit;
     margin-right: 20px;
   }
  .left-tooltip >h2 {    
/*    line-height: 1; */
  }
.cv_bodyscan_landimg{
    width:80%;
  }
  
  .alignCenter {
    font-size:42px;
  }
  
  .quiz-popup-icon {
    width: 25px;
   
}
  .btn{
/*         min-width: 150px;
    font-size: 20px; */
  }
  .landing-page-btn{
    min-width: 120px;
    font-size: 12px !important;
  }
  .right-tooltip >p {
    font-size: 26px;
}
  .left-tooltip >h2 {
    font-size: 36px;
}
  .article h2, .h3, .page h2, .text-input--quiz .text-input__el {
    font-size: 25px;
}
  
  .landing_page_btn{
    top:-10%;
  }
  
  .landing_page_div {
     height: 92vh;
  
    background-image: url("https://cdn.shopify.com/s/files/1/0074/6953/1187/files/About_Us_Page_-_Mobile_051822V2.png?v=1653055573");
   
}
  #background-video{
    display:none;
  }
  
  #background-video-mobile{
    height: 100vh;
    width: 100%;
    object-fit: cover;
    position: relative;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: -1;
    display:block;
  }
  
}  
  
/*     IPAD CSS Ends HERE */
    
  
    

    
@media only screen and (max-width: 600px) {
  
   #background-video{
    display:none;
  }
  #background-video-mobile{
    height: 100vh;
    width: 100%;
    object-fit: cover;
    position: relative;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: -1;
    display:block;
  }
  
  .screen-tip-image-side {
    
    height: 100%;
    width: 100%;
}
  
  .vertical_center {
    margin-top: 32vh;
}

  .add_padding_to_slider_bottom {
    margin-top: 35px;		/*quiz change - 2404 Shilpa */
	}
  
  .reduce_padding_to_slider_bottom {
      padding-bottom: 40vh;
  }
  
  .notForDesktop{
    display:block;
  }
  
  .notForMobile{
    display:none;
  }
  
  .upload-img-align {
	position: relative;
  }
  
  .w3-display-topright {
    font-size: 25px;
    right: 3%;
    top: 2%;
  }
  
  #lomfitquiz > .quiz__intro__container >.h2 {
    font-size: 23px;
    line-height: 1.3;
    
  }
  
   #lomfitquiz > .quiz__intro__container >.btn {
    height: 45px;
    min-width: 105px;
  }
  
  .quiz__progress{
/*    bottom:10px; */
   position:fixed;
    }
  .absfxd{
   position:fixed; 
  }
/*    .quiz__questions__slider {
  
    padding-bottom: 300px;
} */
  .column {
    width: 50%;
    display: block;
  }
  .img-slider {
/*   	height: 200px; */
    height: 100%
  }
  .row {
    /*width:90%; */	/*95%;*/
    width:100%;
  }
  .variant-title {
    font-size:13px;
    text-overflow : ellipsis;
    overflow: hidden;
    white-space: nowrap;
    /*
    word-wrap: break-word;
    overflow-wrap: break-word; */
    width: 85%; 
    margin: 0px 0px -8px 0px;
  }
  
  .variant-price{
 	font-size:13px;
    text-overflow : ellipsis;
    overflow: hidden;
    white-space: nowrap;
    /*
    word-wrap: break-word;
    overflow-wrap: break-word; */
    width: 85%; 
    margin: 0px 0px -8px 0px;
  }
  
  .color-circle {    
    height: 40px;    
    width: 40px;
  }
  
  .quiz-question__option {
    border-radius: 20px !important;
  }
  
  .quiz-question__option__background{
    border-radius: 20px !important;
  }
  
  .quiz-fill{
    border-radius: 20px !important;
    height: 80% !important;
    width: 80% !important;
  }
  
  .quiz-question__option_circle {
    border-radius: 30px !important;
     min-width: 30px;
    max-height: 30px;    
  }
  
  .quiz-question__option_circle_div{
      height: 30px;
    }
  .quiz-question__option_circle_item {
      padding: 5px;
  }
  
   .quiz-question_image{
     height:100px;
   }
/*   .add{
    display:block;
    width: 100%;
    height: 48px;
    z-index: 1;
    padding-left: 100px;
    padding-right: 100px;
  
} */
  
  /* shop all fit description start*/  
  	.collapse-data {
    display: block;   
      margin: auto;
      width:100%;
      padding-left:unset;	
} 
    .right {
  position: inherit;
  right: 0px;
      border-right: none;
  width: 100%;
  padding: 10px 10px 15px 10px;
          margin-left: 0px;
display: inline-flex;
      align-items:unset;
    justify-content: unset;
    flex-direction: unset
}
.size-side {
    text-align: left;
    border-right: none;
    position: relative;
    max-width: 100%;
}
.desc-side {
    max-width: 100%;
}
.disc-text {
    max-width: 90%;
      text-align: left;
    padding-left: 10px;
  font-size: 14px;  
}
  .p_mysize{
      	    margin-top: 0% !important;
        padding-right: 5px;
    font-size: 16px;
      }
  .b2 {
  	    font-size: 16px;
/*     margin-top:-3px; */
  }
/*    .right{
  	align-items:unset;
    justify-content: unset;
    flex-direction: unset
  }   */
  
  /* shop all fit description end */ 
  
  .quiz {
     padding-top: 50px;		/*changed by Shilpa 2404 for quiz  - org 75px*/
    padding-bottom: 0px;
    }
/*  removed standard sizes styles from here  */
  
   #lomcvdesk{
    display:none; 
  }
   #lomcvmob{
    display:flex; 
  }
  .img-side {
    display: block;
        padding-top: 40px;
/*     height:100vh; */
}
.side-img-bg{
    display:none; 
  }
  .img-upload-question{
/*     margin-top:25%  */
  }
   .ques-side{
     padding-top: 50px;
    width: 100%;
   /* padding: 10%;*/
  }
 .screen-tip-modal {
    width: 80%;
/*     height: 75vh; */
/*     background-color: black; */
    position: fixed;
    margin-left: 10%;
}
   .w3-modal-content_data{    
         height: 100%;
    width: 100%;
     	padding: 0%;
/*     display: flex;
      align-items: center;
      justify-content: center;
      flex-direction: column; */
     
/*         max-height: -webkit-fill-available; */
  /*   	padding: 5%; */
   }
  .screen-tip-image{
/*       max-height: 60vh !important; */
    max-height: unset;
/*     width: 100%; */
    height: 76vh;
/*     opacity:0; */
     }
   .cvquiz_left_padding> .quiz-question:nth-child(3) {
       padding-left:10%; 
       padding-top:55%;
      }
  .cvquiz_left_padding>.quiz__submit {
        margin-left:10%;
    margin-top: 10%;
      }
  
 .quiz-popup-font {
    text-align: -webkit-center;
    margin: auto;
   font-size: smaller;
  font-family:'Post Grotesk Book';
 }
  
  
/*   SIZE CHART */
  
  .chart-modal-content {
  width: 100% !important;
  height: 100%;
  
  text-align: center;
}
  
  .charttab{
        width: 98%;
      line-height: 0.2;
      white-space: nowrap;
    }
    .charttable{
/*     zoom: 125%; */
}
.chart-modal-content {
  width: 400px !important;
  height: 98%;
  
  text-align: center;
}
 .sizechart-view {
    width:350px;
/*     height: 75%; */
    
}
 
 .charttab th, 
 .charttab td {
    
    font-size: 17px;
   padding: 0.8em 0em;
}
  .closesizechart {
/*     font-size: 40px;
    margin-top: -15px; */
/*     margin-bottom: -25px; */
    top: 5% !important;
    right: 6% !important;
    margin-top:-4%;
}
                          
 .size-chart-header {
   margin-top: 0%;
    width: 90%;
/*     margin-left: 3%; */
  height: 125px;
   margin-top: 25px;
   width: 350px;
}
  .w3-modal-content {
/*    width:265px;  */
    background-color: transparent;
  }
  
  .quiz-popup-font {
    position:absolute;
    background: rgb(255, 255, 255);
  background: rgba(0, 0, 0, 0.5);
/*     top:0;
    bottom:0; */
    color:white;
    padding-top: 30%;
/*     padding-bottom: 50px; */
/*     opacity:0; */
    padding-left: 15px;
    padding-right: 15px;
/*     vertical-align: middle;
    display: inline-table;
    margin: auto; */
    top:0;
    bottom:0;
  }
  .row-tooltip {
    text-align:left;
    padding-left: 6%;
    padding-right: 6%;
    margin-top:5%;
  }
  .overimage_text{
    opacity:1
  }
  .screen-tip-image {
        width: 100%;
    height: 100%;
    object-fit: cover;
    
/* 	width: unset !important;
    height: 80vh; */
/*     width: 260px; */
} 
  .screen-tip-modal {
/*    height:76vh; 
    margin-top:2vh;
    background-color: transparent;
    padding-top: 5%; */
    width: 80%;
    height: 80%;
    position: fixed;
    margin-left: 0%;
    margin:10%;
/*     margin-top: 0%; */
  }
  
  
/*    About Us page*/
  
  
				
  			.presstext {
    			width: 85%;
              font-size: 20px;
   			 	
			}
			.be_A_force{	
  			  margin-top: 5%;
			display: block;
    		width: 100%;
    		 padding: 0%; 
/*               margin:0; */
  			}
  			.be_A_force_title{
				width: 100%;
				padding:5%;
  				 text-align: center;
              padding-left: 10%;
    padding-right: 10%;
  
			}
			.be_A_force_img{
				display:none;

			}
  .be_A_force_img_mob{
    display:block;
				text-align: center;

  	 			width: 100%;
  			    padding:0%;

			}
			.force_img{
					width: 100%;
              height:unset;
              margin-top: 20px;
    margin-bottom: 20px;
             padding-left: 10%;
    padding-right: 10%;
}
				
			
			


			.machine_learning{	
  			  margin-top: 10px;
			display: block;
    		width: 100%;
    		 padding: 0%; 
  			}
  			.machine_learning_title{
				width: 100%;
				padding:10px;
  				  text-align: center;
              padding-left: 10%;
    padding-right: 10%;
  
			}
			.machine_learning_img{
				display:none;

			}
  
  .machine_learning_img_mob{
				text-align: center;
    			display:block;
  
  	 			width: 100%;
  			    padding:0%;

			}
  			.machine_learning_text{
				text-align: center;
              font-size: 16px;
              padding-left: 0;
  			}
			
  			.img_text{
  				
  				}
  			.imgge__ {
    				width: 99%;
				}
 			 .img_text_h1 {
  				  font-size: 23px;
				}
    		.img_text_p {
    				font-size: 11px;
				}
			.scroll_images {
  				  width: 31%;
			}
  			.press_img_div{
  				    display: grid;
  					    grid-template-columns: 1fr 1fr ;
				}
    
    .works_subittle {
    			display: block;
          width: 90%;
    margin: auto;

			}
			.works_subittle_1 {
    				margin-bottom: 50px;

			}
  			.landing_page{
  			
  			display: none;
			
		}
		.landing_page1{
  				display: block;
		  	width: 100%;
			height: 100%;
  			    filter: brightness(0.5);
  
  		}

.landing_page_btn {
  top:6%;
}
  
  .about_us_intro_strip{
    font-size:40px;
    height:unset;
        /* position: absolute; */
    width: 90%;
  }
  
  .force_line > hr{
 display:none;
}

.machine_learning_line > hr{
display:none;

}
  
  .force_tittle{
    
    font-size:30px;
/*     text-align: end; */
    text-align: center;
    width: 100%;
    padding: 2% 5%;
    margin-bottom: 20px;
  }
  
  .machine_learning_tittle {
    font-size:30px;
    width:100%;
      padding:2% 5%;
    margin-bottom: 20px;
  }
  		
  .machine_img{
  width: 100%;
    height: unset;
    margin-top: 20px;
    margin-bottom: 20px; 
    padding-left: 10%;
    padding-right: 10%;
  }
  
  .about_us_left_model {
    
     width: 100%;
/*     height: 380px; */
    margin-top: 20px;
    margin-bottom: 20px; 
  }
  
  .press_text_P {
    text-align: center;
    margin: auto;
    padding: 0;
    margin-bottom: 10%;
}
  .works_Tittle {
    padding-bottom: 20px;
    font-size: 30px;
  }
  
  .works_bg {
    border-radius:0;
    padding: 47px 20px 20px 20px;
    width: 100%;
    margin-bottom: 8vh;
  }
  .works_bg_pdp {
    border-radius:0;
    padding: 47px 20px 20px 20px;
    width: 100%;
    margin-bottom: 8vh;
  }
  .works_text {
/*     padding-top: 4%; */
     text-transform: uppercase;
        font-size: 22px;
    line-height: 1.2;
    font-weight: normal;
  }
  .press_img_div {
    display: block;
    margin-top: 15%;
  }
  .press_imges_a_even{
   width:100%; 
  }
  .press_imges {
   
    padding: 3% 0;
}
  .press {
    padding: 12% 0;
    margin-top:8%;
  }
  .scroll_img_div {
    height:130px;
    border-radius:0;
    text-align: center;
    text-align: -webkit-center;
  }
  .scroll_images_mob{
   display:none; 
  }
  .press_imges_a {
    width: 45%;
}
  .works_textM_title {
    font-size:30px;
  }
  .works_textM {
       font-size: 18px;
    line-height: unset;
  }
  
  .bodyimg_div{
    display: block;
    position: absolute;
    width: 100%;
    /* height: -webkit-fill-available; */
    left: 0;
    top:0;
    bottom: 0;
    margin: auto;
    right: 0;
    }
  
  .bodybgimg_div{
    display: block;
   position: absolute;
/*     width: -webkit-fill-available; */
    height:100%;
    left: 0;
  }
  .radio-input--quiz{
  z-index: 999;
  position: relative;
  }
  
/*   .flex-child-1:nth-child(1) {
  background-image:  url(https://cdn.shopify.com/s/files/1/0074/6953/1187/files/CV_Front_-_SJ-NoBackground-final.png?v=1650523839),url(https://cdn.shopify.com/s/files/1/0074/6953/1187/files/CV_Front_-_SJ-JustWall-final.jpg?v=1650523839);
  background-position: center;
    background-size: 60vh,cover;

        background-repeat: no-repeat;
    
   height: 90vh;
        image-rendering: pixelated;
} */
  
/*   .flex-child-2:nth-child(1) {
  background-image:  url(https://cdn.shopify.com/s/files/1/0074/6953/1187/files/CV_Side_-_SJ-Nobackground-final.png?v=1650523839),url(https://cdn.shopify.com/s/files/1/0074/6953/1187/files/CV_Front_-_SJ-JustWall-final.jpg?v=1650523839);
  background-position: center;
    background-size: 60vh,cover;

        background-repeat: no-repeat;
    
   height: 90vh;
        image-rendering: pixelated;
} */
  
  
  
  
  
  .flex-child {
   
     height: 95vh;
   /* display: flex;  */
     align-items: center;
    justify-content: center;
/*     width:100%; */
}
  
  .force_text {
    font-size: 16px;
    padding-right: 0;
    
  }
  
/*   CV QUIZ LAUNCH MODAL */
 .modal_cv_launch {
    display: none;
    position: fixed;
    z-index: 10;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    background-color: white;
}

  .cvgotit_btn {
     width: 50%;
     margin:auto;
    height:6vh;
  }
  .modal_cv_launch_content{
  margin-top: 50%;
    font-family:'Post Grotesk Book';
    width: 85%;
    margin: auto;

  }
  .cv_launch_container {
    padding: 16px;
    text-align: center;
}

  
  .cvlaunch_title{
  font-size:20px;
/*   line-height: 0.3; */
  padding-bottom: 20px;
    width: 220px;
    line-height: normal;
    margin:auto;
    font-family:'Post Grotesk Book';
    text-align: left;
  }
  .cvlaunch_steps{
  text-align:left;
  padding-bottom: 20%;
/*     margin-left: 15%; */
    width: 220px;
/*     margin-left: 40px; */
    line-height: 2.7;
    font-size: 16px;
    letter-spacing: 1px;
    font-family:'Post Grotesk Book';
    margin:auto;
  }
  .cv_gotit_btn{
  text-align:center;
    font-family:'Post Grotesk Book';
    
  }
  
  

  .w3-display-topright {
    color:white;
  }
  
  .screen-tip-image   {
  background: url(https://cdn.shopify.com/s/files/1/0074/6953/1187/files/BG_FINAL-newcrop2.png?v=1650664623);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
/*   height:100%;  */    
 }
  
  .quiz-question{
    margin-bottom: unset;
  }
  .cv_bodyscan_landimg{
    width:100%;
  }
  
   .about_us_first_sec {
    margin-top: 96vh !important;
}
   .landing_page_div {
  height: 92vh;
    background-image: url("https://cdn.shopify.com/s/files/1/0074/6953/1187/files/About_Us_Page_-_Mobile_051822V2.png?v=1653055573");
   
}
  .home-shop-btn {
    min-width: 120px;
    /* padding-right: 8px; */
}
   .about_us_landing_btns>.btn{
    padding:0;
  }
  .about_us_landing_btns {
    margin: 0rem auto 1rem;
    display: flex;
    justify-content: space-between;
    width: 250px;
}
  
    
  }
/* Max width 600 ends here */

 
  

  
@media only screen and (max-width: 450px){
  
   .w3-modal-content {
/*    width:300px;  */
/*      height:unset; */
     height: 100%;
  }
 
  
  
}
    
   @media only screen and (max-width: 390px) {
     .screen-tip-modal{
       margin: 10%;
/*        margin-top:0vh; */
       padding-top: 0%;
     }
     
     
   }

    
    @media only screen and (max-width: 375px) {
      .reduce_padding_to_slider_bottom {
      padding-bottom: 25vh;
  }
      
      .bodyimg_div {
        width:95%;
      }
      
      .flex-child-1 {
        height: 92vh;
      }
      
      .flex-child-2 {
        height: 92vh;
      }
      
      .vertical_center{
        margin-top: 30vh;
      }
      
      .bodybgimg_div{
    display: block;
   position: absolute;
    height: 92vh	;
    left: 0;
  }
      
/*       .flex-child:nth-child(1) {
    background-image: url(https://cdn.shopify.com/s/files/1/0074/6953/1187/files/CV_Front_-_SJ-NoBackground.png?v=1650464179),url(https://cdn.shopify.com/s/files/1/0074/6953/1187/files/CV_Front_-_SJ-JustWall.jpg?v=1650464178);
    background-position: center;
/*     background-size: 100%,cover; */
    /* background: lightgreen; */
/*     background-repeat: no-repeat; */
/*     -webkit-background-size: cover; */
/*   -moz-background-size: cover; */
/*   -o-background-size: cover; */
/*   background-size: 100%,cover; */
/* } */ */
      
 .quiz__progress{
/*    bottom:10px; */
   position:fixed;
    }
  .absfxd {
    position: fixed;
    top: 80px;
}

.fit, .fit-t {
    top: 0px;
}

  .w3-modal-content_data{    
  display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
/*   	max-height: -webkit-fill-available; */
/*   	padding: 5%; */
}
  .quiz-popup {
    /* height: 90%; */
    width: 55%;
}
   .cvquiz_left_padding> .quiz-question:nth-child(3) {
       padding-left:10%; 
       padding-top:40%;
      }
   .cvquiz_left_padding>.quiz__submit {
        margin-left:10%;
      }
  .quiz_margin {
    margin-top: 50%;
}
  
/* SIZE CHART   */
  
  .size-chart-header{
  height: 100px;
    padding: 4%;
    width: 250px;
    margin-right: -9%;
 
}
  .chart-modal-content {
  width: 300px !important;
}
  .sizechart-view {
    width: 255px;
    height: 380px;
  }
 
 .closesizechart {
 top: 3% !important;
    font-size: 32px;

 }
 .size-chart-header {
/*   margin-top: 10%; */
 }
  
 .charttab th, .charttab td {
   padding: 1em 0em !important;
   font-size: 16px;
   border-bottom: 0px;
 }
      
 .afterchart> hr{
   margin: 2rem 0;
 }
.size-chart-header>p {
font-size: 15px;
}

.charttab {
    width: 275px;
}
.chart-takeuorquiz {
  font-size: 13px;
}
  
.screen-tip-image {
/* max-height: 60vh; */
/*   width:300px; */
  height: 100%;
}  
 
.w3-modal-content {
/*     width: 300px; */
}     
      .screen-tip-modal {
    height: 80%;
        margin: 10%
/*         margin-top:3vh; */
      }
      
      .quiz-popup-font {
        padding-top:30%;
      }
  
}
    
    
@media screen and (max-width: 360px) {
 .quiz__progress{
/*    bottom:10px; */
   position:fixed;
    }
  .absfxd{
   position:fixed; 
  }
  
.w3-modal-content_data{    
  display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
/*   	max-height: -webkit-fill-available; */
/*   	padding: 5%; */
}
  .quiz-popup {
    /* height: 90%; */
    width: 55%;
}
}

    
@media screen and (max-width: 320px) {
    .quiz-popup{
/*   height:90%; */
  width:40%;
}
   .quiz__progress{
/*    bottom:10px; */
   position:fixed;
    }
  .absfxd{
   position:fixed; 
  }
 .w3-modal-content_data{    
  display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
/*   	max-height: -webkit-fill-available; */
/*   	padding: 5%; */
}
  .quiz-popup {
    /* height: 90%; */
    width: 55%;
}      
      
/* SIZE CHART */
      
.size-chart-header {
margin-right: -8%!important;
width: 250px !important;
height: 100px !important;
}

.size-chart-header>p {
font-size: 14px !important;
}

.charttab {
width: 260px !important;
line-height: 0px !important;
}
.sizechart-view {
width: 255px !important;
height: 380px !important;
}   

.closesizechart{
  font-size: 32px;
}  
      .screen-tip-modal{
      
/*     width: 80%; */
      height: 76vh; 
       position:fixed;
/*        margin-left: 12%; */
      
     }

      
      
 .quiz-popup-font{
/*    padding-top:75px; */
 }
    .w3-modal-content {
    width: 100%;
}
  .row-tooltip {
    
    padding-left: 4%;
    padding-right: 4%;
    margin-top: 2%;
 }
.quiz-popup-font {
 padding-top:25%; 
}
  
  .about_us_intro_strip {
    font-size: 35px;
    
  }
  .landing_page_btn {
    top: 25%;
}
  .right-tooltip >p {
font-size: 15px;

}
  .left-tooltip >h2 {
font-size: 25px;
}
  
}
   
@media screen and (max-height: 568px) {
  .quiz-question_image{
     height:90px;    
  }
  
  .img-upload-question {
/*     background: aqua; */
   }
  
  .quiz-prefix-small {
    font-size: 12px;
    line-height: 1.5;
}
  
  .quiz-img-btn {
    min-width:100px;
        height: 30px;
    line-height: 2.5;
  }
  
  .upload-img-align{
    margin-top:5px;
    margin-bottom:5px;
/*     display:none !important; */
  }
  .screen-tip-image {
    max-height: 76vh;
}
    
}
   
    @media screen and (max-width: 320px) {
/*       .reduce_padding_to_slider_bottom {
      padding-bottom: 25vh;
  } */
      
      .bodyimg_div {
        width: 92%;
      }
      
      .flex-child-1 {
        height: 92vh;
      }
      
      .flex-child-2 {
        height: 96vh;
      }
      
      .vertical_center{
        margin-top: 30vh;
      }
    }
    
@media screen and (min-width: 1400px) {
   .product-gallery-image-large {
   	width: 70% !important;
   }     
}   

    
@media screen and (min-height: 568px) and (max-height: 668px) and (max-width: 600px) {
  .sizechart-view {
    height: 380px ;
  }
  .chart-modal-content{
   height:542px; 
  }
   .screen-tip-image {
/*     max-height: 100%; */
}
 
}
    
/* @media screen and (max-height: 768px) and (max-width: 600px) {
  .sizechart-view {
    
    height: 380px;
  }
} */
    
    @media screen and (min-height: 668px)and (max-height: 768px)  and (max-width: 600px) {
  .sizechart-view {
    
    height: 430px ;
  }
  
  .chart-modal-content{
   height:615px; 
  }
}
     @media screen and (min-height: 668px)and (max-height: 768px)  and (min-width: 600px) {
  .sizechart-view {
    
    height: 430px ;
  }
  
  .chart-modal-content{
   height:615px; 
  }
       
      .screen-tip-image {
     width: 280px; 
/*         max-height:unset; */
}  
     }
     @media screen and (min-height: 668px)and (max-height: 768px){
       
 
       
/*   .screen-tip-image{
/*     height:478px;
    width: 293px; 
  } */
       
       .screen-tip-image {
/*     width: 280px; */
        max-height:unset;
}  
}
    
    
   @media screen and (max-height: 668px){
       
/*   .screen-tip-modal{
    height:400px;
    margin-top:30px;
  }
       
  .screen-tip-image{
    height:400px;
  } */
  
}   

    @media screen and (min-height: 634px) and (max-height: 700px)  {
      
/*       .screen-tip-modal{
    height:470px;
    margin-top:35px;
        
  }    
      .screen-tip-image {    
      height: 500px;
  } */
      
      .screen-tip-image {
/*     width: 280px; */
/*         max-height:unset; */
/*         height:100%; */
}  
    }
    
    @media screen and (min-height: 768px) and (max-height: 930px)  {
  .sizechart-view {
    height: 520px ;
  }
       .chart-modal-content{
   height:690px; 
  }
      .chartmodal{
     padding-top:9vh 
    }
/*   .screen-tip-modal {
        margin-top: 6vh;
    height: 62vh;
    
  } */
 
/*       .screen-tip-image {
     width: 280px; 
        max-height:unset;
        height: 80vh;
}   */
       
}

  @media screen and (min-height: 930px)  {
  .sizechart-view {
    height: 620px ;
  }
       .chart-modal-content{
   height:800px; 
  }
    .chartmodal{
     padding-top:10vh 
    }
}
    
    

