:root{--cream: #FEFEFA;--cream-2: #FDF8E8;--cream-3: #F7F2DE;--rule: #D9D5C4;--rule-soft: #E8E3D8;--ink: #1F1812;--ink-2: #5A4938;--ink-3: #8A7A66;--ula: #D3162E;--ula-hover: #B81027;--ula-active: #9F0B22;--hawaii-red: #ED2027;--hawaii-orange: #F3703A;--mamo-amber: #F68B21;--mamo-yellow: #FFDC88;--ease-default: cubic-bezier(.645, .045, .355, 1);--ease-out: cubic-bezier(0, 0, .15, 1);--max-wide: 1400px;--col-3: 308px;--col-4: 419px;--col-5: 529px;--col-6: 640px;--col-7: 751px}body{background:var(--cream);color:var(--ink);font-family:Inter,system-ui,-apple-system,sans-serif}::selection{background:var(--ink);color:var(--cream)}.t-display-xl{font-family:Archivo,sans-serif;font-variation-settings:"wdth" 125;font-weight:480;font-size:60px;line-height:1.2;letter-spacing:-.053em}.t-display-lg{font-family:Archivo,sans-serif;font-variation-settings:"wdth" 125;font-weight:530;font-size:44px;line-height:1.1;letter-spacing:-.053em}.t-h1{font-family:Archivo,sans-serif;font-variation-settings:"wdth" 125;font-weight:530;font-size:34px;line-height:1.1;letter-spacing:-.053em}.t-h2{font-family:Archivo,sans-serif;font-variation-settings:"wdth" 125;font-weight:530;font-size:26px;line-height:1.1;letter-spacing:-.021em}.t-h3{font-family:Inter,sans-serif;font-weight:600;font-size:19px;line-height:1.2;letter-spacing:-.03em}.t-h3-display{font-family:Archivo,sans-serif;font-variation-settings:"wdth" 125;font-weight:530;font-size:19px;line-height:1.2;letter-spacing:-.021em}.t-h4{font-family:Inter,sans-serif;font-weight:700;font-size:15px;line-height:1.2;letter-spacing:-.031em}.t-body-lg{font-family:Inter,sans-serif;font-weight:400;font-size:17px;line-height:1.65;letter-spacing:-.02em}.flood-section .t-body-lg{font-weight:500}.rt-body p+p{margin-top:.8em}.t-body{font-family:Inter,sans-serif;font-weight:400;font-size:15px;line-height:1.5;letter-spacing:-.01em}.t-body-sm{font-family:Inter,sans-serif;font-weight:500;font-size:13px;line-height:1.5;letter-spacing:-.01em}.t-caption{font-family:Inter,sans-serif;font-weight:400;font-size:11px;line-height:1.4;letter-spacing:0}.t-overline{font-family:Inter,sans-serif;font-weight:600;font-size:10px;line-height:1.3;letter-spacing:.1em;text-transform:uppercase}@media(max-width:767px){.t-display-xl{font-size:36px;line-height:1.16}.t-display-lg{font-size:32px;line-height:1.04}.t-h1{font-size:26px;line-height:1.07}.t-h2{font-size:22px;line-height:1.15}.t-body-lg{line-height:1.42}.t-body{line-height:1.49}.t-display-lg+.t-body{margin-top:20px}.t-h1+.t-body-lg{margin-top:20px}.t-h1+.t-body{margin-top:16px}.t-h1+.t-body-sm{margin-top:12px}.t-h2+.t-body{margin-top:12px}.t-h2+.t-body-sm{margin-top:12px}.mobile-full{max-width:none!important}}.t-bold{font-weight:700}.t-italic{font-style:italic}.t-underline{text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px}.t-strike{text-decoration:line-through}.t-caps{text-transform:uppercase;letter-spacing:.06em}.t-tnum{font-feature-settings:"tnum" 1;font-variant-numeric:tabular-nums}strong,b{font-weight:700}.ink{color:var(--ink)}.ink-2{color:var(--ink-2)}.ink-3{color:var(--ink-3)}.flood-mamo-yellow{--flood-bg: #FFDC88;--flood-ink: #1F1812;--flood-meta: #5A4938;--flood-eyebrow: #5A4938;--flood-fill: #1F1812;--flood-link: #1F1812;--flood-rule: #1F1812;--flood-sel-bg: #1F1812;--flood-sel-fg: #FFDC88;--flood-btn-bg: #1F1812;--flood-btn-fg: #FFDC88;--flood-btn-hover: #2A1A0C}.flood-mamo-amber{--flood-bg: #F68B21;--flood-ink: #2A1A0C;--flood-meta: #3A2618;--flood-eyebrow: #3A2618;--flood-fill: #2A1A0C;--flood-link: #2A1A0C;--flood-rule: #3A2618;--flood-sel-bg: #2A1A0C;--flood-sel-fg: #F68B21;--flood-btn-bg: #2A1A0C;--flood-btn-fg: #F68B21;--flood-btn-hover: #1F1812}.flood-ink{--flood-bg: #1F1812;--flood-ink: #FEFEFA;--flood-meta: rgba(254,254,250,.7);--flood-eyebrow: #FFDC88;--flood-fill: #2A241E;--flood-link: #FEFEFA;--flood-rule: rgba(254,254,250,.18);--flood-sel-bg: #FEFEFA;--flood-sel-fg: #1F1812;--flood-btn-bg: #D3162E;--flood-btn-fg: #FEFEFA;--flood-btn-hover: #B81027}.flood-ink .testimonial-dot:nth-of-type(3n+1).is-active{background:var(--ula);border-color:var(--ula)}.flood-ink .testimonial-dot:nth-of-type(3n+2).is-active{background:var(--hawaii-orange);border-color:var(--hawaii-orange)}.flood-ink .testimonial-dot:nth-of-type(3n).is-active{background:var(--mamo-yellow);border-color:var(--mamo-yellow)}.flood-section{background:var(--flood-bg);color:var(--flood-ink)}.flood-section ::selection{background:var(--flood-sel-bg);color:var(--flood-sel-fg)}@supports (mask-image: linear-gradient(#000,#000)) or (-webkit-mask-image: linear-gradient(#000,#000)){.flood-pattern{position:relative;isolation:isolate}.flood-pattern:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:var(--flood-ink);-webkit-mask-image:url(pattern-lehua-tile.png),radial-gradient(circle farthest-corner at 50% 50%,transparent 0%,rgba(0,0,0,.45) 55%,#000 100%);-webkit-mask-size:110.8px auto,100% 100%;-webkit-mask-repeat:repeat,no-repeat;-webkit-mask-composite:source-in;mask-image:url(pattern-lehua-tile.png),radial-gradient(circle farthest-corner at 50% 50%,transparent 0%,rgba(0,0,0,.45) 55%,#000 100%);mask-size:110.8px auto,100% 100%;mask-repeat:repeat,no-repeat;mask-composite:intersect}@media(min-width:768px){.flood-pattern:before{-webkit-mask-size:clamp(92px,12vw,172.8px) auto,100% 100%;mask-size:clamp(92px,12vw,172.8px) auto,100% 100%}}.flood-ink.flood-pattern:before{opacity:.09}.flood-mamo-yellow.flood-pattern:before{opacity:.3;mix-blend-mode:overlay}.flood-mamo-amber.flood-pattern:before{opacity:.1}}.btn.btn-flood-primary{background:var(--flood-btn-bg);color:var(--flood-btn-fg);border-color:transparent}.btn.btn-flood-primary:hover{background:var(--flood-btn-hover);color:var(--flood-btn-fg)}.btn.btn-flood-secondary{background:transparent;color:var(--flood-ink);border:1px solid var(--flood-ink)}.btn.btn-flood-secondary:hover{background:var(--flood-ink);color:var(--flood-bg)}.card-flood{background:transparent;color:var(--flood-ink);border:1px solid var(--flood-ink);border-radius:8px;padding:36px 32px;display:flex;flex-direction:column;gap:24px}.card-flood ::selection{background:var(--flood-sel-bg);color:var(--flood-sel-fg)}.card-flood-filled{background:var(--flood-bg);border-color:transparent}.card-flood .card-flood-mark{color:var(--flood-ink);line-height:.6;font-family:Archivo,Arial Black,sans-serif;font-weight:700;font-size:72px;opacity:.85}.card-flood .card-flood-meta{color:var(--flood-meta)}@media(max-width:767px){.card-flood{padding:28px 24px}}.btn-primary{display:inline-flex;align-items:center;justify-content:center;background:var(--ula);color:var(--cream);border:1px solid transparent;padding:12px 20px;border-radius:4px;font-family:Inter,sans-serif;font-weight:600;font-size:14px;letter-spacing:-.01em;text-decoration:none;transition:background .22s var(--ease-out)}.btn-primary:hover{background:var(--ula-hover)}.btn-primary:active{background:var(--ula-active)}.btn-secondary{display:inline-flex;align-items:center;justify-content:center;background:transparent;color:var(--ink);border:1px solid var(--ink);padding:12px 20px;border-radius:4px;font-family:Inter,sans-serif;font-weight:600;font-size:14px;letter-spacing:-.01em;text-decoration:none;transition:background .22s var(--ease-out),color .22s var(--ease-out)}.btn-secondary:hover{background:var(--ink);color:var(--cream)}.lnk{color:var(--ink);text-decoration:underline;text-decoration-color:#1f181266;text-underline-offset:3px}.lnk:hover{color:var(--ink-2)}.flood-section a:not(.btn-flood-primary):not(.btn-flood-secondary){color:var(--flood-link)}.ink-checkbox{position:relative;flex:0 0 22px;width:22px;height:22px;margin-top:1px}.ink-checkbox input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.ink-checkbox-dot{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;border-radius:999px;background:var(--cream);border:1px solid var(--rule);pointer-events:none;transition:background .16s var(--ease-out),border-color .16s var(--ease-out)}.ink-checkbox-dot svg{opacity:0;transform:scale(.6);transition:opacity .12s var(--ease-out),transform .16s var(--ease-out)}.ink-checkbox input:checked~.ink-checkbox-dot{background:var(--ink);border-color:var(--ink)}.ink-checkbox input:checked~.ink-checkbox-dot svg{opacity:1;transform:scale(1)}.ink-checkbox input:focus-visible~.ink-checkbox-dot{outline:2px solid var(--ink-3);outline-offset:2px}.max-wide{max-width:var(--max-wide);margin-inline:auto;padding-inline:48px}@media(max-width:767px){.max-wide{padding-inline:20px}}.max-w-wide{max-width:var(--max-wide)}.max-w-content{max-width:1120px}.max-w-narrow{max-width:var(--col-6)}.max-w-col3{max-width:var(--col-3)}.max-w-col4{max-width:var(--col-4)}.max-w-col5{max-width:var(--col-5)}.max-w-col6{max-width:var(--col-6)}.max-w-col7{max-width:var(--col-7)}.full-bleed{width:100vw;margin-inline:calc(50% - 50vw)}.hero-sliver{height:14px;background:var(--cream);box-shadow:inset 0 1px #1f18120f}.hairline-rule{border-top:1px solid var(--rule)}.skip-link{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link:focus-visible{position:fixed;top:16px;left:16px;z-index:100;width:auto;height:auto;margin:0;padding:10px 16px;overflow:visible;clip:auto;white-space:normal;background:var(--ink);color:var(--cream);border-radius:4px;text-decoration:none;font-family:Inter,sans-serif;font-weight:500;font-size:13px;line-height:1.5;letter-spacing:-.01em}.brand-mark{display:inline-flex;align-items:center}.brand-mark-img{height:28px;width:auto;display:block}.brand-mark-img.is-white{display:none}.shopify-section:has(#main-nav){position:sticky;top:0;z-index:50}nav#main-nav.nav-on-hero .brand-mark-img.is-black{display:none}nav#main-nav.nav-on-hero .brand-mark-img.is-white{display:block}.mobile-nav-overlay .brand-mark-img.is-black{display:none}.mobile-nav-overlay .brand-mark-img.is-white{display:block}.lehua-strip{width:100%;overflow:hidden;padding:24px 48px 32px}.lehua-strip img{display:block;width:100%;height:auto;opacity:.4}.head>.t-overline{display:block;margin-bottom:var(--head-gap-1)}.head>.breadcrumb{margin-bottom:var(--head-gap-1)}.head>:is(h1,h2,h3,.head-title)+*{margin-top:var(--head-gap-2)}.head--hero{--head-gap-1: 40px;--head-gap-2: 20px}@media(min-width:768px){.head--hero{--head-gap-1: 56px}}.head--section{--head-gap-1: 28px;--head-gap-2: 16px}.head--card{--head-gap-1: 12px;--head-gap-2: 8px}
/*# sourceMappingURL=/cdn/shop/t/10/assets/base.css.map */
