@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/outfit-latin-ext-300-normal.BYS6Dpvq.woff2)format("woff2"),url(/_astro/outfit-latin-ext-300-normal.CMIMshEd.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Outfit;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/outfit-latin-300-normal.CRYTwY6m.woff2)format("woff2"),url(/_astro/outfit-latin-300-normal.AWLfuCom.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--black:#000;--ink:#0e0e0e;--coal:#1a1a1a;--line:#e7e7e7;--bg:#f3f3f3;--white:#fff;--mute:#7b7b7b;--brand:#d9282f;--brand-dk:#b81f26;--brand-lt:#ff6b70;--blue:#2e3f8f;--red:#d9282f;--font:"Outfit", system-ui, sans-serif;--wrap:78rem;--r:22px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{font:400 1rem/1.55 var(--font);color:var(--ink);background:var(--bg);margin:0}img,svg{max-width:100%;display:block}a{color:inherit}ul{margin:0;padding:0;list-style:none}h1,h2,h3,h4{letter-spacing:-.01em;margin:0;font-weight:500;line-height:1.12}p{max-width:60ch;margin:0 0 1em}[hidden]{display:none!important}:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.dark :focus-visible,.foot :focus-visible{outline-color:#fff}.h{color:#555;font-size:clamp(1.75rem,3vw,2.4rem);font-weight:300}.h b{color:var(--ink);font-weight:500}.dark .h{color:#b9b9b9}.dark .h b{color:#fff}.center{text-align:center}.center p{margin-inline:auto}.lead{color:var(--mute);font-weight:300}.wrap{width:min(100% - 2.5rem, var(--wrap));margin-inline:auto}.sr{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.btn{white-space:nowrap;font:500 .98rem/1 var(--font);border:1px solid var(--brand);background:var(--brand);color:#fff;cursor:pointer;border-radius:99px;justify-content:center;align-items:center;gap:.5rem;padding:.9rem 1.5rem;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}.btn:hover{background:var(--brand-dk);border-color:var(--brand-dk)}.btn.dark{background:var(--ink);border-color:var(--ink);color:#fff}.btn.dark:hover{background:#333}.btn.ghost{color:var(--ink);background:0 0;border-color:#cfcfcf}.btn.ghost:hover{border-color:var(--ink)}.dark .btn.ghost{color:#fff;background:#1f1f1f;border-color:#4a4a4a}.dark .btn.ghost:hover{border-color:#fff}.btn.small{padding:.6rem 1rem;font-size:.88rem}.btn.done,.btn.dark.done{color:#fff;background:#1f7a43;border-color:#1f7a43}.btn[disabled]{opacity:.6;cursor:default}.round{background:var(--ink);color:#fff;border-radius:50%;flex:none;place-items:center;width:2.75rem;height:2.75rem;display:grid}.round.y{background:var(--brand);color:#fff}.top{z-index:30;border-bottom:1px solid var(--line);background:#fff;position:sticky;top:0}.row1{align-items:center;gap:1.25rem;padding-block:1rem;display:flex}.mark{flex:none;display:block}.mark img{width:auto;height:3.1rem}.foot .mark{background:#fff;border-radius:14px;padding:.6rem .9rem;display:inline-block}.foot .mark img{height:2.9rem}@media (width<=40rem){.mark img{height:2.5rem}}.search{background:var(--bg);border-radius:99px;flex:1;max-width:30rem;margin-inline:auto;padding:.25rem;display:flex}.search input{min-width:0;font:400 .98rem var(--font);color:var(--ink);outline-offset:-2px;background:0 0;border:0;border-radius:99px;flex:1;padding:.55rem 1rem}.search button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:50%;place-items:center;width:2.5rem;height:2.5rem;display:grid}.tel{white-space:nowrap;font-weight:500;line-height:1.15;text-decoration:none}.tel small{color:var(--mute);font-size:.78rem;font-weight:300;display:block}.cart-link{background:var(--bg);border-radius:50%;place-items:center;width:2.9rem;height:2.9rem;display:grid;position:relative}.cart-link span{background:var(--red);color:#fff;min-width:1.25rem;height:1.25rem;font:500 .72rem/1.25rem var(--font);text-align:center;border-radius:99px;padding:0 .3rem;position:absolute;top:-.2rem;right:-.2rem}.row2{border-top:1px solid var(--line);scrollbar-width:none;white-space:nowrap;gap:1.75rem;padding-block:.8rem;display:flex;overflow-x:auto}.row2 a{font-size:.95rem;text-decoration:none}.row2 a.g{color:#666;font-weight:300}.row2 a:hover,.row2 a[aria-current=page]{color:var(--ink);text-decoration:underline;text-decoration-color:var(--brand);text-underline-offset:6px;text-decoration-thickness:3px}.row2 .sep{background:var(--line);flex:none;width:1px}.burger{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;width:2.9rem;height:2.9rem;display:none}.burger path{transform-origin:12px 12px;transition:transform .2s,opacity .2s}.burger[aria-expanded=true] .l1{transform:translateY(5px)rotate(45deg)}.burger[aria-expanded=true] .l2{opacity:0}.burger[aria-expanded=true] .l3{transform:translateY(-5px)rotate(-45deg)}@media (width<=48rem){.js .burger{display:grid}.js .row2{display:none}.js .row2.open{white-space:normal;flex-direction:column;gap:0;max-height:calc(100dvh - 9.5rem);padding-block:.25rem 1rem;display:flex;overflow-y:auto}.js .row2 a{border-bottom:1px solid var(--line);padding:.85rem .1rem;font-size:1.05rem}.js .row2 a.g{color:var(--ink)}.js .row2 a:hover,.js .row2 a[aria-current=page]{color:var(--brand);text-decoration:none}.js .row2 .sep{display:none}.row1{flex-wrap:wrap;gap:.75rem}.search{flex-basis:100%;order:5;max-width:none}.tel{margin-left:auto}}.hero{padding-block:1rem 0}.bento{grid-template-columns:minmax(0,2.6fr) minmax(0,1fr);gap:.75rem;display:grid}.tile{border-radius:var(--r);background:#fff;padding:1.75rem;position:relative;overflow:hidden}.tile.dark{background:var(--black);color:#fff}.tile.yellow{background:var(--blue);color:#fff}.hero-main{background:radial-gradient(60rem 30rem at 85% 30%,#1d1d1d,#000 60%);flex-direction:column;min-height:33rem;padding:2.25rem;display:flex}.hero-main .kicker{font-weight:300}.hero-main .kicker b{color:var(--brand-lt);font-weight:500}.hero-main h1{max-width:11ch;margin:1rem 0 1.75rem;font-size:clamp(2.3rem,4.8vw,4rem);font-weight:300;line-height:1.05;position:relative}.hero-main h1 b{font-weight:500}.hero-main .btn{align-self:flex-start;position:relative}.stator{width:min(27rem,44%);position:absolute;top:46%;right:-4rem;transform:translateY(-62%)}@media (prefers-reduced-motion:no-preference){.stator .coils{transform-origin:250px 250px;animation:1.8s cubic-bezier(.2,.7,.2,1) both settle}@keyframes settle{0%{opacity:0;transform:rotate(-60deg)}to{opacity:1;transform:none}}}.finder{background:#262626eb;border-radius:18px;margin-top:auto;padding:1.1rem 1.25rem 1.25rem;position:relative}.finder h2{color:#b9b9b9;margin-bottom:.8rem;font-size:1.1rem;font-weight:300}.finder h2 b{color:#fff;font-weight:500}.finder form{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) auto;align-items:end;gap:.6rem;display:grid}.finder label{color:#b9b9b9;gap:.35rem;font-size:.82rem;display:grid}.finder input,.finder select{font:400 .98rem var(--font);color:#fff;background:#111;border:1px solid #3a3a3a;border-radius:10px;width:100%;padding:.8rem .9rem}.finder input::placeholder{color:#777}.finder button{cursor:pointer;border:0}.side{grid-template-rows:1.5fr 1fr;gap:.75rem;display:grid}.side .dark{background:linear-gradient(160deg,#1c1c1c,#000 70%);flex-direction:column;display:flex}.side .dark small{color:var(--brand-lt)}.side h2{margin:.5rem 0 1.25rem;font-size:1.55rem;font-weight:300}.side h2 b{font-weight:500}.side .btn{align-self:flex-start;margin-top:auto}.side .ico{background:var(--bg);border-radius:50%;place-items:center;width:3rem;height:3rem;margin-bottom:1.5rem;display:grid}.side h3{font-size:1.1rem;font-weight:300}.side h3 b{font-weight:500}.side p{color:var(--mute);margin:.4rem 0 0;font-size:.9rem;font-weight:300}@media (width<=60rem){.bento{grid-template-columns:1fr}.side{grid-template-rows:auto;grid-template-columns:1fr 1fr}.stator{opacity:.35;width:24rem;right:-6rem}.hero-main{min-height:30rem;padding:1.5rem}.finder form{grid-template-columns:1fr auto}.finder .fcat{grid-area:2/1/auto/-1}}@media (width<=36rem){.side{grid-template-columns:1fr}}.sec{padding-block:clamp(3rem,7vw,5.5rem)}.sec.dark{background:var(--black);color:#fff}.sec.white{background:#fff}.sec-head{margin-bottom:2rem}.sec-head p{margin-top:.75rem}.cats{grid-template-columns:1.5fr 1.1fr 1fr 1fr 1fr;grid-auto-rows:10.5rem;gap:.75rem;display:grid}.cat{border-radius:var(--r);background:#fff;flex-direction:column;padding:1.4rem;text-decoration:none;transition:box-shadow .15s;display:flex;position:relative;overflow:hidden}.cat:hover{box-shadow:0 0 0 2px var(--ink) inset}.cat h3{font-size:1.15rem;font-weight:400}.cat p{color:var(--mute);margin:.25rem 0 0;font-size:.88rem;font-weight:300}.cat img{aspect-ratio:1;object-fit:contain;mix-blend-mode:multiply;width:55%;position:absolute;bottom:0;right:0}.cat .n{color:var(--mute);margin-top:auto;font-size:.85rem;position:relative}.cat.big{grid-row:span 2;justify-content:flex-end}.cat.big h3{font-size:1.5rem}.cat.big img{width:min(62%,12.5rem);top:.75rem;bottom:auto;right:50%;transform:translate(50%)}.cat.big .round{position:absolute;bottom:1.25rem;right:1.25rem}.cat.tall{color:#fff;background:linear-gradient(170deg,#1c1c1c,#000 65%);grid-row:span 2}.cat.tall p,.cat.tall .n{color:#a9a9a9}.cat.tall:hover{box-shadow:0 0 0 2px var(--brand) inset}.cat.tall img{mix-blend-mode:normal;border-radius:14px;width:60%;bottom:3.25rem;right:20%}.cat.wide{grid-column:span 2}.cat.all{background:var(--blue);color:#fff;justify-content:center;align-items:center;gap:.6rem;font-weight:500}@media (width<=60rem){.cats{grid-template-columns:1fr 1fr}.cat.wide{grid-column:auto}.cat.big,.cat.tall{grid-row:span 2}}@media (width<=30rem){.cats{grid-auto-rows:9.5rem}.cat{padding:1rem}.cat h3{font-size:1rem}.cat.big h3{font-size:1.2rem}}.cards{grid-template-columns:repeat(auto-fill,minmax(13.5rem,1fr));gap:.75rem;display:grid}.card{color:var(--ink);background:#fff;border-radius:18px;flex-direction:column;display:flex;overflow:hidden}.card .pic{flex:none;height:12rem;padding:1rem 1rem 0;text-decoration:none;display:block}.card .pic img{object-fit:contain;width:100%;height:100%}.card .pic span{font:300 1.5rem/1.1 var(--font);color:#b5b5b5;text-align:center;background:var(--bg);border-radius:12px;place-items:center;width:100%;height:100%;padding:.5rem;display:grid}.card .body{flex-direction:column;flex:1;padding:.9rem 1.1rem 1.1rem;display:flex}.card h3{font-size:1rem;font-weight:400;line-height:1.3}.card h3 a{text-decoration:none}.card h3 a:hover{text-decoration:underline}.card .no{color:var(--mute);margin:.15rem 0 .5rem;font-size:.85rem;font-weight:300}.card .eur{margin:auto 0 .7rem;font-size:1.1rem;font-weight:600}.card .btn{align-self:flex-start}.sec.white .card,.cards.flat .card{border:1px solid var(--line)}.rail-head{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}.rail-head .h{font-size:clamp(1.4rem,2.4vw,1.9rem)}.arrows{align-items:center;gap:.5rem;display:flex}.arrows .all{color:inherit;margin-right:.5rem;font-size:.9rem}.arrows button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:50%;place-items:center;width:2.6rem;height:2.6rem;display:grid}.arrows button.y{background:var(--brand);color:#fff}.dark .arrows button:not(.y){color:var(--ink);background:#fff}.rail{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:minmax(13.5rem,calc(20% - .6rem));grid-auto-flow:column;padding-bottom:2px;overflow-x:auto}.rail::-webkit-scrollbar{display:none}.rail .card{scroll-snap-align:start}.rail.flat{grid-auto-columns:minmax(12.5rem,calc(25% - .5625rem))}.demand{position:relative;overflow:hidden}.demand .stator{opacity:.22;width:36rem;top:50%;right:-14rem;transform:translateY(-50%)}.demand .wrap{position:relative}.browse{grid-template-columns:15rem minmax(0,1fr);align-items:start;gap:2rem;display:grid}.sidebar{background:#fff;border-radius:18px;padding:1.25rem;position:sticky;top:8.5rem}.sidebar h3{border-bottom:2px solid var(--ink);margin-bottom:.5rem;padding-bottom:.6rem;font-size:1.05rem;display:inline-block}.sidebar a{border-radius:8px;justify-content:space-between;gap:.75rem;padding:.6rem .75rem;font-size:.93rem;text-decoration:none;display:flex}.sidebar a:hover,.sidebar a.on{background:var(--ink);color:#fff}.sidebar a i{color:var(--mute);font-variant-numeric:tabular-nums;font-style:normal}.sidebar a:hover i,.sidebar a.on i{color:#bbb}.sidebar .sub a{padding-left:1.5rem;font-weight:300}.rows{gap:3rem;min-width:0;display:grid}.rows>*,.browse>*{min-width:0}@media (width<=56rem){.browse{grid-template-columns:1fr}.sidebar{position:static}.sidebar>ul{flex-wrap:wrap;gap:.25rem;display:flex}.sidebar .sub{display:none}.sidebar a{background:var(--bg)}}.service{background:radial-gradient(50rem 26rem at 80% 0,#232323,#000 70%);position:relative}.duo{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:.75rem;margin-top:2rem;display:grid}.duo .tile{color:var(--ink);flex-direction:column;min-height:13rem;display:flex}.duo small{color:var(--red);align-items:center;gap:.6rem;font-weight:500;display:flex}.duo small:before{content:"";background:var(--red);width:2rem;height:2px}.duo h3{margin:.6rem 0;font-size:1.6rem;font-weight:300}.duo h3 b{font-weight:500}.duo p{color:#555;font-weight:300}.duo .btn{align-self:flex-start;margin-top:auto}.pills{flex-wrap:wrap;gap:.5rem;margin-top:1.25rem;display:flex}.pills span{background:var(--brand);color:#fff;border-radius:99px;padding:.45rem 1rem;font-size:.92rem;font-weight:500}.brands{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.6rem;max-width:56rem;margin-inline:auto;display:grid}.brands li{text-align:center;letter-spacing:.04em;color:#8b8b8b;background:#fff;border-radius:10px;padding:1.6rem 1rem;font-size:1.15rem;font-weight:600}.banner{border-radius:var(--r);color:#fff;text-align:center;background:radial-gradient(40rem 18rem at 50% 0,#262626,#000 75%);padding:3.25rem 1.5rem;position:relative;overflow:hidden}.banner .h{margin-bottom:1.25rem;font-size:clamp(1.6rem,3vw,2.25rem)}.banner .stator{opacity:.8;width:16rem;top:50%;left:-5rem;right:auto;transform:translateY(-50%)}.banner>:not(.stator){position:relative}.steps{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:start;gap:3rem;display:grid}.steps ol{counter-reset:s;gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.steps li{counter-increment:s;background:#fff;border-radius:14px;padding:1.25rem 1.4rem 1.25rem 5rem;position:relative}.steps li:before{color:#fff;content:counter(s);background:var(--brand);border-radius:50%;place-items:center;width:2.75rem;height:2.75rem;font-weight:600;display:grid;position:absolute;top:50%;left:1.25rem;transform:translateY(-50%)}.steps h3{font-size:1.05rem}.steps li p{color:#666;margin:.25rem 0 0;font-size:.95rem;font-weight:300}@media (width<=50rem){.steps{grid-template-columns:1fr;gap:1.5rem}}.page-head{padding-block:1rem 0}.page-head .tile{background:radial-gradient(50rem 20rem at 90% 0,#232323,#000 70%);padding:2.5rem 2.25rem}.page-head h1{font-size:clamp(2rem,4.5vw,3.25rem);font-weight:300}.page-head h1 b{font-weight:500}.page-head p{color:#b9b9b9;margin:.6rem 0 0;font-weight:300}.crumbs{font-size:.9rem;margin-bottom:.75rem!important}.crumbs a{color:var(--brand-lt);text-decoration:none}.sec.tight{padding-block:2rem 4.5rem}.tools{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.tools .grow{flex:1;min-width:14rem}.field{font:400 1rem var(--font);color:var(--ink);background:#fff;border:1px solid #d6d6d6;border-radius:12px;width:100%;padding:.85rem 1.1rem}.field:focus-visible{border-color:var(--ink)}textarea.field{resize:vertical;min-height:6.5rem}.count{color:var(--mute);margin:0;font-weight:300}.empty{background:#fff;border-radius:18px;padding:2.25rem}.empty h3{font-size:1.3rem}.more{justify-content:center;margin-top:1.5rem;display:flex}.product{grid-template-columns:minmax(0,26rem) minmax(0,1fr);align-items:start;gap:2.5rem;display:grid}.product .photo{border-radius:var(--r);aspect-ratio:1;background:#fff;place-items:center;padding:1.5rem;display:grid}.product .photo img{object-fit:contain;width:100%;height:100%}.product .photo span{font:300 2.5rem var(--font);color:#b5b5b5}.product h2{font-size:1.7rem;font-weight:400}.product .no{color:var(--mute);margin:.3rem 0 0;font-weight:300}.product .eur{margin:1rem 0 1.25rem;font-size:2.4rem;font-weight:600}.buy{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.qty{text-align:center;border-radius:99px;width:5.5rem}.note{border-left:5px solid var(--brand);background:#fff;border-radius:14px;max-width:36rem;margin-top:1.5rem;padding:1.1rem 1.25rem}.note p{margin:0}.specs{background:#fff;border-radius:18px;margin-top:2rem;padding:1.5rem;font-size:.93rem;overflow-x:auto}.specs h4{margin:1.25rem 0 .5rem;font-size:1rem;font-weight:600}.specs h4:first-child{margin-top:0}.specs table{border-collapse:collapse;width:100%}.specs td,.specs th{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:.45rem .75rem .45rem 0;font-weight:300}.specs td:first-child,.specs th{font-weight:500}.specs p{margin:.3rem 0}details.specs summary{cursor:pointer;font-weight:500}details.specs[open] summary{margin-bottom:1rem}@media (width<=50rem){.product{grid-template-columns:1fr}.product .photo{max-width:22rem}}.checkout{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:2rem;display:grid}.lines{background:#fff;border-radius:18px 18px 0 0;overflow:hidden}.line{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 4.75rem 6.5rem 2.25rem;align-items:center;gap:.9rem;padding:1rem 1.25rem;display:grid}.line b{font-weight:500;display:block}.line b a{text-decoration:none}.line small{color:var(--mute);font-weight:300}.line .sum{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.line .field{text-align:center;padding:.5rem}.x{cursor:pointer;color:var(--mute);background:0 0;border:0;padding:.25rem;font-size:1.5rem;line-height:1}.x:hover{color:var(--red)}.total{background:var(--black);color:#fff;border-radius:0 0 18px 18px;justify-content:space-between;align-items:baseline;padding:1.1rem 1.25rem;display:flex}.total strong{color:#fff;font-size:1.7rem;font-weight:600}.form{border-radius:var(--r);background:#fff;gap:.9rem;padding:1.75rem;display:grid}.form h2{font-size:1.5rem;font-weight:400}.form label{gap:.3rem;font-size:.93rem;font-weight:500;display:grid}.form label span{color:var(--mute);font-weight:300}.form .field{background:var(--bg);border-color:#0000}.form .two{grid-template-columns:1fr 1fr;align-items:end;gap:.9rem;display:grid}.form .small{color:var(--mute);margin:0;font-size:.88rem;font-weight:300}.msg{background:#fdeceb;border-radius:10px;margin:0;padding:.85rem 1rem}.msg.ok{background:#e7f5ec}@media (width<=56rem){.checkout{grid-template-columns:1fr}}@media (width<=30rem){.form .two{grid-template-columns:1fr}.line{grid-template-columns:minmax(0,1fr) 4.25rem 2rem}.line .sum{text-align:left;grid-column:1/-1}}.split{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));align-items:start;gap:2rem 3.5rem;display:grid}.facts{background:#fff;border-radius:18px;padding:.5rem 1.5rem}.facts li{border-bottom:1px solid var(--line);grid-template-columns:8rem 1fr;gap:1rem;padding:1rem 0;display:grid}.facts li:last-child{border:0}.facts strong{font-weight:500}.facts span{font-weight:300}.foot{background:var(--black);color:#b5b5b5;padding-block:4rem 1.5rem;font-weight:300}.foot .cols{grid-template-columns:1.6fr 1fr 1fr 1.3fr;gap:2.5rem;display:grid}.foot .mark{color:#fff}.foot .about p{max-width:30ch;margin:1rem 0 1.25rem}.foot h3{color:#fff;margin-bottom:.9rem;font-size:1rem;font-weight:500}.foot li{padding:.22rem 0}.foot a{text-decoration:none}.foot a:not(.btn):hover{color:var(--brand-lt)}.foot .legal{border-top:1px solid #262626;flex-wrap:wrap;justify-content:space-between;gap:.5rem;margin-top:3rem;padding-top:1.25rem;font-size:.88rem;display:flex}.foot .legal a{color:var(--brand-lt)}@media (width<=56rem){.foot .cols{grid-template-columns:1fr 1fr}}@media (width<=30rem){.foot .cols{grid-template-columns:1fr}}.added{color:var(--ink);background:#fff;border:0;width:min(26rem,100%);height:100dvh;max-height:none;margin:0 0 0 auto;padding:0;box-shadow:-18px 0 50px #0000002e}.added::backdrop{background:#00000073}.added-in{flex-direction:column;gap:1rem;height:100%;padding:1.5rem;display:flex}.added-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.added-head h2{align-items:center;gap:.6rem;font-size:1.35rem;font-weight:500;display:flex}.added-head h2:before{content:"";background:#1f7a43 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3'%3E%3Cpath d='m6 12 4 4 8-8'/%3E%3C/svg%3E") 50%/62% no-repeat;border-radius:50%;flex:none;width:1.6rem;height:1.6rem}.added-x{background:var(--bg);cursor:pointer;border:0;border-radius:50%;flex:none;width:2.5rem;height:2.5rem;font-size:1.4rem;line-height:1}.added-item{background:var(--bg);border-radius:16px;grid-template-columns:5.5rem minmax(0,1fr);align-items:center;gap:1rem;padding:.8rem;display:grid}.added-pic{aspect-ratio:1;color:#b5b5b5;text-align:center;background:#fff;border-radius:10px;place-items:center;font-size:.8rem;display:grid;overflow:hidden}.added-pic img{object-fit:contain;width:100%;height:100%}.added-item b{font-weight:500;line-height:1.25;display:block}.added-item span{color:var(--mute);font-size:.9rem;display:block}.added-item .eur{color:var(--ink);margin-top:.25rem;font-size:1.05rem;font-weight:600}.added-sum{border-top:1px solid var(--line);justify-content:space-between;max-width:none;margin:0;padding-top:1rem;display:flex}.added-sum b{font-weight:600}.added-acts{gap:.6rem;margin-top:auto;display:grid}.added-acts .btn{width:100%;padding-block:1rem}@media (prefers-reduced-motion:no-preference){.added[open]{animation:.28s cubic-bezier(.2,.7,.2,1) added-slide}.added[open]::backdrop{animation:.28s added-fade}@keyframes added-slide{0%{transform:translate(100%)}}@keyframes added-fade{0%{opacity:0}}@keyframes added-pop{0%{opacity:0;transform:translateY(12px)scale(.97)}}}@media (width<=40rem){.added{border-radius:22px;width:calc(100% - 2rem);height:fit-content;max-height:calc(100dvh - 2rem);margin:auto;box-shadow:0 20px 60px #0000004d}.added-in{height:auto;padding:1.25rem}.added-acts{margin-top:0}.added[open]{animation-name:added-pop}}
