@charset "UTF-8";@font-face{font-family:AlgorytmClear-Regular;font-style:normal;font-display:swap;src:local("AlgorytmClear-Regular"),local("AlgorytmClear-Regular"),url(AlgorytmClear-Regular.woff2) format("woff2"),url(AlgorytmClear-Regular.woff) format("woff")}@font-face{font-family:OceanicText-Regular;font-style:normal;font-display:swap;src:local("OceanicText-Regular"),local("OceanicText-Regular"),url(OceanicText-Regular.woff2) format("woff2"),url(OceanicText-Regular.woff) format("woff")}*,:after,:before{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;color:#000;background:#fff;padding:0}a,button,input[type=button],input[type=submit]{-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:.2s;cursor:pointer}a{text-decoration:unset;color:#000}img{height:auto;max-width:100%;transition:.2s;transition-property:opacity;vertical-align:middle}h1,h2,h3,h4,h5,h6{font-size:inherit}address,h1,h2,h3,h4,h5,h6{font-weight:400;font-style:normal}article,aside,figure,footer,header,main,nav{display:block}dl,ol,ul{list-style:none;padding:0;margin:0}blockquote,dl,embed,fieldset,figure,h1,h2,h3,h4,h5,h6,iframe,img,legend,li,object,ol,p,ul{padding:0;border:0;margin:0}html{font: 400 100%/1.25 OceanicText-Regular,sans-serif}@media screen and (min-width:860px){html{font: 400 75%/1.25 OceanicText-Regular,sans-serif}}@media screen and (min-width:1280px){html{font: 400 87.5%/1.25 OceanicText-Regular,sans-serif}}@media screen and (min-width:1690px){html{font: 400 100%/1.25 OceanicText-Regular,sans-serif}}body{font-size:1rem}@media screen and (min-width:860px){body{font-size:1.5rem}}.font\:algorytm{font-family:AlgorytmClear-Regular,sans-serif}.font\:oceanic{font-family:OceanicText-Regular,sans-serif}.text\:1{font-size:1rem}@media screen and (min-width:860px){.text\:1{font-size:1.25rem;line-height:1.2}}.text\:2{font-size:1.25rem}@media screen and (min-width:860px){.text\:2{font-size:1.5rem;line-height:1.25}}.text\:3{font-size:1.25rem}@media screen and (min-width:860px){.text\:3{font-size:2rem;line-height:1.25}}.accordion .accordion__wrapper,.accordion>div>header{grid-column-start:1;grid-column-end:5}@media screen and (min-width:860px){.accordion .accordion__wrapper,.accordion>div>header{grid-column-start:1;grid-column-end:13}}.accordion>div{padding:2.875rem 0 6.625rem}@media screen and (min-width:860px){.accordion>div{padding:6.25rem 0 10.625rem}}.accordion>div>header{margin:0 0 .8125rem}@media screen and (min-width:860px){.accordion>div>header{margin:0 0 .75rem}}@media screen and (max-width:860px){.accordion .text\:3{font-size:1rem}}.accordion-item{border-top:1px solid #000;position:relative}.accordion-item__toggle{cursor:pointer;padding:1rem 0 .9375rem;position:relative}@media screen and (min-width:860px){.accordion-item__toggle{padding:1.375rem 0 1.3125rem}}.accordion-item__toggle:after{font-family:AlgorytmClear-Regular,sans-serif;content:"\2193";position:absolute;left:auto;right:0;top:50%;transform:translateY(-50%)}.accordion-item__toggle.active:after{transform:translateY(-50%) rotate(-180deg)}.accordion-item__content{display:none;width:100%;margin:1.5rem 0 3rem}.accordion-item__content.content-visible{display:block}.announcement{position:fixed;top:0;left:0;width:100vw;z-index:15;padding:.375rem 0}.announcement p{font-size:1rem;text-align:center;width:100%}.benefit{grid-area:span 1/span 4}@media screen and (min-width:860px){.benefit footer,.benefit h2{margin:.8125rem 0 0}}.benefit figure{border:1px solid #000}.benefit .cover{width:calc(100% + 2px);height:calc(100% + 2px);-o-object-position:center;object-position:center;top:-1px}@media screen and (max-width:860px){.benefit footer{margin:.1875rem 0 0}}@media screen and (max-width:860px){.benefit footer h2{font-size:1rem;margin:.75rem 0 .4375rem}}.benefit footer .copy{margin:.9375rem 0 0}@media screen and (max-width:860px){.benefit footer .copy{margin:.375rem 0 0;font-size:1rem}}.benefits.wrap{padding-bottom:0}.benefits>div{padding:2.875rem 0}@media screen and (min-width:860px){.benefits>div{padding:6.25rem 0 12.375rem}}.benefits header{margin:0 0 .8125rem}@media screen and (min-width:860px){.benefits header{margin:0 0 1.4375rem}}@media screen and (max-width:860px){.benefits .grid{gap:3rem}}@media screen and (max-width:860px){.benefits .ar\:card{aspect-ratio:361/237}}.cart{flex-direction:column;position:fixed;top:0;left:auto;right:0;height:100dvh;width:100vw;z-index:20;transition:transform .25s ease;transform:translate(100%)}.cart__button{gap:.5rem;margin:-.125rem 0 0}@media(hover:hover){.cart__button:hover{text-decoration:underline;text-decoration-thickness:.0625rem;text-underline-offset:.125rem}}.cart__close{cursor:pointer}@media screen and (min-width:860px){.cart{border-left:1px solid #000;width:30.25rem}}.cart__header{border-bottom:1px solid #000;padding:1rem 1.25rem}@media screen and (min-width:860px){.cart__header{padding:1.5rem 1.25rem}}.cart__line-item-container{gap:.875rem;flex-direction:column;padding:1rem 1.25rem;width:100%;border-bottom:1px solid #000}@media screen and (min-width:860px){.cart__line-item-container{padding:1.5rem 1.25rem}}.cart__line-item-container .flex+.flex{align-items:flex-end}.cart__line-item-container .flex+.flex>div{flex-direction:column}.cart__line-item-container .flex+.flex span{margin:0 .125rem 0 .3125rem}@media screen and (min-width:860px){.cart__line-item-container .flex+.flex span{margin:0 .3125rem}}.cart figure{border:1px solid #000;height:9.0625rem;width:13.625rem}.cart figure .cover{transform:scale(.9)}.cart__quantities div{align-items:center;width:4.25rem;position:relative}.cart__quantities div input[type=number]{text-align:center;background:0 0;border:unset;width:1.875rem;position:absolute;left:50%;transform:translate(calc(-50% + .3125rem))}.cart__empty{border-top:1px solid #000;margin:auto 0 0;padding:1rem 1.25rem}@media screen and (min-width:860px){.cart__empty{padding:1.5rem 1.25rem}}.cart__totals{margin:auto 0 0;position:absolute;top:auto;left:0;bottom:0;width:100%}.cart__totals>form>div{padding:1rem 1.25rem}@media screen and (min-width:860px){.cart__totals>form>div{padding:1.5rem 1.25rem}}.cart__totals button{text-align:left;padding:1rem 1.25rem;border:unset;width:100%}@media screen and (min-width:860px){.cart__totals button{padding:1.5rem 1.25rem}}.cart__totals button:hover{background:url(grain-dark.webp)}.has-cart .cart{transform:translate(0)}.feature{grid-area:span 1/span 2}@media screen and (max-width:860px){.feature figure{border:1px solid #f2f1f0}}.feature:nth-of-type(1) h2:before{content:"\2780"}.feature:nth-of-type(2) h2:before{content:"\2781"}.feature:nth-of-type(3) h2:before{content:"\2782"}.feature:nth-of-type(4) h2:before{content:"\2783"}.feature .cover{width:calc(100% + 2px);height:calc(100% + 2px);-o-object-position:center;object-position:center;top:-1px}.feature h2{margin:0 0 .75rem}.feature h2:before{margin:0 .5rem 0 0}@media screen and (min-width:860px){.feature h2:before{margin:0 .625rem 0 0}}@media screen and (min-width:860px){.feature h2{margin:0 0 .625rem}}.feature__standfirst{margin:.75rem 0 0}.features{overflow:hidden}.features.wrap{padding-top:1rem;padding-bottom:2.125rem}@media screen and (min-width:860px){.features.wrap{padding-top:2rem;padding-bottom:2rem}}.features.section{margin:0}.features .grid+.grid{margin:3rem 0 0}@media screen and (min-width:860px){.features .grid+.grid{display:none}}.features header{align-items:baseline;grid-column-start:1;grid-column-end:5}@media screen and (min-width:860px){.features header{align-items:flex-start;flex-direction:column;grid-column-start:1;grid-column-end:3}}@media screen and (min-width:1690px){.features header{grid-column-start:1;grid-column-end:5}}.features header .button{margin:0 0 0 auto}@media screen and (max-width:860px){.features header .button{font-family:AlgorytmClear-Regular,sans-serif;text-decoration:underline;padding:0;border:unset;background:unset}}@media screen and (max-width:860px){.features header .button:hover{background:unset;color:#f2f1f0}}@media screen and (min-width:860px){.features header .button{margin:0 auto 0 0}}.features header+div{grid-column-start:1;grid-column-end:5}@media screen and (min-width:860px){.features header+div{grid-column-start:3;grid-column-end:13}}@media screen and (min-width:1690px){.features header+div{grid-column-start:5;grid-column-end:13}}@media screen and (max-width:860px){.features .swiper{transform:translate(-1);width:100vw}}.features .button{margin:2.25rem auto 0}@media screen and (max-width:860px){.features .grid.desktop{display:none}}.full-width{position:relative}.full-width__heading{position:absolute;top:1rem;left:0}@media screen and (min-width:860px){.full-width__heading{top:1.5rem}}.full-width .particle{transform:unset}.full-width .particle:first-of-type{left:18vw;top:34vw}@media screen and (min-width:860px){.full-width .particle:first-of-type{left:6.14vw;top:21vw}}.full-width .particle:nth-of-type(2){left:auto;right:22vw;top:20vw}@media screen and (min-width:860px){.full-width .particle:nth-of-type(2){right:auto;left:34vw;top:auto;bottom:3rem}}.full-width .particle:nth-of-type(3){top:50%;transform:translateY(-50%);left:49%}@media screen and (min-width:860px){.full-width .particle:nth-of-type(3){left:auto;right:40vw;top:auto;bottom:7.5vw}}.full-width .particle:nth-of-type(4){left:auto;right:65vw;top:auto;bottom:20vw}@media screen and (min-width:860px){.full-width .particle:nth-of-type(4){left:auto;right:23vw;top:9vw;bottom:unset}}.full-width .particle:last-child{left:auto;right:25vw;top:auto;bottom:35vw}@media screen and (min-width:860px){.full-width .particle:last-child{top:4.875rem;left:auto;right:18vw;bottom:unset}}.hero{height:calc(100svh - 2rem);position:relative;width:100vw}@media screen and (min-width:860px){.hero{height:auto}}@media screen and (max-width:860px){.hero figure.ar\:hero{aspect-ratio:unset;height:100svh;width:100vw}}.hero__standfirst{position:absolute}.hero__standfirst{top:auto;left:0;bottom:1.5rem;max-width:32rem;width:100%}@media screen and (max-width:860px){.hero__standfirst{bottom:1rem;max-width:22.5rem}}@media screen and (max-width:860px){.hero__standfirst .text\:2{font-size:1rem}}.hero__links{gap:.9375rem;margin:.875rem 0 0}@media screen and (min-width:860px){.hero__links{gap:.75rem;margin:1.5625rem 0 0}}.hero__links span{display:block}@media(hover:hover){.hero__links .button:hover span{color:#000!important}}.hero .particle{transform:unset}.hero .particle:first-of-type{left:18vw;top:34vw}@media screen and (min-width:860px){.hero .particle:first-of-type{left:6.14vw;top:21vw}}.hero .particle:nth-of-type(2){left:auto;right:22vw;top:20vw}@media screen and (min-width:860px){.hero .particle:nth-of-type(2){right:auto;left:34vw;top:auto;bottom:3rem}}.hero .particle:nth-of-type(3){top:50%;transform:translateY(-50%);left:49%}@media screen and (min-width:860px){.hero .particle:nth-of-type(3){left:auto;right:40vw;top:auto;bottom:7.5vw}}.hero .particle:nth-of-type(4){left:auto;right:65vw;top:auto;bottom:20vw}@media screen and (min-width:860px){.hero .particle:nth-of-type(4){left:auto;right:23vw;top:9vw;bottom:unset}}.hero .particle:last-child{left:auto;right:25vw;top:auto;bottom:35vw}@media screen and (min-width:860px){.hero .particle:last-child{top:4.875rem;left:auto;right:18vw;bottom:unset}}.newsletter{text-align:center}.newsletter>div{border:1px solid;border-radius:.75rem;padding:8.125rem 0}.newsletter>div>div{max-width:28rem;margin:0 auto}.newsletter input{border:1px solid;border-radius:1.6875rem;overflow:hidden;display:block}.newsletter form{position:relative;margin:1.5rem 0 0}.newsletter input[type=email]{padding:.8125rem 0 .625rem;width:100%}.newsletter input[type=email]::-moz-placeholder{color:#000;text-align:center}.newsletter input[type=email]::placeholder{color:#000;text-align:center}.newsletter input[type=submit]{position:absolute;left:auto;right:.25rem;top:50%;transform:translateY(-50%);width:2.0625rem;height:2.0625rem;color:transparent;border:unset;background-image:url(arrow-grey.svg);background-repeat:no-repeat;background-position:center center;background-size:.8125rem .75rem}.process>div{padding:1rem 0 2.875rem}@media screen and (min-width:860px){.process>div{padding:2rem 0 6.25rem}}@media screen and (max-width:860px){.process .grid{display:block;margin:0 auto;width:73.8%}}.process .grid\:12{grid-template-columns:repeat(15,1fr)}@media screen and (min-width:1510px){.process .grid\:12{grid-template-columns:repeat(12,1fr)}}.process__heading{border-bottom:1px solid #000;padding:.375rem .5rem}@media screen and (min-width:860px){.process__heading{padding:.5rem .75rem .375rem}}.process header{align-items:center;margin:0 0 6rem}@media screen and (min-width:860px){.process header{margin:0 0 12.1875rem}}.process__copy{padding:0 .5rem .75rem}@media screen and (min-width:860px){.process__copy{padding:0 .75rem .75rem}}.process__card{aspect-ratio:302/385;position:relative}@media screen and (max-width:860px){.process__card{aspect-ratio:266/339}}.process__card>div{flex-direction:column;height:100%;position:relative}.process__card header{margin:0}.process__card figure{aspect-ratio:170/160;margin:0 auto;width:55%}.process__card figure .cover{-o-object-fit:contain;object-fit:contain}@media screen and (max-width:860px){.process__card:not(:last-child){margin:0 0 3.375rem}}.process__card:not(:last-child):after{content:"\2192";display:block;font-family:AlgorytmClear-Regular,sans-serif;position:absolute;top:auto;bottom:0;left:50%;transform:translate(-50%,2.0625rem) rotate(90deg);width:.8125rem;height:.6875rem}@media screen and (min-width:860px){.process__card:not(:last-child):after{left:auto;transform:translateY(-50%);right:-6.51vw;top:50%;width:1.4375rem;height:1.25rem}}@media screen and (min-width:1085px){.process__card:not(:last-child):after{right:-8.11vw}}@media screen and (min-width:1510px){.process__card:not(:last-child):after{right:-5.11vw}}.process__card:first-child{grid-column-start:1;grid-column-end:5}@media screen and (min-width:1085px){.process__card:first-child{grid-column-start:2;grid-column-end:5}}@media screen and (min-width:1510px){.process__card:first-child{grid-column-start:3;grid-column-end:5}}.process__card:first-child .process__step-icon:first-child{background:#000}.process__card:nth-child(2){grid-column-start:7;grid-column-end:11}@media screen and (min-width:860px){.process__card:nth-child(2){transform:translate(-12%)}}@media screen and (min-width:1085px){.process__card:nth-child(2){grid-column-start:7;grid-column-end:10;transform:unset}}@media screen and (min-width:1510px){.process__card:nth-child(2){grid-column-start:6;grid-column-end:8}}.process__card:nth-child(2) .process__step-icon:nth-child(2){background:#000}.process__card:last-child{grid-column-start:12;grid-column-end:16}@media screen and (min-width:1085px){.process__card:last-child{grid-column-start:12;grid-column-end:15}}@media screen and (min-width:1510px){.process__card:last-child{grid-column-start:9;grid-column-end:11}}.process__card:last-child .process__step-icon:last-child{background:#000}.process__key{gap:.625rem}@media screen and (min-width:860px){.process__key{gap:1rem}}.process__step-icon{display:block;width:.5rem;height:.5rem;border:1px solid #000}@media screen and (min-width:860px){.process__step-icon{width:.875rem;height:.875rem}}.product{grid-area:span 1/span 6}.product__title{position:absolute;top:.875rem;left:1rem}@media screen and (min-width:860px){.product__title{top:1.5rem;left:1.5rem}}@media screen and (max-width:860px){.product .text\:2{font-size:1rem}}.product footer,.product__price{margin:1.3125rem 0 0}@media screen and (max-width:860px){.product .button .uppercase{font-size:.75rem;line-height:1}}@media screen and (max-width:860px){.product .button{display:inline-flex;align-items:center;padding:.6875rem 1rem}}.product button{border:unset;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:unset;color:#000;font-weight:400;font-style:normal}@media(hover:hover){.product button:hover{opacity:.33}}.product button[disabled]{pointer-events:none}.product .flex{gap:.5rem;margin:.875rem 0 0}@media screen and (min-width:860px){.product .flex{gap:.75rem;margin:1rem 0 0}}.product .swiper-pagination{padding:0!important;position:absolute;top:.625rem;left:auto;right:.875rem;text-align:right!important;height:auto!important;width:auto!important}@media screen and (min-width:860px){.product .swiper-pagination{top:1.25rem;right:1.5625rem}}@media screen and (max-width:860px){.product .swiper-pagination-bullet{margin:0 .5rem;width:.5625rem;height:.5625rem}}@media screen and (max-width:860px){.product footer{font-size:1rem;margin:.8125rem 0 0}}.product footer .flex{margin:0;gap:.25rem}.product button{margin:1.375rem 0 0}@media screen and (min-width:860px){.product button{margin:1.875rem 0 0}}.product__breakdown{margin:.9375rem 0 0}@media screen and (min-width:860px){.product__breakdown{margin:1.25rem 0 0}}.product__quick figcaption{flex-direction:column;height:100%;width:100%}.product__quick figcaption.flex{margin:0}.product__quick figcaption>div{align-items:flex-end;margin:auto 0 1.5rem!important}.product__quick figcaption .product__price{margin:0}.product__notes{margin:2rem 0 0}.product__notes .copy{max-width:23.875rem}.product__notes.active-accordions .product__notes--wrapper{display:block}.product__notes--accordions--headings{margin:1.75rem auto 0 0}.product__notes--wrapper{display:none}.product__notes--accordion-heading:not(:last-child){margin:0 0 1rem}.product__notes--accordion-heading>p{display:inline-block;cursor:pointer;color:#9da8aa}.product__notes--accordion-heading>p:hover{color:#000}.product__notes--accordion-heading.active-accordion>p{color:#000}.product__notes--accordion-content{margin:1.125rem auto 0 0}.product__notes--accordion-content .copy{display:none}.product__notes--accordion-content.active-accordion-content{transition:unset!important}.product__notes--accordion-content.active-accordion-content>.copy,.product__notes--accordion-content.active-accordion-content>.nutrition{display:block!important}.product__notes--accordion .copy,.product__notes--accordion .nutrition{display:none;margin:1rem 0 0}.product__notes .button{cursor:pointer;border-color:#000}.product__notes .button.active-dropdown-button{background:#000}.product__notes .button.active-dropdown-button span{color:#f2f1f0}.product__notes .button:hover{background:#000}.product__notes .button:hover span{color:#f2f1f0}.nutrition{display:none}@media screen and (min-width:860px){.nutrition{width:66.66%}}@media screen and (min-width:860px){.nutrition .text\:1{font-size:1.5rem}}.nutrition__serving-size{padding:0 0 .75rem}.nutrition__calcium,.nutrition__calories,.nutrition__carbohydrates,.nutrition__magnesium,.nutrition__per-serving,.nutrition__potassium,.nutrition__sodium{padding:.75rem 0}.nutrition span+span{text-align:right}.nutrition__footnote span{font-size:1rem;line-height:1.25;color:#9da8aa}.nutrition__footnote span{display:block;margin:1.25rem 0 0;max-width:14.375rem}.nutrition__electrolytes{padding:1.5rem 0 .75rem}.nutrition__added-sugars,.nutrition__total-sugars{padding:0 0 0 2rem}.nutrition__calcium,.nutrition__calories,.nutrition__electrolytes,.nutrition__magnesium,.nutrition__per-serving,.nutrition__potassium,.nutrition__serving-size,.nutrition__sodium{border-bottom:1px dotted #000}.products>div{padding:2.875rem 0}@media screen and (min-width:860px){.products>div{padding:6.25rem 0}}.products .swiper{border:1px solid #000}.products header{margin:0 0 .8125rem}@media screen and (min-width:860px){.products header{margin:0 0 1.4375rem}}.products .cover{width:calc(100% + 2px);height:calc(100% + 3px);top:-1.5px}@media screen and (max-width:860px){.products .grid{gap:3rem}}@media screen and (max-width:860px){.products__quick .grid{gap:3rem}}@media screen and (max-width:860px){.products__quick .grid .product{grid-area:span 1/span 4}}@media screen and (max-width:860px){.products__quick .grid button{margin:.625rem 0 0}}.site-footer [data-target-section]{cursor:pointer}.site-footer>div{padding:1rem 0}@media screen and (min-width:860px){.site-footer>div{padding:1.5rem 0}}.site-footer>div>.grid{align-items:flex-start}.site-footer__newsletter{grid-column-start:1;grid-column-end:5}@media screen and (max-width:860px){.site-footer__newsletter{margin:0 0 2.375rem}}.site-footer__newsletter header{border-bottom:1px solid #f2f1f0;padding:.4375rem .75rem .375rem}.site-footer__newsletter button,.site-footer__newsletter input{padding:.375rem .75rem}.site-footer__newsletter button,.site-footer__newsletter header p,.site-footer__newsletter input{border:unset;width:100%;transition:unset}.site-footer__newsletter button:focus,.site-footer__newsletter header p:focus,.site-footer__newsletter input:focus{outline:0}.site-footer__newsletter input{background:unset;border-bottom:1px solid #f2f1f0}@media screen and (max-width:860px){.site-footer__nav{grid-column-start:1;grid-column-end:3;grid-row-start:2;grid-row-end:2}}@media screen and (min-width:860px){.site-footer__nav{grid-column-start:7;grid-column-end:10}}@media(hover:hover){.site-footer button:hover{background:#000}}@media(hover:hover){.site-footer button:hover *{color:#f2f1f0}}@media screen and (max-width:860px){.site-footer__nav .text\:2,.site-footer__smallprint .text\:2{font-size:1rem}}@media screen and (max-width:860px){.site-footer__nav li:not(:last-child),.site-footer__smallprint li:not(:last-child){margin:0 0 .6875rem}}@media(hover:hover){.site-footer__nav li:hover,.site-footer__smallprint li:hover{text-decoration:underline}}@media screen and (min-width:860px){.site-footer__nav li:hover,.site-footer__smallprint li:hover{text-decoration-thickness:.0625rem;text-underline-offset:.125rem}}.site-footer__smallprint{grid-column-start:10;grid-column-end:13}@media screen and (max-width:860px){.site-footer__smallprint{grid-column-start:3;grid-column-end:5;grid-row-start:2;grid-row-end:2}}.site-footer__logo{display:block;margin:6.25rem 0 0}@media screen and (min-width:860px){.site-footer__logo{margin:11.875rem 0 0}}.site-header{padding:1rem 0;position:fixed;top:2rem;left:0;width:100%;z-index:10;transition:transform .25s ease}.site-header.headroom--unpinned{transform:translateY(-10rem)}@media screen and (min-width:860px){.site-header{padding:1.5rem 0}}.site-header>.flex{align-items:center}@media screen and (min-width:860px){.site-header>.flex{align-items:flex-start}}.site-header>div{position:relative}.site-header a{line-height:1}.site-header+*{margin-top:2rem!important}#shopify-pc__banner{display:none!important}.grain-light-active .site-logo path{fill:#000}.grain-light-active .site-header a,.grain-light-active .site-nav li{color:#000}body:not(.template-index):not(.template-suffix-viral-loops) .site-logo path{fill:#000}body:not(.template-index):not(.template-suffix-viral-loops) .site-header a,body:not(.template-index):not(.template-suffix-viral-loops) .site-nav li{color:#000}.template-suffix-viral-loops.grain-light-active .site-logo path{fill:#f2f1f0}.template-suffix-viral-loops.grain-light-active .site-header a,.template-suffix-viral-loops.grain-light-active .site-nav li{color:#f2f1f0}.template-suffix-viral-loops:not(.grain-light-active) .site-logo path{fill:#000}.template-suffix-viral-loops:not(.grain-light-active) .site-header a,.template-suffix-viral-loops:not(.grain-light-active) .site-nav li{color:#000}.site-logo{position:absolute;left:50%;top:0;transform:translate(-50%);width:8.3125rem}.site-logo svg{display:block}@media screen and (min-width:860px){.site-logo{width:18.8125rem}}.template-suffix-viral-loops .site-logo path{fill:#f2f1f0}.template-suffix-viral-loops .site-header a,.template-suffix-viral-loops .site-nav li{color:#f2f1f0}.site-nav{margin:-.125rem 0 0;gap:1.5rem}.site-nav li{cursor:pointer}@media(hover:hover){.site-nav li:hover{text-decoration:underline}}@media screen and (min-width:860px){.site-nav li:hover{text-decoration-thickness:.0625rem;text-underline-offset:.125rem}}.statement{text-align:center}.statement .copy{margin:0 auto;max-width:55.375rem}.text-section.wrap{padding-top:6.25rem;padding-bottom:6.25rem}@media screen and (min-width:860px){.text-section.wrap{padding-top:12.25rem;padding-bottom:11.25rem}}.text-section header{border-bottom:1px solid #000;margin:0 0 1rem}.text-section header h1{padding:0 0 1.3125rem}.text-section h2{margin:0 0 1rem}.text-section a{font-family:AlgorytmClear-Regular,sans-serif;text-decoration:underline;text-decoration-thickness:1px}@media(hover:hover){.text-section a:hover{opacity:.33}}.text-section__block:not(:last-child){margin:0 0 3.125rem}@media screen and (max-width:860px){.text-section .text\:3{font-size:1rem;line-height:1.25}}.viral-loops ::root{--headings-font:"AlgorytmClear-Regular",sans-serif!important}.viral-loops .col-12{padding:0!important}.ar{overflow:hidden;position:relative}.ar\:card{aspect-ratio:361/459}@media screen and (min-width:860px){.ar\:card{aspect-ratio:930/620}}.ar\:process{aspect-ratio:360/450}@media screen and (min-width:860px){.ar\:process{aspect-ratio:292/364}}.ar\:square{aspect-ratio:1/1}.ar\:hero{aspect-ratio:393/698}@media screen and (min-width:860px){.ar\:hero{aspect-ratio:1920/810}}.button{overflow:hidden;display:inline-block;border:1px solid #f2f1f0;padding:.25rem .5rem .375rem}@media screen and (min-width:860px){.button{padding:.3125rem .6875rem .5rem}}@media(hover:hover){.button:hover{background:#f2f1f0;color:#000}}.copy>:not(:last-child):not(li){margin:0 0 1.25rem}@media screen and (max-width:860px){.desktop{display:none}}.mg{font-size:.5rem}@media screen and (min-width:860px){.mg{font-size:.75rem}}@media screen and (min-width:860px){.mobile{display:none}}:root{--swiper-theme-color:#007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}@media screen and (max-width:860px){.swiper-product.desktop{display:none!important}}@media screen and (min-width:860px){.swiper-product.mobile{display:none!important}}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-start:var(--swiper-centered-offset-before);margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-before:var(--swiper-centered-offset-before);margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper:after{content:"";position:absolute;left:0;top:0;pointer-events:none}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper:after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper:after{width:1px;height:var(--swiper-virtual-size)}:root{--swiper-navigation-size:44px}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translateZ(0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:.875rem;height:.875rem;display:inline-block;border:1px solid #000}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity,1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:var(--swiper-pagination-right,8px);left:var(--swiper-pagination-left,auto);top:50%;transform:translate3d(0,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translate(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color,inherit)}.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.particle{width:.75rem;height:.75rem;display:block;position:absolute;background:#f2f1f0;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2}@media screen and (min-width:860px){.particle{width:.875rem;height:.875rem}}[data-wrap-symbol] span:not(.mg){display:inline-block;width:1.25rem}@media screen and (min-width:860px){[data-wrap-symbol] span:not(.mg){width:1.875rem}}.bg\:body{background:#000}.bg\:light{background:#f2f1f0}.bg\:highlight{background:#ff94cf}.bg\:grain-light{background:url(grain-light.webp)}.bg\:grain-dark{background:url(grain-dark.webp)}.border{border:1px solid #000}.border\:light{border:1px solid #f2f1f0}.colour\:body{color:#000}.colour\:light{color:#f2f1f0}.colour\:highlight{color:#ff94cf}.cover{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;background-size:cover}.flex{display:flex}.grid{display:grid}.grid\:12{grid-template-columns:repeat(4,1fr);gap:.5rem}@media screen and (min-width:860px){.grid\:12{grid-template-columns:repeat(12,1fr);gap:.75rem}}@media screen and (min-width:860px){.grid\:8{grid-template-columns:repeat(8,1fr);gap:.75rem}}.lozenge{border-radius:1.6875rem;border:1px solid #000;display:inline-block;overflow:hidden;text-align:center;padding:.4375rem 0;width:4rem}@media screen and (min-width:860px){.lozenge{padding:.625rem 0;width:9.0625rem}}.radius{overflow:hidden;position:relative;border-radius:.75rem}.spacious{justify-content:space-between}.underline{text-decoration:underline}@media screen and (min-width:860px){.underline{text-underline-offset:.125rem}}.uppercase{text-transform:uppercase}.wrap{padding:0 1rem}@media screen and (min-width:860px){.wrap{padding:0 1.5rem}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/theme.css.map */
