:root{--color-accent: oklch(53.3% .257 29.3);--color-accent-dark: oklch(48.9% .19 27.8);--color-accent-soft: oklch(53.3% .257 29.3 / .2);--color-bg: oklch(98.1% .006 81.2);--color-beige: oklch(83.6% .045 81.2);--color-beige-light: oklch(95.9% .011 84.6);--color-amber: oklch(82.8% .189 84.429);--color-amber-light: oklch(98.7% .022 95.277);--color-olive: oklch(41.6% .08 127.6);--color-green: oklch(52.43% .1352 139.76);--color-light: oklch(95.2% .022 81.2);--color-offwhite: oklch(91.7% .022 81.2);--color-gray-light: oklch(95.2% .002 257.7);--color-gray: oklch(57.27% 0 0);--color-gray-dark: oklch(39.81% .0174 303.72);--color-border: oklch(79.84% 0 0);--color-border-light: oklch(92.58% .0054 17.25);--color-fg: oklch(30.94% .0123 243.23);--color-chrome: oklch(21.86% .0039 286.08);--color-brown: oklch(40.8% .112 47.8);--color-gold: oklch(73.2% .13 81.2);--font-display: "Geologica", system-ui, sans-serif;--font-body: "Inter", system-ui, sans-serif;--radius: 8px;--shadow-card: 0 1px 3px rgb(0 0 0 / .07);--shadow-pop: 0 12px 40px rgb(0 0 0 / .14)}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html{scroll-behavior:smooth;overflow-x:clip;-webkit-tap-highlight-color:transparent}a,button,input,select,textarea,label,[role=button]{-webkit-tap-highlight-color:transparent}a:focus:not(:focus-visible),button:focus:not(:focus-visible){outline:none}body{margin:0;font-family:var(--font-body);font-size:15px;line-height:1.55;color:var(--color-fg);background:#fff;overflow-x:clip;max-width:100%}#root{display:flex;flex-direction:column;min-height:100vh}.push{flex:1 0 auto}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}h1,h2,h3{font-family:var(--font-display);color:#111;margin:0}.container{width:100%;max-width:1280px;margin-inline:auto;padding-inline:24px}.section{padding-block:36px}.section--tinted{background:var(--color-bg)}.section__title{font-size:27px;font-weight:700;letter-spacing:-.01em}.section__title--center{text-align:center}.link{color:var(--color-accent-dark);text-decoration:underline;text-underline-offset:3px}.btn{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;font-family:var(--font-display);font-weight:600;text-decoration:none;transition:background .15s ease}.btn--primary{background:#000;color:#fff;padding:0 28px;height:48px;font-size:15px}.btn--primary:hover{background:#262626}.btn--block{width:100%}.input{height:48px;border:1px solid var(--color-border);border-radius:999px;background:#fff;padding:0 20px;font-family:var(--font-body);font-size:15px;color:var(--color-fg);outline:none}.input:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-soft)}.input--lg{height:52px;width:100%;margin-bottom:14px}.topbar{background:var(--color-chrome);color:#fff;font-size:12.5px}.topbar__inner{display:flex;align-items:center;justify-content:space-between;height:38px}.topbar__hint{opacity:.65;font-size:12px}.topbar__langm{display:none;align-items:center;gap:6px;font-weight:600}.topbar__toggle{display:inline-flex;align-items:center;gap:8px;border:1px solid rgb(255 255 255 / .4);border-radius:999px;background:none;color:#fff;font-size:12.5px;padding:4px 12px}.topbar__dot{width:10px;height:10px;border-radius:50%;background:#5a5a5a}.topbar__dot.is-on{background:#ef4444;box-shadow:0 0 6px #ef444499}.topbar__dot.is-b2b{background:#3b82f6;box-shadow:0 0 6px #3b82f699}.topbar__toggle{cursor:pointer;user-select:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.topbar__toggle:hover{background:#ffffff1f;border-color:#fff9}.topbar__toggle:active{transform:scale(.97)}.topbar__vat{opacity:.75}.header{background:#fff;padding-block:22px 18px}.header--minimal{border-bottom:1px solid var(--color-border-light)}.header--minimal .header__inner{justify-content:space-between}.header__secure-badge{margin-left:auto;display:flex;align-items:center;gap:10px}.header__secure-badge img{width:34px;height:34px;object-fit:contain;display:block}.header__secure-badge span{font-weight:700;font-size:15px;color:#111;white-space:nowrap;letter-spacing:-.01em}@media(max-width:600px){.header__secure-badge{gap:7px}.header__secure-badge img{width:28px;height:28px}.header__secure-badge span{font-size:13px}}.header__inner{display:flex;align-items:center;gap:40px}.logo{display:flex;flex-direction:column;line-height:1;flex-shrink:0}.logo__word{font-family:var(--font-display);font-style:italic;font-weight:800;font-size:46px;letter-spacing:-.03em;color:var(--color-accent)}.logo__tag{font-family:var(--font-display);font-style:italic;font-weight:500;font-size:15px;color:#333;margin-top:2px}.search{flex:1;display:flex;max-width:640px;height:52px;border:1px solid #333;border-radius:6px;background:#fff;overflow:hidden}.search__input{flex:1;border:0;background:transparent;padding:0 20px;font-size:15px;outline:none;color:var(--color-fg)}.search__button{width:56px;border:0;background:transparent;color:#333;display:grid;place-items:center}.search__button:hover{color:var(--color-accent)}.header__actions{display:flex;gap:26px;margin-left:auto}.header__action{display:flex;flex-direction:column;align-items:center;gap:5px;background:none;border:0;font-size:13px;color:#222}.header__action:hover{color:var(--color-accent)}.header__icon-circle{position:relative;width:48px;height:48px;border:1px solid #333;border-radius:50%;display:grid;place-items:center;color:#333}.header__action:hover .header__icon-circle{border-color:var(--color-accent);color:var(--color-accent)}.header__cart-badge{position:absolute;top:-5px;right:-7px;min-width:18px;height:18px;border-radius:999px;background:var(--color-accent);color:#fff;font-size:11px;font-weight:700;display:grid;place-items:center;padding-inline:4px;animation:badge-pop .5s ease}@keyframes badge-pop{0%{transform:scale(1)}45%{transform:scale(1.5)}to{transform:scale(1)}}.navtoggle{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.header__burger{display:none;width:44px;height:44px;border:0;background:none;color:#111;align-items:center;justify-content:center;padding:0;cursor:pointer}.header__burger .burger__close{display:none}.navtoggle:checked~.header__inner .header__burger .burger__open{display:none}.navtoggle:checked~.header__inner .header__burger .burger__close{display:block}.mobmenu{display:none;position:absolute;top:100%;left:0;right:0;background:#fff;border-bottom:1px solid var(--color-border-light);box-shadow:var(--shadow-pop);z-index:85;padding:6px 24px 16px}.navtoggle:checked~.mobmenu{display:block}.mobmenu ul{list-style:none;margin:0;padding:0}.mobmenu a{display:block;padding:13px 0;border-bottom:1px solid var(--color-border-light);font-family:var(--font-display);font-weight:600;font-size:15.5px;color:#111}.mobmenu li:last-child a{border-bottom:0}.mainnav{border-top:1px solid var(--color-border-light);border-bottom:1px solid var(--color-border-light);background:#fff;position:relative;z-index:30}.mainnav__list{display:flex;list-style:none;margin:0;padding:0}.mainnav__item{position:relative}.mainnav__item+.mainnav__item:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);height:20px;width:1px;background:#111}.mainnav__link{display:block;padding:14px 20px;font-family:var(--font-display);font-weight:500;font-size:14px;letter-spacing:.02em;text-transform:uppercase;color:#111}.mainnav__item:hover .mainnav__link{color:var(--color-accent)}.megamenu{position:absolute;top:100%;left:0;min-width:560px;background:#fff;border:1px solid var(--color-border-light);border-radius:0 0 var(--radius) var(--radius);box-shadow:var(--shadow-pop);padding:24px 28px;display:flex;gap:40px}.mainnav__item:last-child .megamenu{left:auto;right:0}.megamenu__col{display:flex;flex-direction:column;gap:8px;min-width:130px}.megamenu__head{font-family:var(--font-display);font-weight:700;font-size:14px;color:#111;margin-bottom:4px}.megamenu__head:hover{color:var(--color-accent)}.megamenu__sub{font-size:13.5px;color:var(--color-gray-dark)}.megamenu__sub:hover{color:var(--color-accent)}.hero{background:radial-gradient(ellipse at 78% 12%,var(--color-amber-light),transparent 55%),linear-gradient(var(--color-bg),var(--color-beige-light));padding-block:30px 46px;border-bottom:1px solid var(--color-border-light)}.hero__usps{list-style:none;display:flex;justify-content:space-around;gap:24px;margin:0 0 6px;padding:0}.hero__usp{font-family:var(--font-display);font-weight:600;font-size:19px;color:#222;text-align:center}.hero__stage{display:flex;justify-content:center;margin-bottom:8px}.hero__main{display:grid;grid-template-columns:1.1fr .8fr 1fr;gap:40px;align-items:center}.hero__title{font-size:clamp(28px,3.4vw,42px);font-weight:800;letter-spacing:-.02em}.hero__text{margin:12px 0 20px;font-size:16px;color:var(--color-gray-dark);max-width:380px}.hero__form{display:flex;gap:12px;flex-wrap:wrap}.hero__form .input{width:210px}.hero__note{margin:16px 0 0;font-size:12.5px;color:var(--color-gray)}.hero__pallet{display:flex;justify-content:center}.hero__pallet img{mix-blend-mode:multiply}.hero__steps{background:#fff;border-radius:14px;box-shadow:var(--shadow-pop);padding:22px 20px}.hero__steps-title{font-size:18px;font-weight:700;margin-bottom:18px;line-height:1.3}.hero__steps-list{list-style:none;margin:0;padding:0;display:flex}.hero__step{flex:1;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;padding-inline:8px}.hero__step+.hero__step{border-left:1px solid var(--color-border-light)}.hero__step-icon{color:var(--color-accent)}.hero__step-label{font-size:13px;font-weight:600;color:#222;line-height:1.35}.slider__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.slider__title-wrap{display:flex;align-items:center;gap:14px}.slider__cat{width:48px;height:48px;border-radius:50%;object-fit:cover;border:1px solid var(--color-border-light)}.slider__all{font-size:13.5px;color:var(--color-accent-dark);font-weight:600}.slider__all:hover{text-decoration:underline}.slider__track{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:6px;scrollbar-width:none}.slider__track::-webkit-scrollbar{display:none}.slider__track>*{scroll-snap-align:start;flex:0 0 calc((100% - 72px)/5);min-width:220px}.slider__progress{height:4px;background:var(--color-gray-light);border-radius:999px;margin-top:16px;overflow:hidden}.slider__progress span{display:block;height:100%;width:20%;background:#111;border-radius:999px}.slider__arrows{display:flex;gap:10px;justify-content:flex-end;margin-top:12px}.slider__arrows button{width:44px;height:44px;border-radius:50%;border:0;background:#111;color:#fff;display:grid;place-items:center}.slider__arrows button:hover{background:var(--color-accent)}.card{border-radius:16px;background:#fff;border:1px solid var(--color-border-light);overflow:hidden;display:flex;flex-direction:column;transition:box-shadow .15s ease;position:relative;height:100%}.card:hover{box-shadow:var(--shadow-pop)}.card__media{background:#fff;padding:16px 16px 6px;display:flex;align-items:center;justify-content:center}.card__media img{aspect-ratio:1;object-fit:contain;width:100%;max-height:175px}.card__body{padding:10px 16px 16px;display:flex;flex-direction:column;gap:8px;flex:1}.card__name{font-size:14.5px;font-weight:600;line-height:1.35;height:58px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.card__name a:hover{color:var(--color-accent)}.stars{display:inline-flex;gap:1px;color:var(--color-amber)}.card__rating,.card__rating-placeholder{height:20px;display:flex;align-items:center;gap:6px;font-size:13px;color:#222}.card__rating-count{color:var(--color-gray)}.card__attrs{list-style:none;margin:0;padding:2px 0 2px 12px;border-left:2px solid var(--color-border);display:flex;flex-direction:column;gap:4px;font-size:13px;color:#222;min-height:64px}.card__meta{margin-top:auto;display:flex;align-items:flex-end;justify-content:space-between;gap:10px;padding-top:10px;border-top:1px solid var(--color-border-light)}.card__stock{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--color-green);font-weight:700}.card__stock-dot{width:7px;height:7px;border-radius:50%;background:var(--color-green)}.card__price-wrap{text-align:right;display:flex;flex-direction:column}.card__price{font-family:var(--font-display);font-size:21px;font-weight:800;color:#111}.card__unit{font-size:12px;color:var(--color-gray)}.card__add{position:absolute;left:14px;right:14px;bottom:14px;height:42px;opacity:0;transform:translateY(6px);transition:opacity .15s ease,transform .15s ease;pointer-events:none}.card__add.is-visible{opacity:1;transform:none;pointer-events:auto}.brands{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:18px;margin:0;padding:0}.brands__item{background:#fff;border:1px solid var(--color-border-light);border-radius:var(--radius);padding:22px 34px;display:grid;place-items:center;min-height:96px}.brands__item img{max-height:56px;width:auto;max-width:150px;object-fit:contain}.cms__grid{display:grid;grid-template-columns:1fr 1fr;gap:40px 56px}.cms__title{font-size:24px;font-weight:700;line-height:1.25;letter-spacing:-.01em;margin-bottom:14px}.cms__block p{margin:0;color:#333;font-size:14.5px;line-height:1.75}.cmslink{color:var(--color-accent-dark);font-weight:500}.cmslink:hover{text-decoration:underline}.footer{background:var(--color-chrome);color:#ddd;margin-top:0;padding-top:44px}.footer__cols{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;padding-bottom:36px}.footer__col h3{color:#fff;font-size:16px;margin-bottom:14px}.footer__col ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px}.footer__col a{font-size:13.5px;color:#b9b9b9}.footer__col a:hover{color:#fff}.footer__col--company h3{font-family:var(--font-display)}.footer__address{margin:0 0 10px;font-size:13.5px;color:#b9b9b9;line-height:1.6}.footer__address a{color:#b9b9b9;text-decoration:none}.footer__address a:hover{color:#fff}.footer__badges{display:flex;justify-content:space-between;align-items:center;gap:28px;padding-block:24px;border-top:1px solid rgb(255 255 255 / .14);flex-wrap:wrap}.footer__payments-block h3,.footer__social-block h3{color:#fff;font-size:13px;margin-bottom:10px;font-family:var(--font-display)}.footer__payments{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.footer__payments img{height:28px;width:auto;background:#fff;border-radius:4px;padding:3px 7px}.footer__social{display:flex;gap:10px}.footer__social a{width:34px;height:34px;border-radius:50%;background:#111;border:1px solid rgb(255 255 255 / .15);display:grid;place-items:center;color:#ddd}.footer__social a:hover{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.footer__funding{display:flex;gap:18px;align-items:center}.footer__funding img{height:48px;width:auto}.footer__legal{display:flex;justify-content:center;gap:38px;padding-block:18px;border-top:1px solid rgb(255 255 255 / .14);font-size:13px;flex-wrap:wrap}.footer__legal a{color:#ddd}.footer__legal a:hover{color:#fff;text-decoration:underline}.footer__disclaimer{text-align:center;font-size:11.5px;color:#8a8a8a;margin:0 0 20px}.cookie{position:fixed;inset:auto 0 0;background:#fffffff7;border-top:1px solid var(--color-border-light);box-shadow:0 -8px 30px #0000001f;z-index:60;padding-block:14px}.cookie__inner{display:flex;align-items:center;gap:28px}.cookie__text{margin:0;font-size:12.5px;color:var(--color-gray-dark)}.cookie__actions{flex-shrink:0}.cookie__actions .btn{height:40px;padding-inline:22px;font-size:13.5px}.modal-overlay{position:fixed;inset:0;background:#0000008c;display:grid;place-items:center;z-index:70;padding:20px}.modal{position:relative;background:#fff;border-radius:14px;box-shadow:var(--shadow-pop);max-width:480px;width:100%;padding:36px 40px 28px;text-align:center}.modal__close{position:absolute;top:12px;right:12px;width:34px;height:34px;border-radius:50%;border:0;background:var(--color-gray-light);display:grid;place-items:center;color:#333}.modal__close:hover{background:var(--color-offwhite)}.modal__title{font-size:23px;font-weight:700;margin-bottom:18px}.modal__img{display:flex;justify-content:center;margin-bottom:16px}.modal__note{font-size:12px;color:var(--color-gray);margin:14px 0 0}.page{padding-block:28px 44px;min-height:50vh}.page--narrow{max-width:860px}.page--center{display:grid;place-items:center}.page__head{display:flex;align-items:center;gap:14px}.page__title{font-size:32px;font-weight:800;letter-spacing:-.01em;margin-bottom:18px}.page__head .page__title{margin-bottom:0}.page__count{color:var(--color-gray);font-size:13.5px;margin:10px 0 24px}.breadcrumb{display:flex;gap:8px;align-items:center;font-size:13px;color:var(--color-gray);margin-bottom:20px;flex-wrap:wrap}.breadcrumb a{color:var(--color-gray-dark)}.breadcrumb a:hover{color:var(--color-accent)}.grid{display:flex;flex-wrap:wrap;gap:20px;justify-content:flex-start}.grid>*{flex:0 0 230px;min-width:0}.grid .card__add{position:static;opacity:1;transform:none;pointer-events:auto;margin-top:10px}.section--related{margin-top:40px;width:100%;max-width:100%;min-width:0}.related-track{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;width:100%;max-width:100%;min-width:0;align-items:stretch}.related-track>*{min-width:0;display:flex!important;flex-direction:column!important;height:100%!important}.related-track .card{height:100%!important;display:flex!important;flex-direction:column!important}.related-track .card__add{position:static;opacity:1;transform:none;pointer-events:auto;margin-top:10px;width:100%}@media(max-width:1024px){.related-track{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.section--related{width:100%;max-width:100%;min-width:0}.related-track{display:flex;flex-direction:row;flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;align-items:stretch;gap:14px;padding-bottom:14px;padding-top:4px;width:100%;max-width:100%;min-width:0;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.related-track::-webkit-scrollbar{height:4px}.related-track::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.related-track>*{scroll-snap-align:start;flex:0 0 225px;min-width:225px;max-width:235px;display:flex!important;flex-direction:column!important;align-self:stretch!important;height:auto!important}.related-track .card{display:flex!important;flex-direction:column!important;height:100%!important}}.shop-hero{margin-bottom:24px}.shop-hero__subtitle{color:var(--color-gray-dark);font-size:15px;margin-top:-8px;margin-bottom:20px}.shop-cat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:16px;margin-bottom:28px}.shop-cat-card{display:flex;flex-direction:column;align-items:center;text-align:center;padding:18px 14px;background:#fff;border:1.5px solid var(--color-border-light);border-radius:var(--radius);cursor:pointer;text-decoration:none;color:inherit;transition:all .2s ease;user-select:none}.shop-cat-card:hover{border-color:var(--color-accent);transform:translateY(-2px);box-shadow:0 4px 14px #00000014}.shop-cat-card.is-active{border-color:var(--color-accent);background:#fffdfb;box-shadow:0 0 0 2px var(--color-accent-soft)}.shop-cat-card__img-wrap{width:80px;height:80px;display:flex;align-items:center;justify-content:center;margin-bottom:12px}.shop-cat-card__img{max-width:100%;max-height:100%;object-fit:contain}.shop-cat-card__title{font-size:16px;font-weight:700;margin:0 0 4px;color:var(--color-fg)}.shop-cat-card__sub{font-size:12px;color:var(--color-gray);line-height:1.35;margin:0 0 10px;min-height:32px}.shop-cat-card__count{display:inline-block;font-size:12px;font-weight:600;padding:3px 10px;border-radius:999px;background:var(--color-light);color:var(--color-gray-dark)}.shop-cat-card.is-active .shop-cat-card__count{background:var(--color-accent);color:#fff}.shop-pills{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-bottom:32px;padding-bottom:16px;border-bottom:1px solid var(--color-border-light)}.shop-pill{padding:8px 16px;border-radius:999px;border:1px solid var(--color-border);background:#fff;font-size:14px;font-weight:600;color:var(--color-fg);cursor:pointer;transition:all .15s ease;display:inline-flex;align-items:center;gap:8px}.shop-pill:hover{border-color:var(--color-accent);color:var(--color-accent)}.shop-pill.is-active{background:#111;color:#fff;border-color:#111}.shop-pill__badge{font-size:12px;opacity:.85;padding:1px 6px;border-radius:999px;background:#00000014}.shop-pill.is-active .shop-pill__badge{background:#ffffff40;color:#fff}.shop-section{margin-bottom:44px}.shop-section__head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:16px;padding-bottom:10px;border-bottom:2px solid var(--color-border-light);flex-wrap:wrap;gap:12px}.shop-section__title-wrap{display:flex;align-items:baseline;gap:10px}.shop-section__title{font-size:22px;font-weight:800;margin:0;color:var(--color-fg)}.shop-section__count{font-size:13.5px;color:var(--color-gray);font-weight:500}.shop-section__link{font-size:14px;font-weight:600;color:var(--color-accent);text-decoration:none}.shop-section__link:hover{text-decoration:underline}.shop-filter-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;margin-bottom:24px;padding:16px 20px;background:#fff;border:1px solid var(--color-border-light);border-radius:var(--radius)}.shop-filter-header__left h2{font-size:22px;font-weight:800;margin:0 0 4px}.shop-filter-header__left p{margin:0;font-size:14px;color:var(--color-gray)}.shop-filter-header__actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.pdp{display:grid;grid-template-columns:1fr 1.1fr;gap:48px;margin-bottom:20px}.pdp__media{border:1px solid var(--color-border-light);border-radius:16px;padding:32px;display:grid;place-items:center;position:relative}.pdp__media img{max-height:420px;object-fit:contain}.pdp__nav{position:absolute;top:50%;transform:translateY(-50%);width:46px;height:46px;border-radius:50%;background:#fff;border:1px solid var(--color-border);display:grid;place-items:center;color:#111;z-index:2;box-shadow:var(--shadow-card);padding:0}.pdp__nav--prev{left:14px}.pdp__nav--next{right:14px}.pdp__nav:hover{border-color:#111}.pdp__thumbs{display:flex;gap:10px;margin-top:12px;flex-wrap:wrap}.pdp__thumb{width:72px;height:72px;border:1px solid var(--color-border-light);border-radius:10px;background:#fff;padding:6px;cursor:pointer}.pdp__thumb.is-active{border-color:#111}.pdp__thumb img{width:100%;height:100%;object-fit:contain}.pdp__desc{border:1px solid var(--color-border-light);border-radius:12px;padding:24px 28px;margin-bottom:28px;max-width:860px}.pdp__desc-title{font-size:20px;margin-bottom:12px}.pdp__lead{margin:0 0 20px;line-height:1.75;color:#333;font-size:15px}.pdp__blocks{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:22px}.pdp__block h3{font-size:15px;margin-bottom:8px}.pdp__block ul{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:5px;font-size:14px;color:#333}.pdp__tech-title{font-size:15px;margin:0 0 10px}.pdp__tech{border-collapse:collapse;min-width:420px;max-width:100%}.pdp__tech th,.pdp__tech td{text-align:left;padding:9px 16px;border:1px solid var(--color-border-light);font-size:14px}.pdp__tech th{background:var(--color-bg);font-weight:600;width:220px}.pdp__meta{display:flex;align-items:center;gap:16px;margin-bottom:8px;font-size:13.5px;line-height:1.4}.pdp__brand{font-weight:700;color:#334155;letter-spacing:-.01em}.pdp__sku{color:#64748b;font-weight:400}.pdp__title{font-size:28px;font-weight:800;line-height:1.25;margin-bottom:10px}.pdp__rating{margin-bottom:10px}.pdp__stock{margin-bottom:18px}.pdp__attrs{border-collapse:collapse;margin-bottom:20px;min-width:320px}.pdp__attrs th,.pdp__attrs td{text-align:left;padding:8px 14px;border:1px solid var(--color-border-light);font-size:14px}.pdp__attrs th{background:var(--color-bg);font-weight:600}.pdp__price-row{display:flex;align-items:baseline;gap:12px;margin-bottom:14px}.pdp__delivery{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.pdp__delivery-item{display:inline-flex;align-items:center;gap:9px;font-size:14.5px;font-weight:500;color:#111}.pdp__delivery-item svg{color:var(--color-green);flex-shrink:0}.pdp__price{font-family:var(--font-display);font-size:34px;font-weight:800}.pdp__actions{display:flex;gap:12px;margin-bottom:22px}.pdp__add{flex:1;height:52px}.pdp__usp{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;font-size:14px;color:var(--color-gray-dark)}.pdp__usp li{display:inline-flex;align-items:center;gap:9px;line-height:1.5}.pdp__usp li svg{color:var(--color-green);flex-shrink:0}.qty{display:flex;align-items:stretch;border:1px solid var(--color-border);border-radius:999px;height:40px;overflow:hidden;width:max-content;flex:none}.qty button{width:34px;height:100%;border:0;background:#fff;font-size:16px;color:#333;flex:none}.qty button:hover{color:var(--color-accent)}.qty input{width:32px;flex:0 0 32px;min-width:0;border:0;border-left:1px solid var(--color-border);border-right:1px solid var(--color-border);text-align:center;font-size:14px;outline:none;padding:0}.qty--lg{height:52px}.qty--lg input{flex-basis:44px;width:44px;font-size:15px}.qty--lg button{width:46px}.cart{display:grid;grid-template-columns:1.8fr 1fr;gap:36px;align-items:start}.cart__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:16px}.cart__item{display:grid;grid-template-columns:96px 1fr auto auto;gap:18px;align-items:center;border:1px solid var(--color-border-light);border-radius:12px;padding:14px 18px}.cart__img img{width:96px;height:96px;object-fit:contain}.cart__info{display:flex;flex-direction:column;gap:4px}.cart__name{font-weight:600;font-size:14.5px}.cart__name:hover{color:var(--color-accent)}.cart__unit{font-size:12.5px;color:var(--color-gray)}.cart__remove{align-self:flex-start;display:inline-grid;place-items:center;width:30px;height:30px;border:0;border-radius:8px;background:none;color:var(--color-gray);padding:0;margin-left:-6px}.cart__remove:hover{color:var(--color-accent-dark);background:var(--color-beige-light)}.cart__price{font-family:var(--font-display);font-weight:800;font-size:18px;white-space:nowrap}.cart__empty{margin-bottom:18px}.cart__summary{border:1px solid var(--color-border-light);border-radius:12px;padding:22px;position:sticky;top:20px}.cart__summary-title{font-size:18px;margin-bottom:14px}.cart__row{display:flex;justify-content:space-between;font-size:14px;padding-block:6px}.cart__row--total{border-top:1px solid var(--color-border-light);margin-top:8px;padding-top:12px;font-weight:700;font-size:16px;margin-bottom:14px}.cart__continue{display:block;text-align:center;margin-top:12px;font-size:13px;color:var(--color-accent-dark)}.checkout__items{list-style:none;margin:0 0 14px;padding:0;display:flex;flex-direction:column;gap:8px;font-size:13.5px}.checkout__demo{font-size:11.5px;color:var(--color-gray);margin:12px 0 0}.success{text-align:center;max-width:520px}.success__check{width:72px;height:72px;border-radius:50%;background:var(--color-green);color:#fff;font-size:36px;display:grid;place-items:center;margin:0 auto 20px}.success__note{color:var(--color-gray);font-size:13px;margin-bottom:22px}.static__kicker{color:var(--color-accent-dark);font-weight:600;margin-top:-8px}.static__body p{color:#333;line-height:1.75;margin-bottom:14px}.hero__plz-set{display:flex;align-items:center;gap:16px;font-size:15px}.hero__plz-set strong{font-family:var(--font-display)}button.link{background:none;border:0;cursor:pointer;font-size:inherit;padding:0}a.header__action{text-decoration:none}.drawer-overlay{position:fixed;inset:0;background:#00000073;z-index:90;animation:fade-in .2s ease}.drawer{position:fixed;top:0;right:0;height:100dvh;width:400px;max-width:94vw;background:#fff;box-shadow:-14px 0 44px #00000038;z-index:91;padding:20px 22px;overflow-y:auto;display:flex;flex-direction:column;animation:drawer-in .32s cubic-bezier(.2,.9,.3,1)}@keyframes drawer-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.drawer__head{display:flex;align-items:center;justify-content:space-between;padding-bottom:14px;border-bottom:1px solid var(--color-border-light);margin-bottom:16px}.drawer__title{font-size:20px;font-weight:700;margin:0}.drawer__close{width:34px;height:34px;border-radius:50%;border:0;background:var(--color-gray-light);color:#333;display:grid;place-items:center}.drawer__close:hover{background:var(--color-offwhite)}.minicart__msg{display:flex;align-items:center;gap:10px;color:var(--color-green);font-weight:600;font-size:14px;margin:0 0 14px;padding-right:22px}.minicart__item{display:flex;gap:12px;align-items:center;border:1px solid var(--color-border-light);border-radius:8px;padding:10px 12px;margin-bottom:14px}.minicart__item img{width:56px;height:56px;object-fit:contain;flex-shrink:0}.minicart__name{font-size:13px;font-weight:600;margin:0 0 4px;line-height:1.35}.minicart__avail{font-size:12px;color:#555;margin:0}.minicart__avail span{color:var(--color-green);font-weight:600}.minicart__sum{display:flex;justify-content:space-between;align-items:center;font-size:14px;font-weight:600;margin-bottom:14px}.minicart__amount{background:var(--color-beige-light);border-radius:8px;padding:8px 16px;font-family:var(--font-display);font-weight:700;font-size:15px}.minicart__btn{margin-bottom:8px;text-align:center}.btn--outline{background:#fff;color:#111;border:1px solid #111;height:48px;font-size:15px}.btn--outline:hover{border-color:var(--color-accent-dark);color:var(--color-accent-dark)}.stepsbar{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:28px}.steps3{list-style:none;margin:0;padding:0;flex:1;display:flex;position:relative}.steps3:before{content:"";position:absolute;top:21px;left:16%;right:16%;height:1px;background:var(--color-border)}.steps3__item{flex:1;display:flex;flex-direction:column;align-items:center;gap:8px;position:relative}.steps3__num{width:42px;height:42px;border-radius:50%;border:1px solid var(--color-border);background:#fff;display:grid;place-items:center;font-family:var(--font-display);font-weight:600;color:var(--color-gray);z-index:1}.steps3__item.is-active .steps3__num{background:#111;border-color:#111;color:#fff}.steps3__item.is-done .steps3__num{background:var(--color-green);border-color:var(--color-green);color:#fff}.steps3__label{font-size:14.5px;color:var(--color-gray);font-weight:500}.steps3__item.is-active .steps3__label{color:#111;font-weight:700}.stepsbar__count{background:var(--color-beige-light);border-radius:10px;padding:10px 22px;font-weight:600;font-size:14px;box-shadow:var(--shadow-card);white-space:nowrap}.summary{border:1px solid var(--color-border-light);border-radius:12px;overflow:hidden;position:sticky;top:20px;align-self:start}.summary__title{font-size:18px;background:var(--color-beige-light);padding:16px 22px;margin:0}.summary__rows{padding:16px 22px 20px;display:flex;flex-direction:column}.summary__row{display:flex;justify-content:space-between;font-size:14.5px;padding-block:9px}.summary__row--total{font-weight:700;font-size:15.5px;border-top:1px solid var(--color-border-light);margin-top:4px;padding-top:13px}.summary__cta{padding:0 22px 20px}.summary__cta .btn--block{width:100%}.summary .checkout__demo{margin:12px 0 0}.ordertype{display:flex;align-items:center;gap:30px;flex-wrap:wrap;padding-bottom:16px;border-bottom:1px solid var(--color-border-light);margin-bottom:20px}.ordertype__legend{font-weight:700;font-size:14.5px}.ordertype__option{display:inline-flex;align-items:center;gap:9px;font-size:14.5px;cursor:pointer}.ordertype__option input{width:18px;height:18px;accent-color:#111}.ordertype__sub{font-style:normal;color:var(--color-gray)}.hinweis{font-size:12.5px;color:var(--color-gray-dark);line-height:1.6;margin:4px 0 0;max-width:900px}.cart-empty{text-align:center;display:flex;flex-direction:column;align-items:center;gap:18px;padding-block:30px 46px}.cart-empty__title{font-family:var(--font-display);font-size:30px;font-weight:700;margin:0}.cart-empty__text{font-size:18px;margin:0;color:#222}.checkout-validation-summary{background:#fff5f5;border:1px solid #c92a2a;border-radius:8px;padding:18px 24px;margin-bottom:22px;animation:errorSlideIn .25s ease-out}.checkout-validation-summary__title{font-size:15px;font-weight:700;color:#c92a2a;margin:0 0 10px;letter-spacing:-.01em}.checkout-validation-summary__list{margin:0;padding-left:20px;list-style-type:disc}.checkout-validation-summary__list li{margin-bottom:4px}.checkout-validation-summary__list a{color:#c92a2a;font-size:13.5px;text-decoration:underline;text-underline-offset:2px;cursor:pointer;transition:opacity .15s ease}.checkout-validation-summary__list a:hover{opacity:.8}.input--error{border-color:#c92a2a!important;color:#c92a2a;background-color:#fff!important}.input--error::placeholder{color:#c92a2a!important;opacity:.85}.input--error:focus{border-color:#c92a2a!important;box-shadow:0 0 0 3px #c92a2a26!important}.field__error{font-size:11.5px;color:#c92a2a;font-weight:500;margin-top:3px;display:block;line-height:1.3;animation:errorSlideIn .2s ease-out}.checkout{display:grid;grid-template-columns:1.6fr 1fr;gap:36px;align-items:start}.field{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.input--flat{border-radius:8px;width:100%}.panel{border:1px solid var(--color-border-light);border-radius:12px;padding:22px;margin-bottom:22px}.panel .field{margin-bottom:16px}.panel .field small{font-size:12px;color:var(--color-gray);margin-top:2px}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.field-row .field--sm{max-width:none}.field-row--3{grid-template-columns:1fr .6fr 1fr}.field-row--3>:first-child{grid-column:auto}.checkout__form>.field-row:first-child{grid-template-columns:1fr 1fr}.field select.input{appearance:none;background-image:linear-gradient(45deg,transparent 50%,#555 50%),linear-gradient(135deg,#555 50%,transparent 50%);background-position:calc(100% - 21px) 50%,calc(100% - 15px) 50%;background-size:6px 6px;background-repeat:no-repeat}.checkbox{display:flex;align-items:center;gap:10px;font-size:14.5px;font-weight:500;margin:4px 0 18px;cursor:pointer}.checkbox input{width:18px;height:18px;accent-color:#111}.input--flat::placeholder{color:#333}.alt-addr{border:1px solid var(--color-border-light);border-radius:10px;padding:18px;margin:0 0 20px;background:var(--color-bg)}.alt-addr__title{font-size:15.5px;font-weight:700;margin:0 0 16px}.panel__title{font-size:18px;font-weight:700;margin:0 0 18px}.payopt{display:flex;align-items:center;gap:18px;border:1px solid var(--color-border-light);border-radius:12px;padding:16px 20px;margin-bottom:12px;cursor:pointer;transition:border-color .15s ease}.payopt.is-active{border-color:#111}.payopt input{width:20px;height:20px;accent-color:#111;flex-shrink:0}.payopt__logos{display:flex;gap:6px;align-items:center;flex-shrink:0}.payopt__logos img{height:32px;width:auto;background:#fff;border:1px solid var(--color-border-light);border-radius:5px;padding:3px 7px}.payopt__logos--single img{height:46px;padding:4px 12px}.payopt__text{min-width:0}.payopt__text strong{display:block;font-family:var(--font-display);font-size:16.5px}.payopt__text small{color:var(--color-gray-dark);font-size:13.5px}.review{list-style:none;margin:0 0 14px;padding:0;display:flex;flex-direction:column;gap:10px}.review__item{display:grid;grid-template-columns:48px 1fr auto;gap:14px;align-items:center;padding-block:4px}.review__item img{width:48px;height:48px;object-fit:contain}.review__name{font-size:13.5px}.review__price{font-family:var(--font-display);font-weight:700;font-size:14px;white-space:nowrap}.trustbar{background:var(--color-beige-light);margin-top:44px}.trustbar__inner{display:flex;justify-content:center;gap:56px;padding-block:20px;flex-wrap:wrap}.trustbar__item{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-display);font-weight:600;font-size:16.5px;color:#111}.trustbar__item svg{color:#111}.cofooter{background:#fff;border-top:1px solid var(--color-border-light);margin-top:56px}.cofooter .trustbar{margin-top:0}.home-trust-payments{background:#fff;border-top:1px solid var(--color-border-light);margin-top:48px}.home-trust-payments .trustbar{margin-top:0}.home-trust-payments .cofooter__payments{padding-block:20px 20px}.cofooter__payments{display:flex;align-items:center;gap:30px;padding-block:26px;flex-wrap:wrap}.cofooter__payments h3{font-family:var(--font-display);font-size:17px;margin:0}.cofooter__badges,.cofooter__logos{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.cofooter__logos img{height:34px;width:auto;background:#fff;border:1px solid var(--color-border-light);border-radius:6px;padding:4px 9px}.cofooter__badge{font-size:13px;font-weight:700;color:#222;background:#fff;border:1px solid var(--color-border);border-radius:6px;padding:7px 16px;font-style:italic;font-family:var(--font-display)}.cofooter__divider{border-top:1px solid var(--color-border)}.cofooter__company{padding-block:20px 26px;margin:0;font-size:13px;color:#444}.cofooter__company a{text-decoration:underline}.consent{display:flex;gap:10px;align-items:flex-start;font-size:12.5px;line-height:1.55;color:#222;margin-bottom:14px;cursor:pointer;padding:10px 12px;border-radius:8px;border:1.5px solid transparent;transition:all .2s ease}.consent input{width:18px;height:18px;accent-color:#111;flex-shrink:0;margin-top:1px;cursor:pointer}.consent a{text-decoration:underline;text-underline-offset:2px}.consent--error{background:#fef2f2!important;border-color:#f87171!important;box-shadow:0 0 0 3px #ef44441f!important;color:#7f1d1d!important}.consent--error a{color:#991b1b!important}.panel--error{border-color:#f87171!important;box-shadow:0 0 0 3px #ef44441f!important}.checkout-error-msg{display:flex;align-items:center;gap:10px;background:#fef2f2;border:1px solid #fecaca;border-left:4px solid #dc2626;border-radius:8px;padding:11px 14px;color:#991b1b;font-size:13px;font-weight:600;line-height:1.4;box-shadow:0 2px 6px #dc26260f;animation:errorSlideIn .22s cubic-bezier(.16,1,.3,1)}.checkout-error-msg svg{flex-shrink:0}@keyframes errorSlideIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes errorShake{0%,to{transform:translate(0)}20%,60%{transform:translate(-5px)}40%,80%{transform:translate(5px)}}.shake{animation:errorShake .4s ease-in-out}.transfer__head{display:flex;align-items:center;gap:16px;margin-bottom:28px}.transfer__check{width:56px;height:56px;border-radius:50%;border:3px solid var(--color-green);color:var(--color-green);display:grid;place-items:center;flex-shrink:0}.transfer__nr{font-size:13px;color:var(--color-gray-dark)}.transfer__title{font-size:30px;font-weight:800}.transfer__grid{display:grid;grid-template-columns:1.6fr 1fr;gap:32px;align-items:start}.transfer__main{display:flex;flex-direction:column;gap:18px}.tcard{border:1px solid var(--color-border-light);border-radius:12px;overflow:hidden;background:#fff}.tcard__title{font-size:15px;font-weight:700;margin:0;padding:15px 22px;border-bottom:1px solid var(--color-border-light);background:var(--color-beige-light)}.tcard__body{padding:18px 22px 22px}.tcard__body p{margin:0 0 14px;font-size:14.5px;line-height:1.7;color:#333}.transfer__bank{line-height:2}.transfer__amount{color:#1a7a3a}.transfer__delivery{display:flex;align-items:center;gap:8px}.transfer__delivery svg{color:var(--color-green);flex-shrink:0}.transfer__notice{background:var(--color-amber-light);border-left:3px solid var(--color-amber);border-radius:6px;padding:14px 18px;display:flex;flex-direction:column;gap:4px;font-size:13.5px}.transfer__notice-label{font-weight:700;color:#7a5b12}.transfer__notice strong{color:#7a5b12;font-size:14.5px}.transfer__upload{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.transfer__file{display:inline-flex;align-items:center;background:#1d4fd7;color:#fff;border-radius:999px;padding:11px 24px;font-size:14px;font-weight:600;cursor:pointer}.transfer__file:hover{background:#1a44b8}.transfer__file input{display:none}.transfer__filename{font-size:13.5px;color:var(--color-gray-dark);min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:break-word}.transfer__submit{margin-top:4px}.transfer__submit:disabled{background:#d9d9d9;color:#888;cursor:not-allowed}.transfer__hint{text-align:center;font-size:12.5px;color:#b07417;margin:8px 0 0}.transfer__side{position:sticky;top:20px}.transfer__side .review{padding:14px 22px;margin:0}.review__item--order{grid-template-columns:56px 1fr auto;align-items:center;padding-block:10px}.review__imgwrap{position:relative;width:56px;height:56px}.review__imgwrap img{width:56px;height:56px;object-fit:contain}.review__qty{position:absolute;top:-6px;right:-6px;width:19px;height:19px;border-radius:50%;background:#111;color:#fff;font-size:11px;font-weight:700;display:grid;place-items:center}.review__price--green{color:#1a7a3a}.transfer__sumrow{display:flex;justify-content:space-between;padding:9px 22px;font-size:14.5px}.transfer__sumrow--total{font-weight:700;font-size:15.5px;border-top:1px solid var(--color-border-light);margin-top:4px;padding-top:13px;padding-bottom:16px}.transfer__green{color:#1a7a3a;font-weight:600}@media(max-width:1080px){.hero__main{grid-template-columns:1fr 1fr}.hero__pallet{display:none}}@media(max-width:960px){.header__inner{flex-wrap:wrap;gap:16px}.search{order:3;max-width:none;flex-basis:100%}.mainnav__list{overflow-x:auto}.cms__grid{grid-template-columns:1fr}.footer__cols{grid-template-columns:1fr 1fr}.cookie__inner{flex-direction:column;align-items:stretch;gap:12px}.pdp{grid-template-columns:1fr;gap:24px}.cart,.checkout{grid-template-columns:1fr}.cart__item{grid-template-columns:72px 1fr auto;grid-template-areas:"img info info" "img qty price";gap:8px 14px;align-items:center;padding:12px 14px}.cart__img{grid-area:img}.cart__info{grid-area:info}.cart__item>.qty{grid-area:qty;justify-self:start}.cart__price{grid-area:price}}@media(max-width:720px){.topbar__hint{display:none}.topbar__langm{display:inline-flex}.topbar__inner{justify-content:space-between}.topbar__toggle{white-space:nowrap}.header{position:relative;padding-block:12px 10px}.header__inner{flex-wrap:wrap;gap:10px;row-gap:12px}.search{order:3;flex-basis:100%}.mainnav,.stepsbar{display:none}.header__actions{gap:6px;margin-left:auto;flex-shrink:0}.header__action--lang{display:none}.header__action{gap:0}.header__action>span:last-child{display:none}.header__icon-circle{width:42px;height:42px;border-color:#444}.header__burger{display:inline-flex}.hero__usps,.hero__stage{display:none}.hero__main{grid-template-columns:1fr;gap:28px;margin-top:10px}.hero__pallet{display:flex}.footer__cols{grid-template-columns:1fr}.cookie__inner{flex-direction:column;align-items:stretch;gap:12px}.cart__item{grid-template-columns:56px 1fr auto;padding:12px}.slider__head{align-items:flex-start;gap:12px}.slider__head .section__title{font-size:20px}.slider__all{white-space:nowrap;padding-top:4px}.page__title{font-size:26px}.pdp__blocks{grid-template-columns:1fr;gap:16px}.pdp__tech{min-width:0;width:100%}.stepsbar{gap:10px;margin-bottom:20px}.steps3__num{width:30px;height:30px;font-size:13px}.steps3:before{top:15px;left:17%;right:17%}.steps3__item{gap:6px}.steps3__label{font-size:11.5px;line-height:1.3}.stepsbar__count{padding:8px 14px;font-size:12.5px}.panel{padding:16px}.field-row,.field-row--3{grid-template-columns:1fr;gap:0}.field-row .field{margin-bottom:12px}.field-row .field:last-child{margin-bottom:14px}.ordertype{flex-direction:column;align-items:flex-start;gap:12px}.ordertype__option{font-size:14px}.payopt{display:grid;grid-template-columns:auto 1fr;column-gap:10px;row-gap:6px;padding:12px 14px;align-items:center}.payopt input{grid-column:1;grid-row:1;width:18px;height:18px;margin:0}.payopt__logos{grid-column:2;grid-row:1;gap:4px;min-width:0}.payopt__text{grid-column:2;grid-row:2;min-width:0}.payopt__logos img{height:24px;padding:2px 5px}.payopt__logos--single img{height:34px;padding:3px 8px}.payopt__text strong{font-size:14.5px}.payopt__text small{font-size:12px}.transfer__grid{grid-template-columns:1fr;gap:20px}.transfer__side{position:static}.transfer__head{gap:12px;margin-bottom:20px}.transfer__title{font-size:24px}}.admin-layout{display:flex;min-height:100vh;background-color:#f8fafc;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;color:#0f172a}.admin-sidebar{width:260px;background:#0f172a;color:#e2e8f0;display:flex;flex-direction:column;flex-shrink:0;border-right:1px solid #1e293b}.admin-sidebar__header{padding:22px 24px;border-bottom:1px solid #1e293b;display:flex;align-items:center;justify-content:space-between}.admin-sidebar__brand-group{display:flex;flex-direction:column}.admin-sidebar__brand{font-family:var(--font-display, inherit);font-style:italic;font-weight:900;font-size:24px;letter-spacing:-.02em;color:#fff;line-height:1}.admin-sidebar__tag{display:inline-block;margin-top:4px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#94a3b8}.admin-sidebar__nav-section{padding:18px 16px 8px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#64748b}.admin-sidebar__nav{flex:1;padding:8px 12px;display:flex;flex-direction:column;gap:4px}.admin-sidebar__link{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:10px 14px;background:none;border:none;border-radius:8px;color:#94a3b8;font-size:13.5px;font-weight:500;cursor:pointer;transition:all .15s ease}.admin-sidebar__link svg{flex-shrink:0;stroke:currentColor}.admin-sidebar__link:hover{background:#1e293b;color:#fff}.admin-sidebar__link.is-active{background:#1e293b;color:#fff;font-weight:600;box-shadow:inset 3px 0 #e63d2f}.admin-sidebar__footer{padding:16px 20px;border-top:1px solid #1e293b;display:flex;flex-direction:column;gap:10px}.admin-sidebar__site-link{display:flex;align-items:center;gap:8px;font-size:13px;color:#94a3b8;text-decoration:none;padding:8px 0;transition:color .15s}.admin-sidebar__site-link:hover{color:#fff}.admin-sidebar__logout{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;background:#1e293b;border:1px solid #334155;color:#cbd5e1;padding:8px 14px;border-radius:6px;cursor:pointer;font-size:13px;font-weight:500;transition:all .15s}.admin-sidebar__logout:hover{background:#334155;color:#fff;border-color:#475569}.admin-main{flex:1;display:flex;flex-direction:column;min-width:0;background:#f8fafc}.admin-topbar{height:64px;background:#fff;border-bottom:1px solid #e2e8f0;padding:0 32px;display:flex;align-items:center;justify-content:space-between}.admin-topbar__title{font-size:17px;font-weight:700;color:#0f172a;margin:0}.admin-topbar__meta{display:flex;align-items:center;gap:16px}.admin-status-pill{display:inline-flex;align-items:center;gap:6px;background:#ecfdf5;color:#047857;border:1px solid #a7f3d0;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600}.admin-status-dot{width:7px;height:7px;border-radius:50%;background:#10b981}.admin-user-badge{display:inline-flex;align-items:center;gap:8px;padding:4px 10px;background:#f1f5f9;border-radius:6px;font-size:13px;font-weight:500;color:#334155}.admin-content{padding:32px;overflow-y:auto;flex:1}.admin-section{max-width:1240px;margin:0 auto}.admin-section__head{margin-bottom:24px}.admin-section__title{font-size:22px;font-weight:800;color:#0f172a;letter-spacing:-.01em;margin:0 0 4px}.admin-section__sub{color:#64748b;font-size:14px;margin:0}.admin-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-bottom:24px}.admin-metric{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px;display:flex;align-items:flex-start;justify-content:space-between;box-shadow:0 1px 2px #00000008;transition:transform .15s ease,box-shadow .15s ease}.admin-metric:hover{box-shadow:0 4px 12px #0000000d}.admin-metric__body{display:flex;flex-direction:column}.admin-metric__label{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#64748b;margin:0 0 8px}.admin-metric__value{font-size:26px;font-weight:800;color:#0f172a;letter-spacing:-.02em;margin:0 0 4px;line-height:1.1}.admin-metric__sub{font-size:12px;color:#94a3b8;margin:0}.admin-metric__icon{width:42px;height:42px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:#f1f5f9;color:#334155}.admin-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:24px;margin-bottom:24px;box-shadow:0 1px 2px #00000008}.admin-card__title{font-size:15px;font-weight:700;color:#0f172a;margin:0 0 16px;display:flex;align-items:center;justify-content:space-between}.admin-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:20px}@media(max-width:900px){.admin-grid-2{grid-template-columns:1fr}}.admin-table-wrap{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;box-shadow:0 1px 2px #00000008}.admin-table{width:100%;border-collapse:collapse;font-size:13.5px;text-align:left}.admin-table th{background:#f8fafc;padding:12px 18px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#64748b;border-bottom:1px solid #e2e8f0;white-space:nowrap}.admin-table td{padding:14px 18px;border-bottom:1px solid #f1f5f9;color:#1e293b;vertical-align:middle}.admin-table tbody tr{transition:background-color .1s ease}.admin-table tbody tr:hover{background-color:#f8fafc}.admin-table tbody tr:last-child td{border-bottom:none}.admin-code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12.5px;background:#f1f5f9;color:#334155;padding:3px 7px;border-radius:4px;border:1px solid #e2e8f0}.admin-badge{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:600;padding:3px 8px;border-radius:6px;white-space:nowrap}.admin-badge--success{background:#ecfdf5;color:#047857;border:1px solid #a7f3d0}.admin-badge--neutral{background:#f1f5f9;color:#475569;border:1px solid #e2e8f0}.admin-badge--info{background:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe}.admin-badge--warning{background:#fffbeb;color:#b45309;border:1px solid #fde68a}.admin-badge--danger{background:#fef2f2;color:#b91c1c;border:1px solid #fecaca}.admin-badge--purple{background:#f5f3ff;color:#6d28d9;border:1px solid #ddd6fe}.admin-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px 16px;font-size:13.5px;font-weight:600;border-radius:7px;cursor:pointer;transition:all .15s ease;border:1px solid transparent;line-height:1}.admin-btn--primary{background:#0f172a;color:#fff}.admin-btn--primary:hover{background:#1e293b}.admin-btn--accent{background:#e63d2f;color:#fff}.admin-btn--accent:hover{background:#cc3224}.admin-btn--secondary{background:#fff;color:#334155;border-color:#cbd5e1}.admin-btn--secondary:hover{background:#f8fafc;border-color:#94a3b8}.admin-btn--danger{background:#fff;color:#dc2626;border-color:#fca5a5}.admin-btn--danger:hover{background:#fef2f2}.admin-btn--sm{padding:6px 12px;font-size:12.5px;border-radius:6px}.admin-form-group{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.admin-form-label{font-size:13px;font-weight:600;color:#334155}.admin-input,.admin-select{padding:10px 14px;background:#fff;border:1px solid #cbd5e1;border-radius:7px;font-size:13.5px;color:#0f172a;outline:none;transition:border-color .15s,box-shadow .15s;width:100%}.admin-input:focus,.admin-select:focus{border-color:#0f172a;box-shadow:0 0 0 3px #0f172a14}.admin-select-wrap{position:relative;width:100%}.admin-select-wrap--arrow-left .admin-select,.admin-select--arrow-left{appearance:none;-webkit-appearance:none;-moz-appearance:none;padding-left:38px;padding-right:14px;cursor:pointer}.admin-select-arrow-left{position:absolute;left:14px;top:50%;transform:translateY(-50%);pointer-events:none;z-index:2}.admin-search-box{position:relative;width:100%;max-width:320px}.admin-search-box svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#94a3b8;pointer-events:none}.admin-search-input{padding:9px 12px 9px 36px;background:#fff;border:1px solid #cbd5e1;border-radius:7px;font-size:13.5px;width:100%;outline:none}.admin-search-input:focus{border-color:#0f172a;box-shadow:0 0 0 3px #0f172a14}.admin-payment-row{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px;box-shadow:0 1px 2px #00000005}.admin-payment-row__left{display:flex;align-items:center;gap:24px;min-width:0;flex:1}.admin-payment-row__logos{display:flex;gap:8px;align-items:center;min-width:160px;width:160px;flex-shrink:0}.admin-payment-row__logo{height:26px;max-width:46px;width:auto;object-fit:contain;display:block}.admin-payment-row__info{flex:1;min-width:0}.admin-toggle{width:44px;height:24px;border-radius:99px;border:none;background:#cbd5e1;cursor:pointer;position:relative;transition:background .2s;padding:0;flex-shrink:0}.admin-toggle--on{background:#0f172a}.admin-toggle__knob{position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:#fff;transition:left .2s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 2px #0003}.admin-toggle--on .admin-toggle__knob{left:22px}.admin-modal-bg{position:fixed;inset:0;background:#0f172a99;backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:40px 20px;overflow-y:auto}.admin-modal{background:#fff;border:1px solid #e2e8f0;border-radius:14px;width:100%;max-width:860px;max-height:88vh;display:flex;flex-direction:column;box-shadow:0 25px 50px -12px #00000040;overflow:hidden;margin:auto;animation:adminModalIn .2s ease-out}@keyframes adminModalIn{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.admin-modal__header{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-bottom:1px solid #e2e8f0;background:#fff;flex-shrink:0}.admin-modal__header h3{margin:0;font-size:16px;font-weight:700;color:#0f172a}.admin-modal__close{background:none;border:none;cursor:pointer;color:#94a3b8;display:flex;align-items:center;justify-content:center;padding:4px;border-radius:6px;transition:all .15s}.admin-modal__close:hover{background:#f1f5f9;color:#0f172a}.admin-modal__body{padding:20px 24px;overflow-y:auto;flex:1}.admin-login{min-height:100vh;background:#0f172a;display:flex;align-items:center;justify-content:center;padding:20px}.admin-login__box{background:#fff;border-radius:16px;padding:44px 40px;width:100%;max-width:420px;box-shadow:0 25px 50px -12px #00000040;border:1px solid #1e293b}.admin-login__logo{margin-bottom:24px;text-align:center}.admin-login__brand{font-family:var(--font-display, inherit);font-style:italic;font-weight:900;font-size:38px;color:#e63d2f;display:block}.admin-login__sub{font-size:13px;color:#64748b;font-weight:500}.admin-login__title{font-size:20px;font-weight:800;color:#0f172a;margin:0 0 6px;text-align:center}.admin-login__desc{font-size:13px;color:#64748b;text-align:center;margin:0 0 24px}.admin-login__error{display:flex;align-items:center;gap:6px;color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;padding:8px 12px;border-radius:6px;font-size:13px;font-weight:500;margin-bottom:14px}.admin-login__back{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:24px;font-size:13px;color:#64748b;text-decoration:none;transition:color .15s}.admin-login__back:hover{color:#0f172a}.static__intro{font-size:16px;color:#475569;line-height:1.6;margin-bottom:28px}.legal-section{margin-bottom:32px}.legal-section h2{font-size:19px;font-weight:700;color:#0f172a;margin:28px 0 12px;border-bottom:1px solid #e2e8f0;padding-bottom:8px}.legal-section h3{font-size:15.5px;font-weight:600;color:#1e293b;margin:18px 0 8px}.legal-section p,.legal-section li{font-size:14.5px;line-height:1.7;color:#334155;margin-bottom:10px}.legal-section ul,.legal-section ol{padding-left:20px;margin-bottom:16px}.legal-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:18px 22px;margin:20px 0}.legal-box p{margin:4px 0;font-size:14px}.faq-list{display:flex;flex-direction:column;gap:12px;margin:24px 0 40px}.faq-item{border:1px solid #e2e8f0;border-radius:10px;background:#fff;overflow:hidden;transition:border-color .15s,box-shadow .15s}.faq-item:hover{border-color:#cbd5e1}.faq-item--open{border-color:#0f172a;box-shadow:0 4px 12px #0000000a}.faq-item__btn{width:100%;display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:none;border:none;text-align:left;cursor:pointer;font-size:15.5px;font-weight:600;color:#0f172a;gap:16px}.faq-item__icon{width:22px;height:22px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#f1f5f9;flex-shrink:0;color:#0f172a;font-size:15px;font-weight:700;transition:transform .2s}.faq-item--open .faq-item__icon{transform:rotate(45deg);background:#0f172a;color:#fff}.faq-item__ans{padding:0 20px 18px;font-size:14px;color:#475569;line-height:1.65}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-top:24px;width:100%}.contact-grid__col{min-width:0;width:100%}@media(max-width:768px){.contact-grid{grid-template-columns:1fr;gap:20px}}.contact-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:24px;min-width:0;width:100%;box-sizing:border-box;overflow-wrap:break-word;word-break:break-word}@media(max-width:640px){.contact-card{padding:18px 16px}}.contact-card h3{font-size:16px;font-weight:700;margin:0 0 16px;color:#0f172a}.contact-info-row{display:flex;align-items:flex-start;gap:12px;margin-bottom:14px;font-size:14px;color:#334155;min-width:0;width:100%}.contact-info-icon{font-size:18px;flex-shrink:0;line-height:1.4}.contact-info-content{min-width:0;flex:1;overflow-wrap:break-word;word-break:break-word;line-height:1.5}.contact-legal-suffix{display:block;font-size:12px;color:#64748b;font-weight:500;margin-top:2px}.contact-form{display:flex;flex-direction:column;gap:14px;width:100%;box-sizing:border-box}.contact-form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;width:100%}@media(max-width:640px){.contact-form-row{grid-template-columns:1fr;gap:14px}}.contact-form label{display:flex;flex-direction:column;gap:5px;font-size:13.5px;font-weight:600;color:#1e293b;min-width:0;width:100%}.contact-form input,.contact-form textarea{width:100%;box-sizing:border-box;padding:10px 14px;border:1px solid #cbd5e1;border-radius:8px;font-size:14px;font-family:inherit;transition:border-color .15s}.contact-form input:focus,.contact-form textarea:focus{outline:none;border-color:#0f172a}@keyframes pulseLive{0%{transform:scale(.95);box-shadow:0 0 #22c55eb3}70%{transform:scale(1.1);box-shadow:0 0 0 7px #22c55e00}to{transform:scale(.95);box-shadow:0 0 #22c55e00}}.live-indicator{display:inline-flex;align-items:center;gap:7px;background:#ecfdf5;color:#15803d;border:1px solid #bbf7d0;padding:3px 8px;border-radius:20px;font-size:11px;font-weight:700;letter-spacing:.02em}.live-dot{width:7px;height:7px;background-color:#22c55e;border-radius:50%;animation:pulseLive 1.8s infinite;display:inline-block;flex-shrink:0}@keyframes fadeInDropdown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.login-dropdown{position:absolute;top:calc(100% + 14px);left:50%;transform:translate(-50%);width:325px;max-width:calc(100vw - 28px);background-color:#fff;border-radius:12px;box-shadow:0 14px 34px -4px #0000002e,0 4px 12px #00000014;border:1px solid #e5e7eb;z-index:1000;text-align:left;overflow:visible;animation:fadeInDropdownCenter .16s ease-out}.login-dropdown__arrow{position:absolute;top:-6px;left:50%;transform:translate(-50%) rotate(45deg);width:12px;height:12px;background-color:#f7f3ec;border-top:1px solid #e8e2d8;border-left:1px solid #e8e2d8;z-index:2}@keyframes fadeInDropdownCenter{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%)}}.login-dropdown-backdrop{display:none}@media(max-width:640px){.login-dropdown{position:fixed;top:76px;left:14px;right:14px;width:auto;max-width:none;transform:none;box-shadow:0 20px 40px #0000004d;animation:fadeInDropdown .16s ease-out}.login-dropdown__arrow{display:none}.login-dropdown-backdrop{display:block}}.invoice-screen{background:#f1f5f9;min-height:100vh;padding:30px 16px 60px}.invoice-actions{max-width:820px;margin:0 auto 20px}.invoice-actions__inner{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.invoice-btn{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;font-weight:700;padding:10px 18px;border-radius:6px;text-decoration:none;cursor:pointer;border:none;transition:all .15s ease}.invoice-btn--primary{background:#0f172a;color:#fff}.invoice-btn--primary:hover{background:#1e293b}.invoice-btn--secondary{background:#fff;color:#334155;border:1px solid #cbd5e1}.invoice-btn--secondary:hover{background:#f8fafc}.invoice-lang-toggle{display:inline-flex;background:#e2e8f0;padding:3px;border-radius:6px}.invoice-lang-btn{border:none;background:transparent;padding:6px 12px;font-size:12px;font-weight:700;color:#64748b;border-radius:4px;cursor:pointer}.invoice-lang-btn.active{background:#fff;color:#0f172a;box-shadow:0 1px 3px #0000001a}.invoice-paper{background:#fff;max-width:820px;margin:0 auto;padding:48px 52px;box-shadow:0 10px 30px #00000014;border-radius:8px;color:#1e293b;font-size:13px;line-height:1.5;box-sizing:border-box}.inv-table-layout{width:100%;border-collapse:collapse}.inv-title{font-size:28px;font-weight:900;color:#0f172a;margin:0 0 10px;letter-spacing:-.5px}.inv-logo{display:inline-flex;flex-direction:column}.inv-logo__red{font-size:24px;font-weight:900;font-style:italic;color:#dc2626;letter-spacing:-.5px;line-height:1}.inv-logo__tag{font-size:10.5px;color:#475569;letter-spacing:.3px;margin-top:2px}.inv-barcode{height:44px;max-width:240px;display:inline-block}.inv-label{font-size:12.5px;font-weight:800;color:#0f172a;margin-bottom:6px;text-transform:uppercase;letter-spacing:.3px}.inv-address{font-size:12.5px;color:#334155;line-height:1.6}.inv-address strong{color:#0f172a;font-size:13.5px}.inv-meta-nr{font-size:20px;font-weight:900;color:#0f172a;margin-bottom:10px}.inv-meta-nr span{font-weight:800}.inv-meta-row{font-size:13px;color:#334155;margin:4px 0}.inv-meta-row strong{color:#0f172a}.inv-items-table{width:100%;border-collapse:collapse;margin:30px 0 20px}.inv-items-table th{border-bottom:2px solid #0f172a;padding:10px 8px;text-align:left;font-size:12px;font-weight:800;color:#0f172a;white-space:nowrap}.inv-items-table th.tar,.inv-items-table td.tar{text-align:right}.inv-items-table th.tac,.inv-items-table td.tac{text-align:center}.inv-items-table td{border-bottom:1px solid #e2e8f0;padding:12px 8px;font-size:12.5px;color:#334155;vertical-align:middle}.inv-item-name{font-weight:600;color:#0f172a}.inv-totals-wrap{width:100%;margin-top:15px}.inv-totals-table{width:52%;margin-left:auto;border-collapse:collapse}.inv-totals-table td{padding:7px 0;font-size:13px;color:#334155}.inv-totals-table td.val{text-align:right;font-weight:700;color:#0f172a}.inv-vat-sub{font-size:11px;font-weight:400;color:#64748b}.inv-total-row td{border-top:2px solid #0f172a;padding-top:12px!important;font-size:15px!important;font-weight:900!important;color:#0f172a!important}.inv-total-row td.val{font-size:18px!important}.inv-vat-note{display:block;font-size:11.5px;font-weight:400;color:#64748b;margin-top:2px}.inv-footer-note{margin-top:48px;padding-top:20px;border-top:1px solid #e2e8f0;font-size:12px;color:#64748b;line-height:1.6}.inv-footer-legal{margin-top:10px;font-size:11px;color:#94a3b8}@media print{@page{size:A4 portrait;margin:12mm 15mm}body,html{background:#fff!important}.no-print,.header,.topbar,.mainnav,.footer,.cookie-banner,.push{display:none!important}.invoice-screen{padding:0!important;background:#fff!important;min-height:auto!important}.invoice-paper{box-shadow:none!important;border-radius:0!important;padding:0!important;max-width:100%!important}}
