@property --flb-a1{syntax:"<angle>";inherits:false;initial-value:-75deg}@property --flb-a2{syntax:"<angle>";inherits:false;initial-value:-45deg}:root{--flore-paper:#ffffff;--flore-paper-2:#f3f7f8;--flore-ice:#E1EFF2;--flore-ice-2:#eef6f8;--flore-ink:#0c2027;--flore-ink-soft:#4a636a;--flore-ink-mute:#7f979d;--flore-teal:#417582;--flore-teal-deep:#2d5a66;--flore-deep:#11323A;--flore-abyss:#091E24;--flore-sequoia:#8A2F15;--flore-sequoia-bright:#a8401f;--flore-mardone:#52190A;--flore-rose:#E8CAC2;--flore-bitter:#2E0C03;--flore-pass:#3f8f79;--flore-pass-bright:#6fcbb2;--flore-line:rgba(12,32,39,.12);--flore-line-soft:rgba(12,32,39,.08);--flore-radius:18px;--flore-maxw:1180px;--flore-disp:var(--font-heading--family,"Galvji","Manrope",-apple-system,sans-serif);--flore-body:var(--font-body--family,"Galvji","Manrope",-apple-system,sans-serif);--flore-mono:var(--font-subheading--family,"IBM Plex Mono",ui-monospace,monospace)}.flore{font-family:var(--flore-body);color:var(--flore-ink);line-height:1.55;-webkit-font-smoothing:antialiased}.flore *{box-sizing:border-box}.flore img{max-width:100%;display:block}.flore a{color:inherit;text-decoration:none}.flore h1,.flore h2,.flore h3,.flore h4,.flore h5,.flore h6{margin:0;text-wrap:balance;font-family:var(--flore-disp)}.flore h1{font-size:var(--font-h1--size,clamp(40px,6vw,64px));font-weight:var(--font-h1--weight,700);line-height:var(--font-h1--line-height,1.05);letter-spacing:var(--font-h1--letter-spacing,-.02em);text-transform:var(--font-h1--case,none)}.flore h2{font-size:var(--font-h2--size,clamp(30px,4.4vw,48px));font-weight:var(--font-h2--weight,700);line-height:var(--font-h2--line-height,1.08);letter-spacing:var(--font-h2--letter-spacing,-.015em);text-transform:var(--font-h2--case,none)}.flore h3{font-size:var(--font-h3--size,1.5rem);font-weight:var(--font-h3--weight,700);line-height:var(--font-h3--line-height,1.15);letter-spacing:var(--font-h3--letter-spacing,-.01em);text-transform:var(--font-h3--case,none)}.flore h4{font-size:var(--font-h4--size,1.25rem);font-weight:var(--font-h4--weight,700);line-height:var(--font-h4--line-height,1.2);letter-spacing:var(--font-h4--letter-spacing,normal);text-transform:var(--font-h4--case,none)}.flore h5{font-size:var(--font-h5--size,1rem);font-weight:var(--font-h5--weight,600);line-height:var(--font-h5--line-height,1.3);letter-spacing:var(--font-h5--letter-spacing,normal);text-transform:var(--font-h5--case,none)}.flore h6{font-size:var(--font-h6--size,.875rem);font-weight:var(--font-h6--weight,600);line-height:var(--font-h6--line-height,1.35);letter-spacing:var(--font-h6--letter-spacing,normal);text-transform:var(--font-h6--case,none)}.flore p{margin:0}.flore svg{display:block;max-width:100%}.flore :focus-visible{outline:2px solid var(--flore-sequoia);outline-offset:3px}.flore .wrap{max-width:var(--flore-maxw);margin:0 auto;padding:0 20px}.flore .eyebrow{font-family:var(--flore-mono);font-size:12px;letter-spacing:.22em;text-transform:uppercase;font-weight:500;color:var(--flore-sequoia)}.flore .eyebrow.t{color:var(--flore-teal)}.flore .eyebrow.on-dark{color:var(--flore-rose)}.flore .mono{font-family:var(--flore-mono)}.flore .center{text-align:center;margin-left:auto;margin-right:auto}.flore-section{padding:clamp(64px,7.4vw,104px) 0;background:var(--flore-paper)}.flore-section.sec-ice{background:var(--flore-ice-2)}.flore-section.sec-paper2{background:var(--flore-paper-2)}.flore-section.sec-deep{background:linear-gradient(165deg,var(--flore-deep),var(--flore-abyss));color:#fff}.flore-section.sec-abyss{background:var(--flore-abyss);color:#fff}.flore-section .sec-head{max-width:660px}.flore-section .sec-head h2{margin:16px 0 0}.flore-section .sec-head p{margin-top:18px;font-size:16.5px;color:var(--flore-ink-soft);max-width:54ch}.flore-section.sec-deep .sec-head p,.flore-section.sec-abyss .sec-head p{color:#9db6bf}.flore .btn,.flore .cta{position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:9px;border:var(--flbtn-bd-w,0) solid var(--flbtn-bd-c,currentColor);border-radius:var(--flbtn-radius,999px);color:var(--flbtn-fg,#fff);background-color:var(--flbtn-bg,#8A2F15);background-image:var(--flbtn-grad,none);font-family:inherit;font-weight:600;line-height:1;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .4s cubic-bezier(.25,1,.5,1),box-shadow .4s cubic-bezier(.25,1,.5,1),background .3s ease,filter .3s ease}.flore .btn{padding:16px 30px;font-size:15px;letter-spacing:-.01em}.flore .btn:after,.flore .cta:after,.flore .btn:before,.flore .cta:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;pointer-events:none}.flore .btn:after,.flore .cta:after{padding:1.5px;background:conic-gradient(from var(--flb-a1,-75deg) at 50% 50%,rgba(255,255,255,.72),rgba(255,255,255,0) 8% 40%,rgba(255,255,255,.72) 50%,rgba(255,255,255,0) 60% 92%,rgba(255,255,255,.72)),linear-gradient(180deg,#ffffff57,#ffffff1f);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;transition:--flb-a1 .5s ease}.flore .btn:before,.flore .cta:before{mix-blend-mode:screen;background:linear-gradient(var(--flb-a2,-45deg),rgba(255,255,255,0) 0%,rgba(255,255,255,.5) 42% 50%,rgba(255,255,255,0) 58%);background-size:220% 220%;background-position:0% 50%;background-repeat:no-repeat;transition:background-position .55s cubic-bezier(.25,1,.5,1),--flb-a2 .55s ease}.flore .btn:hover,.flore .cta:hover{transform:scale(.975)}.flore .btn:hover:before,.flore .cta:hover:before{background-position:28% 50%}.flore .btn:hover:after,.flore .cta:hover:after{--flb-a1:-125deg}.flore .btn:active,.flore .cta:active{transform:scale(.95)}.flore .btn:active:before,.flore .cta:active:before{background-position:50% 12%;--flb-a2:-15deg}.flore .btn:active:after,.flore .cta:active:after{--flb-a1:-75deg}.flore .btn-primary,.flore .cta{--flbtn-bg:var(--flore-sequoia);--flbtn-grad:linear-gradient(-72deg,var(--flore-sequoia),var(--flore-sequoia-bright) 45%,var(--flore-sequoia));--flbtn-fg:#fff;box-shadow:inset 0 2px 2px #46120833,inset 0 -2px 2px #ffffff42,0 4px 3px -2px #8a2f1557,0 12px 26px -8px #8a2f157a,0 24px 46px -18px #0c20273d}.flore .btn-primary:hover,.flore .cta:hover{box-shadow:inset 0 2px 2px #46120833,inset 0 -2px 2px #ffffff4d,0 3px 2px -2px #8a2f1566,0 8px 18px -8px #8a2f1585,0 16px 34px -18px #0c202747}.flore .btn-ghost,.flore .btn-light{--flbtn-bg:rgba(255,255,255,.55);--flbtn-grad:linear-gradient(-72deg,rgba(255,255,255,.4),rgba(255,255,255,.72) 45%,rgba(255,255,255,.4));--flbtn-fg:var(--flore-ink);-webkit-backdrop-filter:blur(14px) saturate(1.6);backdrop-filter:blur(14px) saturate(1.6);box-shadow:inset 0 2px 2px #0c20270d,inset 0 -2px 2px #ffffffd9,0 4px 3px -2px #0c202721,0 12px 26px -8px #0c202726,0 24px 48px -20px #0c202721}.flore .btn-light{--flbtn-fg:var(--flore-deep)}.flore .btn-outline-light{--flbtn-bg:rgba(255,255,255,.1);--flbtn-grad:linear-gradient(-72deg,rgba(255,255,255,.06),rgba(255,255,255,.2) 45%,rgba(255,255,255,.06));--flbtn-fg:#fff;-webkit-backdrop-filter:blur(12px) saturate(1.3);backdrop-filter:blur(12px) saturate(1.3);box-shadow:inset 0 2px 2px #0000001a,inset 0 -2px 2px #ffffff24,0 4px 3px -2px #00000042,0 14px 30px -10px #0006}.flore .btn.is-flat,.flore .cta.is-flat{--flbtn-grad:none;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 8px 20px -10px #0c202759;transition:transform .18s ease,filter .18s ease,background-color .2s ease}.flore .btn-ghost.is-flat,.flore .btn-light.is-flat{--flbtn-bg:#fff}.flore .btn-outline-light.is-flat{--flbtn-bg:rgba(255,255,255,.08);--flbtn-bd-w:1px;--flbtn-bd-c:rgba(255,255,255,.4)}.flore .btn.is-flat:before,.flore .cta.is-flat:before,.flore .btn.is-flat:after,.flore .cta.is-flat:after{display:none}.flore .btn.is-flat:hover,.flore .cta.is-flat:hover{transform:translateY(-1px);filter:brightness(1.06)}.flore .btn.is-flat:active,.flore .cta.is-flat:active{transform:translateY(0) scale(.98);filter:brightness(.98)}.flore .btn[disabled],.flore .btn:disabled,.flore .cta[disabled],.flore .cta:disabled{opacity:.5;cursor:not-allowed;transform:none}.flore .btn[disabled]:before,.flore .btn[disabled]:after,.flore .cta[disabled]:before,.flore .cta[disabled]:after{opacity:0}@media(hover:none)and (pointer:coarse){.flore .btn:after,.flore .cta:after,.flore .btn:hover:after,.flore .cta:hover:after,.flore .btn:active:after,.flore .cta:active:after{--flb-a1:-75deg}.flore .btn:before,.flore .cta:before,.flore .btn:active:before,.flore .cta:active:before{--flb-a2:-45deg}}@media(prefers-reduced-motion:reduce){.flore .btn,.flore .cta,.flore .btn:before,.flore .cta:before,.flore .btn:after,.flore .cta:after{transition:none}.flore .btn:hover,.flore .cta:hover,.flore .btn:active,.flore .cta:active{transform:none}}#header-group{background:#ffffffd1}.flore-cart-count{position:absolute;top:-5px;right:-7px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--flore-sequoia);color:#fff;font-family:var(--flore-mono);font-size:10px;font-weight:500;display:flex;align-items:center;justify-content:center;line-height:1}.flore-cart-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#091e246b}.flore-cart{position:fixed;top:0;right:0;bottom:0;z-index:101;width:min(94vw,428px);display:flex;flex-direction:column;overflow:hidden;background:#fff;border-left:1px solid var(--flore-line);box-shadow:-30px 0 70px -30px #0c202757;transform:translate(105%);transition:none}.flore-cart.open{transform:translate(0)}.flore-cart [data-flore-cart-inner]{display:flex;flex-direction:column;flex:1;min-height:0;height:100%;box-sizing:border-box;padding:20px 22px 0}.flore-cart-status{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.flore-cart-status[hidden],.flore-cart-line[hidden],.flore-cart-lines[hidden],.flore-cart-foot[hidden]{display:none}.flore-cart [data-flore-cart-change]:disabled,.flore-cart [data-flore-cart-checkout]:disabled{cursor:progress;opacity:.55}.flore-cart-top{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;padding-bottom:16px;border-bottom:1px solid var(--flore-line-soft)}.flore-cart-title{font-family:var(--flore-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--flore-ink-mute)}.flore-cart-x{display:grid;width:36px;height:36px;place-items:center;padding:0;border:1px solid var(--flore-line);border-radius:50%;color:var(--flore-ink);background:#fff;font-size:24px;line-height:1;cursor:pointer;transition:background-color .16s ease,border-color .16s ease}.flore-cart-x:hover{border-color:var(--flore-teal);background:var(--flore-paper-2)}.flore-cart-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:16px;padding:40px 14px}.flore-cart-empty svg{width:34px;height:34px;color:var(--flore-ink-mute)}.flore-cart-empty p{font-family:var(--flore-disp);font-size:19px;font-weight:600;color:var(--flore-ink)}.flore-cart-lines{list-style:none;margin:0;padding:0;flex:1;min-height:0;overflow-y:auto}.flore-cart-line{display:grid;grid-template-columns:64px 1fr auto;gap:14px;padding:18px 0;border-bottom:1px solid var(--flore-line-soft)}.flore-cart-thumb{display:block;width:64px;height:64px;border-radius:12px;overflow:hidden;background:var(--flore-ice-2);border:1px solid var(--flore-line-soft)}.flore-cart-thumb img{width:100%;height:100%;object-fit:cover}.flore-cart-line-title{display:block;font-family:var(--flore-disp);font-weight:600;font-size:15px;color:var(--flore-ink);line-height:1.25}.flore-cart-line-variant{font-size:12.5px;color:var(--flore-ink-mute);margin-top:2px}.flore-cart-line-disc{font-family:var(--flore-mono);font-size:10.5px;letter-spacing:.04em;color:var(--flore-pass);margin-top:4px}.flore-cart-line-controls{display:flex;align-items:center;gap:14px;margin-top:10px}.flore-qty{display:inline-flex;align-items:center;overflow:hidden;border:1px solid var(--flore-line);border-radius:999px;background:#fff}.flore-qty button{display:grid;width:34px;height:34px;place-items:center;padding:0;border:0;color:var(--flore-ink);background:transparent;font-size:17px;line-height:1;cursor:pointer;transition:background-color .16s ease,color .16s ease}.flore-qty button:hover{color:var(--flore-teal-deep);background:var(--flore-paper-2)}.flore-qty span{min-width:28px;text-align:center;color:var(--flore-ink);font-size:13px;font-family:var(--flore-mono);font-weight:600}.flore-cart-remove{border:0;background:none;padding:5px 0;font-size:12px;font-weight:500;color:var(--flore-ink-mute);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.flore-cart-remove:hover{color:var(--flore-sequoia)}.flore-cart-line-price{text-align:right;font-family:var(--flore-disp);font-weight:700;font-size:14.5px;color:var(--flore-ink);white-space:nowrap}.flore-cart-line-price s{display:block;font-weight:400;font-size:12px;color:var(--flore-ink-mute)}.flore-cart-foot{flex:0 0 auto;max-height:calc(100dvh - 76px);overflow-y:auto;margin-top:auto;padding:16px 0 calc(16px + env(safe-area-inset-bottom));border-top:1px solid var(--flore-line);background:transparent;display:flex;flex-direction:column;gap:11px}.flore-cart-discount{padding-bottom:14px;border-bottom:1px solid var(--flore-line-soft)}.flore-cart-discount__label{display:block;margin-bottom:8px;color:var(--flore-ink);font-size:12px;font-weight:700}.flore-cart-discount__form{display:flex;gap:8px;margin:0}.flore-cart-discount__form input{flex:1;min-width:0;min-height:42px;padding:9px 13px;border:1px solid var(--flore-line);border-radius:10px;background:#fff;color:var(--flore-ink);font:inherit;font-size:13px}.flore-cart-discount__form input:focus{outline:none;border-color:var(--flore-teal);box-shadow:inset 0 0 0 2px var(--flore-teal)}.flore-cart-discount__form button{flex:0 0 auto;min-height:42px;padding:9px 18px;border:1px solid var(--flore-teal);border-radius:10px;background:#fff;color:var(--flore-teal-deep);font:inherit;font-size:13px;font-weight:700;cursor:pointer}.flore-cart-discount__form button:hover{background:var(--flore-paper-2)}.flore-cart-discount__form button:disabled{opacity:.55;cursor:progress}.flore-cart-discount__feedback{margin:7px 0 0;color:var(--flore-pass);font-size:11px;line-height:1.35}.flore-cart-discount__feedback.is-error{color:var(--flore-sequoia)}.flore-cart-discount__feedback[hidden]{display:none}.flore-cart-discount__codes{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 0;padding:0;list-style:none}.flore-cart-discount__codes:empty{display:none}.flore-cart-discount__codes li{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:4px 6px 4px 10px;border:1px solid var(--flore-line);border-radius:999px;color:var(--flore-teal-deep);background:var(--flore-paper-2);font-size:11px;font-weight:600}.flore-cart-discount__codes li span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flore-cart-discount__codes button{display:grid;width:20px;height:20px;place-items:center;padding:0;border:0;border-radius:50%;background:transparent;color:inherit;font-size:17px;line-height:1;cursor:pointer}.flore-cart-discount__codes button:hover{background:var(--flore-line)}.flore-cart-trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0;padding:12px 0;border-bottom:1px solid var(--flore-line-soft);list-style:none}.flore-cart-trust li{display:flex;flex-direction:column;align-items:center;gap:5px;min-width:0;text-align:center;color:var(--flore-ink);font-size:10px;font-weight:700;line-height:1.2}.flore-cart-trust svg{display:block;width:24px;height:24px;flex:none;color:var(--flore-teal-deep)}.flore-cart-subtotal{display:flex;align-items:baseline;justify-content:space-between;font-family:var(--flore-disp);font-weight:700;font-size:18px;color:var(--flore-ink)}.flore-cart-subtotal s{font-weight:400;font-size:13px;color:var(--flore-ink-mute);margin-right:6px}.flore-cart-saved{font-family:var(--flore-mono);font-size:11px;letter-spacing:.04em;color:var(--flore-pass);margin-top:-6px}.flore-cart-fineprint{font-size:12px;color:var(--flore-ink-mute);margin:0}.flore .flore-cart-button{display:inline-flex;min-height:50px;align-items:center;justify-content:center;gap:8px;padding:14px 25px;border:1px solid transparent;border-radius:999px;color:var(--flore-cart-button-fg,#fff);background:var(--flore-cart-button-bg,#a8401f);box-shadow:none;font:inherit;font-size:15px;font-weight:600;line-height:1;text-decoration:none;cursor:pointer;transition:background-color .16s ease,transform .16s ease}.flore .flore-cart-button:hover{background:color-mix(in srgb,var(--flore-cart-button-bg,#a8401f) 90%,#000);transform:translateY(-1px)}.flore .flore-cart-button:focus-visible{outline:2px solid var(--flore-teal);outline-offset:3px}.flore .flore-cart-button:disabled{transform:none}.flore-cart-checkout{width:100%;justify-content:center;margin-top:2px}.flore-cart :is(.flore-cart-x,.flore-qty button,.flore-cart-remove,.flore-cart-discount button):focus-visible{outline:2px solid var(--flore-teal);outline-offset:2px}.flore-cart-err{background:var(--flore-rose);color:var(--flore-bitter);font-size:12.5px;border-radius:10px;padding:10px 12px;margin-bottom:12px}@media(max-width:749px){.flore-cart{bottom:auto;width:100vw;max-width:100%;height:100dvh;max-height:100dvh;border-left:0}}@media(prefers-reduced-motion:reduce){.flore-cart{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/flore-base.css.map */
