@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../assets/fonts/inter-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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../assets/fonts/inter-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:Nerko One;font-style:normal;font-weight:400;font-display:swap;src:url(../assets/fonts/nerko-one-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:Nerko One;font-style:normal;font-weight:400;font-display:swap;src:url(../assets/fonts/nerko-one-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}:root{--accent: #00d959;--accent-2: #23C239;--accent-hover: var(--accent-2);--accent-fg: #0D0D14;--accent-soft: rgba(0, 217, 89, .1);--accent-mid: rgba(0, 217, 89, .18);--accent-glow: rgba(0, 217, 89, .28);--contrast: #0D0D14;--contrast-2: #46435A;--contrast-3: #AEABBC;--contrast-halk: #67647C;--base: #F5F5F7;--base-2: #FFFFFF;--base-3: #F7F7FA;--blue: #006FFF;--green: #008C3A;--teal: #00808F;--purple: #6B22B0;--red: #CC1030;--orange: #C44400;--yellow: #8F7A00;--gray: #4A4860;--border: rgba(0, 0, 0, .06);--border-hi: rgba(0, 0, 0, .1);--font: "Inter", system-ui, -apple-system, sans-serif;--font-playful: "Nerko One", "Inter", cursive;--r-xs: .25rem;--r-sm: .375rem;--r-md: .625rem;--r-lg: .8125rem;--r-xl: 1rem;--r-2xl: 1.25rem;--r-3xl: 1.5rem;--r-pill: 999px;--sh-xs: 0 1px 2px rgba(0,0,0,.03);--sh-sm: 0 1px 3px rgba(0,0,0,.04);--sh-md: 0 2px 6px rgba(0,0,0,.05);--sh-lg: 0 4px 12px rgba(0,0,0,.06);--sh-xl: 0 8px 22px rgba(0,0,0,.07);--sh-2xl: 0 16px 40px rgba(0,0,0,.08);--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 24px;--sp-6: 32px;--sp-7: 48px;--sp-8: 64px;--sp-9: 96px;--fs-3xs: .6875rem;--fs-2xs: .75rem;--fs-xs: .8125rem;--fs-sm: .875rem;--fs-md: .9375rem;--fs-base: 1rem;--fs-lg: 1.0625rem;--maxw: 1280px;--maxw-narrow: 760px;--gutter: 1.25rem;--gap: 1.25rem;--header-h: 58px;--section-pad: clamp(32px, 4.2vw, 56px);--surface-dark: #0D0D14;--glass: rgba(13, 13, 20, .72);--glass-hover: rgba(13, 13, 20, .85);--glass-blur: blur(22px) saturate(180%);--glass-heavy: rgba(13, 13, 20, .82);--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-in-out: cubic-bezier(.77, 0, .175, 1);--spring-smooth: linear(0, .0282, .0955, .1827, .2771, .3709, .4595, .5404, .6125, .6757, .7301, .7766, .8159, .8489, .8765, .8993, .9181, .9336, .9463, .9566, .9651, .9719, .9774, .9819, .9855, .9884, .9907, .9926, .9941, .9953, .9963, .997, .9976, .9981, 1);--spring-pop: linear(0, .0384, .1351, .2658, .4109, .5555, .6892, .8058, .9017, .9762, 1.0302, 1.066, 1.0863, 1.0943, 1.0931, 1.0855, 1.0739, 1.0605, 1.0466, 1.0335, 1.0219, 1.0121, 1.0044, .9986, .9947, .9923, .9912, .9911, .9916, .9926, .9938, .9951, .9964, .9976, 1);--spring-smooth-dur: .48s;--spring-pop-dur: .51s;--art-dur: .9s;--art-step: 70ms;--ikon-pipa: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2064%2064'%3E%3Cpath%20d='m21.6335%2047.1864c-1.8927-2.1264-3.4216-4.2064-4.8985-6.2208a35.467%2035.467%200%200%201%20-3.4943-5.8448c-.61-1.2474-.88-2.5105.4413-3.3226%203.7867-2.3271%204.5627-.1051%206.6209%202.4731%201.22%201.5277%203.019%204.0469%204.1462%205.6386%201.0767%201.52%202.3893-1.2234%202.9133-1.9975%201.8624-2.7511%206.7029-9.4863%208.7032-11.9759%201.899-2.3634%208.0285-8.9844%209.1711-10.0375.9726-.8967%203.0261-2.8635%204.407-1.7785%201.4511%201.14%202.16%203.307%201.14%204.716-1.7764%202.453-4.5667%204.7865-6.4974%207.1222-3.9082%204.728-7.6083%209.8244-11.16%2014.8988-1.2069%201.7244-2.9014%204.6125-3.9534%206.4826-1.9679%203.4985-3.6964%204.1643-7.5394-.1537z'/%3E%3C/svg%3E")}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{background:var(--base);overscroll-behavior-y:contain}body{background:var(--base);color:var(--contrast);font-family:var(--font);font-size:var(--fs-base);line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-optical-sizing:auto}img,svg,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}h1,h2,h3,h4{line-height:1.15;letter-spacing:-.02em;font-weight:600}.text-4xl{font-size:3.5rem;line-height:1.04;letter-spacing:-.04em;font-weight:600}.text-3xl{font-size:2.5rem;line-height:1.08;letter-spacing:-.035em;font-weight:600}.text-2xl{font-size:2rem;line-height:1.12;letter-spacing:-.03em;font-weight:600}.text-xl{font-size:1.5rem;line-height:1.2;letter-spacing:-.025em;font-weight:600}@media(max-width:900px){.text-4xl{font-size:3rem;letter-spacing:-.038em}}@media(max-width:640px){.text-4xl{font-size:2.5rem;letter-spacing:-.035em}.text-3xl{font-size:2rem}.text-2xl{font-size:1.5rem}.text-xl{font-size:1.25rem}}.text-marker{-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-inline:.07em;margin-inline:-.07em}.text-marker--slant{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 240 16' preserveAspectRatio='none'%3E%3Cpath fill='%2300d959' d='M3,10 C48,8.4 96,7 146,5.5 C182,4.4 214,3.3 237,2.3 L233,10.9 C202,12 168,13 126,13.9 C86,14.8 44,15.4 5,15.3 Z'/%3E%3Cpath fill='%2300d959' opacity='.45' d='M12,14.6 C58,14 108,13.1 160,12 C196,11.2 220,10.5 238,9.9 L237,12.2 C216,12.9 188,13.6 152,14.4 C110,15.3 58,15.9 13,16 Z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:left calc(100% - .02em);background-size:100% .22em}.eyebrow,.gen-label{display:inline-flex;align-items:center;gap:7px;font-size:var(--fs-3xs);font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:var(--accent)}.eyebrow:before{content:"";width:16px;height:1.5px;background:currentColor;opacity:.55}.text--playful{font-family:var(--font-playful);font-weight:400;letter-spacing:0}.shell,.shell--narrow{width:100%;margin-inline:auto;padding-inline:var(--gutter);box-sizing:border-box}.shell{max-width:var(--maxw)}.shell--narrow{max-width:var(--maxw-narrow)}.section{padding-block:var(--section-pad);margin-block:0}.section--rule{border-top:1px solid var(--border)}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}main>.section:first-child{padding-top:max(var(--section-pad),calc(var(--header-h) + 1.5rem))}html{scroll-padding-top:calc(var(--header-h) + var(--admin-h, 0px) + .75rem)}.section-cards{margin-top:1.5rem}.scroller-wrap.section-cards{margin-top:.875rem}.section-head__title{text-wrap:balance}.section-head .badge+.section-head__title,.section-head .eyebrow+.section-head__title{margin-top:12px}.section-head__lead{max-width:36em;margin-top:var(--sp-4);font-size:var(--fs-lg);font-weight:450;line-height:1.65;letter-spacing:-.005em;color:var(--contrast-2);text-wrap:pretty}.section-head__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:var(--sp-5)}.section-head--center{text-align:center}.section-head--center .section-head__title{max-width:13em;margin-inline:auto}.section-head--center .section-head__lead{max-width:32em;margin-inline:auto}.section-head--center .section-head__actions{justify-content:center}@media(min-width:600px){.section-head--row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-4) var(--sp-5)}.section-head--row .section-head__actions{flex:0 0 auto;margin-top:0}}.grid-3,.grid-4,.grid-50-50,.grid-60-40,body.has-block-commerce ul.products{display:grid;gap:var(--gap)}body.has-block-commerce ul.products:before,body.has-block-commerce ul.products:after{display:none}@media(min-width:600px){.grid-3,.grid-4,body.has-block-commerce ul.products{grid-template-columns:repeat(2,1fr)}}@media(min-width:900px){.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4,body.has-block-commerce ul.products{grid-template-columns:repeat(4,1fr)}.grid-50-50{grid-template-columns:1fr 1fr}.grid-60-40{grid-template-columns:1.5fr 1fr}}@media(min-width:600px){.span-2{grid-column:span 2}}@media(min-width:600px)and (max-width:899px){.grid-3>.oh-card{grid-column:1 / -1}}.grid-stacked{margin-top:var(--gap)}.section-split{display:grid;gap:clamp(28px,4vw,52px);align-items:start}@media(min-width:900px){.section-split{grid-template-columns:1fr minmax(0,1fr)}}.is-blue{--c: var(--blue);--c-soft: rgba(0,111,255,.09)}.is-green,.is-mint{--c: var(--green);--c-soft: rgba(0,140,58,.1)}.is-teal{--c: var(--teal);--c-soft: rgba(0,128,143,.1)}.is-purple,.is-berry{--c: var(--purple);--c-soft: rgba(107,34,176,.1)}.is-red,.is-crimson{--c: var(--red);--c-soft: rgba(204,16,48,.09)}.is-orange,.is-amber{--c: var(--orange);--c-soft: rgba(196,68,0,.1)}.is-yellow{--c: var(--yellow);--c-soft: rgba(255,214,0,.16)}.is-gray{--c: var(--gray);--c-soft: rgba(74,72,96,.08)}.badge{display:inline-flex;align-items:center;gap:5px;margin:0;--badge-pad: 4px 10px;padding:var(--badge-pad);border-radius:var(--r-pill);font-size:var(--fs-2xs);font-weight:500;line-height:1.3;white-space:nowrap;color:var(--c, var(--contrast-2));background:var(--c-soft, var(--base-3));border:1px solid color-mix(in srgb,var(--c, var(--border-hi)) 22%,transparent)}.badge--sm{--badge-pad: 2px 8px;padding:var(--badge-pad);font-size:var(--fs-3xs)}.badge svg,.btn svg,.page-btn svg{width:1.15em;height:1.15em;flex-shrink:0}.btn,.woocommerce :is(a,button,input).button.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 22px;border-radius:var(--r-md);font-size:var(--fs-md);font-weight:600;line-height:1;border:1px solid transparent;transition:background .2s,color .2s,box-shadow .2s,transform .2s,border-color .2s}.btn-primary,.woocommerce :is(a,button,input).button.btn-primary{background:var(--accent);color:var(--accent-fg);box-shadow:0 2px 12px var(--accent-glow)}@media(hover:hover)and (pointer:fine){.btn-primary:hover,.woocommerce :is(a,button,input).button.btn-primary:hover{background:var(--accent-hover);color:var(--accent-fg);transform:translateY(-1px);box-shadow:0 6px 20px var(--accent-glow)}}.btn-secondary,.woocommerce :is(a,button,input).button.btn-secondary{background:var(--base-2);color:var(--contrast);border-color:var(--border-hi);box-shadow:var(--sh-sm)}.btn--sm{padding:8px 14px;font-size:var(--fs-xs);gap:6px}@media(hover:hover)and (pointer:fine){.btn-secondary:hover,.woocommerce :is(a,button,input).button.btn-secondary:hover{background:var(--base-3);color:var(--contrast);box-shadow:var(--sh-md)}}.btn:active{transform:scale(.97);transition-duration:.1s}@media(prefers-reduced-motion:reduce){.btn{transition:background .2s,color .2s,box-shadow .2s,border-color .2s}.btn:active{transform:none}}.trust-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2) var(--sp-3)}.trust-chip{display:inline-flex;align-items:center;gap:7px;padding:7px 13px;border-radius:var(--r-pill);background:var(--base-2);border:1px solid var(--border);box-shadow:var(--sh-xs);font-size:var(--fs-xs);font-weight:500;color:var(--contrast-2)}.card{background:var(--base-2);border:1px solid var(--border);border-radius:var(--r-xl);box-shadow:var(--sh-sm)}.card--lg{border-radius:var(--r-2xl)}.card--flat{box-shadow:var(--sh-xs)}.card--sik{box-shadow:none}.card--hover{transition:transform .25s,box-shadow .25s,border-color .25s}@media(hover:hover)and (pointer:fine){.card--hover:hover{transform:translateY(-3px);box-shadow:var(--sh-lg);border-color:var(--border-hi)}}.glass{background:#ffffff9e;backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);border:1px solid rgba(255,255,255,.5);box-shadow:var(--sh-md)}@property --notch-r{syntax: "<length>"; inherits: true; initial-value: 0px;}@property --notch-overhang{syntax: "<length>"; inherits: true; initial-value: 0px;}@property --notch-bg{syntax: "<color>"; inherits: true; initial-value: #0D0D14;}html:has(body.admin-bar){--admin-h: 0px}@media screen and (min-width:601px){html:has(body.admin-bar){--admin-h: 46px}}@media screen and (min-width:783px){html:has(body.admin-bar){--admin-h: 32px}}.site-header{--notch-r: 22px;--notch-overhang: calc(2 * var(--notch-r));--notch-bg: #0D0D14;position:fixed;top:var(--admin-h, 0px);left:0;right:0;z-index:200;padding:0;transition:--notch-overhang .5s var(--ease-in-out),--notch-bg .5s var(--ease-in-out)}.site-header.is-scrolled{--notch-overhang: 0px;--notch-bg: var(--glass)}.site-header__inner{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:1.75rem;width:100%;margin-inline:auto;height:var(--header-h);padding-inline:var(--gutter);color:#fff;border-radius:0 0 var(--notch-r) var(--notch-r);box-shadow:0 16px 40px #0000;transition:width .5s var(--ease-in-out),padding-inline .5s var(--ease-in-out),box-shadow .5s var(--ease-in-out)}.site-header__plate{position:absolute;z-index:-1;top:0;bottom:0;left:calc(-1 * (var(--notch-r) + var(--notch-overhang)));right:calc(-1 * (var(--notch-r) + var(--notch-overhang)));background:var(--notch-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);clip-path:shape(from 0 0,hline to 100%,arc to calc(100% - var(--notch-r)) var(--notch-r) of var(--notch-r) small ccw,vline to calc(100% - var(--notch-r)),arc to calc(100% - 2 * var(--notch-r)) 100% of var(--notch-r) small cw,hline to calc(2 * var(--notch-r)),arc to var(--notch-r) calc(100% - var(--notch-r)) of var(--notch-r) small cw,vline to var(--notch-r),arc to 0 0 of var(--notch-r) small ccw,close)}@supports not (clip-path: shape(from 0 0,line to 100% 0)){.site-header__plate{left:0;right:0;border-radius:0 0 var(--notch-r) var(--notch-r)}}.site-header.is-scrolled .site-header__inner{padding-inline:1.5rem;box-shadow:var(--sh-2xl)}.site-header__logo{font-size:1.125rem;font-weight:600;letter-spacing:-.02em;color:#fff;flex-shrink:0;justify-self:start}.site-header__nav{display:flex;align-items:center;gap:.25rem;justify-self:center}.site-header__link{padding:.4rem .7rem;border-radius:var(--r-md);font-size:var(--fs-sm);font-weight:500;line-height:1;color:#ffffffb8;white-space:nowrap;transition:color .18s var(--ease-out),background-color .18s var(--ease-out)}.site-header__link:active{transform:scale(.96)}.site-header__actions{display:flex;align-items:center;gap:.25rem;flex-shrink:0;justify-self:end}.site-header__icon{display:inline-flex;align-items:center;justify-content:center;position:relative;width:40px;height:40px;border:none;background:transparent;border-radius:var(--r-pill);color:#ffffffd1;cursor:pointer;transition:color .18s var(--ease-out),background-color .18s var(--ease-out),transform .12s var(--ease-out)}.site-header__icon svg{width:20px;height:20px}.site-header__icon:active{transform:scale(.9)}.site-header__count{position:absolute;top:5px;right:4px;min-width:14px;height:14px;padding:0 3px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--r-pill);background:var(--accent);color:var(--accent-fg);font-size:.5625rem;font-weight:700;line-height:1;box-shadow:0 2px 6px var(--accent-glow);pointer-events:none}.site-header__count[hidden]{display:none}.site-header__count.is-new{animation:kosar-szam-pukkan .42s var(--ease-out) both}@keyframes kosar-szam-pukkan{0%{transform:scale(.6)}55%{transform:scale(1.25)}to{transform:scale(1)}}.site-header__count.is-new:after{content:"";position:absolute;inset:0;border-radius:inherit;animation:kosar-szam-glow .6s var(--ease-out) forwards}@keyframes kosar-szam-glow{0%{box-shadow:0 0 0 0 var(--accent-glow)}to{box-shadow:0 0 0 10px #00d95900}}@media(prefers-reduced-motion:reduce){.site-header__count.is-new{animation:none}.site-header__count.is-new:after{content:none}}@media(hover:hover)and (pointer:fine){.site-header__link:hover{color:#fff;background:#ffffff14}.site-header__icon:hover{color:#fff;background:#ffffff1a}}.site-header__burger{display:none}.site-header__burger-lines{position:relative;width:18px;height:12px}.site-header__burger-lines i{position:absolute;left:0;width:100%;height:1.5px;border-radius:2px;background:currentColor;transition:transform .34s var(--ease-in-out)}.site-header__burger-lines i:first-child{top:0}.site-header__burger-lines i:last-child{bottom:0}.site-header__burger.is-active .site-header__burger-lines i:first-child{transform:translateY(5.25px) rotate(45deg)}.site-header__burger.is-active .site-header__burger-lines i:last-child{transform:translateY(-5.25px) rotate(-45deg)}.mobile-menu{position:fixed;inset:0;z-index:1;display:flex;flex-direction:column;padding:84px var(--gutter) calc(var(--gutter) + env(safe-area-inset-bottom,0px));background:#0d0d14;color:#fff;overflow-y:auto;overscroll-behavior:contain;opacity:0;visibility:hidden;transform:translateY(-100%);transition:transform .46s var(--ease-in-out),opacity .26s ease,visibility 0s linear .46s}.mobile-menu.is-open{opacity:1;visibility:visible;transform:translateY(0);transition:transform .46s var(--ease-in-out),opacity .2s ease,visibility 0s}.mobile-menu__nav{display:flex;flex-direction:column}.mobile-menu__link{display:block;padding:.7rem 0;font-size:2rem;font-weight:600;letter-spacing:-.03em;line-height:1.15;color:#fff;border-bottom:1px solid rgba(255,255,255,.08);opacity:0;transform:translateY(16px);transition:opacity .3s ease,transform .42s var(--ease-out)}.mobile-menu__link:active{color:var(--accent)}.mobile-menu.is-open .mobile-menu__link{opacity:1;transform:none}.mobile-menu.is-open .mobile-menu__link:nth-child(1){transition-delay:.08s}.mobile-menu.is-open .mobile-menu__link:nth-child(2){transition-delay:.12s}.mobile-menu.is-open .mobile-menu__link:nth-child(3){transition-delay:.16s}.mobile-menu.is-open .mobile-menu__link:nth-child(4){transition-delay:.2s}.mobile-menu.is-open .mobile-menu__link:nth-child(5){transition-delay:.24s}.mobile-menu.is-open .mobile-menu__link:nth-child(6){transition-delay:.28s}.mobile-menu.is-open .mobile-menu__link:nth-child(7){transition-delay:.32s}.mobile-menu.is-open .mobile-menu__link:nth-child(8){transition-delay:.36s}.mobile-menu__foot{display:flex;gap:.5rem;margin-top:auto;padding-top:2rem}.mobile-menu__sub{display:inline-flex;align-items:center;gap:8px;border:none;padding:.7rem 1.1rem;border-radius:var(--r-pill);background:#ffffff14;color:#ffffffe6;font-size:var(--fs-sm);font-weight:500;opacity:0;transform:translateY(16px);transition:opacity .3s ease,transform .42s var(--ease-out),background-color .18s var(--ease-out)}.mobile-menu__sub svg{width:18px;height:18px}.mobile-menu__sub:active{background:#ffffff24}.mobile-menu.is-open .mobile-menu__sub{opacity:1;transform:none;transition-delay:.38s}@media(max-width:900px){.site-header__nav,.site-header__icon--desk{display:none}.site-header__burger{display:inline-flex}.site-header__inner{grid-template-columns:1fr auto;gap:.5rem}}@media(min-width:901px){.mobile-menu{display:none}}body.has-menu-open,body.has-search-open{overflow:hidden}@media(prefers-reduced-motion:reduce){.site-header{transition:--notch-bg .2s ease}.site-header__inner{transition:none}.site-header__link:active,.site-header__icon:active{transform:none}.mobile-menu{transform:none;transition:opacity .2s ease,visibility 0s linear .2s}.mobile-menu.is-open{transform:none;transition:opacity .2s ease,visibility 0s}.mobile-menu__link,.mobile-menu__sub{transform:none;transition:opacity .2s ease}.mobile-menu.is-open .mobile-menu__link,.mobile-menu.is-open .mobile-menu__sub{transform:none;transition-delay:0s}.site-header__burger-lines i{transition:none}}@keyframes fadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes blink{0%,to{opacity:1}50%{opacity:.25}}.fu{animation:fadeUp .5s var(--ease-out) both}.hero-card+.blog-layout{margin-top:clamp(24px,3.5vw,40px)}.blog-layout{display:grid;grid-template-columns:1fr 300px;gap:var(--sp-6);align-items:start}.blog-layout>*{min-width:0}.post-cover{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,color-mix(in srgb,var(--c, var(--accent)) 8%,var(--base-2)),color-mix(in srgb,var(--c, var(--accent)) 22%,var(--base-2)))}.post-cover__emoji{font-size:64px;line-height:1;position:relative;z-index:1;filter:drop-shadow(0 6px 16px rgba(0,0,0,.12));transition:transform .35s var(--ease-out)}.cover-fan{--disc: clamp(68px, 8.6vw, 110px);display:flex;align-items:center;justify-content:center}.cover-fan__item{width:var(--disc);height:var(--disc);flex:0 0 auto;border-radius:50%;border:1px solid var(--border);box-shadow:var(--sh-xl);transform:translateY(var(--fan-dy, 0));background:linear-gradient(135deg,color-mix(in srgb,var(--c, var(--accent)) 4%,var(--base-2)),color-mix(in srgb,var(--c, var(--accent)) 12%,var(--base-2)))}.cover-fan__item--back{--fan-dy: calc(var(--disc) * .1);margin-right:calc(var(--disc) * -.24);z-index:1}.cover-fan__item--front{--fan-dy: calc(var(--disc) * .1);margin-left:calc(var(--disc) * -.24);z-index:2}.cover-fan__item--top{--fan-dy: calc(var(--disc) * -.09);z-index:3}.cover-fan .post-cover__emoji{font-size:calc(var(--disc) * .3);filter:drop-shadow(0 3px 8px rgba(0,0,0,.1));transition:none}.post-card__link,.featured-post__link{color:inherit;text-decoration:none}.post-card__link:after,.featured-post__link:after{content:"";position:absolute;inset:0;z-index:2;border-radius:inherit}.post-card:has(.post-card__link:focus-visible),.featured-post:has(.featured-post__link:focus-visible){outline:2px solid var(--accent);outline-offset:3px}.post-card__link:focus-visible,.featured-post__link:focus-visible{outline:none}.post-meta{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-bottom:var(--sp-3);font-size:var(--fs-xs);line-height:1.4;color:var(--contrast-2)}.post-meta__sep{color:var(--contrast-3)}.post-card__date,.featured-post__date,.post-header__date{white-space:nowrap}.read-time{display:inline-flex;align-items:center;gap:6px;font-weight:500}.read-time__ring{width:15px;height:15px;flex-shrink:0;transform:rotate(-90deg)}.read-time__track{fill:none;stroke:var(--border-hi);stroke-width:3}.read-time__fill{fill:none;stroke:var(--accent-2);stroke-width:3;stroke-linecap:round;stroke-dasharray:44;stroke-dashoffset:calc(44 - 44 * var(--rt, .5))}.post-author{display:inline-flex;align-items:center;gap:8px}.post-author__avatar{width:28px;height:28px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:15px;background:var(--accent-soft);border:1px solid var(--accent-mid)}.post-author__name{font-size:var(--fs-xs);font-weight:500;color:var(--contrast-2)}.featured-post{display:grid;grid-template-columns:1fr 1fr;overflow:hidden;margin-bottom:var(--sp-5);cursor:pointer;position:relative;transition:transform .26s var(--ease-out),box-shadow .26s var(--ease-out)}.featured-post__cover{min-height:240px}.featured-post__cover .post-cover__emoji{font-size:80px}.featured-post__body{padding:clamp(22px,3vw,36px);display:flex;flex-direction:column;justify-content:center}.featured-post__title{margin-bottom:12px;transition:color .2s}.featured-post__excerpt{font-size:var(--fs-md);color:var(--contrast-2);line-height:1.7;margin-bottom:22px}.post-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-5);margin-bottom:var(--sp-5)}.post-card{display:flex;flex-direction:column;overflow:hidden;cursor:pointer;position:relative;transition:transform .26s var(--ease-out),box-shadow .26s var(--ease-out)}@media(hover:hover)and (pointer:fine){.featured-post:hover{transform:translateY(-4px);box-shadow:var(--sh-lg)}.featured-post:hover .post-cover__emoji{transform:scale(1.06) translateY(-6px)}.featured-post:hover .featured-post__title{color:var(--accent-hover)}.post-card:hover{transform:translateY(-4px);box-shadow:var(--sh-lg)}.post-card:hover .post-cover__emoji{transform:scale(1.1) translateY(-4px)}.post-card:hover .post-card__title{color:var(--accent-hover)}}.featured-post:active,.post-card:active{transform:translateY(-1px) scale(.994);box-shadow:var(--sh-sm);transition-duration:.1s}.post-card__cover{height:188px}.post-card__body{padding:18px 20px 20px;flex:1;display:flex;flex-direction:column}.post-card__title{font-size:var(--fs-lg);font-weight:600;letter-spacing:-.02em;line-height:1.3;margin-bottom:8px;transition:color .2s}.post-card__excerpt{font-size:var(--fs-sm);color:var(--contrast-2);line-height:1.65;margin-bottom:16px;flex:1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blog-sidebar{display:flex;flex-direction:column;gap:var(--sp-5);position:sticky;top:calc(var(--header-h) + 1rem)}.sb-card{overflow:hidden}.sb-card__head{padding:16px 20px 12px;border-bottom:1px solid var(--border);font-size:var(--fs-3xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--contrast-3);display:flex;align-items:center;gap:7px}.popular__item{display:flex;align-items:center;gap:12px;padding:13px 20px;border-bottom:1px solid var(--border);cursor:pointer;transition:background .15s}.popular__item:last-child{border-bottom:none}@media(hover:hover)and (pointer:fine){.popular__item:hover{background:var(--base-3)}}.popular__emoji{font-size:22px;line-height:1.2;flex-shrink:0}.popular__title{font-size:var(--fs-xs);font-weight:600;color:var(--contrast);line-height:1.35;transition:color .15s}@media(hover:hover)and (pointer:fine){.popular__item:hover .popular__title{color:var(--accent-hover)}}.glass-cta{position:relative;margin-top:32px;background:radial-gradient(120% 90% at 100% 0%,rgba(0,217,89,.18),transparent 58%),var(--glass-heavy);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid rgba(255,255,255,.1);border-radius:var(--r-2xl);box-shadow:inset 0 1px #ffffff29}.newsletter,.appt-card{padding:22px}.glass-cta__sticker{position:absolute;top:-26px;right:16px;display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;font-size:24px;line-height:1;background:linear-gradient(135deg,color-mix(in srgb,var(--c, var(--accent)) 8%,var(--base-2)),color-mix(in srgb,var(--c, var(--accent)) 22%,var(--base-2)));border:4px solid #fff;border-radius:46% 54% 52% 48%/55% 47% 53% 45%;transform:rotate(-12deg);box-shadow:0 6px 14px #0d0d1461}.newsletter .glass-cta__sticker{--c: var(--purple)}.appt-card .glass-cta__sticker{--c: var(--red)}.cta-card .glass-cta__sticker{--c: var(--green)}@media(prefers-reduced-transparency:reduce){.glass-cta{background:var(--surface-dark);-webkit-backdrop-filter:none;backdrop-filter:none}}@media(prefers-contrast:more){.glass-cta{background:var(--surface-dark);-webkit-backdrop-filter:none;backdrop-filter:none;border-color:#ffffff52}}.newsletter__title,.appt-card__title{font-size:var(--fs-md);font-weight:600;letter-spacing:-.015em;color:#fff;margin:0 0 5px}.newsletter__desc,.appt-card__desc{font-size:var(--fs-xs);font-weight:500;color:#ffffffdb;line-height:1.6;margin:0 0 16px}.newsletter__form{display:flex;flex-direction:column;gap:8px}.newsletter__input{width:100%;padding:11px 13px;border-radius:var(--r-md);border:1.5px solid rgba(255,255,255,.36);background:#ffffff1a;font-family:inherit;font-size:var(--fs-sm);color:#fff;outline:none;transition:border-color .18s,box-shadow .18s}.newsletter__input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow)}.newsletter__input::placeholder{color:#ffffff80}.newsletter__input[type=email]{border:1.5px solid rgba(255,255,255,.12);border-radius:var(--r-md);padding:11px 13px}.newsletter__submit{width:100%;justify-content:center}.newsletter__note,.appt-card__meta{font-size:var(--fs-3xs);font-weight:500;color:#ffffffbd;text-align:center;margin:4px 0 0}.pagination{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:var(--sp-6)}.page-btn{min-width:38px;height:38px;padding:0 10px;border-radius:var(--r-md);display:flex;align-items:center;justify-content:center;font-size:var(--fs-sm);font-weight:600;border:1.5px solid var(--border);background:var(--base-2);color:var(--contrast-2);cursor:pointer;box-shadow:var(--sh-xs);transition:border-color .15s,color .15s,background .15s,transform .1s}@media(hover:hover)and (pointer:fine){.page-btn:hover{border-color:var(--accent);color:var(--accent-hover);background:var(--accent-soft)}}.page-btn:active{transform:scale(.94)}.page-btn.is-active{background:var(--accent);color:var(--accent-fg);border-color:var(--accent);box-shadow:0 2px 10px var(--accent-glow)}.page-dots{color:var(--contrast-3);padding:0 4px}@media(max-width:900px){.blog-layout{grid-template-columns:1fr}.blog-sidebar{position:static}.featured-post{grid-template-columns:1fr}.featured-post__cover{min-height:200px}.featured-post__cover .post-cover__emoji{font-size:80px}}@media(max-width:640px){.post-grid{grid-template-columns:1fr;gap:var(--sp-3)}.post-card{flex-direction:row;align-items:stretch;border-radius:var(--r-lg)}.post-card__cover{height:auto;width:108px;flex-shrink:0}.post-card__cover .post-cover__emoji{font-size:40px}.post-card__body{padding:14px 16px}.post-card__title{font-size:var(--fs-md)}.post-card__excerpt{-webkit-line-clamp:2;font-size:var(--fs-xs);margin-bottom:12px}}@media(prefers-reduced-motion:reduce){.fu{animation:none}.featured-post,.post-card{transition:box-shadow .2s ease}.featured-post:hover,.post-card:hover,.featured-post:active,.post-card:active{transform:none}.post-cover__emoji{transition:none}.featured-post:hover .post-cover__emoji,.post-card:hover .post-cover__emoji,.page-btn:active{transform:none}}.post-header{overflow:hidden;margin-bottom:var(--sp-4)}.post-header__hero{position:relative;height:300px;overflow:hidden;background:var(--base-3)}.post-header__hero-img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.4,0,.2,1)}@media(hover:hover)and (pointer:fine){.post-header:hover .post-header__hero-img{transform:scale(1.03)}}.post-header__overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(13,13,20,.35),transparent 55%);pointer-events:none}.post-header__body{padding:clamp(20px,3vw,32px)}.post-header__title{margin:0 0 14px;text-wrap:balance}.post-header__excerpt{margin:0 0 20px;max-width:60ch;font-size:var(--fs-lg);font-weight:450;line-height:1.65;letter-spacing:-.005em;color:var(--contrast-2);text-wrap:pretty}.post-header__author{display:flex;align-items:center;gap:12px;padding-top:18px;border-top:1px solid var(--border)}.post-header__author .post-author__avatar{width:40px;height:40px;font-size:20px}.post-header__author .post-author__name{font-size:var(--fs-sm);font-weight:600;color:var(--contrast)}.post-author__role{font-size:var(--fs-2xs);color:var(--contrast-3)}.post-content{padding:clamp(20px,3vw,36px);margin-bottom:var(--sp-4)}.post-content__body{font-size:var(--fs-lg);line-height:1.75;color:var(--contrast-2)}.post-content__body>:first-child{margin-top:0}.post-content__body>:last-child{margin-bottom:0}.post-content__body p{margin:0 0 1.25rem}.post-content__body strong{color:var(--contrast);font-weight:600}.post-content__body h2{font-size:1.625rem;font-weight:600;letter-spacing:-.025em;line-height:1.25;color:var(--contrast);margin:2.6rem 0 1rem;padding-top:1.9rem;border-top:1px solid var(--border);scroll-margin-top:calc(var(--header-h) + 1.5rem);text-wrap:balance}.post-content__body h2:first-child{border-top:none;padding-top:0;margin-top:0}.post-content__body h3{font-size:1.1875rem;font-weight:600;letter-spacing:-.015em;line-height:1.35;color:var(--contrast);margin:1.9rem 0 .7rem;scroll-margin-top:calc(var(--header-h) + 1.5rem)}.post-content__body a{color:var(--green);text-decoration:underline;text-decoration-color:#008c3a4d;text-underline-offset:3px;transition:text-decoration-color .15s}@media(hover:hover)and (pointer:fine){.post-content__body a:hover{text-decoration-color:var(--green)}}.post-content__body ul,.post-content__body ol{margin:0 0 1.25rem;padding-left:1.5rem}.post-content__body li{margin-bottom:.5rem}.post-content__body li::marker{color:var(--accent-2)}.post-content__body blockquote{margin:2rem 0;padding:.2rem 0 .2rem 1.25rem;border-left:3px solid var(--accent);font-size:1.1875rem;line-height:1.6;color:var(--contrast)}.post-content__body blockquote p:last-child{margin-bottom:0}.post-content__body blockquote cite{display:block;margin-top:.6rem;font-size:var(--fs-xs);font-style:normal;color:var(--contrast-3)}.post-content__body .wp-block-image{margin:2rem 0}.post-content__body .wp-block-image img{display:block;width:100%;height:auto;border-radius:var(--r-lg)}.post-content__body figcaption{margin-top:.7rem;font-size:var(--fs-xs);line-height:1.55;color:var(--contrast-3);text-align:center}.post-content__body .wp-block-separator{margin:2.5rem 0;border:0;border-top:1px solid var(--border)}.post-content__body .wp-block-table{margin:2rem 0;overflow-x:auto;-webkit-overflow-scrolling:touch;background:linear-gradient(to right,var(--base-2) 30%,rgba(255,255,255,0)) left center,linear-gradient(to left,var(--base-2) 30%,rgba(255,255,255,0)) right center,radial-gradient(farthest-side at 0 50%,#0d0d141a,#0d0d1400) left center,radial-gradient(farthest-side at 100% 50%,#0d0d141a,#0d0d1400) right center;background-repeat:no-repeat;background-size:40px 100%,40px 100%,14px 100%,14px 100%;background-attachment:local,local,scroll,scroll}.post-content__body .wp-block-table table{width:100%;border-collapse:collapse;font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.post-content__body .wp-block-table th,.post-content__body .wp-block-table td{border:0;border-bottom:1px solid var(--border);padding:.7rem 1rem;text-align:left;white-space:nowrap}.post-content__body .wp-block-table thead{border-bottom:0}.post-content__body .wp-block-table thead th{font-size:var(--fs-3xs);font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--contrast-3);background:var(--base-3);border-bottom:1px solid var(--border-hi)}.post-content__body .wp-block-table td:first-child{color:var(--contrast);font-weight:500}.post-content__body .wp-block-table td a{font-weight:500}.post-content__body .wp-block-table tbody tr:last-child td{border-bottom:0}@media(hover:hover)and (pointer:fine){.post-content__body .wp-block-table tbody tr:hover td{background:var(--base-3)}}.post-content__body .wp-block-table.is-sticky-first th:first-child,.post-content__body .wp-block-table.is-sticky-first td:first-child{position:sticky;left:0;z-index:1;background:var(--base-2)}.post-content__body .wp-block-table.is-sticky-first thead th:first-child{background:var(--base-3)}.post-content__body .schema-faq{margin:2rem 0;border-bottom:1px solid var(--border)}.post-content__body .schema-faq-section{padding:1.15rem 0;border-top:1px solid var(--border)}.post-content__body .schema-faq-question{display:block;margin-bottom:.5rem;font-size:var(--fs-lg);font-weight:600;letter-spacing:-.015em;color:var(--contrast)}.post-content__body .schema-faq-answer{margin:0;font-size:var(--fs-base);color:var(--contrast-2)}.related{margin-top:var(--sp-5)}.related__label{font-size:var(--fs-2xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--contrast-3);margin-bottom:14px;display:flex;align-items:center;gap:8px}.related__label:after{content:"";flex:1;height:1px;background:var(--border)}.related__grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-4)}.post-card--row{flex-direction:row;align-items:stretch;border-radius:var(--r-lg)}.post-card--row .post-card__cover{height:auto;width:118px;flex-shrink:0}.post-card--row .post-card__cover .post-cover__emoji{font-size:42px}.post-card--row .post-card__body{padding:15px 17px}.post-card--row .post-card__excerpt{-webkit-line-clamp:2;font-size:var(--fs-xs);margin-bottom:12px}@media(max-width:560px){.related__grid{grid-template-columns:1fr}}.wp-block-accordion{--row-open: var(--base-3);margin:2rem 0;background:var(--base-2);border-radius:var(--r-2xl);box-shadow:var(--sh-sm);overflow:clip}.post-content__body .wp-block-accordion{--row-open: var(--base-2);background:var(--base-3);border:1px solid var(--border);box-shadow:none}.wp-block-accordion.is-layout-flow>.wp-block-accordion-item{margin-block:0}.wp-block-accordion .wp-block-accordion-item{position:relative;transition:background-color .22s var(--ease-out)}.wp-block-accordion .wp-block-accordion-item.is-open{background:var(--row-open)}.wp-block-accordion .wp-block-accordion-item+.wp-block-accordion-item:before{content:"";position:absolute;inset-block-start:0;inset-inline:20px 0;height:1px;background:var(--border)}.wp-block-accordion .wp-block-accordion-heading{margin:0}.wp-block-accordion .wp-block-accordion-heading__toggle{gap:16px;padding:18px 20px;font-size:var(--fs-lg);font-weight:600;letter-spacing:-.015em;line-height:1.35;color:var(--contrast);transition:background-color .18s var(--ease-out)}.wp-block-accordion .wp-block-accordion-heading__toggle,.wp-block-accordion .wp-block-accordion-heading__toggle:focus,.wp-block-accordion .wp-block-accordion-heading__toggle:focus-visible{background-color:transparent;color:var(--contrast)}.wp-block-accordion .wp-block-accordion-heading__toggle-title{text-align:left}@media(hover:hover)and (pointer:fine){.wp-block-accordion .wp-block-accordion-heading__toggle:hover{background:#0d0d140a}.wp-block-accordion .wp-block-accordion-heading__toggle:hover .wp-block-accordion-heading__toggle-title{text-decoration:none}.wp-block-accordion .wp-block-accordion-heading__toggle:hover .wp-block-accordion-heading__toggle-icon{color:var(--contrast)}.wp-block-accordion .wp-block-accordion-item:not(.is-open) .wp-block-accordion-heading__toggle:hover .wp-block-accordion-heading__toggle-icon{translate:0 2px}}.wp-block-accordion .wp-block-accordion-heading__toggle:active{background:#0d0d1413;transition-duration:.06s}.wp-block-accordion .wp-block-accordion-heading__toggle:focus-visible{outline-offset:-3px}.wp-block-accordion .wp-block-accordion-item .wp-block-accordion-heading .wp-block-accordion-heading__toggle-icon{flex-shrink:0;width:1.375rem;height:1.375rem;font-size:0;color:var(--contrast-3);transition:rotate var(--spring-smooth-dur) var(--spring-smooth),translate .18s var(--ease-out),color .16s var(--ease-out)}.wp-block-accordion .wp-block-accordion-heading__toggle-icon:after{content:"";width:100%;height:100%;background:currentColor;--chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");-webkit-mask:var(--chevron) center / 100% 100% no-repeat;mask:var(--chevron) center / 100% 100% no-repeat}.wp-block-accordion .wp-block-accordion-item.is-open .wp-block-accordion-heading .wp-block-accordion-heading__toggle .wp-block-accordion-heading__toggle-icon{transform:none;rotate:180deg}.wp-block-accordion .wp-block-accordion-panel{padding:10px 20px 20px;color:var(--contrast-2);line-height:1.65}.wp-block-accordion .wp-block-accordion-panel>:first-child{margin-top:0}.wp-block-accordion .wp-block-accordion-panel>:last-child{margin-bottom:0}.wp-block-accordion .wp-block-accordion-panel :is(ul,ol){padding-left:1.25rem}.wp-block-accordion .wp-block-accordion-panel li+li{margin-top:.55rem}.wp-block-accordion .wp-block-accordion-panel.is-animating[inert],.wp-block-accordion .wp-block-accordion-panel.is-animating[aria-hidden=true]{display:block}.wp-block-accordion .wp-block-accordion-panel.is-animating{overflow:hidden}@media(max-width:560px){.wp-block-accordion .wp-block-accordion-heading__toggle{padding:16px;font-size:var(--fs-base)}.wp-block-accordion .wp-block-accordion-panel{padding:8px 16px 16px}.wp-block-accordion .wp-block-accordion-item+.wp-block-accordion-item:before{inset-inline:16px 0}}@media(prefers-reduced-motion:reduce){.wp-block-accordion .wp-block-accordion-item .wp-block-accordion-heading .wp-block-accordion-heading__toggle-icon{transition:color .16s ease}}@media(prefers-contrast:more){.wp-block-accordion{border:1px solid var(--contrast-2)}.wp-block-accordion .wp-block-accordion-item+.wp-block-accordion-item:before{background:var(--contrast-2);inset-inline:0}}.icon-badge{width:44px;height:44px;border-radius:12px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:19px;background:var(--c-soft, var(--base-3));color:var(--c, var(--contrast));border:1px solid color-mix(in srgb,var(--c, var(--border-hi)) 18%,transparent)}.icon-badge svg,.icon-card__icon svg,.pl-icon-wrap svg,.feature-row__icon svg,.sortmenu__check svg{width:1em;height:1em;display:block}.icon-badge--lg{width:var(--tile, 56px);height:var(--tile, 56px);border-radius:var(--r-lg);font-size:28px}.oh-card{display:block;padding:22px 24px}.oh-card__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.oh-status:empty{display:none}.oh-row{--oh-row-pad: 7px 10px;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:var(--oh-row-pad);margin-inline:-10px;border-radius:var(--r-md);border:0;font-size:var(--fs-sm)}.oh-day{color:var(--contrast-2);display:inline-flex;align-items:center;gap:7px}.oh-time{font-weight:600;color:var(--contrast);font-variant-numeric:tabular-nums}.oh-time.is-closed{color:var(--contrast-3);font-weight:400}.oh-row.is-today{background:var(--c-soft, var(--accent-soft))}.oh-row.is-today.is-green{background:var(--accent-soft)}.oh-row.is-today .oh-day,.oh-row.is-today .oh-time{color:var(--c, var(--green));font-weight:600}.oh-dot{width:7px;height:7px;border-radius:50%;background:currentColor;display:inline-block;flex-shrink:0;box-shadow:0 0 6px currentColor;animation:blink 2.2s ease-in-out infinite}.oh-dot--static{animation:none;box-shadow:none}.oh-card .oh-row{padding:var(--oh-row-pad)}.oh-card .oh-status{padding:var(--badge-pad);border-bottom-style:solid}@media(prefers-reduced-motion:reduce){.oh-dot{animation:none}}.map-card{overflow:hidden;display:flex;flex-direction:column}.map-card__frame{flex:1;min-height:300px;background:var(--base-3)}.map-card__frame iframe{width:100%;height:100%;border:none;display:block}.cta-card{border-radius:var(--r-2xl);padding:clamp(28px,4vw,44px);display:grid;grid-template-columns:1fr auto;align-items:center;gap:28px}.cta-card__eyebrow{font-size:var(--fs-3xs);font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:var(--accent);margin-bottom:10px}.cta-card__title{font-size:2rem;font-weight:600;letter-spacing:-.02em;color:#fff;line-height:1.2;margin-bottom:8px}.cta-card__sub{font-size:var(--fs-sm);font-weight:500;color:#ffffffb8;line-height:1.65;max-width:46ch}.cta-card__actions{display:flex;gap:9px;flex-wrap:wrap}.cta-card--chat{background:linear-gradient(135deg,#15151d,#20202b);box-shadow:var(--sh-lg)}.cta-card--chat{grid-template-columns:1fr minmax(0,.9fr);gap:clamp(28px,4vw,52px)}@media(max-width:900px){.cta-card--chat{grid-template-columns:1fr}}.cta-card--chat .cta-card__title{font-size:clamp(1.5rem,2.8vw,2rem);line-height:1.15;letter-spacing:-.03em;margin:0 0 12px}.cta-card--chat .cta-card__sub{margin:0;font-size:var(--fs-base);font-weight:500;color:#ffffffb8}.cta-card--chat .cta-card__actions{margin-top:1.75rem}.cta-card--chat .btn{border-radius:var(--r-pill);padding:13px 24px;font-size:var(--fs-base);box-shadow:none}.cta-card--chat .btn svg{transition:translate .2s var(--ease-out)}@media(hover:hover)and (pointer:fine){.cta-card--chat .btn:hover svg{translate:3px 0}}.cta-chat{display:flex;flex-direction:column;gap:10px}.cta-chat__ask{align-self:flex-end;max-width:88%;margin:0;padding:11px 18px;border-radius:var(--r-2xl) var(--r-2xl) var(--r-xs) var(--r-2xl);background:var(--accent);color:var(--accent-fg);font-size:var(--fs-md);font-weight:500;line-height:1.5}.cta-chat__reply{display:flex;align-items:flex-end;gap:10px;max-width:92%}.cta-chat__avatar{width:32px;height:32px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:17px;background:#ffffff1a}.cta-chat__bubble{margin:0;padding:11px 18px;border-radius:var(--r-2xl) var(--r-2xl) var(--r-2xl) var(--r-xs);background:#ffffff1a;color:#ffffffeb;font-size:var(--fs-md);line-height:1.6}.cta-chat__more{display:flex;flex-direction:column;gap:10px;-webkit-mask-image:linear-gradient(to bottom,#000 0%,transparent 86%);mask-image:linear-gradient(to bottom,#000 0%,transparent 86%);pointer-events:none}.js .cta-card--chat .cta-chat>.cta-chat__ask,.js .cta-card--chat .cta-chat__reply,.js .cta-card--chat .cta-chat__more{opacity:0}.cta-card--chat.is-inview .cta-chat>.cta-chat__ask,.cta-card--chat.is-inview .cta-chat__reply{animation:cta-bubble-pop var(--spring-pop-dur, .51s) var(--spring-pop) both}.cta-card--chat.is-inview .cta-chat>.cta-chat__ask{transform-origin:right bottom}.cta-card--chat.is-inview .cta-chat__reply{transform-origin:left bottom;animation-delay:.18s}.cta-card--chat.is-inview .cta-chat__more{animation:cta-more-fade .5s var(--ease-out) .38s both}@keyframes cta-bubble-pop{0%{opacity:0;scale:.9}to{opacity:1;scale:1}}@keyframes cta-more-fade{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.js .cta-card--chat .cta-chat>.cta-chat__ask,.js .cta-card--chat .cta-chat__reply,.js .cta-card--chat .cta-chat__more{opacity:1}.cta-card--chat.is-inview .cta-chat>.cta-chat__ask,.cta-card--chat.is-inview .cta-chat__reply,.cta-card--chat.is-inview .cta-chat__more{animation:none}}@media(max-width:640px){.cta-card--chat,.cta-card--chat .cta-card__title{text-align:center}.cta-card--chat .cta-card__sub{margin-inline:auto}.cta-card--chat .cta-card__actions{justify-content:center}}.btn-ghost{background:transparent;color:#ffffffb8;border:1px solid rgba(255,255,255,.22)}@media(hover:hover)and (pointer:fine){.btn-ghost:hover{color:#fff;border-color:#fff6;background:#ffffff0a}}@media(max-width:640px){.cta-card{grid-template-columns:1fr;text-align:center}.cta-card__title{font-size:1.5rem}.cta-card__actions{justify-content:center}}.cta-card--promo{grid-column:span 2;grid-template-columns:1fr;align-content:center;gap:var(--sp-5);padding:clamp(20px,2.4vw,28px);border-radius:var(--r-2xl);box-shadow:inset 0 1px #ffffff29;transition:transform .22s var(--ease-out),box-shadow .22s var(--ease-out);margin-block:32px}@media(min-width:900px){.cta-card--promo{margin-block:0}.cta-card--promo .glass-cta__sticker{top:-18px}}.cta-card--promo .cta-card__title{font-size:clamp(1.25rem,2.2vw,1.5rem);line-height:1.2;letter-spacing:-.025em;margin-bottom:10px}.cta-card--promo .cta-card__sub{margin:0}.cta-card--promo .cta-card__eyebrow{margin-bottom:8px}.cta-card--promo:active{transform:scale(.985);transition-duration:.12s}@media(hover:hover)and (pointer:fine){.cta-card--promo:hover{transform:translateY(-4px);box-shadow:inset 0 1px #ffffff29,var(--sh-xl)}.cta-card--promo:hover:active{transform:translateY(-4px) scale(.985)}.cta-card--promo:hover .btn-primary{background:var(--accent-hover);box-shadow:0 6px 20px var(--accent-glow)}}@media(prefers-reduced-motion:reduce){.cta-card--promo{transition:box-shadow .2s ease}.cta-card--promo:hover,.cta-card--promo:active{transform:none}}.img-placeholder{display:flex;align-items:center;justify-content:center;text-align:center;background:var(--base-3);border:1.5px dashed var(--border-hi);border-radius:var(--r-lg);color:var(--contrast-3);font-size:var(--fs-3xs);font-weight:500;line-height:1.3}.empty-state{max-width:540px;margin-inline:auto;text-align:center;display:flex;flex-direction:column;align-items:center;padding:clamp(36px,6vw,64px) clamp(20px,4vw,44px)}.empty-state__icon{width:120px;height:120px;margin-bottom:22px}.empty-state__icon .img-placeholder{width:100%;height:100%;border-radius:var(--r-2xl)}.empty-state__title{margin-bottom:10px}.empty-state__text{font-size:var(--fs-base);color:var(--contrast-2);line-height:1.7;max-width:40ch;margin:0 auto 26px}.empty-state__actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin-bottom:28px}.empty-state__divider{width:100%;height:1px;background:var(--border);margin:4px 0 22px}.input{width:100%;padding:11px 13px;border-radius:var(--r-md);border:1.5px solid var(--border-hi);background:var(--base-2);font-family:inherit;font-size:var(--fs-sm);color:var(--contrast);outline:none;transition:border-color .18s,box-shadow .18s}.input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.input::placeholder{color:var(--contrast-3)}.breadcrumb-bar{padding-top:calc(var(--header-h) + var(--sp-4))}body.has-breadcrumb main>.section:first-child{padding-top:var(--sp-4)}.breadcrumb{font-size:var(--fs-xs);line-height:1.5;color:var(--contrast-halk)}.breadcrumb a{color:inherit}@media(hover:hover)and (pointer:fine){.breadcrumb a:hover{color:var(--contrast)}}.breadcrumb__home{display:inline-flex;vertical-align:-.22em}.breadcrumb__home svg{width:1.15em;height:1.15em}.breadcrumb__separator{padding-inline:7px;color:var(--contrast-3)}.breadcrumb .separator{display:inline-flex}.woocommerce-error,.woocommerce-info,.woocommerce-message{padding:0;margin:0;width:auto;background:none;border-top:0;color:inherit;list-style:none}.woocommerce-error:before,.woocommerce-error:after,.woocommerce-info:before,.woocommerce-info:after,.woocommerce-message:before,.woocommerce-message:after{content:none}.notice{display:flex;align-items:flex-start;gap:11px;margin-bottom:var(--sp-5);padding:13px 15px;border-radius:var(--r-lg);background:var(--c-soft, var(--base-3));border:1px solid color-mix(in srgb,var(--c, var(--border-hi)) 22%,transparent);font-size:var(--fs-md);line-height:1.5;color:var(--contrast)}.notice:last-child{margin-bottom:0}.notice__icon{flex-shrink:0;color:var(--c, var(--contrast-2))}.notice__icon svg{display:block;width:1.25em;height:1.25em;margin-top:.125em}.notice:has(.notice__body>.button),.notice:has(.notice__body>.btn){align-items:center}.notice:has(.notice__body>.button) .notice__icon svg,.notice:has(.notice__body>.btn) .notice__icon svg{margin-top:0}.notice__body{flex:1 1 auto;min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.notice__body>.button,.notice__body>.btn{margin-inline-start:auto;flex-shrink:0}.notice__list{margin:0;padding-inline-start:1.1em;list-style:disc}.notice__list li+li{margin-top:4px}.page-title{margin-bottom:clamp(20px,3vw,28px)}.legal-head{margin-bottom:22px}.legal-head .eyebrow{margin-bottom:10px}.legal-head h1{margin:0}.legal-head__updated{font-size:var(--fs-xs);color:var(--contrast-3);margin:8px 0 0}.site-footer{background:var(--surface-dark);color:#fff;--footer-pad: clamp(48px, 6vw, 72px);--footer-rule-gap: 22px}.site-footer .shell{padding-block:var(--footer-pad) 0}.footer-top{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:clamp(28px,4vw,56px)}.footer-brand__logo{font-size:1.125rem;font-weight:700;letter-spacing:-.02em;color:#fff}.footer-brand__text{margin:12px 0 0;font-size:var(--fs-sm);line-height:1.65;color:#ffffff94;max-width:34ch}.footer-col__title{font-size:var(--fs-3xs);font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:#ffffff6b;margin-bottom:14px}.footer-links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.footer-links a{font-size:var(--fs-sm);color:#ffffffb8;text-decoration:none;transition:color .15s}@media(hover:hover)and (pointer:fine){.footer-links a:hover{color:var(--accent)}}.tooltip{position:relative;display:inline-flex}.tooltip__trigger{appearance:none;background:none;border:0;padding:0;font:inherit;color:inherit;cursor:help;text-decoration:underline dotted currentColor;text-decoration-thickness:1px;text-underline-offset:3px}.tooltip__bubble{position:absolute;bottom:calc(100% + 10px);left:0;z-index:300;width:max-content;max-width:min(340px,calc(100vw - 2 * var(--gutter)));padding:10px 12px;border-radius:var(--r-lg);background-color:var(--glass);border:1px solid rgba(255,255,255,.14);color:#fff;font-size:var(--fs-2xs);font-weight:500;line-height:1.5;letter-spacing:.01em;text-align:left;text-wrap:pretty;opacity:0;visibility:hidden;transform:translateY(4px) scale(.96);transform-origin:bottom left;-webkit-backdrop-filter:blur(0px) saturate(100%);backdrop-filter:blur(0px) saturate(100%);pointer-events:none;transition:opacity .18s var(--ease-out),transform .18s var(--ease-out),-webkit-backdrop-filter .18s var(--ease-out),backdrop-filter .18s var(--ease-out),visibility 0s linear .18s}.tooltip:hover .tooltip__bubble,.tooltip:focus-within .tooltip__bubble{opacity:1;visibility:visible;transform:none;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);transition-delay:0s}.tooltip--le .tooltip__bubble{top:calc(100% + 10px);bottom:auto;transform-origin:top left;transform:translateY(-4px) scale(.96)}.tooltip--le:hover .tooltip__bubble,.tooltip--le:focus-within .tooltip__bubble{transform:none}.footer-bottom .tooltip__bubble{left:auto;right:0;transform-origin:bottom right}@media(max-width:440px){.footer-bottom .tooltip__bubble{max-width:260px}}@media(prefers-reduced-motion:reduce){.tooltip__bubble{transform:none;transition:opacity .15s ease,visibility 0s linear .15s}}@media(prefers-reduced-transparency:reduce){.tooltip__bubble{background-color:#1a1a24;-webkit-backdrop-filter:none;backdrop-filter:none}.tooltip:hover .tooltip__bubble,.tooltip:focus-within .tooltip__bubble{-webkit-backdrop-filter:none;backdrop-filter:none}}@media(prefers-contrast:more){.tooltip__bubble{background-color:#000;border-color:#fff}}.footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-top:var(--footer-pad);padding-block:var(--footer-rule-gap);border-top:1px solid rgba(255,255,255,.1);font-size:var(--fs-2xs);color:#ffffff6b}@media(max-width:760px){.footer-top{grid-template-columns:1fr 1fr;gap:32px 24px}.footer-brand{grid-column:1 / -1}}@media(max-width:440px){.footer-bottom{justify-content:flex-start}}.image-card{display:flex;flex-direction:column;width:400px;max-width:100%;height:500px;background:var(--base-2);border:none;border-radius:var(--r-3xl);overflow:hidden;box-shadow:var(--sh-md)}@media(max-width:640px){.image-card{height:450px}}.image-card__body{padding:clamp(26px,3.4vw,36px) clamp(26px,3.4vw,36px) 0}.image-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.image-card__eyebrow{font-size:var(--fs-3xs);font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:var(--accent);margin-bottom:10px}.image-card__title{font-size:1.625rem;font-weight:600;letter-spacing:-.03em;line-height:1.12;color:var(--contrast);margin-bottom:6px}.image-card__sub{font-size:var(--fs-md);font-weight:500;color:var(--contrast-2);line-height:1.55}.image-card__media{margin-top:auto;position:relative;flex:1;min-height:0;display:flex;align-items:flex-end;justify-content:center}.image-card__img{width:100%;height:100%;object-fit:cover}.image-card__img--product{object-fit:contain;object-position:center;width:100%;height:100%;margin:auto}.image-card--dark{background:#0d0d14}.image-card--dark .image-card__title{color:#fff}.image-card--dark .image-card__sub{color:#ffffff9e}.image-card--link{transition:transform .22s var(--ease-out),box-shadow .22s var(--ease-out)}.image-card--link:active{transform:scale(.985);transition-duration:.12s}@media(hover:hover)and (pointer:fine){.image-card--link:hover{transform:translateY(-6px);box-shadow:var(--sh-xl)}.image-card--link:hover:active{transform:translateY(-6px) scale(.985)}}.petal-fan{position:absolute;inset:0;margin:auto;width:88%;max-width:330px;aspect-ratio:1;pointer-events:none}.petal-fan__petal{transform-box:view-box;transform-origin:150px 150px;opacity:0;rotate:var(--r);--o: .48;animation:petal-bloom var(--art-dur) cubic-bezier(.34,1.28,.64,1) forwards;animation-delay:calc(var(--i) * var(--art-step))}@keyframes petal-bloom{0%{opacity:0;rotate:0deg;scale:.3}to{opacity:var(--o);rotate:var(--r);scale:1}}@keyframes petal-appear{0%{opacity:0}to{opacity:var(--o)}}.petal-fan__petal:nth-child(1){--i: 0;--r: 0deg}.petal-fan__petal:nth-child(2){--i: 1;--r: 45deg}.petal-fan__petal:nth-child(3){--i: 2;--r: 90deg}.petal-fan__petal:nth-child(4){--i: 3;--r: 135deg}.petal-fan__petal:nth-child(5){--i: 4;--r: 180deg}.petal-fan__petal:nth-child(6){--i: 5;--r: 225deg}.petal-fan__petal:nth-child(7){--i: 6;--r: 270deg}.petal-fan__petal:nth-child(8){--i: 7;--r: 315deg}.image-card__media>.img-placeholder,.image-card__media>.image-card__img{position:relative;z-index:1}.card-art{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.card-art--doodle{color:#4b6be5}.card-art--shop{color:#0a84ff}.card-art--glow{color:#ff2d63}@keyframes art-fade{0%{opacity:0}to{opacity:1}}@keyframes art-grow{0%{scale:.84}to{scale:1}}@keyframes art-rise{0%{opacity:0;scale:.78}to{opacity:1;scale:1}}@keyframes art-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes art-strike{0%{opacity:0;scale:.1 1}to{opacity:1;scale:1 1}}.card-art--blobs>g{transform-box:view-box;transform-origin:150px 150px;animation:art-grow var(--art-dur) var(--ease-out) both}.card-art--blobs circle{animation:art-fade var(--art-dur) var(--ease-out) both}.card-art--blobs circle:nth-child(2){animation-delay:calc(var(--art-step) * 1)}.card-art--blobs circle:nth-child(3){animation-delay:calc(var(--art-step) * 2)}.card-art--blobs circle:nth-child(4){animation-delay:calc(var(--art-step) * 3)}.card-art--blobs circle:nth-child(5){animation-delay:calc(var(--art-step) * 4)}.card-art--doodle path{stroke-dasharray:1;animation:art-draw calc(var(--art-dur) * 2) var(--ease-out) both}.card-art--shop rect{transform-box:view-box;transform-origin:150px 150px;animation:art-strike var(--art-dur) var(--ease-out) both;animation-delay:calc(var(--i, 0) * var(--art-step))}.card-art--shop>g>g:nth-child(1),.card-art--shop>g>g:nth-child(2){--i: 0}.card-art--shop>g>g:nth-child(3),.card-art--shop>g>g:nth-child(4){--i: 1}.card-art--shop>g>g:nth-child(5),.card-art--shop>g>g:nth-child(6){--i: 2}.card-art--shop>g>g:nth-child(7),.card-art--shop>g>g:nth-child(8){--i: 3}.card-art--shop>g>g:nth-child(9),.card-art--shop>g>g:nth-child(10){--i: 4}.card-art--shop>g>g:nth-child(11),.card-art--shop>g>g:nth-child(12){--i: 5}.card-art--shop>g>g:nth-child(13),.card-art--shop>g>g:nth-child(14){--i: 6}.card-art--shop>g>g:nth-child(15),.card-art--shop>g>g:nth-child(16){--i: 7}.card-art--shop>g>g:nth-child(17),.card-art--shop>g>g:nth-child(18){--i: 8}.card-art--glow circle{transform-box:view-box;transform-origin:150px 150px;animation:art-rise var(--art-dur) var(--ease-out) both}.card-art--glow g circle:nth-child(1){animation-delay:calc(var(--art-step) * 1)}.card-art--glow g circle:nth-child(2){animation-delay:calc(var(--art-step) * 2)}.card-art--glow g circle:nth-child(3){animation-delay:calc(var(--art-step) * 3)}.card-art--glow g circle:nth-child(4){animation-delay:calc(var(--art-step) * 4)}.card-art--glow g circle:nth-child(5){animation-delay:calc(var(--art-step) * 5)}@media(prefers-reduced-motion:reduce){.petal-fan__petal{animation:petal-appear .4s ease forwards;animation-delay:0s}.card-art--blobs>g{animation:none}.card-art--doodle path{stroke-dasharray:none}.card-art--blobs circle,.card-art--doodle path,.card-art--shop rect,.card-art--glow circle{animation:art-fade .4s ease both;animation-delay:0s;scale:1}.card-art--shop>g>g:nth-child(n) rect,.card-art--glow g circle:nth-child(n){animation-delay:0s}}.js .image-card .petal-fan__petal,.js .image-card .card-art *{animation-play-state:paused}.js .image-card.is-inview .petal-fan__petal,.js .image-card.is-inview .card-art *{animation-play-state:running}.icon-card{display:flex;flex-direction:column;gap:14px;padding:clamp(24px,3vw,30px)}.icon-card__icon{font-size:46px;line-height:1;color:var(--c, var(--accent))}.icon-card__icon img{width:1em;height:1em;object-fit:contain;display:block}.icon-card__title{font-size:1.25rem;font-weight:600;letter-spacing:-.02em;color:var(--contrast);line-height:1.3}.icon-card__text{font-size:var(--fs-sm);color:var(--contrast-2);line-height:1.65}.icon-card__text strong{color:var(--contrast);font-weight:600}.icon-card__lead{color:var(--c, var(--accent));font-weight:600}.icon-card--link{transition:transform .22s var(--ease-out),box-shadow .22s var(--ease-out)}.icon-card--link:active{transform:scale(.985);transition-duration:.12s}@media(hover:hover)and (pointer:fine){.icon-card--link:hover{transform:translateY(-4px);box-shadow:var(--sh-lg)}.icon-card--link:hover:active{transform:translateY(-4px) scale(.985)}}.icon-card--kompakt{gap:8px;padding:clamp(14px,1.6vw,18px);border-radius:var(--r-lg)}.icon-card--kompakt .icon-card__icon{font-size:40px}.icon-card--kompakt .icon-card__title{font-size:var(--fs-lg);letter-spacing:-.015em}.icon-card--kompakt .icon-card__text{font-size:var(--fs-xs)}.icon-card__head{display:flex;align-items:center;gap:10px}.icon-card__head .icon-card__text{margin-left:auto}@media(prefers-reduced-motion:reduce){.image-card--link,.icon-card--link{transition:box-shadow .2s ease}.image-card--link:hover,.icon-card--link:hover,.image-card--link:active,.icon-card--link:active{transform:none}}.sl-info-card{overflow:hidden;display:flex;flex-direction:column}.sl-info-card__media{position:relative;overflow:hidden;aspect-ratio:3 / 2;flex-shrink:0}.sl-info-card__img{width:100%;height:100%;object-fit:cover;display:block;border-bottom:1px solid var(--border)}.sl-info-card__media--icon{aspect-ratio:auto;padding:1.5rem 1.5rem 0}.sl-info-card__icon-wrap{width:3rem;height:3rem;border-radius:var(--r-md);display:flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--c-soft, var(--accent-soft));color:var(--c, var(--accent))}.sl-info-card__icon-wrap svg{width:1.375rem;height:1.375rem;display:block}.sl-info-card__body{padding:1.5rem;display:flex;flex-direction:column;gap:.5rem;flex:1}.sl-info-card--icon>.sl-info-card__body{padding-top:1rem}.sl-info-card__title{font-size:var(--fs-base);font-weight:600;line-height:1.35;letter-spacing:-.01em;color:var(--contrast)}.sl-info-card__text{font-size:var(--fs-sm);line-height:1.7;color:var(--contrast-2)}.scroller-wrap{position:relative}.scroller-nav{position:absolute;top:50%;translate:0 -50%;width:44px;height:44px;padding:0;border-radius:var(--r-pill);display:flex;align-items:center;justify-content:center;background:var(--glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:none;box-shadow:var(--sh-2xl);color:#fff;z-index:3;transition:opacity .35s var(--ease-out),background-color .18s linear,scale .15s var(--ease-out)}.scroller-nav svg{width:18px;height:18px}.scroller-nav--prev{left:8px}.scroller-nav--next{right:8px}@media(hover:hover)and (pointer:fine){.scroller-nav:hover{background:var(--glass-hover)}}.scroller-nav:active{scale:.92}@media(hover:hover)and (pointer:fine){.scroller-nav{opacity:0;pointer-events:none}.scroller-wrap:hover .scroller-nav,.scroller-nav:focus-visible{opacity:1;pointer-events:auto}}.scroller-wrap.at-start .scroller-nav--prev,.scroller-wrap.at-end .scroller-nav--next{opacity:0;pointer-events:none}@media(max-width:640px){.scroller-nav{display:none}}.scroller{display:flex;gap:var(--gap);overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-padding-inline:10px 0;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;padding-block:10px 16px;padding-inline:10px 0;margin-inline-start:-10px;scrollbar-width:none;cursor:grab}.scroller::-webkit-scrollbar{display:none}.scroller.is-grabbing{cursor:grabbing;scroll-snap-type:none;-webkit-user-select:none;user-select:none}.scroller>*{flex:0 0 var(--sc-w, auto);scroll-snap-align:start}@media(max-width:640px){.scroller>*{flex-basis:80%}}@media(max-width:599px){.scroller--mobile{margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);scroll-padding-inline:var(--gutter) 0}}@media(min-width:600px){.scroller--mobile{display:contents}}.scroller-wrap--bleed{--sc-inset: max(var(--gutter), calc((100% - var(--maxw)) / 2 + var(--gutter)))}.scroller-wrap--bleed .scroller{padding-inline:var(--sc-inset);scroll-padding-inline:var(--sc-inset) 0;margin-inline-start:0}.scroller-wrap--bleed .scroller-nav--prev{left:calc(var(--sc-inset) + 18px)}.scroller-wrap--bleed .scroller-nav--next{right:18px}.product-card{display:flex;flex-direction:column;padding:20px;transition:transform .22s var(--ease-out),box-shadow .22s var(--ease-out),border-color .22s var(--ease-out)}.product-card__left{display:contents}.product-card__badges{display:flex;flex-wrap:wrap;gap:6px;min-height:20px;margin-bottom:14px}.product-card__media{aspect-ratio:1 / 1;margin-bottom:16px}.product-card__media .img-placeholder{width:100%;height:100%}.product-card__swatches{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;min-height:10px;margin-bottom:12px}.swatch{width:10px;height:10px;border-radius:50%;background:var(--swatch, var(--base-3));box-shadow:inset 0 0 0 .5px #00000024,inset 0 .6px 1.2px -.3px #0000003d,inset 0 -.6px 1px -.3px #ffffff47;flex-shrink:0}.product-card__title{font-size:var(--fs-base);font-weight:600;color:var(--contrast);line-height:1.4;letter-spacing:-.01em;margin-bottom:6px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;min-height:2.8em}.product-card__price{display:flex;align-items:baseline;gap:0;margin-top:auto}.product-card__price del{margin-right:6px}.product-card__price .woocommerce-Price-amount{font-size:var(--fs-lg);font-weight:700;letter-spacing:-.01em}.product-card__price-amount{font-size:var(--fs-lg);font-weight:700;color:var(--contrast);letter-spacing:-.01em}.product-card__price-amount--sale{color:var(--red)}.product-card__price-suffix{font-size:var(--fs-2xs);color:var(--contrast-3)}.product-card:active{transform:scale(.985);transition-duration:.12s}@media(hover:hover)and (pointer:fine){.product-card:hover{transform:translateY(-4px);box-shadow:var(--sh-lg);border-color:var(--border-hi)}.product-card:hover:active{transform:translateY(-4px) scale(.985)}}@media(prefers-reduced-motion:reduce){.product-card{transition:box-shadow .2s ease}.product-card:hover,.product-card:active{transform:none}}.faq-chat{display:block;padding:0;margin-top:clamp(36px,5vw,56px);background:var(--base-2);border:1px solid var(--border);border-radius:var(--r-2xl);box-shadow:var(--sh-lg);overflow:hidden}.faq-chat__head{display:flex;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid var(--border)}.faq-chat__avatar{width:40px;height:40px;border-radius:50%;flex-shrink:0;display:grid;place-items:center;font-size:20px;line-height:1;background:var(--base)}.faq-chat__name{font-size:var(--fs-md);font-weight:600;color:var(--contrast)}.faq-chat__role{font-size:var(--fs-xs);font-weight:450;color:var(--contrast-2)}.faq-chat__thread{display:flex;flex-direction:column;gap:22px;padding:20px}.faq-item{display:flex;flex-direction:column}.faq-item__question{align-self:flex-end;max-width:86%;padding:11px 18px;border:0;border-radius:var(--r-2xl) var(--r-2xl) var(--r-xs) var(--r-2xl);background:var(--accent);color:var(--accent-fg);font-size:var(--fs-md);font-weight:500;line-height:1.5;text-align:left;transition:background .18s,transform .18s var(--ease-out)}.faq-item__question:active{transform:scale(.985);transition-duration:.1s}@media(hover:hover)and (pointer:fine){.faq-item__question:hover{background:var(--accent-hover)}}.faq-item__typing{display:grid;grid-template-rows:0fr;transition:grid-template-rows .24s var(--ease-out),margin-top .24s var(--ease-out)}.faq-item.is-typing .faq-item__typing{grid-template-rows:1fr;margin-top:10px}.faq-item__typing-inner{overflow:hidden}.faq-item__dots{display:inline-flex;align-items:center;gap:5px;padding:14px 18px;border-radius:var(--r-2xl) var(--r-2xl) var(--r-2xl) var(--r-xs);background:var(--base)}.faq-item__dots i{width:6px;height:6px;border-radius:50%;background:var(--contrast-3);animation:faq-typing 1.25s infinite ease-in-out}.faq-item__dots i:nth-child(2){animation-delay:.16s}.faq-item__dots i:nth-child(3){animation-delay:.32s}@keyframes faq-typing{0%,55%,to{opacity:.35;transform:translateY(0)}27%{opacity:1;transform:translateY(-3px)}}.faq-item__answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--spring-smooth-dur) var(--spring-smooth),margin-top var(--spring-smooth-dur) var(--spring-smooth)}.faq-item.is-open .faq-item__answer{grid-template-rows:1fr;margin-top:10px}.faq-item__answer-inner{overflow:hidden}.faq-item__bubble{max-width:86%;padding:11px 18px;border-radius:var(--r-2xl) var(--r-2xl) var(--r-2xl) var(--r-xs);background:var(--base);color:var(--contrast-2);font-size:var(--fs-md);line-height:1.65;transform:scale(.9);transform-origin:left bottom;opacity:0;transition:transform var(--spring-pop-dur) var(--spring-pop),opacity .2s ease}.faq-item.is-open .faq-item__bubble{transform:scale(1);opacity:1}.faq-item__bubble strong{color:var(--contrast);font-weight:600}.faq-item__bubble a{color:var(--green);font-weight:600;text-decoration:underline;text-underline-offset:2px}.faq-item__bubble p+ul,.faq-item__bubble ul+p{margin-top:.6em}.faq-item__bubble ul{padding-left:1.15em}.faq-item__bubble li+li{margin-top:.35em}.faq-item__bubble li::marker{color:var(--contrast-3)}.faq-item__bubble p+p{margin-top:.6em}@media(max-width:640px){.faq-chat__thread{padding:16px 14px}.faq-item__question,.faq-item__bubble{max-width:92%;font-size:var(--fs-sm);padding:10px 15px}}@media(prefers-reduced-motion:reduce){.faq-item__answer{transition:none}.faq-item__typing{display:none}.faq-item__dots i{animation:none;opacity:.5}.faq-item__bubble{transform:none;transition:opacity .15s ease}.faq-item__question{transition:background .15s ease}.faq-item__question:active{transform:none}}.hero-card{--hero-pad: clamp(26px, 3.4vw, 44px);display:grid;gap:clamp(20px,3vw,44px);align-items:center;margin:0;background:var(--base-2);border:1px solid var(--border);border-radius:var(--r-3xl);box-shadow:var(--sh-md);padding:var(--hero-pad);overflow:hidden}@media(min-width:900px){.hero-card{grid-template-columns:1fr minmax(0,.8fr)}}.hero-card__title{margin:.875rem 0 .75rem;text-wrap:balance}.hero-card__desc{max-width:34em;margin:0;font-size:var(--fs-base);font-weight:450;line-height:1.7;color:var(--contrast-2);text-wrap:pretty}.hero-card__cta{display:flex;flex-direction:row;flex-wrap:wrap;gap:10px;margin-top:1.625rem}.hero-card__image{width:auto;height:auto;max-height:210px;max-width:100%;object-fit:contain}@media(max-width:899px){.hero-card__image{max-height:150px}}@media(max-width:899px){.hero-card:has(.cover-fan){text-align:center}.hero-card:has(.cover-fan) .hero-card__desc{margin-inline:auto}.hero-card:has(.cover-fan) .hero-card__cta{width:100%;flex-direction:column;align-items:stretch}.hero-card:has(.cover-fan) .hero-card__cta .btn{width:100%}}@media(min-width:900px){.hero-card--model{grid-template-columns:1fr auto}}@media(max-width:899px){.hero-card--model{row-gap:0;justify-items:center;text-align:center}.hero-card--model .hero-card__body{display:contents}.hero-card--model .badge{order:1}.hero-card--model .hero-card__image{order:2;margin-top:18px}.hero-card--model .hero-card__title{order:3}.hero-card--model .hero-card__desc{order:4}.hero-card--model .hero-card__cta{order:5;width:100%;flex-direction:column}.hero-card--model .hero-card__cta .btn{width:100%}}.hero-card--bleed .hero-card__image{margin-bottom:calc(var(--hero-pad) * -1)}@media(min-width:900px){.hero-card--bleed .hero-card__image{align-self:end}}@media(max-width:899px){.hero-card--bleed .hero-card__image{order:6;margin-top:1.625rem}}.sl-tabs{--sl-row-h: 48px;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--gap);align-items:start}.sl-tabs__menu{display:none}@media(min-width:1024px){.js .sl-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.js .sl-tabs__menu{grid-column:span 1}.js .sl-tabs__items{grid-column:span 3}.js .sl-tabs__menu{display:flex;flex-direction:column;position:sticky;top:calc(var(--header-h) + 1rem);background:var(--base-2);border:1px solid var(--border);border-radius:var(--r-xl);box-shadow:var(--sh-sm);overflow:hidden}}.sl-tabs__menu-item{display:flex;align-items:center;gap:10px;width:100%;min-height:var(--sl-row-h, 48px);padding:13px 16px;background:transparent;border:0;border-bottom:1px solid var(--border);font-size:var(--fs-md);line-height:1.4;font-weight:500;color:var(--contrast-2);text-align:left;transition:background .2s var(--ease-out),color .2s}.sl-tabs__menu-item:last-child{border-bottom:0}.sl-tabs__menu-inner{flex:1;min-width:0}@media(hover:hover)and (pointer:fine){.sl-tabs__menu-item:hover{background:var(--base-3);color:var(--contrast)}.sl-tabs__menu-item:hover .sl-tabs__chevron{transform:translate(2px);color:var(--contrast-2)}}.sl-tabs__menu-item:active{background:var(--base-3);transition:none}.sl-tabs__menu-item.is-current:active{background:var(--accent-mid);transition:none}.sl-tabs__menu-item.is-current{background:var(--accent-soft);color:var(--contrast);font-weight:600}.sl-tabs__menu-item.is-current .sl-tabs__chevron{color:var(--accent-2);transform:translate(2px)}.sl-tabs__items{min-width:0}.sl-tabs__item{overflow:hidden}.sl-tabs__item[hidden]{display:none}.sl-tabs__item+.sl-tabs__item{margin-top:var(--gap)}@media(min-width:1024px){.js .sl-tabs__item+.sl-tabs__item{margin-top:0}.js .sl-tabs__item{animation:sl-tab-rise var(--spring-smooth-dur) var(--spring-smooth) both,sl-tab-fade .22s var(--ease-out) both}}@keyframes sl-tab-rise{0%{transform:translateY(var(--sl-from, 8px))}to{transform:none}}@keyframes sl-tab-fade{0%{opacity:0}to{opacity:1}}.sl-tabs__item-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:var(--sl-row-h, 48px);padding:13px 18px;border-bottom:1px solid var(--border)}.sl-tabs__item-title{font-size:var(--fs-base);font-weight:600;letter-spacing:-.01em;color:var(--contrast)}.sl-tabs__item-count{font-size:var(--fs-2xs);line-height:1.4;letter-spacing:.01em;color:var(--contrast-3);white-space:nowrap}.sl-tabs__row{display:flex;align-items:center;gap:14px;padding:12px 18px;border-bottom:1px solid var(--border);transition:background .2s var(--ease-out)}.sl-tabs__row:last-child{border-bottom:0}.sl-tabs__img{width:44px;height:44px;flex-shrink:0;object-fit:contain}.sl-tabs__text{flex:1;min-width:0}.sl-tabs__title{display:block;font-size:var(--fs-md);font-weight:600;color:var(--contrast)}.sl-tabs__chevron{width:16px;height:16px;flex-shrink:0;color:var(--contrast-3);transition:transform .2s var(--ease-out),color .2s}@media(hover:hover)and (pointer:fine){.sl-tabs__row:hover{background:var(--base-3)}.sl-tabs__row:hover .sl-tabs__chevron{color:var(--contrast-2);transform:translate(3px)}}.sl-tabs__row:active{background:var(--base-3);transition:none}@media(prefers-reduced-motion:reduce)and (min-width:1024px){.js .sl-tabs__item{animation:sl-tab-fade .2s var(--ease-out) both}}@media(prefers-reduced-motion:reduce){.sl-tabs__chevron{transition:color .2s}.sl-tabs__menu-item:hover .sl-tabs__chevron,.sl-tabs__menu-item.is-current .sl-tabs__chevron,.sl-tabs__row:hover .sl-tabs__chevron{transform:none}}.service-grid,.account-layout,.confirmation{display:grid;gap:var(--gap);align-items:start}@media(min-width:900px){.service-grid{grid-template-columns:minmax(0,1fr) 320px}.service-grid__side,.pdp__media,.account-layout__side,.confirmation__action{position:sticky;top:calc(var(--header-h) + 1rem)}}.service-grid__side{display:grid;gap:var(--gap);align-content:start}.pl-wrap{--pl-pad: 1.25rem;--pl-ikon: 1.375rem;--pl-koz: .75rem;overflow:hidden}.pl-wrap p{margin:0}.pl-cat{font-size:var(--fs-3xs);font-weight:600;letter-spacing:.13em;line-height:1.4;text-transform:uppercase;color:var(--contrast-2);background:var(--base);padding:.875rem var(--pl-pad);border-block:1px solid var(--border)}.pl-cat:first-child{border-top:0}.pl-icon-wrap{font-size:var(--pl-ikon);line-height:1;flex:none;color:var(--contrast)}.pl-item+.pl-item{border-top:1px solid var(--border)}.pl-item{transition:background .2s}@media(hover:hover)and (pointer:fine){.pl-item:has(.pl-toggle:hover){background:var(--base-3)}}.pl-item:has(.pl-toggle:active){background:#0d0d140f;transition-duration:0s}.pl-toggle{display:flex;align-items:center;gap:.75rem;width:100%;padding:1rem var(--pl-pad);background:transparent;border:0;text-align:left}.pl-row-main{display:flex;align-items:center;gap:var(--pl-koz);flex:1;min-width:0}.pl-body{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;flex:1;min-width:0}.pl-title{font-size:var(--fs-md);font-weight:500;color:var(--contrast)}.pl-price{font-size:var(--fs-md);font-weight:600;color:var(--contrast);white-space:nowrap;font-variant-numeric:tabular-nums}.pl-price--ask{font-weight:500;color:var(--contrast-3)}.pl-chevron{width:1rem;height:1rem;flex-shrink:0;color:var(--contrast-3);transition:transform var(--spring-smooth-dur) var(--spring-smooth),color .2s}.pl-toggle[aria-expanded=true] .pl-chevron{transform:rotate(90deg);color:var(--contrast-2)}.pl-content{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--spring-smooth-dur) var(--spring-smooth)}.pl-item.is-open .pl-content{grid-template-rows:1fr}.pl-content__inner{min-height:0;overflow:hidden}.pl-desc{padding:.5rem var(--pl-pad) 1.25rem calc(var(--pl-pad) + var(--pl-ikon) + var(--pl-koz));font-size:var(--fs-sm);line-height:1.65;color:var(--contrast-2)}.pl-note{background:var(--base);border-top:1px solid var(--border);padding:.875rem var(--pl-pad);font-size:var(--fs-xs);line-height:1.6;color:var(--contrast-2)}@media(max-width:480px){.pl-wrap{--pl-pad: .875rem;--pl-ikon: 1.25rem;--pl-koz: .625rem}.pl-desc{padding-bottom:1.125rem}}@media(prefers-reduced-motion:reduce){.pl-content{transition:none}.pl-chevron{transition:color .2s}}.pl-wrap--matrix{--pl-oszlop: 1;--pl-hasab: minmax(0, 1fr) repeat(var(--pl-oszlop), max-content)}.pl-cat--matrix{display:grid;grid-template-columns:var(--pl-hasab);gap:.75rem;align-items:baseline}.pl-cat__head{text-align:right;color:var(--contrast-halk)}.pl-row{display:grid;grid-template-columns:var(--pl-hasab);gap:.75rem;align-items:center;padding:.875rem var(--pl-pad)}.pl-row .pl-price{text-align:right}@media(hover:hover)and (pointer:fine){.pl-item:has(.pl-row:hover){background:var(--base-3)}}.pl-price__label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:560px){.pl-cat--matrix{gap:.5rem}.pl-cat__head{letter-spacing:.06em}.pl-row{gap:.5rem}.pl-title,.pl-row .pl-price{font-size:var(--fs-sm)}}.appt-card{padding-inline:24px}.appt-card .btn{width:100%}.appt-card__meta a{color:#ffffffd6;text-decoration:none;transition:color .15s}@media(hover:hover)and (pointer:fine){.appt-card__meta a:hover{color:var(--accent)}}body.has-shell-layout .site.grid-container{max-width:none;padding-inline:0}body.has-shell-layout .site-content{display:block}body.has-shell-layout .content-area{width:100%}body.has-shell-layout .site-main{margin:0;padding:0}body.has-block-commerce .inside-article{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:var(--gutter);padding-top:max(var(--section-pad),calc(var(--header-h) + 1.5rem));padding-bottom:var(--section-pad)}body.has-block-commerce .wc-block-components-button.wc-block-cart__submit-button,body.has-block-commerce .wc-block-components-button.wc-block-components-checkout-place-order-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 22px;border-radius:var(--r-md);font-size:var(--fs-md);font-weight:600;line-height:1;border:1px solid transparent;transition:background .2s,color .2s,box-shadow .2s,transform .2s,border-color .2s;background:var(--accent);color:var(--accent-fg);box-shadow:0 2px 12px var(--accent-glow)}body.has-block-commerce .wc-block-components-button.wc-block-cart__submit-button .wc-block-components-button__text,body.has-block-commerce .wc-block-components-button.wc-block-components-checkout-place-order-button .wc-block-components-button__text{font-weight:600}@media(hover:hover)and (pointer:fine){body.has-block-commerce .wc-block-components-button.wc-block-cart__submit-button:hover,body.has-block-commerce .wc-block-components-button.wc-block-components-checkout-place-order-button:hover{background:var(--accent-hover);color:var(--accent-fg);transform:translateY(-1px);box-shadow:0 6px 20px var(--accent-glow)}}body.has-block-commerce .wc-block-components-button.wc-block-cart__submit-button:active,body.has-block-commerce .wc-block-components-button.wc-block-components-checkout-place-order-button:active{transform:scale(.97);transition-duration:.1s}@media(prefers-reduced-motion:reduce){body.has-block-commerce .wc-block-components-button.wc-block-cart__submit-button,body.has-block-commerce .wc-block-components-button.wc-block-components-checkout-place-order-button{transition:background .2s,color .2s,box-shadow .2s,border-color .2s}body.has-block-commerce .wc-block-components-button.wc-block-cart__submit-button:active,body.has-block-commerce .wc-block-components-button.wc-block-components-checkout-place-order-button:active{transform:none}}body.has-block-commerce .wc-block-components-button.wc-block-components-totals-coupon__button,body.has-block-commerce .wc-block-components-button.vp-woo-pont-show-map{border-radius:var(--r-md);font-size:var(--fs-md);font-weight:600;line-height:1;border:1px solid var(--border-hi);background:var(--base-2);color:var(--contrast);box-shadow:var(--sh-sm);transition:background .2s,color .2s,box-shadow .2s,border-color .2s}@media(hover:hover)and (pointer:fine){body.has-block-commerce .wc-block-components-button.wc-block-components-totals-coupon__button:hover,body.has-block-commerce .wc-block-components-button.vp-woo-pont-show-map:hover{background:var(--base-3);color:var(--contrast);box-shadow:var(--sh-md)}}body.has-block-commerce .wc-block-components-text-input :is(input[type=text],input[type=email],input[type=tel],input[type=number],input[type=url],input[type=password]),body.has-block-commerce .wc-blocks-components-select select.wc-blocks-components-select__select,body.has-block-commerce textarea.wc-block-components-textarea{border-radius:var(--r-md);border:1.5px solid var(--border-hi)}body.has-block-commerce .wc-block-components-text-input :is(input[type=text],input[type=email],input[type=tel],input[type=number],input[type=url],input[type=password]):focus,body.has-block-commerce .wc-blocks-components-select select.wc-blocks-components-select__select:focus,body.has-block-commerce textarea.wc-block-components-textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}body.has-block-commerce .wc-blocks-components-select .wc-blocks-components-select__container{border-radius:var(--r-md)}@media(min-width:600px){body.has-block-commerce .wc-block-components-text-input :is(input[type=text],input[type=email],input[type=tel],input[type=number],input[type=url],input[type=password]),body.has-block-commerce .wc-blocks-components-select select.wc-blocks-components-select__select,body.has-block-commerce textarea.wc-block-components-textarea{font-size:var(--fs-sm)}}body.has-block-commerce .wc-block-components-checkbox input[type=checkbox].wc-block-components-checkbox__input,body.has-block-commerce .wc-block-components-radio-control input[type=radio].wc-block-components-radio-control__input{border:1.5px solid var(--contrast-3)}body.has-block-commerce .wc-block-components-checkbox input[type=checkbox].wc-block-components-checkbox__input{border-radius:var(--r-sm)}body.has-block-commerce .wc-block-components-checkbox input[type=checkbox].wc-block-components-checkbox__input:checked{background:var(--accent-2);border-color:var(--accent-2)}body.has-block-commerce .wc-block-components-checkbox .wc-block-components-checkbox__mark{fill:var(--base-2)}body.has-block-commerce .wc-block-components-radio-control input[type=radio].wc-block-components-radio-control__input:checked{border-color:var(--accent-2)}body.has-block-commerce .wc-block-components-radio-control input[type=radio].wc-block-components-radio-control__input:checked:before{background:var(--accent-2)}body.has-block-commerce .wc-block-components-checkbox input[type=checkbox].wc-block-components-checkbox__input:focus-visible,body.has-block-commerce .wc-block-components-radio-control input[type=radio].wc-block-components-radio-control__input:focus-visible{outline:none;box-shadow:0 0 0 3px var(--accent-soft)}body.has-block-commerce .wc-block-components-radio-control .wc-block-components-radio-control-accordion-option,body.has-block-commerce .wc-block-checkout__shipping-method-container .wc-block-checkout__shipping-method-option{border-radius:var(--r-md)}body.has-block-commerce .wc-block-cart-item__quantity .wc-block-components-quantity-selector{border-radius:var(--r-md);border-color:var(--border-hi)}body.has-block-commerce .wc-block-components-radio-control .wc-block-components-radio-control__option-checked,body.has-block-commerce .wc-block-components-radio-control-accordion-option--checked-option-highlighted,body.has-block-commerce .wc-block-components-radio-control.vp-woo-pont-block-list-item.selected{box-shadow:inset 0 0 0 1.5px var(--accent-2)}body.has-block-commerce .wc-block-checkout__shipping-method-container .wc-block-checkout__shipping-method-option--selected{border-color:var(--accent-2)}body.has-block-commerce .wc-block-components-radio-control-accordion-option .wc-block-components-radio-control__option-checked,body.has-block-commerce .vp-woo-pont-block-list-item.selected .wc-block-components-radio-control__option-checked{box-shadow:none}body.has-block-commerce .wc-block-components-radio-control--highlight-checked:after{border-radius:var(--r-md);border-color:var(--border-hi)}body.has-block-commerce .wc-block-components-radio-control--highlight-checked--first-selected:after{border-top:1px solid var(--border-hi);margin-top:0}body.has-block-commerce .wc-block-components-radio-control--highlight-checked--last-selected:after{border-bottom:1px solid var(--border-hi);margin-bottom:0}body.has-block-commerce .wc-block-components-radio-control--highlight-checked div.wc-block-components-radio-control-accordion-option--checked-option-highlighted:after,body.has-block-commerce .wc-block-components-radio-control--highlight-checked .wc-block-components-radio-control__option--checked-option-highlighted:after{display:none}body.has-block-commerce .wc-block-components-radio-control--highlight-checked .wc-block-components-radio-control__option--checked-option-highlighted,body.has-block-commerce .wc-block-components-radio-control.vp-woo-pont-block-list-item.selected{border-radius:var(--r-md)}body.has-block-commerce .vp-woo-pont-block-list-item-search .wrapper{border-radius:var(--r-md);border-color:var(--border-hi)}body:where(.has-shell-layout) :is(h1,h2,h3,h4,h5,h6){margin:0}body:where(.has-shell-layout) button{padding:0}body.page-template-template-jogi-beagyazott{background:var(--base);color:var(--contrast);font-family:var(--font);line-height:1.6}body:where(.page-template-template-jogi-beagyazott) a{color:inherit}.search-scrim{position:fixed;inset:0;z-index:190;background:#0d0d1480;opacity:0;visibility:hidden;transition:opacity .3s var(--ease-out),visibility 0s linear .3s}.search-scrim.is-open{opacity:1;visibility:visible;transition:opacity .3s var(--ease-out),visibility 0s}.search-panel{position:fixed;top:var(--admin-h, 0px);left:0;right:0;z-index:1;padding:78px var(--gutter) 26px;background:var(--glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);color:#fff;border-radius:0 0 22px 22px;box-shadow:var(--sh-2xl);max-height:100dvh;overflow-y:auto;overscroll-behavior:contain;opacity:0;visibility:hidden;transform:translateY(-100%);transition:transform var(--spring-smooth-dur) var(--spring-smooth),opacity .22s ease,visibility 0s linear var(--spring-smooth-dur)}.search-panel.is-open{opacity:1;visibility:visible;transform:translateY(0);transition:transform var(--spring-smooth-dur) var(--spring-smooth),opacity .18s ease,visibility 0s}.search-panel__form{display:flex;align-items:center;gap:12px;max-width:var(--maxw);margin-inline:auto;border-bottom:1px solid rgba(255,255,255,.18);transition:border-bottom-color .15s ease,box-shadow .15s ease}.search-panel__input[type=search]{border:none;border-radius:0;padding:10px 0 14px;max-width:none}.search-panel__input:focus-visible{outline:none}.search-panel__form:focus-within{border-bottom-color:#ffffff9e}.search-panel__icon{width:22px;height:22px;flex-shrink:0;color:#fff9}.search-panel__input{flex:1;min-width:0;padding:10px 0 14px;border:none;background:transparent;color:#fff;font-family:inherit;font-size:clamp(1.25rem,3.2vw,1.75rem);font-weight:500;letter-spacing:-.02em;line-height:1.25;outline:none}.search-panel__input::placeholder{color:#ffffff6b}.search-panel__input::-webkit-search-decoration,.search-panel__input::-webkit-search-cancel-button{-webkit-appearance:none}.search-panel__clear{display:none;flex-shrink:0;align-items:center;justify-content:center;width:30px;height:30px;border:none;border-radius:var(--r-pill);background:#ffffff24;color:#fff;cursor:pointer;transition:background-color .16s var(--ease-out),transform .12s var(--ease-out)}.search-panel__clear svg{width:14px;height:14px}.search-panel__clear:active{transform:scale(.88)}.search-panel.has-query .search-panel__clear{display:inline-flex}.search-panel__body{max-width:var(--maxw);margin-inline:auto;padding-top:20px;opacity:0;transform:translateY(8px);transition:opacity .2s ease,transform .3s var(--spring-smooth)}.search-panel.is-open .search-panel__body{opacity:1;transform:none;transition-delay:.06s}.search-panel__label{margin-bottom:10px;font-size:var(--fs-2xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#ffffff8c}.search-panel__section+.search-panel__section{margin-top:22px}.search-chips{display:flex;flex-wrap:wrap;gap:8px}.search-chip{display:inline-flex;align-items:center;padding:8px 14px;border:none;border-radius:var(--r-pill);background:#ffffff1a;color:#fff;font-family:inherit;font-size:var(--fs-sm);font-weight:500;text-decoration:none;cursor:pointer;transition:background-color .16s var(--ease-out),transform .12s var(--ease-out)}.search-chip:active{transform:scale(.95)}.search-results{display:flex;flex-direction:column;gap:2px}.search-result{display:flex;align-items:center;gap:14px;padding:10px 12px;border-radius:var(--r-lg);color:#fff;text-decoration:none;transition:background-color .16s var(--ease-out),transform .12s var(--ease-out)}.search-result.is-active{background:#ffffff1f}.search-result:active{transform:scale(.99)}.search-result__media{flex-shrink:0;width:46px;height:46px;display:flex;align-items:center;justify-content:center}.search-result__media .img-placeholder{width:100%;height:100%;font-size:.5625rem}.search-result__body{flex:1;min-width:0}.search-result__title{display:block;font-size:var(--fs-md);font-weight:600;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-result__title mark{background:transparent;color:var(--accent);font-weight:700}.search-result__meta{display:block;margin-top:2px;font-size:var(--fs-xs);color:#ffffff8c}.search-result__price{flex-shrink:0;font-size:var(--fs-md);font-weight:600;color:#ffffffe6}.empty-state--compact{max-width:460px;padding:26px 20px 12px}.empty-state--compact .empty-state__text{font-size:var(--fs-md);margin-bottom:0}.search-panel .empty-state__title{color:#fff}.search-panel .empty-state__text{color:#fff9}@media(hover:hover)and (pointer:fine){.search-panel__clear:hover{background:#ffffff38}.search-chip:hover{background:#ffffff2e}.search-result:hover{background:#ffffff1f}}@media(max-width:600px){.search-panel{padding-top:74px;border-radius:0;min-height:100dvh}}@media(prefers-reduced-motion:reduce){.search-panel,.search-panel.is-open{transform:none;transition:opacity .2s ease,visibility 0s}.search-panel{transition:opacity .2s ease,visibility 0s linear .2s}.search-panel__body,.search-panel.is-open .search-panel__body{transform:none;transition:opacity .2s ease}.search-chip:active,.search-result:active,.search-panel__clear:active{transform:none}}@media(prefers-reduced-transparency:reduce){.search-panel{background:#0d0d14;-webkit-backdrop-filter:none;backdrop-filter:none}.search-scrim{background:#0d0d14b8}}@media(prefers-contrast:more){.search-panel{background:#0d0d14;-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:2px solid #fff}.search-panel__form,.search-panel__form:focus-within{border-bottom-color:#fff}.search-panel__form:focus-within{box-shadow:0 1px #fff}.search-result__meta,.search-panel__label{color:#ffffffd9}}.band{background:var(--band-bg, transparent)}.band .eyebrow{color:var(--c, var(--accent))}.feature-row{display:grid;grid-template-columns:1fr;gap:var(--sp-7) var(--gap);margin-block-start:var(--sp-6)}@media(min-width:600px){.feature-row{grid-template-columns:repeat(2,1fr)}}@media(min-width:900px){.feature-row{grid-template-columns:repeat(3,1fr)}}.feature-row__item{display:flex;flex-direction:column;gap:12px}.feature-row__icon{font-size:64px;line-height:1;color:var(--c, var(--accent))}.feature-row__title{font-size:1.5rem;font-weight:600;letter-spacing:-.025em;line-height:1.2;color:inherit}.feature-row__text{font-size:var(--fs-lg);line-height:1.65;letter-spacing:-.005em;color:var(--contrast-2);max-width:34em;text-wrap:pretty}.js .feature-row[data-scene] .feature-row__item{opacity:0;transform:translateY(14px)}.js .feature-row[data-scene].is-inview .feature-row__item{animation:fadeUp var(--art-dur) var(--ease-out) both}.js .feature-row[data-scene].is-inview .feature-row__item:nth-child(2){animation-delay:calc(var(--art-step) * 1)}.js .feature-row[data-scene].is-inview .feature-row__item:nth-child(3){animation-delay:calc(var(--art-step) * 2)}@media(prefers-reduced-motion:reduce){.js .feature-row[data-scene] .feature-row__item{transform:none}.js .feature-row[data-scene].is-inview .feature-row__item,.js .feature-row[data-scene].is-inview .feature-row__item:nth-child(n){animation:art-fade .4s ease both;animation-delay:0s}}.step-card{display:flex;flex-direction:column;overflow:hidden}.step-card__art{aspect-ratio:16 / 9;background:var(--c-soft, var(--base-3));display:flex;align-items:center;justify-content:center}.step-card__art svg{width:78%;height:78%;display:block}.step-card__body{display:flex;flex-direction:column;gap:10px;padding:clamp(20px,2.4vw,26px)}.step-card__num{align-self:flex-start;font-size:3.5rem;line-height:1;color:var(--c, var(--accent))}.step-card__title{font-size:1.25rem;font-weight:600;letter-spacing:-.02em;line-height:1.3}.step-card__text{font-size:var(--fs-lg);line-height:1.65;letter-spacing:-.005em;color:var(--contrast-2);text-wrap:pretty}.step-art__track{fill:#c7c7cc}.step-art__knob,.step-art__row{fill:#fff}.step-art__dot{fill:#c7c7cc}.step-art__ring{fill:none;stroke:var(--c, var(--accent));stroke-width:6}.step-art__tick{fill:none;stroke:var(--c, var(--accent));stroke-width:8;stroke-linecap:round;stroke-linejoin:round}@keyframes step-toggle-track{0%{fill:var(--c, var(--accent))}to{fill:#c7c7cc}}@keyframes step-toggle-knob{0%{transform:translate(36px)}to{transform:translate(0)}}@keyframes step-dot-out{0%{fill:var(--c, var(--accent))}to{fill:#c7c7cc}}.js .step-card[data-scene] .step-art__track{fill:var(--c, var(--accent))}.js .step-card[data-scene] .step-art__knob{transform:translate(36px)}.js .step-card[data-scene] .step-art__dot{fill:var(--c, var(--accent))}.js .step-card[data-scene] .step-art__ring,.js .step-card[data-scene] .step-art__tick{stroke-dasharray:1;stroke-dashoffset:1}.js .step-card[data-scene].is-inview .step-art__track{animation:step-toggle-track var(--spring-smooth-dur) var(--ease-out) .25s both}.js .step-card[data-scene].is-inview .step-art__knob{animation:step-toggle-knob var(--spring-smooth-dur) var(--spring-smooth) .25s both}.js .step-card[data-scene].is-inview .step-art__dot{animation:step-dot-out .45s var(--ease-out) both}.js .step-card[data-scene].is-inview .step-art__dot:nth-of-type(1){animation-delay:.25s}.js .step-card[data-scene].is-inview .step-art__dot:nth-of-type(2){animation-delay:.45s}.js .step-card[data-scene].is-inview .step-art__dot:nth-of-type(3){animation-delay:.65s}.js .step-card[data-scene].is-inview .step-art__ring{animation:art-draw .7s var(--ease-out) .2s both}.js .step-card[data-scene].is-inview .step-art__tick{animation:art-draw .35s var(--ease-out) .8s both}@media(prefers-reduced-motion:reduce){.js .step-card[data-scene] .step-art__track{fill:#c7c7cc}.js .step-card[data-scene] .step-art__knob{transform:translate(0)}.js .step-card[data-scene] .step-art__dot{fill:#c7c7cc}.js .step-card[data-scene] .step-art__ring,.js .step-card[data-scene] .step-art__tick{stroke-dasharray:none;stroke-dashoffset:0}.js .step-card[data-scene].is-inview .step-art__track,.js .step-card[data-scene].is-inview .step-art__knob,.js .step-card[data-scene].is-inview .step-art__dot,.js .step-card[data-scene].is-inview .step-art__dot:nth-of-type(n),.js .step-card[data-scene].is-inview .step-art__ring,.js .step-card[data-scene].is-inview .step-art__tick{animation:none}}.list-card{--tile: 56px;--row-pad-x: var(--sp-5);--row-gap: var(--sp-4);list-style:none;margin:0;padding:0;overflow:hidden}.list-card__row{position:relative;display:flex;align-items:flex-start;gap:var(--row-gap);padding:18px var(--row-pad-x)}.list-card__row+.list-card__row:before{content:"";position:absolute;inset-block-start:0;inset-inline-start:calc(var(--row-pad-x) + var(--tile) + var(--row-gap));inset-inline-end:0;height:1px;background:var(--border)}.list-card__body{min-width:0;display:flex;flex-direction:column;gap:4px}.list-card__title{font-size:1.125rem;font-weight:600;letter-spacing:-.01em;line-height:1.3;color:var(--contrast)}.list-card__text{font-size:var(--fs-lg);font-weight:450;line-height:1.55;letter-spacing:-.005em;color:var(--contrast-2);text-wrap:pretty}.js .list-card[data-scene] .list-card__row{opacity:0;transform:translateY(14px)}.js .list-card[data-scene].is-inview .list-card__row{animation:fadeUp var(--art-dur) var(--ease-out) both}.js .list-card[data-scene].is-inview .list-card__row:nth-child(2){animation-delay:calc(var(--art-step) * 1)}.js .list-card[data-scene].is-inview .list-card__row:nth-child(3){animation-delay:calc(var(--art-step) * 2)}.js .list-card[data-scene].is-inview .list-card__row:nth-child(4){animation-delay:calc(var(--art-step) * 3)}@media(prefers-reduced-motion:reduce){.js .list-card[data-scene] .list-card__row{transform:none}.js .list-card[data-scene].is-inview .list-card__row,.js .list-card[data-scene].is-inview .list-card__row:nth-child(n){animation:art-fade .4s ease both;animation-delay:0s}}.subcats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,240px));gap:12px;margin-top:var(--sp-5)}@media(max-width:599px){.subcats{display:block}.subcats .scroller>*{flex-basis:44%}}.catalog-count{margin:0;font-size:var(--fs-md);font-weight:450;color:var(--contrast-2)}.catalog-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:var(--sp-6)}.sortbar{display:inline-flex}.sortbar__trigger{position:relative;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--contrast-2);cursor:pointer;transition:background-color .18s var(--ease-out),color .18s var(--ease-out)}.sortbar__trigger svg{width:22px;height:22px}.sortbar__trigger:before{content:"";position:absolute;inset:-4px}.sortbar__trigger.is-active:after{content:"";position:absolute;top:5px;right:5px;width:6px;height:6px;border-radius:50%;background:var(--accent-2)}@media(hover:hover)and (pointer:fine){.sortbar__trigger:hover{background:#0d0d140d;color:var(--contrast)}}.sortbar__trigger:active{scale:.92}.sortbar__trigger:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sortmenu{display:flex;flex-direction:column;gap:2px;margin:0;padding:6px;border:0;background:none}@supports selector(:popover-open){.sortmenu:not(:popover-open){display:none}.sortmenu:popover-open{display:flex;min-width:232px;background:#ffffffbd;-webkit-backdrop-filter:blur(22px) saturate(180%);backdrop-filter:blur(22px) saturate(180%);border:1px solid var(--border-hi);border-radius:var(--r-xl);box-shadow:var(--sh-2xl);transform-origin:top right;animation:sortmenu-be var(--spring-pop-dur) var(--spring-pop)}@media(max-width:599px){.sortmenu:popover-open{position:fixed;inset:auto 0 0;width:auto;max-width:none;padding:8px 8px calc(8px + env(safe-area-inset-bottom,0px));border-inline:0;border-bottom:0;border-radius:var(--r-2xl) var(--r-2xl) 0 0;transform-origin:bottom center;animation:sortmenu-lap var(--spring-smooth-dur) var(--spring-smooth)}.sortmenu::backdrop{background:#0d0d1466;animation:sortmenu-fatyol .3s var(--ease-out)}.sortmenu__row{min-height:48px;font-size:var(--fs-base)}}}@keyframes sortmenu-be{0%{opacity:0;transform:scale(.94) translateY(-6px)}to{opacity:1;transform:none}}@keyframes sortmenu-lap{0%{transform:translateY(100%)}to{transform:none}}@keyframes sortmenu-fatyol{0%{opacity:0}to{opacity:1}}.sortmenu__row{display:flex;align-items:center;gap:10px;width:100%;min-height:40px;padding:9px 12px;border:0;border-radius:var(--r-md);background:transparent;font-family:inherit;font-size:var(--fs-md);line-height:1.4;font-weight:500;color:var(--contrast);text-align:left;cursor:pointer;transition:background-color .18s var(--ease-out)}.sortmenu__label{flex:1;min-width:0}.sortmenu__check{font-size:18px;line-height:1;flex-shrink:0;color:var(--accent-2);opacity:0}.sortmenu__row.is-current{font-weight:600}.sortmenu__row.is-current .sortmenu__check{opacity:1}@media(hover:hover)and (pointer:fine){.sortmenu__row:hover{background:#0d0d140f}}.sortmenu__row:active{background:#0d0d141a;transition:none}.sortmenu__row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.product-grid{margin-top:var(--sp-5)}@media(max-width:599px){.product-grid{gap:12px}.product-grid .product-card{padding:12px;display:grid;grid-template-columns:clamp(92px,30%,150px) minmax(0,1fr);grid-template-rows:1fr auto auto auto 1fr;column-gap:14px}.product-grid .product-card__left{display:block;grid-column:1;grid-row:1 / -1}.product-grid .product-card__badges{grid-column:2;grid-row:2}.product-grid .product-card__title{grid-column:2;grid-row:3}.product-grid .product-card__price{grid-column:2;grid-row:4}.product-grid .product-card__badges{min-height:0;margin-bottom:8px}.product-grid .product-card__media{margin-bottom:0}.product-grid .product-card__swatches{margin:8px 0 0}.cta-card--promo{grid-column:auto}}@media(min-width:600px)and (max-width:899px){.product-grid{grid-auto-rows:1fr}}.price-from-suffix{font-size:var(--fs-2xs);color:var(--contrast-3)}.product-card__price.is-sale .woocommerce-Price-amount{color:var(--red)}.product-card__price.is-sale del .woocommerce-Price-amount{color:var(--contrast-3)}.product-card__price.is-sale del{text-decoration-color:var(--contrast-3)}.product-card__image{width:100%;height:100%;object-fit:contain}.product-card.is-elfogyott .product-card__image,.pdp.outofstock .pdp__image img{opacity:.4}.catalog-empty{margin-top:var(--sp-6);padding:28px 24px;color:var(--contrast-2);text-align:center}.catalog-desc{font-size:var(--fs-xs);line-height:1.8;color:var(--contrast-halk)}.catalog-desc>*+*{margin-top:1.2em}.catalog-desc h2,.catalog-desc h3{margin:2.2em 0 0;font-size:var(--fs-sm);font-weight:600;line-height:1.45;letter-spacing:0;color:var(--contrast-2)}.catalog-desc>:first-child{margin-top:0}@media(prefers-reduced-motion:reduce){.sortbar__trigger,.sortmenu__row{transition:none}.sortmenu:popover-open{animation:none}.sortmenu::backdrop{animation:none}}.pdp{display:grid;gap:var(--gap);--pdp-pad: clamp(16px, 2.4vw, 24px)}@media(min-width:900px){.pdp{grid-template-columns:4fr 5fr;gap:clamp(28px,3.5vw,56px);align-items:start}}.pdp__media{display:flex;flex-direction:column;gap:var(--gap)}.pdp__image{margin:0;position:relative;padding:var(--pdp-pad);aspect-ratio:1 / 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;overflow:hidden}.pdp__image .woocommerce-product-gallery__wrapper{width:100%;flex:1;min-height:0}.pdp__image .woocommerce-product-gallery__image{width:100%;height:100%}.pdp__image-caption{flex:none;margin:0;font-size:var(--fs-2xs);line-height:1.4;text-align:center;color:var(--contrast-halk)}@media(hover:hover)and (pointer:fine){.pdp__image-caption{position:absolute;left:50%;bottom:var(--pdp-pad);max-width:calc(100% - 2 * var(--pdp-pad));padding:10px 12px;line-height:1.5;border-radius:var(--r-lg);background-color:var(--glass);border:1px solid rgba(255,255,255,.14);color:#fff;font-weight:500;letter-spacing:.01em;text-wrap:pretty;opacity:0;transform:translate(-50%,4px) scale(.96);transform-origin:bottom center;-webkit-backdrop-filter:blur(0px) saturate(100%);backdrop-filter:blur(0px) saturate(100%);pointer-events:none;transition:opacity .18s var(--ease-out),transform .18s var(--ease-out),-webkit-backdrop-filter .18s var(--ease-out),backdrop-filter .18s var(--ease-out)}.pdp__image:hover .pdp__image-caption{opacity:1;transform:translate(-50%) scale(1);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:reduce){.pdp__image-caption{transform:translate(-50%);transition:opacity .15s ease}.pdp__image:hover .pdp__image-caption{transform:translate(-50%)}}@media(hover:hover)and (pointer:fine)and (prefers-reduced-transparency:reduce){.pdp__image-caption,.pdp__image:hover .pdp__image-caption{background-color:#1a1a24;-webkit-backdrop-filter:none;backdrop-filter:none}}@media(hover:hover)and (pointer:fine)and (prefers-contrast:more){.pdp__image-caption{background-color:#000;border-color:#fff}}.pdp__image img{width:100%;height:100%;object-fit:contain;display:block}.pdp__image .img-placeholder{width:100%;height:100%}.pdp .pdp__media .woocommerce-product-gallery.images,#content .pdp .pdp__media .woocommerce-product-gallery.images{float:none;width:auto;margin:0}.pdp__specs{padding:var(--pdp-pad)}.pdp__specs>*+.pdp__label{margin-top:var(--sp-5)}.pdp__spec{list-style:none;margin:0;padding:0}.pdp__spec li{font-size:var(--fs-xs);line-height:1.55;color:var(--contrast-2);padding-block:10px;border-top:1px solid var(--border)}.pdp__spec li:first-child{border-top:0;padding-top:0}.pdp__spec li:last-child{padding-bottom:0}.pdp__accessory{margin:0;font-size:var(--fs-xs);line-height:1.55;color:var(--contrast-2)}.pdp__buyer{display:flex;flex-direction:column;padding:var(--pdp-pad)}.pdp__buyer .variations_form{display:flex;flex-direction:column;gap:0;margin:0}.pdp__buyer .single_variation_wrap,.pdp__buyer .woocommerce-variation-add-to-cart{display:contents}.pdp__block{margin-inline:calc(var(--pdp-pad) * -1);padding:var(--sp-5) var(--pdp-pad);border-top:1px solid var(--border)}@keyframes pdp-blockui-nema{0%,to{opacity:0}}.pdp .blockUI.blockOverlay{animation:pdp-blockui-nema 1ms linear forwards}.pdp__price,.price-summary__value,.pdp-bar__price{transition:opacity .18s var(--ease-out)}.pdp.is-arvarakozas .pdp__price,.pdp.is-arvarakozas .price-summary__value,.pdp.is-arvarakozas .pdp-bar__price{opacity:.35}.pdp__block--head{padding-top:0;border-top:0}.pdp__label{margin:0 0 var(--sp-3);font-size:var(--fs-md);font-weight:600;letter-spacing:-.01em;line-height:1.35;color:var(--contrast)}.pdp__badges{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:14px}.pdp__badges .tooltip__trigger{display:flex;text-decoration:none}.pdp__badges{position:relative}.pdp__badges .tooltip{position:static}.pdp__name{margin:0;font-size:clamp(1.375rem,2.2vw,1.625rem);font-weight:600;line-height:1.15;letter-spacing:-.025em;color:var(--contrast);text-wrap:balance}.pdp__jellemzo,.pdp .woocommerce-product-details__short-description{margin:8px 0 0;font-size:var(--fs-md);color:var(--contrast-2)}.pdp__jellemzo{line-height:1.5}.pdp .woocommerce-product-details__short-description{line-height:1.6}.pdp .woocommerce-product-details__short-description>:is(p,ul,ol){margin:0}.pdp .woocommerce-product-details__short-description>*+*{margin-top:8px}.pdp__price{margin-top:var(--sp-4);display:flex;align-items:baseline;flex-wrap:wrap;gap:0}.pdp__price .woocommerce-Price-amount{font-size:1.375rem;font-weight:600;letter-spacing:-.025em;color:var(--contrast)}.pdp__price del{margin-right:8px;opacity:.55}.pdp__price del .woocommerce-Price-amount{font-size:var(--fs-sm);font-weight:500}.pdp__price ins{text-decoration:none}.pdp__price .price-from-suffix{font-size:var(--fs-sm);color:var(--contrast-halk)}.pdp__block--choose .woocommerce-variation-price{display:none}.pdp__block--choose .woocommerce-variation:has(.woocommerce-variation-availability *,.woocommerce-variation-description *){margin-top:var(--sp-5);padding-top:var(--sp-4);border-top:1px solid var(--border)}.pdp__block--choose .woocommerce-variation-availability{margin:6px 0 0;font-size:var(--fs-xs)}.pdp__block--choose .woocommerce-variation-availability .in-stock{color:var(--green)}.pdp__block--choose .woocommerce-variation-availability .out-of-stock{color:var(--contrast-halk)}.pdp__block--choose .woocommerce-variation-description{margin-top:8px;font-size:var(--fs-xs);color:var(--contrast-2)}.pdp__block--choose .woocommerce-variation-description p:last-child{margin-bottom:0}.extra__option input{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.pdp__block--total{padding-bottom:0}.price-summary{margin:0 0 var(--sp-5)}.price-summary__row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0;padding-block:7px;font-size:var(--fs-sm);color:var(--contrast-2)}.price-summary__value{font-variant-numeric:tabular-nums;font-weight:500;color:var(--contrast)}.price-summary__row--total{margin-top:4px;padding-top:12px;border-top:1px solid var(--border);font-size:var(--fs-md);font-weight:600;color:var(--contrast)}.price-summary__row--total:only-child{margin-top:0;padding-top:0;border-top:0}.price-summary:has(+.pdp__vat){margin-bottom:2px}.pdp__vat{margin:0 0 var(--sp-4);font-size:var(--fs-2xs);line-height:1.4;color:var(--contrast-halk)}.price-summary__row--total .price-summary__value{font-size:1.5rem;font-weight:700;letter-spacing:-.025em}.pdp__block--total .quantity{display:none}.pdp__block--total :is(a,button,input).button.single_add_to_cart_button{width:100%;padding:15px 22px;font-size:var(--fs-md);border-radius:var(--r-lg)}.woocommerce-variation-add-to-cart-disabled :is(a,button,input).button.single_add_to_cart_button{opacity:.45;cursor:not-allowed;box-shadow:none;color:var(--accent-fg)}@media(hover:hover)and (pointer:fine){.woocommerce-variation-add-to-cart-disabled :is(a,button,input).button.single_add_to_cart_button:hover{transform:none;box-shadow:none;background:var(--accent);color:var(--accent-fg)}}.woocommerce-variation-add-to-cart-disabled :is(a,button,input).button.single_add_to_cart_button:active{transform:none}.single_add_to_cart_button.is-loading{cursor:progress}.single_add_to_cart_button.is-loading:after{content:"";flex:none;width:1em;height:1em;border-radius:var(--r-pill);border:2px solid currentColor;border-top-color:transparent;animation:gomb-porog .7s linear infinite}@keyframes gomb-porog{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.single_add_to_cart_button.is-loading:after{animation-duration:2s}}.pdp-bar{position:fixed;left:50%;bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:100;width:min(920px,calc(100vw - 24px));padding:10px 12px;border-radius:var(--r-2xl);background:var(--glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:inset 0 1px #ffffff29,0 12px 32px #0d0d1447;visibility:hidden;opacity:0;transform:translate(-50%) translateY(calc(100% + 24px));transition:transform var(--spring-smooth-dur) var(--spring-smooth),visibility var(--spring-smooth-dur) var(--spring-smooth),opacity .24s var(--ease-out)}.pdp-bar.is-visible{visibility:visible;opacity:1;transform:translate(-50%) translateY(0)}.pdp-bar__body{display:grid;grid-template-columns:auto minmax(0,auto) 1fr auto;grid-template-areas:"kep nev   nev gomb" "kep ertek ar  gomb";align-items:center;column-gap:10px;row-gap:2px}.pdp-bar__image{grid-area:kep;width:40px;height:40px;border-radius:var(--r-md);object-fit:contain;background:#ffffff0f}.pdp-bar__name,.pdp-bar__value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pdp-bar__name{grid-area:nev;font-size:var(--fs-sm);font-weight:600;line-height:1.3;color:#fff}.pdp-bar__value{grid-area:ertek;font-size:var(--fs-xs);font-weight:500;letter-spacing:.01em;line-height:1.3;color:#ffffffb8}.pdp-bar__price{grid-area:ar;justify-self:start;font-size:var(--fs-xs);font-weight:650;line-height:1.3;color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap}.pdp-bar__price:before{content:"\b7";margin-right:6px;color:#fff6}.pdp-bar__value:empty+.pdp-bar__price:before{content:none}.pdp-bar__price.is-quiet{font-weight:500;color:#ffffffb8;min-width:0;overflow:hidden;text-overflow:ellipsis}.pdp-bar__button{grid-area:gomb;white-space:nowrap}@media(min-width:640px){.pdp-bar{padding:12px 14px}.pdp-bar__body{grid-template-columns:auto 1fr auto auto;grid-template-areas:"kep nev   ar gomb" "kep ertek ar gomb";column-gap:14px}.pdp-bar__image{width:48px;height:48px}.pdp-bar__price{justify-self:end;margin-right:4px;font-size:var(--fs-base)}.pdp-bar__price:before{content:none}.pdp-bar__price.is-quiet{font-size:var(--fs-sm)}}@media(prefers-reduced-motion:reduce){.pdp-bar{transform:translate(-50%);transition:opacity .2s linear,visibility .2s linear}.pdp-bar.is-visible{transform:translate(-50%)}}@media(prefers-reduced-transparency:reduce){.pdp-bar{background:var(--surface-dark);-webkit-backdrop-filter:none;backdrop-filter:none}}.pdp .pdp__buyer .variations_form.cart{margin:0}.pdp .pdp__buyer .variations_form.cart:before,.pdp .pdp__buyer .variations_form.cart:after{display:none}.pdp .pdp__buyer .variations_form.cart .variations{margin:0}.pdp .pdp__buyer .variations_form.cart .woocommerce-variation-description p:last-child{margin-bottom:0}.pdp .pdp__buyer .variations_form.cart p.stock{font-size:var(--fs-xs);margin:0}.pdp .pdp__buyer .variations_form.cart p.stock.in-stock{color:var(--green)}.pdp .pdp__buyer .variations_form.cart p.stock.out-of-stock{color:var(--contrast-halk)}.pdp .pdp__buyer .variations_form.cart .single_add_to_cart_button{float:none}.variant+.variant,.extra+.extra{margin-top:var(--sp-5)}.variant__hidden{display:none}.variant__head,.extra__head{display:flex;align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-3)}.variant__icon,.extra__icon{display:inline-flex;flex:none;color:var(--contrast-2)}.variant__icon svg,.extra__icon svg{width:1.125rem;height:1.125rem}.variant__label,.extra__label{font-size:var(--fs-md);font-weight:600;letter-spacing:-.01em;line-height:1.35;color:var(--contrast)}.variant__list,.extra__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-2)}.variant__option,.extra__option{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;margin:0;padding:10px;text-align:center;border:1px solid var(--border-hi);border-radius:var(--r-md);background:var(--base-2);color:var(--contrast);font:inherit;font-size:var(--fs-sm);line-height:1.2;cursor:pointer;transition:border-color .18s var(--ease-out),box-shadow .18s var(--ease-out),color .18s var(--ease-out),transform .18s var(--ease-out)}@media(hover:hover)and (pointer:fine){.variant__option:hover,.extra__option:hover{border-color:var(--contrast-3)}}.variant__option:not([aria-disabled=true]):active,.extra__option:active{transform:scale(.97);transition-duration:.1s}@media(prefers-reduced-motion:reduce){.variant__option:active,.extra__option:active{transform:none}}@keyframes valaszto-kerdez{0%{outline-color:color-mix(in srgb,var(--accent-2) 65%,transparent)}to{outline-color:transparent}}.variant.is-asking{border-radius:var(--r-md);outline:2px solid transparent;outline-offset:8px;animation:valaszto-kerdez 1.1s var(--ease-out) forwards}.variant__option:focus-visible,.extra__option:has(input:focus-visible){outline:2px solid var(--accent-2);outline-offset:2px}.variant__name,.extra__name{font-weight:500}.variant__price,.extra__price{display:flex;align-items:center;justify-content:center;min-height:1.15rem;font-size:var(--fs-2xs);font-weight:500;color:var(--contrast-halk);white-space:nowrap;font-variant-numeric:tabular-nums}.variant__option[aria-pressed=true],.extra__option:has(input:checked){border-color:var(--accent-2);box-shadow:0 0 0 3px var(--accent-mid)}.variant__option[aria-pressed=true] .variant__price,.extra__option:has(input:checked) .extra__price{color:transparent}.variant__price,.extra__price{position:relative}.variant__price:after,.extra__price:after{content:"";position:absolute;left:50%;top:50%;width:1.25rem;height:1.25rem;background-color:var(--accent-2);-webkit-mask:var(--ikon-pipa) center / contain no-repeat;mask:var(--ikon-pipa) center / contain no-repeat;pointer-events:none;opacity:0;transform:translate(-50%,-50%) scale(.4);transition:opacity .18s var(--ease-out),transform var(--spring-pop-dur) var(--spring-pop)}.variant__option[aria-pressed=true] .variant__price:after,.extra__option:has(input:checked) .extra__price:after{opacity:1;transform:translate(-50%,-50%) scale(1)}.variant__option[aria-disabled=true]{cursor:not-allowed;border-style:dashed;border-color:var(--contrast-3);color:var(--contrast-3);opacity:.7}.variant__option[aria-disabled=true]:focus-visible{opacity:1}@media(hover:hover)and (pointer:fine){.variant__option[aria-disabled=true]:hover{border-color:var(--contrast-3)}}.variant__option[aria-disabled=true] .variant__price{color:var(--contrast-3)}.variant__option--color[aria-disabled=true] .variant__dot{opacity:.35}.variant__option[aria-disabled=true]:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(315deg,transparent calc(50% - .75px),var(--contrast-3) calc(50% - .75px),var(--contrast-3) calc(50% + .75px),transparent calc(50% + .75px));opacity:.8;pointer-events:none}.variant__dot{display:block;width:1.15rem;height:1.15rem;border-radius:var(--r-pill);background:var(--szin, var(--base-3));box-shadow:inset 0 0 0 1px #0000001f,inset 0 1px 2px -1px #0003,inset 0 -1px 2px -1px #ffffff38}.variant__desc{display:grid;grid-template-rows:0fr;position:relative;overflow:hidden;margin-top:0;border-radius:var(--r-lg);background:var(--base-3);box-shadow:inset 0 1px 2px #0d0d140e,inset 0 0 0 1px #0d0d140a;transition:grid-template-rows var(--spring-smooth-dur) var(--spring-smooth),margin-top var(--spring-smooth-dur) var(--spring-smooth)}.variant__desc:has(.variant__desc-item:not([hidden])){grid-template-rows:1fr;margin-top:var(--sp-4)}.variant__desc-item{grid-area:1 / 1;margin:0;padding:12px 14px;min-height:0;font-size:var(--fs-xs);font-weight:500;line-height:1.55;letter-spacing:.01em;color:var(--contrast-2);transition:opacity .18s var(--ease-out),transform .18s var(--ease-out),visibility .18s var(--ease-out)}.variant__desc-item[hidden]{display:block;position:absolute;inset:0 0 auto;visibility:hidden;opacity:0;transform:translateY(4px)}@media(prefers-reduced-motion:reduce){.variant__option,.extra__option{transition:none}.variant__price:after,.extra__price:after{transform:translate(-50%,-50%) scale(1);transition:opacity .15s linear}.variant__desc{transition:none}.variant__desc-item{transition:opacity .12s linear,visibility .12s linear}.variant__desc-item[hidden]{transform:none}}.wizard-page{display:flex;flex-direction:column;min-height:100vh}:root{--wizard-step-size: 34px}.wizard-steps-bar{margin-block-end:var(--sp-6)}.wizard-steps{display:flex;align-items:flex-start;margin-block:0;padding-inline:0;list-style:none}.wizard-steps__item{position:relative;flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center}.wizard-steps__btn{display:grid;place-items:center;width:100%;padding:0;border:0;background:none;font:inherit;color:inherit;cursor:pointer}.wizard-steps__btn:disabled{cursor:default}.wizard-steps__item+.wizard-steps__item:before{content:"";position:absolute;z-index:0;top:calc(var(--wizard-step-size) / 2 - 1px);left:-50%;right:50%;height:2px;background:var(--border-hi);transition:background .3s}.wizard-steps__item.is-on:before,.wizard-steps__item.is-done:before{background:var(--accent)}.wizard-steps__num{position:relative;z-index:1;width:var(--wizard-step-size);height:var(--wizard-step-size);display:grid;place-items:center;border-radius:var(--r-pill);border:2px solid var(--border-hi);background:var(--base);font-family:var(--font-playful);font-size:1.125rem;line-height:1;color:var(--contrast-3);transition:border-color .3s,color .3s,background .3s,box-shadow .3s}.wizard-steps__item.is-done .wizard-steps__num{border-color:var(--accent);color:var(--green);background:linear-gradient(var(--accent-soft),var(--accent-soft)),var(--base)}.wizard-steps__item.is-on .wizard-steps__num{border-color:var(--accent);color:var(--contrast);box-shadow:0 0 0 4px var(--accent-soft)}.wizard-steps__btn:focus-visible{outline:none}.wizard-steps__btn:focus-visible .wizard-steps__num{outline:2px solid var(--accent-2);outline-offset:3px}@media(hover:hover)and (pointer:fine){.wizard-steps__btn:not(:disabled):hover .wizard-steps__num{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}}@media(prefers-reduced-motion:reduce){.wizard-steps__num,.wizard-steps__item:before{transition:none}}.wizard{display:grid;grid-template-columns:270px minmax(0,1fr);flex:1 0 auto;background:var(--base)}.wizard__side{background:var(--base-3);border-right:1px solid var(--border);padding:var(--sp-5) var(--sp-4)}.wizard__sticky{position:sticky;top:var(--sp-5)}.wizard__main{padding:var(--sp-6) var(--sp-5) var(--sp-7);max-width:760px;width:100%}@media(max-width:900px){.wizard{grid-template-columns:minmax(0,1fr)}.wizard__side{border-right:0;background:none;padding:0}.wizard__sticky{position:static}.wizard__main{padding:var(--sp-5) var(--gutter) var(--sp-6)}}.wizard-step__kicker{font-family:var(--font-playful);font-size:1.5rem;line-height:1;color:var(--accent)}.wizard-step__head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);flex-wrap:wrap}.wizard-step__title{font-size:clamp(1.375rem,2.6vw,1.75rem);font-weight:650;letter-spacing:-.02em;line-height:1.2;color:var(--contrast);margin-block:4px 0;outline:none}.wizard-step__help{font-size:var(--fs-sm);line-height:1.6;color:var(--contrast-2);margin-block:10px 0;max-width:60ch}.wizard-step__subtitle{font-size:var(--fs-lg);font-weight:650;letter-spacing:-.01em;line-height:1.35;color:var(--contrast);margin-block:0}.choice-list{display:flex;flex-direction:column;gap:10px;margin-block:var(--sp-5) 0}.choice-row{display:flex;align-items:flex-start;gap:12px;width:100%;text-align:left;padding:15px 17px;border-radius:var(--r-lg);background:var(--base-2);border:1px solid var(--border-hi);box-shadow:var(--sh-xs);cursor:pointer;font:inherit;color:var(--contrast);transition:border-color .2s,box-shadow .2s,background .2s}.choice-row__mark{width:20px;height:20px;border-radius:var(--r-pill);flex:none;margin-top:1px;border:2px solid var(--contrast-3);background:var(--base-2);transition:border-color .2s,background .2s,box-shadow .2s}.choice-row__body{display:flex;flex-direction:column;gap:4px;min-width:0}.choice-row__title{font-size:var(--fs-md);font-weight:600;color:var(--contrast)}.choice-row__szin{width:22px;height:22px;border-radius:var(--r-pill);flex:none;background:var(--szin, var(--base-3));box-shadow:inset 0 0 0 1px #0000001f}.choice-row__text{font-size:var(--fs-xs);line-height:1.55;color:var(--contrast-2)}@media(hover:hover)and (pointer:fine){.choice-row:hover{border-color:var(--contrast-3);box-shadow:var(--sh-sm)}}.choice-row:active{transform:scale(.995);transition-duration:.1s}.choice-row.is-on{border-color:var(--accent);background:var(--base-2);box-shadow:0 0 0 3px var(--accent-soft)}.choice-row.is-on .choice-row__mark{border-color:var(--accent);background:var(--accent);box-shadow:inset 0 0 0 3px var(--base-2)}.wizard-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);margin-block:var(--sp-6) 0}.wizard-foot .btn-primary:disabled{opacity:.42;cursor:not-allowed;box-shadow:none;transform:none}.choice-grid{display:grid;gap:var(--gap);margin-block:var(--sp-5) 0}.choice-grid--kartya{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.wizard-summary__hint{font-size:var(--fs-xs);line-height:1.6;color:var(--contrast-2);margin-block:var(--sp-4) 0}.wizard-summary__device{display:flex;align-items:center;gap:11px;padding-block-end:var(--sp-4);border-bottom:1px solid var(--border)}.wizard-summary__icon{font-size:30px;line-height:1;flex:none}.wizard-summary__deviceBody{display:flex;flex-direction:column;gap:2px;min-width:0}.wizard-summary__deviceTitle{font-size:var(--fs-md);font-weight:650;color:var(--contrast)}.wizard-summary__deviceSub{font-size:var(--fs-xs);color:var(--contrast-2)}.wizard-summary__list{display:flex;flex-direction:column;gap:var(--sp-3);margin-block:var(--sp-4) 0}.wizard-summary__row{display:flex;flex-direction:column;gap:2px;min-width:0}.wizard-summary__key{font-size:var(--fs-3xs);font-weight:600;color:var(--contrast-halk)}.wizard-summary__value{font-size:var(--fs-sm);font-weight:600;color:var(--contrast);overflow-wrap:anywhere}.wizard-summary__row.is-new{animation:summary-sor-be .38s var(--spring-smooth) both}@keyframes summary-sor-be{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.wizard-summary__row.is-new{animation:none}}@media(max-width:900px){.wizard-summary{padding:var(--sp-4) var(--gutter) 0}.wizard-summary.is-empty,.wizard-summary__hint{display:none}.wizard-summary__device{padding-block-end:0;border-bottom:0}.wizard-summary__deviceSub{display:none}.wizard-summary__icon{font-size:22px}.wizard-summary__list{flex-direction:row;flex-wrap:wrap;gap:6px;margin-block:var(--sp-3) 0}.wizard-summary__row{flex-direction:row;align-items:baseline;gap:6px;padding:5px 11px;border-radius:var(--r-pill);background:var(--base-2);border:1px solid var(--border)}.wizard-summary__key{font-size:.625rem}.wizard-summary__value{font-size:var(--fs-2xs)}}.choice-search-wrap{margin-block:var(--sp-5) 0}.choice-search{width:100%;margin-block-end:var(--sp-4)}.choice-search-wrap .choice-grid{margin-block:0}.choice-card{display:flex;flex-direction:column;align-items:center;gap:9px;padding:14px 12px 15px;border-radius:var(--r-lg);cursor:pointer;background:var(--base-2);border:1px solid var(--border-hi);box-shadow:var(--sh-xs);font:inherit;color:var(--contrast);text-align:center;transition:border-color .2s,box-shadow .2s,transform .2s}.choice-card__media{width:100%;aspect-ratio:3 / 4}.choice-card__media--ikon{display:grid;place-items:center;background:var(--base-3);border:1px solid var(--border);border-radius:var(--r-lg);font-size:46px;line-height:1}.choice-card__title{font-size:var(--fs-sm);font-weight:600;color:var(--contrast)}.choice-card__price{font-size:var(--fs-2xs);font-weight:600;color:var(--green)}@media(hover:hover)and (pointer:fine){.choice-card:not(.is-pending):hover{border-color:var(--contrast-3);box-shadow:var(--sh-md);transform:translateY(-2px)}}.choice-card:not(.is-pending):active{transform:scale(.98);transition-duration:.1s}.choice-card.is-on{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft),var(--sh-sm)}.choice-card.is-pending{opacity:.55;cursor:not-allowed;box-shadow:none}.choice-empty{font-size:var(--fs-sm);line-height:1.6;color:var(--contrast-halk);margin-block:var(--sp-4) 0}@media(prefers-reduced-motion:reduce){.choice-card,.choice-row{transition:border-color .2s,box-shadow .2s}.choice-card:hover,.choice-card:active,.choice-row:active{transform:none}}.choice-compound{margin-block:var(--sp-5) 0}.choice-group+.choice-group{margin-block-start:var(--sp-6)}.choice-group .choice-list{margin-block:var(--sp-3) 0}.choice-list--racs{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:9px}.choice-list--rovid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:9px}.choice-row--tomor{align-items:center;padding:12px 14px}.choice-row--tomor .choice-row__mark{margin-top:0}.choice-row--negyzet .choice-row__mark{position:relative;border-radius:var(--r-xs)}.choice-row--negyzet.is-on .choice-row__mark{background:var(--accent);border-color:var(--accent);box-shadow:none}.choice-row--negyzet.is-on .choice-row__mark:after{content:"";position:absolute;inset:0;margin:auto;width:.3rem;height:.55rem;border:solid var(--accent-fg);border-width:0 2px 2px 0;transform:translateY(-1px) rotate(45deg)}.choice-block{margin-block:var(--sp-5) 0}.choice-block__title{display:block;font-size:var(--fs-xs);font-weight:600;color:var(--contrast-2);margin-block:0 7px}.choice-textarea{width:100%;resize:vertical;min-height:84px;line-height:1.55}.choice-error{font-size:var(--fs-xs);font-weight:500;color:var(--red);margin-block:var(--sp-2) 0}.offer{position:relative;overflow:hidden;padding:var(--sp-7) var(--sp-5) var(--sp-6);text-align:center;margin-block:var(--sp-5) 0;border:1px solid var(--accent);border-radius:var(--r-2xl);background:radial-gradient(120% 90% at 50% 0%,var(--accent-soft),transparent 62%),var(--base-2);box-shadow:0 16px 44px -22px var(--accent-glow),var(--sh-md);animation:offer-be .55s var(--spring-pop) both}.offer__badge{display:inline-flex;align-items:center;gap:8px;padding:7px 15px 7px 11px;border-radius:var(--r-pill);background:var(--base-2);border:1px solid var(--accent);font-size:var(--fs-xs);font-weight:650;color:var(--green);box-shadow:0 2px 10px -4px var(--accent-glow)}.offer__badgeIcon{font-size:15px;line-height:1}.offer__price{font-size:clamp(2.5rem,7vw,3.375rem);font-weight:700;letter-spacing:-.035em;line-height:1.02;color:var(--contrast);margin-block:var(--sp-4) 0}.offer__chips{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-block:var(--sp-4) 0}.offer__chip{padding:5px 12px;border-radius:var(--r-pill);background:var(--base-3);border:1px solid var(--border);font-size:var(--fs-xs);font-weight:550;color:var(--contrast-2)}.offer__note{font-size:var(--fs-xs);line-height:1.6;color:var(--contrast-2);margin-block:var(--sp-5) 0;max-width:46ch;margin-inline:auto;padding-block-start:var(--sp-4);border-top:1px solid var(--border)}.offer__actions{display:flex;flex-wrap:wrap;gap:var(--sp-3);justify-content:center;margin-block:var(--sp-5) 0}@keyframes offer-be{0%{opacity:0;transform:scale(.94) translateY(12px)}to{opacity:1;transform:none}}.confetti{position:absolute;inset:0;overflow:hidden;pointer-events:none}.confetti__piece{position:absolute;bottom:4px;left:var(--indulas);width:var(--meret);height:calc(var(--meret) * 1.7);background:var(--szin);border-radius:1.5px;opacity:0;animation:konfetti-durran var(--ido) var(--kesleltetes) var(--ease-out) forwards}@keyframes konfetti-durran{0%{opacity:1;transform:translate(0) rotate(0) scale(1)}65%{opacity:1}to{opacity:0;transform:translate(var(--vx),var(--vy)) rotate(var(--porges)) scale(.7)}}@media(prefers-reduced-motion:reduce){.offer{animation:none}}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--sp-4);margin-block:var(--sp-5) var(--sp-5)}.form-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:560px){.form-grid--two{grid-template-columns:minmax(0,1fr)}}.form-field{display:flex;flex-direction:column;gap:7px;align-items:flex-start}.form-field__label{font-size:var(--fs-xs);font-weight:600;color:var(--contrast-2)}.input-suffix{position:relative;width:11rem;max-width:100%}.input-suffix .input{width:100%;padding-inline-end:2.5rem}.input-suffix__mark{position:absolute;inset-block:0;inset-inline-end:13px;display:flex;align-items:center;pointer-events:none;font-size:var(--fs-sm);font-weight:600;color:var(--contrast-2)}.check-list{display:flex;flex-direction:column;gap:2px;margin-block:var(--sp-5) 0}.check{position:relative;display:flex;align-items:flex-start;gap:11px;padding-block:8px;cursor:pointer}.check__input{position:absolute;width:1px;height:1px;opacity:0;margin:0;pointer-events:none}.check__box{position:relative;flex:none;width:20px;height:20px;margin-top:1px;border-radius:var(--r-xs);border:2px solid var(--contrast-3);background:var(--base-2);transition:background .2s,border-color .2s,box-shadow .2s}.check__input:checked+.check__box{background:var(--accent);border-color:var(--accent)}.check__input:checked+.check__box:after{content:"";position:absolute;inset:0;margin:auto;width:.3rem;height:.55rem;border:solid var(--accent-fg);border-width:0 2px 2px 0;transform:translateY(-1px) rotate(45deg)}.check__input:focus-visible+.check__box{box-shadow:0 0 0 3px var(--accent-soft)}.check__text{font-size:var(--fs-xs);line-height:1.6;color:var(--contrast-2)}.check__link{color:var(--green);font-weight:600;text-underline-offset:2px}@media(hover:hover)and (pointer:fine){.check:hover .check__box{border-color:var(--contrast-2)}.check:hover .check__input:checked+.check__box{border-color:var(--accent)}}.info-btn{display:inline-flex;align-items:center;gap:8px;background:none;border:0;padding:10px 0;cursor:pointer;font:inherit;font-size:var(--fs-xs);font-weight:600;color:var(--green);transition:color .2s}.btn-icon{flex:none}.btn .btn-icon{width:1.4em;height:1.4em}.info-btn .btn-icon{width:1.35em;height:1.35em}@media(hover:hover)and (pointer:fine){.info-btn:hover{color:var(--contrast)}}.shop-note{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-4) var(--sp-5);margin-block:var(--sp-4) 0;border-color:var(--accent);background:linear-gradient(var(--accent-soft),var(--accent-soft)),var(--base-2)}.shop-note__ikon{font-size:26px;line-height:1;flex:none}.shop-note__body{display:flex;flex-direction:column;gap:3px;min-width:0}.shop-note__label{font-size:var(--fs-xs);font-weight:600;color:var(--contrast-2);margin-block:0}.shop-note__value{font-size:var(--fs-lg);font-weight:650;color:var(--contrast);margin-block:0;overflow-wrap:anywhere}body.is-modal-open{overflow:hidden}.modal{position:fixed;inset:0;z-index:200;display:grid;place-items:center;padding:var(--gutter)}.modal__hatter{position:absolute;inset:0;background:#0d0d148c;animation:modal-hatter .2s ease-out both}.modal__panel{position:relative;z-index:1;width:min(460px,100%);max-height:calc(100vh - 2 * var(--gutter));overflow-y:auto;padding:var(--sp-6) var(--sp-5) var(--sp-5);background:var(--base-2);border-radius:var(--r-2xl);box-shadow:var(--sh-2xl);text-align:center;animation:modal-be var(--spring-smooth-dur, .48s) var(--spring-smooth) both}.modal__ikon{display:grid;place-items:center;margin-inline:auto;width:56px;height:56px;border-radius:var(--r-pill);background:var(--accent-soft);font-size:26px;line-height:1}.modal__cim{font-size:1.125rem;font-weight:650;letter-spacing:-.01em;line-height:1.3;color:var(--contrast);margin-block:var(--sp-4) 0}.modal__szoveg{font-size:var(--fs-sm);line-height:1.65;color:var(--contrast-2);text-align:left;margin-block:var(--sp-3) 0}.modal__lab{margin-block:var(--sp-5) 0}.modal__lab .btn{width:100%}@keyframes modal-hatter{0%{opacity:0}to{opacity:1}}@keyframes modal-be{0%{opacity:0;transform:translateY(14px) scale(.97)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.modal__panel,.modal__hatter{animation:none}}.account-layout__main{min-width:0}@media(min-width:900px){.account-layout{grid-template-columns:264px minmax(0,1fr);gap:var(--sp-5)}}.woocommerce-account .woocommerce-MyAccount-navigation,.woocommerce-account .woocommerce-MyAccount-content{float:none;width:auto}.acc-nav{display:flex;flex-direction:column;gap:4px;list-style:none;margin:0;padding:var(--sp-2)}.acc-nav__item{margin:0}.acc-nav__link{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--r-md);font-size:var(--fs-md);font-weight:500;line-height:1.35;color:var(--contrast-2);text-decoration:none;transition:background .18s,color .18s}@media(hover:hover)and (pointer:fine){.acc-nav__link:hover{background:var(--base-3);color:var(--contrast)}}.acc-nav__item.is-active>.acc-nav__link{background:var(--accent-soft);color:var(--contrast);font-weight:600}.acc-nav__icon{flex:none;display:inline-flex;color:var(--contrast-3)}.acc-nav__icon svg{display:block;width:1.15em;height:1.15em}.acc-nav__item.is-active>.acc-nav__link .acc-nav__icon{color:var(--green)}.woocommerce-MyAccount-navigation ul.acc-nav{border-top:0}.woocommerce-MyAccount-navigation li .acc-nav__link,.woocommerce-MyAccount-navigation li .acc-nav__link:hover{display:flex;padding:10px 12px;border-bottom:0;font-size:var(--fs-md)}.woocommerce-MyAccount-navigation li.is-active .acc-nav__link{font-weight:600}.woocommerce-MyAccount-navigation li.is-active .acc-nav__link:after{content:none}.acc-nav__item--logout{margin-top:6px;padding-top:6px;border-top:1px solid var(--border)}.acc-nav__item--logout .acc-nav__link{color:var(--contrast-halk)}@media(max-width:899px){.acc-nav{display:flex;flex-direction:row;gap:6px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.acc-nav::-webkit-scrollbar{display:none}.acc-nav__item{flex:0 0 auto}.acc-nav__link{white-space:nowrap}.acc-nav__item--logout{margin:0 0 0 6px;padding:0 0 0 6px;border-top:0;border-inline-start:1px solid var(--border)}}.acc-panel{padding:clamp(18px,2.4vw,26px)}.acc-panel--list{padding:0;overflow:hidden}.acc-panel__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--sp-2) var(--sp-4);margin-bottom:var(--sp-4)}.acc-panel--list .acc-panel__head{padding:18px var(--sp-5) 0;margin-bottom:var(--sp-2)}.acc-panel__title{font-size:var(--fs-lg);font-weight:600;letter-spacing:-.01em;color:var(--contrast)}.acc-panel__link{font-size:var(--fs-sm);font-weight:500;color:var(--green);text-decoration:none}@media(hover:hover)and (pointer:fine){.acc-panel__link:hover{text-decoration:underline}}.acc-panel__text{font-size:var(--fs-md);line-height:1.7;color:var(--contrast-2)}.acc-panel__empty{font-size:var(--fs-md);color:var(--contrast-halk);padding:var(--sp-2) var(--sp-5) var(--sp-5)}.acc-hello__name{font-size:1.25rem;font-weight:650;letter-spacing:-.015em;color:var(--contrast)}.acc-hello__email{margin-top:4px;font-size:var(--fs-sm);color:var(--contrast-halk)}.order-list{display:block;list-style:none;margin:0;padding:0}.order-row{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2) var(--sp-4);padding:15px var(--sp-5);transition:background .18s}.order-row+.order-row{border-top:1px solid var(--border)}@media(hover:hover)and (pointer:fine){.order-row:hover{background:var(--base-3)}}.order-row__main{flex:1 1 190px;min-width:0;display:flex;flex-direction:column;gap:3px}.order-row__number{font-size:var(--fs-md);font-weight:600;color:var(--contrast);text-decoration:none}.order-row__number:after{content:"";position:absolute;inset:0}.order-row__meta{font-size:var(--fs-xs);color:var(--contrast-halk)}.order-row__status{flex:0 0 auto}.order-row__total{flex:0 0 auto;font-size:var(--fs-md);font-weight:600;color:var(--contrast);font-variant-numeric:tabular-nums}.order-row__actions{flex:0 0 auto;display:flex;flex-wrap:wrap;gap:8px;position:relative;z-index:1}@media(max-width:599px){.order-row__actions{width:100%}.order-row__actions .btn{flex:1 1 auto}}.addr-card__body{margin-top:var(--sp-3)}.addr-card__body address{font-style:normal;font-size:var(--fs-md);line-height:1.7;color:var(--contrast-2)}.addr-card__empty{font-size:var(--fs-md);color:var(--contrast-halk)}.woocommerce form .form-row{display:flex;flex-direction:column;align-items:stretch;gap:6px;padding:0;margin:0 0 var(--sp-4)}.woocommerce form .form-row:before,.woocommerce form .form-row:after{content:none}.woocommerce form .form-row label{line-height:1.4;font-size:var(--fs-xs);font-weight:600;color:var(--contrast-2)}.woocommerce form .form-row .woocommerce-input-wrapper{display:block}.woocommerce form .form-row .input-text,.woocommerce form .form-row select,.woocommerce form .form-row textarea{width:100%;padding:11px 13px;border-radius:var(--r-md);border:1.5px solid var(--border-hi);background-color:var(--base-2);font-family:inherit;font-size:var(--fs-sm);line-height:normal;height:auto;color:var(--contrast);outline:none;transition:border-color .18s,box-shadow .18s}.woocommerce form .form-row input.input-text{line-height:normal}.woocommerce form .form-row select{padding-inline-end:2.6em}.woocommerce form .form-row textarea{min-height:7em;line-height:1.55;resize:vertical}.woocommerce form .form-row .input-text:focus,.woocommerce form .form-row select:focus,.woocommerce form .form-row textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.woocommerce form .form-row .input-text::placeholder{color:var(--contrast-3)}.woocommerce form .form-row .input-text:-webkit-autofill,.woocommerce form .form-row .input-text:-webkit-autofill:hover{-webkit-box-shadow:inset 0 0 0 100px var(--base-2);-webkit-text-fill-color:var(--contrast);caret-color:var(--contrast)}.woocommerce form .form-row .input-text:-webkit-autofill:focus{-webkit-box-shadow:inset 0 0 0 100px var(--base-2),0 0 0 3px var(--accent-soft);-webkit-text-fill-color:var(--contrast)}.woocommerce form .form-row .required{visibility:visible;color:var(--red);font-weight:600;text-decoration:none}.woocommerce form .form-row .optional{color:var(--contrast-3);font-weight:400}.woocommerce form .form-row label.woocommerce-form__label-for-checkbox{display:flex;align-items:center;gap:8px;font-size:var(--fs-md);font-weight:500;color:var(--contrast-2);cursor:pointer}.woocommerce form .form-row .woocommerce-form__input-checkbox{width:1.05em;height:1.05em;margin:0;accent-color:var(--accent-2);flex:none}.acc-hint{font-size:var(--fs-xs);font-style:normal;color:var(--contrast-halk);line-height:1.5}.woocommerce form .form-row-first,.woocommerce form .form-row-last{float:none;width:auto}@media(min-width:600px){.woocommerce form .acc-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 var(--sp-4)}.woocommerce form .acc-fields .form-row-wide{grid-column:1 / -1}}.woocommerce form .form-row.woocommerce-invalid label{color:var(--red)}.woocommerce form .form-row.woocommerce-invalid input.input-text,.woocommerce form .form-row.woocommerce-invalid select{border-color:var(--red)}.woocommerce form .form-row.woocommerce-validated input.input-text,.woocommerce form .form-row.woocommerce-validated select{border-color:var(--accent-2)}.acc-login__footer{margin-top:var(--sp-4);font-size:var(--fs-sm)}.acc-login__footer a{color:var(--contrast-halk)}.woocommerce form.login,.woocommerce form.register{margin:0;padding:0;border:0}.woocommerce .woocommerce-form-login .woocommerce-form-login__submit{float:none;margin-right:0}.woocommerce .acc-panel__text+form{margin-top:var(--sp-5)}.woocommerce .woocommerce-privacy-policy-text{margin-top:var(--sp-4)}.woocommerce .woocommerce-privacy-policy-text p{margin:0;font-size:var(--fs-xs);line-height:1.6;color:var(--contrast-halk)}.woocommerce .woocommerce-privacy-policy-text a{color:var(--contrast-2);text-decoration:underline}.woocommerce table.shop_table{width:100%;margin:0;border:0;border-collapse:collapse;border-radius:0;font-size:var(--fs-md);text-align:start}.woocommerce table.shop_table th,.woocommerce table.shop_table td{padding:12px 0;border:0;border-top:1px solid var(--border);vertical-align:top;line-height:1.55;background-color:transparent;text-align:start}.woocommerce table.shop_table thead th{border-top:0;padding-top:0;font-size:var(--fs-3xs);font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--contrast-3)}.woocommerce table.shop_table tbody tr:first-child th,.woocommerce table.shop_table tbody tr:first-child td{border-top:0}.woocommerce table.shop_table th:last-child,.woocommerce table.shop_table td:last-child{text-align:end}.woocommerce table.shop_table tfoot th{font-weight:500;color:var(--contrast-2)}.woocommerce table.shop_table tfoot td{font-weight:600;color:var(--contrast);font-variant-numeric:tabular-nums}.woocommerce table.shop_table tfoot tr.order_total th,.woocommerce table.shop_table tfoot tr.order_total td{border-top:1px solid var(--border-hi);font-size:var(--fs-lg);font-weight:700;color:var(--contrast)}.woocommerce table.shop_table .product-name a{color:var(--contrast);font-weight:500;text-decoration:none}.woocommerce table.shop_table .wc-item-meta,.woocommerce table.shop_table dl.variation{margin:4px 0 0;padding:0;list-style:none;font-size:var(--fs-xs);color:var(--contrast-halk)}.woocommerce table.shop_table .wc-item-meta p,.woocommerce table.shop_table .wc-item-meta li{margin:0}.woocommerce table.shop_table .shipped_via{display:block;margin-top:3px;font-size:var(--fs-xs);font-weight:400;color:var(--contrast-halk)}.woocommerce .woocommerce-customer-details address{font-style:normal;font-size:var(--fs-md);line-height:1.7;color:var(--contrast-2);border:0;padding:0;border-radius:0}.account-layout__main>*+*{margin-top:var(--gap)}.account-layout__main>.woocommerce-notices-wrapper:empty{display:none}.account-layout__main>.woocommerce-notices-wrapper:empty+*{margin-top:0}.acc-panel__text,.acc-panel__empty,.acc-intro,.acc-login__footer,.acc-hello__name,.acc-hello__email,.acc-log__time,.addr-card__empty{margin-bottom:0}.woocommerce form .acc-panel+.acc-panel{margin-top:var(--gap)}.acc-panel--narrow{max-width:520px}.acc-intro{font-size:var(--fs-md);line-height:1.7;color:var(--contrast-2)}.acc-form-footer{margin-top:var(--sp-5)}.woocommerce form .acc-form-footer{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:var(--sp-2) var(--sp-4);margin:var(--sp-5) 0 0}.acc-panel__text+.acc-fields{margin-top:var(--sp-4)}.woocommerce form .acc-panel__text+.form-row{margin-top:var(--sp-5)}.pagination__status{font-size:var(--fs-sm);color:var(--contrast-halk);padding:0 6px;font-variant-numeric:tabular-nums}.acc-facts{display:flex;flex-wrap:wrap;gap:var(--sp-4) var(--sp-7);margin:0}.acc-fact{display:flex;flex-direction:column;gap:5px}.acc-fact__label{font-size:var(--fs-3xs);font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--contrast-3)}.acc-fact__value{margin:0;font-size:var(--fs-md);font-weight:600;color:var(--contrast);font-variant-numeric:tabular-nums}.acc-fact__value .badge{font-weight:500}.acc-log{display:block;list-style:none;margin:0;padding:0}.acc-log__item+.acc-log__item{margin-top:var(--sp-4);padding-top:var(--sp-4);border-top:1px solid var(--border)}.acc-log__time{font-size:var(--fs-xs);color:var(--contrast-halk);margin-bottom:5px}.acc-log__text{font-size:var(--fs-md);line-height:1.65;color:var(--contrast-2)}.acc-log__text p+p{margin-top:.6em}.woocommerce .woocommerce-order-details__title,.woocommerce .woocommerce-column__title{font-size:var(--fs-lg);font-weight:600;letter-spacing:-.01em;color:var(--contrast);margin-bottom:var(--sp-4)}.woocommerce .woocommerce-customer-details{margin-top:var(--sp-6)}.woocommerce .woocommerce-columns--addresses{display:grid;gap:var(--sp-5)}.woocommerce .woocommerce-customer-details .col-1,.woocommerce .woocommerce-customer-details .col-2{float:none;width:auto}.woocommerce .woocommerce-columns--addresses:before,.woocommerce .woocommerce-columns--addresses:after{display:none}@media(min-width:600px){.woocommerce .woocommerce-columns--addresses{grid-template-columns:1fr 1fr}}.notice a.button.wc-forward:after,.account-layout a.button.wc-forward:after{content:none}div.notice a.button:not(.btn),div.notice button.button:not(.btn),.account-layout a.button:not(.btn),.account-layout button.button:not(.btn){display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:var(--r-md);font-size:var(--fs-xs);font-weight:600;line-height:1;text-decoration:none;cursor:pointer;background:var(--base-2);color:var(--contrast);border:1px solid var(--border-hi);box-shadow:var(--sh-sm);transition:background .2s,color .2s,box-shadow .2s,transform .2s,border-color .2s}@media(hover:hover)and (pointer:fine){div.notice a.button:not(.btn):hover,div.notice button.button:not(.btn):hover,.account-layout a.button:not(.btn):hover,.account-layout button.button:not(.btn):hover{background:var(--base-3);color:var(--contrast);box-shadow:var(--sh-md)}}div.notice a.button:not(.btn):active,div.notice button.button:not(.btn):active,.account-layout a.button:not(.btn):active,.account-layout button.button:not(.btn):active{transform:scale(.97);transition-duration:.1s}@media(prefers-reduced-motion:reduce){div.notice a.button:not(.btn),div.notice button.button:not(.btn),.account-layout a.button:not(.btn),.account-layout button.button:not(.btn){transition:background .2s,color .2s,box-shadow .2s,border-color .2s}div.notice a.button:not(.btn):active,div.notice button.button:not(.btn):active,.account-layout a.button:not(.btn):active,.account-layout button.button:not(.btn):active{transform:none}}@media(min-width:900px){.confirmation{grid-template-columns:320px minmax(0,1fr);gap:var(--sp-5)}.confirmation--no-action{grid-template-columns:minmax(0,1fr)}}.confirmation__action{display:grid;gap:var(--sp-4);align-content:start;padding:clamp(18px,2.4vw,26px)}.confirmation__title{font-size:var(--fs-lg);font-weight:600;letter-spacing:-.01em;color:var(--contrast)}.confirmation__instructions,.confirmation__action>p{font-size:var(--fs-md);line-height:1.7;color:var(--contrast-2)}.confirmation__instructions p+p,.confirmation__action>p+p{margin-top:var(--sp-3)}.confirmation__action strong{font-weight:600;color:var(--contrast)}.acc-facts--stacked{flex-direction:column;gap:var(--sp-4)}.confirmation__receipt>.confirmation__head,.confirmation__receipt>.woocommerce-order-details,.confirmation__receipt>.woocommerce-customer-details{padding:clamp(18px,2.4vw,26px)}.confirmation__receipt>*+.woocommerce-order-details,.confirmation__receipt>*+.woocommerce-customer-details{border-top:1px solid var(--border)}.confirmation__receipt .woocommerce-order-details__title{font-size:var(--fs-lg);font-weight:600;letter-spacing:-.01em;color:var(--contrast);margin-bottom:var(--sp-4)}body.woocommerce-order-received .woocommerce-customer-details .woocommerce-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--sp-5);margin:0}body.woocommerce-order-received .woocommerce-customer-details .woocommerce-columns .woocommerce-column{width:auto;float:none;margin:0;padding:0}body.woocommerce-order-received .woocommerce-customer-details .woocommerce-column__title{font-size:var(--fs-3xs);font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--contrast-3);margin-bottom:var(--sp-2)}body.woocommerce-order-received .woocommerce>*+*,body.woocommerce-order-received .woocommerce-order>*+*{margin-top:var(--sp-5)}body.woocommerce-order-received .woocommerce-verify-email,body.woocommerce-order-received .woocommerce-form-login{background:var(--base-2);border:1px solid var(--border);border-radius:var(--r-xl);box-shadow:var(--sh-sm);padding:clamp(18px,2.4vw,26px)}body.woocommerce-order-received .wc-bacs-bank-details{display:grid;gap:var(--sp-3);margin:0;padding:0;list-style:none}body.woocommerce-order-received .wc-bacs-bank-details li{float:none;border-right:0;margin:0;padding:0;font-size:var(--fs-3xs);font-weight:700;letter-spacing:.07em;line-height:1.3;text-transform:uppercase;color:var(--contrast-3)}body.woocommerce-order-received .wc-bacs-bank-details li strong{display:block;margin-top:5px;font-size:var(--fs-md);font-weight:600;letter-spacing:0;text-transform:none;color:var(--contrast);font-variant-numeric:tabular-nums}
