.shop-attachment-fieldset{border:0;border-top:1px solid var(--border);padding-inline:0;margin:0;min-width:0}.shop-attachment-fieldset legend{padding:0 8px 0 0}.shop-attachment-input{accent-color:var(--success);width:15px;height:15px;flex:0 0 15px}.shop-attachment-fieldset label{cursor:pointer}.quantity-control output{min-width:20px;color:var(--fg);font-size:14px;font-weight:800;text-align:center}.cart-page button:disabled,.purchase-actions button:disabled{opacity:.45;cursor:not-allowed}.purchase-added>span{display:inline-flex;gap:6px;align-items:center}.shop-notice{border:1px solid var(--border);background:var(--surface);border-radius:14px;padding:16px;margin-bottom:24px}.shop-error{color:#fca5a5;font-size:13px;line-height:1.6}.shop-status{padding-block:70px 110px;min-height:60vh}.shop-status h1{font-size:clamp(36px,5vw,60px);font-weight:800;letter-spacing:-.035em}.shop-status>p:not(.shop-kicker){max-width:580px;color:var(--fg-secondary);line-height:1.7;margin-block:24px}.shop-status>.quiet-link{display:block;width:fit-content;margin-top:22px}.cart-page :focus-visible,.purchase-panel :focus-visible{outline:2px solid var(--success);outline-offset:4px}.account-auth,.account-page{padding-top:56px;padding-bottom:100px}.account-auth{max-width:540px;min-height:65vh}.account-auth h1,.account-page h1{font-size:clamp(34px,5vw,54px);line-height:1.1;letter-spacing:-.035em;margin:24px 0 16px;font-weight:600}.account-intro{color:var(--fg-secondary);line-height:1.6;margin-bottom:32px;max-width:660px}.account-topline{display:flex;justify-content:space-between;align-items:center;gap:16px}.account-topline .quiet-link{background:none;border:0;font-size:14px}.account-tabs{display:flex;gap:24px;flex-wrap:wrap;padding:20px 0;border-bottom:1px solid var(--border)}.account-auth-links a,.account-tabs a{color:var(--fg-secondary);font-size:14px}.account-auth-links a:hover,.account-tabs a:hover{color:var(--fg)}.account-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.account-panel{padding:28px;border:1px solid var(--glass-border);border-radius:20px;background:var(--glass-surface);min-width:0}.account-panel h2{margin:0 0 18px;font-size:23px;font-weight:600;letter-spacing:-.02em}.account-panel p{color:var(--fg-secondary);font-size:15px;line-height:1.65}.account-panel .account-membership{color:var(--fg);font-size:22px;font-weight:600}.account-form{display:grid;gap:16px;margin-top:24px}.account-form fieldset{display:grid;gap:16px;border:0;padding:0;margin:0;min-width:0}.account-form label{display:grid;gap:8px;font-weight:500}.account-form input:not([type=checkbox]),.account-form textarea{width:100%;min-width:0;background:rgba(0,0,0,.25);border:1px solid var(--glass-border);border-radius:10px;color:var(--fg);font:inherit}.account-form input[type=file]{font-size:12px;padding:12px}.account-form input:focus,.account-form textarea:focus{outline:2px solid var(--success);outline-offset:2px}.account-form input::file-selector-button{border:0;border-radius:6px;padding:8px;margin-right:10px;cursor:pointer}.account-form input::placeholder{color:var(--fg-secondary)}.account-form .account-checkbox{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.55}.account-checkbox input{margin-top:4px;accent-color:var(--success)}.account-checkbox a{text-decoration:underline;text-underline-offset:3px}.account-form .solid-shop-button{width:fit-content;max-width:100%}.account-auth .solid-shop-button{width:100%}.account-hint{color:var(--fg-secondary);font-size:12px!important;margin:0;line-height:1.5}.account-success{color:#8de6bf!important;font-size:14px;line-height:1.6;margin:0}.account-auth-links{display:flex;flex-wrap:wrap;justify-content:space-between;gap:18px;margin-top:24px}.account-privacy{grid-column:1/-1}.account-delete{margin-top:28px;padding-top:24px;border-top:1px solid var(--border)}.account-delete summary{color:#f6a5a5;cursor:pointer;padding:8px 0}.account-delete .account-form{max-width:420px}.account-danger{background:#9f2525;color:white;border:1px solid #ce4848;border-radius:12px;padding:14px 20px;font-weight:600}.account-form button:disabled{opacity:.6;cursor:wait}.account-email{overflow-wrap:anywhere}.account-avatar{margin-top:28px;border-top:1px solid var(--border);padding-top:24px}.account-avatar img{border-radius:50%;object-fit:cover}.account-order-heading{display:flex;gap:16px;align-items:baseline;justify-content:space-between}.account-order-heading h2{margin:0}.account-orders{display:grid;gap:18px}.account-orders ul{margin:18px 0;padding-left:20px;color:var(--fg-secondary)}.checkout-delivery{margin-top:28px}.delivery-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-wide{grid-column:1/-1}.account-form select{width:100%;background:#151515;color:var(--fg);border:1px solid var(--glass-border);padding:13px 14px;border-radius:10px;font:inherit}.checkout-consents{margin:24px 0}.merchant-page{padding-top:64px;padding-bottom:90px;max-width:940px}.merchant-page h1{font-size:clamp(34px,5vw,54px);line-height:1.1;letter-spacing:-.035em;margin:20px 0}.merchant-page .account-panel{margin-top:24px}.merchant-page address,.order-receipt address{font-style:normal;white-space:pre-line;color:var(--fg-secondary);line-height:1.7}.merchant-links{display:flex;flex-wrap:wrap;gap:24px;margin-top:30px}.order-receipt .cart-summary-line{gap:16px}.order-receipt .cart-summary-line span:last-child{overflow-wrap:anywhere;text-align:right}.receipt-items{margin:22px 0}.receipt-items li{display:flex;justify-content:space-between;gap:20px;margin:12px 0}.order-receipt summary{cursor:pointer;font-weight:600}.receipt-terms section{margin-top:28px}.receipt-terms li{color:var(--fg-secondary);line-height:1.65;margin:10px 0}.receipt-highlight{border:1.5px solid var(--border);padding:22px;border-radius:18px}@media print{.account-tabs,.account-topline,.nav,.receipt-actions,footer,nav{display:none!important}.account-panel,body{background:white!important;color:black!important}.account-intro,.account-panel p,.shop-kicker,address{color:#333!important}.account-panel{border:1px solid #ccc!important;break-inside:avoid}.account-page{padding:0}}@media(max-width:720px){.account-auth,.account-page{padding-top:32px;padding-bottom:72px}.account-grid{grid-template-columns:1fr;gap:18px}.account-panel{padding:22px}.account-tabs{gap:18px}.account-order-heading{flex-wrap:wrap}.delivery-fields{grid-template-columns:1fr}.nav-links-desktop{gap:18px!important}}@media(max-width:380px){.nav-island{padding-inline:14px}.nav-links-desktop{gap:12px!important}.nav-links-desktop>.nav-link{font-size:14px!important}.nav-action-link{padding-inline:14px!important}}.account-page{max-width:920px;padding-top:38px;padding-bottom:80px}.account-heading{margin-bottom:28px}.account-heading h1{margin:0;font-size:clamp(32px,4vw,42px);font-weight:600;line-height:1.12;letter-spacing:-.035em}.account-heading>p{margin:10px 0 0;color:var(--fg-secondary);font-size:15px;line-height:1.5}.account-back{display:inline-flex;align-items:center;gap:9px;min-height:44px;margin:-12px 0 14px;color:var(--fg-secondary);font-size:14px}.account-back:hover{color:var(--fg)}.account-identity{display:flex;align-items:center;gap:18px;padding:24px;border:1px solid rgba(255,255,255,.09);border-radius:24px;background:linear-gradient(125deg,var(--theme-identity-start,#191d1b),var(--theme-identity-end,#131514) 75%)}.account-photo{flex:0 0 64px;width:64px;height:64px;display:grid;place-items:center;border-radius:50%;background:#26302b;color:#b9d9c7;font-size:26px;font-weight:600;overflow:hidden}.account-photo img{width:100%;height:100%;object-fit:cover}.account-identity-copy{min-width:0;flex:1}.account-identity-copy h2{margin:0 0 5px;font-size:22px;font-weight:600;line-height:1.25;letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-identity-copy p{margin:0;font-size:13px;color:var(--fg-secondary);line-height:1.5;overflow-wrap:anywhere;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-icon-button{width:40px;height:40px;flex:0 0 40px;display:grid;place-items:center;border-radius:12px;color:#c5d1cb;border:1px solid rgba(255,255,255,.09)}.account-icon-button:hover{background:rgba(255,255,255,.05)}.account-overview-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:30px}.account-group{min-width:0}.account-group>h2{margin:0 0 12px 4px;color:#999f9c;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.07em}.account-row-list{padding:0;margin:0;list-style:none;border:1px solid rgba(255,255,255,.08);border-radius:20px;background:#141615;overflow:hidden}.account-row{display:flex;align-items:center;gap:14px;min-height:78px;padding:17px 20px;position:relative;transition:background .15s}.account-row:hover{background:rgba(255,255,255,.035)}.account-row-list>li+li .account-row:before{content:"";position:absolute;top:0;left:55px;right:20px;height:1px;background:rgba(255,255,255,.065)}.account-row-icon{flex:0 0 22px;width:22px;color:#a9c5b6;display:flex;align-items:center}.account-row-copy{display:grid;gap:4px;flex:1;min-width:0}.account-row-copy strong{font-size:16px;font-weight:500;line-height:1.3}.account-row-copy>span{color:#929a95;font-size:13px;line-height:1.4;overflow-wrap:anywhere}.account-row-chevron{flex-shrink:0;color:#646c67}.account-signout{margin:24px 0 0}.account-signout button{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0 4px;color:#a4aaa7;background:none;border:0;font-size:14px}.account-signout button:hover{color:var(--fg)}.account-detail{max-width:640px;margin:0 auto}.account-detail-stack{display:grid;gap:20px}.account-editor-card{min-width:0;padding:26px;background:#141615;border:1px solid rgba(255,255,255,.085);border-radius:22px}.account-editor-card h2{font-size:18px;font-weight:500;line-height:1.35;margin:0}.account-editor-card>p{margin:16px 0;color:var(--fg-secondary);font-size:14px;line-height:1.65}.account-setting-heading{display:flex;align-items:center;gap:12px}.account-setting-heading>svg{color:#a9c5b6;flex:0 0 22px}.account-setting-heading>h2{flex:1;min-width:0}.account-status{font-size:12px;color:#a4aaa7;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:4px 9px;flex-shrink:0}.account-status.is-on{color:#9fddbb;background:#163025;border-color:#234b37}.account-note{margin:18px 0 0;color:#929a95;font-size:13px;line-height:1.55}.account-form{gap:20px}.account-form fieldset{gap:18px}.account-form label{font-size:14px;gap:9px}.account-form input:not([type=checkbox]),.account-form textarea{border-color:#323935;border-radius:12px;background:#0f1210;font-size:16px;padding:13px 14px}.account-form textarea{resize:vertical;min-height:110px}.account-form .solid-shop-button{border-radius:12px;padding:13px 20px;min-height:46px;font-size:14px;font-weight:600;line-height:1.4}.account-field-label{display:flex;justify-content:space-between;gap:12px}.account-field-label small{font-size:12px;color:#929a95;font-weight:400}.account-photo-editor{padding-bottom:24px;border-bottom:1px solid rgba(255,255,255,.07)}.account-photo-control{min-width:0}.account-photo-control>summary{display:flex;gap:18px;align-items:center;cursor:pointer;font-size:14px;color:#c6ceca;list-style:none}.account-photo-control>summary>span:last-child{display:inline-flex;align-items:center;gap:8px}.account-photo-control>summary::-webkit-details-marker{display:none}.account-photo-control[open]>summary>span:last-child>svg{transform:rotate(180deg)}.account-photo-control .account-form{margin-top:18px}.account-photo-control input[type=file]{font-size:12px}.account-consent-card{padding:20px 22px;border:1px solid rgba(255,255,255,.09);background:#121a15;border-radius:20px}.account-consent{display:grid;grid-template-columns:20px 1fr;align-items:start;gap:12px;cursor:pointer}.account-consent input{width:19px;height:19px;margin:2px 0 0;accent-color:var(--success)}.account-consent>span{display:grid;gap:7px;min-width:0}.account-consent strong{font-size:14px;font-weight:500}.account-consent>span>span{font-size:12px;line-height:1.65;color:#a5afa9}.account-disclosure-list{overflow:hidden;border:1px solid rgba(255,255,255,.085);border-radius:22px;background:#141615}.account-disclosure+.account-disclosure{border-top:1px solid rgba(255,255,255,.07)}.account-disclosure>summary{display:flex;align-items:center;gap:14px;padding:22px 24px;min-height:88px;cursor:pointer;list-style:none}.account-disclosure>summary::-webkit-details-marker{display:none}.account-disclosure>summary:hover{background:rgba(255,255,255,.025)}.account-disclosure-chevron{flex-shrink:0;color:#717b75;transition:transform .2s}.account-disclosure[open]>summary .account-disclosure-chevron{transform:rotate(180deg)}.account-disclosure-body{padding:0 24px 26px}.account-disclosure-body .account-form{margin-top:4px}.account-secondary-button{display:inline-flex;align-items:center;gap:9px;border:1px solid #37403a;border-radius:12px;padding:12px 16px;min-height:44px;font-size:14px;color:#e7ece9;background:#1b201d}.account-secondary-button:hover{background:#232b26}.account-editor-card .account-hint{margin-top:16px}.account-editor-card .account-form .account-hint{margin-top:-8px}.account-text-link{display:inline-flex;align-items:center;min-height:44px;font-size:14px;color:#c7d7ce}.account-policy-link{margin-top:18px;color:#a4aaa7}.account-membership-card{display:flex;align-items:flex-start;gap:18px;padding:26px;border-radius:22px;background:linear-gradient(120deg,var(--theme-membership-start,#1b2921),var(--theme-membership-end,#141815));border:1px solid #2e4236;margin-bottom:28px}.account-membership-card>svg{margin-top:3px;flex-shrink:0;color:#aad5ba}.account-membership-card h2{margin:0;font-size:22px;font-weight:500;line-height:1.3;letter-spacing:-.025em}.account-membership-card p{margin:10px 0 0;color:#a7b4ac;font-size:14px;line-height:1.6}.account-page .account-delete{margin:0;padding:0;background:#141615;border:1px solid rgba(235,130,130,.16);border-radius:22px}.account-delete>summary{padding:22px 24px;list-style:none;display:flex;align-items:center;gap:12px;color:#dda4a4;font-size:15px}.account-delete>summary::-webkit-details-marker{display:none}.account-delete>summary>svg:last-child{margin-left:auto}.account-delete-body{padding:0 24px 24px}.account-delete-body>p{margin:0 0 14px;font-size:13px;color:#a7aaa8;line-height:1.65}.account-delete .account-form{max-width:none}.account-delete-actions{display:flex;flex-wrap:wrap;gap:12px}.account-delete-actions button{min-height:44px;font-size:14px}.account-empty-order{text-align:center;max-width:640px;margin:0 auto;padding:36px 24px}.account-empty-order>svg{color:#a9c5b6;margin-bottom:14px}.account-empty-order h2{margin:0 0 10px;font-size:21px;font-weight:500}.account-empty-order p{margin:0 0 22px;font-size:14px}@media(max-width:720px){.account-page{padding-top:24px;padding-bottom:64px}.account-heading{margin-bottom:24px}.account-heading>p{font-size:14px}.account-identity{gap:13px;padding:20px 18px;border-radius:22px}.account-photo{width:54px;height:54px;flex-basis:54px;font-size:24px}.account-identity-copy h2{font-size:19px}.account-identity-copy p{font-size:12px}.account-icon-button{width:36px;height:36px;flex-basis:36px}.account-overview-groups{grid-template-columns:1fr;gap:26px;margin-top:26px}.account-row{min-height:73px;padding:16px 18px}.account-editor-card,.account-membership-card{padding:22px 20px}.account-consent-card,.account-disclosure>summary{padding:20px}.account-disclosure-body{padding:0 20px 24px}.account-form .solid-shop-button{width:100%}.account-delete>summary{padding:20px}.account-delete-body{padding:0 20px 22px}.account-empty-order{padding:32px 22px}}@media(prefers-reduced-motion:reduce){.account-disclosure-chevron,.account-row{transition:none}}.site-account-transition{display:flex;flex-direction:column;min-height:100svh;animation:none}.site-account-transition>main{flex:1}.account-route-shell{position:relative}.account-route-progress{position:absolute;top:-18px;left:0;right:0;height:2px;overflow:hidden;opacity:0;pointer-events:none;transition:opacity .12s ease}.account-route-progress[data-visible=true]{opacity:1}.account-route-progress span{display:block;width:38%;height:100%;background:#9fddbb;box-shadow:0 0 12px #9fddbb88;animation:account-loading 1.3s ease-in-out infinite}.account-route-screen.is-entering[data-direction=forward]{animation:account-enter-forward .24s cubic-bezier(.2,.78,.2,1) both}.account-route-screen.is-entering[data-direction=back]{animation:account-enter-back .24s cubic-bezier(.2,.78,.2,1) both}.account-route-status{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.account-row[data-account-nav-pending=true]{background:rgba(137,207,165,.09)}.account-back[data-account-nav-pending=true],.account-row[data-account-nav-pending=true] .account-row-chevron,.account-text-link[data-account-nav-pending=true],.quiet-link[data-account-nav-pending=true]{color:#9fddbb}.account-icon-button[data-account-nav-pending=true]{border-color:#407b58;color:#9fddbb}@keyframes account-loading{0%{transform:translateX(-105%)}to{transform:translateX(270%)}}@keyframes account-enter-forward{0%{opacity:.55;transform:translateX(18px)}to{opacity:1;transform:translateX(0)}}@keyframes account-enter-back{0%{opacity:.55;transform:translateX(-18px)}to{opacity:1;transform:translateX(0)}}.account-footer{padding:0 var(--gutter) 24px}.account-footer>div{display:flex;justify-content:space-between;align-items:center;gap:20px;max-width:824px;margin:0 auto;padding-top:20px;border-top:1px solid rgba(255,255,255,.075);color:#7f8882;font-size:12px}.account-footer nav{display:flex;gap:22px}.account-footer a{display:inline-flex;align-items:center;min-height:32px}.account-footer a:hover{color:var(--fg)}@media(max-width:380px){.account-footer nav{gap:16px}.account-footer>div{font-size:11px;gap:12px}}@media(prefers-reduced-motion:reduce){.account-route-progress,.account-route-screen.is-entering{animation:none;transition:none}.account-route-progress span{animation:none;width:100%}}.feron-site-header{position:fixed;z-index:210;inset:14px 16px auto;display:flex;align-items:flex-start;justify-content:space-between;pointer-events:none}.feron-nav-brand{position:fixed;top:14px;left:16px;z-index:211;width:56px;height:56px;display:grid;place-items:center;color:#fff;mix-blend-mode:difference;pointer-events:auto}.feron-nav-brand svg{width:19px;height:30px;overflow:visible;stroke:none;filter:none}.feron-nav-brand:hover{color:#fff}.feron-nav{width:104px;max-width:calc(100vw - 96px);margin-left:auto;border:1px solid rgba(255,255,255,.1);border-radius:24px;background:rgba(20,22,21,.77);box-shadow:0 12px 32px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.05);backdrop-filter:blur(24px) saturate(1.25) brightness(1.12);-webkit-backdrop-filter:blur(24px) saturate(1.25) brightness(1.12);pointer-events:auto;overflow:hidden;transition:width .32s cubic-bezier(.22,.78,.22,1)}.feron-nav.is-open{width:210px}.feron-nav-row{position:relative;display:flex;align-items:center;justify-content:flex-end;gap:4px;padding:8px;min-height:56px}.feron-nav-menu-home{position:absolute;left:18px;top:8px;height:40px;display:flex;align-items:center;color:#f2f5f3;font-family:var(--font-outfit),system-ui,sans-serif;font-size:20px;font-weight:700;letter-spacing:-.055em;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s ease,visibility 0s .18s}.feron-nav.is-open .feron-nav-menu-home{opacity:1;visibility:visible;pointer-events:auto;transition-delay:.1s,0s}.feron-nav-menu-home:hover{color:#fff}.feron-cart-link{position:relative;flex:0 0 38px;width:38px;height:40px;display:grid;place-items:center;color:#b0b6b2;border-radius:12px}.feron-cart-link:hover{color:#fff;background:rgba(255,255,255,.04)}.feron-cart-count{position:absolute;top:0;right:-1px;min-width:16px;height:16px;padding:0 3px;display:grid;place-items:center;border-radius:50%;background:#9cdcb7;color:#122219;font-size:10px;font-weight:600}.feron-menu-toggle{position:relative;flex:0 0 40px;width:40px;height:40px;display:grid;place-content:center;gap:5px;padding:0;border:0;border-radius:12px;background:transparent;color:#b0b6b2;-webkit-tap-highlight-color:transparent}.feron-menu-toggle:focus:not(:focus-visible){outline:none}.feron-menu-toggle span{display:block;width:16px;height:1px;background:currentColor;transition:transform .2s}.feron-menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3px) rotate(45deg)}.feron-menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3px) rotate(-45deg)}.feron-menu-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .32s cubic-bezier(.22,.78,.22,1),visibility 0s .32s;visibility:hidden}.feron-nav.is-open .feron-menu-panel{grid-template-rows:1fr;visibility:visible;transition-delay:0s}.feron-menu-panel>div{overflow:hidden}.feron-menu-links{display:grid;gap:2px;margin:0 18px 14px;padding-top:8px;border-top:1px solid rgba(255,255,255,.075)}.feron-menu-links a{display:flex;align-items:center;min-height:45px;font-size:15px;color:#c3ccc6;opacity:0;transform:translateY(-6px);transition:opacity .16s ease,transform .16s ease}.feron-nav.is-open .feron-menu-links a{opacity:1;transform:none;transition-duration:.28s;transition-delay:calc(35ms + var(--menu-index,0)*30ms)}.feron-menu-links a:nth-child(2){--menu-index:1}.feron-menu-links a:nth-child(3){--menu-index:2}.feron-menu-links a:nth-child(4){--menu-index:3}.feron-menu-links a:hover,.feron-menu-links a[aria-current=page]{color:#fff}@media(max-width:620px){.feron-site-header{inset-inline:12px}.feron-nav-brand{left:12px}}@media(prefers-reduced-motion:reduce){.feron-menu-links a,.feron-menu-panel,.feron-menu-toggle span,.feron-nav,.feron-nav-menu-home{transition:none}}.legal-footer{padding:0 0 24px;color:#8a938d;font-size:12px}.legal-footer>div{justify-content:space-between;gap:14px 28px;padding-top:20px;border-top:1px solid rgba(255,255,255,.075)}.legal-footer nav,.legal-footer>div{display:flex;align-items:center;flex-wrap:wrap}.legal-footer nav{gap:8px 22px}.legal-footer a{display:inline-flex;align-items:center;min-height:32px}.legal-footer a:hover{color:#edf1ee}.site-compact-transition{display:flex;flex-direction:column;min-height:100svh;animation:none}.site-compact-transition>main{flex:1}@media(max-width:620px){.legal-footer>div{flex-direction:column;align-items:flex-start;gap:12px}.legal-footer nav{gap:4px 18px}.legal-footer>div>span{order:2;font-size:11px}}@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Outfit;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Outfit;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Outfit;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Outfit;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Outfit Fallback;src:local("Arial");ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.00%;size-adjust:99.82%}.__className_f09609{font-family:Outfit,Outfit Fallback;font-style:normal}.__variable_f09609{--font-outfit:"Outfit","Outfit Fallback"}.feron-page-curtain{position:fixed;inset:0;z-index:1000;display:flex;flex-direction:column;justify-content:center;padding:clamp(24px,5vw,80px);background:#19231d;color:#f4f7f5;border-top:2px solid #9cdcb780;transform:translateY(101%);visibility:hidden;pointer-events:none;font-family:var(--font-outfit,Outfit),system-ui,sans-serif;contain:layout paint}.feron-page-curtain-title{overflow:hidden}.feron-page-curtain-title span{display:block;font-size:clamp(48px,8.5vw,112px);font-weight:700;line-height:1.08;letter-spacing:-.05em}.feron-page-curtain-title span:before{content:attr(data-label);display:block}.feron-page-curtain-rule{height:1px;margin-top:32px;background:#9cdcb754;transform-origin:left}html[data-page-curtain] .feron-page-curtain{visibility:visible;pointer-events:auto}html[data-page-curtain=arriving] body{visibility:hidden}html[data-page-curtain=arriving] .feron-page-curtain,html[data-page-curtain=covered] .feron-page-curtain{transform:none}@media(max-width:620px){.feron-page-curtain-title span{font-size:clamp(42px,12vw,64px)}.feron-page-curtain-rule{margin-top:24px}}@media(prefers-reduced-motion:reduce){.feron-page-curtain{display:none!important}html[data-page-curtain=arriving] body{visibility:visible}}:root{color-scheme:dark;--background:var(--bg);--foreground:var(--fg,var(--text));--theme-app-band:#121212;--theme-identity-start:#191d1b;--theme-identity-end:#131514;--theme-membership-start:#1b2921;--theme-membership-end:#141815;--theme-support-start:#122119;--theme-support-mid:#0d1410;--theme-support-end:#0a0d0b;--theme-control-bg:rgba(25,29,27,.88);--theme-control-fg:#eaf0ec;--theme-control-border:rgba(255,255,255,.14);--theme-control-shadow:0 4px 18px rgba(0,0,0,.24)}:root:is([data-theme=light],[data-theme=white]){color-scheme:light;--theme-app-band:#ecf0e9;--theme-identity-start:#e9f0e5;--theme-identity-end:#ffffff;--theme-membership-start:#e3f0dd;--theme-membership-end:#f5f8f0;--theme-support-start:#e7f2e6;--theme-support-mid:#f0f5eb;--theme-support-end:#ffffff;--bg:#f6f7f4;--text:#18221c;--fg:#18221c;--muted:#56615a;--fg-secondary:#56615a;--surface:#ffffff;--surface-raised:#edf1eb;--surface-three:#e6ece5;--border:#d5ddd4;--divider:#d5ddd4;--accent:#18281e;--accent-text:#ffffff;--success:#087f5b;--elevated-border:rgba(26,45,32,.15);--section-tint:#edf2eb;--glass-surface:rgba(255,255,255,.7);--glass-surface-strong:rgba(255,255,255,.88);--glass-border:rgba(26,45,32,.15);--theme-control-bg:rgba(255,255,255,.88);--theme-control-fg:#243b2d;--theme-control-border:rgba(26,45,32,.17);--theme-control-shadow:0 4px 18px rgba(26,45,32,.1)}.feron-theme-toggle{display:grid;place-items:center;width:46px;height:46px;padding:0;border:1px solid var(--theme-control-border);border-radius:50%;background:var(--theme-control-bg);color:var(--theme-control-fg);box-shadow:var(--theme-control-shadow);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .18s ease}.feron-theme-toggle .theme-sun{display:none}:is([data-theme=light],[data-theme=white]) .feron-theme-toggle .theme-sun{display:block}:is([data-theme=light],[data-theme=white]) .feron-theme-toggle .theme-moon{display:none}footer.account-footer>div,footer.legal-footer>div,footer.site-footer{display:grid;grid-template-columns:minmax(0,1fr) auto 46px;align-items:center;gap:20px}.account-footer nav,.legal-footer nav,.site-footer nav{grid-column:1;grid-row:1;justify-self:start;justify-content:flex-start;flex-wrap:wrap;min-width:0;width:100%;text-align:left}.account-footer>div>span,.legal-footer>div>span,.site-footer>span{grid-column:2;grid-row:1;justify-self:end}.account-footer .feron-theme-toggle,.legal-footer .feron-theme-toggle,.site-footer .feron-theme-toggle{position:static;grid-column:3;grid-row:1;justify-self:end;box-shadow:none;background:transparent}@media(max-width:620px){footer.account-footer>div,footer.legal-footer>div,footer.site-footer{grid-template-columns:1fr 46px;gap:18px}.account-footer nav,.legal-footer nav,.site-footer nav{grid-column:1/-1;grid-row:1;justify-self:start}.account-footer>div>span,.legal-footer>div>span,.site-footer>span{order:0;grid-column:1;grid-row:2;justify-self:start}.account-footer .feron-theme-toggle,.legal-footer .feron-theme-toggle,.site-footer .feron-theme-toggle{grid-column:2;grid-row:2}}:is([data-theme=light],[data-theme=white]) :is(.nav-home-mark,.feron-nav-brand) svg{stroke:none;filter:none}:is([data-theme=light],[data-theme=white]) :is(.nav-island,.feron-nav){background:rgba(255,255,255,.78);border-color:var(--glass-border);box-shadow:0 12px 32px rgba(26,45,32,.08),inset 0 1px 0 rgba(255,255,255,.7);backdrop-filter:blur(24px) saturate(1.15);-webkit-backdrop-filter:blur(24px) saturate(1.15)}:is([data-theme=light],[data-theme=white]) :is(.nav-menu-home,.feron-nav-menu-home){color:var(--fg)}:is([data-theme=light],[data-theme=white]) :is(.nav-cart,.feron-cart-link,.feron-menu-toggle){color:var(--fg-secondary)}:is([data-theme=light],[data-theme=white]) .menu-toggle span{background:var(--fg-secondary)}:is([data-theme=light],[data-theme=white]) :is(.menu-content a,.feron-menu-links a){color:var(--fg-secondary)}:is([data-theme=light],[data-theme=white]) :is(.menu-content a:first-child,.feron-menu-links){border-color:var(--border)}:is([data-theme=light],[data-theme=white]) :is(.nav-cart,.feron-cart-link):hover{background:rgba(26,45,32,.05);color:var(--fg)}:is([data-theme=light],[data-theme=white]) :is(.menu-content a,.feron-menu-links a)[aria-current=page],:is([data-theme=light],[data-theme=white]) :is(.nav-menu-home,.feron-nav-menu-home,.menu-content a,.feron-menu-links a):hover{color:var(--fg)}:is([data-theme=light],[data-theme=white]) :is(.nav-cart-count,.feron-cart-count){background:var(--success);color:#fff}:is([data-theme=light],[data-theme=white]) :is(button,a,summary):focus-visible{outline-color:var(--success)}:is([data-theme=light],[data-theme=white]) .feron-page-curtain{background:#e3ece2;color:#18281e;border-color:#79ac8b}:is([data-theme=light],[data-theme=white]) .feron-page-curtain-rule{background:#8bad96}:is([data-theme=light],[data-theme=white]) :is(.muted,.hero-description,.section-heading>p,.setup-steps p,.story-copy p,.faq-list details p,.faq-list summary span){color:var(--fg-secondary)}:is([data-theme=light],[data-theme=white]) .primary{background:var(--accent);color:var(--accent-text)}:is([data-theme=light],[data-theme=white]) .primary:hover{background:#2c4333}:is([data-theme=light],[data-theme=white]) .app-section{background:linear-gradient(var(--bg),var(--theme-app-band) 28%,var(--theme-app-band) 75%,var(--bg))}:is([data-theme=light],[data-theme=white]) .stage-light{background:radial-gradient(ellipse,rgba(63,102,74,.07),transparent 65%)}:is([data-theme=light],[data-theme=white]) .screen-card{border-color:#68786e;box-shadow:0 20px 40px rgba(26,45,32,.19)}:is([data-theme=light],[data-theme=white]) .screen-card.is-selected{border-color:#547c62;box-shadow:0 26px 48px rgba(26,45,32,.23)}:is([data-theme=light],[data-theme=white]) .screen-tabs{background:#e2e8df;border-color:var(--border)}:is([data-theme=light],[data-theme=white]) .screen-tabs button{color:var(--fg-secondary)}:is([data-theme=light],[data-theme=white]) .screen-tabs button[aria-pressed=true]{background:var(--accent);color:var(--accent-text)}:is([data-theme=light],[data-theme=white]) .app-ios-link{color:var(--success)}:is([data-theme=light],[data-theme=white]) .app-ios-link:hover{color:var(--fg)}:is([data-theme=light],[data-theme=white]) .setup-steps li{border-color:var(--border)}:is([data-theme=light],[data-theme=white]) .setup-steps li:before{color:var(--fg-secondary)}:is([data-theme=light],[data-theme=white]) .setup-steps li:after{background:var(--success)}:is([data-theme=light],[data-theme=white]) .story-card{background:#fff;border-color:var(--border);box-shadow:0 8px 32px rgba(26,45,32,.08)}:is([data-theme=light],[data-theme=white]) .story-card:after{background:#253e2b}:is([data-theme=light],[data-theme=white]) .feature-story{background:linear-gradient(145deg,#fff,#f7f8f6);border-color:var(--border);box-shadow:0 18px 48px rgba(26,45,32,.08),inset 0 1px 0 #fff}:is([data-theme=light],[data-theme=white]) .feature-story:after{background:linear-gradient(125deg,rgba(255,255,255,.8),transparent 32%,transparent 72%,rgba(8,127,91,.06))}:is([data-theme=light],[data-theme=white]) .habit-story{background:linear-gradient(145deg,#fff,#f7f8f6)}:is([data-theme=light],[data-theme=white]) .social-story{background:linear-gradient(145deg,#fff,#f7f8f6)}:is([data-theme=light],[data-theme=white]) .phone-window{box-shadow:0 20px 40px rgba(26,45,32,.2)}:is([data-theme=light],[data-theme=white]) .share-window{box-shadow:0 20px 40px rgba(26,45,32,.19)}:is([data-theme=light],[data-theme=white]) .habit-preview{filter:drop-shadow(0 12px 20px rgba(26,45,32,.1))}:is([data-theme=light],[data-theme=white]) :is(.habit-member,.habit-grove){background:#fff;border-color:#cbd9c9}:is([data-theme=light],[data-theme=white]) .habit-avatar{background:#e7eee3;color:#425d49}:is([data-theme=light],[data-theme=white]) :is(.habit-member strong,.habit-grove-caption span:first-child){color:var(--success)}:is([data-theme=light],[data-theme=white]) :is(.habit-member strong.is-pending,.habit-grove-caption span:last-child){color:var(--fg-secondary)}:is([data-theme=light],[data-theme=white]) .comparison-card{background:transparent}:is([data-theme=light],[data-theme=white]) .comparison-scroll{scrollbar-color:#89998d transparent}:is([data-theme=light],[data-theme=white]) :is(.comparison-table tbody th,.comparison-table tbody td){background:transparent;border-top-color:var(--border)}:is([data-theme=light],[data-theme=white]) .comparison-table .is-sensor{background:transparent}:is([data-theme=light],[data-theme=white]) .comparison-option.is-sensor{color:var(--success)}:is([data-theme=light],[data-theme=white]) :is(.comparison-table .comparison-check,.comparison-table .comparison-cross){background:transparent}:is([data-theme=light],[data-theme=white]) .testing-qr{background:transparent}:is([data-theme=light],[data-theme=white]) :is(.comparison-check,.is-sensor .comparison-price){color:var(--success)}:is([data-theme=light],[data-theme=white]) :is(.comparison-cross,.comparison-price){color:var(--fg-secondary)}:is([data-theme=light],[data-theme=white]) :is(.site-footer,.legal-footer,.account-footer>div){color:var(--fg-secondary);border-color:var(--border)}:is([data-theme=light],[data-theme=white]) .legal-footer>div{border-color:var(--border)}:is([data-theme=light],[data-theme=white]) :is(.site-footer a,.legal-footer a):hover{color:var(--fg)}:is([data-theme=light],[data-theme=white]) :is(.snap-product-heading p,.cart-topline a,.testing-card>p,.support-contact-copy>span,.product-lede,.product-story>p){color:var(--fg-secondary)}:is([data-theme=light],[data-theme=white]) :is(.snap-product-price,.snap-quantity output){color:var(--fg)}:is([data-theme=light],[data-theme=white]) :is(.snap-gallery-main,.snap-gallery-views button){border-color:var(--border)}:is([data-theme=light],[data-theme=white]) .snap-gallery-views button[aria-pressed=true]{border-color:var(--success);box-shadow:0 0 0 1px var(--success)}:is([data-theme=light],[data-theme=white]) .snap-quantity{background:var(--surface);border-color:var(--border)}:is([data-theme=light],[data-theme=white]) .snap-quantity button{color:var(--fg-secondary)}:is([data-theme=light],[data-theme=white]) .snap-preorder-button{background:var(--accent);color:var(--accent-text)}:is([data-theme=light],[data-theme=white]) .snap-preorder-button:hover{background:#2c4333}:is([data-theme=light],[data-theme=white]) .snap-preorder-button[data-added=true]{background:#086c4d}:is([data-theme=light],[data-theme=white]) :is(.cart-page .cart-summary,.testing-card){background:var(--surface);border-color:var(--border)}:is([data-theme=light],[data-theme=white]) :is(.checkout-note,.purchase-added,.testing-card>.testing-confirmation){color:var(--success)}:is([data-theme=light],[data-theme=white]) .shop-error{color:#b42323}:is([data-theme=light],[data-theme=white]) .support-hero-panel{background:radial-gradient(circle at 72% 34%,rgba(16,185,129,.12),transparent 28%),linear-gradient(145deg,var(--theme-support-start),var(--theme-support-mid) 50%,var(--theme-support-end))!important;box-shadow:0 20px 60px rgba(26,45,32,.08),inset 0 1px 0 #fff}:is([data-theme=light],[data-theme=white]) .support-hero-signal{color:var(--success)}:is([data-theme=light],[data-theme=white]) .support-contact-card:hover{background:#edf4ea;border-color:#8eac96}:is([data-theme=light],[data-theme=white]) .lf-card:hover{border-color:#a9b8ac!important;box-shadow:0 16px 38px rgba(26,45,32,.12)}:is([data-theme=light],[data-theme=white]) :is(.lf-card,.review-card,.proof-chart-card,.app-preview-screenshot-slot,.step-screenshot-slot,.product-gallery-main,.product-gallery-thumb,.attachment-option,.quantity-control,.support-contact-card,.cart-summary,.cart-empty){box-shadow:0 10px 32px rgba(26,45,32,.07),inset 0 1px 0 rgba(255,255,255,.65)}:is([data-theme=light],[data-theme=white]) :is(.account-row-list,.account-editor-card,.account-disclosure-list,.account-page .account-delete){background:var(--surface);border-color:var(--border)}:is([data-theme=light],[data-theme=white]) .account-identity{background:linear-gradient(125deg,var(--theme-identity-start),var(--theme-identity-end) 75%);border-color:var(--border)}:is([data-theme=light],[data-theme=white]) .account-photo{background:#dde9d9;color:#35583f}:is([data-theme=light],[data-theme=white]) .account-icon-button{color:var(--fg-secondary);border-color:var(--border)}:is([data-theme=light],[data-theme=white]) :is(.account-row,.account-icon-button,.account-disclosure>summary):hover{background:#f0f4ed}:is([data-theme=light],[data-theme=white]) .account-row-list>li+li .account-row:before{background:#e1e7dd}:is([data-theme=light],[data-theme=white]) :is(.account-group>h2,.account-row-copy>span,.account-row-chevron,.account-signout button,.account-status,.account-note,.account-field-label small,.account-photo-control>summary,.account-consent>span>span,.account-disclosure-chevron,.account-policy-link,.account-membership-card p,.account-delete-body>p){color:var(--fg-secondary)}:is([data-theme=light],[data-theme=white]) :is(.account-row-icon,.account-setting-heading>svg,.account-membership-card>svg,.account-empty-order>svg,.account-text-link){color:var(--success)}:is([data-theme=light],[data-theme=white]) .account-status{border-color:var(--border)}:is([data-theme=light],[data-theme=white]) .account-status.is-on{background:#e4f1e4;border-color:#a2cbae;color:#086443}:is([data-theme=light],[data-theme=white]) :is(.account-form input:not([type=checkbox]),.account-form textarea,.account-form select){background:#fff;color:var(--fg);border-color:#bfcbbc}:is([data-theme=light],[data-theme=white]) .account-form :is(input,textarea)::placeholder{color:#637160}:is([data-theme=light],[data-theme=white]) .account-form input::file-selector-button{background:#e6eee1;color:#27452d}:is([data-theme=light],[data-theme=white]) :is(.account-photo-editor,.account-disclosure+.account-disclosure){border-color:var(--border)}:is([data-theme=light],[data-theme=white]) .account-consent-card{background:#edf4e9;border-color:#c1d6bc}:is([data-theme=light],[data-theme=white]) .account-secondary-button{background:#edf2e9;color:var(--fg);border-color:#bdcdb7}:is([data-theme=light],[data-theme=white]) .account-secondary-button:hover{background:#e0eadd}:is([data-theme=light],[data-theme=white]) .account-membership-card{background:linear-gradient(120deg,var(--theme-membership-start),var(--theme-membership-end));border-color:#bfd1b7}:is([data-theme=light],[data-theme=white]) .account-success{color:var(--success)!important}:is([data-theme=light],[data-theme=white]) :is(.account-delete>summary,.account-delete summary){color:#a52626}:is([data-theme=light],[data-theme=white]) .account-page .account-delete{border-color:#e7caca}:is([data-theme=light],[data-theme=white]) .account-route-progress span{background:var(--success);box-shadow:0 0 12px rgba(8,127,91,.25)}:is([data-theme=light],[data-theme=white]) .account-row[data-account-nav-pending=true]{background:#e3f1e2}:is([data-theme=light],[data-theme=white]) .account-row[data-account-nav-pending=true] .account-row-chevron,:is([data-theme=light],[data-theme=white]) :is(.account-back,.account-text-link,.quiet-link)[data-account-nav-pending=true]{color:var(--success)}:is([data-theme=light],[data-theme=white]) .account-icon-button[data-account-nav-pending=true]{color:var(--success);border-color:var(--success)}@media (prefers-reduced-motion:reduce){.feron-theme-toggle{transition:none}}@media print{.feron-theme-picker{display:none!important}}:is([data-theme=light],[data-theme=white]) .admin-theme [class~="bg-[#050505]"],:is([data-theme=light],[data-theme=white]) .admin-theme [class~="bg-[#080808]"],:is([data-theme=light],[data-theme=white]) .admin-theme [class~="bg-[#080808]/90"],:is([data-theme=light],[data-theme=white]) .admin-theme [class~="bg-[#0d0d0d]"]{background-color:var(--bg)}:is([data-theme=light],[data-theme=white]) .admin-theme [class~="bg-[#111]"],:is([data-theme=light],[data-theme=white]) .admin-theme [class~="bg-[#151515]"],:is([data-theme=light],[data-theme=white]) .admin-theme [class~="bg-black/15"],:is([data-theme=light],[data-theme=white]) .admin-theme [class~="bg-black/20"],:is([data-theme=light],[data-theme=white]) .admin-theme [class~="bg-black/30"],:is([data-theme=light],[data-theme=white]) .admin-theme [class~="bg-black/35"],:is([data-theme=light],[data-theme=white]) .admin-theme [class~="bg-black/40"],:is([data-theme=light],[data-theme=white]) .admin-theme [class~=bg-black]{background-color:#edf2e9}:is([data-theme=light],[data-theme=white]) .admin-theme [class~="bg-amber-300/10"],:is([data-theme=light],[data-theme=white]) .admin-theme [class~="bg-amber-300/5"],:is([data-theme=light],[data-theme=white]) .admin-theme [class~="bg-amber-300/[0.04]"],:is([data-theme=light],[data-theme=white]) .admin-theme [class~="bg-amber-300/[0.05]"],:is([data-theme=light],[data-theme=white]) .admin-theme [class~="bg-amber-300/[0.06]"]{background-color:#faf0d9}:is([data-theme=light],[data-theme=white]) .admin-theme [class~="bg-amber-300/70"]{background-color:#a07015}:is([data-theme=light],[data-theme=white]) .admin-theme [class~="bg-emerald-300/70"],:is([data-theme=light],[data-theme=white]) .admin-theme [class~="hover:bg-emerald-200"]:hover,:is([data-theme=light],[data-theme=white]) .admin-theme [class~=bg-emerald-300]{background-color:#087f5b}:is([data-theme=light],[data-theme=white]) .admin-theme [class~="bg-emerald-300/10"],:is([data-theme=light],[data-theme=white]) .admin-theme [class~="bg-emerald-300/[0.05]"],:is([data-theme=light],[data-theme=white]) .admin-theme [class~="bg-emerald-400/[0.06]"]{background-color:#e5f2e5}:is([data-theme=light],[data-theme=white]) .admin-theme [class~="bg-red-300/10"],:is([data-theme=light],[data-theme=white]) .admin-theme [class~="bg-red-400/10"],:is([data-theme=light],[data-theme=white]) .admin-theme [class~="bg-red-400/[0.06]"],:is([data-theme=light],[data-theme=white]) .admin-theme [class~="hover:bg-red-300/10"]:hover,:is([data-theme=light],[data-theme=white]) .admin-theme [class~="hover:bg-red-400/10"]:hover,:is([data-theme=light],[data-theme=white]) .admin-theme [class~="hover:bg-red-400/20"]:hover{background-color:#fbe9e7}:is([data-theme=light],[data-theme=white]) .admin-theme [class~="bg-white/70"],:is([data-theme=light],[data-theme=white]) .admin-theme [class~="focus:bg-white"]:focus,:is([data-theme=light],[data-theme=white]) .admin-theme [class~="hover:bg-white/90"]:hover,:is([data-theme=light],[data-theme=white]) .admin-theme [class~=bg-white]{background-color:var(--accent)}:is([data-theme=light],[data-theme=white]) .admin-theme [class~="bg-white/10"],:is([data-theme=light],[data-theme=white]) .admin-theme [class~="bg-white/[0.12]"],:is([data-theme=light],[data-theme=white]) .admin-theme [class~="hover:bg-white/10"]:hover{background-color:#e1e9dd}:is([data-theme=light],[data-theme=white]) .admin-theme [class~="bg-white/[.025]"],:is([data-theme=light],[data-theme=white]) .admin-theme [class~="bg-white/[0.025]"],:is([data-theme=light],[data-theme=white]) .admin-theme [class~="bg-white/[0.035]"],:is([data-theme=light],[data-theme=white]) .admin-theme [class~="bg-white/[0.03]"],:is([data-theme=light],[data-theme=white]) .admin-theme [class~="hover:bg-white/[0.025]"]:hover,:is([data-theme=light],[data-theme=white]) .admin-theme [class~="hover:bg-white/[0.03]"]:hover{background-color:var(--surface)}:is([data-theme=light],[data-theme=white]) .admin-theme [class~="bg-white/[0.04]"],:is([data-theme=light],[data-theme=white]) .admin-theme [class~="bg-white/[0.05]"],:is([data-theme=light],[data-theme=white]) .admin-theme [class~="bg-white/[0.06]"],:is([data-theme=light],[data-theme=white]) .admin-theme [class~="hover:bg-white/[0.04]"]:hover,:is([data-theme=light],[data-theme=white]) .admin-theme [class~="hover:bg-white/[0.06]"]:hover{background-color:#e7eee1}:is([data-theme=light],[data-theme=white]) .admin-theme [class~="border-amber-300/20"],:is([data-theme=light],[data-theme=white]) .admin-theme [class~="border-amber-300/25"],:is([data-theme=light],[data-theme=white]) .admin-theme [class~="border-amber-300/30"]{border-color:#d6c296}:is([data-theme=light],[data-theme=white]) .admin-theme [class~="border-emerald-200/15"],:is([data-theme=light],[data-theme=white]) .admin-theme [class~="border-emerald-300/20"],:is([data-theme=light],[data-theme=white]) .admin-theme [class~="border-emerald-300/25"],:is([data-theme=light],[data-theme=white]) .admin-theme [class~="border-emerald-300/30"],:is([data-theme=light],[data-theme=white]) .admin-theme [class~="border-emerald-400/25"],:is([data-theme=light],[data-theme=white]) .admin-theme [class~="focus:border-emerald-300/60"]:focus,:is([data-theme=light],[data-theme=white]) .admin-theme [class~="hover:border-emerald-300"]:hover{border-color:#83b595}:is([data-theme=light],[data-theme=white]) .admin-theme [class~="border-red-300/15"],:is([data-theme=light],[data-theme=white]) .admin-theme [class~="border-red-300/20"],:is([data-theme=light],[data-theme=white]) .admin-theme [class~="border-red-300/25"],:is([data-theme=light],[data-theme=white]) .admin-theme [class~="border-red-300/30"],:is([data-theme=light],[data-theme=white]) .admin-theme [class~="border-red-300/40"],:is([data-theme=light],[data-theme=white]) .admin-theme [class~="border-red-400/25"],:is([data-theme=light],[data-theme=white]) .admin-theme [class~="border-red-400/30"]{border-color:#dfb0aa}:is([data-theme=light],[data-theme=white]) .admin-theme [class~="border-white/10"],:is([data-theme=light],[data-theme=white]) .admin-theme [class~="border-white/15"],:is([data-theme=light],[data-theme=white]) .admin-theme [class~="border-white/20"],:is([data-theme=light],[data-theme=white]) .admin-theme [class~="divide-white/10"]>:not([hidden])~:not([hidden]){border-color:var(--border)}:is([data-theme=light],[data-theme=white]) .admin-theme [class~="decoration-white/20"]{text-decoration-color:#9cac9b}:is([data-theme=light],[data-theme=white]) .admin-theme [class~="focus:border-white/30"]:focus,:is([data-theme=light],[data-theme=white]) .admin-theme [class~="focus:border-white/35"]:focus,:is([data-theme=light],[data-theme=white]) .admin-theme [class~="hover:border-white/25"]:hover,:is([data-theme=light],[data-theme=white]) .admin-theme [class~="hover:border-white/30"]:hover{border-color:#9cac9b}:is([data-theme=light],[data-theme=white]) .admin-theme [class~="focus:text-black"]:focus,:is([data-theme=light],[data-theme=white]) .admin-theme [class~=text-black]{color:#ffffff}:is([data-theme=light],[data-theme=white]) .admin-theme [class~="hover:text-emerald-200"]:hover,:is([data-theme=light],[data-theme=white]) .admin-theme [class~=text-emerald-100],:is([data-theme=light],[data-theme=white]) .admin-theme [class~=text-emerald-200],:is([data-theme=light],[data-theme=white]) .admin-theme [class~=text-emerald-300],:is([data-theme=light],[data-theme=white]) .admin-theme [class~=text-green-200]{color:#08734f}:is([data-theme=light],[data-theme=white]) .admin-theme [class~="hover:text-red-200"]:hover,:is([data-theme=light],[data-theme=white]) .admin-theme [class~=text-red-100],:is([data-theme=light],[data-theme=white]) .admin-theme [class~=text-red-200]{color:#ab2222}:is([data-theme=light],[data-theme=white]) .admin-theme [class~="hover:text-white"]:hover,:is([data-theme=light],[data-theme=white]) .admin-theme [class~="text-white/75"],:is([data-theme=light],[data-theme=white]) .admin-theme [class~="text-white/80"],:is([data-theme=light],[data-theme=white]) .admin-theme [class~="text-white/85"],:is([data-theme=light],[data-theme=white]) .admin-theme [class~=text-white]{color:var(--fg)}:is([data-theme=light],[data-theme=white]) .admin-theme [class~="hover:text-white/70"]:hover,:is([data-theme=light],[data-theme=white]) .admin-theme [class~="text-white/25"],:is([data-theme=light],[data-theme=white]) .admin-theme [class~="text-white/30"],:is([data-theme=light],[data-theme=white]) .admin-theme [class~="text-white/35"],:is([data-theme=light],[data-theme=white]) .admin-theme [class~="text-white/40"],:is([data-theme=light],[data-theme=white]) .admin-theme [class~="text-white/45"],:is([data-theme=light],[data-theme=white]) .admin-theme [class~="text-white/50"],:is([data-theme=light],[data-theme=white]) .admin-theme [class~="text-white/55"],:is([data-theme=light],[data-theme=white]) .admin-theme [class~="text-white/60"],:is([data-theme=light],[data-theme=white]) .admin-theme [class~="text-white/65"],:is([data-theme=light],[data-theme=white]) .admin-theme [class~="text-white/70"]{color:var(--fg-secondary)}:is([data-theme=light],[data-theme=white]) .admin-theme [class~="text-amber-100/80"],:is([data-theme=light],[data-theme=white]) .admin-theme [class~="text-amber-100/90"],:is([data-theme=light],[data-theme=white]) .admin-theme [class~=text-amber-100],:is([data-theme=light],[data-theme=white]) .admin-theme [class~=text-amber-200]{color:#805000}:is([data-theme=light],[data-theme=white]) .admin-theme .shadow-2xl{box-shadow:0 18px 45px rgba(26,45,32,.1)}:root[data-theme=white]{--bg:#ffffff;--text:#1c211e;--fg:#1c211e;--muted:#59615c;--fg-secondary:#59615c;--surface-raised:#f4f5f4;--surface-three:#edf0ee;--border:#dce2de;--divider:#dce2de;--section-tint:#f7f8f7;--theme-app-band:#ffffff;--theme-identity-start:#f1f4f2;--theme-identity-end:#ffffff;--theme-membership-start:#eaf7ee;--theme-membership-end:#ffffff;--theme-support-start:#eef8f2;--theme-support-mid:#f8faf9;--theme-support-end:#ffffff}[data-theme=white] .feron-page-curtain{background:#edf3ef}[data-theme=white] .screen-tabs{background:#edf0ee}[data-theme=white] .habit-story,[data-theme=white] .social-story{background:linear-gradient(145deg,#fff,#f7f8f6)}[data-theme=white] :is(.habit-member,.habit-grove){border-color:#d4dfd7}[data-theme=white] .habit-avatar{background:#eef2ef}[data-theme=white] :is(.comparison-table tbody th,.comparison-table tbody td){border-top-color:#e5e9e6}[data-theme=white] .comparison-table .is-sensor{background:transparent}[data-theme=white] .support-contact-card:hover{background:#f0f7f3}[data-theme=white] .account-photo{background:#e6f2e9}[data-theme=white] :is(.account-row,.account-icon-button,.account-disclosure>summary):hover{background:#f4f6f5}[data-theme=white] .account-row-list>li+li .account-row:before{background:#e5e9e6}[data-theme=white] .account-status.is-on{background:#e7f5ec}[data-theme=white] :is(.account-form input:not([type=checkbox]),.account-form textarea,.account-form select){border-color:#c7d0cb}[data-theme=white] .account-form :is(input,textarea)::placeholder{color:#607066}[data-theme=white] .account-form input::file-selector-button{background:#edf2ef}[data-theme=white] .account-consent-card{background:#f0faf4;border-color:#c1d9ca}[data-theme=white] .account-secondary-button{background:#f1f4f2;border-color:#c7d1cb}[data-theme=white] .account-secondary-button:hover{background:#e8efea}[data-theme=white] .account-membership-card{border-color:#c8ddcf}[data-theme=white] .account-row[data-account-nav-pending=true]{background:#eaf7ef}[data-theme=white] .admin-theme :is([class~="bg-[#111]"],[class~="bg-[#151515]"],[class~=bg-black],[class~="bg-black/15"],[class~="bg-black/20"],[class~="bg-black/30"],[class~="bg-black/35"],[class~="bg-black/40"]){background-color:#f4f5f4}[data-theme=white] .admin-theme :is([class~="bg-white/10"],[class~="bg-white/[0.12]"],[class~="hover:bg-white/10"]:hover){background-color:#e7ede9}[data-theme=white] .admin-theme :is([class~="bg-white/[0.04]"],[class~="bg-white/[0.05]"],[class~="bg-white/[0.06]"],[class~="hover:bg-white/[0.04]"]:hover,[class~="hover:bg-white/[0.06]"]:hover){background-color:#edf2ef}[data-theme=white] .admin-theme :is([class~="bg-emerald-300/10"],[class~="bg-emerald-300/[0.05]"],[class~="bg-emerald-400/[0.06]"]){background-color:#e7f6ec}html[data-theme-transition=crossfade]::view-transition-group(root),html[data-theme-transition=crossfade]::view-transition-new(root),html[data-theme-transition=crossfade]::view-transition-old(root){animation-duration:1.1s;animation-timing-function:cubic-bezier(.4,0,.2,1)}html[data-theme-transition=crossfade]::view-transition{pointer-events:none}html[data-theme-measuring] *,html[data-theme-measuring] :after,html[data-theme-measuring] :before{transition:none!important}@media (prefers-reduced-motion:reduce){html[data-theme-transition=crossfade]::view-transition-group(root),html[data-theme-transition=crossfade]::view-transition-new(root),html[data-theme-transition=crossfade]::view-transition-old(root){animation-duration:0s}}:is([data-theme=light],[data-theme=white]) .cover-control{color:var(--fg);background:#1c302b0a}:is([data-theme=light],[data-theme=white]) .cover-control:hover{background:#1c302b15}.feron-theme-toggle svg{width:22px;height:22px}.feron-theme-toggle:focus-visible{outline:2px solid currentColor;outline-offset:4px}.feron-theme-toggle .theme-moon{transform:translateX(1px)}