*,::after,::before{box-sizing:border-box}:where(h1,h2,h3,h4,h5,h6,p,ul,ol,dl,dd,figure,blockquote,pre){margin:0}:where(ul,ol){padding-left:1.25em}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--lc-header-h-sticky) + 1rem);background:var(--lc-bg)}body{margin:0;background:var(--lc-bg);color:var(--lc-ink);overflow-wrap:break-word;font-family:var(--lc-font-body);font-size:var(--lc-text);font-weight:var(--lc-weight-body);font-variant-numeric:lining-nums tabular-nums;line-height:var(--lc-lh-text);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;transition:background var(--lc-transition),color var(--lc-transition)}.lc-h1,.lc-h2,.lc-h3,.lc-h4,h1,h2,h3,h4,h5,h6{font-family:var(--lc-font-heading);color:var(--lc-ink);text-wrap:balance}.lc-h1,h1{font-size:var(--lc-h1);font-weight:var(--lc-weight-h1);line-height:var(--lc-lh-tight);letter-spacing:var(--lc-ls-h1)}.lc-h2,h2{font-size:var(--lc-h2);font-weight:var(--lc-weight-h2);line-height:var(--lc-lh-heading);letter-spacing:var(--lc-ls-h2)}.lc-h3,h3{font-size:var(--lc-h3);font-weight:var(--lc-weight-h2);line-height:var(--lc-lh-heading)}.lc-h4,h4{font-size:var(--lc-h4);font-weight:var(--lc-weight-strong);line-height:var(--lc-lh-heading)}p{text-wrap:pretty}a{color:inherit;text-decoration-color:color-mix(in srgb,currentColor 40%,transparent);text-underline-offset:0.2em;transition:color var(--lc-transition-fast),text-decoration-color var(--lc-transition-fast)}a:hover{color:var(--lc-accent-link);text-decoration-color:currentColor}a[tabindex]:not([href]),button{cursor:pointer}:focus-visible{outline:2px solid var(--lc-accent);outline-offset:3px;border-radius:var(--lc-radius-sm)}img,picture,svg,video{display:block;max-width:100%;height:auto}svg{fill:currentColor}button,input,select,textarea{font:inherit;color:inherit}fieldset{min-inline-size:0;margin:0;padding:0;border:0}legend{display:block;width:100%;padding:0}table{width:100%;border-collapse:collapse}.lc-container{width:100%;max-width:var(--lc-container);margin-inline:auto;padding-inline:var(--lc-container-pad)}main>section{margin-bottom:0}main>section.lc-section--split{margin-bottom:var(--lc-section-gap)}main>section.lc-section--split-sm{margin-bottom:var(--lc-section-gap-sm)}.lc-section{--lc-card:var(--lc-surface);padding-block:var(--lc-section-pad)}.lc-section--surface{--lc-card:var(--lc-bg);background:var(--lc-surface)}.lc-sec-head{max-width:47.5rem;margin-bottom:clamp(1.5rem,2.78vw,2.5rem)}.lc-sec-head--center{margin-inline:auto;text-align:center}.lc-sec-head__kicker{margin-bottom:.625rem;color:var(--lc-accent-link);font-size:.82rem;font-weight:500;line-height:1.6}.lc-sec-head__title{margin-bottom:.75rem}.lc-sec-head>:last-child{margin-bottom:0}.lc-sec-head__text{color:var(--lc-ink-muted);font-size:var(--lc-text-sm);line-height:1.6;white-space:pre-line}.lc-section--flush{padding-block:0}.lc-section-title{margin-bottom:2rem}.lc-flow>*{margin-bottom:var(--lc-flow)}.lc-flow>:last-child{margin-bottom:0}.lc-grid{display:grid;gap:var(--lc-gap)}.lc-muted{color:var(--lc-ink-muted)}.lc-dim{color:var(--lc-ink-dim)}.lc-visually-hidden,.screen-reader-text{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.lc-skip-link{position:absolute;top:0;left:0;z-index:100;padding:.75rem 1.25rem;background:var(--lc-accent);color:var(--lc-accent-ink);transform:translateY(-120%);transition:transform var(--lc-transition-fast)}.lc-skip-link:focus-visible{transform:translateY(0);color:var(--lc-accent-ink)}.lc-btn,:where(.woocommerce) :is(a.button,button.button,input.button){display:inline-flex;align-items:center;justify-content:center;gap:.5em;min-height:3rem;padding:.5rem 1.5rem;border:1px solid transparent;border-radius:var(--lc-radius);font-size:var(--lc-text-sm);font-weight:var(--lc-weight-strong);line-height:1.2;text-align:center;text-decoration:none;transition:background var(--lc-transition-fast),border-color var(--lc-transition-fast),color var(--lc-transition-fast),box-shadow var(--lc-transition-fast),transform var(--lc-transition-fast)}.lc-btn:active{transform:translateY(0)}.lc-btn--primary,:where(.woocommerce) :is(a.button,button.button,input.button){background:var(--lc-accent);border-color:var(--lc-accent);color:var(--lc-accent-ink);box-shadow:var(--lc-shadow-accent)}.lc-btn--primary:hover,:where(.woocommerce) :is(a.button,button.button,input.button):hover{background:var(--lc-accent-hover);border-color:var(--lc-accent-hover);color:var(--lc-accent-ink);transform:translateY(-1px);box-shadow:0 14px 32px color-mix(in srgb,var(--lc-accent) 34%,transparent)}.lc-btn--outline{background:0 0;border-color:var(--lc-border-strong);color:var(--lc-ink)}.lc-btn--outline:hover{border-color:var(--lc-accent-link);color:var(--lc-accent-link)}.lc-btn--ghost{background:0 0;border-color:transparent;color:var(--lc-ink-muted)}.lc-btn--ghost:hover{color:var(--lc-accent-link)}.lc-btn--sm{min-height:2.25rem;padding:.375rem 1.125rem;font-size:var(--lc-text-btn);font-weight:700}.lc-wc-notices .woocommerce-notices-wrapper:not(:empty){padding-top:1.5rem}.lc-wc-notices :is(.woocommerce-message,.woocommerce-info,.woocommerce-error){display:flex;background:var(--lc-surface);color:var(--lc-ink);flex-wrap:wrap;gap:.75rem 1rem;align-items:center;justify-content:space-between;margin-bottom:0}.lc-wc-notices :is(.woocommerce-message,.woocommerce-info,.woocommerce-error)::after{display:none}.lc-wc-notices :is(.woocommerce-message,.woocommerce-info,.woocommerce-error):focus{outline:0}.lc-wc-notices :is(.woocommerce-message,.woocommerce-info,.woocommerce-error) .button{order:1;float:none}.wc-block-checkout .wc-block-components-textarea,.wc-block-components-form .wc-block-components-text-input input:not([type=checkbox]):not([type=radio]),.wc-block-components-form .wc-blocks-components-select .wc-blocks-components-select__select{background-color:var(--lc-surface);border-color:color-mix(in srgb,var(--lc-ink) 35%,transparent);color:var(--lc-ink)}.wc-block-components-form .wc-blocks-components-select .wc-blocks-components-select__expand{fill:currentColor}:is(.wc-block-checkout,.wc-block-cart) .wc-block-components-order-summary .wc-block-components-order-summary-item__quantity span{color:var(--lc-bg)}.wc-block-components-form .wc-blocks-components-select .wc-blocks-components-select__label{color:var(--lc-ink-muted)}.wc-block-components-button:not(.is-link){min-height:3rem;border-radius:var(--lc-radius);background:var(--lc-accent);color:var(--lc-accent-ink);font-weight:var(--lc-weight-strong)}.wc-block-components-button:not(.is-link) .wc-block-components-button__text{font-size:1rem}.wc-block-components-button:not(.is-link):hover{background:var(--lc-accent-hover);color:var(--lc-accent-ink)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,::after,::before{animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important;scroll-behavior:auto!important}}