*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:var(--fs-body);font-weight:var(--fw-body);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}body.eb-scroll-locked{overflow:hidden}[hidden]{display:none!important}h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0}ul,ol{margin:0;padding:0;list-style:none}img,svg,video,canvas{display:block;max-width:100%}img{height:auto}button,input,select,textarea{font:inherit;color:inherit}button{background:none;border:0;padding:0;cursor:pointer}a{color:inherit;text-decoration:none}table{border-collapse:collapse;width:100%}summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}:target{scroll-margin-top:calc(var(--header-height, 76px) + var(--space-3))}h1,h2,h3,h4{color:var(--color-text);font-family:var(--font-display);font-stretch:var(--font-display-stretch, 100%);font-weight:var(--fw-medium);letter-spacing:var(--tracking-heading);line-height:var(--leading-snug)}h1{font-size:var(--fs-h1);font-weight:var(--fw-h1);letter-spacing:var(--ls-h1);line-height:var(--lh-h1)}h2{font-size:var(--fs-h2);font-weight:var(--fw-h2);letter-spacing:var(--ls-h2);line-height:var(--lh-h2)}h3{font-size:var(--fs-h3);line-height:var(--leading-snug)}h4{font-size:var(--fs-h4);line-height:var(--leading-snug)}.eb-heading{text-align:start}.eb-heading--align-center{text-align:center}.eb-heading--align-end{text-align:end}.eb-heading__eyebrow{margin-bottom:var(--space-1)}.eb-heading__title{color:var(--color-text);font-size:inherit;text-wrap:balance}.eb-heading--hero{font-size:var(--fs-hero)}.eb-heading--h1{font-size:var(--fs-h1)}.eb-heading--h2{font-size:var(--fs-h2)}.eb-heading--h3{font-size:var(--fs-h3)}.eb-heading--h4{font-size:var(--fs-h4)}.eb-heading--tone-secondary .eb-heading__title{color:var(--color-text-2)}.eb-shead{display:grid;gap:var(--space-2);margin-bottom:var(--space-5);max-width:62ch}.eb-shead__col{display:grid;gap:var(--space-2);min-width:0}.eb-shead--center{justify-items:center;text-align:center;margin-inline:auto}.eb-shead--end{justify-items:end;text-align:end;margin-inline-start:auto}.eb-shead--wide{max-width:none}.eb-shead__eyebrow{margin-bottom:calc(var(--space-1) * -1)}.eb-shead__title{text-wrap:balance}.eb-shead__intro{color:var(--color-text-2);font-size:var(--fs-body-lg);line-height:var(--leading-relaxed)}.eb-shead__actions{display:flex;flex-wrap:wrap;gap:var(--space-1);margin-top:var(--space-1)}.eb-shead--split{max-width:none;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:var(--space-3) var(--space-4)}.eb-shead--split .eb-shead__actions{margin-top:0}@media(max-width:768px){.eb-shead--split{grid-template-columns:minmax(0,1fr);align-items:start}}.eb-body-lg{color:var(--color-text-2);font-size:var(--fs-body-lg);line-height:var(--leading-relaxed)}.eb-body-sm{font-size:var(--fs-body-sm);line-height:var(--leading-body)}.eb-caption{color:var(--color-text-muted);font-size:var(--fs-caption);line-height:var(--leading-label)}.eb-eyebrow{color:var(--color-text-muted);font-family:var(--font-body);font-size:var(--fs-eyebrow);font-weight:var(--fw-medium);letter-spacing:var(--tracking-label);line-height:var(--leading-label);text-transform:uppercase}.eb-micro{font-size:var(--fs-micro);letter-spacing:var(--tracking-label);text-transform:uppercase}.eb-label{font-family:var(--font-mono);font-size:var(--fs-label);font-weight:var(--fw-label);letter-spacing:var(--ls-label);line-height:var(--leading-label);text-transform:uppercase}.eb-mono,.eb-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums lining-nums}.eb-measure{max-width:62ch}.eb-muted{color:var(--color-text-muted)}.eb-soft{color:var(--color-text-2)}.eb-rte>*+*{margin-top:var(--space-2)}.eb-rte h2,.eb-rte h3{margin-top:var(--space-5)}.eb-rte a{color:var(--color-accent-2);text-decoration:underline;text-underline-offset:var(--link-offset);text-decoration-thickness:var(--link-thickness)}.eb-rte a:hover{color:var(--color-accent-press)}.eb-rte ul,.eb-rte ol{padding-left:1.15em}.eb-rte ul{list-style:disc}.eb-rte ol{list-style:decimal}.eb-rte li+li{margin-top:var(--space-0)}.eb-rte blockquote{border-left:2px solid var(--color-accent);font-family:var(--font-display);font-size:var(--fs-h4);padding-left:var(--space-3)}.eb-rte--article{--rte-bleed: var(--space-5);font-size:var(--fs-body-lg);line-height:var(--leading-relaxed)}.eb-rte--article>*+*{margin-top:var(--space-3)}.eb-rte--article h2{font-size:var(--fs-h3);letter-spacing:var(--tracking-heading);line-height:var(--leading-snug);margin-top:var(--space-6);scroll-margin-top:calc(var(--header-height) + var(--space-4))}.eb-rte--article h3{font-size:var(--fs-h4);letter-spacing:var(--tracking-heading);line-height:var(--leading-snug);margin-top:var(--space-5);scroll-margin-top:calc(var(--header-height) + var(--space-4))}.eb-rte--article h2+*,.eb-rte--article h3+*{margin-top:var(--space-2)}.eb-rte--article>:first-child{margin-top:0}.eb-rte--article li+li{margin-top:var(--space-1)}.eb-rte--article img{border-radius:var(--radius-image);display:block;height:auto;width:100%}.eb-rte--article figure,.eb-rte--article blockquote{margin-block:var(--space-5);margin-inline:calc(var(--rte-bleed) * -1)}.eb-rte--article figcaption{color:var(--color-text-muted);font-size:var(--fs-caption);line-height:var(--leading-label);margin-top:var(--space-1);padding-inline:var(--rte-bleed)}.eb-rte--article blockquote{border-left-width:3px;padding-block:var(--space-1);padding-left:var(--space-4)}.eb-rte--article hr{background:var(--color-border);border:0;height:1px;margin-block:var(--space-6)}@media(max-width:767px){.eb-rte--article{--rte-bleed: 0px;font-size:var(--fs-body);line-height:var(--leading-body)}}.eb-page{display:flow-root;min-height:100vh}.eb-container{margin-inline:auto;width:min(100% - (var(--gutter) * 2),var(--page-width))}.eb-container--narrow{width:min(100% - (var(--gutter) * 2),var(--narrow-width))}.eb-section{position:relative;padding-block:var(--section-py, var(--space-section))}.eb-section--tight{--section-py: var(--space-5)}.eb-section--loose{--section-py: var(--space-10)}.eb-section--flush{--section-py: 0}.eb-section--flush-top{padding-top:0}.eb-section--flush-bottom{padding-bottom:0}.eb-section--surface{background:var(--color-surface)}.eb-section__inner{position:relative;z-index:var(--z-base)}.eb-section--w-narrow .eb-section__inner{width:min(100% - (var(--gutter) * 2),var(--narrow-width));margin-inline:auto}.eb-section--w-full .eb-section__inner{width:100%}.eb-section__bg{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;z-index:0}.eb-section__bg img{width:100%;height:100%;object-fit:cover}.eb-section__gradient{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--section-gradient, none);z-index:0}.eb-section__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:color-mix(in srgb,var(--color-accent-deep) var(--section-overlay, 0%),transparent)}.eb-section--on-dark,.eb-on-dark{color:var(--color-on-inverse)}.eb-section--on-dark :is(h1,h2,h3,h4,.eb-heading__title,.eb-shead__title),.eb-on-dark :is(h1,h2,h3,h4,.eb-heading__title,.eb-shead__title){color:inherit}.eb-section--on-dark .eb-eyebrow,.eb-on-dark .eb-eyebrow{color:var(--color-accent-on-dark)}.eb-section--on-dark :is(.eb-body-lg,.eb-soft,.eb-shead__intro),.eb-on-dark :is(.eb-body-lg,.eb-soft,.eb-shead__intro){color:color-mix(in srgb,var(--color-on-inverse) 78%,transparent)}.eb-group{display:grid;gap:var(--stack-gap, var(--space-3))}.eb-group--card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);padding:var(--space-4)}.eb-row{display:flex;align-items:center;gap:var(--space-2)}.eb-row--between{justify-content:space-between}.eb-row--wrap{flex-wrap:wrap}.eb-grid{display:grid;gap:var(--grid-gap)}.eb-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.eb-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.eb-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.eb-grid--auto{grid-template-columns:repeat(auto-fit,minmax(var(--grid-min, 260px),1fr))}.eb-divider{border:0;margin-block:var(--divider-spacing, var(--space-5))}.eb-divider--line{border-top:1px solid var(--color-border);width:100%}.eb-divider--short{background:var(--color-border);height:2px;width:var(--space-6)}.eb-divider--tone-accent.eb-divider--short{background:var(--color-accent)}@media(max-width:989px){.eb-grid--4,.eb-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.eb-section{--section-py: var(--space-section-m)}.eb-grid--2,.eb-grid--3,.eb-grid--4{grid-template-columns:minmax(0,1fr)}}.eb-desktop-only{display:revert}.eb-mobile-only{display:none}@media(max-width:989px){.eb-desktop-only{display:none!important}.eb-mobile-only{display:revert}}.eb-btn,.shopify-payment-button__button,button.shopify-payment-button__button{align-items:center;border:1px solid transparent;border-radius:var(--radius-button);cursor:pointer;display:inline-flex;font-family:var(--font-body);font-size:var(--fs-body);font-weight:var(--fw-medium);gap:var(--space-1);justify-content:center;min-height:48px;overflow:hidden;padding:12px 28px;position:relative;text-align:center;text-decoration:none;transition:transform var(--motion-micro),background var(--motion-micro),border-color var(--motion-micro),box-shadow var(--motion-micro),color var(--motion-micro)}.eb-btn>*{position:relative;z-index:2}.eb-btn:hover{transform:translateY(-1px)}.eb-btn:active,.shopify-payment-button__button:active{transform:scale(.98)}.eb-btn[disabled],.eb-btn[aria-disabled=true]{opacity:.45;pointer-events:none}.eb-btn svg{flex:0 0 auto}.eb-btn--primary,.shopify-payment-button__button,button.shopify-payment-button__button{background:var(--color-accent);color:var(--color-accent-text);box-shadow:0 3px 12px color-mix(in srgb,var(--color-accent) 18%,transparent)}.eb-btn--primary:hover,.shopify-payment-button__button:hover{background:var(--color-accent-press)}.eb-btn--forest{background:var(--color-accent-2);color:var(--color-on-inverse)}.eb-btn--forest:hover{background:var(--color-accent-deep)}.eb-btn--dark{background:var(--color-inverse);color:var(--color-on-inverse)}.eb-btn--dark:hover{background:color-mix(in srgb,var(--color-on-inverse) 12%,var(--color-inverse))}.eb-btn--ghost{background:transparent;border-color:var(--color-border-strong);color:var(--color-accent-2)}.eb-btn--ghost:hover{background:var(--color-accent-2);border-color:var(--color-accent-2);color:var(--color-on-inverse)}.eb-section--on-dark,.eb-on-dark{--focus-ring: var(--color-on-inverse);--shadow-focus: 0 0 0 2px var(--color-inverse), 0 0 0 4px var(--color-on-inverse)}.eb-section--on-dark .eb-btn--primary,.eb-on-dark .eb-btn--primary,.eb-section--on-dark .shopify-payment-button__button,.eb-on-dark .shopify-payment-button__button{background:var(--color-accent-on-dark);color:var(--color-accent-on-dark-text);box-shadow:none}.eb-section--on-dark .eb-btn--primary:hover,.eb-on-dark .eb-btn--primary:hover,.eb-section--on-dark .shopify-payment-button__button:hover,.eb-on-dark .shopify-payment-button__button:hover{background:color-mix(in srgb,var(--color-accent-on-dark) 86%,#fff)}.eb-section--on-dark .eb-btn--forest,.eb-on-dark .eb-btn--forest{background:color-mix(in srgb,var(--color-on-inverse) 15%,transparent);border-color:color-mix(in srgb,var(--color-on-inverse) 22%,transparent);color:var(--color-on-inverse)}.eb-section--on-dark .eb-btn--forest:hover,.eb-on-dark .eb-btn--forest:hover{background:color-mix(in srgb,var(--color-on-inverse) 26%,transparent);border-color:color-mix(in srgb,var(--color-on-inverse) 34%,transparent);color:var(--color-on-inverse)}.eb-section--on-dark .eb-btn--ghost,.eb-on-dark .eb-btn--ghost{border-color:color-mix(in srgb,var(--color-on-inverse) 34%,transparent);color:var(--color-on-inverse)}.eb-section--on-dark .eb-btn--ghost:hover,.eb-on-dark .eb-btn--ghost:hover{background:var(--color-on-inverse);border-color:var(--color-on-inverse);color:var(--color-accent-deep)}.eb-btn--compact{min-height:42px;padding:10px 20px;font-size:var(--fs-body-sm)}.eb-btn--large{min-height:54px;padding:14px 34px}.eb-btn--full{display:flex;width:100%}.eb-link{align-items:center;color:var(--color-accent-2);display:inline-flex;font-size:var(--fs-body-sm);font-weight:var(--fw-medium);gap:6px;text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);text-decoration-thickness:var(--link-thickness);text-underline-offset:var(--link-offset);transition:color var(--motion-micro),text-decoration-color var(--motion-micro)}.eb-link:hover{color:var(--color-accent-press);text-decoration-color:currentColor}.eb-link__arrow{transition:transform var(--motion-response)}.eb-link:hover .eb-link__arrow{transform:translate(var(--nudge-arrow))}.eb-ilink{color:inherit;text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 45%,transparent);text-decoration-thickness:var(--link-thickness);text-underline-offset:var(--link-offset);transition:text-decoration-color var(--motion-micro),color var(--motion-micro)}.eb-ilink:hover{text-decoration-color:currentColor}.eb-section--on-dark .eb-link,.eb-on-dark .eb-link,.eb-section--on-dark .eb-rte a,.eb-on-dark .eb-rte a{color:var(--color-accent-on-dark)}.eb-section--on-dark .eb-rte a:hover,.eb-on-dark .eb-rte a:hover,.eb-section--on-dark .eb-link:hover,.eb-on-dark .eb-link:hover{color:var(--color-on-inverse)}.eb-field{display:grid;gap:6px}.eb-field__label{color:var(--color-text-2);font-size:var(--fs-caption);font-weight:var(--fw-medium)}.eb-input,.eb-select,.eb-textarea,input[type=text],input[type=email],input[type=tel],input[type=search],input[type=password],input[type=number],select,textarea{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-input);color:var(--color-text);font-family:var(--font-body);font-size:var(--fs-body);padding:12px 14px;width:100%;transition:border-color var(--motion-micro),box-shadow var(--motion-micro)}.eb-textarea,textarea{line-height:var(--leading-body);min-height:120px;resize:vertical}.eb-input::placeholder,.eb-textarea::placeholder,input::placeholder,textarea::placeholder{color:var(--color-text-muted)}.eb-input:focus,.eb-select:focus,.eb-textarea:focus,input:focus,select:focus,textarea:focus{border-color:var(--color-accent-2);box-shadow:var(--shadow-focus);outline:none}.eb-input[aria-invalid=true]{border-color:var(--color-sale)}.eb-select,select{-webkit-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 20px) 52%,calc(100% - 14px) 52%;background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:var(--space-6)}.eb-check{align-items:flex-start;cursor:pointer;display:flex;font-size:var(--fs-body-sm);gap:var(--space-1)}.eb-check input{accent-color:var(--color-accent-2);flex:0 0 auto;height:17px;margin-top:3px;width:17px}.shopify-block{display:contents}.eb-surface{background:var(--color-surface)}.eb-sunken{background:var(--color-surface-2)}.eb-tint{background:var(--color-tint)}.eb-hairline{background:var(--color-border);border:0;height:1px}.eb-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);padding:var(--space-4);position:relative;overflow:hidden;transition:transform var(--motion-response),border-color var(--motion-micro),box-shadow var(--motion-micro),color var(--motion-micro)}.eb-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;opacity:0;background:var(--card-hover-bg);transition:opacity var(--dur-base) var(--ease-out)}.eb-card>*{position:relative;z-index:1}.eb-card--flat{box-shadow:none}.eb-card--raised{box-shadow:var(--shadow-card)}.eb-card--bare{background:transparent;border-color:transparent;padding:0}.eb-card--hover:hover{transform:translateY(var(--lift-card));box-shadow:var(--shadow-hover);border-color:var(--card-hover-border);color:var(--card-hover-text)}.eb-card--hover:hover:before{opacity:1}.eb-card--hover:hover h2,.eb-card--hover:hover h3,.eb-card--hover:hover h4,.eb-card--hover:hover .eb-heading__title{color:var(--card-hover-accent)}.eb-card--hover:hover p,.eb-card--hover:hover .eb-soft,.eb-card--hover:hover .eb-caption{color:var(--card-hover-text-2)}.eb-card--hover:hover .eb-eyebrow{color:var(--card-hover-accent)}.eb-card--lift:hover{transform:translateY(var(--lift-card));box-shadow:var(--shadow-hover);border-color:var(--color-border-strong)}.eb-media{background:var(--color-surface-2);border-radius:var(--radius-image);overflow:hidden;position:relative;aspect-ratio:var(--media-ratio, 16 / 10)}.eb-media img{height:100%;object-fit:cover;width:100%;transition:transform var(--motion-ambient)}.eb-media--zoom:hover img{transform:scale(var(--zoom-media))}.eb-media--1x1{--media-ratio: 1}.eb-media--4x3{--media-ratio: 4 / 3}.eb-media--3x2{--media-ratio: 3 / 2}.eb-media--16x9{--media-ratio: 16 / 9}.eb-media--16x10{--media-ratio: 16 / 10}.eb-media--portrait{--media-ratio: 3 / 4}.eb-media--auto{aspect-ratio:auto}.eb-placeholder{background:var(--color-surface-2);color:color-mix(in srgb,var(--color-text) 20%,transparent)}.eb-placeholder svg{fill:currentColor;height:100%;width:100%}svg.eb-placeholder{display:block;fill:currentColor;height:100%;width:100%}.eb-region{display:flex;flex-wrap:wrap;gap:var(--space-1)}.eb-region__form{min-width:0}.eb-region__menu{position:relative}.eb-region__trigger{align-items:center;border:1px solid color-mix(in srgb,currentcolor 22%,transparent);border-radius:var(--radius-pill);color:inherit;cursor:pointer;display:flex;font-size:var(--fs-caption);gap:7px;list-style:none;padding:6px 10px 6px 11px;transition:background var(--motion-micro),border-color var(--motion-micro);white-space:nowrap}.eb-region__trigger::-webkit-details-marker{display:none}.eb-region__trigger:hover{background:color-mix(in srgb,currentcolor 9%,transparent);border-color:color-mix(in srgb,currentcolor 45%,transparent)}.eb-region__trigger:focus-visible{box-shadow:var(--shadow-focus);outline:none}.eb-region__trigger>svg:first-child{flex:0 0 auto;opacity:.7}.eb-region__now{overflow:hidden;text-overflow:ellipsis}.eb-region__caret{flex:0 0 auto;opacity:.6;transition:transform var(--motion-micro)}.eb-region__menu[open] .eb-region__caret{transform:rotate(180deg)}.eb-region__menu[open] .eb-region__trigger{background:color-mix(in srgb,currentcolor 12%,transparent)}.eb-region__panel{animation:eb-region-in var(--dur-fast) var(--ease-tactile) both;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-lift);color:var(--color-text);min-width:232px;padding:6px;position:absolute;z-index:var(--z-dropdown)}@keyframes eb-region-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.eb-region__list{display:grid;gap:1px;max-height:min(46vh,340px);overflow-y:auto;overscroll-behavior:contain}.eb-region__opt{align-items:center;background:none;border:0;border-radius:var(--radius-button);color:var(--color-text);cursor:pointer;display:flex;font-family:var(--font-body);font-size:var(--fs-body-sm);gap:var(--space-2);padding:8px 10px;text-align:start;transition:background var(--motion-micro),color var(--motion-micro);width:100%}.eb-region__optname{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.eb-region__cur{color:var(--color-text-muted);flex:0 0 auto;font-size:var(--fs-micro)}.eb-region__opt:hover,.eb-region__opt:focus-visible{background:var(--color-accent-soft);color:var(--color-accent-2);outline:none}.eb-region__opt:hover .eb-region__cur{color:inherit}.eb-region__opt.is-now{color:var(--color-accent-2);font-weight:var(--fw-medium)}.eb-region__tick{color:var(--color-accent-2);flex:0 0 auto}.eb-region--bar .eb-region__trigger{border-color:transparent;padding-block:5px}.eb-region--bar .eb-region__trigger:hover{border-color:color-mix(in srgb,currentcolor 30%,transparent)}.eb-region--bar .eb-region__panel{inset-block-start:calc(100% + 6px);inset-inline-end:0}.eb-region--inline .eb-region__panel{inset-block-end:calc(100% + 6px);inset-inline-start:0}.eb-region--inline .eb-region__panel{animation-name:eb-region-in-up}@keyframes eb-region-in-up{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.eb-region--pill{flex-direction:column;gap:var(--space-1);width:100%}.eb-region--pill .eb-region__form,.eb-region--pill .eb-region__menu{width:100%}.eb-region--pill .eb-region__trigger{border-color:var(--color-border-strong);border-radius:var(--radius-input);font-size:var(--fs-body-sm);justify-content:center;min-height:42px}.eb-region--pill .eb-region__now{flex:1}.eb-region--pill .eb-region__panel{inset-block-end:calc(100% + 6px);inset-inline:0;animation-name:eb-region-in-up}@media(max-width:767px){.eb-region__panel{max-width:calc(100vw - var(--space-4));min-width:0}}.eb-contact{background:var(--color-border);border:1px solid var(--color-border);border-radius:var(--radius-input);display:grid;gap:1px;overflow:hidden}.eb-contact__title{background:var(--color-surface-2);color:var(--color-text-muted);font-size:var(--fs-micro);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-caps);padding:9px var(--space-2) 7px;text-transform:uppercase}.eb-contact__row{align-items:center;background:var(--color-bg);color:var(--color-text);display:flex;gap:10px;padding:10px var(--space-2);transition:background var(--motion-micro)}.eb-contact__row>svg:first-child{color:var(--color-accent-2);flex:0 0 auto}.eb-contact__row:active{background:var(--color-accent-soft)}.eb-contact__text{flex:1 1 auto;min-width:0}.eb-contact__text b{display:block;font-size:var(--fs-body-sm);font-weight:var(--fw-medium);line-height:var(--leading-snug)}.eb-contact__text i{color:var(--color-text-muted);display:block;font-size:var(--fs-micro);font-style:normal;margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eb-contact__go{color:var(--color-text-muted);flex:0 0 auto;opacity:.5}.eb-contact--plain{background:none;border:0;border-radius:0;gap:var(--space-1)}.eb-contact--plain .eb-contact__row{background:none;border-radius:var(--radius-input);color:inherit;margin-inline:calc(var(--space-2) * -1)}.eb-contact--plain .eb-contact__row:hover{background:color-mix(in srgb,currentcolor 8%,transparent)}.eb-contact--plain .eb-contact__row>svg:first-child{color:inherit;opacity:.6}.eb-contact--plain .eb-contact__text i{color:inherit;opacity:.62}.eb-social{display:flex;gap:6px}.eb-social a{align-items:center;border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-text-2);display:grid;height:36px;place-items:center;transition:background var(--motion-micro),border-color var(--motion-micro),color var(--motion-micro);width:36px}.eb-social a:hover{background:var(--color-accent-2);border-color:var(--color-accent-2);color:var(--color-on-inverse)}.eb-section--on-dark .eb-social a,.eb-on-dark .eb-social a{border-color:color-mix(in srgb,var(--color-on-inverse) 26%,transparent);color:color-mix(in srgb,var(--color-on-inverse) 82%,transparent)}.eb-section--on-dark .eb-social a:hover,.eb-on-dark .eb-social a:hover{background:var(--color-on-inverse);border-color:var(--color-on-inverse);color:var(--color-inverse)}.eb-icon .fill{fill:currentcolor;stroke:none}.eb-icon .dash{stroke-dasharray:2.2 2.2}.eb-badge{align-items:center;border-radius:var(--radius-pill);display:inline-flex;font-family:var(--font-body);font-size:var(--fs-caption);font-weight:var(--fw-medium);gap:6px;line-height:var(--leading-label);padding:4px 12px;white-space:nowrap}.eb-badge--neutral{background:var(--color-surface-2);color:var(--color-text-2)}.eb-badge--accent{background:var(--color-accent);color:var(--color-accent-text)}.eb-badge--forest{background:var(--color-accent-2);color:var(--color-on-inverse)}.eb-badge--soft{background:color-mix(in srgb,var(--color-accent) 18%,transparent);color:var(--color-accent-press)}.eb-badge--sale{background:color-mix(in srgb,var(--color-sale) 12%,transparent);color:var(--color-sale)}.eb-badge--success,.eb-badge--stock{background:color-mix(in srgb,var(--color-success) 12%,transparent);color:var(--color-success)}.eb-badge--info{background:color-mix(in srgb,var(--color-info) 12%,transparent);color:var(--color-info)}.eb-badge--outline{background:transparent;border:1px solid var(--color-border-strong);color:var(--color-text-2)}.eb-badge__dot{background:currentColor;border-radius:var(--radius-pill);display:inline-block;height:6px;width:6px}.eb-chip{align-items:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-text-2);cursor:pointer;display:inline-flex;font-size:var(--fs-caption);gap:6px;min-height:36px;padding:0 var(--space-2);transition:background var(--motion-micro),border-color var(--motion-micro),color var(--motion-micro)}.eb-chip:hover{border-color:var(--color-border-strong);color:var(--color-text)}.eb-chip[aria-pressed=true],.eb-chip.is-active{background:var(--color-accent-2);border-color:var(--color-accent-2);color:var(--color-on-inverse)}.eb-spec-value{color:var(--color-text);font-family:var(--font-mono);font-size:var(--fs-body-lg);font-variant-numeric:tabular-nums lining-nums;font-weight:var(--fw-metric);line-height:var(--leading-snug);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eb-spec-unit{color:var(--color-text-muted);flex:0 0 auto;font-size:var(--fs-unit)}.eb-spec-label{color:var(--color-text-muted);font-size:var(--fs-caption);letter-spacing:var(--tracking-label);text-transform:uppercase}.eb-metric{align-items:baseline;color:var(--color-text);display:inline-flex;gap:6px}.eb-metric__value{font-family:var(--font-mono);font-size:var(--fs-metric);font-variant-numeric:tabular-nums lining-nums;font-weight:var(--fw-metric);letter-spacing:-.01em;line-height:1}.eb-metric__unit{color:var(--color-text-muted);font-size:var(--fs-unit);font-weight:var(--fw-label);letter-spacing:var(--tracking-normal)}.eb-metric--sm .eb-metric__value{font-size:var(--fs-metric-sm)}.eb-metric--lit{border-bottom:2px solid color-mix(in srgb,currentcolor 45%,transparent);padding-bottom:5px}.eb-spec-row{align-items:baseline;border-bottom:1px solid var(--color-border);display:flex;gap:var(--space-3);justify-content:space-between;padding-block:var(--space-3)}.eb-spec-row:last-child{border-bottom:none}.eb-spec-row__value{flex-shrink:0;text-align:right;white-space:nowrap}.eb-spec-strip{display:grid;gap:var(--space-2) var(--space-4);grid-template-columns:repeat(var(--strip-count, 4),minmax(0,1fr));padding-block:var(--space-2)}.eb-spec-strip__cell{min-width:0}.eb-spec-strip__cell:after{background:color-mix(in srgb,currentcolor 45%,transparent);border-radius:var(--radius-pill);content:"";display:block;height:2px;margin-top:6px;width:14px}.eb-spec-strip__value{align-items:baseline;display:flex;gap:2px;min-width:0}.eb-spec-bar{background:var(--color-border);border-radius:var(--radius-pill);height:3px;overflow:hidden}.eb-spec-bar>i{background:var(--color-accent);border-radius:inherit;display:block;height:100%;transform-origin:left;width:var(--pct, 0%);animation:eb-bar-in var(--dur-slow) var(--ease-snap) both}@keyframes eb-bar-in{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.js [data-reveal]:not(.is-revealed),.js [data-reveal-group]:not(.is-revealed)>*{will-change:opacity,transform}.js [data-reveal-animation=fade][data-reveal]:not(.is-revealed),.js [data-reveal-animation=fade][data-reveal-group]:not(.is-revealed)>*{opacity:0}.js [data-reveal-animation=rise][data-reveal]:not(.is-revealed),.js [data-reveal-animation=rise][data-reveal-group]:not(.is-revealed)>*{opacity:0;transform:translateY(var(--reveal-distance))}.js [data-reveal-animation=mask][data-reveal]:not(.is-revealed),.js [data-reveal-animation=mask][data-reveal-group]:not(.is-revealed)>*{opacity:0;clip-path:inset(0 0 100% 0)}.js [data-reveal-animation=scale][data-reveal]:not(.is-revealed),.js [data-reveal-animation=scale][data-reveal-group]:not(.is-revealed)>*{opacity:0;transform:scale(.97)}.js [data-reveal-animation=sunlight][data-reveal]:not(.is-revealed),.js [data-reveal-animation=sunlight][data-reveal-group]:not(.is-revealed)>*{opacity:0;transform:translateY(calc(var(--reveal-distance) * .66)) scale(.994);filter:saturate(.6) brightness(1.08)}[data-reveal].is-revealed,[data-reveal-group].is-revealed>*{opacity:1;transform:none;clip-path:inset(0 0 0 0);filter:none;transition:opacity var(--dur-slow) var(--ease-snap) var(--reveal-delay),transform var(--dur-slow) var(--ease-snap) var(--reveal-delay),clip-path var(--dur-slow) var(--ease-snap) var(--reveal-delay),filter var(--dur-sun) var(--ease-sun) var(--reveal-delay)}[data-reveal-animation=sunlight][data-reveal].is-revealed,[data-reveal-animation=sunlight][data-reveal-group].is-revealed>*{transition-duration:var(--dur-sun);transition-timing-function:var(--ease-sun)}.eb-animations-disabled [data-reveal],.eb-animations-disabled [data-reveal-group]>*{opacity:1!important;transform:none!important;clip-path:none!important}.eb-dapple{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none;opacity:var(--dapple-opacity, 1);border-radius:inherit}.eb-dapple:before,.eb-dapple:after{content:"";position:absolute;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--color-on-inverse) 20%,transparent),color-mix(in srgb,var(--color-on-inverse) 5%,transparent) 58%,transparent 78%)}.eb-dapple:before{top:-34%;right:26%;bottom:18%;left:-22%;animation:eb-dapple-a var(--dapple-drift) var(--ease-drift) infinite alternate}.eb-dapple:after{top:22%;right:-28%;bottom:-36%;left:34%;opacity:.72;animation:eb-dapple-b calc(var(--dapple-drift) * 1.37) var(--ease-drift) infinite alternate,eb-dapple-breathe var(--dapple-breathe) ease-in-out infinite alternate}@keyframes eb-dapple-a{0%{transform:translate3d(-4%,-3%,0) scale(1)}to{transform:translate3d(9%,7%,0) scale(1.22)}}@keyframes eb-dapple-b{0%{transform:translate3d(7%,6%,0) scale(1.12)}to{transform:translate3d(-9%,-5%,0) scale(.9)}}@keyframes eb-dapple-breathe{0%{opacity:.4}to{opacity:.85}}.eb-glint{position:relative;overflow:hidden}.eb-glint:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;background:linear-gradient(102deg,transparent 40%,color-mix(in srgb,var(--color-on-inverse) 24%,transparent) 50%,transparent 60%);transform:translate(-115%);transition:transform var(--dur-slow) var(--ease-sun)}.eb-glint:hover:after,.eb-glint:focus-within:after{transform:translate(115%)}.eb-underline-grow{background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0% 1px;transition:background-size var(--motion-response)}.eb-underline-grow:hover{background-size:100% 1px}.eb-toc{min-width:0}.eb-toc__in{position:sticky;top:calc(var(--header-height) + var(--space-4))}.eb-toc__label{color:var(--color-text-muted);font-size:var(--fs-micro);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-caps);margin:0 0 var(--space-2);text-transform:uppercase}.eb-toc__list{border-inline-start:1px solid var(--color-border);display:grid;gap:2px}.eb-toc__link{color:var(--color-text-2);display:block;font-size:var(--fs-body-sm);line-height:var(--leading-label);padding:7px var(--space-2);position:relative;text-decoration:none;transition:color var(--motion-micro)}.eb-toc__link:before{background:var(--color-accent-2);content:"";inset-block:4px;inset-inline-start:-1px;opacity:0;position:absolute;transition:opacity var(--motion-micro);width:2px}.eb-toc__link:hover{color:var(--color-text)}.eb-toc__link.is-active{color:var(--color-accent-2);font-weight:var(--fw-medium)}.eb-toc__link.is-active:before{opacity:1}.eb-toc__link--sub{padding-inline-start:var(--space-4)}.eb-toc__top{align-items:center;color:var(--color-text-muted);display:inline-flex;font-size:var(--fs-caption);gap:6px;margin-top:var(--space-2);text-decoration:none}.eb-toc__top:hover{color:var(--color-accent-2)}.eb-toc__toggle{display:none}@media(max-width:1199px){.eb-toc__in{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);padding:var(--space-2);position:static}.eb-toc__label{display:none}.eb-toc__toggle{align-items:center;background:none;border:0;color:var(--color-text);cursor:pointer;display:flex;font-family:var(--font-body);font-size:var(--fs-body-sm);font-weight:var(--fw-medium);gap:var(--space-1);padding:6px;width:100%}.eb-toc__toggle svg:last-child{margin-inline-start:auto;transition:transform var(--motion-micro)}.eb-toc.is-open .eb-toc__toggle svg:last-child{transform:rotate(180deg)}.eb-toc__list{display:none;margin-top:var(--space-1)}.eb-toc.is-open .eb-toc__list{display:grid}.eb-toc__top{display:none}}.eb-section__app+.eb-section__app,.eb-section__app{margin-top:var(--space-4)}.eb-pop{animation:eb-pop-in var(--dur-fast) var(--ease-tactile) both;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-lift);inset-block-start:calc(100% + 8px);inset-inline-end:0;padding:var(--space-1);position:absolute;z-index:var(--z-dropdown)}@keyframes eb-pop-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.eb-pattern{height:100%;top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute;width:100%}.eb-pattern__far{opacity:.45}.visually-hidden{border:0;clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;white-space:nowrap;width:1px}:focus-visible{border-radius:3px;outline:2px solid var(--color-accent-2);outline-offset:3px}:focus:not(:focus-visible){outline:none}.eb-skip-link{background:var(--color-inverse);border-radius:var(--radius-button);color:var(--color-on-inverse);left:var(--space-3);padding:10px 14px;position:fixed;top:var(--space-3);transform:translateY(-160%);transition:transform var(--motion-micro);z-index:var(--z-toast)}.eb-skip-link:focus{transform:translateY(0)}.eb-scrim{background:var(--color-overlay);top:0;right:0;bottom:0;left:0;opacity:0;position:fixed;transition:opacity var(--motion-enter),visibility 0s linear var(--dur-base);visibility:hidden;z-index:var(--z-drawer)}.eb-scrim.is-open{opacity:1;visibility:visible;transition-delay:0s}.eb-edge{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-toast);pointer-events:none;border-radius:var(--edge-radius, 18px);box-shadow:inset 0 0 0 1px var(--edge-hairline, transparent),inset 0 1.5px 0 var(--edge-sheen, transparent),inset 0 calc(26px * var(--edge-strength, 1)) calc(30px * var(--edge-strength, 1)) calc(-28px * var(--edge-strength, 1)) var(--edge-shade, transparent),inset 0 calc(-30px * var(--edge-strength, 1)) calc(34px * var(--edge-strength, 1)) calc(-30px * var(--edge-strength, 1)) var(--edge-shade, transparent),inset calc(24px * var(--edge-strength, 1)) 0 calc(28px * var(--edge-strength, 1)) calc(-32px * var(--edge-strength, 1)) var(--edge-shade, transparent),inset calc(-24px * var(--edge-strength, 1)) 0 calc(28px * var(--edge-strength, 1)) calc(-32px * var(--edge-strength, 1)) var(--edge-shade, transparent)}.eb-edge:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:radial-gradient(120% 90% at 0% 0%,var(--edge-corner, transparent) 0%,transparent 22%),radial-gradient(120% 90% at 100% 0%,var(--edge-corner, transparent) 0%,transparent 22%),radial-gradient(120% 90% at 0% 100%,var(--edge-corner, transparent) 0%,transparent 22%),radial-gradient(120% 90% at 100% 100%,var(--edge-corner, transparent) 0%,transparent 22%)}@media(max-width:989px){.eb-edge{display:block}}@media(prefers-reduced-motion:reduce){.eb-dapple:before,.eb-dapple:after{animation:none}.eb-glint:after{display:none}}.eb-animations-disabled .eb-dapple:before,.eb-animations-disabled .eb-dapple:after{animation:none}.eb-animations-disabled .eb-glint:after{display:none}.eb-btt{--btt-size: 40px;--btt-offset: 80px;--btt-lift: 0px;position:fixed;inset-block-end:calc(var(--btt-offset) + var(--btt-lift));inset-inline-start:50%;z-index:var(--z-sticky);display:grid;place-items:center;width:var(--btt-size);height:var(--btt-size);padding:0;border:0;border-radius:var(--radius-pill);background:var(--color-accent-2);color:var(--color-on-inverse);box-shadow:var(--shadow-lift);cursor:pointer;opacity:0;visibility:hidden;transform:translate(-50%) translateY(8px);transition:opacity var(--motion-enter),transform var(--motion-enter),visibility 0s linear var(--dur-base)}.eb-btt.is-visible{opacity:1;visibility:visible;transform:translate(-50%) translateY(0);transition-delay:0s}.eb-btt:hover{background:var(--color-accent-deep)}.eb-btt:active{transform:translate(-50%) scale(.94)}body:has(.eb-ctray:not([hidden])) .eb-btt{--btt-lift: 68px}body:has(.eb-pbar.is-on) .eb-btt{display:none}@media(max-width:768px){.eb-btt{--btt-offset: 64px}}@media print{.eb-edge,.eb-btt{display:none!important}}
/*# sourceMappingURL=/cdn/shop/t/47/assets/base.css.map */
