:root,[data-theme=a]{--bg:var(--n02);--bg-off:var(--n10);--bg-soft:var(--g08);--bg-deep:var(--d100);--surface:var(--n00);--surface-2:var(--n05);--ink:var(--ink0);--ink-2:var(--ink2);--line:#E9E4DA;--line-2:#DFD9CC;--brand:var(--d100);--brand-hover:var(--d-h);--brand-soft:var(--g18);--brand-pure:var(--g100);--brand-contrast:#FFFFFF;--accent:var(--g35);--star:var(--d100);--r-sm:12px;--r:18px;--r-lg:26px;--r-xl:34px;--font-display:"Outfit","Inter",system-ui,sans-serif;--font-body:"Inter",system-ui,-apple-system,sans-serif;--font-quote:"Fraunces",Georgia,serif;--display-weight:600;--display-ls:-.025em;--display-lh:1.08;--shadow-sm:0 1px 2px rgba(30,40,38,.04),0 2px 10px rgba(30,40,38,.04);--shadow:0 2px 4px rgba(30,40,38,.03),0 14px 30px -12px rgba(30,40,38,.13);--shadow-lg:0 30px 60px -26px rgba(30,40,38,.22);--grain-op:0;--eyebrow-tt:uppercase;--eyebrow-ls:.13em}.lfdm *,.lfdm *:before,.lfdm *:after{box-sizing:border-box}.lfdm{color:var(--ink);font-family:var(--font-body);font-size:var(--t-body);line-height:1.6;-webkit-font-smoothing:antialiased}.lfdm img{max-width:100%;display:block}.lfdm :where(button){font:inherit;color:inherit;border:0;background:none;cursor:pointer}.lfdm :where(a){color:inherit;text-decoration:none}.lfdm input{font:inherit}.lfdm h1,.lfdm h2,.lfdm h3,.lfdm h4{font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:var(--display-ls);line-height:var(--display-lh);margin:0;color:var(--ink)}.lfdm p{margin:0}.lfdm ul{margin:0;padding:0;list-style:none}.lfdm :focus-visible{outline:2.5px solid var(--d100);outline-offset:3px;border-radius:6px}.wrap{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 var(--gut)}.wrap-n{max-width:820px}.bg-off{background:var(--bg-off)}.bg-soft{background:var(--bg-soft)}.lfdm section{position:relative}.sec{padding:62px 0}.sec-tight{padding:40px 0}@media(min-width:900px){:root{--gut:34px;--header-h:78px}.sec{padding:100px 0}.sec-tight{padding:62px 0}}.h1{font-size:var(--t-hero)}.h2{font-size:var(--t-h2)}.h3{font-size:var(--t-h3)}.h-deep{color:var(--d100)}.lead{font-size:var(--t-lead);color:var(--ink-2);line-height:1.65}.lfdm .small{font-size:var(--t-xs)}.lfdm .xs{font-size:var(--t-xxs)}.lfdm .muted{color:var(--ink-2)}.sr-h2{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.eyebrow{display:inline-block;font-family:var(--font-body);font-size:var(--t-xxs);font-weight:600;text-transform:var(--eyebrow-tt);letter-spacing:var(--eyebrow-ls);color:var(--d100)}.sec-head{max-width:640px;margin-bottom:30px}.sec-head .h2{margin:.4em 0 .5em}.sec-head.center{margin-left:auto;margin-right:auto;text-align:center}.rule-g{display:block;width:44px;height:2px;border-radius:2px;background:var(--g100);margin-top:18px}.sec-head.center .rule-g{margin-inline:auto}@media(min-width:900px){.sec-head{margin-bottom:50px}}.btn{--bh:52px;white-space:normal;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.5em;min-height:var(--bh);padding:0 26px;border-radius:var(--pill);font-weight:600;font-size:var(--t-sm);transition:transform .4s var(--ease),box-shadow .4s var(--ease),background .25s,color .25s,border-color .25s;text-align:center}@media(min-width:640px){.btn{white-space:nowrap}}.btn:active{transform:scale(.985)}.btn-primary{background:var(--g100);color:#123539;box-shadow:var(--shadow)}.btn-primary:hover{background:var(--g100-h);transform:translateY(-2px);box-shadow:var(--shadow-lg)}.btn-deep{background:var(--d100);color:#fff;box-shadow:var(--shadow)}.btn-deep:hover{background:var(--d-h);transform:translateY(-2px);box-shadow:var(--shadow-lg)}.btn-blue{background:var(--blue);color:#fff;box-shadow:var(--shadow)}.btn-blue:hover{background:var(--blue-h);transform:translateY(-2px);box-shadow:var(--shadow-lg)}.btn-outline{background:transparent;color:var(--d100);border:1.5px solid var(--g100)}.btn-outline:hover{background:var(--g18);transform:translateY(-2px)}.btn-ghost{background:transparent;color:var(--ink);border:1px solid var(--line-2)}.btn-ghost:hover{border-color:var(--g100);color:var(--d100)}.btn-light{background:var(--surface);color:var(--d100);box-shadow:var(--shadow-sm)}.btn-light:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.btn-sm{--bh:42px;padding:0 18px;font-size:var(--t-xs)}.btn-lg{--bh:56px;padding:0 30px;font-size:var(--t-body)}.btn-block{width:100%}.arrow{display:inline-flex;align-items:center;gap:.45em;font-weight:600;font-size:var(--t-sm);color:var(--d100);transition:gap .3s var(--ease)}.arrow svg{width:15px;height:15px;transition:transform .35s var(--ease)}.arrow:hover{gap:.7em}.arrow:hover svg{transform:translate(3px)}.link-u{font-weight:600;color:var(--d100);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;transition:opacity .2s}.link-u:hover{opacity:.6}.chip{display:inline-flex;align-items:center;gap:.45em;padding:7px 13px;border-radius:var(--pill);background:var(--surface);border:1px solid var(--line);font-size:var(--t-xxs);font-weight:500;white-space:nowrap}.chip svg{width:15px;height:15px;flex:none;color:var(--g100)}.tagline{display:inline-flex;align-items:center;gap:.5em;padding:7px 15px;border-radius:var(--pill);background:var(--g18);color:var(--d100);border:1px solid var(--g35);font-size:var(--t-xxs);font-weight:600}.tagline svg{width:14px;height:14px;color:var(--g100)}.lfdm-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:24px;box-shadow:var(--shadow-sm);transition:transform .45s var(--ease),box-shadow .45s var(--ease),border-color .3s}.lfdm-card-lift:hover{transform:translateY(-5px);box-shadow:var(--shadow);border-color:transparent}.lfdm-announce{position:relative;z-index:60;overflow:hidden;background:var(--g18);color:var(--d100)}.announce-in{display:flex;align-items:center;justify-content:center;min-height:38px;padding:5px 40px;text-align:center}.announce-track{position:relative;height:26px;flex:1;max-width:660px}.announce-msg{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:.5em;flex-wrap:wrap;font-size:var(--t-xxs);font-weight:500;line-height:1.3;opacity:0;transform:translateY(6px);transition:opacity .55s var(--ease),transform .55s var(--ease)}.announce-msg.is-on{opacity:1;transform:none}.announce-msg b{font-weight:600}.announce-msg svg{width:14px;height:14px;flex:none}.announce-cta{font-weight:600;text-decoration:underline;text-underline-offset:3px;transition:opacity .2s}.announce-cta:hover{opacity:.6}.announce-close{position:absolute;right:8px;top:50%;transform:translateY(-50%);opacity:.45;padding:8px;line-height:0}.announce-close:hover{opacity:.9}.announce-close svg{width:13px;height:13px}.lfdm-header{position:sticky;top:0;z-index:55;background:color-mix(in srgb,var(--bg) 86%,transparent);backdrop-filter:blur(16px) saturate(1.2);-webkit-backdrop-filter:blur(16px) saturate(1.2);border-bottom:1px solid transparent;transition:border-color .3s}.lfdm-header.is-stuck{border-color:var(--line)}.lfdm-header-in{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;min-height:var(--header-h)}.head-left{display:flex;align-items:center;gap:2px;justify-self:start;min-width:0}.head-actions{display:flex;align-items:center;gap:2px;justify-self:end}.lfdm-logo{justify-self:center;display:flex;align-items:center}.lfdm-logo img{width:auto;height:26px;transition:opacity .3s}@media(min-width:900px){.lfdm-logo img{height:32px}}.lfdm-logo:hover img{opacity:.75}.lfdm-nav{display:none;gap:2px;align-items:center}.lfdm-nav a{position:relative;white-space:nowrap;padding:9px 12px;border-radius:var(--pill);font-size:var(--t-sm);font-weight:500;transition:color .25s}.lfdm-nav a:after{content:"";position:absolute;left:12px;right:12px;bottom:6px;height:1.5px;background:var(--g100);border-radius:2px;transform:scaleX(0);transform-origin:left;transition:transform .4s var(--ease)}.lfdm-nav a:hover{color:var(--d100)}.lfdm-nav a:hover:after{transform:scaleX(1)}.icon-btn{width:40px;height:40px;border-radius:var(--pill);display:grid;place-items:center;position:relative;transition:background .25s}.icon-btn:hover{background:var(--g18)}.icon-btn svg{width:19px;height:19px}.cart-count{position:absolute;top:4px;right:3px;min-width:17px;height:17px;padding:0 4px;border-radius:var(--pill);background:var(--g100);color:#123539;font-size:var(--t-tag);font-weight:700;display:grid;place-items:center}.nav-pro{display:none;white-space:nowrap;padding:8px 14px;border-radius:var(--pill);border:1px solid var(--line-2);font-size:var(--t-xs);font-weight:500;color:var(--ink-2);transition:all .25s}.nav-pro:hover{color:var(--d100);border-color:var(--g100)}.burger{display:grid}@media(min-width:1000px){.lfdm-nav{display:flex}.nav-pro{display:inline-flex}.burger{display:none}}.code-pill{display:none;align-items:center;gap:.4em;padding:6px 12px;border-radius:var(--pill);background:var(--g18);color:var(--d100);font-size:var(--t-xxs);font-weight:600}.code-pill.is-on{display:inline-flex;animation:popIn .5s var(--ease)}.code-pill svg{width:13px;height:13px}.lfdm-nav a.has-mega{display:inline-flex;align-items:center;gap:.35em}.lfdm-nav a.has-mega .caret{width:11px;height:11px;transition:transform .3s var(--ease);opacity:.55}.lfdm-nav a.has-mega[aria-expanded=true] .caret{transform:rotate(180deg);opacity:1}.lfdm-nav a.has-mega[aria-expanded=true]{color:var(--d100)}.lfdm-nav a.has-mega[aria-expanded=true]:after{transform:scaleX(1)}.mega{position:absolute;left:0;right:0;top:100%;z-index:54;background:var(--surface);border-top:1px solid var(--line);border-bottom:1px solid var(--line);box-shadow:0 24px 40px -28px #1e282647;opacity:0;visibility:hidden;transform:translateY(-10px);transition:opacity .28s var(--ease),transform .34s var(--ease),visibility .28s}.mega.is-open{opacity:1;visibility:visible;transform:none}.mega-in{display:grid;gap:28px;padding:30px 0 34px}@media(min-width:1000px){.mega-in{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,1.1fr);gap:38px}}.mega-col h6{margin:0 0 10px;font-family:var(--font-body);font-size:var(--t-tag);font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-2)}.mega-col a{display:block;padding:7px 0;font-size:var(--t-sm);font-weight:500;line-height:1.4;transition:color .22s,padding-left .25s var(--ease)}.mega-col a:hover{color:var(--d100);padding-left:5px}.mega-col a i{font-style:normal;font-size:var(--t-xxs);color:var(--ink-2);margin-left:.45em;white-space:nowrap}.mega-card{position:relative;display:flex;flex-direction:column;gap:10px;padding:18px;background:var(--bg-off);border:1px solid var(--line);border-radius:var(--r-lg);transition:transform .4s var(--ease),box-shadow .4s var(--ease),border-color .3s}.mega-card:hover{transform:translateY(-3px);box-shadow:var(--shadow);border-color:var(--g100)}.mega-card .mc-media{border-radius:var(--r);overflow:hidden;aspect-ratio:16/9;background:var(--surface-2);border:1px solid var(--line);display:grid;grid-template:minmax(0,1fr)/minmax(0,1fr);place-items:center}.mega-card b{font-family:var(--font-display);font-weight:var(--display-weight);font-size:var(--t-h4)}.mega-card span{font-size:var(--t-xs);color:var(--ink-2)}.mega-veil{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#1b4a5124;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s}.mega-veil.is-on{opacity:1;visibility:visible}.lfdm-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;pointer-events:none}.lfdm-drawer-veil{position:absolute;top:0;right:0;bottom:0;left:0;background:#1b4a5166;opacity:0;transition:opacity .4s}.lfdm-drawer-panel{position:absolute;top:0;left:0;bottom:0;width:min(330px,86vw);background:var(--surface);transform:translate(-100%);transition:transform .5s var(--ease);padding:18px;display:flex;flex-direction:column;gap:4px;overflow:auto}.lfdm-drawer.is-open{pointer-events:auto}.lfdm-drawer.is-open .lfdm-drawer-veil{opacity:1}.lfdm-drawer.is-open .lfdm-drawer-panel{transform:none}.lfdm-drawer-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.d-acc{border-bottom:1px solid var(--line)}.d-acc>summary{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 10px;cursor:pointer;font-family:var(--font-display);font-size:var(--t-h4);font-weight:var(--display-weight);list-style:none}.d-acc>summary::-webkit-details-marker{display:none}.d-acc>summary .pm{width:24px;height:24px;flex:none;border-radius:50%;background:var(--g18);color:var(--d100);display:grid;place-items:center;transition:transform .35s var(--ease)}
/*# sourceMappingURL=/cdn/shop/t/11/assets/lfdm-base.css.map */
