@font-face{font-family:Ember;src:url('index.php?route=asset&file=fonts/benzin-regular.woff2&v=12') format('woff2');font-weight:200 500;font-style:normal;font-display:swap}@font-face{font-family:Ember;src:url('index.php?route=asset&file=fonts/benzin-bold.woff2&v=12') format('woff2');font-weight:600 900;font-style:normal;font-display:swap}
body:has(.ember-store){background:#f6f6f4;color:#20221f;margin:0}body:has(.ember-store[data-mode=dark]){background:#181b20}body:has(.ember-store)::before,body:has(.ember-store)::after{display:none}
.ember-store,.em-modal{--em-bg:#f6f6f4;--em-surface:#fff;--em-ink:#20221f;--em-muted:#626660;--em-line:#dcded8;--em-soft:#eceee8;max-width:1240px;padding:0 32px;margin:auto;font:14px/1.6 Ember,sans-serif;color:var(--em-ink);background:var(--em-bg);min-height:100vh;overflow-wrap:anywhere}
.ember-store[data-mode=dark],.em-modal[data-mode=dark]{--em-bg:#181b20;--em-surface:#23272e;--em-ink:#f3f5ef;--em-muted:#b5bdb5;--em-line:#3b4248;--em-soft:#2b3138;color-scheme:dark}
.ember-store *{box-sizing:border-box}.ember-store [hidden]{display:none!important}.ember-store h1,.ember-store h2,.ember-store h3,.ember-store p{margin:0;color:inherit}.ember-store h1,.ember-store h2,.ember-store h3{font-family:Ember,sans-serif;font-weight:800;letter-spacing:-.035em}.ember-store a{color:inherit;text-decoration:none}.ember-store button,.ember-store input,.ember-store select{font:inherit}.ember-store button{cursor:pointer}.ember-store svg{width:20px;height:20px;fill:currentColor;flex-shrink:0}.ember-store button,.ember-store a{transition:background-color .16s,color .16s,border-color .16s}.ember-store button:hover,.ember-store a:hover{transform:none;box-shadow:none}.ember-store :focus-visible{outline:2px solid var(--em-accent);outline-offset:4px}.ember-store ::selection{background:var(--em-accent);color:var(--em-on)}.ember-store input{caret-color:var(--em-accent)}.ember-store input,.ember-store select{border:1px solid var(--em-line);background:var(--em-surface);color:var(--em-ink);padding:11px 14px;border-radius:8px;min-width:0;max-width:100%}.ember-store input::placeholder{color:var(--em-muted)}
.em-header{min-height:100px;display:flex;align-items:center;gap:32px;border-bottom:1px solid var(--em-line)}.em-brand{display:flex;align-items:center;gap:10px;flex-shrink:0}.em-brand img{width:40px;height:40px;object-fit:contain;background:none}.em-brand b{font-size:21px;font-weight:800;letter-spacing:-.04em}.em-header nav{display:flex;gap:22px;flex-wrap:wrap}.em-header nav a{font-size:13px;font-weight:700;padding:10px 0}.em-header nav a:hover{color:var(--em-accent)}.em-header-right{margin-left:auto;display:flex;align-items:center;gap:22px}.em-online{display:flex;align-items:center;gap:8px;font-size:11px;white-space:nowrap}.em-online i{width:6px;height:6px;border-radius:50%;background:#168a52}.em-online b{display:block;font-size:13px}.em-ip{border:0;background:var(--em-soft);padding:12px 14px;display:flex;align-items:center;gap:10px;border-radius:8px;font-size:12px!important;font-weight:750!important;color:var(--em-ink)}.em-ip:hover{background:var(--em-line)}
.em-preview-note{padding-top:12px;color:var(--em-muted);font-size:12px}.em-hero{margin:28px 0 22px;min-height:330px;border-radius:var(--em-radius);display:grid;grid-template-columns:1.15fr 1fr;background:linear-gradient(120deg,color-mix(in srgb,var(--em-accent),white var(--em-hero-light,48%)) 0%,var(--em-accent) 48%,color-mix(in srgb,var(--em-accent),#101827 24%) 100%);color:var(--em-on);overflow:hidden}.em-hero>div{padding:44px 0 44px 42px;position:relative;z-index:1}.em-hero h1{font-size:clamp(32px,3.8vw,52px);line-height:1.08;text-wrap:balance;max-width:620px}.em-hero p{font-size:15px;line-height:1.65;max-width:430px;margin-top:20px}.em-button{border:0;min-height:46px;background:var(--em-accent);color:var(--em-on)!important;border-radius:8px;padding:12px 20px;display:inline-flex;align-items:center;justify-content:center;gap:16px;font-weight:800!important;text-decoration:none!important}.em-button:hover{filter:brightness(.94)}.em-hero .em-hero-button{margin-top:28px;background:var(--em-on);color:var(--em-accent)!important}.em-hero figure{margin:0;display:flex;align-items:center;justify-content:center;padding:24px}.em-hero figure img{width:auto;max-width:100%;height:auto;max-height:290px;object-fit:contain;border-radius:max(10px,var(--em-radius));filter:drop-shadow(0 16px 18px #00000019)}.em-hero-text{grid-template-columns:1fr}.em-hero-text>div{padding-right:42px}.em-description{max-width:74ch;color:var(--em-muted)!important;margin:22px 0 32px!important}.em-notice{display:flex;align-items:center;gap:12px;padding:14px 0;margin:12px 0!important;border-bottom:1px solid var(--em-line)}
.em-featured{display:flex;align-items:center;gap:18px;background:var(--em-surface);padding:16px 22px;border-radius:var(--em-radius);margin:24px 0 40px}.em-featured>img{width:66px;height:66px;object-fit:contain;border-radius:max(10px,var(--em-radius))}.em-featured span{font-size:12px;color:var(--em-muted)}.em-featured h2{font-size:21px;line-height:1.3}.em-featured>b{margin-left:auto;font-size:22px;white-space:nowrap}.em-featured .em-button{background:var(--em-soft);color:var(--em-ink)!important;font-size:12px}
.em-catalog{padding:12px 0 0;scroll-margin-top:22px}.em-catalog-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:22px}.em-catalog h2,.em-recent h2{font-size:30px;line-height:1.2}.em-search{position:relative;display:flex;align-items:center;gap:10px;max-width:270px;width:100%}.em-search>svg{position:absolute;left:14px;color:var(--em-muted);width:16px}.em-search input{width:100%;padding-left:40px}.em-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:24px}.em-categories{display:flex;gap:6px;flex-wrap:wrap}.em-categories button{border:0;background:transparent;color:var(--em-muted);font-weight:750;padding:11px 16px;border-radius:8px;min-height:44px}.em-categories button[aria-pressed=true]{background:var(--em-ink);color:var(--em-bg)}.em-categories button:hover{background:var(--em-soft);color:var(--em-ink)}.em-selects{display:flex;gap:8px}.em-selects select{font-size:12px;padding:10px 12px;background:transparent;min-height:44px}.em-sr{position:absolute;clip:rect(0,0,0,0);width:1px;height:1px;overflow:hidden}
.em-products{display:grid;grid-template-columns:repeat(var(--em-columns),minmax(0,1fr));gap:26px 20px}.em-product{min-width:0;display:flex;flex-direction:column}.em-product-image{position:relative;display:block;width:100%;aspect-ratio:1;border:0;border-radius:var(--em-radius);background:var(--em-surface);padding:18px;overflow:hidden}.em-product-image img{width:100%;height:100%;object-fit:var(--em-fit);display:block;border-radius:max(10px,var(--em-radius))}.em-product-image:hover{background:var(--em-soft)}.em-tag{position:absolute;top:12px;left:12px;font-size:11px;font-weight:800;color:var(--em-ink);background:var(--em-soft);padding:3px 7px;border-radius:5px}.em-product h3{font-size:16px;line-height:1.4;margin:14px 0 9px;letter-spacing:-.02em}.em-product-bottom{display:flex;align-items:center;gap:8px;justify-content:space-between;margin-top:auto}.em-product-bottom b{font-size:18px;font-weight:800;white-space:nowrap;display:block;font-variant-numeric:tabular-nums}.em-product-bottom del{font-size:11px;color:var(--em-muted);display:block}.em-buy{background:var(--em-accent);color:var(--em-on);border:0;border-radius:7px;min-height:40px;padding:10px 14px;font-size:12px!important;font-weight:800!important}.em-buy:hover{filter:brightness(.94)}.em-empty{padding:45px 20px;text-align:center;border:1px dashed var(--em-line);border-radius:var(--em-radius)}.em-empty p{color:var(--em-muted);margin-top:10px}
.em-currency{display:grid;grid-template-columns:1fr 1fr;gap:38px;margin:56px 0;padding:32px;border-radius:var(--em-radius);background:var(--em-surface)}.em-currency-heading{display:flex;align-items:center;gap:22px}.em-currency-heading>img{width:94px;height:94px;object-fit:contain}.em-currency-heading>svg{width:46px;height:46px;color:var(--em-accent)}.em-currency h2{font-size:24px;line-height:1.3}.em-currency p{font-size:13px;color:var(--em-muted);margin:10px 0}.em-currency small{color:var(--em-muted)}.em-currency-picker{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:end}.em-currency-picker label{font-size:12px;color:var(--em-muted)}.em-currency-picker input{display:block;width:100%;margin-top:7px;font-size:18px;font-weight:800}.em-currency-picker .em-button{font-size:12px}.em-presets{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px}.em-presets button{border:1px solid var(--em-line);background:transparent;color:var(--em-ink);border-radius:7px;padding:8px 14px;min-height:40px}.em-presets button[aria-pressed=true]{border-color:var(--em-accent);background:rgba(var(--em-rgb),.12)}
.em-recent{margin:56px 0}.em-recent h2{font-size:21px;margin-bottom:20px}.em-recent>div{display:flex;gap:20px;overflow-x:auto;padding-bottom:12px;scrollbar-width:thin;scrollbar-color:var(--em-accent) var(--em-soft)}.em-recent article{flex:0 0 195px;display:flex;align-items:center;gap:12px}.em-recent img{width:48px;height:48px;object-fit:contain}.em-recent b,.em-recent small{display:block}.em-recent small{max-width:135px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--em-muted);font-size:11px}
.em-footer{margin-top:70px;padding:30px 0 20px;border-top:1px solid var(--em-line)}.em-footer-top{display:flex;justify-content:space-between;gap:24px}.em-footer-top b{font-size:23px;letter-spacing:-.04em}.em-footer-top p{max-width:65ch;color:var(--em-muted);font-size:12px;margin-top:10px}.em-socials{display:flex;gap:8px;align-items:flex-start}.em-socials a{width:42px;height:42px;border-radius:8px;display:grid;place-items:center;background:var(--em-soft)}.em-footer-bottom{margin-top:28px;display:flex;justify-content:space-between;gap:36px;font-size:11px;color:var(--em-muted)}.em-footer-bottom>p{max-width:440px}.em-footer-bottom nav{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px 18px;max-width:420px}.em-footer a:hover{text-decoration:underline}.em-powered{text-align:left;font-size:11px;margin-top:20px;color:var(--em-muted)}.em-document{max-width:800px;min-height:55vh;padding:42px 0}.em-document>h1{font-size:36px;margin:22px 0}.em-document>p{color:var(--em-muted);margin-bottom:24px}.em-document .store-page-content{background:none;box-shadow:none;border:0;padding:0;color:var(--em-ink)}.em-toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);padding:12px 20px;background:var(--em-ink);color:var(--em-bg);border-radius:8px;max-width:calc(100% - 32px);z-index:200}
.ember-store .modal-card{background:var(--em-surface)!important;color:var(--em-ink)!important;border:0;box-shadow:0 18px 60px #00000030;border-radius:var(--em-radius)!important}.ember-store .modal-card h2,.ember-store .modal-card b,.ember-store .modal-card label,.ember-store .modal-card strong{color:var(--em-ink)!important}.ember-store .modal-card p,.ember-store .modal-card small{color:var(--em-muted)!important}.ember-store .modal-card .btn.primary{background:var(--em-accent)!important;color:var(--em-on)!important;box-shadow:none!important}.ember-store .modal-card .payment-method{background:var(--em-soft)!important;color:var(--em-ink)!important}.ember-store .modal-close{background:var(--em-soft);color:var(--em-ink)}.ember-settings .image-picker{max-width:250px}.ember-settings .image-preview{height:140px!important;aspect-ratio:auto!important}
@media(max-width:1000px){.em-header{gap:20px;flex-wrap:wrap;padding:20px 0}.em-header nav{order:3;width:100%;gap:20px}.em-online{display:none}.em-hero{min-height:280px}.em-hero>div{padding:30px}.em-hero figure{padding:15px}.em-hero figure img{height:auto;max-height:240px}.em-products{grid-template-columns:repeat(3,minmax(0,1fr))}.em-currency{gap:24px;padding:25px}.em-currency-heading{gap:15px}.em-currency-heading>img{width:70px;height:70px}.em-currency-picker{grid-template-columns:1fr}.em-presets{grid-column:auto}}
@media(max-width:600px){.ember-store{padding:0 18px}.em-header{padding:18px 0 10px;gap:10px}.em-brand b{font-size:18px}.em-brand img{width:32px;height:32px}.em-header-right{gap:8px}.em-ip{padding:10px;font-size:10px!important;max-width:156px;gap:7px}.em-ip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.em-ip svg{width:15px}.em-header nav{gap:22px;overflow-x:auto;flex-wrap:nowrap;white-space:nowrap}.em-header nav a{font-size:12px}.em-hero{grid-template-columns:1fr;margin-top:20px}.em-hero>div{padding:28px 24px 8px}.em-hero h1{font-size:35px;line-height:1.1}.em-hero p{font-size:13px;margin-top:15px}.em-hero .em-hero-button{margin-top:20px;min-height:44px;padding:11px 16px;font-size:12px}.em-hero figure{padding:8px 25px 22px}.em-hero figure img{height:auto;max-height:240px}.em-hero-text>div{padding:28px 24px}.em-featured{padding:15px;gap:12px;margin:22px 0 32px;flex-wrap:wrap}.em-featured>img{width:45px;height:45px}.em-featured h2{font-size:17px}.em-featured span{font-size:10px}.em-featured>b{font-size:17px}.em-featured .em-button{width:100%;min-height:40px}.em-catalog-heading{align-items:stretch;flex-direction:column;gap:15px}.em-catalog h2{font-size:26px}.em-search{max-width:none}.em-toolbar{gap:14px}.em-categories{flex-wrap:nowrap;overflow-x:auto;width:100%;padding-bottom:4px}.em-categories button{white-space:nowrap;padding:10px 13px;font-size:12px}.em-selects{width:100%}.em-selects label{flex:1;min-width:0}.em-selects select{width:100%;font-size:11px;padding:8px}.em-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px}.em-product-image{padding:12px;aspect-ratio:1}.em-product h3{font-size:14px;margin:10px 0 8px}.em-product-bottom{align-items:stretch;flex-direction:column;gap:9px}.em-product-bottom b{font-size:16px}.em-buy{width:100%;min-height:42px}.em-tag{top:8px;left:8px;font-size:10px}.em-currency{grid-template-columns:1fr;margin:38px 0;padding:22px 18px}.em-currency-picker{grid-template-columns:1fr 1fr}.em-presets{grid-column:1/-1}.em-currency h2{font-size:22px}.em-currency-picker .em-button{gap:4px;flex-wrap:wrap;font-size:11px;padding:10px}.em-recent{margin:38px 0}.em-footer{margin-top:48px}.em-footer-top,.em-footer-bottom{flex-direction:column;gap:20px}.em-footer-bottom nav{justify-content:flex-start;max-width:none}.em-footer-bottom{font-size:11px}.em-document>h1{font-size:28px}.ember-store .modal-card{padding:24px 18px!important}.em-preview-note{font-size:10px}}
@media(prefers-reduced-motion:reduce){.ember-store *{transition:none!important;animation:none!important;scroll-behavior:auto!important}}

.ember-store,.ember-store button,.ember-store input,.ember-store select,.ember-store h1,.ember-store h2,.ember-store h3{font-family:Ember,sans-serif!important}
.ember-store .em-selects select{box-shadow:none!important;border:1px solid var(--em-line)!important;border-radius:8px!important;background:var(--em-surface)!important;color:var(--em-ink)!important;transform:none!important;font-weight:600!important;max-width:100%!important;min-width:0!important}

.em-modal{max-width:none;padding:16px;margin:0;min-height:0;font:14px/1.6 Ember,sans-serif;color:var(--em-ink);background:transparent}
.em-modal [hidden]{display:none!important}
.ember-store :is(button,a,select),.em-modal :is(button,a,select){-webkit-tap-highlight-color:transparent}
.ember-store :is(button,a,select):focus:not(:focus-visible),.em-modal :is(button,a,select):focus:not(:focus-visible){outline:none!important;box-shadow:none!important}
.ember-store :is(button,a,input,select):focus-visible,.em-modal :is(button,a,input,select):focus-visible{outline:2px solid var(--em-accent)!important;outline-offset:3px;box-shadow:none!important}
.ember-store .custom-select-trigger,.em-modal .custom-select-trigger{background:var(--em-surface)!important;color:var(--em-ink)!important;border:1px solid var(--em-line)!important;box-shadow:none!important;border-radius:8px!important;min-height:44px;transform:none!important}
.ember-store .custom-select-trigger:after,.em-modal .custom-select-trigger:after{border-color:var(--em-ink)!important}
.ember-store .custom-select.is-open .custom-select-trigger,.em-modal .custom-select.is-open .custom-select-trigger{border-color:var(--em-accent)!important;background:var(--em-soft)!important}
.ember-store .custom-options,.em-modal .custom-options{background:var(--em-surface)!important;color:var(--em-ink)!important;border:1px solid var(--em-line)!important;box-shadow:0 8px 24px #00000018!important;border-radius:10px!important}
.ember-store .custom-option,.em-modal .custom-option{color:var(--em-ink)!important;background:transparent!important;border:0!important;box-shadow:none!important;transform:none!important}
.ember-store .custom-option:is(:hover,.is-selected,.selected,.is-active),.em-modal .custom-option:is(:hover,.is-selected,.selected,.is-active){background:var(--em-soft)!important;color:var(--em-ink)!important}
body>.modal.em-modal>.modal-card{font-family:Ember,sans-serif!important;background:var(--em-surface)!important;color:var(--em-ink)!important;box-shadow:0 18px 60px #00000030!important;border:0!important;border-radius:max(14px,var(--em-radius))!important;padding:30px!important;width:min(520px,calc(100vw - 32px))!important;max-height:calc(100dvh - 32px)!important;overflow-y:auto!important}
.em-modal :is(h2,h3,b,strong,label){color:var(--em-ink)!important;font-family:inherit!important}
.em-modal h2{font-size:24px!important;line-height:1.3;margin:0 34px 22px 0!important}
.em-modal :is(p,small,.checkout-terms){color:var(--em-muted)!important}
.em-modal a{color:var(--em-ink)!important;text-decoration:underline;text-decoration-color:var(--em-accent);text-underline-offset:3px}
.em-modal form{display:block!important;margin:0!important}
.em-modal form label{display:grid;gap:8px;font-size:12px;margin:16px 0}
.em-modal input:not([type=radio]):not([type=hidden]),.em-modal select{font:inherit!important;font-size:16px!important;width:100%;min-width:0;background:var(--em-bg)!important;color:var(--em-ink)!important;border:1px solid var(--em-line)!important;border-radius:8px!important;padding:12px!important;box-shadow:none!important;caret-color:var(--em-accent)}
.em-modal input::placeholder{color:var(--em-muted)!important;opacity:1}
.em-modal .modal-close{background:var(--em-soft)!important;color:var(--em-ink)!important;border:0!important;box-shadow:none!important}
.em-modal .btn.primary,.em-modal .em-button{background:var(--em-accent)!important;color:var(--em-on)!important;box-shadow:none!important;transform:none!important;border:0!important;border-radius:8px!important;width:100%;min-height:46px;font-family:inherit!important;font-weight:700!important;margin-top:20px}
body>.modal.em-modal .modal-card [data-payment-methods] .payment-method-card{display:flex!important;align-items:center;gap:14px;padding:14px!important;margin:10px 0!important;background:var(--em-bg)!important;border:1px solid var(--em-line)!important;border-radius:10px!important;box-shadow:none!important;transform:none!important}
body>.modal.em-modal .modal-card [data-payment-methods] .payment-method-card.is-active,body>.modal.em-modal .modal-card [data-payment-methods] .payment-method-card:has(input:checked){border-color:var(--em-accent)!important;background:color-mix(in srgb,var(--em-accent) 9%,var(--em-surface))!important;outline:none!important}
body>.modal.em-modal .modal-card [data-payment-methods] .payment-method-card:focus-within{outline:2px solid var(--em-accent)!important;outline-offset:3px}
body>.modal.em-modal .modal-card [data-payment-methods] .payment-method-card small{font-size:12px;line-height:1.5;white-space:normal}
body>.modal.em-modal .modal-card [data-payment-methods] .payment-method-icon{flex:0 0 44px;width:44px;height:36px;background:transparent!important}
body>.modal.em-modal .modal-card [data-payment-methods] .payment-method-icon img{max-width:100%;max-height:100%;object-fit:contain}
.em-modal .payment-methods-box{margin-top:14px!important}
.em-modal .payment-methods-box>.field-title{display:none}
.em-modal .payment-method-empty{background:var(--em-soft)!important;color:var(--em-muted)!important;border:0!important;padding:18px;border-radius:10px}
.em-modal .checkout-terms{font-size:11px;line-height:1.7;margin-top:20px}
.em-modal .em-checkout-heading{font-size:18px;line-height:1.4;margin:0 0 10px}
.em-modal .em-checkout-summary{font-size:12px;overflow-wrap:anywhere;margin:0 0 18px}
.em-modal .em-checkout-back{background:transparent;color:var(--em-ink);border:0;text-decoration:underline;text-underline-offset:4px;font:inherit;font-size:12px;min-height:44px;width:100%;margin-top:10px;cursor:pointer;box-shadow:none!important}
.em-modal button:disabled{opacity:.55;cursor:not-allowed}
.em-modal ::selection{background:var(--em-accent);color:var(--em-on)}
.em-menu-toggle{display:none;background:var(--em-soft);color:var(--em-ink);border:1px solid var(--em-line);border-radius:8px;width:44px;height:44px;align-items:center;justify-content:center;box-shadow:none!important}
@media(max-width:600px){.em-menu-toggle{display:inline-flex}.em-header nav.em-menu-ready{display:none}.em-header nav.em-menu-ready.is-open{display:flex;flex-wrap:wrap;gap:8px 20px;padding:8px 0}.em-header-right{flex:1;justify-content:flex-end;min-width:0}.em-ip{max-width:130px}.em-brand{min-width:0;max-width:50%}.em-brand b{overflow-wrap:anywhere;font-size:16px}.em-header{column-gap:8px}body>.modal.em-modal>.modal-card{padding:24px 20px!important}.em-modal h2{font-size:21px!important}body>.modal.em-modal .modal-card [data-payment-methods] .payment-method-card{padding:12px!important}}

body>.modal.em-modal .modal-card [data-payment-methods] .payment-method-card{min-height:76px!important;clip-path:none!important}
body>.modal.em-modal .modal-card [data-payment-methods] .payment-method-card::after{display:none!important}
body>.modal.em-modal .modal-card [data-payment-methods] .payment-method-card>span{min-height:0!important;align-self:center!important}
body>.modal.em-modal .modal-card [data-payment-methods] .payment-method-icon{box-shadow:none!important;border:0!important;border-radius:0!important;padding:0!important}
.em-modal .payment-methods-box{display:grid;gap:0!important}
.ember-store .em-categories button[aria-pressed=true]:is(:hover,:focus){background:var(--em-ink)!important;color:var(--em-bg)!important}
