@font-face{font-family:MarkPro;src:url(https://cdn.shopify.com/s/files/1/0059/9100/6297/files/MarkPro-Bold.woff2) format("woff2"),url(https://cdn.shopify.com/s/files/1/0059/9100/6297/files/MarkPro-Bold.woff) format("woff");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:MarkPro;src:url(https://cdn.shopify.com/s/files/1/0059/9100/6297/files/MarkPro.woff2) format("woff2"),url(https://cdn.shopify.com/s/files/1/0059/9100/6297/files/MarkPro.woff) format("woff");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:MarkPro;src:url(https://cdn.shopify.com/s/files/1/0059/9100/6297/files/MarkPro-Heavy.woff2) format("woff2"),url(https://cdn.shopify.com/s/files/1/0059/9100/6297/files/MarkPro-Heavy.woff) format("woff");font-style:normal;font-weight:900;font-display:swap}@font-face{font-family:MarkPro;src:url(https://cdn.shopify.com/s/files/1/0059/9100/6297/files/MarkPro-HeavyItalic.woff2) format("woff2"),url(https://cdn.shopify.com/s/files/1/0059/9100/6297/files/MarkPro-HeavyItalic.woff) format("woff");font-style:italic;font-weight:900;font-display:swap}@font-face{font-family:Metric;src:url(https://cdn.shopify.com/s/files/1/0059/9100/6297/files/MetricWeb-Semibold.woff2) format("woff2"),url(https://cdn.shopify.com/s/files/1/0059/9100/6297/files/MetricWeb-Semibold.woff) format("woff");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Metric;src:url(https://cdn.shopify.com/s/files/1/0059/9100/6297/files/MetricWeb-Bold.woff2) format("woff2"),url(https://cdn.shopify.com/s/files/1/0059/9100/6297/files/MetricWeb-Bold.woff) format("woff");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Metric;src:url(https://cdn.shopify.com/s/files/1/0059/9100/6297/files/MetricWeb-Light.woff2) format("woff2"),url(https://cdn.shopify.com/s/files/1/0059/9100/6297/files/MetricWeb-Light.woff) format("woff");font-style:normal;font-weight:300;font-display:swap}@font-face{font-family:Metric;src:url(https://cdn.shopify.com/s/files/1/0059/9100/6297/files/MetricWeb-Regular.woff2) format("woff2"),url(https://cdn.shopify.com/s/files/1/0059/9100/6297/files/MetricWeb-Regular.woff) format("woff");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Tisa;src:url(https://cdn.shopify.com/s/files/1/0059/9100/6297/files/TisaPro.woff2) format("woff2"),url(https://cdn.shopify.com/s/files/1/0059/9100/6297/files/TisaPro.woff) format("woff");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Tisa;src:url(https://cdn.shopify.com/s/files/1/0059/9100/6297/files/TisaPro-Bold-Italic.woff2) format("woff2"),url(https://cdn.shopify.com/s/files/1/0059/9100/6297/files/TisaPro-Bold-Italic.woff) format("woff");font-style:italic;font-weight:700;font-display:swap}@font-face{font-family:Tisa;src:url(https://cdn.shopify.com/s/files/1/0059/9100/6297/files/TisaPro-Bold.woff2) format("woff2"),url(https://cdn.shopify.com/s/files/1/0059/9100/6297/files/TisaPro-Bold.woff) format("woff");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Tisa;src:url(https://cdn.shopify.com/s/files/1/0059/9100/6297/files/TisaPro-Light.woff2) format("woff2"),url(https://cdn.shopify.com/s/files/1/0059/9100/6297/files/TisaPro-Light.woff) format("woff");font-style:normal;font-weight:300;font-display:swap}.kyoku{--kyoku-margin-mobile-left:2rem;--kyoku-margin-mobile-right:1.25rem}.kyoku .container-kyoku{max-width:1300px}@media(max-width:768px){.kyoku .container-kyoku{padding-left:var(--kyoku-margin-mobile-left);padding-right:var(--kyoku-margin-mobile-right)}.kyoku .container-kyoku.full-width{padding-left:0;padding-right:0}}.kyoku .font-highlight{font-family:Metric;letter-spacing:.2em}.kyoku .font-headline{font-family:MarkPro}.kyoku .font-body{font-family:Tisa}.kyoku section .section-name{font-family:Metric;letter-spacing:.2em;text-align:center;font-size:13px;margin-top:.5rem auto .5rem;text-transform:uppercase}.kyoku section h3{font-family:MarkPro;text-align:center;font-size:28px;margin-bottom:1rem}@media(min-width:768px){.kyoku section .section-name{margin-top:2rem auto .5rem}.kyoku section h3{font-size:40px;margin-bottom:.5rem}}.kyoku .btn{font-size:17px;font-weight:600;letter-spacing:.01em;line-height:1;padding:.6em 1.6em;max-width:22em}.loader{width:calc(2*var(--R));aspect-ratio:1;border-radius:50%;display:grid;-webkit-mask:linear-gradient(#000 0 0);animation:l30 2s linear infinite}.loader:after,.loader:before{content:"";grid-area:1/1;width:50%;background:radial-gradient(farthest-side,var(--g1)) calc(var(--R) + .866*var(--R) - var(--R)) calc(var(--R) - .5*var(--R) - var(--R)),radial-gradient(farthest-side,var(--g1)) calc(var(--R) + .866*var(--R) - var(--R)) calc(var(--R) - .5*var(--R) - var(--R)),radial-gradient(farthest-side,var(--g2)) calc(var(--R) + .5*var(--R) - var(--R)) calc(var(--R) - .866*var(--R) - var(--R)),radial-gradient(farthest-side,var(--g1)) 0 calc(-1*var(--R)),radial-gradient(farthest-side,var(--g2)) calc(var(--R) - .5*var(--R) - var(--R)) calc(var(--R) - .866*var(--R) - var(--R)),radial-gradient(farthest-side,var(--g1)) calc(var(--R) - .866*var(--R) - var(--R)) calc(var(--R) - .5*var(--R) - var(--R)),radial-gradient(farthest-side,var(--g2)) calc(-1*var(--R)) 0,radial-gradient(farthest-side,var(--g1)) calc(var(--R) - .866*var(--R) - var(--R)) calc(var(--R) + .5*var(--R) - var(--R));background-size:calc(2*var(--R)) calc(2*var(--R));background-repeat:no-repeat}.loader:after{transform:rotate(180deg);transform-origin:right}@keyframes l30{to{transform:rotate(-1turn)}}@keyframes spinner-animation{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes spinner-circle-animation{0%,25%{stroke-dashoffset:280;transform:rotate(0)}50%,75%{stroke-dashoffset:75;transform:rotate(45deg)}to{stroke-dashoffset:280;transform:rotate(1turn)}}svg.spinner{animation-name:spinner-animation}.spinner circle{animation-name:spinner-circle-animation}.kyoku .shop-now-btn{padding:1rem 0}.kyoku .shop-now-btn p{font-size:13px!important;font-weight:700;letter-spacing:.01em}@media(min-width:768px){.kyoku .shop-now-btn p{font-size:15px!important}}.price-small-cents{line-height:1}.price-small-cents span{vertical-align:text-top;font-size:60%}.price-small-cents span.normal{vertical-align:baseline;font-size:100%}.kyoku .price-small-cents{color:var(--bs-accent-bordeux-500)}.kyoku .price-small-cents span{vertical-align:50%}.kyoku .price,.kyoku .price-small-cents span.normal{vertical-align:baseline}.kyoku .price{text-align:start;font-size:24px;font-weight:700}.kyoku .price .compare-at-price{margin-left:.5em;color:inherit;font-size:18px;opacity:50%;font-weight:400;text-decoration:line-through}@keyframes svg-animation{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes circle-animation{0%,25%{stroke-dashoffset:280;transform:rotate(0)}50%,75%{stroke-dashoffset:75;transform:rotate(45deg)}to{stroke-dashoffset:280;transform:rotate(1turn)}}svg.spinner{animation-duration:2s;animation-timing-function:linear;animation-iteration-count:infinite;animation-name:svg-animation;max-width:100px}.spinner circle{animation-duration:1.4s;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-fill-mode:both;animation-name:circle-animation;display:block;fill:transparent;stroke-linecap:round;stroke-dasharray:283;stroke-dashoffset:280;stroke-width:10px;transform-origin:50% 50%}.kyoku .kyoku-pack{background-color:#fafafa;border:1px solid var(--bs-gray);border-radius:10px;overflow:hidden;width:100%;max-width:18em;font-size:20px}.kyoku .kyoku-pack>div{padding:.5rem}.kyoku .kyoku-pack .banner{padding:.5rem 1rem;display:flex;justify-content:center;align-items:center;gap:1em}.kyoku .kyoku-pack .banner>div{font-size:1.2em;display:flex;flex-direction:row;gap:.5em;justify-content:center;align-items:center}.kyoku .kyoku-pack .pack-image{display:block;width:100%;max-width:10em;height:auto;margin:0 auto .75em;object-fit:contain}.kyoku .kyoku-pack .title{font-size:1.4em;font-weight:700;line-height:1;margin-bottom:.5em;text-align:start}.kyoku .kyoku-pack p{font-size:1em}.kyoku .kyoku-pack ul{font-size:.8em;margin:0 0 .5rem;padding-left:1em}.kyoku .kyoku-pack p.subscribe{font-size:.8em;flex-shrink:10}@media(min-width:992px){.kyoku .kyoku-pack{font-size:24px}}.kyoku .section-choose-your-pack{min-height:600px;background-position:50%;background-size:cover;background-repeat:no-repeat}.kyoku .section-choose-your-pack .packs{display:flex;flex-direction:column;gap:2rem;justify-content:center;align-items:center;font-size:1.2rem;padding-left:.5rem;padding-right:1rem}@media(min-width:768px){.kyoku .section-choose-your-pack .product-image img{max-width:600px}.kyoku .section-choose-your-pack .packs{flex-direction:row;justify-content:center;align-items:center;margin-bottom:3rem}}.kyoku .section-instructions>div{display:flex;flex-direction:column;justify-content:center;padding-top:3rem}.kyoku .section-instructions>div>div{padding:2rem 2rem 2rem 4rem}.kyoku .section-instructions>div h3{font-size:26px;display:flex;justify-content:flex-start;align-items:center;gap:1rem}.kyoku .section-instructions>div p{font-size:18px;padding:1rem 0;margin:0}.kyoku .section-instructions>div p:first-letter{text-transform:uppercase}.kyoku .section-instructions>div .icon{min-height:150px;display:flex;justify-content:center;align-items:center}.kyoku .section-instructions .down-arrow{width:100%;height:30px;left:0}@media(min-width:768px){.kyoku .section-instructions>div{flex-direction:row;min-height:400px}.kyoku .section-instructions>div>div{max-width:33rem;padding-left:2rem}}footer.kyoku-container{padding-top:calc(1.5rem + 40px)!important}footer .prop-65{font-size:11px}.kyoku.prop-65 a{color:inherit}.kyoku .section-introducing p{font-size:17px;margin:1em auto;line-height:1.8;max-width:50em}@media(min-width:768px){.kyoku .section-introducing p{font-size:18px;text-align:center}}.kyoku .section-reformulation .reformulation-grid{text-align:left}.kyoku .section-reformulation .reformulation-item{border-top:1px solid var(--bs-black);padding:.75rem 1rem 0 0}.kyoku .section-reformulation .reformulation-label{display:block;font-size:15px;font-weight:700;color:var(--bs-black);margin-bottom:.75rem}.kyoku .section-reformulation .reformulation-copy{font-size:20px;font-weight:700;line-height:1.3;color:var(--bs-black);margin:0}.kyoku .section-reformulation .reformulation-text{font-size:17px;line-height:1.8;max-width:50em;margin:4.8rem auto 0}.kyoku .section-reformulation .reformulation-footnote{font-size:13px;line-height:1.6;text-align:center;color:var(--bs-gray);max-width:40em;margin:2rem auto 0}@media(min-width:768px){.kyoku .section-reformulation .reformulation-label{font-size:16px}.kyoku .section-reformulation .reformulation-copy{font-size:22px}.kyoku .section-reformulation .reformulation-text{font-size:18px;text-align:center}}.section-kyoku-hero{color:var(--bs-white);display:flex;align-items:center;position:relative}.section-kyoku-hero.hero{width:100%;background-color:var(--bs-black);background-image:url(/images/hero-hawaii.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover}.section-kyoku-hero .row.h-100{align-items:center}.section-kyoku-hero .title{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;padding-top:32px;min-height:400px;max-height:100%;gap:19px;text-shadow:0 0 20px rgba(0,0,0,.5);z-index:1}.section-kyoku-hero .title:before{position:absolute;top:0;left:0;z-index:-1;display:block;width:100%;height:100%;content:"";background-image:linear-gradient(90deg,rgba(0,0,0,.533),transparent 50%)}.section-kyoku-hero .title.top{justify-content:flex-start}.section-kyoku-hero .title .logo{padding:15px;width:auto;height:80px;border:2px solid;border-radius:3px;display:flex;justify-content:center;align-items:center;background-color:rgba(0,0,0,.15);box-shadow:0 0 40px rgba(0,0,0,.5)}.section-kyoku-hero .title .logo svg{height:100%;width:auto}.section-kyoku-hero .title .shop-now-btn{padding-top:0;padding-bottom:0}.section-kyoku-hero .title.right{align-items:flex-end;text-align:end}.section-kyoku-hero .title.right .logo{order:2}.section-kyoku-hero h1{margin:0;font-size:38px;line-height:1.15;max-width:7em}@media(min-width:576px){.section-kyoku-hero.hero{min-height:35em}}@media(min-width:768px){.section-kyoku-hero{font-size:50px}.section-kyoku-hero.hero{min-height:540px}.section-kyoku-hero .title{gap:32px;padding-top:56px}.section-kyoku-hero h1{max-width:7em}}