/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
@font-face{font-family:'Fraunces Pantry';font-style:italic;font-weight:500;font-display:swap;src:url(/themes/custom/kamrakincs_theme/fonts/fraunces-500-italic-latin.woff2) format('woff2');unicode-range:U+0000-00FF,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:'Fraunces Pantry';font-style:italic;font-weight:500;font-display:swap;src:url(/themes/custom/kamrakincs_theme/fonts/fraunces-500-italic-latin-ext.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family:'Fraunces Pantry';font-style:normal;font-weight:600;font-display:swap;src:url(/themes/custom/kamrakincs_theme/fonts/fraunces-600-normal-latin.woff2) format('woff2');unicode-range:U+0000-00FF,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:'Fraunces Pantry';font-style:normal;font-weight:600;font-display:swap;src:url(/themes/custom/kamrakincs_theme/fonts/fraunces-600-normal-latin-ext.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family:'Fraunces Pantry';font-style:normal;font-weight:700;font-display:swap;src:url(/themes/custom/kamrakincs_theme/fonts/fraunces-700-normal-latin.woff2) format('woff2');unicode-range:U+0000-00FF,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:'Fraunces Pantry';font-style:normal;font-weight:700;font-display:swap;src:url(/themes/custom/kamrakincs_theme/fonts/fraunces-700-normal-latin-ext.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family:'Archivo Pantry';font-style:normal;font-weight:400;font-display:swap;src:url(/themes/custom/kamrakincs_theme/fonts/archivo-400-normal-latin.woff2) format('woff2');unicode-range:U+0000-00FF,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:'Archivo Pantry';font-style:normal;font-weight:400;font-display:swap;src:url(/themes/custom/kamrakincs_theme/fonts/archivo-400-normal-latin-ext.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family:'Archivo Pantry';font-style:normal;font-weight:500;font-display:swap;src:url(/themes/custom/kamrakincs_theme/fonts/archivo-500-normal-latin.woff2) format('woff2');unicode-range:U+0000-00FF,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:'Archivo Pantry';font-style:normal;font-weight:500;font-display:swap;src:url(/themes/custom/kamrakincs_theme/fonts/archivo-500-normal-latin-ext.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family:'Archivo Pantry';font-style:normal;font-weight:600;font-display:swap;src:url(/themes/custom/kamrakincs_theme/fonts/archivo-600-normal-latin.woff2) format('woff2');unicode-range:U+0000-00FF,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:'Archivo Pantry';font-style:normal;font-weight:600;font-display:swap;src:url(/themes/custom/kamrakincs_theme/fonts/archivo-600-normal-latin-ext.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family:'JetBrains Pantry';font-style:normal;font-weight:500;font-display:swap;src:url(/themes/custom/kamrakincs_theme/fonts/jbmono-500-normal-latin.woff2) format('woff2');unicode-range:U+0000-00FF,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:'JetBrains Pantry';font-style:normal;font-weight:500;font-display:swap;src:url(/themes/custom/kamrakincs_theme/fonts/jbmono-500-normal-latin-ext.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}
:root{--ground:#E7E1D0;--ground-card:#EFE9D9;--ink:#1F2B20;--ink-soft:#55604C;--ink-faint:#8A8368;--rule:#C7BB9C;--rule-strong:#A99C79;--accent:#822827;--accent-ink:#FBF3EC;--accent-tint:#F1D2D2;--danger:#C62828;--danger-tint:#FDECEA;--highlight-tint:#F2E4CE;--cta:#822827;--cta-ink:#FBF3EC;--sav:#3F6B2E;--olb:#55642F;--ola:#9C7318;--mag:#6B4226;--asz:#AD5B18;--fus:#7A6A2E;--hal:#1F5C63;--azs:#6B3B5E;--snk:#9C3B1F;--edp:#A2456B;--ita:#2A5C82;--shadow:0 1px 0 rgba(31,43,32,0.06),0 8px 20px -14px rgba(31,43,32,0.35);--font-display:'Fraunces Pantry',Georgia,serif;--font-body:'Archivo Pantry',-apple-system,BlinkMacSystemFont,sans-serif;--font-mono:'JetBrains Pantry',ui-monospace,monospace;}@media (prefers-color-scheme:dark){:root{--ground:#1E2A1F;--ground-card:#2A382B;--ink:#ECE6D3;--ink-soft:#B7B49B;--ink-faint:#A2A994;--rule:#3B4436;--rule-strong:#4E5A46;--accent:#DD8C72;--accent-ink:#1C0F0C;--accent-tint:#3B291F;--danger:#F44336;--danger-tint:#3A1E1C;--highlight-tint:#3B291F;--sav:#94C97E;--olb:#9BB077;--ola:#D6AC49;--mag:#C99C6A;--asz:#E39655;--fus:#C7B15C;--hal:#6FBFC7;--azs:#C08FB3;--snk:#E0937A;--edp:#E0A0BE;--ita:#7FB3D9;--shadow:0 1px 0 rgba(0,0,0,0.4),0 12px 28px -16px rgba(0,0,0,0.6);}}:root[data-theme="dark"]{--ground:#1E2A1F;--ground-card:#2A382B;--ink:#ECE6D3;--ink-soft:#B7B49B;--ink-faint:#A2A994;--rule:#3B4436;--rule-strong:#4E5A46;--accent:#DD8C72;--accent-ink:#1C0F0C;--accent-tint:#3B291F;--danger:#F44336;--danger-tint:#3A1E1C;--highlight-tint:#3B291F;--sav:#94C97E;--olb:#9BB077;--ola:#D6AC49;--mag:#C99C6A;--asz:#E39655;--fus:#C7B15C;--hal:#6FBFC7;--azs:#C08FB3;--snk:#E0937A;--edp:#E0A0BE;--ita:#7FB3D9;--shadow:0 1px 0 rgba(0,0,0,0.4),0 12px 28px -16px rgba(0,0,0,0.6);}:root[data-theme="light"]{--ground:#E7E1D0;--ground-card:#EFE9D9;--ink:#1F2B20;--ink-soft:#55604C;--ink-faint:#8A8368;--rule:#C7BB9C;--rule-strong:#A99C79;--accent:#822827;--accent-ink:#FBF3EC;--accent-tint:#F1D2D2;--danger:#C62828;--danger-tint:#FDECEA;--highlight-tint:#F2E4CE;--sav:#3F6B2E;--olb:#55642F;--ola:#9C7318;--mag:#6B4226;--asz:#AD5B18;--fus:#7A6A2E;--hal:#1F5C63;--azs:#6B3B5E;--snk:#9C3B1F;--edp:#A2456B;--ita:#2A5C82;--shadow:0 1px 0 rgba(31,43,32,0.06),0 8px 20px -14px rgba(31,43,32,0.35);}*{box-sizing:border-box;}html{color-scheme:light dark;}html{overflow-x:hidden;}body{margin:0;background:var(--ground);background-image:repeating-linear-gradient(0deg,rgba(0,0,0,0.012) 0px,rgba(0,0,0,0.012) 1px,transparent 1px,transparent 3px);color:var(--ink);font-family:var(--font-body);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased;}a{color:inherit;text-decoration:none;}a:hover{text-decoration:underline;}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--accent);outline-offset:3px;}img{max-width:100%;height:auto;display:block;}h1,h2,h3{font-family:var(--font-display);font-weight:600;text-wrap:balance;margin:0 0 0.6em;}.tabular{font-variant-numeric:tabular-nums;}@media (prefers-reduced-motion:reduce){*{animation:none !important;transition:none !important;}}
.wrap{max-width:72.5rem;margin:0 auto;padding:0 1.5rem;}.site-header{border-bottom:1px solid var(--rule-strong);padding:1.2rem 0;}.site-header__inner{max-width:72.5rem;margin:0 auto;padding:0 1.5rem;display:flex;align-items:center;justify-content:space-between;gap:0.9rem 1.5rem;flex-wrap:wrap;}.site-header:not(.site-header--front) .header-actions{order:2;}.site-header:not(.site-header--front) .primary-nav{order:3;flex-basis:100%;}@media (min-width:861px){.site-header--front .header-actions{flex-basis:100%;justify-content:flex-end;}.site-header--front .utility-nav{margin-right:0;}}.primary-nav--front{display:none;}@media (max-width:860px){.primary-nav--front{display:block;order:3;flex-basis:100%;}}.site-logo{font-family:var(--font-display);font-weight:700;font-size:1.5rem;color:var(--ink);letter-spacing:-0.01em;}.site-logo a{text-decoration:none;}.utility-nav{margin-left:auto;margin-right:1.5rem;}.utility-nav > div{display:flex;align-items:center;gap:1.4rem;}.utility-nav h2{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);}.utility-nav ul{display:flex;gap:1.4rem;list-style:none;margin:0;padding:0;}.utility-nav a{font-family:var(--font-mono);font-size:0.72rem;letter-spacing:0.06em;text-transform:uppercase;color:var(--ink-faint);text-decoration:none;}.utility-nav a:hover,.utility-nav a.is-active{color:var(--accent);}@media (max-width:64em){.utility-nav{display:none;}}.utility-nav .login-dropdown,.header-actions .login-dropdown{position:relative;}.utility-nav .login-dropdown summary,.header-actions .login-dropdown summary{font-family:var(--font-mono);font-size:0.72rem;letter-spacing:0.06em;text-transform:uppercase;color:var(--ink-faint);cursor:pointer;list-style:none;}.utility-nav .login-dropdown summary::-webkit-details-marker,.header-actions .login-dropdown summary::-webkit-details-marker{display:none;}.utility-nav .login-dropdown summary::after,.header-actions .login-dropdown summary::after{content:'▾';margin-left:0.3rem;}.utility-nav .login-dropdown[open] summary::after,.header-actions .login-dropdown[open] summary::after{content:'▴';}.utility-nav .login-dropdown:hover summary,.header-actions .login-dropdown:hover summary,.utility-nav .login-dropdown summary:focus,.header-actions .login-dropdown summary:focus{color:var(--accent);}.utility-nav .login-dropdown__panel,.header-actions .login-dropdown__panel{position:absolute;top:100%;right:0;margin-top:0.6rem;width:17rem;background:var(--ground-card);border:1px solid var(--rule-strong);border-radius:4px;padding:1.1rem;box-shadow:var(--shadow);z-index:20;}.utility-nav .login-dropdown__panel .user-login-form,.header-actions .login-dropdown__panel .user-login-form{max-width:none;}.header-actions .account-dropdown .login-dropdown__panel{width:11rem;}.header-actions .account-dropdown .login-dropdown__panel ul{margin-top:0;padding-top:0;border-top:0;}@media (min-width:64.0625em){.site-header--front .header-actions .login-dropdown:not(.account-dropdown){display:none;}}.login-dropdown__panel ul{list-style:none;margin:1rem 0 0;padding-left:0;padding-top:0.9rem;border-top:1px solid var(--rule);display:flex;flex-direction:column;gap:0.5rem;}.login-dropdown__panel ul a{font-size:0.85rem;color:var(--ink-soft);text-decoration:underline;text-underline-offset:2px;}.login-dropdown__panel ul a:hover{color:var(--accent);}.login-dropdown__panel .create-account-link{font-weight:600;}.primary-nav h2{display:none;}.primary-nav ul{display:flex;flex-wrap:wrap;gap:0.5rem 1.4rem;list-style:none;margin:0;padding:0;font-size:0.95rem;}.primary-nav a{color:var(--ink-soft);white-space:nowrap;}.primary-nav a:hover,.primary-nav a.is-active{color:var(--accent);}.primary-nav__checkbox{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none;}.primary-nav__toggle{display:none;}@media (min-width:1101px){.primary-nav__checkbox{display:none;}}@media (max-width:1100px){.primary-nav__toggle{display:inline-flex;align-items:center;gap:0.6rem;cursor:pointer;padding:0.35rem 0;font-family:var(--font-mono);font-size:0.78rem;letter-spacing:0.06em;text-transform:uppercase;color:var(--ink-soft);}.primary-nav__toggle::before{content:"";width:18px;height:2px;background:currentColor;box-shadow:0 6px 0 currentColor,0 -6px 0 currentColor;}.primary-nav__checkbox:checked ~ .primary-nav__toggle{color:var(--accent);}.primary-nav__checkbox:focus-visible ~ .primary-nav__toggle{outline:2px solid var(--accent);outline-offset:3px;}.primary-nav__panel{display:none;flex-basis:100%;padding-top:0.85rem;}.primary-nav__checkbox:checked ~ .primary-nav__panel{display:block;}.primary-nav__panel ul{flex-direction:column;gap:0;}.primary-nav__panel li{border-top:1px solid var(--rule);}.primary-nav__panel a{display:block;padding:0.7rem 0;white-space:normal;}}.header-actions{display:flex;align-items:center;gap:1.25rem;}.header-actions > div{display:contents;}@media (max-width:400px){.header-actions{gap:0.6rem;flex-wrap:wrap;}}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;padding:0;border:1px solid var(--rule-strong);border-radius:999px;background:transparent;color:var(--ink-soft);cursor:pointer;}.theme-toggle:hover,.theme-toggle:focus-visible{border-color:var(--accent);color:var(--accent);}.theme-toggle__icon--moon{display:none;}.site-search{position:relative;}.site-search__toggle,.vegan-link{display:inline-flex;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;border:1px solid var(--rule-strong);border-radius:999px;color:var(--ink-soft);cursor:pointer;list-style:none;}.site-search__toggle::-webkit-details-marker{display:none;}.site-search__toggle:hover,.site-search__toggle:focus-visible,.site-search[open] .site-search__toggle,.vegan-link:hover,.vegan-link:focus-visible{border-color:var(--accent);color:var(--accent);}.site-search__panel{position:absolute;top:calc(100% + 0.5rem);right:0;z-index:50;display:flex;gap:0.5rem;width:min(22rem,calc(100vw - 32px));padding:0.6rem;background:var(--ground-card);border:1px solid var(--rule);border-radius:8px;box-shadow:var(--shadow);}.site-search__panel input,.search-page-form input{flex:1;min-width:0;padding:0.55rem 0.75rem;font:inherit;color:var(--ink);background:var(--ground);border:1px solid var(--rule-strong);border-radius:6px;}.site-search__panel input:focus,.search-page-form input:focus{outline:2px solid var(--accent);outline-offset:1px;}.vegan-link{flex:0 0 auto;text-decoration:none;}.search-page-form{display:flex;gap:0.5rem;max-width:34rem;margin:0 0 1.5rem;}.search-page__summary{color:var(--ink-soft);margin:0 0 1.2rem;}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .theme-toggle__icon--sun{display:none;}:root:not([data-theme="light"]) .theme-toggle__icon--moon{display:block;}}:root[data-theme="dark"] .theme-toggle__icon--sun{display:none;}:root[data-theme="dark"] .theme-toggle__icon--moon{display:block;}.cart-link,.cart-block--link__expand{display:inline-flex;align-items:center;gap:0.5rem;font-family:var(--font-mono);font-size:0.8rem;letter-spacing:0.04em;text-transform:uppercase;border:1px solid var(--rule-strong);border-radius:999px;padding:0.4rem 0.9rem;white-space:nowrap;text-decoration:none;}.cart-block--link__expand:hover,.cart-link:hover{border-color:var(--accent);color:var(--accent);text-decoration:none;}.cart-block--summary__icon{display:inline-flex;}.cart-block--summary__icon svg{display:block;}.cart--cart-block{position:relative;}.cart-block--contents{top:100%;margin-top:0.6rem;width:20rem;max-width:85vw;background:var(--ground-card) !important;color:var(--ink) !important;border:1px solid var(--rule-strong);border-radius:4px;box-shadow:var(--shadow);font-family:var(--font-body);}.cart-block--contents__inner{padding:1.1rem;}.cart--cart-block li.cart-block--contents__item{border-bottom:1px solid var(--rule);color:var(--ink);}.cart-block--contents a{color:var(--ink);}.cart-block--contents__links{margin-top:0.9rem;padding-top:0.9rem;border-top:1px solid var(--rule);display:flex;flex-direction:column;gap:0.5rem;}.cart-block--contents__links a{color:var(--accent);text-decoration:underline;text-underline-offset:2px;}main.content{max-width:72.5rem;margin:0 auto;padding:3rem 1.5rem 5rem;}main.content > section{margin-bottom:3.5rem;}.layout-with-sidebar{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:3.2rem;align-items:start;}@media (max-width:760px){.layout-with-sidebar{grid-template-columns:1fr;}main.content{padding:2rem 1.25rem 3.5rem;}.site-header__inner{padding:0 1.25rem;}.site-header{position:relative;}.site-header .site-header__inner .primary-nav{order:2;flex-basis:auto;margin-left:auto;}.site-header .site-header__inner .header-actions{order:3;flex-basis:100%;}.site-header .primary-nav__panel{position:absolute;top:100%;left:0;right:0;z-index:40;padding:0.25rem 1.25rem 0.75rem;background:var(--ground);border-bottom:1px solid var(--rule-strong);box-shadow:var(--shadow);}.site-header .header-actions .login-dropdown{position:static;}.site-header .header-actions .login-dropdown__panel{left:1.25rem;right:1.25rem;width:auto;margin-top:0;}}.site-footer{border-top:1px solid var(--rule-strong);margin-top:4rem;padding:2rem 1.5rem;color:var(--ink-faint);font-size:0.85rem;}.site-footer__inner{max-width:72.5rem;margin:0 auto;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;}.site-footer__meta{display:flex;align-items:baseline;gap:0.6rem 1.5rem;flex-wrap:wrap;}.site-footer__meta nav ul{display:flex;flex-wrap:wrap;gap:0.4rem 1rem;list-style:none;margin:0;padding:0;}.site-footer__meta > div > div nav,.site-footer__meta > div > div nav ul{display:contents;}.site-footer__meta nav a{color:var(--ink-faint);text-decoration:none;}.site-footer__meta nav a:hover,.site-footer__meta nav a.is-active{color:var(--accent);}.site-footer__meta > div > div{display:flex;align-items:baseline;flex-wrap:wrap;gap:0.4rem 1rem;}.site-footer__meta .login-dropdown{position:relative;padding-left:1rem;border-left:1px solid var(--rule);}.site-footer__meta .account-name{padding-left:1rem;border-left:1px solid var(--rule);color:var(--ink-faint);text-decoration:none;}.site-footer__meta .account-name:hover{color:var(--accent);}.site-footer__meta .login-dropdown summary{color:var(--ink-faint);cursor:pointer;list-style:none;}.site-footer__meta .login-dropdown summary::-webkit-details-marker{display:none;}.site-footer__meta .login-dropdown summary::after{content:'▾';margin-left:0.3rem;}.site-footer__meta .login-dropdown[open] summary::after{content:'▴';}.site-footer__meta .login-dropdown summary:hover,.site-footer__meta .login-dropdown summary:focus{color:var(--accent);}.site-footer__meta .login-dropdown__panel{position:absolute;bottom:100%;left:0;margin-bottom:0.6rem;width:17rem;max-width:85vw;background:var(--ground-card);border:1px solid var(--rule-strong);border-radius:4px;padding:1.1rem;box-shadow:var(--shadow);z-index:20;}.site-footer__meta .login-dropdown__panel .user-login-form{max-width:none;}@media (max-width:600px){.site-footer__meta .login-dropdown,.site-footer__meta .account-name{border-left:0;padding-left:0;}}@media (max-width:480px){.site-footer__meta .login-dropdown__panel{position:fixed;left:50%;bottom:auto;top:50%;transform:translate(-50%,-50%);width:90vw;max-width:22rem;margin-bottom:0;}}.site-footer__cookie-link a{color:var(--ink-faint);text-decoration:none;}.site-footer__cookie-link a:hover{color:var(--accent);}.site-footer__credit{color:var(--ink-faint);}.site-footer__credit a{color:var(--ink-faint);text-decoration:none;}.site-footer__credit a:hover{color:var(--accent);}.barion-banner{display:flex;}.barion-banner--footer{margin:0;}.barion-banner--checkout{padding:1rem 1.5rem 0;max-width:72.5rem;margin:0 auto;}.barion-banner__img{height:28px;width:auto;display:block;}.barion-banner__img--dark{display:none;}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .barion-banner__img--light{display:none;}:root:not([data-theme="light"]) .barion-banner__img--dark{display:block;}}:root[data-theme="dark"] .barion-banner__img--light{display:none;}:root[data-theme="dark"] .barion-banner__img--dark{display:block;}.scroll-top{display:inline-flex;position:fixed;right:1.25rem;bottom:1.25rem;z-index:40;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:999px;border:1px solid var(--rule-strong);background:var(--ground-card);color:var(--ink-soft);box-shadow:var(--shadow);cursor:pointer;opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity 0.3s ease,transform 0.3s ease,border-color 0.2s ease,color 0.2s ease;}.scroll-top:hover,.scroll-top:focus-visible{border-color:var(--accent);color:var(--accent);}.scroll-top.is-visible{opacity:1;visibility:visible;transform:none;}@media (prefers-reduced-motion:reduce){.scroll-top{transition:opacity 0.3s ease,visibility 0.3s ease;}}
[data-drupal-messages]{margin:0 auto 1.6rem;max-width:var(--content-width,72rem);}.messages{padding:0.9rem 1.1rem;border-left:4px solid var(--rule-strong);background:var(--ground-card);color:var(--ink);font-size:0.95rem;line-height:1.4;}.messages + .messages{margin-top:0.6rem;}.messages ul{margin:0;padding-left:1.2rem;}.messages--status{border-left-color:var(--sav);}.messages--warning{border-left-color:var(--ola);}.messages--error{border-left-color:var(--cta);background:var(--cta);color:var(--cta-ink);font-weight:600;}.messages--error a{color:inherit;text-decoration:underline;}input.error,select.error,textarea.error{border-color:var(--danger) !important;box-shadow:0 0 0 1px var(--danger);}input[type="checkbox"].error,input[type="radio"].error{outline:2px solid var(--danger);outline-offset:2px;}.form-item:has(> input.error) label{color:var(--danger);font-weight:600;}.form-item--error-message{margin-top:0.4rem;padding:0.5rem 0.8rem;border-radius:3px;background:var(--cta);color:var(--cta-ink);font-weight:600;}.form-item--error-message a{color:inherit;text-decoration:underline;}.section-label{display:flex;align-items:baseline;gap:0.9rem;margin-bottom:1.8rem;}.section-label h2{font-style:italic;font-size:1.3rem;margin:0;}.section-label::after{content:"";flex:1;border-bottom:1px dotted var(--rule-strong);transform:translateY(-0.35em);}.stamp{display:inline-flex;align-items:center;align-self:flex-start;gap:0.4rem;border:1px solid currentColor;padding:0.25rem 0.55rem;border-radius:999px;font-family:var(--font-mono);font-size:0.68rem;letter-spacing:0.1em;text-transform:uppercase;transform:rotate(-2deg);text-decoration:none;}.stamp.sav{color:var(--sav);}.stamp.olb{color:var(--olb);}.stamp.ola{color:var(--ola);}.stamp.mag{color:var(--mag);}.stamp.asz{color:var(--asz);}.stamp.fus{color:var(--fus);}.stamp.hal{color:var(--hal);}.stamp.azs{color:var(--azs);}.stamp.snk{color:var(--snk);}.stamp.edp{color:var(--edp);}.stamp.ita{color:var(--ita);}.card-head{display:flex;align-items:center;gap:0.5rem;}.card-head .leader{flex:1;border-bottom:1px dotted var(--rule-strong);}.card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1.4rem;margin-bottom:3rem;}@media (min-width:900px){#kiemelt-termekek .card-grid{grid-template-columns:repeat(4,1fr);}}@media (max-width:600px){#kiemelt-termekek .card-grid{grid-template-columns:1fr;}#kiemelt-termekek .card-grid > :nth-child(n+5){display:none;}#kiemelt-termekek .card__body{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;}#kiemelt-termekek .card__body p{display:inline;margin:0;}}.card{background:var(--ground-card);border:1px solid var(--rule);padding:1.3rem 1.3rem 1.5rem;display:flex;flex-direction:column;gap:0.9rem;overflow-wrap:break-word;box-shadow:var(--shadow);transition:transform 0.2s ease;}.card:hover{transform:translateY(-3px);}.card h3{font-size:1.15rem;line-height:1.25;margin:0;overflow-wrap:break-word;hyphens:auto;}.card h3 a{text-decoration:none;}.card h3 a:hover{color:var(--accent);}.card p.excerpt{color:var(--ink-soft);font-size:0.94rem;margin:0;flex:1;overflow-wrap:break-word;hyphens:auto;}.card .price{font-family:var(--font-mono);font-size:1rem;color:var(--accent);font-variant-numeric:tabular-nums;}.card .sku{font-family:var(--font-mono);font-size:0.66rem;color:var(--ink-faint);}.card .product-image{display:block;margin:-1.3rem -1.3rem 0;aspect-ratio:4 / 5;overflow:hidden;background:#fff;}.card .product-image > div{display:contents;}.card .product-image img{width:100%;height:100%;object-fit:contain;display:block;}.card .article-image{display:block;margin:-1.3rem -1.3rem 0;aspect-ratio:3 / 2;overflow:hidden;background:#fff;}.card .article-image img{width:100%;height:100%;object-fit:cover;display:block;}.hero{position:relative;display:flex;align-items:center;min-height:520px;overflow:hidden;margin-bottom:3rem;}@media (max-width:820px){.hero{min-height:460px;}}.hero__bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;}.hero__scrim{position:absolute;inset:0;background:linear-gradient(90deg,rgba(30,24,16,0.4) 0%,rgba(30,24,16,0.2) 45%,rgba(30,24,16,0.02) 100%);}.hero-content{position:relative;z-index:1;max-width:46ch;padding:2.5rem;}@media (max-width:820px){.hero-content{padding:1.6rem;}}.hero-eyebrow{display:flex;align-items:center;gap:0.6rem;font-family:var(--font-mono);font-size:0.72rem;letter-spacing:0.14em;text-transform:uppercase;color:#D9D3C2;margin-bottom:1rem;}.hero-eyebrow .dot{width:5px;height:5px;border-radius:50%;background:var(--accent);}.hero h1{font-size:clamp(2.2rem,4.6vw,3.4rem);line-height:1.02;letter-spacing:-0.01em;color:#F2ECDD;margin-bottom:0.8rem;text-shadow:0 1px 4px rgba(0,0,0,0.45);}.hero p{max-width:46ch;color:#D9D3C2;font-size:1.05rem;margin:0 0 1.7rem;text-shadow:0 1px 4px rgba(0,0,0,0.45);}.hero-content .button{display:inline-block;text-decoration:none;}.article-body{max-width:62ch;font-size:1.05rem;line-height:1.75;}.article-body p{margin:0 0 1.2rem;}.article-body > p:first-of-type::first-letter{font-family:var(--font-display);font-weight:700;font-size:3.4rem;line-height:0.78;float:left;padding:0.06em 0.09em 0 0;color:var(--accent);}.article-body h2{font-size:1.25rem;margin:2rem 0 1rem;}.article-body a,.product-body a{color:var(--accent);text-decoration:underline;text-decoration-color:var(--rule-strong);text-underline-offset:0.15em;}.article-body a:hover,.product-body a:hover{text-decoration-color:currentColor;}.article-body blockquote{font-family:var(--font-display);font-style:italic;font-weight:500;font-size:1.3rem;line-height:1.4;color:var(--accent);border-top:1px solid var(--rule-strong);border-bottom:1px solid var(--rule-strong);padding:1.2rem 0;margin:2rem 0;}.article-body img{display:block;max-width:100%;height:auto;margin:1.8rem 0;}.article-body figure{margin:1.8rem 0;}.article-body figure img{margin:0;}.article-body figcaption{margin-top:0.5rem;font-family:var(--font-mono);font-size:0.75rem;line-height:1.5;letter-spacing:0.02em;color:var(--ink-faint);}.article-body .align-left,.article-body figure.align-left{float:left;max-width:46%;margin:0.4rem 1.6rem 1.2rem 0;}.article-body .align-right,.article-body figure.align-right{float:right;max-width:46%;margin:0.4rem 0 1.2rem 1.6rem;}.article-body .align-center,.article-body figure.align-center{margin-left:auto;margin-right:auto;}.article-body figure.align-left img,.article-body figure.align-right img{width:100%;}@media (max-width:560px){.article-body .align-left,.article-body .align-right,.article-body figure.align-left,.article-body figure.align-right{float:none;max-width:100%;margin:1.8rem 0;}}.article-body form{max-width:46ch;margin-top:1.5rem;}.article-body .form-item{display:flex;flex-direction:column;margin-bottom:1.2rem;}.article-body .form-item label{font-family:var(--font-mono);font-size:0.72rem;letter-spacing:0.06em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:0.4rem;}.article-body .form-item input,.article-body .form-item textarea{width:100%;box-sizing:border-box;font-family:var(--font-body);font-size:1rem;color:var(--ink);background:var(--ground-card);border:1px solid var(--rule);padding:0.7rem 0.8rem;}.article-body .form-item textarea{resize:vertical;}.article-body .form-item input:focus,.article-body .form-item textarea:focus{outline:none;border-color:var(--accent);}.article-body .form-actions{margin-top:0.5rem;}.small-print{margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid var(--rule);font-size:0.8rem;line-height:1.6;color:var(--ink-faint);}.small-print dt{font-weight:600;}.small-print dd{margin:0 0 0.5rem;}.sidebar-label{font-family:var(--font-mono);font-size:0.72rem;letter-spacing:0.12em;text-transform:uppercase;color:var(--ink-faint);border-bottom:1px solid var(--rule-strong);padding-bottom:0.6rem;margin-bottom:1rem;}.product-mini{background:var(--ground-card);border:1px solid var(--rule);padding:0.75rem 0.85rem;display:flex;align-items:center;gap:0.85rem;margin-bottom:1rem;text-decoration:none;color:var(--ink);}.product-mini .thumb{flex:0 0 56px;width:56px;height:56px;background:#fff;border:1px solid var(--rule);overflow:hidden;}.product-mini .thumb img{width:100%;height:100%;object-fit:contain;display:block;}.product-mini__text{display:flex;flex-direction:column;gap:0.3rem;min-width:0;}.product-mini .name{font-family:var(--font-display);font-weight:600;font-size:0.95rem;line-height:1.25;}.product-mini .price{font-family:var(--font-mono);color:var(--accent);font-variant-numeric:tabular-nums;font-size:0.85rem;}.product-full{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:2.5rem;}.product-full .product-image{background:#fff;border:1px solid var(--rule);aspect-ratio:4 / 5;max-width:420px;overflow:hidden;margin-bottom:1.5rem;}.product-full .product-image > div{display:contents;}.product-full .product-image img{width:100%;height:100%;object-fit:contain;display:block;}@media (max-width:760px){.product-full{grid-template-columns:1fr;}}.product-full .price-box{border:1px solid var(--rule);background:var(--ground-card);padding:1.5rem;}.product-full .price-box .price{font-family:var(--font-mono);font-size:1.6rem;color:var(--accent);font-variant-numeric:tabular-nums;display:block;margin:0.6rem 0 0.3rem;}.product-full .price-box .price-vat{display:block;font-family:var(--font-mono);font-size:0.7rem;color:var(--ink-faint);margin-bottom:1rem;}.product-tags{margin-top:1.2rem;}.product-tags__label{font-family:var(--font-mono);font-size:0.68rem;letter-spacing:0.08em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:0.5rem;}.product-tags__items{display:flex;flex-wrap:wrap;gap:0.4rem;}.product-tags__item{display:inline-block;border:1px solid var(--rule);border-radius:999px;padding:0.25rem 0.65rem;font-size:0.78rem;}.product-tags--adalek .product-tags__item{color:var(--accent);border-color:var(--accent);}.product-tags__item--free{color:var(--accent);border-color:var(--accent);font-weight:600;}.product-tags__item--free-estimated{color:var(--ink-faint);border-color:var(--rule);border-style:dashed;font-weight:400;}.product-tags__item--free-estimated small{font-size:0.9em;}.product-allergens-estimated{margin-top:0.5rem;}.product-allergens-estimated__note{color:var(--ink-faint);font-size:0.8rem;margin-bottom:0.3em;}.product-usage,.product-ingredients{margin-top:1.2rem;}.product-usage h2,.product-ingredients h2{font-size:1.05rem;margin-bottom:0.4em;}.product-nutrition{margin-top:1.5rem;border-top:1px solid var(--rule);padding-top:1.2rem;}.product-nutrition h2{font-size:1.05rem;margin-bottom:0.6em;}.product-nutrition__portion{font-family:var(--font-mono);font-size:0.7rem;font-weight:400;color:var(--ink-faint);}.product-nutrition__table{width:100%;max-width:360px;border-collapse:collapse;font-size:0.85rem;}.product-nutrition__table th,.product-nutrition__table td{text-align:left;padding:0.4rem 0;border-bottom:1px solid var(--rule);font-weight:400;}.product-nutrition__table td{text-align:right;font-family:var(--font-mono);color:var(--ink-faint);}.product-nutrition__sub th{padding-left:1rem;color:var(--ink-faint);font-size:0.8rem;}.product-nutrition__table tr:last-child th,.product-nutrition__table tr:last-child td{border-bottom:none;}.nutrition-est{color:var(--ink-faint);cursor:help;}.product-nutrition__note{margin-top:0.5rem;font-size:0.75rem;color:var(--ink-faint);}.product-data-notice{margin-top:1.5rem;border-top:1px solid var(--rule);padding-top:1rem;font-size:0.8rem;color:var(--ink-faint);}.product-data-notice h2{font-family:var(--font-mono);font-size:0.7rem;font-weight:400;letter-spacing:0.04em;text-transform:uppercase;margin-bottom:0.4em;}.product-data-notice a{color:inherit;text-decoration:underline;}.button,input[type="submit"],button[type="submit"]{font-family:var(--font-mono);font-size:0.85rem;letter-spacing:0.04em;text-transform:uppercase;background:var(--cta);color:var(--cta-ink);border:1px solid var(--cta);border-radius:3px;padding:0.7rem 1.3rem;cursor:pointer;}.button:hover,input[type="submit"]:hover,button[type="submit"]:hover{opacity:0.9;text-decoration:none;}.term-header{margin-bottom:2.5rem;}.term-empty{background:var(--ground-card);border:1px solid var(--rule);border-radius:6px;padding:2rem 2.2rem;max-width:60ch;}.term-empty p{color:var(--ink-soft);margin:0 0 1.2rem;}.button--outline{background:transparent;color:var(--ink);border:1px solid var(--ink);}.button--outline:hover{opacity:1;background:rgba(0,0,0,0.06);}.kategoriak-intro{color:var(--ink-soft);margin:-0.6rem 0 1.2rem;}.jar-label-row{display:flex;flex-wrap:wrap;gap:0.8rem;padding:0.3rem;margin:0 -0.3rem 1.4rem;align-items:start;}.jar-cell{display:flex;flex-direction:column;gap:0.45rem;flex:0 0 auto;min-width:110px;max-width:170px;}.jar-label-row:has(> .jar-cell){display:grid;grid-template-columns:repeat(auto-fill,170px);grid-auto-rows:auto;}.jar-label-row > .jar-cell{display:grid;grid-row:span 2;grid-template-rows:subgrid;row-gap:0.45rem;min-width:0;max-width:none;}.jar-cell > .jar-label{display:flex;flex-direction:column;justify-content:center;}.jar-cell__article{font-family:var(--font-mono);font-size:0.66rem;line-height:1.4;letter-spacing:0.01em;color:var(--ink-faint);text-decoration:none;padding:0 0.25rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}.jar-cell__article::before{content:"\2192  ";}.jar-cell__article:hover{color:var(--accent);text-decoration:underline;}.jar-cell .jar-label{width:100%;max-width:none;}.jar-label{position:relative;flex:0 0 auto;min-width:110px;max-width:170px;background:var(--ground-card);border:1px solid var(--rule);border-left:3px solid currentColor;border-radius:6px;padding:0.85rem 0.85rem;text-align:center;text-decoration:none !important;color:var(--ink);box-shadow:var(--shadow);transition:transform 0.15s ease,box-shadow 0.15s ease;}.jar-label:hover{transform:translateY(-2px);}.jar-label.is-active{box-shadow:0 0 0 2px currentColor,var(--shadow);transform:translateY(-2px);}@media (max-width:600px){.jar-label-row,.jar-label-row:has(> .jar-cell){display:grid;grid-template-columns:1fr 1fr;}.jar-cell{min-width:0;max-width:none;}}.catalog-toolbar{display:flex;align-items:baseline;flex-wrap:wrap;gap:0.9rem;border-bottom:1px solid var(--rule-strong);padding-bottom:1.1rem;margin-bottom:1.6rem;}.catalog-toolbar__label{font-family:var(--font-mono);font-size:0.72rem;letter-spacing:0.12em;text-transform:uppercase;color:var(--ink-faint);}.sort-links{display:flex;flex-wrap:wrap;gap:1rem;}.sort-links a{font-family:var(--font-mono);font-size:0.78rem;letter-spacing:0.02em;color:var(--ink-soft);text-decoration:none;border-bottom:1px solid transparent;padding-bottom:2px;}.sort-links a:hover{color:var(--ink);}.sort-links a.is-active{color:var(--accent);border-bottom-color:var(--accent);}.filters-panel{margin-bottom:1.6rem;}.filters-panel__summary{display:flex;align-items:center;gap:0.5rem;cursor:pointer;font-family:var(--font-mono);font-size:0.78rem;letter-spacing:0.1em;text-transform:uppercase;color:var(--ink-soft);padding-bottom:1.1rem;border-bottom:1px solid var(--rule-strong);list-style:none;}.filters-panel__summary::-webkit-details-marker{display:none;}.filters-panel__summary::before{content:'▸';font-size:0.65rem;color:var(--ink-faint);transition:transform 0.15s ease;}.filters-panel[open] > .filters-panel__summary::before{transform:rotate(90deg);}.filters-panel__summary:hover{color:var(--ink);}.filters-panel__badge{width:6px;height:6px;border-radius:50%;background:var(--accent);}.filters-panel__body{padding-top:1.3rem;}.filters-panel__body .catalog-toolbar:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0;}.sort-links--checkbox a{position:relative;padding-left:1.35rem;}.sort-links--checkbox a::before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:0.85rem;height:0.85rem;border:1px solid var(--ink-faint);border-radius:2px;background:var(--ground-card);}.sort-links--checkbox a.is-active::before{background:var(--accent);border-color:var(--accent);}.sort-links--checkbox a.is-active::after{content:'';position:absolute;left:0.19rem;top:0.32rem;width:0.34rem;height:0.17rem;border-left:2px solid var(--ground-card);border-bottom:2px solid var(--ground-card);transform:rotate(-45deg);}.kamrakosar-form__intro{color:var(--ink-soft);margin:0 0 2rem;}.kamrakosar-form__steps{color:var(--ink-soft);margin:0 0 1rem;padding-left:1.4rem;}.kamrakosar-form__steps li{margin-bottom:0.35rem;}.kamrakosar-form__newsletter{margin:0 0 2rem;padding:1rem 1.2rem;border:1px dashed var(--sav);border-radius:6px;}.kamrakosar-form__newsletter .form-item{margin-top:0;}.kamrakosar-form__newsletter .description{color:var(--ink-soft);font-size:0.85rem;}.kamrakosar-form__next{display:flex;flex-wrap:wrap;gap:0.9rem;margin:2.5rem 0 1rem;padding-top:1.5rem;border-top:1px solid var(--rule);}.kamrakosar-cart-card{position:relative;}.kamrakosar-cart-card__qty{position:absolute;top:0.35rem;right:0.35rem;z-index:1;font-family:var(--font-mono);font-size:0.7rem;font-weight:600;color:var(--accent-ink);background:var(--accent);border-radius:999px;padding:0.1rem 0.45rem;}.kamrakosar-form fieldset{border:none;padding:0;margin:0 0 1.8rem;}.kamrakosar-form legend,.kamrakosar-form > .fieldgroup > label{font-family:var(--font-mono);font-size:0.72rem;letter-spacing:0.12em;text-transform:uppercase;color:var(--ink-faint);border-bottom:1px solid var(--rule-strong);padding-bottom:0.6rem;margin-bottom:1rem;display:block;}.kamrakosar-form .form-checkboxes,.kamrakosar-form .js-form-type-checkboxes{display:flex;flex-wrap:wrap;gap:0.6rem;}.kamrakosar-form .form-type--checkbox,.kamrakosar-form .js-form-type-checkbox{margin:0 !important;}.kamrakosar-form input[type="checkbox"]{position:absolute;opacity:0;width:1px;height:1px;overflow:hidden;}.kamrakosar-form input[type="checkbox"] + label{display:inline-block;padding:0.5rem 1.1rem;border:1px solid var(--rule);border-radius:999px;background:var(--ground-card);font-family:var(--font-mono);font-size:0.82rem;color:var(--ink);cursor:pointer;transition:background 0.15s ease,color 0.15s ease,border-color 0.15s ease;}.kamrakosar-form input[type="checkbox"]:hover + label{border-color:var(--rule-strong);}.kamrakosar-form input[type="checkbox"]:checked + label{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);}.kamrakosar-form input[type="checkbox"]:focus-visible + label{outline:2px solid var(--accent);outline-offset:2px;}.kamrakosar-form .form-type-entity-autocomplete,.kamrakosar-form .js-form-type-entity-autocomplete{margin:0 0 0.7rem;}.kamrakosar-form .form-type-entity-autocomplete label,.kamrakosar-form .js-form-type-entity-autocomplete label{display:block;font-family:var(--font-mono);font-size:0.72rem;letter-spacing:0.12em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:0.5rem;}.kamrakosar-form .form-autocomplete{display:block;width:100%;max-width:420px;padding:0.55rem 0.8rem;border:1px solid var(--rule);border-radius:4px;font-family:var(--font-mono);font-size:0.85rem;background:var(--ground-card);color:var(--ink);}#kamrakosar-products-wrapper input[type="submit"]{display:inline-block;margin:0.6rem 0 1.8rem;}.kamrakosar-form .form-actions{margin-top:0;}.gift-banner{margin-top:1.4rem;padding:1.4rem 1.5rem 1.6rem;background:var(--highlight-tint);border:1px dashed var(--sav);border-radius:8px;}.gift-banner__label{font-family:var(--font-mono);font-size:0.72rem;letter-spacing:0.1em;text-transform:uppercase;color:var(--sav);margin-bottom:1rem;}.gift-banner__row{display:flex;align-items:center;flex-wrap:wrap;gap:0.7rem;}.gift-banner__card{width:132px;flex:0 0 auto;align-self:flex-start;}.gift-banner__card .card{padding:0.8rem 0.8rem 0.9rem;gap:0.5rem;}.gift-banner__card .card .product-image{margin:-0.8rem -0.8rem 0;}.gift-banner__card .card h3{font-size:0.82rem;line-height:1.2;}.gift-banner__card .card .price,.gift-banner__card .card .stamp,.gift-banner__card .card .card__body,.gift-banner__card .card p.excerpt{display:none;}.gift-banner__sum{display:flex;align-items:center;flex-wrap:wrap;gap:0.7rem;margin-top:1rem;}.gift-banner__plus,.gift-banner__equals{font-family:var(--font-display);font-size:1.6rem;color:var(--sav);flex:0 0 auto;}.gift-banner__remainder{font-family:var(--font-mono);font-size:0.95rem;color:var(--ink);background:var(--ground-card);border:1px solid var(--rule);border-radius:999px;padding:0.5rem 1rem;flex:0 0 auto;font-variant-numeric:tabular-nums;}.gift-banner__prize{display:flex;flex-direction:column;align-items:flex-start;gap:0.1rem;flex:0 0 auto;}.gift-banner__prize-amount{font-family:var(--font-mono);font-size:1.3rem;font-weight:600;color:var(--sav);font-variant-numeric:tabular-nums;white-space:nowrap;}.gift-banner__prize-label{font-family:var(--font-display);font-style:italic;font-weight:700;font-size:1.3rem;color:var(--sav);}@media (max-width:560px){.gift-banner__row,.gift-banner__sum{justify-content:center;}}.jar-label.sav{color:var(--sav);}.jar-label.olb{color:var(--olb);}.jar-label.ola{color:var(--ola);}.jar-label.mag{color:var(--mag);}.jar-label.asz{color:var(--asz);}.jar-label.fus{color:var(--fus);}.jar-label.hal{color:var(--hal);}.jar-label.azs{color:var(--azs);}.jar-label.snk{color:var(--snk);}.jar-label.edp{color:var(--edp);}.jar-label.ita{color:var(--ita);}.jar-label__code{display:block;font-family:var(--font-mono);font-size:0.64rem;letter-spacing:0.13em;text-transform:uppercase;margin-bottom:0.35rem;}.jar-label__name{display:block;font-family:var(--font-display);font-style:italic;font-size:1rem;color:var(--ink);line-height:1.25;overflow-wrap:break-word;}.jar-label__count{display:block;font-family:var(--font-mono);font-size:0.68rem;color:var(--ink-soft);margin-top:0.35rem;}.kosar-cta__eyebrow{font-family:var(--font-mono);font-size:0.72rem;letter-spacing:0.12em;text-transform:uppercase;color:var(--accent);margin-bottom:0.7rem;}.kosar-cta__badge{display:inline-block;align-self:flex-start;background:var(--cta);color:var(--cta-ink);font-family:var(--font-display);font-style:italic;font-weight:700;font-size:1.6rem;line-height:1;padding:0.4rem 0.9rem;border-radius:4px;margin-bottom:0.9rem;}.combo-offer{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"text sum"
    "actions sum";align-items:center;gap:1.6rem 3rem;padding:2.6rem 2.6rem 2.4rem;background:#F4EAD2;color:#2A2116;border:3px solid #C9A13B;border-radius:6px;box-shadow:var(--shadow);}.combo-offer__tag{position:absolute;top:-0.9rem;right:1.6rem;background:#C9A13B;color:#2A2116;font-family:var(--font-mono);font-size:0.75rem;letter-spacing:0.08em;text-transform:uppercase;padding:0.35rem 0.8rem;border-radius:3px;}.combo-offer__text{grid-area:text;display:flex;flex-direction:column;align-items:flex-start;}.combo-offer .kosar-cta__eyebrow{color:#822827;}.combo-offer__text h2{font-size:clamp(1.5rem,2.8vw,2rem);margin-bottom:1.1rem;color:#2A2116;}.combo-offer__text p{color:#4A3F2E;margin:0;max-width:52ch;}.combo-offer__sum{grid-area:sum;justify-self:center;display:flex;align-items:center;flex-wrap:wrap;gap:0.6rem 0.9rem;font-family:var(--font-display);font-style:italic;font-weight:700;line-height:1;}.combo-offer__part,.combo-offer__total{display:inline-flex;flex-direction:column;align-items:center;gap:0.35rem;border-radius:4px;}.combo-offer__part{text-decoration:none;transition:background-color 0.15s;font-size:2rem;padding:0.55rem 0.9rem;border:2px solid #822827;color:#822827;}.combo-offer__part:hover,.combo-offer__part:focus-visible{background:#EAD9B5;text-decoration:none;}#regisztracios-kedvezmeny,#kamrakosar-kedvezmeny{scroll-margin-top:1.5rem;}.combo-offer__total:hover,.combo-offer__total:focus-visible{opacity:0.9;text-decoration:none;}.combo-offer__total{text-decoration:none;font-size:3.2rem;padding:0.6rem 1.2rem;background:#822827;color:#FBF3EC;}.combo-offer__sum small{font-family:var(--font-mono);font-style:normal;font-weight:400;font-size:0.65rem;letter-spacing:0.06em;text-transform:uppercase;}.combo-offer__op{font-size:2.2rem;color:#4A3F2E;}.combo-offer__actions{grid-area:actions;align-self:start;display:flex;gap:0.9rem;flex-wrap:wrap;}.combo-offer .button{background:#822827;border-color:#822827;color:#FBF3EC;}.combo-offer .combo-offer__secondary{background:transparent;color:#822827;}@media (max-width:1100px){.combo-offer{grid-template-columns:minmax(0,1fr);grid-template-areas:"text" "sum" "actions";gap:1.4rem;}.combo-offer__sum{justify-self:start;}}@media (max-width:780px){.combo-offer{padding:2.2rem 1.4rem 1.8rem;}.combo-offer__sum{flex-wrap:nowrap;gap:0.4rem;}.combo-offer__part{font-size:1.05rem;padding:0.35rem 0.45rem;}.combo-offer__total{font-size:1.6rem;padding:0.4rem 0.6rem;}.combo-offer__op{font-size:1.1rem;}.combo-offer__sum small{font-size:0.5rem;letter-spacing:0.03em;}.combo-offer__actions .button{flex:1 1 auto;text-align:center;}}.compare-table__legend{display:flex;flex-wrap:wrap;gap:0.4rem 1.4rem;list-style:none;margin:0 0 1.2rem;padding:0;font-size:0.85rem;color:var(--ink-soft);}.compare-table__legend li{display:flex;align-items:center;gap:0.4rem;}.compare-table__legend span::before{font-size:0.9rem;}.compare-table-wrap{overflow-x:auto;}.compare-table{width:100%;border-collapse:collapse;font-size:0.95rem;min-width:520px;}.compare-table caption{caption-side:top;text-align:left;margin-bottom:1.4rem;}.compare-table th,.compare-table td{padding:0.9rem 1rem;border-bottom:1px solid var(--rule);text-align:center;}.compare-table th:first-child,.compare-table td:first-child{text-align:left;color:var(--ink-soft);}.compare-table__label-short{display:none;}@media (max-width:600px){.compare-table__label-full{display:none;}.compare-table__label-short{display:inline;}.compare-table{min-width:0;font-size:0.72rem;}.compare-table th,.compare-table td{padding:0.5rem 0.3rem;}.compare-table thead th{font-size:0.6rem;letter-spacing:0.02em;}}.compare-table thead th{font-family:var(--font-mono);font-size:0.75rem;letter-spacing:0.06em;text-transform:uppercase;color:var(--ink-faint);font-weight:400;border-bottom:1px solid var(--rule-strong);}.compare-table thead th.is-us{color:var(--accent);font-weight:600;}.compare-table td.is-us{background:var(--highlight-tint);font-weight:600;color:var(--ink);}.compare-table .full::before,.compare-table__legend .full::before{content:"●";color:var(--accent);}.compare-table .half::before,.compare-table__legend .half::before{content:"◐";color:var(--accent);opacity:0.6;}.compare-table .empty::before,.compare-table__legend .empty::before{content:"○";color:var(--ink-faint);}.mission-band{position:relative;min-height:380px;display:flex;align-items:center;justify-content:flex-start;border:1px solid var(--rule);overflow:hidden;}.mission-band--right{justify-content:flex-end;}.mission-band--right .mission-band__scrim{background:linear-gradient(270deg,rgba(30,24,16,0.58) 0%,rgba(30,24,16,0.32) 55%,rgba(30,24,16,0.05) 100%);}.mission-band__bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(0.9);}.mission-band__bg::after{content:"";}.mission-band__scrim{position:absolute;inset:0;background:linear-gradient(90deg,rgba(30,24,16,0.58) 0%,rgba(30,24,16,0.32) 55%,rgba(30,24,16,0.05) 100%);}.mission-band__card{position:relative;z-index:1;color:#F2ECDD;max-width:460px;padding:2.5rem 2rem;margin:1.5rem;}.mission-band__eyebrow{font-family:var(--font-mono);font-size:0.72rem;letter-spacing:0.12em;text-transform:uppercase;color:#D9D3C2;margin-bottom:0.7rem;text-shadow:0 1px 4px rgba(0,0,0,0.45);}.mission-band__card .kosar-cta__badge{margin-bottom:0.9rem;}.mission-band__card h2{font-size:clamp(1.5rem,2.8vw,2.1rem);color:#F2ECDD;text-shadow:0 1px 4px rgba(0,0,0,0.45);}.mission-band__card p{color:#D9D3C2;margin:0 0 1.5rem;text-shadow:0 1px 4px rgba(0,0,0,0.45);}@media (min-width:781px){.mission-band--boxed-desktop{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;min-height:0;box-shadow:var(--shadow);}.mission-band--boxed-desktop .mission-band__bg{position:static;order:2;width:100%;height:100%;min-height:260px;}.mission-band--boxed-desktop.mission-band--right .mission-band__bg{order:1;}.mission-band--boxed-desktop .mission-band__scrim{display:none;}.mission-band--boxed-desktop .mission-band__card{order:1;position:static;z-index:0;max-width:none;margin:0;padding:2.6rem;background:var(--highlight-tint);color:var(--ink);display:flex;flex-direction:column;justify-content:center;}.mission-band--boxed-desktop.mission-band--right .mission-band__card{order:2;}.mission-band--boxed-desktop .mission-band__eyebrow,.mission-band--boxed-desktop .mission-band__card h2,.mission-band--boxed-desktop .mission-band__card p{text-shadow:none;}.mission-band--boxed-desktop .mission-band__eyebrow{color:var(--accent);}.mission-band--boxed-desktop .mission-band__card h2{color:var(--ink);}.mission-band--boxed-desktop .mission-band__card p{color:var(--ink-soft);max-width:40ch;}}.mission-band__tags{display:flex;flex-wrap:wrap;gap:0.4rem 0.5rem;margin:-0.4rem 0 1.5rem;}.mission-band__tag{font-family:var(--font-mono);font-size:0.72rem;letter-spacing:0.04em;color:#F2ECDD;text-decoration:none;padding:0.3rem 0.6rem;border:1px solid rgba(242,236,221,0.35);border-radius:999px;transition:background 0.15s ease,border-color 0.15s ease;}.mission-band__tag:hover{background:rgba(242,236,221,0.12);border-color:rgba(242,236,221,0.7);}.mission-band__tag--soon,.mission-band__tag--soon:hover{background:none;border-style:dashed;border-color:rgba(242,236,221,0.35);cursor:default;}.mission-band__actions{display:flex;gap:0.8rem;flex-wrap:wrap;}.mission-band__actions .button--outline{color:#F2ECDD;border-color:#F2ECDD;}.mission-band__actions .button--outline:hover{background:rgba(242,236,221,0.12);}@media (max-width:600px){.mission-band{min-height:320px;}.mission-band__card{padding:2rem 1.4rem;margin:0.8rem;}}.cookie-consent[hidden]{display:none;}.cookie-consent{position:fixed;left:0;right:0;bottom:0;z-index:1000;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0.9rem 1.5rem;padding:1rem 1.5rem;background:var(--ground-card);border-top:1px solid var(--rule-strong);box-shadow:0 -6px 24px rgba(0,0,0,0.12);}.cookie-consent__text{margin:0;flex:1 1 22rem;font-size:0.9rem;line-height:1.5;color:var(--ink-soft);}.cookie-consent__text a{color:var(--accent);white-space:nowrap;text-decoration:underline;text-underline-offset:0.15em;}.cookie-consent__actions{display:flex;gap:0.7rem;flex-shrink:0;}.cookie-consent__actions .button{font-size:0.8rem;padding:0.55rem 1.1rem;}@media (max-width:560px){.cookie-consent{padding:0.9rem 1.25rem;}.cookie-consent__actions{width:100%;}.cookie-consent__actions .button{flex:1 1 auto;text-align:center;}}.card .product-image,.product-full .product-image{position:relative;}.vegan-seal{position:absolute;top:0.6rem;right:0.6rem;width:3.6rem;height:3.6rem;transform:rotate(-12deg);filter:drop-shadow(0 1px 2px rgba(0,0,0,0.25));pointer-events:none;}.vegan-seal--large{top:0.9rem;right:0.9rem;width:5.2rem;height:5.2rem;}.vegan-seal svg{display:block;width:100%;height:100%;}.vegan-seal__disc{fill:#3F6B2E;}.vegan-seal__ring{fill:none;stroke:#F2ECDD;stroke-width:1.5;stroke-dasharray:3 2.5;}.vegan-seal__arc{fill:#F2ECDD;font-family:var(--font-mono);font-weight:700;font-size:14px;letter-spacing:1.5px;}.vegan-seal__arc--small{font-size:10px;letter-spacing:2px;}.vegan-seal__leaf{fill:#94C97E;}.vegan-seal__vein{fill:none;stroke:#3F6B2E;stroke-width:1.8;stroke-linecap:round;}.vegan-page__intro{max-width:46rem;color:var(--ink-soft);margin-top:0.8rem;}.vegan-group + .vegan-group{margin-top:3rem;}.vegan-group .section-label h2 a{color:inherit;text-decoration:none;}.vegan-group .section-label h2 a:hover{color:var(--accent);}.vegan-group__count{font-family:var(--font-mono);font-style:normal;font-size:0.75rem;color:var(--ink-faint);margin-left:0.4rem;}.checkout-nav{display:flex;flex-wrap:wrap;align-items:center;gap:0.75rem;}.checkout-nav .checkout-nav__back{order:-1;margin-right:auto;text-decoration:none;}@media (max-width:560px){.checkout-nav > *{flex:1 1 100%;text-align:center;}.checkout-nav .checkout-nav__back{order:10;margin-right:0;}}.account-links{display:flex;flex-wrap:wrap;gap:0.75rem;margin:0 0 2rem;}@media (max-width:600px){.account-links .button{flex:1 1 100%;text-align:center;}}.recommended-tag{position:absolute;top:0.6rem;left:0.6rem;padding:0.25rem 0.55rem;background:#8A2B1F;color:#F2ECDD;font-family:var(--font-mono);font-size:0.68rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;border-radius:3px;box-shadow:0 1px 2px rgba(0,0,0,0.25);pointer-events:none;}.recommended-tag--large{top:0.9rem;left:0.9rem;padding:0.35rem 0.7rem;font-size:0.8rem;}.unit-price{display:block;font-family:var(--font-mono);font-size:0.72rem;color:var(--ink-faint);}.card .unit-price{margin-top:-0.6rem;}.product-facts{list-style:none;margin:1rem 0 0;padding:0.9rem 0 0;border-top:1px solid var(--rule);display:flex;flex-direction:column;gap:0.45rem;font-size:0.85rem;color:var(--ink-soft);}.product-facts a{color:inherit;}.kamranaplo-page__intro{max-width:46rem;color:var(--ink-soft);margin-top:0.8rem;}.kamranaplo-group + .kamranaplo-group{margin-top:3rem;}.kamranaplo-group .section-label h2 a{color:inherit;text-decoration:none;}.kamranaplo-group .section-label h2 a:hover{color:var(--accent);}.kamranaplo-group__count{font-family:var(--font-mono);font-size:0.8rem;color:var(--ink-faint);margin-left:0.5rem;}#kamranaplo .section-more{margin:-1.5rem 0 3rem;text-align:center;}#kamranaplo .section-label h2 a{color:inherit;text-decoration:none;}#kamranaplo .section-label h2 a:hover{color:var(--accent);}#kamranaplo .kamranaplo-slot,#kamranaplo .kamranaplo-slot > .card{display:flex;flex-direction:column;}#kamranaplo .kamranaplo-slot > .card{flex:1;}#kamranaplo .kamranaplo-slot[hidden]{display:none;}.crumbs ol{display:flex;list-style:none;margin:0 0 0.75rem;padding:0;white-space:nowrap;font-family:var(--font-mono);font-size:0.72rem;color:var(--ink-faint);}.crumbs li{min-width:0;overflow:hidden;text-overflow:ellipsis;}.crumbs li:first-child,.crumbs li:last-child{flex-shrink:0;}.crumbs li + li::before{content:"›";margin:0 0.4em;}.crumbs a{color:inherit;text-decoration:none;}.crumbs a:hover,.crumbs a:focus-visible{text-decoration:underline;}.kamrakosar-bar{margin:0 0 1.5rem;padding:0.9rem 1.1rem;border:1px solid var(--rule-strong);border-radius:4px;background:var(--ground-card);}.kamrakosar-bar__text{margin:0 0 0.6rem;}.kamrakosar-bar__text a{color:var(--accent);text-decoration:underline;text-underline-offset:0.15em;white-space:nowrap;}.kamrakosar-bar__track{height:6px;border-radius:999px;background:var(--rule);overflow:hidden;}.kamrakosar-bar__fill{height:100%;border-radius:999px;background:var(--accent);}.kamrakosar-bar--reached{border-color:var(--accent);}
.user-form,.user-login-form,.user-pass,.user-register-form{max-width:30rem;}.user-form .form-item,.user-login-form .form-item,.user-pass .form-item,.user-register-form .form-item{margin-bottom:1.4rem;}.user-form label,.user-login-form label,.user-pass label,.user-register-form label{display:block;font-family:var(--font-mono);font-size:0.72rem;letter-spacing:0.06em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:0.4rem;}.user-form label.form-required::after,.user-login-form label.form-required::after,.user-pass label.form-required::after,.user-register-form label.form-required::after{content:" *";color:var(--accent);}.user-form input[type="text"],.user-form input[type="email"],.user-form input[type="password"],.user-login-form input[type="text"],.user-login-form input[type="email"],.user-login-form input[type="password"],.user-pass input[type="text"],.user-pass input[type="email"],.user-register-form input[type="text"],.user-register-form input[type="email"],.user-register-form input[type="password"]{width:100%;box-sizing:border-box;max-width:none;font-family:var(--font-body);font-size:1rem;color:var(--ink);background:var(--ground-card);border:1px solid var(--rule);border-radius:0;padding:0.7rem 0.8rem;}.user-form input:focus,.user-login-form input:focus,.user-pass input:focus,.user-register-form input:focus{outline:none;border-color:var(--accent);}.user-form .description,.user-login-form .description,.user-pass .description,.user-register-form .description{margin-top:0.35rem;font-size:0.8rem;line-height:1.4;color:var(--ink-faint);}.user-form .form-type-checkbox,.user-register-form .form-type-checkbox{display:grid;grid-template-columns:auto 1fr;column-gap:0.6rem;align-items:start;}.user-form .form-type-checkbox input[type="checkbox"],.user-register-form .form-type-checkbox input[type="checkbox"]{width:1.1rem;height:1.1rem;margin-top:0.15rem;accent-color:var(--accent);}.user-form .form-type-checkbox label,.user-register-form .form-type-checkbox label{margin:0;font-family:var(--font-body);font-size:0.95rem;letter-spacing:0;text-transform:none;color:var(--ink);cursor:pointer;}.user-form .form-type-checkbox .description,.user-register-form .form-type-checkbox .description{grid-column:2;}.user-form .password-strength,.user-register-form .password-strength{margin-top:0.5rem;}.user-form .password-strength__meter,.user-register-form .password-strength__meter{background:var(--rule);}.user-form .password-confirm .ok,.user-register-form .password-confirm .ok{color:var(--sav);}.user-form .password-confirm .error,.user-register-form .password-confirm .error{color:var(--danger);}.user-form .form-actions,.user-login-form .form-actions,.user-pass .form-actions,.user-register-form .form-actions{margin-top:1.8rem;}.user-login-form + nav,nav.tabs{max-width:30rem;margin:1.2rem auto 0;font-family:var(--font-mono);font-size:0.78rem;}.page--checkout .checkout-pane{margin-bottom:2.5rem;}.page--checkout .profile-form{max-width:40rem;}.page--checkout fieldset{border:1px solid var(--rule);padding:1.4rem 1.5rem;margin:0 0 1.5rem;}.page--checkout legend{font-family:var(--font-mono);font-size:0.78rem;letter-spacing:0.08em;text-transform:uppercase;color:var(--ink-soft);padding:0 0.5rem;}.page--checkout .form-item{margin-bottom:1.3rem;}.page--checkout .form-item > label,.page--checkout .form-item__label{display:block;font-family:var(--font-mono);font-size:0.7rem;letter-spacing:0.06em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:0.4rem;}.page--checkout label.form-required::after{content:" *";color:var(--accent);}.page--checkout input[type="text"],.page--checkout input[type="email"],.page--checkout input[type="tel"],.page--checkout input[type="number"],.page--checkout input[type="password"],.page--checkout select,.page--checkout textarea{width:100%;box-sizing:border-box;max-width:none;font-family:var(--font-body);font-size:1rem;color:var(--ink);background:var(--ground-card);border:1px solid var(--rule);border-radius:0;padding:0.7rem 0.8rem;}.page--checkout input:focus,.page--checkout select:focus,.page--checkout textarea:focus{outline:none;border-color:var(--accent);}.page--checkout .description,.page--checkout .form-item .description{margin-top:0.35rem;font-size:0.8rem;line-height:1.4;color:var(--ink-faint);}.page--checkout .form-radios .form-item,.page--checkout .form-type-radio,.page--checkout .form-checkboxes .form-item{display:grid;grid-template-columns:auto 1fr;column-gap:0.6rem;align-items:start;margin-bottom:0.6rem;}.page--checkout .form-radios input[type="radio"],.page--checkout .form-type-radio input[type="radio"],.page--checkout .form-checkboxes input[type="checkbox"],.page--checkout .form-type-checkbox input[type="checkbox"]{width:1.1rem;height:1.1rem;margin-top:0.15rem;accent-color:var(--accent);}.page--checkout .form-radios .form-item label,.page--checkout .form-type-radio > label,.page--checkout .form-checkboxes .form-item label,.page--checkout .form-type-checkbox label{margin:0;font-family:var(--font-body);font-size:0.95rem;letter-spacing:0;text-transform:none;color:var(--ink);cursor:pointer;}.page--checkout .form-type-checkbox{display:grid;grid-template-columns:auto 1fr;column-gap:0.6rem;align-items:start;}.page--checkout input[readonly]{background:transparent;border-color:var(--rule);color:var(--ink-soft);}.page--checkout .layout-region-checkout-footer .form-actions{margin-top:1.5rem;}
