/* ============================================================
   IDENEX – design 2026
   Stilmall med samma utseende som idenex.is, rensad från oanvända regler.
   Erbjudanderaden och åldersgrinden ligger längst ner.
   Typsnitten ligger i assets/fonts/ och laddas via fonts/ nedan.
   ============================================================ */
/* ============================================================
   IDENEX – design 2026
   Stilmall med samma utseende som idenex.is, rensad från oanvända regler.
   Erbjudanderaden och åldersgrinden ligger längst ner.
   Typsnitten ligger i assets/fonts/ och laddas via fonts/ nedan.
   ============================================================ */
/* fonts.css */@font-face{font-family:"Poppins";font-style:normal;font-weight:400;font-display:swap;src:url(fonts/poppins-400-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:"Poppins";font-style:normal;font-weight:400;font-display:swap;src:url(fonts/poppins-400-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:"Poppins";font-style:normal;font-weight:500;font-display:swap;src:url(fonts/poppins-500-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:"Poppins";font-style:normal;font-weight:500;font-display:swap;src:url(fonts/poppins-500-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:"Poppins";font-style:normal;font-weight:600;font-display:swap;src:url(fonts/poppins-600-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:"Poppins";font-style:normal;font-weight:600;font-display:swap;src:url(fonts/poppins-600-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}/* base.css */:root{--primary:#e1171e;--primary-darker:#c62828;--primary-soft:#fff5f5;--success:#16a34a;--border:#ddd;--radius-md:12px}:root{--primary:rgb(225 23 30);--primary-darker:color-mix(in srgb,var(--primary) 50%,black);--green:rgb(34 165 41);--border:#dddddd}html{scroll-behavior:smooth}body{margin:0;font-family:"Poppins",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:.9rem;background:#f9f9f9}button,ul,ol,label,input,select{font-family:"Poppins",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:.9rem}input:focus{outline:2px solid var(--primary);box-shadow:none}a{color:#000;text-decoration:none}p,ul,ol{font-size:.9rem;line-height:1.8;margin:0 0 1rem}h2,h3{font-weight:600;margin-top:0;color:#000;font-size:1.3rem}.top-header button,.top-header ul li a{display:flex;align-items:center;border:0;text-decoration:none;color:#000;border-left:1px solid var(--border);background:#fff0;height:100%;font-size:0.75rem!important;line-height:.75rem;height:32px;padding:0 .75rem;margin:0}.top-header ul li a:hover{background:#f9f9f9}dd{font-size:.9rem;margin-top:.5rem;margin-left:.5rem;margin-bottom:1rem}.top-header{background:#fff;font-size:0.7rem!important;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.slogan{padding-left:1.5rem}.top-header>div:first-child{margin:0 auto;max-width:1380px;width:100%;display:flex;justify-content:space-between;align-items:center}.top-header>div>div:nth-child(2){display:flex}.top-header ul{display:flex;align-items:center;list-style:none;margin:0;padding:0}@media (max-width:700px){.top-header{padding-left:0}.slogan{display:none}}#site-header{position:fixed;top:0;width:100%;color:#000;border-bottom:1px solid var(--border);z-index:999999}#site-header nav{display:flex}header nav ul{list-style:none;margin:0;padding:0;display:flex}header nav ul li{display:inline-block;border-left:1px solid var(--border)}header nav ul a{text-decoration:none;color:#000;font-size:.9rem;font-weight:600;transition:color 0.3s;display:block;padding:1rem}header nav ul a:hover{color:#000;background:#f9f9f9}.main-header{background:#fff}.main-header>div{display:flex;justify-content:space-between;align-items:center;max-width:1380px;margin:0 auto}.site-branding{padding-left:20px}.site-branding a{display:flex;align-items:center;font-size:1.8rem;font-weight:600;color:#000}.site-branding a:hover svg{fill:#000}.site-branding svg{height:35px;position:relative;margin-right:1rem;fill:var(--primary)}.plus-morph{position:relative;width:40px;height:40px;border:0;background:#fff0;justify-content:center;align-items:center;display:none}.plus-morph .line{position:absolute;background-color:#000;top:50%;left:50%;transform-origin:center}.plus-morph .horizontal{width:18px;height:2px;transform:translate(-50%,-50%)}.plus-morph .vertical{height:18px;width:2px;transform:translate(-50%,-50%)}.submenu-toggle-icon.active svg{transform:rotate(180deg);transition:transform 0.3s ease}.submenu-toggle-icon svg{transition:transform 0.3s ease}li.product{position:relative;overflow:hidden}.sub-menu{pointer-events:none}.sub-menu.open{pointer-events:auto}#footer{margin-top:4rem;padding:4rem 2rem;font-size:.9rem;border-top:1px solid var(--border);border-bottom:1px solid var(--border);position:relative}.telegram{display:flex;align-items:center;background:#fff;border:1px solid var(--border);padding:.75rem 1rem;border-radius:3rem;max-width:220px;width:100%;display:none!important}.telegram div span{font-size:.7rem;line-height:1;font-weight:400;color:var(--primary);padding:0;margin:0}.telegram svg{height:35px;margin-right:.5rem;fill:#25a3e1}#footer .site-branding{padding-left:0;margin-bottom:1rem}#footer>div{display:grid;grid-gap:4rem;grid-template-columns:3fr 2fr 2fr;max-width:1380px;margin:0 auto}.paymethods{position:relative;padding:2rem 20px;font-size:.7rem}.paymethods:after{content:"";background:linear-gradient(0deg,white,#ffffff00);position:absolute;z-index:-2;display:block;height:800px;width:100%;bottom:0;right:0;left:0}.paymethods>div{margin:0 auto;max-width:1380px;display:flex;justify-content:space-between}.paymethods-logos{display:inline-flex;align-items:center;grid-gap:2rem;max-width:600px;width:100%}.paymethods svg{max-height:30px;max-width:80px;fill:#b9b9b9}.site-links{display:flex;flex-direction:column}.site-links>div{display:flex;gap:2rem}.site-links span{font-size:1.1rem;font-weight:700;color:var(--primary);display:block;line-height:20px;padding-bottom:1rem;width:100%}.site-links ul{margin:0;padding:0;list-style:none;width:100%}.site-links ul li{border-bottom:1px solid var(--border)}.site-links ul li:last-child{border:0}.site-links ul li a{color:#000;text-decoration:none;padding:.35rem 0;display:flex;align-items:center}.site-links b,.site-links small{display:block;color:black!important}#order-status-form input{width:calc(100% - 20px);padding:10px;margin-top:5px;margin-bottom:15px;border:1px solid var(--border);border-radius:.5rem}form.cart{display:flex;align-items:center;gap:1rem}.single_add_to_cart_button,#order-status-form button,.add-to-cart-wrapper button,.sidebar-container a{background-color:var(--primary);border:2px solid var(--primary);color:#fff;padding:.5rem 1rem;font-size:1rem;border-radius:3rem;cursor:pointer;transition:background 0.3s ease;font-weight:500}button.plus,button.minus{padding:0}.single_add_to_cart_button:hover,#order-status-form button,.add-to-cart-wrapper button:hover{background-color:#c62828;color:#fff}li.product .price{display:block;padding:1rem 0;font-weight:600}.quantity{display:flex;align-items:center;justify-content:center;gap:5px}.quantity button{height:30px;width:30px;display:flex;align-items:center;justify-content:center;background:var(--border);border:none;border-radius:50%;cursor:pointer;color:#000}.add-to-cart-wrapper{background:#fff;padding:1rem 2rem;border-radius:0;border:1px solid var(--border);border-top:0;border-bottom:0}.single_add_to_cart_button{transition:all 0.2s ease}.single_add_to_cart_button:active{transform:scale(.95)}.quantity button{transition:all 0.2s ease}.quantity button:active{transform:scale(.85)}.order-status-modal{display:none;position:fixed;z-index:9999;padding-top:140px;left:0;top:0;width:100%;height:100%;overflow:auto;background:rgb(0 0 0 / .5)}li.product:hover img{filter:drop-shadow(4px 4px 20px rgb(230 57 70 / .4))!important}#mega-menu-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgb(0 0 0 / .6);z-index:998;opacity:0;visibility:hidden;transition:opacity 0.3s ease}#mega-menu-overlay.active{opacity:1;visibility:visible}#menu-main-menu li a{display:inline-flex;width:calc(100% - 2rem)}.submenu-toggle-icon{border:0;border-radius:50%;background:#fff0;border:1px solid var(--border);transition:0.3s ease background;width:27px;height:27px;display:flex;align-items:center;justify-content:center;text-align:center;margin-left:1rem}.submenu-toggle-icon:hover{background:#fff}.submenu-toggle-icon svg path{stroke:#818181}.menu-thumb{object-fit:cover;height:65px;width:65px;transition:0.3s ease-in-out;filter:drop-shadow(2px 2px 10px rgb(0 0 0 / .2))}.link-content{display:flex;flex-direction:column}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:-1px}.product-grid a{display:flex;padding:1rem;color:#000;position:relative}.product-grid a:hover{background:#f9f9f9;color:#000}.product-grid a:hover img{filter:drop-shadow(4px 4px 20px rgb(230 57 70 / .4))!important}.product-grid li{border-top:1px solid var(--border)}.sidebar-container{padding:2rem;color:#000}.sidebar-container h3{font-size:1.2rem;margin-bottom:.5rem}.menu-desc{font-size:.7rem;color:var(--primary);font-weight:600}.menu-price{font-size:.7rem}#menu-main-menu .sub-menu{border-top:1px solid var(--border);border-bottom:1px solid var(--border);position:absolute;top:100%;left:0;display:none;width:100%;background:#fff;z-index:999}#menu-main-menu .sub-menu{max-width:1480px;border-radius:0 0 1rem 1rem;margin:0 auto;right:0;left:0;border:1px solid var(--border)}#menu-main-menu .sub-menu.has-sidebar{grid-template-columns:300px 1fr;width:100%}@media (max-width:768px){.submenu-toggle-icon{margin-left:auto}ul#menu-main-menu ul,#mega-menu-overlay{background:#fff;display:none;opacity:0}.plus-morph{display:flex}header nav ul a{border-bottom:1px solid var(--border)}header nav ul a{padding:.5rem 1rem}.paymethods>div{flex-direction:column-reverse;align-items:center}.paymethods-logos{margin-bottom:2rem;display:grid;grid-template-columns:repeat(4,1fr)}#footer>div{grid-template-columns:1fr!important}header nav ul{border-top:1px solid var(--border);flex-direction:column;position:absolute;top:-420px;left:0;width:100%;transition:0.3s top ease-in-out;background:#fff}header nav ul.menu-open{display:flex;top:73px}.sub-menu{position:relative;top:-1px;z-index:1}.sub-menu.open{max-height:328px;overflow-y:scroll}.menu-thumb{width:45px;height:45px}.sub-menu li a{font-size:.8rem;padding-left:0;width:calc(100% - 1rem)!important}.site-branding{padding-left:10px}.site-branding svg{height:25px;margin-right:.5rem}.site-branding a{font-size:1.4rem}.add-to-cart-wrapper{position:fixed!important;bottom:1rem!important;left:1rem!important;right:1rem!important;background:#fff!important;border:1px solid var(--border)!important;padding:.5rem 1rem!important;border-radius:3rem!important;z-index:9999!important;text-align:center!important;display:block!important}.add-to-cart-wrapper form{margin:0;display:flex}}@media (max-width:500px){.top-header button,.top-header ul li a{padding:0 .5rem}li.product .price{padding:.5rem 0}}@media(max-width:1480px){#menu-main-menu .sub-menu{border-radius:0}}.idx-promo{display:inline-block;background:#fff4f4;border:1px solid #f3c9cb;border-left:3px solid #e1171e;color:#b3121a;font-weight:600;font-size:13.5px;line-height:1.4;padding:9px 14px;border-radius:6px;margin:4px 0 14px}.idx-soldout-btn{display:block;background:#eceef1!important;color:#9aa0a6!important;cursor:default!important;border:0!important;text-align:center}html{scroll-behavior:smooth}.idx-min td{padding:0!important;border:0!important}.idx-min-box{display:block;padding:12px 15px;border-radius:10px;font-size:13px;line-height:1.45;margin:8px 0 2px;text-align:left}.idx-min-box.under{background:#fff4f4;border:1px solid #f7ccd0;color:#c20f17}.idx-min-box.under span{display:block;margin-top:3px;color:#7a3034;font-weight:400}.idx-min-box.ok{background:#eafaf0;border:1px solid #b7e4c7;color:#1a7f37;font-weight:600}.idx-min-box b{font-weight:700}.idx-checkout-locked{opacity:.6!important;pointer-events:none!important;cursor:not-allowed!important;text-align:center!important;display:block!important;background:#9a9aa2!important;color:#fff!important}.idx-min-banner{border-radius:12px;padding:16px 20px;margin:0 0 24px;font-size:14.5px;line-height:1.5;box-sizing:border-box}.idx-min-banner .t{display:block;font-weight:700;font-size:15.5px}.idx-min-banner .d{display:block;margin-top:4px;font-weight:400}.idx-min-banner.under{background:#fff4f4;border:1px solid #f7ccd0;border-left:4px solid #ed1c24;color:#c20f17}.idx-min-banner.under .d{color:#7a3034}.idx-min-banner.under b{font-weight:700;color:#c20f17}.idx-min-banner.ok{background:#eafaf0;border:1px solid #b7e4c7;border-left:4px solid #1a7f37;color:#1a7f37;font-weight:600}.idx-min-banner.tier{background:#eafaf0;border:1px solid #b7e4c7;border-left:4px solid #1a7f37;color:#14532d}.idx-min-banner.tier b{color:#1a7f37}.idx-save-order{margin:0 0 24px;padding:18px 20px;border:1px solid #f7ccd0;border-left:4px solid #ed1c24;background:#fff7f7;border-radius:12px}.idx-save-order strong{display:block;font-size:16px;color:#c20f17;margin-bottom:6px}.idx-save-order p{margin:0 0 10px;font-size:14px;color:#444;line-height:1.5}a.idx-pay-now{display:inline-block;margin-top:6px;background:#ed1c24!important;color:#fff!important;padding:11px 22px;border-radius:9px;font-weight:600;text-decoration:none;font-size:14px;border:0}a.idx-pay-now:hover{background:#c20f17!important;color:#fff!important}.idx-track-ok a.idx-pay-now{margin-top:12px}*,*::before,*::after{box-sizing:border-box;min-width:0}html,body{overflow-x:hidden!important;max-width:100%}img,svg{max-width:100%;height:auto}@media (max-width:768px){p,td,dd,li{overflow-wrap:break-word;word-break:normal}.description{margin-left:0!important;margin-right:0!important;width:auto!important;left:0!important;right:0!important}header nav ul a,.top-header ul li a,.top-header button,.submenu-toggle-icon,#idx-konto-lank,.plus-morph,.submenu-toggle-icon,#idx-konto-lank,.plus-morph,table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}}@media (prefers-reduced-motion:reduce){*{animation-duration:.001ms!important;transition-duration:.001ms!important}}.main-header li.menu-item-has-children>a>.submenu-toggle-icon{flex:0 0 27px;width:27px;height:27px;min-width:27px;padding:0;box-sizing:border-box}.main-header .submenu-toggle-icon svg{width:10px;height:6px;display:block}.main-header .submenu-toggle-icon svg path{stroke:#818181}main:not(:has(#hero)){padding-top:120px}#menu-main-menu .sub-menu{overflow:hidden;max-height:0;opacity:0;pointer-events:none;transition:max-height .4s cubic-bezier(.22,.61,.36,1),opacity .3s ease;z-index:9000;box-shadow:0 18px 36px -18px rgba(0,0,0,.35)}#menu-main-menu .sub-menu.mm-open{max-height:600px;opacity:1;pointer-events:auto;overflow-y:auto}.submenu-toggle-icon svg{transition:transform .3s ease}.submenu-toggle-icon.active svg{transform:rotate(180deg)}.ix-cart-fab{position:fixed;right:22px;bottom:22px;width:60px;height:60px;border-radius:50%;background:var(--primary,#ed1c24);display:flex;align-items:center;justify-content:center;box-shadow:0 10px 24px -6px rgba(230,57,70,.55);cursor:pointer;z-index:99990;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.ix-cart-fab:hover{transform:translateY(-3px);box-shadow:0 16px 32px -8px rgba(230,57,70,.6)}.ix-cart-fab svg{width:26px;height:26px;stroke:#fff;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ix-cart-badge{position:absolute;top:-5px;right:-5px;min-width:22px;height:22px;padding:0 5px;border-radius:11px;background:#fff;color:var(--primary,#ed1c24);font-size:12px;font-weight:700;line-height:1;display:flex;align-items:center;justify-content:center;border:2px solid var(--primary,#ed1c24);box-sizing:border-box}.ix-cart-fab.bump{animation:ixbump .42s ease}@keyframes ixbump{0%,100%{transform:scale(1)}30%{transform:scale(1.2)}60%{transform:scale(.95)}}.ix-cart-bar{display:none}@media(max-width:768px){.ix-cart-fab{display:none}.ix-cart-bar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:99990;background:#fff;border-top:1px solid var(--border,#e6e6e6);box-shadow:0 -6px 18px -8px rgba(0,0,0,.18);align-items:center;gap:12px;padding:10px 14px;padding-bottom:calc(10px + env(safe-area-inset-bottom))}.ix-cart-bar .ix-ico{position:relative;flex:0 0 auto;cursor:pointer;padding:2px}.ix-cart-bar .ix-ico svg{width:26px;height:26px;stroke:#222;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ix-cart-bar .ix-ico .ix-cart-badge{top:-6px;right:-9px}.ix-cart-bar .ix-meta{flex:1;line-height:1.25;cursor:pointer}.ix-cart-bar .ix-meta b{font-size:14.5px;color:#222;display:block}.ix-cart-bar .ix-meta span{font-size:12.5px;color:#777}.ix-cart-bar .ix-go{flex:0 0 auto;background:var(--primary,#ed1c24);color:#fff;border-radius:3rem;padding:11px 20px;font-weight:600;font-size:14px;text-decoration:none}body:not(.woocommerce-checkout){padding-bottom:72px}}.idx-track-overlay{position:fixed;inset:0;background:rgba(0,0,0,.55);z-index:1000001;display:none;align-items:center;justify-content:center;padding:24px 16px;overflow:auto}.idx-track-overlay.open{display:flex}.idx-track-modal{background:#fff;border-radius:16px;max-width:440px;width:100%;padding:28px;position:relative;box-shadow:0 30px 60px -20px rgba(0,0,0,.4)}.idx-track-close{position:absolute;top:8px;right:8px;z-index:2;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:none;border:0;font-size:28px;line-height:1;cursor:pointer;color:#999}.idx-track-close:hover{color:#222}.idx-track-modal h3{margin:0 0 8px;font-size:22px}.idx-track-intro{color:#5b5b62;font-size:14px;margin:0 0 18px}.idx-track-modal form label{display:block;font-size:12.5px;font-weight:600;color:#444;margin-bottom:12px}.idx-track-modal form input{display:block;width:100%;margin-top:5px;border:1px solid #d8d8de;border-radius:9px;padding:11px 12px;font-size:14.5px;font-family:inherit;box-sizing:border-box}.idx-track-modal form input:focus{outline:0;border-color:var(--primary,#ed1c24)}.idx-track-submit{width:100%;background:var(--primary,#ed1c24);color:#fff;border:2px solid var(--primary,#ed1c24);border-radius:3rem;padding:12px;font-weight:500;font-size:15px;cursor:pointer;margin-top:6px;transition:background .3s ease}.idx-track-submit:hover{background:#c62828;border-color:#c62828}.idx-track-result{margin-top:16px}.idx-track-ok{background:#e7f6ec;border:1px solid #bfe6cc;border-radius:12px;padding:16px}.idx-track-ok h4{margin:0 0 8px}.idx-track-ok p{margin:4px 0;font-size:14px}.idx-track-err{background:#fdecee;border:1px solid #f7ccd0;color:#7a1115;border-radius:12px;padding:14px;font-size:14px}.idx-loading{color:#999}li.product .price{color:#1a1a1a;font-size:1.15rem;font-weight:700}li.product .price del{color:#9a9aa2;font-weight:400;font-size:.85em;margin-right:.35em}li.product .price ins{text-decoration:none;color:#1a1a1a}.menu-price{color:#1a1a1a;font-weight:600}.idx-step .input-text:not(.qty),.idx-step select,.idx-step textarea{background:#f9f9f9 !important;border:1px solid var(--border,#ececf0) !important;border-radius:8px !important}.idx-step .select2-container .select2-selection{background:#f9f9f9 !important;border:1px solid var(--border,#ececf0) !important;border-radius:8px !important;height:42px !important}.idx-step .select2-container .select2-selection__rendered{line-height:40px !important;padding-left:12px}.idx-step .select2-container .select2-selection__arrow{height:40px !important}.idx-track-overlay{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;align-items:center!important;justify-content:center!important}.idx-track-overlay.open{display:flex!important}/* theme.css */.ms2{max-width:1180px;margin:0 auto;padding:.8rem 0 4rem;color:#333;font-size:.95rem;line-height:1.6}.ms2 *{box-sizing:border-box}.ms2 h1{font-size:1.75rem;margin:0 0 .3rem;color:#111;font-weight:500;line-height:1.25}.ms2 h2{font-size:1.55rem;margin:0 0 .4rem;color:#111;font-weight:500;line-height:1.25}.ms2 h3{font-size:1.12rem;margin:0 0 .4rem;color:#111;font-weight:500;line-height:1.3}.ms2 p{margin:0 0 .8rem}.ms2 a{color:var(--primary)}.ms2 .lead{color:#5b5b62;max-width:64ch;margin-bottom:1.6rem;font-size:1rem}.ms2 .card{background:#fff;border:1px solid var(--border,#ddd);border-radius:1rem;padding:1.6rem 1.75rem;position:relative}.ms2 .card+.card,.ms2 .ms2-3+.card,.ms2 .card+.ms2-3{margin-top:1.25rem}.ms2 .eyebrow{display:block;font-size:.72rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:#8a8a90;margin-bottom:.15rem}.ms2 .muted{color:#6b6b72}.ms2 small{font-size:.84rem;color:#6b6b72}.ms2 .btn{display:inline-flex;align-items:center;gap:.45rem;background:var(--primary,#e1171e);color:#fff;border:1px solid var(--primary,#e1171e);border-radius:3rem;padding:.7rem 1.35rem;font:inherit;font-weight:500;font-size:.92rem;line-height:1.2;text-decoration:none;cursor:pointer;transition:background .15s,border-color .15s}.ms2 .btn:hover{background:var(--primary-darker,#c62828);border-color:var(--primary-darker,#c62828)}.ms2 .btn.ghost{background:#fff;color:#111;border-color:#cfcfd4}.ms2 .btn.ghost:hover{background:#f4f4f6;border-color:#111}.ms2 .btn.green{background:var(--green,rgb(34 165 41));border-color:var(--green,rgb(34 165 41))}.ms2 .btn.green:hover{background:#1c7a25;border-color:#1c7a25}.ms2 .btn:disabled{opacity:.45;cursor:not-allowed}.ms2 .btn.sm{padding:.48rem 1rem;font-size:.84rem}.ms2 .btn svg{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ms2 .actions{display:flex;gap:.6rem;flex-wrap:wrap;margin-top:1rem}.ms2 .link{background:none;border:0;padding:0;font:inherit;color:var(--primary);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.ms2 .pill{display:inline-block;font-size:.78rem;font-weight:500;border-radius:3rem;padding:.2rem .65rem;line-height:1.4;background:#f1f1f3;color:#444}.ms2 .pill.ok{background:#e9f7ee;color:#1c7a25}.ms2 .pill.wait{background:#fff4e5;color:#9a5b00}.ms2 .pill.red{background:#fdecec;color:#b1121a}.ms2 .pill.grey{background:#f1f1f3;color:#555}.ms2 label{display:block;font-size:.86rem;font-weight:500;color:#333;margin:0 0 .35rem}.ms2 input[type=text],.ms2 input[type=email],.ms2 input[type=password],.ms2 input[type=number],.ms2 select,.ms2 textarea{width:100%;font:inherit;font-size:.9rem;padding:.6rem .8rem;border:1px solid #cfcfd4;border-radius:10px;background:#fff;color:#111;margin:0;box-shadow:none;line-height:1.3}.ms2 input:focus,.ms2 select:focus,.ms2 textarea:focus{outline:2px solid rgba(225,23,30,.25);border-color:var(--primary)}.ms2 textarea{min-height:110px;resize:vertical}.ms2 .field{margin-bottom:.9rem}.ms2 .field .hint{display:block;font-size:.8rem;color:#7a7a80;margin-top:.35rem}.ms2 .cols-2{display:grid;grid-template-columns:1fr 1fr;gap:.9rem}.ms2 .seg{display:inline-flex;border:1px solid #cfcfd4;border-radius:10px;overflow:hidden;background:#fff}.ms2 .seg button{font:inherit;font-size:.82rem;font-weight:500;padding:.5rem .8rem;border:0;background:#fff;color:#444;cursor:pointer;border-right:1px solid #e3e3e7}.ms2 .seg button:last-child{border-right:0}.ms2 .seg button.on{background:#111;color:#fff}.ms2 .with-unit{display:flex;gap:.5rem;align-items:stretch}.ms2 .with-unit input{flex:1}.ms2 input[type=range]{width:100%;accent-color:var(--primary);margin:.35rem 0 .2rem}.ms2 .range-row{display:flex;justify-content:space-between;font-size:.74rem;color:#8a8a90}.ms2 .presets{display:flex;gap:.4rem;margin-top:.4rem;flex-wrap:wrap}.ms2 .presets button{font:inherit;font-size:.76rem;padding:.25rem .6rem;border:1px solid #d9d9de;border-radius:3rem;background:#fff;cursor:pointer;color:#444}.ms2 .presets button:hover{border-color:#111}.ms2-grid{display:grid;grid-template-columns:250px minmax(0,1fr);gap:2rem;align-items:start}.ms2-aside{position:sticky;top:96px}.ms2-me{display:flex;align-items:center;gap:.75rem;background:#fff;border:1px solid var(--border,#ddd);border-radius:1rem;padding:.9rem 1rem;margin-bottom:.8rem}.ms2-avatar{width:42px;height:42px;border-radius:50%;background:var(--primary,#e1171e);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:500;font-size:1.05rem;flex:0 0 42px}.ms2-me b{display:block;font-size:.95rem;color:#111;line-height:1.25}.ms2-me>div{min-width:0}.ms2-me small{display:block;font-size:.74rem;color:#6b6b72;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ms2-me .verified{display:inline-flex;align-items:center;gap:.25rem;font-size:.7rem;font-weight:500;color:#1c7a25;margin-top:.2rem}.ms2-me .verified svg{width:12px;height:12px;stroke:currentColor;fill:none;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.ms2-nav{background:#fff;border:1px solid var(--border,#ddd);border-radius:1rem;padding:.5rem;display:flex;flex-direction:column;gap:.1rem}.ms2-nav a{display:flex;align-items:center;gap:.7rem;padding:.7rem .85rem;border-radius:10px;color:#3a3a40;text-decoration:none;font-weight:500;font-size:.92rem;transition:background .12s}.ms2-nav a svg{width:18px;height:18px;stroke:#7a7a80;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex:0 0 18px}.ms2-nav a:hover{background:#f4f4f6}.ms2-nav a.active{background:var(--primary-soft,#fff5f5);color:var(--primary-darker,#c62828)}.ms2-nav a.active svg{stroke:var(--primary,#e1171e)}.ms2-nav .count{margin-left:auto;background:var(--primary,#e1171e);color:#fff;font-size:.66rem;font-weight:600;border-radius:3rem;padding:.08rem .45rem;font-style:normal;line-height:1.5}.ms2-logout{display:block;text-align:center;margin-top:.8rem;font-size:.82rem;color:#7a7a80;text-decoration:underline;text-underline-offset:2px}.ms2-sec{display:none}.ms2-sec.active{display:block;animation:ms2fade .18s ease-out}@keyframes ms2fade{from{opacity:0}to{opacity:1}}.ms2--tabs .ms2-grid{display:block}.ms2--tabs .ms2-aside{position:static;margin-bottom:1.2rem}.ms2--tabs .ms2-me{display:inline-flex;margin-bottom:.8rem}.ms2--tabs .ms2-nav{flex-direction:row;padding:0;border:0;border-bottom:1px solid var(--border,#ddd);border-radius:0;background:transparent;overflow-x:auto;scrollbar-width:none;gap:.1rem}.ms2--tabs .ms2-nav::-webkit-scrollbar{display:none}.ms2--tabs .ms2-nav a{flex:0 0 auto;border-radius:0;border-bottom:3px solid transparent;margin-bottom:-1px;padding:.65rem .8rem;white-space:nowrap}.ms2--tabs .ms2-nav a svg{display:none}.ms2--tabs .ms2-nav a:hover{background:transparent;color:#111}.ms2--tabs .ms2-nav a.active{background:transparent;color:var(--primary);border-bottom-color:var(--primary)}.ms2--tabs .ms2-logout{display:inline-block;margin:.6rem 0 0}.ms2-rowtop{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;flex-wrap:wrap;margin-bottom:.6rem}.ms2-rowtop b{font-size:1.02rem;color:#111}.ms2-steps{list-style:none;margin:1.1rem 0 .6rem;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:0;position:relative}.ms2-steps li{position:relative;padding-top:1.4rem;font-size:.86rem;color:#8a8a90}.ms2-steps li::before{content:"";position:absolute;top:8px;left:0;right:0;height:2px;background:#e3e3e7}.ms2-steps li:first-child::before{left:9px}.ms2-steps li:last-child::before{right:auto;width:9px}.ms2-steps li::after{content:"";position:absolute;top:2px;left:0;width:14px;height:14px;border-radius:50%;background:#fff;border:2px solid #cfcfd4}.ms2-steps li.done::before{background:var(--green,rgb(34 165 41))}.ms2-steps li.done::after,.ms2-steps li.now::after{background:var(--green,rgb(34 165 41));border-color:var(--green,rgb(34 165 41))}.ms2-steps li.now::after{box-shadow:0 0 0 4px #e9f7ee}.ms2-steps li.done,.ms2-steps li.now{color:#111}.ms2-steps li b{display:block;font-weight:500;font-size:.9rem}.ms2-steps li.now b{color:#1c7a25}.ms2-3{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.ms2 .ms2-3>.card{margin-top:0}.ms2 .stat b{display:block;font-size:1.55rem;color:#111;font-weight:500;line-height:1.2;margin:.1rem 0 .35rem}.ms2 .bar{height:7px;border-radius:3rem;background:#efeff2;overflow:hidden;margin:.2rem 0 .5rem}.ms2 .bar i{display:block;height:100%;background:var(--green,rgb(34 165 41));border-radius:3rem}.ms2 table{width:100%;border-collapse:collapse;font-size:.9rem}.ms2 th{text-align:left;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:#8a8a90;font-weight:500;padding:.4rem .5rem;border-bottom:1px solid var(--border,#ddd)}.ms2 td{padding:.7rem .5rem;border-bottom:1px solid #eeeef1;vertical-align:middle}.ms2 tr:last-child td{border-bottom:0}.ms2 td.num,.ms2 th.num{text-align:right;white-space:nowrap}.ms2 .tblwrap{overflow-x:auto}.ms2-order{padding:0}.ms2-order>summary{list-style:none;cursor:pointer;padding:1.4rem 1.75rem;display:grid;grid-template-columns:1fr auto;gap:.5rem 1rem;align-items:center}.ms2-order>summary::-webkit-details-marker{display:none}.ms2-order .thumbs{display:flex;gap:.4rem;margin-top:.55rem;flex-wrap:wrap}.ms2-order .thumbs img{width:44px;height:44px;border-radius:8px;border:1px solid #eee;object-fit:contain;background:#fff}.ms2-order .thumbs span{width:44px;height:44px;border-radius:8px;border:1px solid #eee;display:inline-flex;align-items:center;justify-content:center;font-size:.72rem;color:#666;background:#fafafa}.ms2-order .sum{text-align:right}.ms2-order .sum b{display:block;font-size:1.1rem;color:#111}.ms2-order .sum small{display:block}.ms2-order .open{font-size:.78rem;color:var(--primary);margin-top:.3rem;display:inline-block}.ms2-order[open] .open{display:none}.ms2-order .body{border-top:1px solid #eeeef1;padding:1.25rem 1.75rem 1.5rem;background:#fcfcfd;border-radius:0 0 1rem 1rem}.ms2-order .lines td:first-child{display:flex;align-items:center;gap:.6rem}.ms2-order .lines img{width:34px;height:34px;border-radius:6px;border:1px solid #eee;object-fit:contain}.ms2-order .meta{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:1rem;font-size:.84rem}.ms2-order .meta b{display:block;font-size:.74rem;letter-spacing:.06em;text-transform:uppercase;color:#8a8a90;margin-bottom:.2rem}.ms2-calc{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:1rem;align-items:start}.ms2-calc .card{margin-top:0}.ms2-visual{display:grid;grid-template-columns:110px 1fr;gap:1rem;align-items:center;margin-bottom:.8rem}.ms2-visual svg{width:100%;height:auto;display:block}.ms2-visual .vial-name{font-size:.72rem;font-weight:500;text-align:center;color:#444;margin-top:.3rem}.ms2-results{display:grid;grid-template-columns:1fr 1fr;gap:.6rem;margin-top:.4rem}.ms2-results div{background:#f7f7f9;border-radius:12px;padding:.7rem .85rem}.ms2-results span{display:block;font-size:.72rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:#8a8a90}.ms2-results b{display:block;font-size:1.25rem;color:#111;font-weight:500;line-height:1.25;margin-top:.1rem}.ms2-results b em{font-style:normal;font-size:.8rem;font-weight:500;color:#6b6b72;margin-left:.25rem}.ms2-results div.hero{grid-column:1/-1;background:var(--primary-soft,#fff5f5);border:1px solid #f6d3d5}.ms2-results div.hero b{font-size:1.7rem;color:var(--primary-darker,#c62828)}.ms2-warn{list-style:none;margin:.8rem 0 0;padding:0}.ms2-warn li{border-left:3px solid #e8a317;background:#fff8ec;padding:.7rem .95rem;border-radius:0 10px 10px 0;font-size:.9rem;margin-bottom:.4rem;color:#5a3d00}.ms2-warn li.ok{border-color:var(--green,rgb(34 165 41));background:#eef8f0;color:#1c5a24}.ms2-warn:empty{display:none}.ms2-titr{margin-top:1rem}.ms2-titr summary{cursor:pointer;font-weight:500;color:#111;list-style:none;display:flex;justify-content:space-between;align-items:center}.ms2-titr summary::-webkit-details-marker{display:none}.ms2-titr summary::after{content:"+";font-size:1.3rem;color:var(--primary);font-weight:400}.ms2-titr[open] summary::after{content:"−"}.ms2-titr .cols-4{display:grid;grid-template-columns:repeat(4,1fr);gap:.8rem;margin:.9rem 0}.ms2-plan .bars{display:flex;align-items:flex-end;gap:4px;height:70px;margin:.6rem 0 .3rem}.ms2-plan .bars i{flex:1;background:#f1c9cb;border-radius:4px 4px 0 0;position:relative;min-width:6px}.ms2-plan .bars i.max{background:var(--primary,#e1171e)}.ms2-plan .weeks{display:flex;justify-content:space-between;font-size:.7rem;color:#8a8a90}.ms2-saved{display:grid;grid-template-columns:1fr 1fr;gap:.9rem}.ms2-saved .item{border:1px solid var(--border,#ddd);border-radius:12px;padding:.9rem 1rem}.ms2-saved .item b{display:block;color:#111;font-size:.95rem}.ms2-saved .item .row{display:flex;justify-content:space-between;gap:.5rem;font-size:.8rem;color:#555;margin-top:.25rem}.ms2-saved .item .bar{margin:.5rem 0 .3rem}.ms2-saved .item .bar i.low{background:#e8a317}.ms2-saved .item .acts{display:flex;gap:.4rem;margin-top:.6rem;flex-wrap:wrap}.ms2-label{border:1px dashed #bbb;border-radius:10px;padding:.8rem 1rem;background:#fff;max-width:340px;font-size:.8rem;line-height:1.45;color:#222}.ms2-label b{display:block;font-size:.95rem;color:#111}.ms2-label .lrow{display:flex;justify-content:space-between;gap:1rem;border-top:1px solid #eee;padding-top:.3rem;margin-top:.3rem}.ms2-label .mark{font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:#8a8a90;margin-top:.4rem}.ms2-offer{display:grid;grid-template-columns:1fr auto;gap:1rem;align-items:center;border:1px solid var(--border,#ddd);border-radius:12px;padding:.9rem 1rem;margin-bottom:.6rem}.ms2-offer b{display:block;color:#111}.ms2-offer small{display:block}.ms2-offer.on{border-color:#b9e2c2;background:#f4fbf6}.ms2-ticket{display:grid;grid-template-columns:1fr auto;gap:.5rem 1rem;align-items:center;padding:1rem 0;border-bottom:1px solid #eeeef1}.ms2-ticket:last-of-type{border-bottom:0}.ms2-ticket b{display:block;color:#111}.ms2-thread{margin-top:1rem;border-top:1px solid #eeeef1;padding-top:1rem}.ms2-msg{max-width:78%;padding:.85rem 1.1rem;border-radius:14px;margin-bottom:.7rem;font-size:.92rem;line-height:1.5;background:#f4f4f6;color:#222}.ms2-msg.me{margin-left:auto;background:var(--primary-soft,#fff5f5);border:1px solid #f6d3d5}.ms2-msg small{display:block;margin-top:.25rem;font-size:.7rem;color:#8a8a90}.ms2-hint{font-size:.86rem;color:#6b6b72;border-left:3px solid #d9d9de;padding:.4rem .8rem;margin:.8rem 0}.ms2-faq{border-bottom:1px solid #eeeef1}.ms2-faq summary{cursor:pointer;font-weight:500;color:#111;padding:1rem 0;font-size:1rem;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:1rem}.ms2-faq summary::-webkit-details-marker{display:none}.ms2-faq summary::after{content:"+";font-size:1.25rem;color:var(--primary);font-weight:400;flex:0 0 auto}.ms2-faq[open] summary::after{content:"−"}.ms2-faq p{padding-bottom:1.1rem;margin:0;color:#444}.ms2-kv{display:grid;grid-template-columns:160px 1fr;gap:.45rem 1rem;font-size:.95rem;margin-bottom:1.2rem}.ms2-kv dt{color:#8a8a90;font-weight:500;margin:0}.ms2-kv dd{margin:0;color:#111}.ms2-danger{border-color:#f1d4d5}@media(max-width:900px){.ms2-grid{display:block}.ms2-aside{position:static;margin-bottom:1.2rem}.ms2-me{display:flex}.ms2-nav{flex-direction:row;padding:0;border:0;border-bottom:1px solid var(--border,#ddd);border-radius:0;background:transparent;overflow-x:auto;scrollbar-width:none;gap:.1rem}.ms2-nav::-webkit-scrollbar{display:none}.ms2-nav a{flex:0 0 auto;border-radius:0;border-bottom:3px solid transparent;margin-bottom:-1px;padding:.65rem .7rem;white-space:nowrap;font-size:.84rem}.ms2-nav a svg{display:none}.ms2-nav a.active{background:transparent;color:var(--primary);border-bottom-color:var(--primary)}.ms2-logout{display:inline-block;margin:.6rem 0 0}.ms2-calc,.ms2-3,.ms2-saved,.ms2-results,.ms2 .cols-2,.ms2-order .meta{grid-template-columns:1fr}.ms2-titr .cols-4{grid-template-columns:1fr 1fr}.ms2-visual{grid-template-columns:90px 1fr}.ms2-steps{grid-template-columns:repeat(2,1fr);row-gap:.8rem}.ms2-steps li::before{display:none}.ms2 .card{padding:1rem 1.05rem}.ms2-order>summary{padding:1rem 1.05rem}.ms2-order .body{padding:.9rem 1.05rem 1.1rem}.ms2-kv{grid-template-columns:1fr}.ms2-msg{max-width:92%}}.ms2-calc2{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:1.25rem;align-items:start}.ms2-calc2 .card{margin-top:0}.ms2-qs{display:flex;flex-direction:column;gap:1.25rem}.ms2 .q .qhead{display:flex;align-items:center;gap:.7rem;margin-bottom:.8rem}.ms2 .q .qhead h3{margin:0;font-size:1.12rem}.ms2 .qno{width:30px;height:30px;border-radius:50%;background:#111;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:500;font-size:.9rem;flex:0 0 30px}.ms2 .q select{font-size:1rem;padding:.75rem .9rem}.ms2 .qfact{margin:1rem 0 0;font-size:.95rem;color:#444;border-left:3px solid var(--green,rgb(34 165 41));padding:.35rem .8rem;background:#f6fbf7;border-radius:0 8px 8px 0}.ms2 .qfact b{color:#111}.ms2 .qbody{display:grid;grid-template-columns:1fr 84px;gap:1rem;align-items:center}.ms2 .qbody svg{width:84px;height:auto}.ms2 .bigpick{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem}.ms2 .bigpick button{font:inherit;font-weight:500;font-size:.98rem;padding:.7rem .3rem;min-height:64px;justify-content:center;border:2px solid #d9d9de;border-radius:12px;background:#fff;color:#111;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:.15rem;line-height:1.2}.ms2 .bigpick button small{font-size:.66rem;font-weight:500;color:#6b6b72;line-height:1.2;text-align:center}.ms2 .bigpick button:hover{border-color:#111}.ms2 .bigpick button.on{border-color:var(--primary,#e1171e);background:var(--primary-soft,#fff5f5);color:var(--primary-darker,#c62828)}.ms2 .bigpick button.on small{color:var(--primary-darker,#c62828)}.ms2 .q .field{margin:.8rem 0 0}.ms2 .stepper{display:inline-flex;align-items:center;border:2px solid #d9d9de;border-radius:12px;overflow:hidden;background:#fff}.ms2 .stepper button{font:inherit;font-size:1.4rem;width:48px;height:52px;border:0;background:#f4f4f6;color:#111;cursor:pointer;line-height:1}.ms2 .stepper button:hover{background:#e9e9ee}.ms2 .stepper input{width:110px;border:0;border-radius:0;text-align:center;font-size:1.35rem;font-weight:500;padding:.4rem .2rem;-moz-appearance:textfield}.ms2 .stepper input::-webkit-outer-spin-button,.ms2 .stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ms2 .stepper input:focus{outline:none}.ms2 .stepper .unit{padding:0 .7rem 0 .1rem;font-weight:500;color:#6b6b72}.ms2-answer{border-width:2px;border-color:#e3e3e7}.ms2-answer .big{font-size:2rem;font-weight:500;color:#111;line-height:1.2;margin:.4rem 0 .4rem}.ms2-answer .big b{color:var(--primary-darker,#c62828);font-size:2.8rem}.ms2-answer .sub{font-size:1.05rem;color:#444;margin:0 0 1rem}.ms2-answer svg{width:100%;height:auto;display:block;margin:.2rem 0 .1rem}.ms2-answer .syrnote{font-size:.86rem;color:#6b6b72;margin:.2rem 0 .8rem}.ms2-syrpick{margin:0 0 .8rem}.ms2-syrpick .seg button{font-size:.8rem}.ms2-facts{display:grid;grid-template-columns:1fr 1.2fr 1fr;gap:.75rem;margin-top:.9rem}.ms2-facts div{background:#f7f7f9;border-radius:12px;padding:1rem .95rem}.ms2-facts b{display:block;white-space:nowrap;font-size:1.3rem;color:#111;font-weight:500;line-height:1.2}.ms2-facts span{display:block;font-size:.86rem;color:#6b6b72;margin-top:.15rem;line-height:1.4}.ms2-facts select{width:100%;display:block;font-size:.8rem;padding:.3rem .4rem;border-radius:6px;border:1px solid #cfcfd4;margin-top:.35rem}.ms2-answer .actions{margin-top:1.1rem}.ms2-labelwrap{display:grid;grid-template-columns:1fr auto;gap:1.5rem;align-items:start}.ms2 h1,.ms2 h2{font-weight:600}.ms2 h3{font-weight:500;color:#111}.ms2 b,.ms2 strong{font-weight:500;color:#111}.ms2 .eyebrow{font-weight:500;letter-spacing:.09em;color:#8f8f96}.ms2 label{font-weight:500}.ms2 th{font-weight:500}.ms2 .pill{font-weight:500}.ms2 .btn{font-weight:500}.ms2-nav a{font-weight:400}.ms2-nav a.active{font-weight:500}.ms2-nav .count{font-weight:600}.ms2-me b{font-weight:500}.ms2-me .verified{font-weight:500}.ms2 .stat b{font-weight:500}.ms2-steps li b{font-weight:500}.ms2 .qno{font-weight:500}.ms2 .q .qhead h3{font-weight:500}.ms2 .qfact b{font-weight:500}.ms2 .bigpick button{font-weight:500}.ms2 .stepper input{font-weight:500}.ms2-answer .big{font-weight:500}.ms2-answer .big b{font-weight:600}.ms2-facts b{font-weight:500}.ms2-label b{font-weight:500}.ms2-saved .item b{font-weight:500}.ms2-order .sum b{font-weight:500}.ms2-ticket b{font-weight:500}.ms2-offer b{font-weight:500}.ms2-faq summary{font-weight:500}.ms2-titr summary{font-weight:500}.ms2 #t-sum{font-weight:500!important}.pd{max-width:1180px}.pd-crumbs{display:flex;align-items:center;gap:.55rem;font-size:.86rem;color:#8a8a90;margin:0 0 1.2rem}.pd-crumbs a{color:#6b6b72;text-decoration:none}.pd-crumbs a:hover{color:#111}.pd-crumbs i{width:4px;height:4px;border-radius:50%;background:#c5c5cc;display:inline-block}.pd-crumbs span{color:#111}.pd-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:1.5rem;align-items:start;margin-bottom:1.5rem}.pd-top .card{margin-top:0}.pd-gallery{padding:1.25rem}.pd-badge{position:absolute;top:1.1rem;left:1.1rem;font-size:.78rem;font-weight:500;color:#1c7a25;background:#e9f7ee;border-radius:3rem;padding:.3rem .8rem}.pd-main-img{display:block;width:100%;max-width:440px;aspect-ratio:1/1;object-fit:contain;margin:1rem auto .6rem}.pd-thumbs{display:flex;gap:.6rem;justify-content:center}.pd-thumbs button{position:relative;width:68px;height:68px;border:2px solid #e3e3e7;border-radius:12px;background:#fff;padding:6px;cursor:pointer}.pd-thumbs button.on{border-color:#111}.pd-thumbs button img{width:100%;height:100%;object-fit:contain}.pd-thumbs button span{position:absolute;bottom:-8px;left:50%;transform:translateX(-50%);font-size:.66rem;background:#111;color:#fff;border-radius:3rem;padding:.1rem .5rem}.pd-buy h1{font-size:1.9rem;margin:.2rem 0 .5rem}.pd-short{color:#444;margin:0 0 1rem;font-size:.98rem}.pd-analys{display:flex;gap:.7rem;align-items:flex-start;background:#f6fbf7;border-left:3px solid var(--green,rgb(34 165 41));border-radius:0 10px 10px 0;padding:.7rem .95rem;font-size:.9rem;color:#444;margin-bottom:1.1rem}.pd-analys .dot{display:none}.pd-analys a{white-space:nowrap}.pd-priceline{display:flex;align-items:baseline;gap:1rem;flex-wrap:wrap;margin-bottom:1rem}.pd-price{font-size:1.9rem;color:#111;font-weight:500;line-height:1.1}.pd-stock{font-size:.88rem;color:#1c7a25}.pd-stock::before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--green,rgb(34 165 41));margin-right:.4rem;vertical-align:middle}.pd-pack{position:relative;margin-bottom:1rem}.pd-packs{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem}.pd-packs button{font:inherit;text-align:left;background:#fff;border:2px solid #e3e3e7;border-radius:12px;padding:.65rem .75rem;cursor:pointer;color:#333;display:flex;flex-direction:column;gap:.1rem;line-height:1.3}.pd-packs button:hover{border-color:#111}.pd-packs button.on{border-color:var(--primary,#e1171e);background:var(--primary-soft,#fff5f5)}.pd-packs button b{font-size:.95rem;color:#111}.pd-packs button span{font-size:.8rem;color:#555}.pd-packs button em{font-style:normal;font-size:.76rem;color:var(--primary-darker,#c62828)}.pd-cta .btn{font-size:1rem;padding:.9rem 1.5rem;width:100%;justify-content:center}.pd-cta .btn span{opacity:.85;margin-left:.3rem}.pd-incl{list-style:none;margin:1.1rem 0 .8rem;padding:0;position:relative;font-size:.9rem;color:#444}.pd-incl li{padding:.3rem 0 .3rem 1.3rem;position:relative}.pd-incl li::before{content:"";position:absolute;left:0;top:.72rem;width:8px;height:8px;border-radius:50%;background:var(--green,rgb(34 165 41))}.pd-facts{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;font-size:.82rem;color:#6b6b72;border-top:1px solid #eeeef1;padding-top:.9rem}.pd-facts i{width:4px;height:4px;border-radius:50%;background:#c5c5cc;display:inline-block}.pd-body{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:1.5rem;align-items:start}.pd-content .card+.card,.pd-aside .card+.card{margin-top:1.25rem}.pd-sec h2{font-size:1.3rem;margin-bottom:.7rem}.pd-sec h3{margin-top:1.2rem}.pd-sec p{color:#444}.pd-sec p:last-child{margin-bottom:0}.pd-spec{display:grid;grid-template-columns:180px 1fr;gap:.5rem 1rem;margin:0;font-size:.92rem}.pd-spec dt{color:#8a8a90;margin:0}.pd-spec dd{margin:0;color:#222;word-break:break-word}.pd-mix{display:grid;grid-template-columns:1fr 110px;gap:1.5rem;align-items:center}.pd-mix svg{width:110px;height:auto}.pd-aside{position:sticky;top:96px}.pd-rel{display:grid;grid-template-columns:46px 1fr auto;gap:.75rem;align-items:center;padding:.6rem 0;border-top:1px solid #eeeef1;color:inherit;text-decoration:none}.pd-rel:first-of-type{border-top:0}.pd-rel img{width:46px;height:46px;object-fit:contain;border:1px solid #eee;border-radius:8px}.pd-rel b{display:block;font-size:.9rem;color:#111}.pd-rel small{display:block;font-size:.78rem}.pd-rel em{font-style:normal;font-size:.9rem;color:#111}.pd-kv{grid-template-columns:90px 1fr;font-size:.88rem;margin:0}.pd-help p{margin-bottom:.8rem}.pcard{display:flex;flex-direction:column;background:#fff;border:1px solid var(--border,#ddd);border-radius:1rem;padding:1.1rem 1.1rem 1.2rem;position:relative;color:inherit;text-decoration:none;transition:border-color .12s}.pcard:hover{border-color:#111}.pcard img{width:100%;aspect-ratio:1/1;object-fit:contain;margin-bottom:.6rem}.pcard b{font-size:1rem;color:#111;font-weight:500}.pcard small{display:block;color:#7a7a80;font-size:.82rem;margin:.1rem 0 .6rem}.pcard .price{margin-top:auto;font-size:1rem;color:#111;display:flex;gap:.5rem;align-items:baseline}.pcard .price del{color:#9a9aa0;font-size:.88rem}.pcard .price ins{text-decoration:none;color:var(--primary-darker,#c62828)}.pcard .stock{font-size:.78rem;color:#1c7a25;margin-top:.35rem}.pcard .stock::before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--green,rgb(34 165 41));margin-right:.35rem;vertical-align:middle}.pcard .btn{margin-top:.8rem;justify-content:center}.ms2 .small{font-size:.84rem}.ms2 .stepper.sm button{width:38px;height:40px;font-size:1.1rem}.ms2 .stepper.sm input{width:56px;font-size:1rem;padding:.3rem .1rem}.hp{max-width:1180px}.hp-hero{position:relative;background:linear-gradient(135deg,#e1171e 0%,#b1121a 70%,#8d0d14 100%);color:#fff;border-radius:1.25rem;padding:3.6rem 3rem 4.6rem;margin-bottom:-2.2rem}.hp-hero-in{max-width:640px}.hp-kicker{display:inline-block;font-size:.78rem;letter-spacing:.09em;text-transform:uppercase;opacity:.85;margin-bottom:.9rem}.hp-hero h1{color:#fff;font-size:2.4rem;line-height:1.15;margin:0 0 1rem;font-weight:600}.hp-hero p{font-size:1.05rem;opacity:.95;max-width:56ch;margin:0 0 1.6rem;line-height:1.6}.hp-cta{display:flex;gap:.7rem;flex-wrap:wrap}.ms2 .btn.white{background:#fff;color:#111;border-color:#fff}.ms2 .btn.white:hover{background:#f4f4f6;border-color:#f4f4f6}.ms2 .btn.outline{background:transparent;color:#fff;border-color:rgba(255,255,255,.7)}.ms2 .btn.outline:hover{background:rgba(255,255,255,.12);border-color:#fff}.hp-trust{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin:0 2rem 2.5rem}.hp-trust .card{margin:0;padding:1.2rem 1.35rem;box-shadow:0 18px 30px -22px rgba(0,0,0,.3)}.hp-trust b{display:block;margin-bottom:.25rem}.hp-trust span{font-size:.88rem;color:#555;line-height:1.5}.hp-sec{position:relative;margin-bottom:2.5rem}.hp-sechead{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1rem}.hp-sechead h2{margin:0}.hp-cats{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.hp-cat{display:flex;align-items:center;gap:.9rem;padding:.9rem 1rem;text-decoration:none;color:inherit;margin:0}.hp-cat:hover{border-color:#111}.hp-cat img{width:64px;height:64px;object-fit:contain}.hp-cat b{display:block;font-size:1rem}.hp-cat small{display:block;color:#7a7a80;font-size:.8rem;line-height:1.35}.hp-grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.hp-compare{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap;margin-top:1rem;padding:.8rem 1.2rem;font-size:.86rem;color:#555}.hp-compare i{width:4px;height:4px;border-radius:50%;background:#c5c5cc;display:inline-block}.hp-steps{list-style:none;margin:1rem 0 0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:1.2rem;counter-reset:s}.hp-steps li{counter-increment:s;position:relative;padding-top:2.6rem}.hp-steps li::before{content:counter(s);position:absolute;top:0;left:0;width:30px;height:30px;border-radius:50%;background:#111;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:.9rem;font-weight:500}.hp-steps b{display:block;margin-bottom:.25rem}.hp-steps span{font-size:.88rem;color:#555;line-height:1.5}.hp-analys{display:grid;grid-template-columns:1fr 300px;gap:2rem;align-items:center}.hp-analys h2{margin-bottom:.6rem}.hp-analys p{color:#444}.hp-analys-ex{border:1px solid #e3e3e7;border-radius:12px;padding:1.1rem 1.2rem;background:#fafafa}.hp-analys-ex b{display:block;margin:.1rem 0 .6rem}.hp-analys-ex .row{display:flex;justify-content:space-between;font-size:.88rem;padding:.35rem 0;border-top:1px solid #eeeef1;color:#444}.cat-head{display:flex;justify-content:space-between;align-items:flex-start;gap:2rem;position:relative;margin-bottom:1.2rem}.cat-head .lead{margin-bottom:0}.cat-count{font-size:.88rem;color:#7a7a80;white-space:nowrap;padding-top:.6rem}.cat-tools{position:relative;display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;margin-bottom:1.2rem}.cat-tools .chips{display:flex;gap:.45rem;flex-wrap:wrap}.cat-tools .chips button{font:inherit;font-size:.86rem;padding:.45rem .9rem;border:1px solid #d9d9de;border-radius:3rem;background:#fff;color:#333;cursor:pointer}.cat-tools .chips button.on{background:#111;color:#fff;border-color:#111}.cat-tools .sort{display:flex;align-items:center;gap:.5rem;font-size:.86rem;color:#555;margin:0}.cat-tools .sort select{width:auto;padding:.45rem .7rem;font-size:.86rem}.cat-grid{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:1.5rem}.cat-about summary{cursor:pointer;list-style:none;font-size:1rem;color:#111;display:flex;justify-content:space-between}.cat-about summary::-webkit-details-marker{display:none}.cat-about summary::after{content:"+";color:var(--primary);font-size:1.3rem}.cat-about[open] summary::after{content:"−"}.cat-about p{color:#444;margin:.8rem 0 0}@media (min-width:901px){body .top-header{border-top:0}body .top-header>div:first-child{height:36px}body .top-header .slogan{display:flex;align-items:center;gap:.6rem;font-size:.76rem;color:#555;padding-left:20px}body .top-header .slogan i{width:4px;height:4px;border-radius:50%;background:#c5c5cc;display:inline-block}body .top-header button,body .top-header ul li a{border-left:0!important;padding:0 .75rem!important;font-size:.78rem!important;color:#444}body .top-header ul li a:hover{background:transparent;color:#000}body .top-header .order-status-button{font-weight:500;color:#111}body .main-header{border-bottom:1px solid var(--border,#ddd)}body .main-header>div{height:78px;padding:0 20px}body .site-branding{padding-left:0}body .main-header{position:relative}body .main-header nav{position:static;display:flex;align-items:center;gap:1.5rem;height:100%}body #menu-main-menu{display:flex;align-items:center;gap:.1rem;height:100%;margin:0;padding:0;list-style:none}body #menu-main-menu>li{border:0!important;padding:0!important;margin:0!important;height:auto!important;display:flex;align-items:center;position:static}body #menu-main-menu>li>a{display:inline-flex!important;align-items:center;gap:.35rem;width:auto!important;padding:.55rem .85rem!important;border:0!important;border-radius:3rem;font-size:.95rem;font-weight:500;color:#111;white-space:nowrap;text-decoration:none;transition:background .12s}body #menu-main-menu>li>a:hover{background:#f4f4f6}body #menu-main-menu>li>a .submenu-toggle-icon{border:0!important;background:transparent!important;width:auto!important;height:auto!important;margin:0!important;padding:0;display:inline-flex}body #menu-main-menu>li>a .submenu-toggle-icon svg path{stroke:#111}body #idx-konto-lank{padding:.35rem 1rem .35rem .4rem;gap:.55rem;border:1px solid #ddd;position:relative;font-size:.9rem;height:42px;box-sizing:border-box}body #idx-konto-lank:hover{border-color:#111}body #idx-konto-lank svg{display:none}body #idx-konto-lank .mk-avatar{width:28px;height:28px;border-radius:50%;background:var(--primary,#e1171e);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:500}body #idx-konto-lank .mk-dot{position:absolute;top:-3px;right:-3px;width:11px;height:11px;border-radius:50%;background:var(--primary,#e1171e);border:2px solid #fff}body .plus-morph{display:none}body #menu-main-menu>li>a{font-weight:500}body .top-header button,body .top-header ul li a{font-weight:400}body .top-header .order-status-button{font-weight:500}body #idx-konto-lank{font-weight:500}body #idx-konto-lank .mk-avatar{font-weight:500}body .site-branding a{font-weight:600}body #menu-main-menu .sub-menu{position:absolute;top:100%;left:20px;right:20px;width:auto;max-width:1380px;margin:0 auto;border:1px solid var(--border,#ddd);border-top:0;border-radius:0 0 1rem 1rem;box-shadow:0 28px 40px -28px rgba(0,0,0,.35);grid-template-columns:300px 1fr;padding:0;overflow:hidden;background:#fff}body .sub-menu .sidebar-container-wrapper{background:#fafafa;border-right:1px solid #eeeef1}body .sub-menu .sidebar-container{padding:1.9rem 1.9rem 1.9rem 1.75rem}body .sub-menu .sidebar-container h3{font-size:1.25rem;font-weight:500;color:#111;margin:0 0 .6rem}body .sub-menu .sidebar-container p{font-size:.88rem;color:#555;line-height:1.6;margin:0 0 1.1rem}body .sub-menu .sidebar-container a{background:transparent!important;border:0!important;color:var(--primary,#e1171e)!important;padding:0!important;font-size:.92rem!important;font-weight:500;border-radius:0;text-decoration:underline;text-underline-offset:3px}body .sub-menu .sidebar-container a:hover{color:var(--primary-darker,#c62828)!important}body .sub-menu .product-grid{padding:1rem;gap:.15rem .5rem;margin:0;list-style:none;align-content:start}body .sub-menu .product-grid li{border:0!important;padding:0!important;margin:0!important}body .sub-menu .product-grid a{display:flex!important;align-items:center;gap:.75rem;padding:.55rem .7rem!important;border-radius:10px;width:auto!important;font-size:.9rem!important;color:#111;text-decoration:none;transition:background .12s}body .sub-menu .product-grid a:hover{background:#f4f4f6}body .sub-menu .product-grid a:hover img{filter:none!important}body .sub-menu .product-grid img{width:44px!important;height:44px!important;object-fit:contain;flex:0 0 44px}body .sub-menu .link-content{gap:.05rem}body .sub-menu .menu-title{font-weight:500;font-size:.92rem;color:#111;line-height:1.3}body .sub-menu .menu-desc{font-weight:400;color:#7a7a80;font-size:.78rem}body .sub-menu .menu-price{font-size:.82rem;color:#333;margin-top:.1rem}body .sub-menu .menu-price del{color:#9a9aa0;margin-right:.35rem}body .sub-menu .menu-price ins{text-decoration:none;color:var(--primary-darker,#c62828);font-weight:500}body #mega-menu-overlay{background:rgba(17,17,17,.22)}body .sub-menu .product-grid{padding:.5rem 1.4rem 1rem;gap:0 1.75rem}body .sub-menu .product-grid li{border-top:1px solid #eeeef1!important;padding:.2rem 0!important}body .sub-menu .product-grid li:nth-child(-n+3){border-top:0!important}body .sub-menu .product-grid a{padding:.65rem .6rem!important;border-radius:8px}}.pcard .permg{font-size:.78rem;color:#6b6b72;margin-top:-.1rem}.pd-perdos{display:flex;align-items:center;gap:.8rem;background:#f7f7f9;border-radius:12px;padding:.7rem .95rem;margin:.2rem 0 1rem;font-size:.9rem;color:#444}.pd-perdos b{font-size:1.15rem;color:#111;white-space:nowrap}.pd-perdos small{display:block;font-size:.8rem;color:#7a7a80}.ms2-clock{display:flex;align-items:flex-start;gap:.8rem;border:1px solid #e3e3e7;border-left:3px solid #111;border-radius:0 12px 12px 0;padding:.8rem 1rem;margin:0 0 1rem;font-size:.92rem;color:#333;background:#fafafa}.ms2-clock b{color:#111}.ms2-clock>span:last-child{flex:1}.ms2-clock .t{font-variant-numeric:tabular-nums;color:var(--primary-darker,#c62828);font-weight:500}.hp-track{display:grid;grid-template-columns:1.1fr 1fr;gap:2.5rem;align-items:center;padding:2rem 2.2rem}.hp-track h2{margin:.2rem 0 .6rem}.hp-track p{color:#444;margin-bottom:1.2rem}.hp-track .hp-cta .btn{flex:0 0 auto}.hp-track-steps{margin:0}.hp-track-steps li{font-size:.86rem}.pd-chips{display:flex;flex-wrap:wrap;gap:.4rem;margin:-.3rem 0 1rem}.pd-try{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:2rem;align-items:center;margin-bottom:1.5rem}.pd-try h2{margin:.2rem 0 .5rem;font-size:1.35rem}.pd-try-row{display:grid;grid-template-columns:auto 1fr;gap:1.2rem;align-items:start;margin-top:.4rem}.pd-try-row .field{margin:0}.pd-try-fact{margin:.6rem 0 0;font-size:.92rem;color:#444}.pd-try-big{font-size:1.4rem;color:#111;margin-bottom:.2rem}.pd-try-big em{font-style:normal;color:var(--primary-darker,#c62828);font-weight:600;font-size:2rem}.pd-try svg{width:100%;height:auto;display:block}.pd-anchors{position:sticky;top:78px;z-index:20;display:flex;gap:.2rem;align-items:center;background:rgba(249,249,249,.92);backdrop-filter:blur(6px);padding:.5rem 0;margin:0 0 1rem;border-bottom:1px solid var(--border,#ddd)}.pd-anchors a{font-size:.88rem;color:#555;text-decoration:none;padding:.4rem .8rem;border-radius:3rem}.pd-anchors a:hover{background:#f0f0f2;color:#111}.pd-anchors a.on{background:#111;color:#fff}.pd-sec{scroll-margin-top:140px}.pd-rel{grid-template-columns:46px 1fr auto auto}.pd-add{width:30px;height:30px;border-radius:50%;border:1px solid #cfcfd4;background:#fff;font:inherit;font-size:1.1rem;line-height:1;color:#111;cursor:pointer}.pd-add:hover{border-color:#111}.pd-add.done{background:var(--green,rgb(34 165 41));border-color:var(--green,rgb(34 165 41));color:#fff}.pd-dsticky{position:fixed;left:0;right:0;top:0;z-index:905;display:grid;grid-template-columns:auto 1fr auto;gap:1rem;align-items:center;background:#fff;border-bottom:1px solid var(--border,#ddd);box-shadow:0 12px 24px -18px rgba(0,0,0,.3);padding:.6rem 20px;max-width:none}.pd-dsticky[hidden]{display:none}.pd-dsticky img{width:44px;height:44px;object-fit:contain;border:1px solid #eee;border-radius:8px}.pd-dsticky b{display:block;color:#111}.pd-dsticky small{display:block;color:#1c7a25;font-size:.8rem}.pd-dsticky-r{display:flex;align-items:center;gap:1rem}.pd-dsticky-r b{font-size:1.2rem}@media (max-width:900px){.pd-dsticky{display:none!important}}.an-stats{margin-bottom:1.25rem}.rv-sum{display:flex;align-items:baseline;gap:.4rem;background:#fff;border:1px solid var(--border,#ddd);border-radius:1rem;padding:.9rem 1.3rem}.rv-sum b{font-size:2rem;color:#111;font-weight:500}.rv-sum small{margin-left:.5rem}.rv-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;position:relative;margin-bottom:1.25rem}.rv-grid .card{margin:0}.rv-top{display:flex;align-items:center;gap:.7rem;margin-bottom:.6rem}.rv-top b{display:block;font-size:.95rem}.rv-top small{display:block}.rv-st{margin-left:auto;color:#e8a317;letter-spacing:.05em;font-size:.9rem}.rv p{margin:0;color:#333}.ab-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:1.5rem;align-items:start}.ab .pd-sec h2{font-size:1.25rem}.ab .pd-sec ul{padding-left:1.2rem;color:#444}.ab .pd-sec li{margin-bottom:.3rem}.fqp .pd-anchors{margin-bottom:1.25rem}.fqp .pd-sec h2{font-size:1.25rem;margin-bottom:.4rem}.fqp .ms2-faq p{color:#444}.gd .pd-sec h2{font-size:1.25rem}.gd .pd-sec p{color:#444}.gd .pd-sec ul,.gd .pd-sec ol{color:#444;padding-left:1.3rem}.ms2 .ix-grid>.card,.ms2 .hp-trust>.card,.ms2 .rv-grid>.card,.ms2 .nw-grid>.card,.ms2 .lg-grid>.card,.ms2 .hp-cats>.card{margin-top:0}.ix-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.ix-item{display:flex;flex-direction:column;gap:.2rem;text-decoration:none;color:inherit;margin:0;padding:1.1rem 1.2rem}.ix-item:hover{border-color:#111}.ix-item b{color:#111;font-size:1rem}.ix-item small{color:#6b6b72}.mnav,.msticky,.msheet,.msheet-bg{display:none}@media (max-width:900px){body{padding-bottom:84px!important;background:#f9f9f9}body .top-header{display:none}body .main-header{position:sticky;top:0;z-index:900;border-bottom:1px solid var(--border,#ddd);background:#fff}body .main-header>div{height:60px;padding:0 14px 0 16px;display:flex;align-items:center;justify-content:space-between}body .site-branding{padding:0;margin:0}body .site-branding a{font-size:1.35rem}body .site-branding svg{height:26px;margin-right:.45rem}body .main-header nav{display:flex;align-items:center;gap:.4rem}body #idx-konto-lank{padding:0;border:0;width:40px;height:40px;border-radius:50%;justify-content:center;background:transparent}body #idx-konto-lank svg{display:none}body #idx-konto-lank .idx-konto-txt{display:none}body #idx-konto-lank .mk-avatar{width:32px;height:32px;border-radius:50%;background:var(--primary,#e1171e);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:.85rem;font-weight:500}body #idx-konto-lank .mk-dot{position:absolute;top:2px;right:2px;width:10px;height:10px;border-radius:50%;background:var(--primary,#e1171e);border:2px solid #fff}body .plus-morph{display:flex;width:44px;height:44px}body #site-main{padding-top:14px;padding-left:16px;padding-right:16px}body header nav ul#menu-main-menu{top:-100vh;border-top:0;box-shadow:0 30px 40px -30px rgba(0,0,0,.35);border-radius:0 0 1rem 1rem;padding:.4rem 0 .6rem;max-height:calc(100vh - 60px);overflow-y:auto}body header nav ul#menu-main-menu.menu-open{top:60px}body #menu-main-menu>li{border:0;padding:0}body #menu-main-menu>li>a{display:flex;align-items:center;justify-content:space-between;width:auto;padding:.95rem 1.25rem!important;border:0;border-bottom:1px solid #f0f0f2;font-size:1.02rem;font-weight:500;color:#111}body #menu-main-menu>li>a .submenu-toggle-icon{border:1px solid #e3e3e7;background:#fff;width:32px;height:32px;margin:0!important;border-radius:50%}body #menu-main-menu>li>a .submenu-toggle-icon svg path{stroke:#111}body #menu-main-menu .sub-menu{display:block;position:static;border:0;border-radius:0;box-shadow:none;background:#fafafa;padding:.3rem 0 .6rem;max-width:none;margin:0}body #menu-main-menu .sub-menu:not(.mm-open):not(.open){display:none}body .sub-menu .sidebar-container-wrapper{display:none}body .sub-menu .product-grid{display:block;padding:0 .5rem}body .sub-menu .product-grid li{border-top:1px solid #eeeef1!important;padding:0!important}body .sub-menu .product-grid li:first-child{border-top:0!important}body .sub-menu .product-grid a{display:flex!important;align-items:center;gap:.8rem;padding:.65rem .75rem!important;border:0;width:auto!important;border-radius:0}body .sub-menu .product-grid img{width:42px!important;height:42px!important}body .sub-menu .menu-title{font-size:.95rem;font-weight:500;color:#111}body .sub-menu .menu-desc{font-weight:400;color:#7a7a80;font-size:.78rem}body .sub-menu .menu-price{font-size:.84rem;color:#333}body #mega-menu-overlay{display:none!important}.mnav{position:fixed;left:0;right:0;bottom:0;z-index:950;display:grid;grid-template-columns:repeat(5,1fr);background:#fff;border-top:1px solid var(--border,#ddd);padding:6px 4px calc(6px + env(safe-area-inset-bottom));box-shadow:0 -10px 24px -18px rgba(0,0,0,.25)}.mnav a,.mnav button{display:flex;flex-direction:column;align-items:center;gap:3px;font:inherit;font-size:.66rem;font-weight:500;color:#6b6b72;text-decoration:none;background:none;border:0;padding:.35rem 0 .2rem;position:relative;cursor:pointer}.mnav svg{width:22px;height:22px;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.mnav .on{color:var(--primary,#e1171e)}.mnav .count{position:absolute;top:0;left:calc(50% + 4px);background:var(--primary,#e1171e);color:#fff;font-size:.6rem;font-weight:600;border-radius:3rem;padding:0 .35rem;line-height:1.5}.msticky{position:fixed;left:0;right:0;bottom:calc(62px + env(safe-area-inset-bottom));z-index:940;display:flex;align-items:center;justify-content:space-between;gap:1rem;background:#fff;border-top:1px solid var(--border,#ddd);padding:.6rem 16px}.msticky b{font-size:1.1rem;color:#111;font-weight:500}.msticky small{display:block;font-size:.76rem;color:#6b6b72}.msticky .btn{padding:.7rem 1.2rem;white-space:nowrap}.msticky .btn{display:inline-flex;align-items:center;background:var(--primary,#e1171e);color:#fff;border:1px solid var(--primary,#e1171e);border-radius:3rem;padding:.75rem 1.3rem;font:inherit;font-weight:500;font-size:.95rem;text-decoration:none;cursor:pointer}.msticky .btn:disabled{opacity:.45}.cat-tools .chips button{flex:0 0 auto}.msheet-bg{position:fixed;inset:0;background:rgba(17,17,17,.35);z-index:960;opacity:0;pointer-events:none;transition:opacity .25s}.msheet{position:fixed;left:0;right:0;bottom:0;z-index:970;background:#fff;border-radius:22px 22px 0 0;max-height:88vh;display:flex;flex-direction:column;transform:translateY(105%);transition:transform .3s cubic-bezier(.2,.8,.2,1);box-shadow:0 -30px 60px -30px rgba(0,0,0,.4)}body.sheet-open .msheet{transform:none}body.sheet-open .msheet-bg{opacity:1;pointer-events:auto}body.sheet-open{overflow:hidden}.msheet .grip{width:40px;height:4px;border-radius:3rem;background:#d9d9de;margin:10px auto 4px}.msheet .head{display:flex;align-items:center;justify-content:space-between;padding:.4rem 18px .6rem}.msheet .head h2{font-size:1.15rem;margin:0}.msheet .head button{font:inherit;font-size:.86rem;height:34px;line-height:1;background:#f4f4f6;border:0;border-radius:3rem;padding:0 .9rem;color:#111}.msheet input:focus{outline:none;border-color:#111}.msheet .search{padding:0 18px .6rem}.msheet .search input{width:100%;font:inherit;font-size:1rem;padding:.75rem 1rem;border:1px solid #d9d9de;border-radius:12px;background:#fafafa}.msheet .mstabs{display:flex;gap:.4rem;padding:0 18px .7rem;overflow-x:auto;scrollbar-width:none}.msheet .mstabs::-webkit-scrollbar{display:none}.msheet .mstabs button{flex:0 0 auto;height:36px;line-height:1;box-sizing:border-box;font:inherit;font-size:.84rem;font-weight:500;padding:0 .9rem;border:1px solid #e3e3e7;border-radius:3rem;background:#fff;color:#333}.msheet .mstabs button.on{background:#111;color:#fff;border-color:#111}.msheet .grip,.msheet .head,.msheet .search,.msheet .mstabs{flex:0 0 auto}.msheet .list{flex:1 1 auto;min-height:0;overflow-y:auto;padding:0 8px calc(16px + env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch}.msheet .grp h3{font-size:.74rem;letter-spacing:.08em;text-transform:uppercase;color:#8f8f96;font-weight:500;margin:.8rem 10px .3rem}.msheet .row{display:grid;grid-template-columns:44px 1fr auto;gap:.8rem;align-items:center;padding:.6rem 10px;border-radius:12px;color:#111;text-decoration:none}.msheet .row:active{background:#f4f4f6}.msheet .row img{width:44px;height:44px;object-fit:contain;border:1px solid #eee;border-radius:10px}.msheet .row b{display:block;font-size:.95rem;font-weight:500}.msheet .row small{display:block;color:#7a7a80;font-size:.78rem}.msheet .row em{font-style:normal;font-size:.9rem;color:#111;white-space:nowrap}.msheet .row em del{color:#9a9aa0;font-size:.78rem;margin-right:.3rem}.ms2{font-size:.95rem;padding:0 0 1rem}.ms2 h1{font-size:1.5rem}.ms2 h2{font-size:1.3rem}.ms2 .lead{font-size:.95rem;margin-bottom:1.1rem}.ms2 .card{padding:1.15rem 1.1rem;border-radius:14px}.ms2 .card+.card,.ms2 .ms2-3+.card,.ms2 .card+.ms2-3{margin-top:.9rem}.ms2 .cols-2{grid-template-columns:1fr}.ms2 .btn{padding:.75rem 1.2rem}.ms2-grid{gap:1rem}.ms2-me{padding:.8rem .9rem}.ms2-nav{gap:.35rem;padding:0 0 .2rem;border-bottom:0;margin:0 -16px .9rem;padding-left:16px;padding-right:16px}.ms2-nav a{border:1px solid #e3e3e7!important;border-radius:3rem!important;padding:.5rem .9rem!important;font-size:.86rem;background:#fff;margin:0!important;display:inline-flex;align-items:center;gap:.4rem}.ms2-nav a svg{display:inline-block!important;width:15px;height:15px}.ms2-nav a.active{background:#111!important;color:#fff!important;border-color:#111!important}.ms2-nav a.active svg{stroke:#fff}.ms2-nav .count{margin-left:.2rem}.ms2-logout{display:none}.ms2-3{gap:.75rem}.ms2 .stat b{font-size:1.4rem}.ms2-steps{grid-template-columns:repeat(4,1fr);gap:.2rem}.ms2-steps li{font-size:.72rem;padding-top:1.3rem}.ms2-steps li b{font-size:.78rem}.ms2-steps li::before{display:block}.ms2 .actions .btn{flex:1;justify-content:center}.ms2-order>summary{grid-template-columns:1fr auto;padding:1rem 1.1rem}.ms2-order .body{padding:1rem 1.1rem}.ms2-order .lines td{padding:.5rem .2rem}.ms2-calc2{grid-template-columns:1fr;gap:.9rem}.ms2 .q .qhead h3{font-size:1.05rem}.ms2 .qfact{font-size:.9rem}.ms2 .bigpick{grid-template-columns:repeat(4,1fr);gap:.4rem}.ms2 .bigpick button{font-size:.9rem;min-height:56px;padding:.5rem .2rem}.ms2 .bigpick button small{font-size:.6rem}.ms2 .qbody{grid-template-columns:1fr 64px}.ms2 .qbody svg{width:64px}.ms2-answer .big{font-size:1.5rem}.ms2-answer .big b{font-size:2.1rem}.ms2-answer .sub{font-size:.95rem}.ms2-facts{grid-template-columns:1fr 1fr}.ms2-facts div:nth-child(2){grid-column:1/-1}.ms2-titr .cols-4{grid-template-columns:1fr 1fr}.ms2-saved{grid-template-columns:1fr}.ms2-labelwrap{grid-template-columns:1fr}.ms2-label{max-width:none}.ms2-msg{max-width:92%}.ms2-kv{grid-template-columns:1fr;gap:.15rem .5rem}.ms2-kv dt{margin-top:.5rem}.hp-hero{padding:2.2rem 1.25rem 3rem;border-radius:16px;margin:0 0 -1.6rem}.hp-hero h1{font-size:1.7rem}.hp-hero p{font-size:.95rem;margin-bottom:1.2rem}.hp-cta .btn{flex:1;justify-content:center}.hp-trust{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:.7rem;margin:0 -16px 1.6rem;padding:0 16px .4rem;scrollbar-width:none}.hp-trust::-webkit-scrollbar{display:none}.hp-trust .card{flex:0 0 80%;scroll-snap-align:start;padding:1rem 1.1rem}.hp-sec{margin-bottom:1.8rem}.hp-sechead{align-items:flex-end;margin-bottom:.7rem}.hp-sechead a{font-size:.86rem;white-space:nowrap}.hp-cats{grid-template-columns:1fr 1fr;gap:.7rem}.hp-cat{padding:.7rem .8rem;gap:.6rem}.hp-cat img{width:44px;height:44px}.hp-cat b{font-size:.92rem}.hp-cat small{font-size:.74rem}.hp-grid3,.cat-grid{display:grid;grid-template-columns:1fr 1fr;gap:.7rem}.pcard{padding:.8rem .8rem .9rem;border-radius:12px}.pcard b{font-size:.9rem}.pcard small{font-size:.76rem;margin-bottom:.4rem}.pcard .price{font-size:.95rem}.pcard .btn{display:none}.pcard .stock{margin-top:.25rem}.hp-compare{flex-direction:column;align-items:flex-start;gap:.35rem}.hp-compare i{display:none}.hp-steps{grid-template-columns:1fr;gap:1rem}.hp-steps li{padding-top:0;padding-left:2.6rem}.hp-analys{grid-template-columns:1fr;gap:1.2rem}.hp-track{grid-template-columns:1fr;gap:1.2rem;padding:1.3rem 1.1rem}.hp-track .hp-cta .btn{flex:1}.hp-analys .btn{width:100%;justify-content:center}.cat-head{flex-direction:column;gap:.3rem}.cat-count{padding-top:0}.cat-tools{margin:0 -16px 1rem;padding:0 16px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.cat-tools::-webkit-scrollbar{display:none}.cat-tools .chips{flex-wrap:nowrap}.cat-tools .chips button{white-space:nowrap}.cat-tools .sort{display:none}.pd-crumbs{font-size:.8rem;margin-bottom:.8rem}.pd-top{grid-template-columns:1fr;gap:.9rem;margin-bottom:.9rem}.pd-gallery{padding:1rem}.pd-main-img{max-width:280px;margin:.6rem auto .4rem}.pd-thumbs button{width:58px;height:58px}.pd-buy h1{font-size:1.5rem}.pd-short{font-size:.92rem}.pd-price{font-size:1.6rem}.pd-packs{grid-template-columns:1fr 1fr;gap:.45rem}.pd-cta{display:none}.pd-facts{gap:.35rem .6rem}.pd-body{grid-template-columns:1fr;gap:.9rem}.pd-content .card+.card,.pd-aside .card+.card{margin-top:.9rem}.pd-aside{position:static}.pd-sec h2{font-size:1.2rem}.pd-spec{grid-template-columns:1fr;gap:.1rem .5rem}.pd-spec dt{margin-top:.55rem;font-size:.8rem}.pd-mix{grid-template-columns:1fr 70px;gap:.8rem}.pd-try{grid-template-columns:1fr;gap:1rem}.pd-try-row{grid-template-columns:1fr}.pd-anchors{top:60px;overflow-x:auto;scrollbar-width:none;margin:0 -16px 1rem;padding:.5rem 16px}.pd-anchors::-webkit-scrollbar{display:none}.pd-anchors a{white-space:nowrap;flex:0 0 auto}.pd-sec{scroll-margin-top:120px}.pd-mix svg{width:70px}.rv-grid,.ab-grid,.ix-grid{grid-template-columns:1fr}}@media (max-width:480px){.ms2 .bigpick{grid-template-columns:repeat(2,1fr)}.ms2 .bigpick button{min-height:50px}.hp-cats{grid-template-columns:1fr 1fr}}.ms2-qr{display:flex;align-items:center;gap:1rem;background:#111;color:#fff;border-radius:14px;padding:.9rem 1.1rem;margin:-.6rem 0 1.2rem;text-decoration:none}.ms2-qr svg{width:30px;height:30px;stroke:#fff;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex:0 0 30px}.ms2-qr b{display:block;color:#fff;font-size:.98rem}.ms2-qr small{display:block;color:rgba(255,255,255,.75);font-size:.82rem}#site-main{max-width:1380px;margin:0 auto;padding:1.2rem 20px 0}.visually-hidden,.screen-reader-text{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.ms2 .page-title{font-size:1.75rem;margin:.2rem 0 1rem}.ms2 .disclaimer-line{margin:1rem 0 0;font-size:.86rem}.ms2 .entry-content{max-width:1080px;margin:0 auto}.ms2 .entry-content.narrow{max-width:820px}.e404 .card{max-width:720px;margin:2rem auto}.pd-crumbs .rank-math-breadcrumb{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.pd-crumbs .rank-math-breadcrumb p{margin:0;display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.pd-crumbs .rank-math-breadcrumb .separator{display:inline-block;width:4px;height:4px;border-radius:50%;background:#c5c5cc;font-size:0;overflow:hidden}.pd-crumbs .rank-math-breadcrumb .last{color:#111}.cat ul.products{list-style:none;margin:0 0 1.5rem;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.cat ul.products li.product{margin:0;padding:0;width:auto;float:none;display:flex;flex-direction:column}.cat ul.products li.product[hidden]{display:none}.cat ul.products li.product>.pcard{flex:1}.pcard.slut img{opacity:.55}.cat-tools form{margin:0}.cat-about .cat-about-body p{color:#444;margin:.8rem 0 0}.cat .idx-kategoritext,.cat .idx-seo-text{max-width:none}.pd .add-to-cart-wrapper form.cart{display:block;margin:0}.pd .add-to-cart-wrapper .quantity{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.pd .add-to-cart-wrapper .single_add_to_cart_button{display:inline-flex!important;align-items:center;justify-content:center;gap:.4rem;width:100%;font:inherit;font-weight:500;font-size:1rem;padding:.9rem 1.5rem!important;border-radius:3rem!important;background:var(--primary,#e1171e)!important;color:#fff!important;border:1px solid var(--primary,#e1171e)!important;cursor:pointer;text-transform:none;line-height:1.2}.pd .add-to-cart-wrapper .single_add_to_cart_button:hover{background:var(--primary-darker,#c62828)!important;border-color:var(--primary-darker,#c62828)!important}.pd .add-to-cart-wrapper .single_add_to_cart_button .pd-btn-sum{opacity:.85;margin-left:.3rem}.pd .add-to-cart-wrapper p.stock{margin:0;font-size:.9rem;color:#8a8a90}.pd .pd-stock.out{color:#8a8a90}.pd .pd-stock.out::before{background:#c5c5cc}.pd .pd-incl-wrap{margin:1.1rem 0 .8rem;font-size:.9rem;color:#444}.pd .pd-incl-wrap p{margin:0 0 .3rem}.pd .pd-incl-wrap p strong{font-weight:500;color:#111}.pd .pd-incl-wrap ul{list-style:none;margin:0;padding:0}.pd .pd-incl-wrap li{padding:.3rem 0 .3rem 1.3rem;position:relative}.pd .pd-incl-wrap li::before{content:"";position:absolute;left:0;top:.72rem;width:8px;height:8px;border-radius:50%;background:var(--green,rgb(34 165 41))}.pd .pd-sec table.idx-spec{width:100%;border-collapse:collapse;font-size:.92rem}.pd .pd-sec table.idx-spec th{text-align:left;color:#8a8a90;font-weight:500;padding:.45rem .5rem .45rem 0;width:180px;vertical-align:top;border-bottom:1px solid #eeeef1}.pd .pd-sec table.idx-spec td{padding:.45rem 0;color:#222;border-bottom:1px solid #eeeef1;word-break:break-word}.pd .pd-sec table.idx-spec tr:last-child th,.pd .pd-sec table.idx-spec tr:last-child td{border-bottom:0}.pd .pd-sec .pd-spec{margin-top:1rem}.pd .pd-sec h3{font-size:1.02rem;margin-top:1.2rem}.pd .pd-sec ul,.pd .pd-sec ol{color:#444;padding-left:1.3rem}.pd .pd-sec .faq-a p{padding-bottom:1.1rem;margin:0;color:#444}.pd .pd-sec .faq-a p+p{margin-top:-.6rem}.pd .idx-promo{margin-bottom:.6rem}.pd .pd-dsticky img{width:44px;height:44px}.pd-dsticky button{margin:0}.pd .syr-note{margin:.4rem 0 0}@media (max-width:900px){.ix-cart-bar,.ix-cart-fab{display:none!important}}@media (max-width:900px){#site-main{padding:14px 16px 0}.cat ul.products{grid-template-columns:1fr 1fr;gap:.7rem}.pd .add-to-cart-wrapper{display:none!important}}.cat .pd-crumbs,.pd .pd-crumbs{margin-top:0}@media (min-width:901px){.mnav,.msheet,.msheet-bg{display:none!important}}#site-header{position:sticky!important;top:0;z-index:990}@media (max-width:900px){body #menu-main-menu .sub-menu.mm-open{display:block!important;opacity:1!important;position:static!important;height:auto!important}body #menu-main-menu .sub-menu.mm-open .product-grid{display:block!important;opacity:1!important;position:static!important;border-top:0!important;height:auto!important}body #menu-main-menu .sub-menu.mm-open .product-grid li{display:block!important;width:100%!important;float:none!important}}@media (min-width:901px){body #idx-konto-lank{display:inline-flex!important;align-items:center;gap:.5rem;height:40px;padding:0 .95rem 0 .3rem;border:1px solid #e3e3e7;border-radius:999px;line-height:1;color:#111;text-decoration:none;white-space:nowrap}body #idx-konto-lank:hover{border-color:#111}body #idx-konto-lank .mk-avatar{flex:0 0 30px;width:30px;height:30px;font-size:.82rem}body #idx-konto-lank .idx-konto-txt{font-size:.9rem;font-weight:500}}.add-to-cart-wrapper .quantity button:hover,.quantity .minus:hover,.quantity .plus:hover{background:#111!important;color:#fff!important}.ms2 .seg button:hover{background:#f4f4f6;color:#111}.ms2 .seg button.on:hover{background:#111;color:#fff}.ms2 .link:hover{color:#c62828}.pd-thumbs button:hover{border-color:#bbb}.pd-thumbs button.on:hover{border-color:#111}.mstabs button:hover{background:#f4f4f6}.msheet .head button:hover{color:#e1171e}body .top-header .order-status-button:hover,body .top-header ul li a:hover{color:#e1171e}#site-main p a:not(.btn):not(.button):hover,#site-main li a:not(.btn):not(.button):hover,#site-main dd a:hover,#site-main .lead a:hover,#site-main .muted a:hover,.pd-rel:hover,.idx-continue:hover,.pd-analys a:hover{color:#c62828;text-decoration:underline;text-underline-offset:2px}@media (min-width:901px){body .top-header>div:first-child{height:30px}body .main-header>div{height:62px}body .site-branding svg{height:30px}body .site-branding a{font-size:1.55rem}}html body #site-main{padding:2rem 20px 0!important;max-width:1380px!important;margin:0 auto;min-height:60vh}@media (max-width:900px){html body #site-main{padding:14px 16px 0!important}#idx-rea-bar{bottom:calc(70px + env(safe-area-inset-bottom))!important}}@media (min-width:901px){body #menu-main-menu>li{height:100%!important}body #menu-main-menu .sub-menu{transition:none!important;transform:none!important;top:100%;margin-top:0}#mega-menu-overlay{transition:opacity .12s;z-index:980}}.pd-anchors,.fqp .pd-anchors,.gd .pd-anchors{top:118px}.pd-aside{top:136px}.pd-sec{scroll-margin-top:170px}@media (max-width:900px){.pd-anchors,.fqp .pd-anchors,.gd .pd-anchors{top:60px}.pd-sec{scroll-margin-top:110px}}.an .stat b{font-size:1.55rem}.an table td .pill{vertical-align:middle}.an tr[hidden]{display:none}.ab-trust{margin:0 0 1.5rem}.rv .rv-av{width:36px;height:36px;font-size:.9rem;flex:0 0 36px}.rv-grid .card[hidden]{display:none}.rv-more{justify-content:center}.rv-note{text-align:center;margin-top:1rem;font-size:.86rem}.fqp .pd-help{margin-top:1.25rem}.pd-help .btn{margin-top:.2rem}.cat .hp-compare{margin:0 0 1.5rem}.ms2-notis{border-left:3px solid #d9d9de;background:#f7f7f9;border-radius:0 10px 10px 0;padding:.7rem .95rem;font-size:.92rem;color:#333;margin:0 0 1.1rem}.ms2-notis.ok{border-color:var(--green,rgb(34 165 41));background:#f6fbf7}.ms2-notis.fel{border-color:var(--primary,#e1171e);background:#fdecec;color:#7c1116}.ms2-notis a{color:var(--primary)}.ms2-tk{border-top:1px solid #eeeef1}.ms2-tk:first-of-type{border-top:0}.ms2-tk>summary{list-style:none;cursor:pointer}.ms2-tk>summary::-webkit-details-marker{display:none}.ms2-tk .ms2-ticket{border-bottom:0}.ms2-reply{margin-top:.8rem}.ms2-order .thumbs span{width:44px;height:44px;border-radius:8px;border:1px solid #eee;display:inline-flex;align-items:center;justify-content:center;font-size:.72rem;color:#666;background:#fafafa}.ms2-order .lines td span{display:inline-flex;width:34px;height:34px;border-radius:6px;border:1px solid #eee;align-items:center;justify-content:center;font-size:.66rem;color:#666;margin-right:.6rem}.ms2-order .meta div br{content:""}.ms2-order .actions form{margin:0}.ms2-wrap{max-width:1180px;margin:0 auto}@media print{#site-header,#footer,.ms2-aside,.mnav,.ix-cart-fab,.ix-cart-bar,#idx-rea-bar,.ms2-sec:not(.active),.ms2-main>*:not(#sec-kalkylator){display:none!important}.ms2-label{border:1px solid #000}}.cat-about .idx-kat-text h2{font-size:1.15rem;margin:1rem 0 .4rem}.cat-about .idx-kat-text h2:first-child{margin-top:.8rem}.cat-about .idx-kat-text p{color:#444;margin:.5rem 0}.pd-chips>span{font-size:.78rem;color:#444;background:#f4f4f6;border-radius:3rem;padding:.3rem .7rem}#t-syr-fill{transition:width .35s ease}#t-syr-plunger{transition:transform .35s ease}#t-syr-rod{transition:x .35s ease,width .35s ease}#t-syr-bubble-r,#t-syr-bubble-t{transition:x .35s ease}.idx-syringe{width:100%;height:auto;display:block}/* components.css */:root{--btn-h:44px;--btn-h-sm:36px;--btn-pad:0 1.35rem;--btn-fs:.92rem}.btn,.ms2 .btn,.idx-track-submit,li.product .button{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:var(--btn-h);padding:var(--btn-pad);box-sizing:border-box;background:var(--primary,#e1171e);color:#fff;border:1px solid var(--primary,#e1171e);border-radius:3rem;font:inherit;font-weight:500;font-size:var(--btn-fs);line-height:1.2;letter-spacing:0;text-transform:none;text-decoration:none;cursor:pointer;white-space:nowrap;transition:background .15s,border-color .15s,color .15s,transform .08s}.btn:hover,.ms2 .btn:hover,.idx-track-submit:hover,li.product .button:hover{background:var(--primary-darker,#c62828);border-color:var(--primary-darker,#c62828);color:#fff}.btn:active,.ms2 .btn:active{transform:scale(.985)}.btn:disabled,.ms2 .btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.btn.ghost,.ms2 .btn.ghost{background:#fff;color:#111;border-color:#cfcfd4}.btn.ghost:hover,.ms2 .btn.ghost:hover{background:#f4f4f6;border-color:#111;color:#111}.btn.white,.ms2 .btn.white{background:#fff;color:#111;border-color:#fff}.btn.white:hover,.ms2 .btn.white:hover{background:#f4f4f6;border-color:#f4f4f6;color:#111}.btn.outline,.ms2 .btn.outline{background:transparent;color:#fff;border-color:rgba(255,255,255,.7)}.btn.outline:hover,.ms2 .btn.outline:hover{background:rgba(255,255,255,.12);border-color:#fff;color:#fff}.btn.sm,.ms2 .btn.sm{min-height:var(--btn-h-sm);padding:0 1rem;font-size:.84rem}.ms2 .btn.green{background:var(--green,rgb(34 165 41));border-color:var(--green,rgb(34 165 41))}.ms2 .btn.green:hover{background:#1c7a25;border-color:#1c7a25}.btn svg,.ms2 .btn svg{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.idx-track-submit,.pd .single_add_to_cart_button{width:100%;min-height:48px;font-size:1rem}.order-status-button{background:none;border:0;padding:0 .75rem;font:inherit;font-size:.78rem;font-weight:500;color:#111;cursor:pointer}.order-status-button:hover{color:var(--primary,#e1171e)}.ms2 .link{background:none;border:0;padding:0;font:inherit;color:var(--primary);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.cat-tools .chips button,.an .chips button{min-height:var(--btn-h-sm);padding:0 .95rem;border:1px solid #d9d9de;border-radius:3rem;background:#fff;color:#333;font:inherit;font-size:.86rem;cursor:pointer;transition:background .12s,border-color .12s}.cat-tools .chips button:hover,.an .chips button:hover{border-color:#111}.cat-tools .chips button.on,.an .chips button.on{background:#111;color:#fff;border-color:#111}.ms2 .seg button{min-height:38px}.quantity{display:inline-flex;align-items:center;border:1px solid #cfcfd4;border-radius:3rem;overflow:hidden;background:#fff}.quantity .minus,.quantity .plus{width:40px;height:40px;border:0;background:#fff;font:inherit;font-size:1.15rem;color:#111;cursor:pointer}.quantity .minus:hover,.quantity .plus:hover{background:#f4f4f6}.quantity input.qty{width:52px;height:40px;border:0;text-align:center;font:inherit;font-size:1rem;-moz-appearance:textfield;margin:0;padding:0}.quantity input.qty::-webkit-outer-spin-button,.quantity input.qty::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ms2 input[type=text],.ms2 input[type=email],.ms2 input[type=password],.ms2 input[type=number],.ms2 input[type=search],.ms2 input[type=tel],.ms2 select,.ms2 textarea{min-height:44px;font:inherit;font-size:.92rem;padding:.55rem .9rem;border:1px solid #cfcfd4;border-radius:12px;background:#fff;color:#111;box-shadow:none;line-height:1.3;box-sizing:border-box}.ms2 input:focus,.ms2 select:focus,.ms2 textarea:focus{outline:2px solid rgba(225,23,30,.25);outline-offset:0;border-color:var(--primary,#e1171e)}.ms2 textarea{min-height:110px;resize:vertical}.btn:focus-visible,.pd .single_add_to_cart_button:focus-visible{outline-offset:3px;border-radius:3rem}.visually-hidden,.screen-reader-text{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media (max-width:768px){.btn,.ms2 .btn{min-height:46px}}/* woo.css */.idx-breadcrumb{max-width:1380px;margin:0 auto;padding:1.25rem 2rem 0;font-size:13px;color:#9a9aa2}.idx-breadcrumb a{color:#5b5b62;text-decoration:none}.idx-breadcrumb a:hover{color:var(--primary);text-decoration:underline}.idx-breadcrumb .separator{margin:0 .4rem;color:#c9c9d0}.add-to-cart-wrapper .cart{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;margin-bottom:1rem}.add-to-cart-wrapper .quantity input{width:64px;padding:.6rem;border:1px solid var(--border);border-radius:.5rem;text-align:center;font-family:inherit}
/* CryptoWoo: dolda block ska vara dolda även om pluginets CSS inte laddas */

/* ---- Erbjudanderaden (idx-tier-bar) ---- */
.idx-tier-bar{background:var(--success,#16a34a);color:#fff;font-size:13px;line-height:1.35;text-align:center}.idx-tier-bar a{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.3rem .5rem;padding:8px 12px;color:#fff;text-decoration:none;max-width:1200px;margin:0 auto}.idx-tier-bar a:hover .idx-tier-bar-t{text-decoration:underline}.idx-tier-bar svg{flex:none;opacity:.9}.idx-tier-bar b{font-weight:600}.idx-tier-bar-s{display:block;width:100%;font-size:12px;opacity:.85}@media(min-width:641px){.idx-tier-bar{font-size:13.5px}.idx-tier-bar a{padding:9px 16px;gap:.5rem .6rem}.idx-tier-bar-s{display:inline;width:auto;font-size:inherit}.idx-tier-bar-s::before{content:"\00b7";margin-right:.6rem}}.idx-tier-box{border:1px solid #b7e4c7;background:#eafaf0;border-radius:var(--radius-md,12px);padding:13px 15px;margin:0 0 16px;font-size:14px;line-height:1.45;color:#14532d;text-align:left}.idx-tier-box b{font-weight:600;color:#14532d}.idx-tier-box em{font-style:normal;font-weight:500;opacity:.85}.idx-tier-head{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:.25rem 1rem}.idx-tier-meter{display:block;height:8px;border-radius:6px;background:rgba(20,83,45,.12);margin:10px 0 6px;overflow:hidden}.idx-tier-fill{display:block;height:100%;border-radius:6px;background:var(--success,#16a34a);transition:width .3s}.idx-tier-nums{display:block;font-size:12.5px;opacity:.8}.idx-tier-hint{display:block;font-size:12.5px;margin-top:6px;opacity:.85}.idx-tier-box.on{display:flex;gap:.7rem;align-items:flex-start}.idx-tier-box.on .idx-tier-ico{flex:none;width:28px;height:28px;border-radius:50%;background:var(--success,#16a34a);color:#fff;display:grid;place-items:center}.idx-tier-box.on div{display:flex;flex-direction:column;gap:2px}.idx-tier-box.on span{font-weight:400}tr.idx-tier-row td{padding:0 0 12px!important;border:0!important}.idx-tier-note{display:flex;gap:.45rem;align-items:center;font-size:13.5px;line-height:1.4;color:#14532d;margin:.7rem 0 0}.idx-tier-note svg{flex:none;color:var(--success,#16a34a)}.idx-tier-note b{font-weight:600}.idx-tier-cd{display:block;width:100%;font-variant-numeric:tabular-nums}.idx-tier-cd b{font-weight:600}.idx-tier-cd-bar{font-size:12px;opacity:.95;margin-top:2px}.idx-tier-cd-box{font-size:12.5px;margin-top:6px;opacity:.85}.idx-tier-cd-note{font-size:12.5px;opacity:.85}@media(min-width:641px){.idx-tier-cd-bar{display:inline;width:auto;font-size:inherit;margin:0}.idx-tier-cd-bar::before{content:"\00b7";margin-right:.6rem}}

/* ---- Åldersgrinden (#idx-age) ---- */
#idx-age{position:fixed;inset:0;z-index:2147483647;display:flex;align-items:center;justify-content:center;padding:18px;
  background:rgba(15,17,21,.55);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);font-family:'Poppins',system-ui,Segoe UI,Arial,sans-serif}
#idx-age *{box-sizing:border-box}
#idx-age .card{background:#fff;max-width:540px;width:100%;max-height:92vh;overflow:auto;border:1px solid #ececef;border-top:4px solid #e1171e;border-radius:14px;
  box-shadow:0 24px 60px -22px rgba(0,0,0,.35);padding:30px 30px 24px;text-align:left}
#idx-age .top{display:flex;align-items:center;gap:12px;margin-bottom:18px}
#idx-age .ic{width:42px;height:42px;border-radius:10px;background:#fff4f4;display:inline-flex;align-items:center;justify-content:center;flex:0 0 42px}
#idx-age .ic svg{width:22px;height:22px;stroke:#e1171e;fill:none;stroke-width:1.8}
#idx-age .badge{display:inline-block;background:#e1171e;color:#fff;font-weight:600;font-size:11px;letter-spacing:.06em;border-radius:6px;padding:4px 10px}
#idx-age h2{margin:0;font-size:22px;font-weight:700;color:#1a1a1a;letter-spacing:-.01em;line-height:1.15}
#idx-age .sub{margin:3px 0 0;font-size:12.5px;color:#888}
#idx-age .lang{border:1px solid #ececef;border-radius:8px;padding:14px 15px;margin:0 0 11px;font-size:13.5px;line-height:1.6;color:#555}
#idx-age .lang b{color:#222;font-weight:600}
#idx-age .lang .flag{font-weight:600;color:#e1171e;font-size:11px;letter-spacing:.05em;text-transform:uppercase;display:block;margin-bottom:5px}
#idx-age .btns{display:flex;gap:10px;margin-top:18px;flex-wrap:wrap}
#idx-age button,#idx-age a.leave{flex:1;min-width:160px;padding:13px 16px;border-radius:8px;font-family:inherit;font-weight:600;font-size:14px;cursor:pointer;border:0;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;transition:background .15s ease}
#idx-age .ok{background:#e1171e;color:#fff}
#idx-age .ok:hover{background:#c20f17}
#idx-age a.leave{background:#f4f4f6;color:#555;border:1px solid #ececef}
#idx-age a.leave:hover{background:#ececef}
#idx-age .fine{margin:15px 0 0;font-size:11px;color:#aaa;line-height:1.55;text-align:center}
html.idx-age-ok #idx-age{display:none}
@media(max-width:480px){#idx-age .card{padding:24px 20px}#idx-age h2{font-size:20px}#idx-age .btns button,#idx-age .btns a.leave{min-width:100%}}

/* ---- Lokala tillägg ---- */
@media(max-width:640px){.idx-tier-bar svg{display:none}}

/* ---- Varukorg, kassa och orderbekräftelse ---- */
.vk-grid{display:grid;grid-template-columns:1fr 340px;gap:1.25rem;align-items:start}
.vk-main{min-width:0}.vk-aside{position:sticky;top:90px}
.vk-aside .card{margin-bottom:1rem}
.vk-fel,.ks-form .fel{display:block;color:var(--primary);font-size:.85rem;margin:.35rem 0 0}
.vk-fel{background:var(--primary-soft);border:1px solid #f5c2c4;border-radius:var(--radius-md);padding:.75rem 1rem;margin:0 0 1rem}
.vk-tabell{width:100%;border-collapse:collapse}
.vk-tabell th{font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:500;text-align:left;padding:.25rem .5rem .75rem}
.vk-tabell td{padding:.75rem .5rem;border-top:1px solid var(--border-soft);vertical-align:middle}
.vk-tabell td a{color:inherit;text-decoration:none}
.vk-tabell td small{display:block;color:var(--muted);font-size:.8rem}
.vk-tabell .num{text-align:right;white-space:nowrap}
.vk-bild img{width:56px;height:56px;border-radius:var(--radius-sm);border:1px solid var(--border-soft);display:block}
.vk-qty{display:inline-flex;align-items:center;border:1px solid var(--border);border-radius:var(--radius-pill);overflow:hidden}
.vk-qty button{border:0;background:#fff;width:32px;height:34px;cursor:pointer;font-size:1.1rem;color:#333}
.vk-qty button:hover{background:var(--bg)}
.vk-qty input{width:42px;border:0;text-align:center;font:inherit;height:34px;-moz-appearance:textfield}
.vk-qty input::-webkit-outer-spin-button,.vk-qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
.vk-bort{border:0;background:none;color:var(--muted);font-size:1.3rem;cursor:pointer;line-height:1;padding:.25rem .5rem;border-radius:50%}
.vk-bort:hover{color:var(--primary);background:var(--primary-soft)}
.vk-info{display:flex;justify-content:space-between;gap:1rem;align-items:center;flex-wrap:wrap}
.vk-info p{margin:0;max-width:60ch}
.vk-summa .ms2-kv{margin:.5rem 0 1rem}
.vk-summa dt.vk-total,.vk-summa dd.vk-total{font-weight:600;color:#111;font-size:1.05rem;border-top:1px solid var(--border-soft);padding-top:.6rem;margin-top:.4rem}
.vk-kassa{display:flex;width:100%;justify-content:center;margin-bottom:.75rem}
.ks-form .pd-sec h2{margin-top:0}
.ks-falt{display:grid;grid-template-columns:1fr 1fr;gap:.9rem 1rem}
.ks-full{grid-column:1/-1}
.ks-falt label,.ks-form label{display:block;font-size:.8rem;font-weight:500;color:#333;margin-bottom:.3rem}
.ks-falt input,.ks-falt textarea{width:100%;box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius-sm);padding:.65rem .8rem;font:inherit;background:#fff}
.ks-falt input:focus,.ks-falt textarea:focus{outline:2px solid var(--primary);outline-offset:1px;border-color:var(--primary)}
.ks-falt .har-fel input{border-color:var(--primary);background:var(--primary-soft)}
.ks-val{display:grid;gap:.6rem}
.ks-alt{display:flex;align-items:center;gap:.9rem;border:1px solid var(--border);border-radius:var(--radius-md);padding:.8rem 1rem;cursor:pointer;margin:0}
.ks-alt.on{border-color:var(--primary);background:var(--primary-soft)}
.ks-alt input{accent-color:var(--primary);flex:none}
.ks-alt span{flex:1;min-width:0}.ks-alt span b{display:block;font-weight:500;color:#111}.ks-alt span small{display:block;color:var(--muted)}
.ks-alt em{font-style:normal;font-weight:500;white-space:nowrap}
.ks-check{display:flex;gap:.7rem;align-items:flex-start;cursor:pointer;font-weight:400;margin:0}
.ks-check input{accent-color:var(--primary);margin-top:.2rem;flex:none}
.ks-check.har-fel span{color:var(--primary)}
.ks-rader{list-style:none;margin:0 0 .5rem;padding:0}
.ks-rader li{display:flex;align-items:center;gap:.7rem;padding:.5rem 0;border-bottom:1px solid var(--border-soft)}
.ks-rader img{width:44px;height:44px;border-radius:var(--radius-sm);border:1px solid var(--border-soft)}
.ks-rader span{flex:1;min-width:0}.ks-rader b{display:block;font-weight:500;font-size:.9rem}.ks-rader small{color:var(--muted)}
.ks-rader em{font-style:normal;white-space:nowrap}
.tack-kort{text-align:center;padding:2.5rem 1.5rem}
.tack-kort .lead{max-width:60ch;margin:.5rem auto 1.5rem}
.tack-nr{font-size:1.15rem;letter-spacing:.04em;color:var(--primary)}
.tack-steg{max-width:720px;margin:0 auto}
button.lank{border:0;background:none;padding:0;font:inherit;color:var(--primary);text-decoration:underline;cursor:pointer}
.idx-track-status{font-size:1.05rem;margin:0 0 .75rem}.idx-track-status b{display:block;letter-spacing:.04em}
.idx-track-rader,.idx-track-logg{list-style:none;margin:.75rem 0 0;padding:.75rem 0 0;border-top:1px solid var(--border-soft);font-size:.9rem}
.idx-track-logg small{color:var(--muted);margin-right:.5rem}
.idx-track-fel{color:var(--primary);margin:.75rem 0 0}
@media(max-width:900px){.vk-grid{grid-template-columns:1fr}.vk-aside{position:static}.ks-falt{grid-template-columns:1fr}}
@media(max-width:700px){
.vk-tabell thead{display:none}
.vk-tabell,.vk-tabell tbody{display:block}
.vk-tabell tr{display:grid;grid-template-columns:56px 1fr auto;grid-template-areas:"bild namn bort" "bild antal summa";gap:.35rem .75rem;align-items:center;padding:.75rem 0;border-top:1px solid var(--border-soft)}
.vk-tabell tr:first-child{border-top:0}
.vk-tabell td{display:block;padding:0;border:0}
.vk-tabell td:nth-child(1){grid-area:bild}.vk-tabell td:nth-child(2){grid-area:namn}.vk-tabell td:nth-child(3){display:none}
.vk-tabell td:nth-child(4){grid-area:antal;text-align:left}.vk-tabell td:nth-child(5){grid-area:summa}.vk-tabell td:nth-child(6){grid-area:bort}
}

.idx-track-modal h2.idx-track-h{font-size:1.25rem;margin:0 0 .4rem}

/* ---- Knapptexter stannar i sina bubblor, på alla bredder ----
   Knappen behåller texten på en rad och blir aldrig smalare än texten.
   Får den inte plats bredvid de andra tar den en egen rad.
   !important behövs för att slå temats "flex:1" på flera ställen. */
.btn,.ms2 .btn{max-width:100%;box-sizing:border-box}
.hp-cta,.actions{flex-wrap:wrap}
.hp-cta .btn,.actions .btn{flex:1 1 auto!important;min-width:max-content!important}
@media(max-width:340px){.btn,.ms2 .btn{white-space:normal;text-align:center;overflow-wrap:normal;min-width:0!important}}
/* Kategorirutorna på mobil: bild ovanför texten så att namnet får plats */
@media(max-width:480px){.hp-cat{flex-direction:column;align-items:flex-start;gap:.5rem}.hp-cat img{width:48px;height:48px}.hp-cat span{min-width:0;width:100%}}
@media(max-width:360px){.hp-cats{grid-template-columns:1fr}}
.hp-cats .hp-cat.card{margin:0}

/* ---------- Betalning (tack-sidan och Orderstatus) ---------- */
.pay-rubrik{font-size:1.35rem;font-weight:600;margin:0 0 .5rem}
.pay-grid{display:grid;grid-template-columns:1fr auto;gap:1.25rem;align-items:start;margin:1rem 0}
.pay-label{display:block;font-size:.8rem;text-transform:uppercase;letter-spacing:.04em;color:#666;margin:.75rem 0 .3rem}
.pay-kod{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;background:#f6f6f8;border:1px solid #e3e3e7;border-radius:12px;padding:.6rem .8rem}
.pay-kod code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.95rem;word-break:break-all;flex:1 1 auto;min-width:0}
.pay-kod .btn{flex:0 0 auto}
.pay-qr img{display:block;border:1px solid #e3e3e7;border-radius:12px;padding:6px;background:#fff}
.pay-status{margin:.75rem 0 0;padding:.75rem 1rem;border-radius:12px;background:#e8f5ec;color:#1b5e20;font-weight:500}
.pay-status.fel{background:#fde5e6;color:#8a1c1f}
.pay-klar{font-weight:500}
.idx-track-pay{margin:.75rem 0;padding:.75rem;border:1px solid #e3e3e7;border-radius:12px;background:#f6f6f8}
.idx-track-pay b{display:block;margin-bottom:.35rem}
.idx-track-pay code{display:block;word-break:break-all;font-size:.85rem;margin:.25rem 0 .5rem}
.idx-track-pay img{display:block;width:140px;height:140px;margin:.5rem 0}
@media (max-width:640px){.pay-grid{grid-template-columns:1fr}.pay-qr{justify-self:center}}
