@charset "UTF-8";html{height:100%}body{background-color:var(--color-brand-background);color:var(--color-brand-text);display:grid;font-family:var(--font-regular-family);font-size:100%;font-style:var(--font-regular-style);font-weight:var(--font-regular-weight);grid-template-columns:100%;grid-template-rows:auto auto auto 1fr auto;letter-spacing:var(--font-regular-letter-spacing);line-height:1.25rem;margin:0;min-height:100%}@media screen and (min-width:768px){body{font-size:1rem}}.no-js:not(html){display:none!important}html.no-js .no-js:not(html){display:block!important}.no-js-inline{display:none!important}html.no-js .no-js-inline{display:inline-block!important}html.no-js .no-js-hidden{display:none!important}figure{margin:0;padding:0}.element-spacing,.h1,.h2,.h3,.h4,.h5,.h6,blockquote,dl,figure,form,h1,h2,h3,h4,h5,h6,ol,p,q,table,ul{margin-bottom:calc(var(--element-spacing)*1);margin-top:0}.element-spacing:last-child,.h1:last-child,.h2:last-child,.h3:last-child,.h4:last-child,.h5:last-child,.h6:last-child,blockquote:last-child,dl:last-child,figure:last-child,form:last-child,h1:last-child,h2:last-child,h3:last-child,h4:last-child,h5:last-child,h6:last-child,ol:last-child,p:last-child,q:last-child,table:last-child,ul:last-child{margin-bottom:0}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-bottom:calc(var(--element-spacing)*2);margin-top:0}.h1:last-child,.h2:last-child,.h3:last-child,.h4:last-child,.h5:last-child,.h6:last-child,h1:last-child,h2:last-child,h3:last-child,h4:last-child,h5:last-child,h6:last-child{margin-bottom:0}dd,dt{display:inline-block;margin:0 .3125rem 0 0}li ol,li ul,table table{margin-bottom:0}a{color:inherit;text-decoration:none}a:active,a:focus,a:hover{text-decoration:underline}.shopify-challenge__container{margin:7rem auto}.list-unstyled{list-style:none;margin:0;padding:0}.hidden{display:none!important}.visually-hidden{word-wrap:normal!important;clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px}.visually-hidden--inline{height:1em;margin:0}.overflow-hidden{overflow:hidden}.skip-to-content-link:focus{clip:auto;height:auto;overflow:auto;position:inherit;width:auto;z-index:9999}.cover-element{bottom:0;display:block;left:0;position:absolute;right:0;top:0;z-index:2}.h1,.h2,.h3,.h4,.h5,.h6,.heading,.intro,h1,h2,h3,h4,h5,h6{font-family:var(--font-didot-family);font-style:var(--font-didot-style);font-weight:var(--font-didot-weight)}.h1,h1{font-size:2.25rem;letter-spacing:.8px;line-height:2.7rem}@media screen and (min-width:1024px){.h1,h1{font-size:3.875rem;letter-spacing:-1.24px;line-height:120%}}.h2,h2{font-size:2.5rem;letter-spacing:.8px;line-height:3rem}@media screen and (min-width:1024px){.h2,h2{font-size:2.75rem;letter-spacing:.88px;line-height:120%}}.h3,h3{font-size:1.75rem;letter-spacing:.56px;line-height:2rem}@media screen and (min-width:1024px){.h3,h3{font-size:2.25rem;letter-spacing:.72px;line-height:120%}}.h4,.h5,h4,h5{font-size:1.75rem;letter-spacing:.56px;line-height:120%}.h6,h6{font-size:1.5rem;letter-spacing:.48px;line-height:120%}p{font-size:.875rem;letter-spacing:.28px;line-height:1.25rem}b,strong{font-family:var(--font-bold-family);font-style:var(--font-bold-style);font-weight:var(--font-bold-weight);letter-spacing:var(--font-bold-letter-spacing)}.text-gray{color:var(--color-brand-text-50)}.text-primary{color:var(--color-brand-primary)}.text-primary-dark{color:var(--color-brand-primary-dark)}.text-secondary{color:var(--color-brand-secondary)}.text-small{font-size:.75rem;letter-spacing:.24px;line-height:1.125rem}.text-small p{font-size:inherit;letter-spacing:inherit;line-height:inherit}@media screen and (max-width:767px){.text-small-mobile{font-size:.75rem;letter-spacing:.24px;line-height:1.25rem}.text-small-mobile p{font-size:inherit;letter-spacing:inherit;line-height:inherit}}.text-medium{font-size:.875rem;letter-spacing:.28px;line-height:1.25rem}.text-medium p{font-size:inherit;letter-spacing:inherit;line-height:inherit}.text-large{font-size:1.125rem;letter-spacing:.18px;line-height:1.625rem}.text-large p{font-size:inherit;letter-spacing:inherit;line-height:inherit}.text-font-regular{font-family:var(--font-regular-family);font-style:var(--font-regular-style);font-weight:var(--font-regular-weight);letter-spacing:var(--font-regular-letter-spacing)}.text-font-medium{font-family:var(--font-medium-family);font-style:var(--font-medium-style);font-weight:var(--font-medium-weight);letter-spacing:var(--font-medium-letter-spacing)}.text-font-bold{font-family:var(--font-bold-family);font-style:var(--font-bold-style);font-weight:var(--font-bold-weight);letter-spacing:var(--font-bold-letter-spacing)}.text-capitals-futura{font-family:var(--font-futura-family);font-size:1.125rem;font-weight:var(--font-futura-weight);letter-spacing:.0625rem;line-height:1.125rem}.text-capitalize,.text-capitals,.text-capitals-futura{text-transform:uppercase}.text-italic,.text-italic p{font-style:italic}.body-2,.label-large,.label-medium,.label-small{font-family:var(--font-regular-family);text-transform:uppercase}.label-small{font-size:.75rem;letter-spacing:.03125rem;line-height:1.125rem}.body-2,.label-medium{font-size:.875rem;letter-spacing:.0625rem;line-height:1.25rem}.label-large{font-size:1.125rem;letter-spacing:.54px;line-height:1.625rem}.body-2{letter-spacing:.28px;line-height:1.3125rem}blockquote{font-family:var(--font-medium-family);font-size:1.25rem;font-style:var(--font-medium-style);font-weight:var(--font-medium-weight);letter-spacing:var(--font-medium-letter-spacing);line-height:1.5rem}blockquote p{line-height:inherit}.caption{font-size:1rem;line-height:1.7}.field__input,.form-fields .field input,.form-fields select,.form__label,.select__select{line-height:1.5}table:not([class]){border-collapse:collapse;border-style:hidden;table-layout:fixed}table:not([class]) :not([class]) td,table:not([class]) :not([class]) th{border-bottom:1px solid var(--color-black-5);padding:.625rem;text-align:left}.center,.center p{text-align:center}.right{text-align:right}.uppercase{text-transform:uppercase}.light{opacity:.7}.icon [fill=currentColor2]{fill:var(--color-brand-secondary)}.icon [stroke=currentColor2]{stroke:var(--color-brand-secondary)}.link{color:var(--color-brand-link);cursor:pointer;display:inline-block;text-decoration:none}.link .icon [fill=currentColor]{fill:var(--color-brand-link)}.link .icon [fill=currentColor2]{fill:var(--color-brand-secondary)}.link .icon [stroke=currentColor]{stroke:var(--color-brand-link)}.link .icon [stroke=currentColor2]{stroke:var(--color-brand-secondary)}.link:active,.link:focus,.link:hover{color:var(--color-brand-link-hover);text-decoration:none}.link:active .icon [fill=currentColor],.link:focus .icon [fill=currentColor],.link:hover .icon [fill=currentColor]{fill:var(--color-brand-link-hover)}.link:active .icon [fill=currentColor2],.link:focus .icon [fill=currentColor2],.link:hover .icon [fill=currentColor2]{fill:var(--color-brand-secondary)}.link:active .icon [stroke=currentColor],.link:focus .icon [stroke=currentColor],.link:hover .icon [stroke=currentColor]{stroke:var(--color-brand-link-hover)}.link:active .icon [stroke=currentColor2],.link:focus .icon [stroke=currentColor2],.link:hover .icon [stroke=currentColor2]{stroke:var(--color-brand-secondary)}.link.link--text{--color-brand-link:var(--color-brand-text);--color-brand-link-hover:var(--color-brand-text)}.link.underlined-link{text-decoration:underline}.link-with-icon{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-size:1rem;letter-spacing:.1rem;margin-bottom:4.5rem;text-decoration:none;white-space:nowrap}.link-with-icon .icon{margin-left:1rem;width:1.5rem}.pipe-divider:before{content:"|";margin:0 .5rem}@media screen and (min-width:768px){.pipe-divider:before{margin:0 1rem}}.pipe-divider:first-of-type:before{display:none}.circle-divider:after{content:"•";margin:0 1rem}.circle-divider:last-of-type:after{display:none}hr{background-color:var(--color-lines);border:none;display:block;height:1px;margin:5rem 0}.full-unstyled-link{color:currentColor;display:block;text-decoration:none}.placeholder{fill:var(--color-brand-text-on-primary);background-color:var(--color-brand-primary-50);color:var(--color-brand-text-on-primary)}details>*{-webkit-box-sizing:border-box;box-sizing:border-box}.break{word-wrap:break-word}svg .fill{fill:var(--color-brand-text)}svg .stroke{stroke:var(--color-brand-text)}.back-to-top{-webkit-box-pack:center;-ms-flex-pack:center;color:inherit;justify-content:center;padding:3.5rem 0;text-decoration:none;-webkit-transition:color var(--duration-short) linear;transition:color var(--duration-short) linear}.back-to-top:hover{color:var(--color-brand-primary)}.back-to-top:hover .icon path{fill:var(--color-brand-primary)}.back-to-top__icon{margin-left:12px;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transition:fill var(--duration-short) linear;transition:fill var(--duration-short) linear}@media (prefers-reduced-motion){.motion-reduce{-webkit-transition:none!important;transition:none!important}}.underlined-link{color:var(--color-brand-link)}.underlined-link:hover{color:var(--color-brand-link-hover)}@media screen and (max-width:767px){.image-desktop{display:none}}@media screen and (min-width:768px){.image-mobile{display:none}}.animate-arrow .icon-arrow path{-webkit-transform:translateX(-.25rem);-ms-transform:translateX(-.25rem);transform:translateX(-.25rem);-webkit-transition:-webkit-transform var(--duration-short) ease;transition:-webkit-transform var(--duration-short) ease;transition:transform var(--duration-short) ease;transition:transform var(--duration-short) ease,-webkit-transform var(--duration-short) ease}.animate-arrow:hover .icon-arrow path{-webkit-transform:translateX(-.05rem);-ms-transform:translateX(-.05rem);transform:translateX(-.05rem)}.summary{cursor:pointer;list-style:none;position:relative}.summary .icon-caret{height:.6rem;right:1.5rem;top:calc(50% - .35rem)}.summary::-webkit-details-marker{display:none}.disclosure-has-popup{position:relative;-webkit-transition:all .2s linear;transition:all .2s linear}.disclosure-has-popup .summary{display:block}.disclosure-has-popup.collapsible-is-open>.summary:before{background:transparent;bottom:0;content:" ";cursor:default;display:block;left:0;position:fixed;right:0;top:0;z-index:2}.disclosure-has-popup>.summary:before{display:none}.disclosure-has-popup.collapsible-is-open>.summary+*{z-index:100}.focus-visible{outline:.0625rem solid var(--color-brand-secondary-20);outline-offset:0}:focus-visible{outline:.0625rem solid var(--color-brand-secondary-20);outline-offset:0}:focus{outline:.0625rem solid var(--color-brand-secondary-20);outline-offset:0}:focus:not(.focus-visible){-webkit-box-shadow:none;box-shadow:none;outline:0}:focus:not(:focus-visible){-webkit-box-shadow:none;box-shadow:none;outline:0}.focus-none{-webkit-box-shadow:none!important;box-shadow:none!important;outline:0!important}#shopify-section-cart-drawer{display:none}.cart-drawer-is-open #shopify-section-cart-drawer{display:inline;display:initial}@media screen and (min-width:768px){.article-template{grid-template-areas:"header" "image" "content"}}.article-template__sub-heading{padding-bottom:2rem;padding-top:3.5rem;width:100%}.article-template__header{grid-template-areas:"type date" "title title" "author author";margin:3.5rem auto}@media screen and (max-width:767px){.article-template__header{padding-left:1.34375rem;padding-right:1.34375rem}}@media screen and (min-width:768px){.article-template__header{grid-area:header;grid-template-areas:"type type" "title title" "author date";text-align:center}}.article-template__header .article-template__title-font-style{display:block;font-family:var(--font-north-carossela-family);font-style:normal;line-height:1.875rem;text-transform:uppercase}@media screen and (min-width:768px){.article-template__header .article-template__title-font-style{line-height:2.6875rem}}.article-template__header .article-header__title{font-family:var(--font-noir-et-blanc-family);font-style:italic;margin:0 0 1.5rem;text-transform:capitalize}.article-template__header .article-header__type{display:block;margin-bottom:1.5rem}.article-template__header .article-header__author{display:block;margin-bottom:1.125rem;text-align:center}.article-template__header.has-author.has-date .article-header__author{grid-area:author;text-align:left}@media screen and (min-width:768px){.article-template__header.has-author.has-date .article-header__author{text-align:right}}.article-template__header.has-author.has-date .article-header__date{grid-area:date;text-align:right}@media screen and (min-width:768px){.article-template__header.has-author.has-date .article-header__date{text-align:left}}@media screen and (max-width:767px){.article-template__header.has-date:not(.has-type) .article-header__date{grid-area:type;text-align:left}}.article-template__header.has-date .article-header__title,.article-template__header.has-type .article-header__title{margin-top:1.5rem}@media screen and (min-width:768px){.article-template__header.has-date .article-header__title{margin-bottom:1.5rem}}.article-template__header.has-author .article-header__title{margin-bottom:1.5rem}.article-template__hero-container{margin-left:-2.5rem;margin-right:-2.5rem}@media screen and (min-width:768px){.article-template__hero-container{grid-area:image}}.article-template__hero-container+.article-template__content{padding:3.5rem 0 4rem}.article-template__hero-image{margin-bottom:.5rem;padding-bottom:100%}@media screen and (min-width:768px){.article-template__hero-image{margin-bottom:1rem;padding-bottom:45.9%}}.article-template__content{padding:3rem 0 2rem}@media screen and (min-width:768px){.article-template__content{margin-bottom:0!important;padding:3.5rem 0}}.article-template__content p{font-size:1.375rem;line-height:1.875rem}@media screen and (min-width:768px){.article-template__content p{font-size:1.4375rem;line-height:2rem}.article-template__content{grid-area:content;margin-bottom:3.5rem}}.article-template__content+div{padding-top:0}.article-template__rich-text{margin:0 auto}@media screen and (min-width:768px){.article-template__rich-text{padding-bottom:3.5rem}}.article-template__rich-text p{line-height:1.3125rem}@media screen and (min-width:768px){.article-template__rich-text p{font-size:1.125rem;line-height:1.625rem}}.article-template__rich-text strong{color:var(--color-brand-text);font-family:Proxima Nova;font-style:italic}.article-template__rich-text em{font-style:italic}.article-template__rich-text a{position:relative}.article-template__rich-text a:hover{text-decoration:none}.article-template__rich-text a:hover:after{background-color:var(--color-brand-link-hover);height:.25rem}.article-template__rich-text a:after{background-color:var(--color-brand-primary-dark);bottom:-.3125rem;content:"";height:.1875rem;left:0;position:absolute;right:0;top:auto;width:100%}.article-template__rich-text+.article-template__highlight{padding-top:1rem}.article-template__rich-text+.article-template__sub-heading{padding-top:3.5rem}.article-template__big-number{display:block;font-family:var(--font-didot-family);font-size:3.5rem;line-height:4.1875rem;padding-bottom:1rem;padding-top:3rem}@media screen and (min-width:768px){.article-template__big-number{font-size:5.5rem;line-height:6.5625rem;padding-bottom:1rem;padding-top:5rem}}.article-template__big-number+div{padding-top:0}.article-template__highlight{grid-row-gap:3.5rem;padding-top:1.5rem}.article-template__highlight-title{margin-bottom:.125rem;margin-top:.5rem}@media screen and (min-width:768px){.article-template__highlight{padding:2.5rem 0 7rem}}.article-template__highlight-sub_title{margin-bottom:.5rem}.article-template__highlight-product{padding:0 .65625rem 3rem}@media screen and (min-width:768px){.article-template__highlight-product{margin:0;padding:0}}.article-template__highlight-reverse .article-template__highlight-text{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}@media screen and (min-width:768px){.article-template__highlight-reverse .article-template__highlight-text{padding-left:1rem;padding-right:0}}.article-template__highlight-reverse .article-template__highlight-product{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}@media screen and (max-width:767px){.article-template__highlight-text{font-size:.875rem;line-height:1.3125rem}}@media screen and (min-width:768px){.article-template__highlight-text{padding-right:1rem}}.article-template__highlight-button .button--sm{padding:.8125rem 2rem}.template-article .container-content{padding:0 2.5rem 3.5rem}@media screen and (min-width:768px){.template-article .container-content{padding-bottom:5.5rem}}.template-article .social-sharing-section h3{margin-bottom:1rem}.template-article-container{margin:auto;max-width:55rem}