:root{--red:#e01414;--red-dark:#b30f0f;--red-soft:#fdecec;--orange:#ff6900;--green:#1aa251;--green-soft:#e7f6ee;--ink:#15181c;--ink-2:#3c424a;--muted:#6b7280;--line:#e8eaed;--bg:#ffffff;--bg-soft:#f6f7f8;--bg-dark:#15181c;--radius:14px;--radius-sm:10px;--shadow-sm:0 1px 2px rgba(21,24,28,.06),0 1px 3px rgba(21,24,28,.05);--shadow-md:0 6px 20px rgba(21,24,28,.08);--shadow-lg:0 18px 50px rgba(21,24,28,.12);--container:1240px;--font:'Inter','Roboto',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif} *{margin:0;padding:0;box-sizing:border-box} html{scroll-behavior:smooth} body{font-family:var(--font);color:var(--ink-2);background:var(--bg-soft);line-height:1.6;font-size:16px;-webkit-font-smoothing:antialiased} a{text-decoration:none;color:inherit} img,svg{display:block;max-width:100%} ul{list-style:none} h1,h2,h3,h4{color:var(--ink);line-height:1.2;font-weight:800;letter-spacing:-.02em} .container{max-width:var(--container);margin:0 auto;padding:0 24px} .eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--red)} .muted{color:var(--muted)} .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-weight:700;font-size:15px;font-family:inherit;padding:14px 26px;border-radius:999px;border:1.5px solid transparent;cursor:pointer;transition:.18s ease;white-space:nowrap} .btn-primary{background:var(--red);color:#fff} .btn-primary:hover{background:var(--red-dark);transform:translateY(-1px);box-shadow:0 10px 24px rgba(224,20,20,.28)} .btn-dark{background:var(--ink);color:#fff} .btn-dark:hover{background:#000;transform:translateY(-1px)} .btn-ghost{background:#fff;color:var(--ink);border-color:var(--line)} .btn-ghost:hover{border-color:var(--ink)} .btn-light{background:#fff;color:var(--ink)} .btn-light:hover{transform:translateY(-1px);box-shadow:var(--shadow-md)} .btn-lg{padding:16px 32px;font-size:16px} .btn-block{width:100%} .topbar{background:var(--ink);color:#cfd3d8;font-size:13px} .topbar .container{display:flex;align-items:center;justify-content:space-between;height:42px} .topbar a{display:inline-flex;align-items:center;gap:7px;color:#cfd3d8} .topbar a:hover{color:#fff} .topbar ul{display:flex;gap:26px} .topbar .ship b{color:var(--red);font-weight:800} .topbar .ship{color:#fff;font-weight:600} @media(max-width:860px){.topbar .left{display:none}} .header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.94);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)} .header .container{display:flex;align-items:center;gap:28px;height:80px} .logo{display:flex;align-items:center;gap:11px;flex-shrink:0} .logo-mark{width:42px;height:42px;flex-shrink:0} .logo-text{font-weight:900;font-size:24px;letter-spacing:-.02em;color:var(--ink)} .logo-text .h{color:var(--red)} .search{flex:1;max-width:560px;position:relative} .search input{width:100%;height:48px;border:1.5px solid var(--line);border-radius:999px;padding:0 52px 0 20px;font-size:15px;font-family:inherit;color:var(--ink);background:var(--bg-soft);transition:.18s} .search input:focus{outline:none;border-color:var(--red);background:#fff;box-shadow:0 0 0 4px var(--red-soft)} .search button{position:absolute;right:5px;top:5px;width:38px;height:38px;border:none;background:var(--red);border-radius:50%;color:#fff;display:grid;place-items:center;cursor:pointer;overflow:hidden;font-size:0;line-height:1} .search button svg{display:none} .search button::before,.search button::after{content:"";position:absolute;left:50%;top:50%;pointer-events:none} .search button::before{width:13px;height:13px;border:2.3px solid currentColor;border-radius:50%;transform:translate(-62%,-62%)} .search button::after{width:8px;height:2.4px;background:currentColor;border-radius:999px;transform:translate(1px,4px) rotate(45deg);transform-origin:left center} .header-actions{display:flex;align-items:center;gap:8px;margin-left:auto} .icon-btn{position:relative;width:46px;height:46px;border-radius:50%;display:grid;place-items:center;color:var(--ink);transition:.16s} .icon-btn:hover{background:var(--bg-soft);color:var(--red)} .icon-btn .badge{position:absolute;top:4px;right:4px;min-width:18px;height:18px;padding:0 5px;background:var(--red);color:#fff;font-size:11px;font-weight:800;border-radius:999px;display:grid;place-items:center;border:2px solid #fff} @media(max-width:980px){.search{display:none}} @media(max-width:760px){.header .container{height:auto;min-height:74px;flex-wrap:wrap;gap:10px 12px;padding-top:11px;padding-bottom:12px}.logo-mark{width:36px;height:36px}.logo-text{font-size:21px}.search{display:block;order:3;flex:0 0 100%;max-width:none}.search input{height:46px}.search button{top:4px;right:4px}.header-actions{margin-left:auto;gap:4px}.mainnav .container{height:auto;min-height:50px;overflow-x:auto;padding-top:8px;padding-bottom:8px}.nav-cats{flex:0 0 auto;margin-right:4px}.mainnav nav{display:flex;overflow-x:auto;scrollbar-width:none}.mainnav nav::-webkit-scrollbar{display:none}.mainnav nav a{white-space:nowrap;padding:8px 11px}} .mainnav{border-bottom:1px solid var(--line);background:#fff} .mainnav .container{display:flex;align-items:center;gap:8px;height:52px} .nav-cats{display:inline-flex;align-items:center;gap:9px;background:var(--ink);color:#fff;font-weight:700;font-size:14px;padding:10px 18px;border-radius:999px;margin-right:14px} .mainnav nav{display:flex;gap:4px} .mainnav nav a{font-weight:600;font-size:15px;color:var(--ink-2);padding:8px 14px;border-radius:8px;transition:.15s} .mainnav nav a:hover,.mainnav nav a.active{color:var(--red);background:var(--red-soft)} @media(max-width:780px){.mainnav nav{display:none}} .page-hero{background:#fff;border-bottom:1px solid var(--line);padding:38px 0} .breadcrumb{display:flex;align-items:center;gap:8px;font-size:13.5px;color:var(--muted);margin-bottom:12px;flex-wrap:wrap} .breadcrumb a:hover{color:var(--red)} .breadcrumb .sep{opacity:.5} .breadcrumb b{color:var(--ink)} .page-hero h1{font-size:clamp(28px,3.4vw,40px)} .page-hero p{color:var(--muted);margin-top:8px} .steps{display:flex;align-items:center;gap:0;margin-top:22px;flex-wrap:wrap} .step{display:flex;align-items:center;gap:10px;color:var(--muted);font-weight:600;font-size:14px} .step .num{width:28px;height:28px;border-radius:50%;border:2px solid var(--line);display:grid;place-items:center;font-size:13px;font-weight:800;background:#fff} .step.done{color:var(--ink)} .step.done .num{background:var(--green);border-color:var(--green);color:#fff} .step.active{color:var(--red)} .step.active .num{background:var(--red);border-color:var(--red);color:#fff} .step-bar{flex:1;min-width:24px;height:2px;background:var(--line);margin:0 14px} @media(max-width:620px){.step span.lbl{display:none}.step-bar{margin:0 8px}} .panel{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:28px} .panel-pad-lg{padding:32px} .panel h2{font-size:20px;margin-bottom:4px} .panel-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:20px} .panel-head h2{margin-bottom:0;display:flex;align-items:center;gap:11px} .panel-head .pic{width:34px;height:34px;border-radius:9px;background:var(--red-soft);color:var(--red);display:grid;place-items:center;flex-shrink:0} .field{margin-bottom:16px} .field label{display:block;font-size:13.5px;font-weight:600;color:var(--ink);margin-bottom:7px} .field label .req{color:var(--red)} .field input,.field select,.field textarea{width:100%;height:48px;border:1.5px solid var(--line);border-radius:var(--radius-sm);padding:0 15px;font-size:15px;font-family:inherit;color:var(--ink);background:#fff;transition:.16s} .field textarea{height:auto;padding:13px 15px;min-height:96px;resize:vertical} .field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--red);box-shadow:0 0 0 4px var(--red-soft)} .field input::placeholder{color:#a6acb4} .field-row{display:grid;grid-template-columns:1fr 1fr;gap:14px} .field-row-3{display:grid;grid-template-columns:1fr 2fr;gap:14px} .check{display:flex;align-items:flex-start;gap:10px;font-size:14px;color:var(--ink-2);cursor:pointer} .check input{width:18px;height:18px;margin-top:3px;accent-color:var(--red);flex-shrink:0} .form-hint{font-size:13px;color:var(--muted);margin-top:6px} @media(max-width:520px){.field-row,.field-row-3{grid-template-columns:1fr}} .opt{display:flex;align-items:center;gap:14px;border:1.5px solid var(--line);border-radius:var(--radius-sm);padding:16px;cursor:pointer;transition:.16s;margin-bottom:12px} .opt:hover{border-color:#c9ccd1} .opt.sel{border-color:var(--red);background:var(--red-soft)} .opt input{accent-color:var(--red);width:18px;height:18px;flex-shrink:0} .opt .opt-ic{width:42px;height:42px;border-radius:10px;background:var(--bg-soft);display:grid;place-items:center;color:var(--ink);flex-shrink:0} .opt.sel .opt-ic{background:#fff;color:var(--red)} .opt .opt-main{flex:1} .opt .opt-main b{display:block;color:var(--ink);font-size:15px} .opt .opt-main span{font-size:13px;color:var(--muted)} .opt .opt-price{font-weight:800;color:var(--ink);white-space:nowrap} .summary{position:sticky;top:100px} .sum-line{display:flex;align-items:center;justify-content:space-between;padding:9px 0;font-size:14.5px} .sum-line.total{border-top:1.5px solid var(--line);margin-top:8px;padding-top:16px;font-size:20px;font-weight:900;color:var(--ink)} .sum-line .free{color:var(--green);font-weight:700} .mini-item{display:flex;gap:13px;padding:12px 0;border-bottom:1px solid var(--line)} .mini-thumb{width:58px;height:58px;border-radius:10px;background:linear-gradient(135deg,#f3f4f6,#e9ebee);display:grid;place-items:center;color:#b9bec6;flex-shrink:0;position:relative} .mini-thumb .qty{position:absolute;top:-7px;right:-7px;min-width:20px;height:20px;padding:0 5px;background:var(--ink);color:#fff;font-size:11px;font-weight:800;border-radius:999px;display:grid;place-items:center;border:2px solid #fff} .mini-item .mi-main{flex:1;min-width:0} .mini-item .mi-main b{display:block;color:var(--ink);font-size:14px;font-weight:700;line-height:1.3} .mini-item .mi-main span{font-size:12.5px;color:var(--muted)} .mini-item .mi-price{font-weight:800;color:var(--ink);font-size:14px;white-space:nowrap} .coupon{display:flex;gap:8px;margin:4px 0 18px} .coupon input{flex:1;height:44px;border:1.5px solid var(--line);border-radius:var(--radius-sm);padding:0 14px;font-family:inherit;font-size:14px} .coupon input:focus{outline:none;border-color:var(--red);box-shadow:0 0 0 4px var(--red-soft)} .trust{display:flex;align-items:center;gap:8px;justify-content:center;font-size:12.5px;color:var(--muted);margin-top:16px} .trust svg{color:var(--green)} .notice{display:flex;align-items:center;gap:12px;background:var(--red-soft);border:1px solid #f6caca;border-radius:var(--radius-sm);padding:14px 18px;font-size:14px;color:var(--ink);margin-bottom:22px} .notice .ni{color:var(--red);flex-shrink:0} .notice.info{background:var(--red-soft);border-color:#f6caca} .notice.info .ni{color:var(--red)} .footer{background:var(--bg-dark);color:#aeb4bc;padding:64px 0 0} .footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:36px;padding-bottom:48px;border-bottom:1px solid rgba(255,255,255,.08)} .footer .logo-text{color:#fff} .footer-brand p{margin:18px 0 22px;max-width:300px;font-size:14.5px} .footer-contact{display:flex;flex-direction:column;gap:10px;font-size:14.5px} .footer-contact a{display:flex;align-items:center;gap:10px;color:#cfd3d8} .footer-contact a:hover{color:#fff} .footer-contact .ic{color:var(--red)} .footer h4{color:#fff;font-size:15px;font-weight:700;margin-bottom:18px} .footer-col a{display:block;padding:7px 0;font-size:14.5px} .footer-col a:hover{color:#fff} .socials{display:flex;gap:10px;margin-top:6px} .socials a{width:40px;height:40px;border-radius:50%;background:rgba(255,255,255,.07);display:grid;place-items:center;color:#cfd3d8;transition:.16s} .socials a:hover{background:var(--red);color:#fff;transform:translateY(-2px)} .footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 0;flex-wrap:wrap} .footer-bottom .legal{display:flex;gap:22px;flex-wrap:wrap;font-size:13.5px} .footer-bottom .legal a:hover{color:#fff} .footer-bottom .cr{font-size:13.5px;color:#7d838c} .pay{display:flex;gap:7px;align-items:center} .pay span{background:rgba(255,255,255,.08);border-radius:6px;padding:5px 9px;font-size:11px;font-weight:700;color:#cfd3d8;letter-spacing:.03em} @media(max-width:880px){.footer-grid{grid-template-columns:1fr 1fr}} @media(max-width:520px){.footer-grid{grid-template-columns:1fr}} .pallet-top{display:flex;align-items:center;gap:13px;margin-bottom:16px} .pallet-ic{width:44px;height:44px;border-radius:12px;background:#fff4ea;color:var(--orange);display:grid;place-items:center;flex-shrink:0} .pallet-top .pt-txt b{display:block;color:var(--ink);font-size:16px;font-weight:700} .pallet-top .pt-txt span{font-size:13px;color:var(--muted)} .pallet-count{margin-left:auto;text-align:right;flex-shrink:0} .pallet-count b{font-size:24px;font-weight:900;color:var(--ink);line-height:1;display:block} .pallet-count span{font-size:12px;color:var(--muted)} .pbar{height:16px;border-radius:999px;background:var(--bg-soft);border:1px solid var(--line);overflow:hidden} .pbar i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#ff8a00,var(--red));transition:width .4s ease} .pbar.sm{height:10px} .pbar-legend{display:flex;align-items:center;justify-content:space-between;margin-top:9px;font-size:13px} .pbar-legend .pct{font-weight:800;color:var(--ink)} .pbar-legend .rest{color:var(--muted)} .pallet-hint{display:flex;align-items:center;gap:10px;background:var(--green-soft);border-radius:var(--radius-sm);padding:12px 14px;margin-top:16px;font-size:13.5px;color:#136b38;line-height:1.45} .pallet-hint svg{color:var(--green);flex-shrink:0} .pallet-mini{background:var(--bg-soft);border:1px solid var(--line);border-radius:var(--radius-sm);padding:14px;margin:2px 0 16px} .pallet-mini .pm-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;font-size:14px} .pallet-mini .pm-row b{color:var(--ink);display:inline-flex;align-items:center;gap:8px} .pallet-mini .pm-row .pm-ic{color:var(--orange)} .pallet-mini .pm-row .cnt{font-weight:800;color:var(--ink)} .pallet-mini .pm-foot{font-size:12.5px;color:var(--muted);margin-top:8px} .prod-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px} .prod{background:#fff;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;transition:.2s;display:flex;flex-direction:column} .prod:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px);border-color:transparent} .prod-img{position:relative;aspect-ratio:1/1;background:linear-gradient(135deg,#f3f4f6,#e9ebee);display:grid;place-items:center} .prod-img .ph{color:#b9bec6} .prod-flag{position:absolute;top:12px;left:12px;background:var(--orange);color:#fff;font-size:12px;font-weight:800;padding:5px 11px;border-radius:7px} .prod-flag.new{background:var(--ink)} .prod-fav{position:absolute;top:10px;right:10px;width:36px;height:36px;border-radius:50%;background:#fff;box-shadow:var(--shadow-sm);display:grid;place-items:center;color:var(--ink-2)} .prod-fav:hover{color:var(--red)} .prod-body{padding:18px;display:flex;flex-direction:column;gap:8px;flex:1} .prod-cat{font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)} .prod-body h3{font-size:16px;font-weight:700} .prod-stars{display:flex;align-items:center;gap:4px;color:#f4b400;font-size:13px} .prod-stars span{color:var(--muted);margin-left:4px} .prod-foot{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:6px} .prod-price{font-size:20px;font-weight:900;color:var(--ink)} .prod-price .old{font-size:14px;font-weight:600;color:var(--muted);text-decoration:line-through;margin-left:6px} .prod-add{width:44px;height:44px;border-radius:11px;background:var(--ink);color:#fff;display:grid;place-items:center;transition:.16s;cursor:pointer} .prod-add:hover{background:var(--red)} @media(max-width:1080px){.prod-grid{grid-template-columns:repeat(2,1fr)}} @media(max-width:520px){.prod-grid{grid-template-columns:repeat(2,1fr);gap:14px}.prod-body{padding:14px}} .shop-shell{display:grid;grid-template-columns:264px 1fr;gap:28px;align-items:start} .filters{background:#fff;border:1px solid var(--line);border-radius:var(--radius);position:sticky;top:100px;overflow:hidden} .filter-grp{padding:20px;border-bottom:1px solid var(--line)} .filter-grp:last-child{border-bottom:none} .filter-grp h4{font-size:14px;font-weight:700;margin-bottom:14px;display:flex;align-items:center;justify-content:space-between} .fcheck{display:flex;align-items:center;gap:10px;padding:6px 0;font-size:14px;color:var(--ink-2);cursor:pointer} .fcheck input{width:17px;height:17px;accent-color:var(--red)} .fcheck .cnt{margin-left:auto;font-size:12px;color:var(--muted);background:var(--bg-soft);padding:1px 8px;border-radius:999px} .price-row{display:flex;align-items:center;gap:10px;margin-top:6px} .price-row input{width:100%;height:42px;border:1.5px solid var(--line);border-radius:var(--radius-sm);padding:0 12px;font-family:inherit;font-size:14px} .price-row input:focus{outline:none;border-color:var(--red);box-shadow:0 0 0 4px var(--red-soft)} .price-row span{color:var(--muted)} .swatch-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px} .sw{width:30px;height:30px;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 1.5px var(--line);cursor:pointer} .sw:hover{box-shadow:0 0 0 2px var(--ink)} .shop-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:22px;flex-wrap:wrap} .shop-toolbar .res{font-size:14px;color:var(--muted)} .shop-toolbar .res b{color:var(--ink)} .toolbar-right{display:flex;align-items:center;gap:10px} .sortsel{height:44px;border:1.5px solid var(--line);border-radius:999px;padding:0 16px;font-family:inherit;font-size:14px;font-weight:600;color:var(--ink);background:#fff;cursor:pointer} .sortsel:focus{outline:none;border-color:var(--red)} .filter-toggle{display:none} .chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px} .chip-f{display:inline-flex;align-items:center;gap:7px;background:var(--red-soft);color:var(--red);font-size:13px;font-weight:600;padding:6px 12px;border-radius:999px} .chip-f b{cursor:pointer;font-weight:800} .chip-clear{font-size:13px;font-weight:700;color:var(--muted);align-self:center} .chip-clear:hover{color:var(--red)} .pagination{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:40px} .pagination a{min-width:42px;height:42px;padding:0 10px;border:1.5px solid var(--line);border-radius:var(--radius-sm);display:grid;place-items:center;font-weight:700;font-size:14px;color:var(--ink-2);background:#fff} .pagination a:hover{border-color:var(--ink)} .pagination a.active{background:var(--red);border-color:var(--red);color:#fff} .pagination a.dots{border:none;background:none} @media(max-width:900px){.shop-shell{grid-template-columns:1fr}.filters{position:fixed;top:0;left:0;bottom:0;width:300px;max-width:86vw;z-index:120;border-radius:0;transform:translateX(-100%);transition:transform .28s ease;overflow-y:auto}.filters.open{transform:translateX(0)}.filter-toggle{display:inline-flex}} .pd-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start} .pd-gallery{position:sticky;top:100px} .pd-main{aspect-ratio:1/1;background:linear-gradient(135deg,#f3f4f6,#e9ebee);border-radius:var(--radius);display:grid;place-items:center;color:#b9bec6;position:relative} .pd-main .flag{position:absolute;top:16px;left:16px;background:var(--orange);color:#fff;font-size:13px;font-weight:800;padding:6px 13px;border-radius:8px} .pd-thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:12px} .pd-thumb{aspect-ratio:1/1;background:linear-gradient(135deg,#f3f4f6,#e9ebee);border-radius:var(--radius-sm);display:grid;place-items:center;color:#c2c7ce;cursor:pointer;border:2px solid transparent} .pd-thumb.active,.pd-thumb:hover{border-color:var(--red)} .pd-info .pd-cat{font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--red)} .pd-info h1{font-size:clamp(26px,3vw,34px);margin:8px 0 12px} .pd-rating{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--muted);margin-bottom:18px} .pd-rating .stars{color:#f4b400;font-size:16px} .pd-price{display:flex;align-items:baseline;gap:12px;margin-bottom:6px} .pd-price .now{font-size:34px;font-weight:900;color:var(--ink)} .pd-price .was{font-size:18px;color:var(--muted);text-decoration:line-through} .pd-price .save{background:var(--red-soft);color:var(--red);font-size:13px;font-weight:800;padding:4px 10px;border-radius:7px} .pd-tax{font-size:13px;color:var(--muted);margin-bottom:20px} .pd-desc{color:var(--ink-2);margin-bottom:22px} .pd-stock{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:700;color:var(--green);margin-bottom:20px} .pd-stock .dot{width:9px;height:9px;border-radius:50%;background:var(--green)} .pd-buy{display:flex;gap:12px;align-items:stretch;margin-bottom:18px;flex-wrap:wrap} .pd-buy .qty{height:52px;flex:0 0 auto} .pd-buy .qty button{height:52px;width:46px} .pd-buy .qty input{height:52px} .pd-buy .btn{flex:1 1 180px;min-width:0;height:52px} @media(max-width:520px){.pd-buy{flex-direction:column;align-items:stretch} .pd-buy .qty{width:100%;justify-content:space-between} .pd-buy .qty input{flex:1} .pd-buy .btn{width:100%}} .pd-actions{display:flex;gap:18px;margin-bottom:22px} .pd-actions a{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--ink-2)} .pd-actions a:hover{color:var(--red)} .pd-meta{border-top:1px solid var(--line);padding-top:18px;display:flex;flex-direction:column;gap:8px;font-size:14px} .pd-meta .r{display:flex;gap:8px} .pd-meta .r b{color:var(--muted);min-width:130px;font-weight:600} .pd-meta .r span{color:var(--ink)} .pd-b2b{display:flex;align-items:center;gap:12px;background:#fff4ea;border:1px solid #ffe0c2;border-radius:var(--radius-sm);padding:14px 16px;margin:18px 0;font-size:13.5px;color:#8a4b00} .pd-b2b svg{color:var(--orange);flex-shrink:0} .tabs{display:flex;gap:4px;border-bottom:1px solid var(--line);margin-bottom:24px;flex-wrap:wrap} .tab{padding:14px 20px;font-weight:700;font-size:15px;color:var(--muted);cursor:pointer;border-bottom:3px solid transparent;margin-bottom:-1px} .tab.active{color:var(--ink);border-color:var(--red)} .tab-panel{display:none;max-width:780px;color:var(--ink-2);line-height:1.8} .tab-panel.active{display:block} .tab-panel h3{margin:18px 0 10px;font-size:18px} .spec-tbl{width:100%;border-collapse:collapse;margin-top:6px} .spec-tbl td{padding:11px 14px;border:1px solid var(--line);font-size:14.5px} .spec-tbl tr td:first-child{background:var(--bg-soft);font-weight:600;color:var(--ink);width:40%} @media(max-width:820px){.pd-grid{grid-template-columns:1fr;gap:24px}.pd-gallery{position:static}} .section{padding:54px 0} .shell{display:grid;grid-template-columns:1fr 380px;gap:28px;align-items:start} @media(max-width:940px){.shell{grid-template-columns:1fr}.summary{position:static}} .thanks{text-align:center;max-width:640px;margin:0 auto 40px} .thanks .ok{width:84px;height:84px;border-radius:50%;background:var(--green-soft);color:var(--green);display:grid;place-items:center;margin:0 auto 22px;animation:pop .4s ease} @keyframes pop{0%{transform:scale(.7);opacity:0}100%{transform:scale(1);opacity:1}} .thanks h1{font-size:clamp(28px,3.6vw,40px);margin-bottom:10px} .thanks p{color:var(--muted);font-size:17px} .thanks .ordno{display:inline-flex;align-items:center;gap:8px;background:var(--ink);color:#fff;font-weight:700;padding:9px 18px;border-radius:999px;margin-top:18px;font-size:14px} .meta-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;margin-bottom:24px} .meta-cell{background:#fff;padding:20px} .meta-cell .lbl{font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-bottom:6px} .meta-cell b{color:var(--ink);font-size:15px} .track{display:flex;align-items:flex-start;margin:6px 0 4px} .track-step{flex:1;text-align:center;position:relative} .track-step::before{content:"";position:absolute;top:17px;left:-50%;width:100%;height:3px;background:var(--green)} .track-step:first-child::before{display:none} .track-step.upcoming::before{background:var(--line)} .track-dot{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;margin:0 auto 10px;position:relative;z-index:2;background:var(--green);color:#fff} .track-step.upcoming .track-dot{background:#fff;border:2px solid var(--line);color:var(--muted)} .track-step.current .track-dot{background:var(--red);color:#fff;box-shadow:0 0 0 5px var(--red-soft)} .track-step b{display:block;font-size:13.5px;color:var(--ink)} .track-step span{font-size:12px;color:var(--muted)} .track-step.upcoming b{color:var(--muted)} .tk-grid{display:grid;grid-template-columns:1fr 380px;gap:28px;align-items:start} .addr-mini h4{font-size:13px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-bottom:8px} .addr-mini p{font-size:14.5px;color:var(--ink-2);line-height:1.7} .two{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:4px} @media(max-width:940px){.tk-grid{grid-template-columns:1fr}} @media(max-width:720px){.meta-grid{grid-template-columns:1fr 1fr}} @media(max-width:520px){.two{grid-template-columns:1fr}.track-step span{display:none}.track-step b{font-size:11px}}:root{--red:#e01414;--red-dark:#b30f0f;--red-soft:#fdecec;--orange:#ff6900;--ink:#15181c;--ink-2:#3c424a;--muted:#6b7280;--line:#e8eaed;--bg:#ffffff;--bg-soft:#f6f7f8;--bg-dark:#15181c;--radius:14px;--radius-sm:10px;--shadow-sm:0 1px 2px rgba(21,24,28,.06),0 1px 3px rgba(21,24,28,.05);--shadow-md:0 6px 20px rgba(21,24,28,.08);--shadow-lg:0 18px 50px rgba(21,24,28,.12);--container:1240px;--font:'Inter','Roboto',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif} *{margin:0;padding:0;box-sizing:border-box} html{scroll-behavior:smooth} body{font-family:var(--font);color:var(--ink-2);background:var(--bg);line-height:1.6;font-size:16px;-webkit-font-smoothing:antialiased} a{text-decoration:none;color:inherit} img,svg{display:block;max-width:100%} ul{list-style:none} h1,h2,h3,h4{color:var(--ink);line-height:1.15;font-weight:800;letter-spacing:-.02em} .container{max-width:var(--container);margin:0 auto;padding:0 24px} .eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--red)} .section{padding:72px 0} .section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:40px;flex-wrap:wrap} .section-head h2{font-size:clamp(26px,3.4vw,38px)} .section-head p{color:var(--muted);margin-top:8px;max-width:520px} .link-more{display:inline-flex;align-items:center;gap:6px;font-weight:700;color:var(--ink);white-space:nowrap} .link-more:hover{color:var(--red)} .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-weight:700;font-size:15px;padding:14px 26px;border-radius:999px;border:1.5px solid transparent;cursor:pointer;transition:.18s ease;white-space:nowrap} .btn-primary{background:var(--red);color:#fff} .btn-primary:hover{background:var(--red-dark);transform:translateY(-1px);box-shadow:0 10px 24px rgba(224,20,20,.28)} .btn-dark{background:var(--ink);color:#fff} .btn-dark:hover{background:#000;transform:translateY(-1px)} .btn-ghost{background:#fff;color:var(--ink);border-color:var(--line)} .btn-ghost:hover{border-color:var(--ink);background:#fff} .btn-light{background:#fff;color:var(--ink)} .btn-light:hover{transform:translateY(-1px);box-shadow:var(--shadow-md)} .btn-lg{padding:16px 32px;font-size:16px} .topbar{background:var(--ink);color:#cfd3d8;font-size:13px} .topbar .container{display:flex;align-items:center;justify-content:space-between;height:42px} .topbar a{display:inline-flex;align-items:center;gap:7px;color:#cfd3d8} .topbar a:hover{color:#fff} .topbar ul{display:flex;gap:26px} .topbar .ship{color:#fff;font-weight:600} .topbar .ship b{color:var(--red);font-weight:800} @media(max-width:860px){.topbar .left{display:none}} .header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.92);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)} .header .container{display:flex;align-items:center;gap:28px;height:80px} .logo{display:flex;align-items:center;gap:11px;flex-shrink:0} .logo-mark{width:42px;height:42px;flex-shrink:0} .logo-text{font-weight:900;font-size:24px;letter-spacing:-.02em;color:var(--ink)} .logo-text .h{color:var(--red)} .search{flex:1;max-width:560px;position:relative} .search input{width:100%;height:48px;border:1.5px solid var(--line);border-radius:999px;padding:0 52px 0 20px;font-size:15px;font-family:inherit;color:var(--ink);background:var(--bg-soft);transition:.18s} .search input:focus{outline:none;border-color:var(--red);background:#fff;box-shadow:0 0 0 4px var(--red-soft)} .search button{position:absolute;right:5px;top:5px;width:38px;height:38px;border:none;background:var(--red);border-radius:50%;color:#fff;display:grid;place-items:center;cursor:pointer} .header-actions{display:flex;align-items:center;gap:8px;margin-left:auto} .icon-btn{position:relative;width:46px;height:46px;border-radius:50%;display:grid;place-items:center;color:var(--ink);transition:.16s} .icon-btn:hover{background:var(--bg-soft);color:var(--red)} .icon-btn .badge{position:absolute;top:4px;right:4px;min-width:18px;height:18px;padding:0 5px;background:var(--red);color:#fff;font-size:11px;font-weight:800;border-radius:999px;display:grid;place-items:center;border:2px solid #fff} .burger{display:none} @media(max-width:980px){.search{display:none}} @media(max-width:680px){.account-labels{display:none}.burger{display:grid}} .mainnav{border-bottom:1px solid var(--line);background:#fff} .mainnav .container{display:flex;align-items:center;gap:8px;height:52px} .nav-cats{display:inline-flex;align-items:center;gap:9px;background:var(--ink);color:#fff;font-weight:700;font-size:14px;padding:10px 18px;border-radius:999px;margin-right:14px} .mainnav nav{display:flex;gap:4px} .mainnav nav a{font-weight:600;font-size:15px;color:var(--ink-2);padding:8px 14px;border-radius:8px;transition:.15s} .mainnav nav a:hover,.mainnav nav a.active{color:var(--red);background:var(--red-soft)} .nav-promo{margin-left:auto;display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--ink)} .nav-promo .tag{background:var(--orange);color:#fff;font-size:12px;font-weight:800;padding:3px 9px;border-radius:6px} @media(max-width:780px){.mainnav nav,.nav-promo{display:none}} .hero{padding:clamp(26px,3vw,42px) 0 28px;background:var(--bg-soft)} .hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:24px} .hero-main{position:relative;overflow:hidden;border-radius:24px;background:radial-gradient(120% 140% at 100% 0%,#2a2f36 0%,var(--ink) 55%);color:#fff;padding:56px;display:flex;flex-direction:column;justify-content:center;min-height:440px} .hero-main::after{content:"";position:absolute;right:-60px;bottom:-80px;width:380px;height:380px;border-radius:50%;background:radial-gradient(circle,rgba(224,20,20,.5),transparent 65%);filter:blur(10px)} .hero-badge{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;background:var(--red);color:#fff;font-size:13px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;padding:8px 16px;border-radius:999px;position:relative;z-index:2} .hero-main h1{color:#fff;font-size:clamp(34px,4.4vw,54px);margin:22px 0 16px;position:relative;z-index:2} .hero-main h1 .accent{color:#ff6f6f} .hero-main p{color:#c8cdd4;font-size:18px;max-width:440px;position:relative;z-index:2} .hero-save{display:inline-flex;align-items:baseline;gap:10px;margin:24px 0 30px;position:relative;z-index:2} .hero-save .big{font-size:52px;font-weight:900;color:#fff;letter-spacing:-.03em;line-height:1} .hero-save .lbl{color:#c8cdd4;font-weight:600} .hero-cta{display:flex;gap:14px;flex-wrap:wrap;position:relative;z-index:2} .hero-side{display:grid;grid-template-rows:1fr 1fr;gap:24px} .hero-card{position:relative;overflow:hidden;border:2px solid rgba(255,255,255,.16);border-radius:24px;padding:30px;display:flex;flex-direction:column;justify-content:space-between;min-height:208px;color:#fff;box-sizing:border-box;transform:none;transition:border-color .16s ease,box-shadow .16s ease} .hero-card:hover{border-color:rgba(255,255,255,.74);transform:none} .hero-card.c1{background:linear-gradient(135deg,#e01414,#9d0d0d)} .hero-card.c2{background:linear-gradient(135deg,#ff8a00,#ff6900)} .hero-card .kicker{font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;opacity:.9} .hero-card h3{color:#fff;font-size:22px;margin-top:6px;max-width:80%} .hero-card .go{align-self:flex-start;display:inline-flex;align-items:center;gap:7px;font-weight:700;background:rgba(255,255,255,.18);color:#fff;padding:9px 16px;border-radius:999px;font-size:14px;backdrop-filter:blur(4px)} @media(max-width:880px){.hero-grid{grid-template-columns:1fr}.hero-side{grid-template-rows:none;grid-template-columns:1fr 1fr}.hero-main{padding:40px}} @media(max-width:560px){.hero-side{grid-template-columns:1fr}.hero-main{padding:32px 26px;min-height:auto}} .usp{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--bg-soft);margin-top:0} .usp .container{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;padding-top:26px;padding-bottom:26px} .usp-item{display:flex;align-items:center;gap:13px;padding:6px 14px} .usp-item+.usp-item{border-left:1px solid var(--line)} .usp-ic{width:42px;height:42px;flex-shrink:0;border-radius:11px;background:#fff;border:1px solid var(--line);color:var(--red);display:grid;place-items:center} .usp-item b{display:block;color:var(--ink);font-size:15px;font-weight:700} .usp-item span{font-size:13px;color:var(--muted)} @media(max-width:920px){.usp .container{grid-template-columns:repeat(2,1fr)}.usp-item:nth-child(odd){border-left:none}} @media(max-width:480px){.usp .container{grid-template-columns:1fr}.usp-item+.usp-item{border-left:none;border-top:1px solid var(--line)}} .cat-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px} .cat-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:24px 18px;text-align:center;transition:.2s;position:relative;overflow:hidden} .cat-card:hover{border-color:var(--red);box-shadow:var(--shadow-md);transform:translateY(-3px)} .cat-ic{width:62px;height:62px;margin:0 auto 14px;border-radius:16px;background:var(--red-soft);color:var(--red);display:grid;place-items:center;transition:.2s} .cat-card:hover .cat-ic{background:var(--red);color:#fff} .cat-card b{display:block;color:var(--ink);font-size:15px;font-weight:700} .cat-card span{font-size:12.5px;color:var(--muted)} @media(max-width:980px){.cat-grid{grid-template-columns:repeat(4,1fr)}} @media(max-width:760px){.cat-grid{grid-template-columns:repeat(3,1fr)}} @media(max-width:520px){.cat-grid{grid-template-columns:repeat(2,1fr)}} .prod-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px} .prod{background:#fff;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;transition:.2s;display:flex;flex-direction:column} .prod:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px);border-color:transparent} .prod-img{position:relative;aspect-ratio:1/1;background:linear-gradient(135deg,#f3f4f6,#e9ebee);display:grid;place-items:center} .prod-img .ph{color:#b9bec6} .prod-flag{position:absolute;top:12px;left:12px;background:var(--orange);color:#fff;font-size:12px;font-weight:800;padding:5px 11px;border-radius:7px} .prod-flag.new{background:var(--ink)} .prod-fav{position:absolute;top:10px;right:10px;width:36px;height:36px;border-radius:50%;background:#fff;box-shadow:var(--shadow-sm);display:grid;place-items:center;color:var(--ink-2)} .prod-fav:hover{color:var(--red)} .prod-body{padding:18px;display:flex;flex-direction:column;gap:8px;flex:1} .prod-cat{font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)} .prod-body h3{font-size:16px;font-weight:700} .prod-stars{display:flex;align-items:center;gap:4px;color:#f4b400;font-size:13px} .prod-stars span{color:var(--muted);margin-left:4px} .prod-foot{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:6px} .prod-price{font-size:20px;font-weight:900;color:var(--ink)} .prod-price .old{font-size:14px;font-weight:600;color:var(--muted);text-decoration:line-through;margin-left:6px} .prod-add{width:44px;height:44px;border-radius:11px;background:var(--ink);color:#fff;display:grid;place-items:center;transition:.16s} .prod-add:hover{background:var(--red)} @media(max-width:980px){.prod-grid{grid-template-columns:repeat(3,1fr)}} @media(max-width:720px){.prod-grid{grid-template-columns:repeat(2,1fr)}} .feature{background:var(--bg-soft)} .feature-box{display:grid;grid-template-columns:1fr 1fr;gap:0;border-radius:24px;overflow:hidden;box-shadow:var(--shadow-md);background:#fff} .feature-media{background:radial-gradient(120% 120% at 0% 0%,#2a2f36,var(--ink));position:relative;min-height:380px;display:grid;place-items:center} .feature-media .flame{color:var(--orange);opacity:.92} .feature-media .watt{position:absolute;left:32px;bottom:30px;color:#fff} .feature-media .watt b{display:block;font-size:40px;font-weight:900;line-height:1} .feature-media .watt span{color:#c8cdd4;font-size:14px} .feature-text{padding:54px 50px;display:flex;flex-direction:column;justify-content:center} .feature-text .eyebrow{color:var(--orange)} .feature-text h2{font-size:clamp(26px,3vw,36px);margin:14px 0 14px} .feature-text p{color:var(--muted);font-size:17px;margin-bottom:14px} .feature-list{display:flex;flex-direction:column;gap:11px;margin-bottom:28px} .feature-list li{display:flex;align-items:center;gap:11px;font-weight:600;color:var(--ink-2)} .feature-list .chk{width:24px;height:24px;border-radius:50%;background:var(--red-soft);color:var(--red);display:grid;place-items:center;flex-shrink:0} @media(max-width:820px){.feature-box{grid-template-columns:1fr}.feature-media{min-height:260px}.feature-text{padding:40px 32px}} .support-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px} .support-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:36px} .support-card .ic{width:54px;height:54px;border-radius:14px;background:var(--ink);color:#fff;display:grid;place-items:center;margin-bottom:18px} .support-card h3{font-size:22px;margin-bottom:8px} .support-card>p{color:var(--muted);margin-bottom:22px} .faq-item{border-top:1px solid var(--line);padding:16px 0} .faq-item:last-child{padding-bottom:0} .faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:12px;font-weight:700;color:var(--ink);cursor:pointer;list-style:none} .faq-item summary::-webkit-details-marker{display:none} .faq-item summary .pl{width:26px;height:26px;border-radius:50%;background:var(--bg-soft);display:grid;place-items:center;color:var(--red);flex-shrink:0;transition:.2s} .faq-item[open] summary .pl{transform:rotate(45deg)} .faq-item p{color:var(--muted);margin-top:12px;font-size:15px} .contact-line{display:flex;align-items:center;gap:13px;padding:13px 0;border-top:1px solid var(--line)} .contact-line .ic2{width:40px;height:40px;border-radius:11px;background:var(--red-soft);color:var(--red);display:grid;place-items:center;flex-shrink:0} .contact-line b{display:block;color:var(--ink)} .contact-line span{font-size:14px;color:var(--muted)} @media(max-width:820px){.support-grid{grid-template-columns:1fr}} .newsletter{background:var(--bg-dark);color:#fff;border-radius:24px;padding:54px;text-align:center;position:relative;overflow:hidden} .newsletter::before{content:"";position:absolute;inset:0;background:radial-gradient(60% 120% at 50% 0%,rgba(224,20,20,.28),transparent 60%)} .newsletter>*{position:relative;z-index:2} .newsletter h2{color:#fff;font-size:clamp(26px,3vw,36px)} .newsletter p{color:#c8cdd4;max-width:480px;margin:12px auto 28px} .news-form{display:flex;gap:10px;max-width:480px;margin:0 auto} .news-form input{flex:1;height:54px;border-radius:999px;border:none;padding:0 22px;font-family:inherit;font-size:15px} .news-form input:focus{outline:3px solid var(--red)} @media(max-width:520px){.newsletter{padding:40px 26px}.news-form{flex-direction:column}} .footer{background:var(--bg-dark);color:#aeb4bc;padding:64px 0 0} .footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:36px;padding-bottom:48px;border-bottom:1px solid rgba(255,255,255,.08)} .footer .logo-text{color:#fff} .footer-brand p{margin:18px 0 22px;max-width:300px;font-size:14.5px} .footer-contact{display:flex;flex-direction:column;gap:10px;font-size:14.5px} .footer-contact a{display:flex;align-items:center;gap:10px;color:#cfd3d8} .footer-contact a:hover{color:#fff} .footer-contact .ic{color:var(--red)} .footer h4{color:#fff;font-size:15px;font-weight:700;margin-bottom:18px;letter-spacing:.02em} .footer-col a{display:block;padding:7px 0;font-size:14.5px} .footer-col a:hover{color:#fff;padding-left:4px;transition:.15s} .socials{display:flex;gap:10px;margin-top:6px} .socials a{width:40px;height:40px;border-radius:50%;background:rgba(255,255,255,.07);display:grid;place-items:center;color:#cfd3d8;transition:.16s} .socials a:hover{background:var(--red);color:#fff;transform:translateY(-2px)} .footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 0;flex-wrap:wrap} .footer-bottom .legal{display:flex;gap:22px;flex-wrap:wrap;font-size:13.5px} .footer-bottom .legal a:hover{color:#fff} .footer-bottom .cr{font-size:13.5px;color:#7d838c} .pay{display:flex;gap:7px;align-items:center} .pay span{background:rgba(255,255,255,.08);border-radius:6px;padding:5px 9px;font-size:11px;font-weight:700;color:#cfd3d8;letter-spacing:.03em} @media(max-width:880px){.footer-grid{grid-template-columns:1fr 1fr}} @media(max-width:520px){.footer-grid{grid-template-columns:1fr}} .sg{background:var(--bg-soft);border-top:6px solid var(--ink)} .sg-note{background:var(--ink);color:#fff;font-size:13px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;display:inline-flex;align-items:center;gap:8px;padding:7px 16px;border-radius:999px;margin-bottom:18px} .sg-block{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:30px;margin-bottom:24px} .sg-block h3{font-size:18px;margin-bottom:20px;display:flex;align-items:center;gap:10px} .sg-block h3 .n{width:26px;height:26px;border-radius:8px;background:var(--red);color:#fff;display:grid;place-items:center;font-size:13px;font-weight:800} .swatches{display:grid;grid-template-columns:repeat(6,1fr);gap:14px} .swatch{border-radius:var(--radius-sm);overflow:hidden;border:1px solid var(--line)} .swatch .chip{height:74px} .swatch .meta{padding:10px 12px} .swatch .meta b{display:block;color:var(--ink);font-size:13px} .swatch .meta code{font-size:12px;color:var(--muted)} .type-row{display:flex;align-items:baseline;gap:18px;padding:12px 0;border-top:1px solid var(--line);flex-wrap:wrap} .type-row:first-of-type{border-top:none} .type-row .tag{font-size:12px;color:var(--muted);width:130px;flex-shrink:0;font-weight:600} .btn-row{display:flex;gap:14px;flex-wrap:wrap;align-items:center} .comp-row{display:flex;gap:14px;flex-wrap:wrap;align-items:center} .pill{display:inline-flex;align-items:center;gap:7px;padding:6px 13px;border-radius:999px;font-size:13px;font-weight:700} .pill.sale{background:var(--orange);color:#fff} .pill.new{background:var(--ink);color:#fff} .pill.soft{background:var(--red-soft);color:var(--red)} @media(max-width:760px){.swatches{grid-template-columns:repeat(3,1fr)}} @media(max-width:460px){.swatches{grid-template-columns:repeat(2,1fr)}} .block-gap{margin-bottom:24px} .acc-shell{display:grid;grid-template-columns:262px 1fr;gap:28px;align-items:start} .acc-side{background:#fff;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;position:sticky;top:100px} .acc-user{display:flex;align-items:center;gap:13px;padding:22px;border-bottom:1px solid var(--line);background:var(--bg-soft)} .acc-avatar{width:48px;height:48px;border-radius:50%;background:var(--red);color:#fff;display:grid;place-items:center;font-weight:800;font-size:18px;flex-shrink:0} .acc-user b{display:block;color:var(--ink);font-size:15px} .acc-user span{font-size:13px;color:var(--muted)} .acc-nav{padding:10px} .acc-nav a{display:flex;align-items:center;gap:12px;padding:11px 14px;border-radius:var(--radius-sm);font-weight:600;font-size:14.5px;color:var(--ink-2);transition:.14s} .acc-nav a svg{color:var(--muted)} .acc-nav a:hover{background:var(--bg-soft);color:var(--ink)} .acc-nav a.active{background:var(--red-soft);color:var(--red)} .acc-nav a.active svg{color:var(--red)} .acc-nav a.logout{color:var(--red)} .acc-nav .sep{height:1px;background:var(--line);margin:8px 6px} .stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px} .stat{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:20px;display:flex;align-items:center;gap:14px} .stat .si{width:46px;height:46px;border-radius:12px;background:var(--red-soft);color:var(--red);display:grid;place-items:center;flex-shrink:0} .stat b{display:block;font-size:24px;font-weight:900;color:var(--ink);line-height:1} .stat span{font-size:13px;color:var(--muted)} .tbl{width:100%;border-collapse:collapse} .tbl th{text-align:left;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);padding:0 14px 12px} .tbl td{padding:15px 14px;border-top:1px solid var(--line);font-size:14.5px;color:var(--ink-2)} .tbl tr td:first-child{font-weight:800;color:var(--ink)} .badge-st{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:700;padding:5px 11px;border-radius:999px} .badge-st.done{background:var(--green-soft);color:var(--green)} .badge-st.way{background:var(--red-soft);color:var(--red)} .badge-st.wait{background:#fff4e5;color:#b26a00} .tbl .view{font-weight:700;color:var(--red)} .addr-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px} .addr{border:1px solid var(--line);border-radius:var(--radius-sm);padding:18px} .addr h4{font-size:14px;margin-bottom:8px;display:flex;align-items:center;gap:8px} .addr p{font-size:14px;color:var(--ink-2);line-height:1.7} .addr a{font-size:13px;font-weight:700;color:var(--red);margin-top:10px;display:inline-block} @media(max-width:920px){.acc-shell{grid-template-columns:1fr}.acc-side{position:static}.stat-grid{grid-template-columns:1fr}} @media(max-width:680px){.addr-grid{grid-template-columns:1fr}.tbl thead{display:none}.tbl td{display:flex;justify-content:space-between;border:none;padding:6px 0}.tbl tr{display:block;border-top:1px solid var(--line);padding:14px 0}.tbl td::before{content:attr(data-l);font-weight:700;color:var(--muted);font-size:12px;text-transform:uppercase}} .auth-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:start} .auth-card h2{font-size:22px;margin-bottom:4px} .auth-card>.sub{color:var(--muted);margin-bottom:24px;font-size:14.5px} .auth-extra{display:flex;align-items:center;justify-content:space-between;margin:4px 0 20px;flex-wrap:wrap;gap:8px} .auth-extra a{font-size:14px;font-weight:600;color:var(--red)} .perks{list-style:none;margin-top:6px} .perks li{display:flex;align-items:center;gap:11px;padding:9px 0;font-size:14.5px;color:var(--ink-2)} .perks .chk{width:24px;height:24px;border-radius:50%;background:var(--green-soft);color:var(--green);display:grid;place-items:center;flex-shrink:0} .divider{display:flex;align-items:center;gap:14px;margin:22px 0;color:var(--muted);font-size:13px} .divider::before,.divider::after{content:"";flex:1;height:1px;background:var(--line)} .social-btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;height:48px;border:1.5px solid var(--line);border-radius:var(--radius-sm);background:#fff;font-weight:600;font-size:14.5px;color:var(--ink);cursor:pointer;margin-bottom:10px} .social-btn:hover{border-color:#c9ccd1;background:var(--bg-soft)} @media(max-width:820px){.auth-grid{grid-template-columns:1fr}} .wish-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:24px;flex-wrap:wrap} .wish-bar .cnt{font-size:14px;color:var(--muted)} .wish-bar .cnt b{color:var(--ink)} .melsom-wishlist-page.is-empty [data-melsom-wishlist-add-all]{display:none!important} .prod-fav.active{color:var(--red);background:#fff} .prod-fav.active svg{fill:currentColor} .wish-empty{display:none;text-align:center;padding:60px 20px;background:#fff;border:1px solid var(--line);border-radius:var(--radius)} .wish-empty .ic{width:80px;height:80px;border-radius:50%;background:var(--red-soft);color:var(--red);display:grid;place-items:center;margin:0 auto 20px} .wish-empty h3{font-size:22px;margin-bottom:8px} .wish-empty p{color:var(--muted);margin-bottom:24px} .cart-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden} .cart-row{display:grid;grid-template-columns:92px 1fr auto auto auto;gap:18px;align-items:center;padding:18px;border-bottom:1px solid var(--line)} .cart-row:last-child{border-bottom:none} .cart-thumb{width:92px;height:92px;border-radius:var(--radius-sm);background:linear-gradient(135deg,#f3f4f6,#e9ebee);display:grid;place-items:center;color:#b9bec6} .cart-info b{display:block;color:var(--ink);font-size:16px;font-weight:700} .cart-info .meta{font-size:13px;color:var(--muted);margin-top:2px} .cart-info .rm{display:inline-flex;align-items:center;gap:5px;font-size:13px;color:var(--muted);margin-top:9px;font-weight:600} .cart-info .rm:hover{color:var(--red)} .cart-unit{font-weight:600;color:var(--ink-2);font-size:15px;text-align:right} .qty{display:inline-flex;align-items:center;border:1.5px solid var(--line);border-radius:999px;overflow:hidden} .qty button{width:38px;height:40px;border:none;background:#fff;color:var(--ink);font-size:18px;cursor:pointer;display:grid;place-items:center} .qty button:hover{background:var(--bg-soft);color:var(--red)} .qty input{width:40px;height:40px;border:none;text-align:center;font-family:inherit;font-weight:700;color:var(--ink);font-size:15px} .cart-line{font-weight:900;color:var(--ink);font-size:18px;text-align:right;white-space:nowrap} .cart-foot{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px;background:var(--bg-soft);flex-wrap:wrap} @media(max-width:680px){.cart-row{grid-template-columns:72px 1fr;grid-template-areas:"thumb info" "thumb qty" "line line";row-gap:12px} .cart-thumb{width:72px;height:72px;grid-area:thumb;align-self:start} .cart-info{grid-area:info}.cart-unit{display:none} .qty{grid-area:qty;justify-self:start} .cart-line{grid-area:line;text-align:left}} body.melsom-redesign-active,body.melsom-redesign-active.elementor-page{background:var(--bg-soft)} body.melsom-redesign-active .topbar{background:#111418;border-bottom:1px solid rgba(255,255,255,.08);color:#d8dde3;font-size:12.5px} body.melsom-redesign-active .topbar .container{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;min-height:38px;height:auto;padding-top:6px;padding-bottom:6px} body.melsom-redesign-active .topbar ul.left{display:flex;flex-wrap:wrap;gap:8px;align-items:center} body.melsom-redesign-active .topbar a{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border-radius:999px;background:rgba(255,255,255,.055);color:#eef1f4;font-weight:850} body.melsom-redesign-active .topbar a:visited,body.melsom-redesign-active.woocommerce-cart .topbar a,body.melsom-redesign-active.woocommerce-account .topbar a,body.melsom-redesign-active.woocommerce-checkout .topbar a{color:#eef1f4} body.melsom-redesign-active .topbar a[href*="sendung"],body.melsom-redesign-active .topbar a[href*="tracking"],body.melsom-redesign-active .topbar a[href*="sendungsverfolgung"]{display:none} body.melsom-redesign-active .topbar a:hover{background:rgba(255,255,255,.11);color:#fff} body.melsom-redesign-active .topbar .ship{justify-self:end;display:inline-flex;align-items:center;min-height:26px;padding:0 12px;border-radius:999px;background:rgba(224,20,20,.12);color:#fff;font-weight:900;white-space:nowrap} body.melsom-redesign-active .topbar .ship b{color:#ff5a5a} body.melsom-redesign-active.woocommerce-cart .topbar .ship,body.melsom-redesign-active.woocommerce-account .topbar .ship,body.melsom-redesign-active.woocommerce-checkout .topbar .ship{color:#fff} body.melsom-redesign-active .logo-text{letter-spacing:0} body.melsom-redesign-active .logo-text .logo-num{margin-left:3px;color:var(--ink)} body.melsom-redesign-active .header-action-link{display:inline-flex;align-items:center;gap:6px;min-height:44px;color:var(--ink);font-weight:850} body.melsom-redesign-active .header-action-link:hover{color:var(--red)} body.melsom-redesign-active .melsom-cart-link.icon-btn{display:inline-grid;grid-template-columns:20px auto;gap:8px;width:auto;min-width:126px;height:46px;padding:0 12px;border-radius:999px} body.melsom-redesign-active .melsom-cart-meta{display:grid;gap:2px;line-height:1.05;text-align:left} body.melsom-redesign-active .melsom-cart-meta b{color:var(--ink);font-size:14px;font-weight:950;white-space:nowrap} body.melsom-redesign-active .melsom-cart-meta small{color:var(--muted);font-size:11px;font-weight:850;white-space:nowrap} body.melsom-redesign-active .footer .logo-text .logo-num{color:#fff} body.melsom-redesign-active .footer .logo-text .h{color:var(--red)} body.melsom-redesign-active .header .container{display:grid;grid-template-columns:auto minmax(360px,1fr) auto;gap:28px;align-items:center} body.melsom-redesign-active .header-search-widget{width:100%;min-width:0} body.melsom-redesign-active .header-search-widget .elementor-widget-container,body.melsom-redesign-active .header-search-widget .search,body.melsom-redesign-active .header-search-widget .melsom-header-search{width:100%;max-width:none} body.melsom-redesign-active .header-actions{justify-self:end;width:auto;max-width:max-content;margin-left:0} body.melsom-redesign-active .mainnav .container{justify-content:center;gap:18px} body.melsom-redesign-active .mainnav nav{gap:10px} body.melsom-redesign-active .nav-cats,body.melsom-redesign-active .nav-cats:visited,body.melsom-redesign-active .nav-cats:hover,body.melsom-redesign-active .nav-cats:focus,body.melsom-redesign-active .nav-cats:focus-visible{background:var(--ink);color:#fff} body.melsom-redesign-active .mainnav nav a,body.melsom-redesign-active .mainnav nav a:visited{color:var(--ink-2)} body.melsom-redesign-active .mainnav nav a:hover,body.melsom-redesign-active .mainnav nav a:focus-visible,body.melsom-redesign-active .mainnav nav a.active{color:var(--red);background:var(--red-soft)} body.melsom-redesign-active .mainnav a.nav-cats,body.melsom-redesign-active .mainnav a.nav-cats:visited,body.melsom-redesign-active .mainnav a.nav-cats:hover,body.melsom-redesign-active .mainnav a.nav-cats:focus,body.melsom-redesign-active .mainnav a.nav-cats:focus-visible,body.melsom-redesign-active .mainnav nav a.nav-cats,body.melsom-redesign-active .mainnav nav a.nav-cats:visited,body.melsom-redesign-active .mainnav nav a.nav-cats:hover,body.melsom-redesign-active .mainnav nav a.nav-cats:focus,body.melsom-redesign-active .mainnav nav a.nav-cats:focus-visible{background:var(--ink);color:#fff} body.melsom-redesign-active .header .logo:hover,body.melsom-redesign-active .header .logo:focus-visible{color:var(--ink)} body.melsom-redesign-active .header-action-link,body.melsom-redesign-active .header-action-link:visited,body.melsom-redesign-active .melsom-cart-link.icon-btn,body.melsom-redesign-active .melsom-cart-link.icon-btn:visited{color:var(--ink)} body.melsom-redesign-active .header-action-link:hover,body.melsom-redesign-active .header-action-link:focus-visible,body.melsom-redesign-active .melsom-cart-link.icon-btn:hover,body.melsom-redesign-active .melsom-cart-link.icon-btn:focus-visible{color:var(--red)} @media(max-width:860px){body.melsom-redesign-active .topbar .container{grid-template-columns:1fr;gap:6px} body.melsom-redesign-active .topbar ul.left{display:flex} body.melsom-redesign-active .topbar .ship{justify-self:start}} @media(max-width:560px){body.melsom-redesign-active .topbar{display:none}} body.melsom-redesign-active .search button,body.melsom-redesign-active .melsom-header-search button{overflow:hidden;color:#fff;font-size:0;line-height:1} body.melsom-redesign-active .search button svg,body.melsom-redesign-active .melsom-header-search button svg{display:none} body.melsom-redesign-active .search button::before,body.melsom-redesign-active .search button::after,body.melsom-redesign-active .melsom-header-search button::before,body.melsom-redesign-active .melsom-header-search button::after{content:"";position:absolute;left:50%;top:50%;pointer-events:none} body.melsom-redesign-active .search button::before,body.melsom-redesign-active .melsom-header-search button::before{width:13px;height:13px;border:2.3px solid currentColor;border-radius:50%;transform:translate(-62%,-62%)} body.melsom-redesign-active .search button::after,body.melsom-redesign-active .melsom-header-search button::after{width:8px;height:2.4px;border-radius:999px;background:currentColor;transform:translate(1px,4px) rotate(45deg);transform-origin:left center} body.melsom-redesign-active .melsom-header-search{position:relative;z-index:80;min-height:48px} body.melsom-redesign-active .melsom-header-search.is-live-search-open{z-index:120} body.melsom-redesign-active .melsom-live-search[hidden]{display:none} body.melsom-redesign-active .melsom-live-search{position:absolute;top:calc(100%+70px);right:0;left:0;z-index:130;display:grid;gap:0;max-height:min(460px,calc(100vh - 225px));overflow:auto;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:0 22px 60px rgba(21,24,28,0.18)} body.melsom-redesign-active .melsom-live-search__item{display:grid;grid-template-columns:68px minmax(0,1fr);align-items:center;gap:14px;min-height:88px;padding:12px 14px;border-bottom:1px solid var(--line);color:var(--ink);background:#fff} body.melsom-redesign-active .melsom-live-search__item:hover,body.melsom-redesign-active .melsom-live-search__item:focus-visible{background:var(--bg-soft)} body.melsom-redesign-active .melsom-live-search__thumb{display:grid;place-items:center;width:68px;height:68px;overflow:hidden;border-radius:12px;background:var(--bg-soft)} body.melsom-redesign-active .melsom-live-search__thumb img{width:62px;height:62px;max-width:62px;max-height:62px;object-fit:contain} body.melsom-redesign-active .melsom-live-search__body{display:grid;gap:3px;min-width:0} body.melsom-redesign-active .melsom-live-search__body small,body.melsom-redesign-active .melsom-live-search__body strong,body.melsom-redesign-active .melsom-live-search__body b{min-width:0;overflow:hidden;text-overflow:ellipsis} body.melsom-redesign-active .melsom-live-search__body small{color:var(--muted);font-size:12px;font-weight:700;white-space:nowrap} body.melsom-redesign-active .melsom-live-search__body strong{display:-webkit-box;color:var(--ink);font-size:14px;font-weight:900;line-height:1.25;-webkit-box-orient:vertical;-webkit-line-clamp:2} body.melsom-redesign-active .melsom-live-search__body b{color:var(--red);font-size:13px;font-weight:950;white-space:nowrap} body.melsom-redesign-active .melsom-live-search__all,body.melsom-redesign-active .melsom-live-search__empty,body.melsom-redesign-active .melsom-live-search__loading{display:block;padding:14px 16px;color:var(--ink);font-size:14px;font-weight:850;background:#fff} body.melsom-redesign-active .melsom-live-search__all{color:var(--red)} body.melsom-redesign-active .melsom-live-search__all:hover,body.melsom-redesign-active .melsom-live-search__all:focus-visible{background:var(--red-soft)} @media(max-width:760px){body.melsom-redesign-active .header .container{display:grid;grid-template-columns:auto auto auto;justify-content:space-between;height:auto;min-height:68px;gap:8px;padding-top:11px;padding-bottom:12px} body.melsom-redesign-active .header .logo{grid-column:1;grid-row:1;min-width:0} body.melsom-redesign-active .logo-mark{width:32px;height:32px} body.melsom-redesign-active .logo-text{font-size:19px} body.melsom-redesign-active .search,body.melsom-redesign-active .melsom-header-search{display:block;order:3;max-width:38px;width:38px;min-width:38px;height:38px} body.melsom-redesign-active .header-search-widget{order:3;grid-column:3;grid-row:1;justify-self:end;width:38px;min-width:38px;max-width:38px} body.melsom-redesign-active .header-search-widget .elementor-widget-container,body.melsom-redesign-active .header-search-widget .search,body.melsom-redesign-active .header-search-widget .melsom-header-search{width:38px;min-width:38px;max-width:38px;height:38px} body.melsom-redesign-active .header-actions{order:2;grid-column:2;grid-row:1;justify-self:end;min-width:0} body.melsom-redesign-active .search input,body.melsom-redesign-active .melsom-header-search input{position:absolute;opacity:0;pointer-events:none;width:0;min-width:0;height:46px;padding:0} body.melsom-redesign-active .search button,body.melsom-redesign-active .melsom-header-search button{width:38px;height:38px;top:0;right:0} body.melsom-redesign-active .header-actions{margin-left:auto;gap:4px} body.melsom-redesign-active .header-action-link{display:grid;place-items:center;width:38px;min-height:38px;border-radius:999px;background:#fff;color:var(--ink)} body.melsom-redesign-active .header-action-link span{display:none} body.melsom-redesign-active .melsom-cart-link.icon-btn{grid-template-columns:1fr;width:38px;min-width:38px;height:38px;padding:0;background:#fff} body.melsom-redesign-active .melsom-cart-meta{display:none} body.melsom-redesign-active .mainnav .container{height:auto;min-height:50px;overflow-x:auto;max-width:100%;width:100%;box-sizing:border-box;justify-content:flex-start;padding-top:8px;padding-bottom:8px} body.melsom-redesign-active .mainnav{overflow:hidden} body.melsom-redesign-active .nav-cats{flex:0 0 auto;margin-right:4px} body.melsom-redesign-active .mainnav nav{display:flex;overflow-x:auto;scrollbar-width:none} body.melsom-redesign-active .mainnav nav::-webkit-scrollbar{display:none} body.melsom-redesign-active .mainnav nav a{white-space:nowrap;padding:8px 11px}} body.melsom-redesign-active.home .hero{background:var(--bg-soft);margin:0;padding:clamp(26px,3vw,42px) 0 28px} body.melsom-redesign-active.home .hero+.usp{margin-top:0;background:var(--bg-soft)} body.melsom-redesign-active.home .hero .hero-grid{align-items:stretch} body.melsom-redesign-active.home .hero .hero-side{display:block;min-height:0} body.melsom-redesign-active.home .hero .melsom-hero-product-cards-widget,body.melsom-redesign-active.home .hero .melsom-hero-product-cards-widget>.elementor-widget-container,body.melsom-redesign-active.home .hero .melsom-hero-products{height:100%;min-height:0} body.melsom-redesign-active.home .hero .melsom-hero-products{display:grid;grid-template-rows:repeat(2,minmax(0,1fr));gap:24px} body.melsom-redesign-active.home .hero .hero-card{box-sizing:border-box;border:2px solid rgba(255,255,255,.16);color:#fff;transform:none;transition:border-color .16s ease,box-shadow .16s ease} body.melsom-redesign-active.home .hero .hero-card:hover,body.melsom-redesign-active.home .hero .hero-card:focus-visible{border-color:rgba(255,255,255,.74);color:#fff;transform:none} body.melsom-redesign-active.home .hero .hero-card:hover .kicker,body.melsom-redesign-active.home .hero .hero-card:focus-visible .kicker,body.melsom-redesign-active.home .hero .hero-card:hover .hero-product-copy,body.melsom-redesign-active.home .hero .hero-card:focus-visible .hero-product-copy,body.melsom-redesign-active.home .hero .hero-card:hover .hero-product-copy strong,body.melsom-redesign-active.home .hero .hero-card:focus-visible .hero-product-copy strong,body.melsom-redesign-active.home .hero .hero-card:hover .hero-card-meta span,body.melsom-redesign-active.home .hero .hero-card:focus-visible .hero-card-meta span,body.melsom-redesign-active.home .hero .hero-card:hover .go,body.melsom-redesign-active.home .hero .hero-card:focus-visible .go{color:#fff} body.melsom-redesign-active.home .hero .hero-product-card{display:grid;grid-template-columns:minmax(0,1fr) clamp(118px,24%,154px);grid-template-rows:auto minmax(0,1fr) auto;gap:12px 24px;min-height:0;padding:30px;align-items:center} body.melsom-redesign-active.home .hero .hero-product-card .kicker,body.melsom-redesign-active.home .hero .hero-product-copy,body.melsom-redesign-active.home .hero .hero-product-card .go{position:relative;z-index:2} body.melsom-redesign-active.home .hero .hero-product-card .kicker{grid-column:1;align-self:start} body.melsom-redesign-active.home .hero .hero-product-img{grid-column:2;grid-row:1 / 4;display:grid;place-items:center;width:100%;height:min(184px,100%);min-height:148px;align-self:stretch;justify-self:end;border-radius:18px;background:rgba(255,244,244,.92);box-shadow:inset 0 0 0 1px rgba(255,255,255,.22);transform:none;transition:none} body.melsom-redesign-active.home .hero .hero-product-img img{display:block;width:82%;height:82%;max-width:132px;object-fit:contain;margin:0;transform:none;transition:none} body.melsom-redesign-active.home .hero .hero-product-copy{grid-column:1;display:grid;gap:14px;align-self:center;min-width:0} body.melsom-redesign-active.home .hero .hero-product-copy strong{display:-webkit-box;overflow:hidden;color:#fff;font-size:clamp(22px,2vw,29px);font-weight:950;line-height:1.06;-webkit-box-orient:vertical;-webkit-line-clamp:3} body.melsom-redesign-active.home .hero .hero-card-meta{display:flex;flex-wrap:wrap;gap:8px} body.melsom-redesign-active.home .hero .hero-card-meta span{display:inline-flex;align-items:center;min-height:30px;padding:0 11px;border-radius:999px;background:rgba(255,255,255,.18);color:#fff;font-size:12px;font-weight:900} body.melsom-redesign-active.home .hero .hero-product-card .go{grid-column:1;align-self:end;width:max-content;color:#fff} body.melsom-redesign-active.home .hero .hero-card .go:hover{color:#fff} body.melsom-redesign-active.home .hero .hero-live-panel{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:540px;margin:24px 0 28px} body.melsom-redesign-active.home .hero .hero-live-panel>div{min-height:76px;border:1px solid rgba(255,255,255,.16);border-radius:14px;background:rgba(255,255,255,.06);padding:16px} body.melsom-redesign-active.home .hero .hero-live-panel b{display:block;color:#fff;font-size:30px;line-height:1;font-weight:950} body.melsom-redesign-active.home .hero .hero-live-panel span{display:block;margin-top:5px;color:#cdd3da;font-size:12px;font-weight:850} body.melsom-redesign-active.home .hero .btn-primary,body.melsom-redesign-active.home .hero .btn-primary:hover{color:#fff} body.melsom-redesign-active.home .hero .btn-light,body.melsom-redesign-active.home .hero .btn-light:hover{color:var(--ink)} @media(max-width:880px){body.melsom-redesign-active.home .hero .melsom-hero-products{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none} body.melsom-redesign-active.home .hero .hero-product-card{min-height:246px} body.melsom-redesign-active.home .hero .hero-live-panel{grid-template-columns:1fr}} @media(max-width:620px){body.melsom-redesign-active.home .hero{padding:22px 0} body.melsom-redesign-active.home .hero .melsom-hero-products{grid-template-columns:1fr} body.melsom-redesign-active.home .hero .hero-product-card{grid-template-columns:minmax(0,1fr) 112px;min-height:226px;padding:24px} body.melsom-redesign-active.home .hero .hero-product-img{min-height:128px;border-radius:16px}} .melsom-content-page{padding:72px 0} .melsom-content-page .container>.elementor-widget,.melsom-content-page .container>.elementor-widget>.elementor-widget-container{width:100%} .melsom-rich-text{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:36px;color:var(--ink-2)} .melsom-rich-text h2,.melsom-rich-text h3,.melsom-rich-text h4{margin:1.4em 0 .5em} .melsom-rich-text p,.melsom-rich-text ul,.melsom-rich-text ol{margin-bottom:1em} .melsom-tracking-page{padding:72px 0} .melsom-tracking-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);gap:28px;align-items:stretch} .melsom-tracking-card{border:1px solid var(--line);border-radius:22px;background:#fff;box-shadow:var(--shadow-sm);padding:34px} .melsom-tracking-card h2{margin:12px 0 12px;font-size:clamp(30px,4vw,48px);line-height:1.04;font-weight:950} .melsom-tracking-card p{color:var(--muted);max-width:620px} .melsom-tracking-form{display:grid;gap:12px;margin-top:24px} .melsom-tracking-form label{color:var(--ink);font-size:13px;font-weight:900} .melsom-tracking-form input,.melsom-tracking-form select{width:100%;min-height:52px;border:1.5px solid var(--line);border-radius:14px;background:var(--bg-soft);color:var(--ink);font:inherit;padding:0 16px} .melsom-tracking-form input:focus,.melsom-tracking-form select:focus{outline:none;border-color:var(--red);background:#fff;box-shadow:0 0 0 4px var(--red-soft)} .melsom-tracking-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:8px} .melsom-tracking-feedback{min-height:22px;margin:4px 0 0;color:var(--green);font-size:14px;font-weight:800} .melsom-tracking-feedback.is-error{color:var(--red)} .melsom-tracking-card--dark{position:relative;overflow:hidden;background:radial-gradient(360px 240px at 100% 105%,rgba(224,20,20,.42),transparent 64%),linear-gradient(145deg,#15181c 0%,#1d2228 100%);border-color:rgba(255,255,255,.08);color:#dce1e6} .melsom-tracking-card--dark h2,.melsom-tracking-card--dark .eyebrow{color:#fff} .melsom-tracking-card--dark .eyebrow{color:#ff5a5a} .melsom-tracking-card--dark p,.melsom-tracking-card--dark li{color:#dce1e6} .melsom-tracking-card--dark ul{display:grid;gap:12px;margin:22px 0 28px} .melsom-tracking-card--dark li{display:flex;align-items:center;gap:10px;font-weight:850} .melsom-tracking-card--dark li::before{content:"";width:8px;height:8px;border-radius:999px;background:var(--red);flex:0 0 auto} .tracking-mini-meter{width:100%;height:74px;margin:28px 0 8px;overflow:hidden;border:1px solid rgba(255,255,255,.22);border-radius:18px;background:repeating-linear-gradient(90deg,rgba(255,255,255,.07) 0 18px,rgba(255,255,255,.02) 18px 36px)} .tracking-mini-meter span{display:block;width:0;height:100%;border-radius:16px;background:linear-gradient(90deg,var(--red),var(--orange))} .tracking-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:24px} .tracking-service-grid>div{min-height:190px;border:1px solid var(--line);border-radius:20px;background:#fff;padding:24px;box-shadow:var(--shadow-sm)} .tracking-service-grid span{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;margin-bottom:18px;border-radius:999px;background:var(--red-soft);color:var(--red);font-weight:950} .tracking-service-grid b{display:block;color:var(--ink);font-size:19px;line-height:1.2;font-weight:950} .tracking-service-grid p{margin:8px 0 0;color:var(--muted)} @media(max-width:980px){.melsom-tracking-grid,.tracking-service-grid{grid-template-columns:1fr}} @media(max-width:560px){.melsom-tracking-page{padding:42px 0} .melsom-tracking-card{padding:24px;border-radius:18px} .melsom-tracking-actions .btn{width:100%}} body.melsom-redesign-active .melsom-archive-shell{display:grid;grid-template-columns:260px minmax(0,1fr);gap:28px;align-items:start} body.melsom-redesign-active .melsom-archive-products{min-width:0} body.melsom-redesign-active .melsom-archive-products .filter-toggle{display:none} body.melsom-redesign-active .melsom-product-filters{background:#fff;border:1px solid var(--line);border-radius:18px;padding:22px;position:sticky;top:112px;box-shadow:var(--shadow-sm)} body.melsom-redesign-active .melsom-product-filters h3,body.melsom-redesign-active .melsom-product-filters .filter-title,body.melsom-redesign-active .melsom-product-filters legend{color:var(--ink)} body.melsom-redesign-active .melsom-product-filters .melsom-filter-search{width:100%;height:46px;border:1.5px solid var(--line);border-radius:12px;padding:0 14px;font-family:inherit;background:#fff} body.melsom-redesign-active .melsom-product-filters input[type="checkbox"]{accent-color:var(--red)} body.melsom-redesign-active .melsom-product-filters .btn{width:100%;margin-top:12px;padding:12px 16px} body.melsom-redesign-active .melsom-filter-actions{display:grid;gap:12px} body.melsom-redesign-active.woocommerce .melsom-archive-products ul.products,body.melsom-redesign-active .woocommerce .melsom-archive-products ul.products,body.melsom-redesign-active.woocommerce .melsom-archive-products ul.products.elementor-grid,body.melsom-redesign-active .woocommerce .melsom-archive-products ul.products.elementor-grid,body.melsom-redesign-active.woocommerce .melsom-archive-products ul.products.columns-4,body.melsom-redesign-active .woocommerce .melsom-archive-products ul.products.columns-4{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;align-items:stretch} body.melsom-redesign-active.woocommerce .melsom-archive-products ul.products li.product,body.melsom-redesign-active .woocommerce .melsom-archive-products ul.products li.product{width:auto;min-height:526px;margin:0;background:#fff;border:1px solid var(--line);border-radius:18px;overflow:hidden;transition:border-color .16s ease,box-shadow .16s ease;display:flex;flex-direction:column;position:relative;padding-bottom:18px;box-shadow:var(--shadow-sm);transform:none} body.melsom-redesign-active.woocommerce .melsom-archive-products ul.products li.product:hover,body.melsom-redesign-active .woocommerce .melsom-archive-products ul.products li.product:hover{box-shadow:var(--shadow-md);transform:none;border-color:#f0b7b4} body.melsom-redesign-active.woocommerce .melsom-archive-products ul.products li.product a img,body.melsom-redesign-active .woocommerce .melsom-archive-products ul.products li.product a img{width:100%;height:224px;aspect-ratio:auto;object-fit:contain;background:#fff;margin:0;padding:12px} body.melsom-redesign-active.woocommerce .melsom-archive-products ul.products li.product .woocommerce-loop-product__title,body.melsom-redesign-active.woocommerce .melsom-archive-products ul.products li.product .price,body.melsom-redesign-active.woocommerce .melsom-archive-products ul.products li.product .star-rating,body.melsom-redesign-active .woocommerce .melsom-archive-products ul.products li.product .woocommerce-loop-product__title,body.melsom-redesign-active .woocommerce .melsom-archive-products ul.products li.product .price,body.melsom-redesign-active .woocommerce .melsom-archive-products ul.products li.product .star-rating{margin-left:18px;margin-right:18px} body.melsom-redesign-active.woocommerce .melsom-archive-products ul.products li.product .woocommerce-loop-product__title,body.melsom-redesign-active .woocommerce .melsom-archive-products ul.products li.product .woocommerce-loop-product__title{display:-webkit-box;min-height:84px;max-height:84px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:4;font-size:15.5px;font-weight:900;color:var(--ink);line-height:1.35;padding:16px 0 0} body.melsom-redesign-active.woocommerce .melsom-archive-products ul.products li.product .price,body.melsom-redesign-active .woocommerce .melsom-archive-products ul.products li.product .price{color:var(--ink);font-size:20px;font-weight:950;margin-top:auto} body.melsom-redesign-active.woocommerce .melsom-archive-products ul.products li.product .button,body.melsom-redesign-active .woocommerce .melsom-archive-products ul.products li.product .button{display:flex;align-items:center;justify-content:center;min-height:46px;margin:14px 18px 0;border-radius:12px;background:var(--ink);color:#fff;border-color:transparent;font-weight:900;text-align:center} body.melsom-redesign-active.woocommerce .melsom-archive-products ul.products li.product .button:hover,body.melsom-redesign-active.woocommerce .melsom-archive-products ul.products li.product .button:focus-visible,body.melsom-redesign-active .woocommerce .melsom-archive-products ul.products li.product .button:hover,body.melsom-redesign-active .woocommerce .melsom-archive-products ul.products li.product .button:focus-visible{background:var(--red);color:#fff} body.melsom-redesign-active .woocommerce .melsom-archive-products .woocommerce-ordering,body.melsom-redesign-active .woocommerce .melsom-archive-products .woocommerce-result-count{margin-bottom:22px} .melsom-wishlist-toggle{border:0;cursor:pointer} .melsom-wishlist-toggle.active{color:var(--red)} .woocommerce ul.products li.product .melsom-wishlist-loop{position:absolute;top:10px;right:10px;z-index:3} .melsom-single-wishlist{margin:12px 0 18px} .melsom-single-wishlist .melsom-wishlist-single{width:auto;min-width:46px} .melsom-wishlist-page .prod-img img{width:100%;height:100%;object-fit:contain} .melsom-wishlist-page .prod-fav{position:absolute;top:10px;right:10px} .melsom-wishlist-page .prod{position:relative} .melsom-pallet-meter{margin:18px 0} body.melsom-redesign-active.single-product .melsom-single-product-template{background:var(--bg-soft);padding:56px 0 72px} body.melsom-redesign-active.single-product .melsom-single-product-template .pd-grid{grid-template-columns:minmax(0,1.02fr) minmax(390px,.98fr);gap:34px;align-items:start} body.melsom-redesign-active.single-product .melsom-single-product-template .woocommerce-product-gallery,body.melsom-redesign-active.single-product .melsom-single-product-template .elementor-widget-woocommerce-product-images,body.melsom-redesign-active.single-product .melsom-single-product-template .woocommerce div.product div.images.woocommerce-product-gallery{background:#fff;border:1px solid var(--line);border-radius:26px;overflow:hidden;padding:18px;box-shadow:var(--shadow-sm)} body.melsom-redesign-active.single-product .melsom-single-product-template .woocommerce-product-gallery img,body.melsom-redesign-active.single-product .melsom-single-product-template .elementor-widget-woocommerce-product-images img{object-fit:contain} body.melsom-redesign-active.single-product .melsom-single-product-template .summary,body.melsom-redesign-active.single-product .melsom-single-product-info,body.melsom-redesign-active.single-product .melsom-single-product-template .pd-info{position:static} body.melsom-redesign-active.single-product .melsom-single-product-template .pd-info{display:grid;grid-template-columns:1fr;gap:14px;align-self:start;background:#fff;border:1px solid var(--line);border-radius:24px;padding:32px;box-shadow:var(--shadow-sm)} body.melsom-redesign-active.single-product .melsom-single-product-template .pd-badges{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px} body.melsom-redesign-active.single-product .melsom-single-product-template .pd-badges span{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border-radius:999px;background:var(--red-soft);color:var(--red);font-size:12px;font-weight:950;letter-spacing:.02em} body.melsom-redesign-active.single-product .melsom-single-product-template .product_title,body.melsom-redesign-active.single-product .melsom-single-product-template h1.product_title{display:block;max-height:none;overflow:visible;-webkit-box-orient:initial;-webkit-line-clamp:initial;color:var(--ink);font-size:clamp(28px,2.45vw,35px);line-height:1.08;letter-spacing:0;margin:0} body.melsom-redesign-active.single-product .melsom-single-product-template .price{color:var(--red);font-size:24px;font-weight:950;margin:0} body.melsom-redesign-active.single-product .melsom-pack-unit-note{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px;width:fit-content;margin:-4px 0 2px;padding:8px 11px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--ink-2);font-size:13px;line-height:1.25} body.melsom-redesign-active.single-product .melsom-pack-unit-note span,body.melsom-redesign-active.single-product .melsom-pack-unit-note strong{display:inline-flex;align-items:center} body.melsom-redesign-active.single-product .melsom-pack-unit-note strong{color:var(--ink);font-weight:850} body.melsom-redesign-active.single-product .melsom-single-product-template .woocommerce-product-details__short-description{color:var(--ink-2);margin:0;padding:16px 18px;border-radius:16px;background:var(--bg-soft)} body.melsom-redesign-active.single-product .melsom-single-product-template form.cart{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:4px 0 0} body.melsom-redesign-active.single-product .melsom-single-product-template form.cart .quantity input.qty{height:48px;border:1px solid var(--line);border-radius:12px} body.melsom-redesign-active.single-product .melsom-single-product-template .single_add_to_cart_button{min-height:48px;padding:0 26px;border-radius:999px;background:var(--red);color:#fff} body.melsom-redesign-active.single-product .melsom-single-product-template .single_add_to_cart_button:hover,body.melsom-redesign-active.single-product .melsom-single-product-template .single_add_to_cart_button:focus-visible{background:var(--red-dark);color:#fff} body.melsom-redesign-active.single-product .melsom-product-datasheet-button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;margin-top:2px;padding:0 18px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--ink);font-size:14px;font-weight:800;line-height:1.2} body.melsom-redesign-active.single-product .melsom-product-datasheet-button:hover,body.melsom-redesign-active.single-product .melsom-product-datasheet-button:focus-visible{border-color:var(--red);color:var(--red)} body.melsom-redesign-active.single-product .melsom-single-product-template .pd-service-box{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px} body.melsom-redesign-active.single-product .melsom-single-product-template .pd-service-box>div{display:grid;grid-template-columns:1fr;align-content:start;gap:8px;min-height:116px;padding:16px;border:1px solid #f4d1d1;border-radius:16px;background:#fff7f7} body.melsom-redesign-active.single-product .melsom-single-product-template .pd-service-box b{display:block;color:var(--red);font-size:14px;line-height:1.1} body.melsom-redesign-active.single-product .melsom-single-product-template .product_meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px} body.melsom-redesign-active.single-product .melsom-single-product-template .product_meta>span{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--ink-2)} body.melsom-redesign-active.single-product .melsom-single-product-template .woocommerce-tabs{margin-top:34px;border:1px solid var(--line);border-radius:24px;background:#fff;padding:28px;box-shadow:var(--shadow-sm);overflow:visible} body.melsom-redesign-active.single-product .melsom-single-product-template .woocommerce-tabs ul.tabs{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 24px;padding:0 0 18px;border:0;border-bottom:1px solid var(--line);overflow:visible} body.melsom-redesign-active.single-product .melsom-single-product-template .woocommerce-tabs ul.tabs::before,body.melsom-redesign-active.single-product .melsom-single-product-template .woocommerce-tabs ul.tabs::after{display:none} body.melsom-redesign-active.single-product .melsom-single-product-template .woocommerce-tabs ul.tabs li{margin:0;border:1px solid var(--line);border-radius:999px;background:var(--bg-soft);padding:0;overflow:visible} body.melsom-redesign-active.single-product .melsom-single-product-template .woocommerce-tabs ul.tabs li.active{background:var(--ink);border-color:var(--ink)} body.melsom-redesign-active.single-product .melsom-single-product-template .woocommerce-tabs ul.tabs li a{display:inline-flex;align-items:center;min-height:44px;padding:0 20px;color:var(--ink);font-weight:950;line-height:1;white-space:nowrap} body.melsom-redesign-active.single-product .melsom-single-product-template .woocommerce-tabs ul.tabs li.active a{color:#fff} .melsom-woo-page .woocommerce,.melsom-woo-panel{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:28px} .woocommerce button.button,.woocommerce a.button,.woocommerce input.button,.woocommerce #respond input#submit,.woocommerce .button{border-radius:999px;font-weight:700} .woocommerce button.button.alt,.woocommerce a.button.alt,.woocommerce #respond input#submit.alt{background:var(--red)} .woocommerce button.button.alt:hover,.woocommerce a.button.alt:hover,.woocommerce #respond input#submit.alt:hover{background:var(--red-dark)} @media(max-width:980px){body.melsom-redesign-active .melsom-archive-shell{grid-template-columns:1fr} body.melsom-redesign-active .melsom-archive-products .filter-toggle{display:inline-flex;align-items:center;justify-content:center} body.melsom-redesign-active .melsom-product-filters{display:none;position:static} body.melsom-redesign-active .melsom-product-filters.open,body.melsom-redesign-active .filters.open{display:block} body.melsom-redesign-active.woocommerce .melsom-archive-products ul.products,body.melsom-redesign-active .woocommerce .melsom-archive-products ul.products,body.melsom-redesign-active.woocommerce .melsom-archive-products ul.products.elementor-grid,body.melsom-redesign-active .woocommerce .melsom-archive-products ul.products.elementor-grid,body.melsom-redesign-active.woocommerce .melsom-archive-products ul.products.columns-4,body.melsom-redesign-active .woocommerce .melsom-archive-products ul.products.columns-4{grid-template-columns:repeat(2,minmax(0,1fr))} body.melsom-redesign-active.single-product .melsom-single-product-template .pd-grid{grid-template-columns:1fr} body.melsom-redesign-active.single-product .melsom-single-product-template .pd-info{padding:26px} body.melsom-redesign-active.single-product .melsom-single-product-template .pd-service-box{grid-template-columns:1fr}} @media(max-width:560px){body.melsom-redesign-active.woocommerce .melsom-archive-products ul.products,body.melsom-redesign-active .woocommerce .melsom-archive-products ul.products,body.melsom-redesign-active.woocommerce .melsom-archive-products ul.products.elementor-grid,body.melsom-redesign-active .woocommerce .melsom-archive-products ul.products.elementor-grid,body.melsom-redesign-active.woocommerce .melsom-archive-products ul.products.columns-4,body.melsom-redesign-active .woocommerce .melsom-archive-products ul.products.columns-4,body.melsom-redesign-active .prod-grid{grid-template-columns:1fr} body.melsom-redesign-active.woocommerce .melsom-archive-products ul.products li.product,body.melsom-redesign-active .woocommerce .melsom-archive-products ul.products li.product{min-height:0} body.melsom-redesign-active.single-product .melsom-single-product-template{padding:34px 0 48px} body.melsom-redesign-active.single-product .melsom-single-product-template .pd-info,body.melsom-redesign-active.single-product .melsom-single-product-template .woocommerce-tabs{padding:20px;border-radius:18px} body.melsom-redesign-active.single-product .melsom-single-product-template .woocommerce-tabs ul.tabs{gap:10px} body.melsom-redesign-active.single-product .melsom-single-product-template .woocommerce-tabs ul.tabs li a{min-height:42px;padding:0 16px} .melsom-rich-text,.melsom-woo-page .woocommerce,.melsom-woo-panel{padding:22px}} body.melsom-redesign-active.elementor-kit-5{--e-global-color-primary:var(--red);--e-global-color-accent:var(--red);--e-global-color-secondary:var(--ink);--e-global-color-text:var(--ink-2)} body.melsom-redesign-active .notice.info{background:var(--red-soft);border-color:#f6caca} body.melsom-redesign-active .notice.info .ni,body.melsom-redesign-active .badge-st.way{color:var(--red)} body.melsom-redesign-active .badge-st.way{background:var(--red-soft)} body.melsom-redesign-active.woocommerce-account,body.melsom-redesign-active.woocommerce-cart,body.melsom-redesign-active.woocommerce-checkout{background:var(--bg-soft)} body.melsom-redesign-active.woocommerce-account .site-main,body.melsom-redesign-active.woocommerce-cart .site-main,body.melsom-redesign-active.woocommerce-checkout .site-main{background:var(--bg-soft)} body.melsom-redesign-active.woocommerce-account a,body.melsom-redesign-active.woocommerce-cart a,body.melsom-redesign-active.woocommerce-checkout a,body.melsom-redesign-active .woocommerce-account a,body.melsom-redesign-active .woocommerce-cart a,body.melsom-redesign-active .woocommerce-checkout a{color:var(--red)} body.melsom-redesign-active.elementor-kit-5.woocommerce-account .woocommerce a,body.melsom-redesign-active.elementor-kit-5.woocommerce-cart .woocommerce a,body.melsom-redesign-active.elementor-kit-5.woocommerce-checkout .woocommerce a{color:var(--red)} body.melsom-redesign-active.woocommerce-account .woocommerce{max-width:var(--container);margin:0 auto} body.melsom-redesign-active.woocommerce-account.logged-in .woocommerce{display:grid;grid-template-columns:282px minmax(0,1fr);gap:28px;align-items:start;background:#fff;border:1px solid var(--line);border-radius:24px;padding:28px;box-shadow:var(--shadow-sm)} body.melsom-redesign-active.woocommerce-account .woocommerce-MyAccount-navigation,body.melsom-redesign-active.woocommerce-account .woocommerce-MyAccount-content{float:none;width:auto} body.melsom-redesign-active.woocommerce-account .woocommerce-MyAccount-navigation{position:sticky;top:118px;min-width:0;border:1px solid var(--line);border-radius:18px;background:#fff;padding:18px} body.melsom-redesign-active.woocommerce-account .woocommerce-MyAccount-navigation ul{display:grid;gap:10px;margin:0;padding:0} body.melsom-redesign-active.woocommerce-account .woocommerce-MyAccount-navigation li{margin:0;padding:0;list-style:none} body.melsom-redesign-active.woocommerce-account .woocommerce-MyAccount-navigation a{display:flex;align-items:center;min-height:52px;padding:0 18px;border:1px solid transparent;border-radius:13px;background:var(--bg-soft);color:var(--ink-2);font-weight:900;line-height:1.2;transition:background .16s ease,border-color .16s ease,color .16s ease} body.melsom-redesign-active.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a,body.melsom-redesign-active.woocommerce-account .woocommerce-MyAccount-navigation a:hover{background:var(--red-soft);border-color:rgba(224,20,20,.2);color:var(--red)} body.melsom-redesign-active.elementor-kit-5.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation li.is-active a,body.melsom-redesign-active.elementor-kit-5.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation a:hover{background:var(--red-soft);border-color:rgba(224,20,20,.2);color:var(--red)} body.melsom-redesign-active.woocommerce-account .woocommerce-MyAccount-content{min-width:0;border:1px solid var(--line);border-radius:22px;background:#fff;padding:28px} body.melsom-redesign-active.woocommerce-account .woocommerce-MyAccount-content>.woocommerce-notices-wrapper:empty,body.melsom-redesign-active.woocommerce-account .woocommerce-MyAccount-content>p:empty,body.melsom-redesign-active.woocommerce-account .woocommerce-MyAccount-content>div:empty{display:none} body.melsom-redesign-active .melsom-dealer-dashboard{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(220px,.65fr);gap:18px;align-items:stretch} body.melsom-redesign-active .melsom-dealer-dashboard__intro{position:relative;overflow:hidden;min-height:348px;border:1px solid rgba(255,255,255,.12);border-radius:22px;background:radial-gradient(320px 240px at 95% 15%,rgba(224,20,20,.24),transparent 65%),radial-gradient(380px 300px at 88% 110%,rgba(224,20,20,.38),transparent 68%),linear-gradient(145deg,#15181c 0%,#20252c 100%);color:#fff;padding:34px;box-shadow:var(--shadow-md)} body.melsom-redesign-active .melsom-dealer-dashboard__eyebrow{display:inline-flex;align-items:center;min-height:30px;padding:0 14px;border-radius:999px;background:rgba(255,255,255,.12);color:#fff;font-size:12px;font-weight:950;letter-spacing:.08em;text-transform:uppercase} body.melsom-redesign-active .melsom-dealer-dashboard__intro h2{max-width:560px;margin:30px 0 22px;color:#fff;font-size:clamp(36px,5vw,54px);line-height:1.02;font-weight:950;letter-spacing:0} body.melsom-redesign-active.elementor-kit-5.woocommerce-account .melsom-account-widget .melsom-dealer-dashboard__intro h2{color:#fff} body.melsom-redesign-active.elementor-kit-5.woocommerce-account .melsom-account-widget .melsom-dealer-dashboard__intro p{color:rgba(255,255,255,.78)} body.melsom-redesign-active .melsom-dealer-dashboard__intro p{max-width:560px;margin:0;color:rgba(255,255,255,.78);font-size:16px} body.melsom-redesign-active .melsom-dealer-dashboard__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px} body.melsom-redesign-active .melsom-dealer-dashboard__primary,body.melsom-redesign-active .melsom-dealer-dashboard__secondary,body.melsom-redesign-active .melsom-dealer-dashboard__shortcuts a,body.melsom-redesign-active .woocommerce a.button,body.melsom-redesign-active .woocommerce button.button,body.melsom-redesign-active .woocommerce input.button,body.melsom-redesign-active .woocommerce #respond input#submit{display:inline-flex;align-items:center;justify-content:center;min-height:50px;border:1px solid transparent;border-radius:999px;box-shadow:none;font-weight:900;line-height:1.1;text-decoration:none;transition:background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease;transform:none} body.melsom-redesign-active .melsom-dealer-dashboard__primary,body.melsom-redesign-active .woocommerce a.button.alt,body.melsom-redesign-active .woocommerce button.button.alt,body.melsom-redesign-active .woocommerce input.button.alt,body.melsom-redesign-active .woocommerce #respond input#submit.alt{background:var(--red);color:#fff} body.melsom-redesign-active.elementor-kit-5 .woocommerce .melsom-dealer-dashboard__primary,body.melsom-redesign-active.elementor-kit-5 .woocommerce a.button.alt,body.melsom-redesign-active.elementor-kit-5 .woocommerce button.button.alt,body.melsom-redesign-active.elementor-kit-5 .woocommerce input.button.alt,body.melsom-redesign-active.elementor-kit-5 .woocommerce #respond input#submit.alt{background:var(--red);border-color:transparent;color:#fff} body.melsom-redesign-active .melsom-dealer-dashboard__primary:hover,body.melsom-redesign-active .woocommerce a.button.alt:hover,body.melsom-redesign-active .woocommerce button.button.alt:hover,body.melsom-redesign-active .woocommerce input.button.alt:hover,body.melsom-redesign-active .woocommerce #respond input#submit.alt:hover{background:var(--red-dark);color:#fff} body.melsom-redesign-active .melsom-dealer-dashboard__secondary{background:#fff;color:var(--ink)} body.melsom-redesign-active .melsom-dealer-dashboard__secondary:hover{background:#f3f4f6;color:var(--ink)} body.melsom-redesign-active .melsom-dealer-dashboard__primary,body.melsom-redesign-active .melsom-dealer-dashboard__secondary{min-width:168px;padding:0 24px} body.melsom-redesign-active .melsom-dealer-dashboard__metrics{display:grid;gap:12px} body.melsom-redesign-active .melsom-dealer-dashboard__metrics a{display:grid;align-content:center;min-height:108px;border:1px solid var(--line);border-radius:18px;background:var(--bg-soft);color:var(--ink);padding:18px;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease} body.melsom-redesign-active .melsom-dealer-dashboard__metrics a:hover{border-color:rgba(224,20,20,.22);background:#fff;box-shadow:var(--shadow-sm)} body.melsom-redesign-active .melsom-dealer-dashboard__metrics strong{color:var(--ink);font-size:clamp(30px,3vw,40px);line-height:1;font-weight:950;letter-spacing:0} body.melsom-redesign-active .melsom-dealer-dashboard__metrics span{margin-top:10px;color:var(--muted);font-size:12px;font-weight:900} body.melsom-redesign-active .melsom-dealer-dashboard__shortcuts{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:0} body.melsom-redesign-active .melsom-dealer-dashboard__shortcuts a{min-height:58px;border-color:var(--line);border-radius:16px;background:#fff;color:var(--ink)} body.melsom-redesign-active .melsom-dealer-dashboard__shortcuts a:hover{border-color:rgba(224,20,20,.22);background:var(--red-soft);color:var(--red)} body.melsom-redesign-active .woocommerce-MyAccount-content form,body.melsom-redesign-active .woocommerce-MyAccount-content .woocommerce-address-fields,body.melsom-redesign-active .woocommerce-checkout .woocommerce-billing-fields,body.melsom-redesign-active .woocommerce-checkout .woocommerce-shipping-fields,body.melsom-redesign-active .woocommerce-checkout .woocommerce-additional-fields{border:1px solid var(--line);border-radius:20px;background:#fff;padding:28px} body.melsom-redesign-active .woocommerce form .form-row{margin:0 0 18px;padding:0} body.melsom-redesign-active .woocommerce form .form-row-first,body.melsom-redesign-active .woocommerce form .form-row-last{width:calc(50% - 9px)} body.melsom-redesign-active .woocommerce form .form-row label{margin-bottom:8px;color:var(--ink-2);font-size:14px;font-weight:850;line-height:1.3} body.melsom-redesign-active .woocommerce form .required{color:var(--red)} body.melsom-redesign-active .woocommerce form .input-text,body.melsom-redesign-active .woocommerce form input[type="text"],body.melsom-redesign-active .woocommerce form input[type="email"],body.melsom-redesign-active .woocommerce form input[type="tel"],body.melsom-redesign-active .woocommerce form input[type="password"],body.melsom-redesign-active .woocommerce form textarea,body.melsom-redesign-active .woocommerce form select,body.melsom-redesign-active .select2-container--default .select2-selection--single{min-height:52px;border:1.5px solid var(--line);border-radius:14px;background:var(--bg-soft);color:var(--ink);box-shadow:none;font:inherit;padding:0 16px} body.melsom-redesign-active .woocommerce form textarea{min-height:112px;padding-top:14px} body.melsom-redesign-active .select2-container--default .select2-selection--single .select2-selection__rendered{color:var(--ink);line-height:50px;padding-left:0} body.melsom-redesign-active .select2-container--default .select2-selection--single .select2-selection__arrow{height:50px} body.melsom-redesign-active .woocommerce form .input-text:focus,body.melsom-redesign-active .woocommerce form input[type="text"]:focus,body.melsom-redesign-active .woocommerce form input[type="email"]:focus,body.melsom-redesign-active .woocommerce form input[type="tel"]:focus,body.melsom-redesign-active .woocommerce form input[type="password"]:focus,body.melsom-redesign-active .woocommerce form textarea:focus,body.melsom-redesign-active .woocommerce form select:focus,body.melsom-redesign-active .select2-container--open .select2-selection--single{outline:none;border-color:var(--red);background:#fff;box-shadow:0 0 0 4px var(--red-soft)} body.melsom-redesign-active .woocommerce form fieldset{margin:24px 0 0;border:0;border-top:1px solid var(--line);padding:24px 0 0} body.melsom-redesign-active .woocommerce form legend,body.melsom-redesign-active .woocommerce-MyAccount-content h2,body.melsom-redesign-active .woocommerce-MyAccount-content h3,body.melsom-redesign-active .woocommerce-checkout h3{margin:0 0 18px;color:var(--ink);font-size:clamp(22px,2vw,30px);line-height:1.15;font-weight:950;letter-spacing:0} body.melsom-redesign-active .woocommerce form .show-password-input{color:var(--ink)} body.melsom-redesign-active .woocommerce a.button,body.melsom-redesign-active .woocommerce button.button,body.melsom-redesign-active .woocommerce input.button,body.melsom-redesign-active .woocommerce #respond input#submit{background:var(--ink);color:#fff;padding:0 24px} body.melsom-redesign-active.elementor-kit-5 .woocommerce a.button,body.melsom-redesign-active.elementor-kit-5 .woocommerce button.button,body.melsom-redesign-active.elementor-kit-5 .woocommerce input.button,body.melsom-redesign-active.elementor-kit-5 .woocommerce #respond input#submit{background:var(--ink);border-color:transparent;color:#fff} body.melsom-redesign-active.elementor-kit-5.woocommerce-account .woocommerce .woocommerce-button.button,body.melsom-redesign-active.elementor-kit-5.woocommerce-account .woocommerce button.woocommerce-button.button,body.melsom-redesign-active.elementor-kit-5.woocommerce-account .woocommerce input.woocommerce-button.button,body.melsom-redesign-active.elementor-kit-5.woocommerce-cart .woocommerce .woocommerce-button.button,body.melsom-redesign-active.elementor-kit-5.woocommerce-checkout .woocommerce .woocommerce-button.button{background:var(--red);border-color:transparent;color:#fff} body.melsom-redesign-active.woocommerce-account:not(.logged-in) .melsom-account-auth-page .melsom-account-widget .woocommerce{max-width:1180px;margin:0 auto} body.melsom-redesign-active.woocommerce-account:not(.logged-in) .melsom-account-widget #customer_login{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start} body.melsom-redesign-active.woocommerce-account:not(.logged-in) .melsom-account-widget #customer_login::before,body.melsom-redesign-active.woocommerce-account:not(.logged-in) .melsom-account-widget #customer_login::after{content:none;display:none} body.melsom-redesign-active.woocommerce-account:not(.logged-in) .melsom-account-widget #customer_login .u-column1,body.melsom-redesign-active.woocommerce-account:not(.logged-in) .melsom-account-widget #customer_login .u-column2{float:none;width:auto;border:1px solid var(--line);border-radius:28px;padding:34px;box-shadow:var(--shadow-sm)} body.melsom-redesign-active.woocommerce-account:not(.logged-in) .melsom-account-widget #customer_login .u-column1{background:#fff} body.melsom-redesign-active.woocommerce-account:not(.logged-in) .melsom-account-widget #customer_login .u-column2{position:relative;overflow:hidden;border-color:#171b20;background:radial-gradient(360px 240px at 96% 8%,rgba(224,20,20,.28),transparent 66%),radial-gradient(380px 280px at 12% 110%,rgba(224,20,20,.2),transparent 70%),linear-gradient(145deg,#13171b 0%,#20252b 100%);color:#fff} body.melsom-redesign-active.woocommerce-account:not(.logged-in) .melsom-account-widget #customer_login h2{margin:0 0 22px;color:var(--ink);font-size:clamp(30px,3vw,42px);line-height:1.04;font-weight:950;letter-spacing:0} body.melsom-redesign-active.woocommerce-account:not(.logged-in) .melsom-account-widget #customer_login .u-column2 h2,body.melsom-redesign-active.woocommerce-account:not(.logged-in) .melsom-account-widget #customer_login .u-column2 label,body.melsom-redesign-active.woocommerce-account:not(.logged-in) .melsom-account-widget #customer_login .u-column2 p,body.melsom-redesign-active.woocommerce-account:not(.logged-in) .melsom-account-widget #customer_login .u-column2 .woocommerce-privacy-policy-text{color:#fff} body.melsom-redesign-active.woocommerce-account:not(.logged-in) .melsom-account-widget form.login,body.melsom-redesign-active.woocommerce-account:not(.logged-in) .melsom-account-widget form.register{margin:0;border:0;border-radius:0;background:transparent;padding:0} body.melsom-redesign-active.woocommerce-account:not(.logged-in) .melsom-account-widget form.login{display:block} body.melsom-redesign-active.woocommerce-account:not(.logged-in) .melsom-account-widget form.register{position:relative;z-index:1;display:grid;gap:14px} body.melsom-redesign-active.woocommerce-account:not(.logged-in) .melsom-account-widget form.login .form-row,body.melsom-redesign-active.woocommerce-account:not(.logged-in) .melsom-account-widget form.register .form-row{margin:0 0 16px} body.melsom-redesign-active.woocommerce-account:not(.logged-in) .melsom-account-widget form.login .form-row:last-of-type,body.melsom-redesign-active.woocommerce-account:not(.logged-in) .melsom-account-widget form.register .form-row:last-of-type{margin-bottom:0} body.melsom-redesign-active.woocommerce-account:not(.logged-in) .melsom-account-widget form.login>.form-row:not(.woocommerce-form-row){display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px} body.melsom-redesign-active.woocommerce-account:not(.logged-in) .melsom-account-widget form.login .input-text,body.melsom-redesign-active.woocommerce-account:not(.logged-in) .melsom-account-widget form.register .input-text{min-height:58px;border-radius:16px;background:#f6f7f8} body.melsom-redesign-active.woocommerce-account:not(.logged-in) .melsom-account-widget #customer_login .u-column2 form.register .input-text{border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.95);color:var(--ink)} body.melsom-redesign-active.woocommerce-account:not(.logged-in) .melsom-account-widget #agent_code_field .optional{display:none} body.melsom-redesign-active.woocommerce-account:not(.logged-in) .melsom-account-widget .woocommerce-form-login__rememberme{display:inline-flex;align-items:center;gap:8px;margin:4px 14px 4px 0;color:var(--ink-2)} body.melsom-redesign-active.woocommerce-account:not(.logged-in) .melsom-account-widget form.login .woocommerce-button,body.melsom-redesign-active.woocommerce-account:not(.logged-in) .melsom-account-widget form.register .woocommerce-button,body.melsom-redesign-active.elementor-kit-5.woocommerce-account:not(.logged-in) .woocommerce button[name="register"]{min-height:56px;border:1px solid var(--red);border-radius:999px;background:var(--red);color:#fff;padding:0 26px} body.melsom-redesign-active.woocommerce-account:not(.logged-in) .melsom-account-widget form.login .woocommerce-button:hover,body.melsom-redesign-active.woocommerce-account:not(.logged-in) .melsom-account-widget form.register .woocommerce-button:hover,body.melsom-redesign-active.elementor-kit-5.woocommerce-account:not(.logged-in) .woocommerce button[name="register"]:hover{border-color:var(--red-dark);background:var(--red-dark);color:#fff} body.melsom-redesign-active.woocommerce-account:not(.logged-in) .melsom-account-widget .lost_password{margin:2px 0 0} body.melsom-redesign-active.woocommerce-account:not(.logged-in) .melsom-account-widget .lost_password a,body.melsom-redesign-active.woocommerce-account:not(.logged-in) .melsom-account-widget .woocommerce-privacy-policy-text a{color:var(--red);font-weight:900} body.melsom-redesign-active.woocommerce-account:not(.logged-in) .melsom-account-widget #customer_login .u-column2 .woocommerce-privacy-policy-text a{color:#fff;text-decoration:underline;text-underline-offset:3px} body.melsom-redesign-active.elementor-kit-5.woocommerce-account .melsom-account-widget .woocommerce>.woocommerce-MyAccount-navigation{grid-column:1;grid-row:1;float:none;width:100%} body.melsom-redesign-active.elementor-kit-5.woocommerce-account .melsom-account-widget .woocommerce>.woocommerce-MyAccount-content{grid-column:2;grid-row:1;float:none;width:100%;max-width:none;min-width:0} body.melsom-redesign-active.elementor-kit-5.woocommerce-account .melsom-account-widget .woocommerce a.melsom-dealer-dashboard__primary,body.melsom-redesign-active.elementor-kit-5.woocommerce-account .melsom-account-widget .woocommerce a.melsom-dealer-dashboard__primary:hover{color:#fff} body.melsom-redesign-active.elementor-kit-5.woocommerce-account .melsom-account-widget .woocommerce a.melsom-dealer-dashboard__secondary,body.melsom-redesign-active.elementor-kit-5.woocommerce-account .melsom-account-widget .woocommerce a.melsom-dealer-dashboard__secondary:hover{color:var(--ink)} body.melsom-redesign-active.elementor-kit-5.woocommerce-account .woocommerce button[name="login"],body.melsom-redesign-active.elementor-kit-5.woocommerce-account .woocommerce button[name="register"],body.melsom-redesign-active.elementor-kit-5.woocommerce-account .woocommerce button[name="save_account_details"],body.melsom-redesign-active.elementor-kit-5.woocommerce-account .woocommerce button[name="save_address"]{background:var(--red);border-color:transparent;color:#fff} body.melsom-redesign-active.elementor-kit-5.woocommerce-account .woocommerce button[name="login"]:hover,body.melsom-redesign-active.elementor-kit-5.woocommerce-account .woocommerce button[name="register"]:hover,body.melsom-redesign-active.elementor-kit-5.woocommerce-account .woocommerce button[name="save_account_details"]:hover,body.melsom-redesign-active.elementor-kit-5.woocommerce-account .woocommerce button[name="save_address"]:hover{background:var(--red-dark);color:#fff} body.melsom-redesign-active .woocommerce a.button:hover,body.melsom-redesign-active .woocommerce button.button:hover,body.melsom-redesign-active .woocommerce input.button:hover,body.melsom-redesign-active .woocommerce #respond input#submit:hover{background:#050608;color:#fff} body.melsom-redesign-active .woocommerce button.button:disabled,body.melsom-redesign-active .woocommerce button.button:disabled[disabled],body.melsom-redesign-active .woocommerce input.button:disabled,body.melsom-redesign-active .woocommerce input.button:disabled[disabled]{background:#f4aaa5;color:#fff;opacity:1} body.melsom-redesign-active .woocommerce-error,body.melsom-redesign-active .woocommerce-info,body.melsom-redesign-active .woocommerce-message{border:1px solid var(--line);border-left:5px solid var(--red);border-radius:16px;background:#fff;color:var(--ink-2);box-shadow:var(--shadow-sm)} body.melsom-redesign-active .woocommerce-info::before,body.melsom-redesign-active .woocommerce-message::before{color:var(--red)} body.melsom-redesign-active .woocommerce table.shop_table,body.melsom-redesign-active .woocommerce-MyAccount-content table.shop_table{overflow:hidden;border:1px solid var(--line);border-collapse:separate;border-spacing:0;border-radius:18px;background:#fff} body.melsom-redesign-active .woocommerce table.shop_table th,body.melsom-redesign-active .woocommerce table.shop_table td{border-color:var(--line);padding:16px;color:var(--ink-2)} body.melsom-redesign-active .woocommerce table.shop_table thead th{background:#f2f3f4;color:var(--ink);font-size:13px;font-weight:950} body.melsom-redesign-active .woocommerce table.shop_table tbody tr:hover td{background:#fffafa} body.melsom-redesign-active .woocommerce-orders-table__cell-order-number a,body.melsom-redesign-active .woocommerce-table__product-name a{color:var(--red);font-weight:950} body.melsom-redesign-active.elementor-kit-5.woocommerce-account .woocommerce table.shop_table .woocommerce-orders-table__cell-order-number a,body.melsom-redesign-active.elementor-kit-5.woocommerce-account .woocommerce table.shop_table td.woocommerce-orders-table__cell-order-number a,body.melsom-redesign-active.elementor-kit-5.woocommerce-account .woocommerce table.shop_table td[data-title="Bestellung"] a{color:var(--red);border-color:var(--red);outline-color:var(--red);font-weight:950} body.melsom-redesign-active .woocommerce-orders-table__cell-order-actions .button,body.melsom-redesign-active .woocommerce-MyAccount-content .woocommerce-button{min-height:38px;background:#fff;border-color:var(--ink);color:var(--ink);padding:0 16px} body.melsom-redesign-active.elementor-kit-5.woocommerce-account .woocommerce .woocommerce-orders-table__cell-order-actions .button,body.melsom-redesign-active.elementor-kit-5.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-button{background:#fff;border-color:var(--ink);color:var(--ink)} body.melsom-redesign-active .woocommerce-orders-table__cell-order-actions .button:hover,body.melsom-redesign-active .woocommerce-MyAccount-content .woocommerce-button:hover{background:var(--ink);color:#fff} body.melsom-redesign-active .woocommerce-Addresses,body.melsom-redesign-active .woocommerce .col2-set.addresses{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px} body.melsom-redesign-active .woocommerce-Addresses .woocommerce-Address,body.melsom-redesign-active .woocommerce .col2-set.addresses .col-1,body.melsom-redesign-active .woocommerce .col2-set.addresses .col-2{float:none;width:auto;border:1px solid var(--line);border-radius:20px;background:#fff;padding:24px} body.melsom-redesign-active .woocommerce-Address-title{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px} body.melsom-redesign-active .woocommerce-Address-title h2{margin:0;font-size:22px} body.melsom-redesign-active .woocommerce-Address-title a.edit{display:inline-flex;align-items:center;min-height:38px;padding:0 14px;border-radius:999px;background:var(--red-soft);color:var(--red);font-weight:900} body.melsom-redesign-active .woocommerce-Address address{color:var(--ink-2);font-style:normal;line-height:1.7} body.melsom-redesign-active.woocommerce-checkout .woocommerce,body.melsom-redesign-active.woocommerce-cart .woocommerce{max-width:var(--container);margin:0 auto} body.melsom-redesign-active.woocommerce-cart .woocommerce .homelux-pallet-meter--cart-top{width:100%;margin:0 0 28px} body.melsom-redesign-active.woocommerce-cart .homelux-pallet-meter--cart-top .homelux-pallet-meter__inner{display:grid;grid-template-columns:minmax(220px,.38fr) minmax(0,1fr);gap:20px 30px;padding:30px;border-radius:24px} body.melsom-redesign-active.woocommerce-cart .homelux-pallet-meter--cart-top .homelux-pallet-meter__header,body.melsom-redesign-active.woocommerce-cart .homelux-pallet-meter--cart-top .homelux-pallet-meter__summary{grid-column:1} body.melsom-redesign-active.woocommerce-cart .homelux-pallet-meter--cart-top .homelux-pallet-meter__list{grid-column:2;grid-row:1 / 3;align-self:center} body.melsom-redesign-active.woocommerce-cart .homelux-pallet-meter--cart-top .homelux-pallet-meter__checks,body.melsom-redesign-active.woocommerce-cart .homelux-pallet-meter--cart-top .homelux-pallet-meter__message,body.melsom-redesign-active.woocommerce-cart .homelux-pallet-meter--cart-top .homelux-pallet-meter__note{grid-column:1 / -1} body.melsom-redesign-active.woocommerce-cart .homelux-pallet-meter--cart-top .homelux-pallet-meter__bar{height:96px} body.melsom-redesign-active.woocommerce-cart .e-cart__column-end .e-cart-totals.e-cart-section{border:0;border-radius:0;background:transparent;box-shadow:none;padding:0} body.melsom-redesign-active.woocommerce-cart .e-cart__column-end .cart-collaterals{border:0;background:transparent;padding:0} body.melsom-redesign-active.woocommerce-cart .e-cart__column-end .cart_totals{border:1px solid var(--line);border-radius:24px;background:#fff;padding:28px;box-shadow:var(--shadow-sm)} body.melsom-redesign-active.woocommerce-cart .e-cart__column-end .cart_totals .shop_table{border:0;border-radius:0;background:transparent} @media(max-width:880px){body.melsom-redesign-active.woocommerce-cart .homelux-pallet-meter--cart-top .homelux-pallet-meter__inner{grid-template-columns:1fr} body.melsom-redesign-active.woocommerce-cart .homelux-pallet-meter--cart-top .homelux-pallet-meter__header,body.melsom-redesign-active.woocommerce-cart .homelux-pallet-meter--cart-top .homelux-pallet-meter__summary,body.melsom-redesign-active.woocommerce-cart .homelux-pallet-meter--cart-top .homelux-pallet-meter__list,body.melsom-redesign-active.woocommerce-cart .homelux-pallet-meter--cart-top .homelux-pallet-meter__checks,body.melsom-redesign-active.woocommerce-cart .homelux-pallet-meter--cart-top .homelux-pallet-meter__message,body.melsom-redesign-active.woocommerce-cart .homelux-pallet-meter--cart-top .homelux-pallet-meter__note{grid-column:1;grid-row:auto}} body.melsom-redesign-active.woocommerce-checkout form.checkout{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,420px);gap:28px;align-items:start} body.melsom-redesign-active.woocommerce-checkout #customer_details{display:grid;gap:22px} body.melsom-redesign-active.woocommerce-checkout .col2-set .col-1,body.melsom-redesign-active.woocommerce-checkout .col2-set .col-2{float:none;width:auto} body.melsom-redesign-active.woocommerce-checkout #order_review_heading,body.melsom-redesign-active.woocommerce-checkout #order_review{grid-column:2} body.melsom-redesign-active.woocommerce-checkout #order_review{position:sticky;top:118px;border:1px solid var(--line);border-radius:22px;background:#fff;padding:24px;box-shadow:var(--shadow-sm)} body.melsom-redesign-active.woocommerce-checkout #ship-to-different-address{margin:0 0 18px;border:1px solid var(--line);border-radius:16px;background:var(--bg-soft);padding:16px 18px} body.melsom-redesign-active.woocommerce-checkout #ship-to-different-address label{display:flex;align-items:center;gap:10px;color:var(--ink);font-size:16px;font-weight:950} body.melsom-redesign-active.woocommerce-checkout input[type="checkbox"],body.melsom-redesign-active.woocommerce-account input[type="checkbox"]{accent-color:var(--red)} body.melsom-redesign-active .select2-dropdown{border-color:var(--line);border-radius:14px;overflow:hidden} body.melsom-redesign-active .select2-container--default .select2-results__option--highlighted[aria-selected],body.melsom-redesign-active .select2-container--default .select2-results__option--highlighted[data-selected]{background:var(--red);color:#fff} body.melsom-redesign-active.woocommerce-shop .melsom-archive-products ul.products,body.melsom-redesign-active.post-type-archive-product .melsom-archive-products ul.products,body.melsom-redesign-active .woocommerce .melsom-archive-products:not(.melsom-home-products) ul.products{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px} body.melsom-redesign-active .melsom-home-products ul.products,body.melsom-redesign-active.single-product .related.products ul.products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:0;padding:0} body.melsom-redesign-active .melsom-home-products ul.products li.product,body.melsom-redesign-active.single-product .related.products ul.products li.product{display:flex;flex-direction:column;min-height:548px;margin:0;border:1px solid var(--line);border-radius:20px;background:#fff;box-shadow:var(--shadow-sm);overflow:hidden;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease;transform:none} body.melsom-redesign-active .melsom-home-products ul.products li.product:hover,body.melsom-redesign-active.single-product .related.products ul.products li.product:hover,body.melsom-redesign-active .melsom-archive-products ul.products li.product:hover{border-color:rgba(224,20,20,.22);box-shadow:var(--shadow-md);transform:none} body.melsom-redesign-active .melsom-home-products ul.products li.product>a.woocommerce-LoopProduct-link,body.melsom-redesign-active.single-product .related.products ul.products li.product>a.woocommerce-LoopProduct-link{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;padding:14px 14px 0;color:var(--ink)} body.melsom-redesign-active .melsom-home-products ul.products li.product img,body.melsom-redesign-active.single-product .related.products ul.products li.product img,body.melsom-redesign-active .melsom-archive-products ul.products li.product img{width:100%;aspect-ratio:1 / 1;object-fit:contain;background:#fff;border-radius:14px} body.melsom-redesign-active .melsom-home-products ul.products li.product img{min-height:248px;max-height:248px} body.melsom-redesign-active .melsom-home-products ul.products li.product .woocommerce-loop-category__title,body.melsom-redesign-active .melsom-home-products ul.products li.product .woocommerce-loop-product__title,body.melsom-redesign-active.single-product .related.products ul.products li.product .woocommerce-loop-category__title,body.melsom-redesign-active.single-product .related.products ul.products li.product .woocommerce-loop-product__title,body.melsom-redesign-active .melsom-archive-products ul.products li.product .woocommerce-loop-product__title{min-height:106px;margin:14px 0 8px;color:var(--ink);font-size:16px;line-height:1.22;font-weight:950;letter-spacing:0;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden} body.melsom-redesign-active .melsom-home-products ul.products li.product .woocommerce-loop-product__title{display:block;min-height:0;-webkit-line-clamp:initial;-webkit-box-orient:initial;overflow:visible} body.melsom-redesign-active .melsom-home-products ul.products li.product .price,body.melsom-redesign-active.single-product .related.products ul.products li.product .price,body.melsom-redesign-active .melsom-archive-products ul.products li.product .price{color:var(--red);font-size:15px;font-weight:950} body.melsom-redesign-active .melsom-home-products ul.products li.product .star-rating,body.melsom-redesign-active.single-product .related.products ul.products li.product .star-rating,body.melsom-redesign-active .melsom-archive-products ul.products li.product .star-rating{color:#f5a400} body.melsom-redesign-active .melsom-home-products ul.products li.product .button,body.melsom-redesign-active.single-product .related.products ul.products li.product .button,body.melsom-redesign-active .melsom-archive-products ul.products li.product .button,body.melsom-redesign-active.single-product .single_add_to_cart_button{align-self:stretch;display:inline-flex;align-items:center;justify-content:center;min-height:48px;margin:auto 14px 16px;border:1px solid var(--ink);border-radius:13px;background:var(--ink);color:#fff;padding:0 22px;text-align:center;font-weight:950;line-height:1.1;box-shadow:none;transition:background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease;transform:none} body.melsom-redesign-active .melsom-home-products ul.products li.product .button:hover,body.melsom-redesign-active.single-product .related.products ul.products li.product .button:hover,body.melsom-redesign-active .melsom-archive-products ul.products li.product .button:hover,body.melsom-redesign-active.single-product .single_add_to_cart_button:hover{border-color:#050608;background:#050608;color:#fff;box-shadow:0 12px 24px rgba(21,24,28,.16);transform:none} body.melsom-redesign-active .melsom-archive-shell{grid-template-columns:300px minmax(0,1fr);gap:30px} body.melsom-redesign-active .woocommerce .melsom-archive-products{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px 22px} body.melsom-redesign-active .melsom-archive-products{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px 22px} body.melsom-redesign-active .woocommerce .melsom-archive-products .filter-toggle,body.melsom-redesign-active .woocommerce .melsom-archive-products ul.products,body.melsom-redesign-active .woocommerce .melsom-archive-products nav.woocommerce-pagination,body.melsom-redesign-active .melsom-archive-products .filter-toggle,body.melsom-redesign-active .melsom-archive-products ul.products,body.melsom-redesign-active .melsom-archive-products nav.woocommerce-pagination{grid-column:1 / -1} body.melsom-redesign-active .woocommerce .melsom-archive-products .woocommerce-result-count,body.melsom-redesign-active .woocommerce .melsom-archive-products .woocommerce-ordering,body.melsom-redesign-active .melsom-archive-products .woocommerce-result-count,body.melsom-redesign-active .melsom-archive-products .woocommerce-ordering{float:none;margin:0} body.melsom-redesign-active .woocommerce .melsom-archive-products .woocommerce-result-count,body.melsom-redesign-active .melsom-archive-products .woocommerce-result-count{justify-self:start;display:inline-flex;align-items:center;min-height:46px;border:1px solid var(--line);border-radius:999px;background:#fff;padding:0 18px;color:var(--ink-2);font-size:14px;font-weight:850;box-shadow:var(--shadow-sm)} body.melsom-redesign-active .woocommerce .melsom-archive-products .woocommerce-ordering,body.melsom-redesign-active .melsom-archive-products .woocommerce-ordering{justify-self:end;position:relative;display:inline-flex;align-items:center;gap:10px} body.melsom-redesign-active .woocommerce .melsom-archive-products .woocommerce-ordering::before,body.melsom-redesign-active .melsom-archive-products .woocommerce-ordering::before{content:"Sortierung";color:var(--muted);font-size:13px;font-weight:900;letter-spacing:.05em;text-transform:uppercase} body.melsom-redesign-active .woocommerce .melsom-archive-products .woocommerce-ordering::after,body.melsom-redesign-active .melsom-archive-products .woocommerce-ordering::after{content:"";position:absolute;right:16px;top:50%;width:8px;height:8px;border-right:2px solid var(--ink);border-bottom:2px solid var(--ink);transform:translateY(-64%) rotate(45deg);pointer-events:none} body.melsom-redesign-active .woocommerce .melsom-archive-products .woocommerce-ordering select,body.melsom-redesign-active .woocommerce .melsom-archive-products select.orderby,body.melsom-redesign-active .melsom-archive-products .woocommerce-ordering select,body.melsom-redesign-active .melsom-archive-products select.orderby{appearance:none;min-width:286px;height:48px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--ink);padding:0 42px 0 18px;font:inherit;font-size:14px;font-weight:900;box-shadow:var(--shadow-sm)} body.melsom-redesign-active .woocommerce .melsom-archive-products .woocommerce-ordering select:focus{outline:0;border-color:rgba(224,20,20,.45);box-shadow:0 0 0 4px rgba(224,20,20,.09)} body.melsom-redesign-active .melsom-archive-products .woocommerce-ordering select:focus{outline:0;border-color:rgba(224,20,20,.45);box-shadow:0 0 0 4px rgba(224,20,20,.09)} body.melsom-redesign-active .melsom-product-filters{border-radius:24px;padding:0;overflow:hidden} body.melsom-redesign-active .melsom-product-filters .melsom-filter-head{display:grid;gap:6px;border-bottom:1px solid var(--line);background:linear-gradient(135deg,#15181c,#22272e);padding:22px} body.melsom-redesign-active .melsom-product-filters .melsom-filter-head span{color:#fff;font-size:20px;line-height:1.1;font-weight:950;letter-spacing:0} body.melsom-redesign-active .melsom-product-filters .melsom-filter-head b{width:max-content;border-radius:999px;background:rgba(224,20,20,.18);color:#ffefef;padding:6px 10px;font-size:12px;font-weight:950} body.melsom-redesign-active .melsom-product-filters .filter-grp{padding:22px;border-bottom-color:var(--line)} body.melsom-redesign-active .melsom-product-filters .filter-grp h4{margin-bottom:14px;color:var(--ink);font-size:13px;font-weight:950;letter-spacing:.06em;text-transform:uppercase} body.melsom-redesign-active .melsom-product-filters .melsom-filter-search,body.melsom-redesign-active .melsom-product-filters .price-row input{min-height:48px;border:1px solid var(--line);border-radius:14px;background:var(--bg-soft);color:var(--ink);box-shadow:inset 0 1px 0 rgba(255,255,255,.82)} body.melsom-redesign-active .melsom-product-filters .melsom-filter-search:focus,body.melsom-redesign-active .melsom-product-filters .price-row input:focus{outline:0;border-color:rgba(224,20,20,.45);background:#fff;box-shadow:0 0 0 4px rgba(224,20,20,.09)} body.melsom-redesign-active .melsom-product-filters .fcheck{display:grid;grid-template-columns:20px minmax(0,1fr) auto;gap:10px;align-items:center;min-height:36px;border-radius:12px;padding:6px 8px;color:var(--ink-2);line-height:1.12} body.melsom-redesign-active .melsom-product-filters .fcheck:hover{background:var(--bg-soft);color:var(--ink)} body.melsom-redesign-active .melsom-product-filters .fcheck input[type="checkbox"]{width:18px;height:18px;margin:0;border-radius:5px} body.melsom-redesign-active .melsom-product-filters .fcheck-label{min-width:0;font-size:14px;font-weight:800} body.melsom-redesign-active .melsom-product-filters .fcheck .cnt{min-width:32px;justify-self:end;background:#f0f2f4;color:var(--muted);text-align:center;font-size:12px;font-weight:900;padding:3px 8px} body.melsom-redesign-active .melsom-product-filters .price-row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:10px} body.melsom-redesign-active .melsom-product-filters .btn{min-height:48px;border-radius:999px;font-weight:950;transform:none} body.melsom-redesign-active .melsom-product-filters .btn:hover{transform:none} body.melsom-redesign-active .melsom-product-filters .chip-clear{justify-self:center;color:var(--muted)} body.melsom-redesign-active.woocommerce-shop .melsom-archive-products ul.products li.product,body.melsom-redesign-active.post-type-archive-product .melsom-archive-products ul.products li.product,body.melsom-redesign-active .woocommerce .melsom-archive-products:not(.melsom-home-products) ul.products li.product{min-height:0;border-radius:22px;padding:14px;overflow:visible} body.melsom-redesign-active.woocommerce-shop .melsom-archive-products ul.products li.product>a.woocommerce-LoopProduct-link,body.melsom-redesign-active.post-type-archive-product .melsom-archive-products ul.products li.product>a.woocommerce-LoopProduct-link,body.melsom-redesign-active .woocommerce .melsom-archive-products:not(.melsom-home-products) ul.products li.product>a.woocommerce-LoopProduct-link{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;padding:0;color:var(--ink)} body.melsom-redesign-active.woocommerce-shop .melsom-archive-products ul.products li.product a img,body.melsom-redesign-active.post-type-archive-product .melsom-archive-products ul.products li.product a img,body.melsom-redesign-active .woocommerce .melsom-archive-products:not(.melsom-home-products) ul.products li.product a img{height:238px;border-radius:16px;background:#fff;padding:8px} body.melsom-redesign-active.woocommerce-shop .melsom-archive-products ul.products li.product .prod-cat,body.melsom-redesign-active.post-type-archive-product .melsom-archive-products ul.products li.product .prod-cat,body.melsom-redesign-active .woocommerce .melsom-archive-products:not(.melsom-home-products) ul.products li.product .prod-cat{margin:18px 4px 8px;color:var(--muted);font-size:12px;font-weight:950;letter-spacing:.05em} body.melsom-redesign-active.woocommerce-shop .melsom-archive-products ul.products li.product .woocommerce-loop-product__title,body.melsom-redesign-active.post-type-archive-product .melsom-archive-products ul.products li.product .woocommerce-loop-product__title,body.melsom-redesign-active .woocommerce .melsom-archive-products:not(.melsom-home-products) ul.products li.product .woocommerce-loop-product__title{display:block;min-height:0;max-height:none;margin:0 4px 10px;overflow:visible;-webkit-line-clamp:initial;-webkit-box-orient:initial;color:var(--ink);font-size:16px;line-height:1.24;font-weight:950;padding:0} body.melsom-redesign-active.woocommerce-shop .melsom-archive-products ul.products li.product .melsom-loop-trust,body.melsom-redesign-active.post-type-archive-product .melsom-archive-products ul.products li.product .melsom-loop-trust,body.melsom-redesign-active .woocommerce .melsom-archive-products:not(.melsom-home-products) ul.products li.product .melsom-loop-trust{margin:auto 4px 0;min-height:22px} body.melsom-redesign-active.woocommerce-shop .melsom-archive-products ul.products li.product .price,body.melsom-redesign-active.post-type-archive-product .melsom-archive-products ul.products li.product .price,body.melsom-redesign-active .woocommerce .melsom-archive-products:not(.melsom-home-products) ul.products li.product .price{margin:8px 4px 0;color:var(--ink);font-size:20px;line-height:1.2} body.melsom-redesign-active.woocommerce-shop .melsom-archive-products ul.products li.product .button,body.melsom-redesign-active.post-type-archive-product .melsom-archive-products ul.products li.product .button,body.melsom-redesign-active .woocommerce .melsom-archive-products:not(.melsom-home-products) ul.products li.product .button{align-self:stretch;min-height:50px;margin:16px 4px 0;border-radius:14px} body.melsom-redesign-active .melsom-wishlist-toggle,body.melsom-redesign-active .prod-fav.melsom-wishlist-toggle{display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.96);color:var(--ink);box-shadow:var(--shadow-sm);opacity:1;transition:background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease} body.melsom-redesign-active .melsom-wishlist-toggle svg{display:block;width:20px;min-width:20px;height:20px;min-height:20px;flex:0 0 20px;overflow:visible;stroke:currentColor;stroke-width:2.4} body.melsom-redesign-active .melsom-archive-products .melsom-wishlist-toggle svg,body.melsom-redesign-active .woocommerce ul.products li.product .melsom-wishlist-toggle svg{width:20px;min-width:20px;height:20px;min-height:20px} body.melsom-redesign-active .melsom-wishlist-toggle:hover,body.melsom-redesign-active .prod-fav.melsom-wishlist-toggle:hover{border-color:var(--red);background:var(--red);color:#fff;box-shadow:0 12px 28px rgba(224,20,20,.24)} body.melsom-redesign-active .melsom-wishlist-toggle.active,body.melsom-redesign-active .prod-fav.melsom-wishlist-toggle.active{border-color:rgba(224,20,20,.28);background:var(--red-soft);color:var(--red)} body.melsom-redesign-active .melsom-wishlist-toggle.active:hover,body.melsom-redesign-active .prod-fav.melsom-wishlist-toggle.active:hover{background:var(--red);color:#fff} body.melsom-redesign-active .woocommerce nav.woocommerce-pagination,body.melsom-redesign-active .woocommerce-pagination{margin-top:34px} body.melsom-redesign-active .woocommerce nav.woocommerce-pagination ul,body.melsom-redesign-active .woocommerce-pagination ul.page-numbers{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;border:0;margin:0} body.melsom-redesign-active .woocommerce nav.woocommerce-pagination ul li,body.melsom-redesign-active .woocommerce-pagination ul.page-numbers li{border:0;overflow:visible} body.melsom-redesign-active .woocommerce nav.woocommerce-pagination ul li a,body.melsom-redesign-active .woocommerce nav.woocommerce-pagination ul li span,body.melsom-redesign-active .woocommerce-pagination .page-numbers a,body.melsom-redesign-active .woocommerce-pagination .page-numbers span{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:44px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--ink);padding:0 14px;font-size:14px;font-weight:950;box-shadow:var(--shadow-sm)} body.melsom-redesign-active .woocommerce nav.woocommerce-pagination ul li a:hover,body.melsom-redesign-active .woocommerce-pagination .page-numbers a:hover{border-color:rgba(224,20,20,.32);background:var(--red-soft);color:var(--red)} body.melsom-redesign-active .woocommerce nav.woocommerce-pagination ul li span.current,body.melsom-redesign-active .woocommerce-pagination .page-numbers span.current{border-color:var(--red);background:var(--red);color:#fff} body.melsom-redesign-active .woocommerce nav.woocommerce-pagination ul li span.dots,body.melsom-redesign-active .woocommerce-pagination .page-numbers span.dots{border-color:transparent;background:transparent;box-shadow:none} body.melsom-redesign-active.single-product .related.products{margin-top:44px;border:1px solid var(--line);border-radius:28px;background:#fff;padding:30px;box-shadow:var(--shadow-sm)} body.melsom-redesign-active.single-product .related.products>h2{margin:0 0 22px;color:var(--ink);font-size:clamp(30px,3.4vw,46px);line-height:.98;font-weight:950;letter-spacing:0} body.melsom-redesign-active.single-product .related.products ul.products{gap:22px} body.melsom-redesign-active.single-product .related.products ul.products li.product{min-height:0;border-radius:22px;overflow:visible;padding:14px} body.melsom-redesign-active.single-product .related.products ul.products li.product>a.woocommerce-LoopProduct-link{padding:0} body.melsom-redesign-active.single-product .related.products ul.products li.product img{height:220px;min-height:220px;max-height:220px;border-radius:16px;padding:8px} body.melsom-redesign-active.single-product .related.products ul.products li.product .prod-cat{margin:18px 4px 8px;color:var(--muted);font-size:12px;font-weight:950;letter-spacing:.05em} body.melsom-redesign-active.single-product .related.products ul.products li.product .woocommerce-loop-product__title{display:block;min-height:0;max-height:none;margin:0 4px 10px;overflow:visible;-webkit-line-clamp:initial;-webkit-box-orient:initial;color:var(--ink);font-size:16px;line-height:1.24;font-weight:950;padding:0} body.melsom-redesign-active.single-product .related.products ul.products li.product .melsom-loop-trust{margin:auto 4px 0;min-height:22px} body.melsom-redesign-active.single-product .related.products ul.products li.product .price{margin:8px 4px 0;color:var(--ink);font-size:20px;line-height:1.2} body.melsom-redesign-active.single-product .related.products ul.products li.product .button{align-self:stretch;min-height:50px;margin:16px 4px 0;border-radius:14px} body.melsom-redesign-active.single-product .related.products .melsom-wishlist-toggle,body.melsom-redesign-active.single-product .related.products .prod-fav.melsom-wishlist-toggle{width:42px;height:42px;color:var(--ink)} body.melsom-redesign-active.single-product .related.products .melsom-wishlist-toggle svg,body.melsom-redesign-active.single-product .related.products .prod-fav.melsom-wishlist-toggle svg{width:20px;min-width:20px;height:20px;min-height:20px} body.melsom-redesign-active.single-product .related.products .melsom-wishlist-toggle:hover,body.melsom-redesign-active.single-product .related.products .prod-fav.melsom-wishlist-toggle:hover{border-color:rgba(224,20,20,.34);background:#fff;color:var(--red);box-shadow:0 12px 28px rgba(224,20,20,.16)} body.melsom-redesign-active.single-product .related.products .melsom-wishlist-toggle.active:hover,body.melsom-redesign-active.single-product .related.products .prod-fav.melsom-wishlist-toggle.active:hover{background:var(--red-soft);color:var(--red)} body.melsom-redesign-active .logistics-hero-badges{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px} body.melsom-redesign-active .logistics-hero-badges span{display:inline-flex;align-items:center;min-height:34px;padding:0 13px;border:1px solid rgba(224,20,20,.22);border-radius:999px;background:var(--red-soft);color:var(--red);font-size:13px;font-weight:950} body.melsom-redesign-active .melsom-logistics-page{padding-top:54px} body.melsom-redesign-active .melsom-logistics-page .container,body.melsom-redesign-active .melsom-logistics-benefits .container,body.melsom-redesign-active .melsom-logistics-live .container,body.melsom-redesign-active .melsom-service-process .container{max-width:1220px} body.melsom-redesign-active .logistics-command{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:28px;align-items:stretch;border:1px solid rgba(255,255,255,.08);border-radius:30px;background:radial-gradient(420px 300px at 78% 16%,rgba(224,20,20,.28),transparent 68%),radial-gradient(360px 260px at 12% 88%,rgba(255,111,0,.16),transparent 70%),linear-gradient(145deg,#15181c 0%,#20252d 100%);color:#fff;padding:clamp(28px,4vw,48px);box-shadow:0 28px 70px rgba(21,24,28,.18);overflow:hidden} body.melsom-redesign-active .logistics-copy{display:grid;align-content:center;gap:20px;min-width:0} body.melsom-redesign-active .logistics-copy .eyebrow{color:#fff} body.melsom-redesign-active .logistics-copy h2{max-width:720px;margin:0;color:#fff;font-size:clamp(38px,5.2vw,68px);line-height:1;letter-spacing:0;font-weight:950} body.melsom-redesign-active .logistics-copy p{max-width:640px;margin:0;color:rgba(255,255,255,.72);font-size:18px;line-height:1.58} body.melsom-redesign-active .logistics-feature-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:6px} body.melsom-redesign-active .logistics-feature-list span{display:flex;align-items:center;min-height:70px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:rgba(255,255,255,.06);color:#fff;padding:14px;font-size:13px;font-weight:900;line-height:1.25} body.melsom-redesign-active .service-actions,body.melsom-redesign-active .service-cta div{display:flex;flex-wrap:wrap;gap:12px;align-items:center} body.melsom-redesign-active .logistics-command .btn-primary,body.melsom-redesign-active .service-cta .btn-primary{color:#fff} body.melsom-redesign-active .logistics-command .btn-primary:hover,body.melsom-redesign-active .logistics-command .btn-primary:focus-visible,body.melsom-redesign-active .service-cta .btn-primary:hover,body.melsom-redesign-active .service-cta .btn-primary:focus-visible{color:#fff} body.melsom-redesign-active .logistics-command .btn-light,body.melsom-redesign-active .service-cta .btn-light{color:var(--ink)} body.melsom-redesign-active .logistics-visual{display:grid;gap:18px;align-content:center;min-height:440px;border:1px solid rgba(255,255,255,.12);border-radius:26px;background:linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px) 0 0 / 34px 34px,rgba(255,255,255,.06);padding:28px;box-shadow:inset 0 1px 0 rgba(255,255,255,.08)} body.melsom-redesign-active .lv-top,body.melsom-redesign-active .lv-meta,body.melsom-redesign-active .lv-checks,body.melsom-redesign-active .lv-route{display:flex;align-items:center} body.melsom-redesign-active .lv-top{gap:10px;color:#fff} body.melsom-redesign-active .lv-top b{font-size:18px;font-weight:950} body.melsom-redesign-active .lv-top em{margin-left:auto;border-radius:999px;background:rgba(255,255,255,.1);color:rgba(255,255,255,.76);padding:6px 10px;font-size:12px;font-style:normal;font-weight:900} body.melsom-redesign-active .lv-dot{width:11px;height:11px;border-radius:999px;background:var(--red);box-shadow:0 0 0 6px rgba(224,20,20,.18)} body.melsom-redesign-active .lv-pallet-shell{position:relative;min-height:132px;border:2px solid rgba(255,255,255,.2);border-radius:22px;background:rgba(0,0,0,.18);overflow:hidden} body.melsom-redesign-active .lv-pallet-fill{position:absolute;inset:16px auto 16px 16px;width:62%;border-radius:16px;background:linear-gradient(90deg,var(--red),var(--orange));box-shadow:0 18px 46px rgba(224,20,20,.28)} body.melsom-redesign-active .lv-pallet-lines{position:absolute;inset:0;display:grid;grid-template-columns:repeat(6,1fr);opacity:.42} body.melsom-redesign-active .lv-pallet-lines span{border-right:1px solid rgba(255,255,255,.22)} body.melsom-redesign-active .lv-meta{justify-content:space-between;gap:16px;color:#fff} body.melsom-redesign-active .lv-meta strong,body.melsom-redesign-active .lv-meta b{font-size:28px;line-height:1;font-weight:950} body.melsom-redesign-active .lv-meta span{margin-right:auto;color:rgba(255,255,255,.68);font-size:13px;font-weight:850} body.melsom-redesign-active .lv-checks{flex-wrap:wrap;gap:8px} body.melsom-redesign-active .lv-checks span{display:inline-flex;align-items:center;min-height:32px;border-radius:999px;background:rgba(255,255,255,.1);color:#fff;padding:0 11px;font-size:12px;font-weight:900} body.melsom-redesign-active .lv-route{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px} body.melsom-redesign-active .lv-route div{border:1px solid rgba(255,255,255,.1);border-radius:16px;background:rgba(255,255,255,.06);padding:14px} body.melsom-redesign-active .lv-route b{display:block;color:#fff;font-size:14px;font-weight:950} body.melsom-redesign-active .lv-route span{display:block;margin-top:4px;color:rgba(255,255,255,.62);font-size:12px;line-height:1.3} body.melsom-redesign-active .metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:18px} body.melsom-redesign-active .metric-grid>div{border:1px solid var(--line);border-radius:20px;background:#fff;padding:22px;box-shadow:var(--shadow-sm)} body.melsom-redesign-active .metric-grid b{display:block;color:var(--red);font-size:clamp(26px,3vw,38px);line-height:.98;font-weight:950} body.melsom-redesign-active .metric-grid span{display:block;margin-top:8px;color:var(--muted);font-size:13px;font-weight:850} body.melsom-redesign-active .melsom-logistics-benefits{padding-top:18px} body.melsom-redesign-active .logistics-benefit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px} body.melsom-redesign-active .logistics-benefit-grid a{display:grid;align-content:start;gap:12px;min-height:230px;border:1px solid var(--line);border-radius:24px;background:#fff;padding:24px;color:var(--ink);box-shadow:var(--shadow-sm);transition:border-color .16s ease,box-shadow .16s ease,background .16s ease} body.melsom-redesign-active .logistics-benefit-grid a:hover,body.melsom-redesign-active .logistics-benefit-grid a:focus-visible{border-color:rgba(224,20,20,.28);background:#fff;color:var(--ink);box-shadow:var(--shadow-md)} body.melsom-redesign-active .logistics-benefit-grid span{color:var(--red);font-size:13px;font-weight:950;letter-spacing:.04em} body.melsom-redesign-active .logistics-benefit-grid b{color:var(--ink);font-size:24px;line-height:1.05;font-weight:950} body.melsom-redesign-active .logistics-benefit-grid p{margin:0;color:var(--muted);line-height:1.55} body.melsom-redesign-active .logistics-live-panel{display:grid;grid-template-columns:minmax(0,.82fr) minmax(360px,1.18fr);gap:24px;align-items:stretch;border:1px solid rgba(255,255,255,.1);border-radius:28px;background:radial-gradient(420px 260px at 82% 18%,rgba(224,20,20,.28),transparent 68%),linear-gradient(145deg,#15181c,#242a33);padding:28px;color:#fff;box-shadow:0 28px 70px rgba(21,24,28,.18);overflow:hidden} body.melsom-redesign-active .logistics-live-copy{display:grid;align-content:center;gap:12px;border-radius:22px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.06);padding:30px;color:#fff} body.melsom-redesign-active .logistics-live-copy .eyebrow,body.melsom-redesign-active .logistics-live-copy h2{color:#fff} body.melsom-redesign-active .logistics-live-copy h2{margin:0;font-size:clamp(30px,3.3vw,46px);line-height:1;font-weight:950} body.melsom-redesign-active .logistics-live-copy p{margin:0;color:rgba(255,255,255,.72);line-height:1.6} body.melsom-redesign-active .logistics-live-meter{display:grid;align-content:center;gap:18px;min-height:330px;border:1px solid rgba(255,255,255,.12);border-radius:24px;background:linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px) 0 0 / 32px 32px,rgba(255,255,255,.08);padding:28px;box-shadow:inset 0 1px 0 rgba(255,255,255,.08)} body.melsom-redesign-active .llm-head,body.melsom-redesign-active .llm-foot{display:flex;align-items:center;gap:12px} body.melsom-redesign-active .llm-head{justify-content:space-between} body.melsom-redesign-active .llm-head span{display:block;color:rgba(255,255,255,.68);font-size:13px;font-weight:900} body.melsom-redesign-active .llm-head b{display:block;margin-top:5px;color:#fff;font-size:clamp(30px,4vw,54px);line-height:.95;font-weight:950} body.melsom-redesign-active .llm-head em{display:inline-flex;align-items:center;min-height:38px;border-radius:999px;background:rgba(255,255,255,.1);color:#fff;padding:0 14px;font-size:13px;font-style:normal;font-weight:900} body.melsom-redesign-active .llm-track{position:relative;display:grid;grid-template-columns:repeat(8,minmax(0,1fr));min-height:126px;border:2px solid rgba(255,255,255,.2);border-radius:22px;background:rgba(0,0,0,.18);overflow:hidden} body.melsom-redesign-active .llm-track i{position:relative;z-index:1;border-right:1px solid rgba(255,255,255,.18)} body.melsom-redesign-active .llm-fill{position:absolute;inset:16px auto 16px 16px;width:62%;border-radius:16px;background:linear-gradient(90deg,var(--red),var(--orange));box-shadow:0 18px 46px rgba(224,20,20,.3)} body.melsom-redesign-active .llm-foot{flex-wrap:wrap} body.melsom-redesign-active .llm-foot span{display:inline-flex;align-items:center;min-height:34px;border-radius:999px;background:rgba(255,255,255,.1);color:#fff;padding:0 12px;font-size:12px;font-weight:900} body.melsom-redesign-active .melsom-service-process{padding-top:18px} body.melsom-redesign-active .process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px} body.melsom-redesign-active .process-card{display:grid;align-content:start;gap:12px;min-height:210px;border:1px solid var(--line);border-radius:22px;background:#fff;padding:22px;box-shadow:var(--shadow-sm)} body.melsom-redesign-active .process-card span{color:var(--red);font-size:13px;font-weight:950;letter-spacing:.04em} body.melsom-redesign-active .process-card b{color:var(--ink);font-size:21px;line-height:1.08;font-weight:950} body.melsom-redesign-active .process-card p{margin:0;color:var(--muted);line-height:1.5} body.melsom-redesign-active .service-cta{border-radius:28px;background:radial-gradient(420px 280px at 86% 14%,rgba(224,20,20,.26),transparent 68%),linear-gradient(145deg,#15181c,#20252d);color:#fff;padding:clamp(28px,4vw,46px);box-shadow:var(--shadow-md)} body.melsom-redesign-active .service-cta .eyebrow,body.melsom-redesign-active .service-cta h2{color:#fff} body.melsom-redesign-active .service-cta h2{max-width:780px;margin:8px 0 10px;font-size:clamp(32px,4.2vw,56px);line-height:.98;font-weight:950} body.melsom-redesign-active .service-cta p{max-width:620px;margin:0 0 22px;color:rgba(255,255,255,.72);line-height:1.58} body.melsom-redesign-active .shipping-hero-badges{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px} body.melsom-redesign-active .shipping-hero-badges span{display:inline-flex;align-items:center;min-height:34px;border:1px solid rgba(224,20,20,.22);border-radius:999px;background:var(--red-soft);color:var(--red);padding:0 13px;font-size:13px;font-weight:950} body.melsom-redesign-active .melsom-shipping-page{padding-top:54px} body.melsom-redesign-active .melsom-shipping-page .container,body.melsom-redesign-active .melsom-shipping-methods .container,body.melsom-redesign-active .melsom-payment-flow .container,body.melsom-redesign-active .melsom-shipping-faq .container{max-width:1220px} body.melsom-redesign-active .shipping-command{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(360px,.98fr);gap:28px;align-items:stretch;border:1px solid rgba(255,255,255,.08);border-radius:30px;background:radial-gradient(430px 300px at 80% 16%,rgba(224,20,20,.3),transparent 68%),radial-gradient(360px 250px at 8% 90%,rgba(255,111,0,.15),transparent 70%),linear-gradient(145deg,#15181c,#20252d);color:#fff;padding:clamp(28px,4vw,48px);box-shadow:0 28px 70px rgba(21,24,28,.18);overflow:hidden} body.melsom-redesign-active .shipping-copy{display:grid;align-content:center;gap:20px;min-width:0} body.melsom-redesign-active .shipping-copy .eyebrow,body.melsom-redesign-active .shipping-copy h2{color:#fff} body.melsom-redesign-active .shipping-copy h2{max-width:720px;margin:0;font-size:clamp(40px,5vw,68px);line-height:1;font-weight:950} body.melsom-redesign-active .shipping-copy p{max-width:640px;margin:0;color:rgba(255,255,255,.72);font-size:18px;line-height:1.58} body.melsom-redesign-active .shipping-feature-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:6px} body.melsom-redesign-active .shipping-feature-list span{display:flex;align-items:center;min-height:70px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:rgba(255,255,255,.06);color:#fff;padding:14px;font-size:13px;font-weight:900;line-height:1.25} body.melsom-redesign-active .shipping-command .btn-primary,body.melsom-redesign-active .shipping-command .btn-primary:hover,body.melsom-redesign-active .shipping-command .btn-primary:focus-visible{color:#fff} body.melsom-redesign-active .shipping-command .btn-light{color:var(--ink)} body.melsom-redesign-active .shipping-flow-visual{display:grid;gap:18px;align-content:center;min-height:440px;border:1px solid rgba(255,255,255,.12);border-radius:26px;background:linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px) 0 0 / 34px 34px,rgba(255,255,255,.06);padding:28px;box-shadow:inset 0 1px 0 rgba(255,255,255,.08)} body.melsom-redesign-active .sfv-top,body.melsom-redesign-active .sfv-checks{display:flex;align-items:center;flex-wrap:wrap;gap:10px} body.melsom-redesign-active .sfv-top{color:#fff} body.melsom-redesign-active .sfv-top b{font-size:18px;font-weight:950} body.melsom-redesign-active .sfv-top em{margin-left:auto;border-radius:999px;background:rgba(255,255,255,.1);color:rgba(255,255,255,.76);padding:6px 10px;font-size:12px;font-style:normal;font-weight:900} body.melsom-redesign-active .sfv-dot{width:11px;height:11px;border-radius:999px;background:var(--red);box-shadow:0 0 0 6px rgba(224,20,20,.18)} body.melsom-redesign-active .sfv-route{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px} body.melsom-redesign-active .sfv-route div,body.melsom-redesign-active .sfv-cost{border:1px solid rgba(255,255,255,.1);border-radius:18px;background:rgba(255,255,255,.07);padding:16px} body.melsom-redesign-active .sfv-route span,body.melsom-redesign-active .sfv-cost span{display:block;color:var(--red-soft);font-size:12px;font-weight:950;letter-spacing:.04em} body.melsom-redesign-active .sfv-route b,body.melsom-redesign-active .sfv-cost b{display:block;margin-top:6px;color:#fff;font-size:20px;line-height:1.08;font-weight:950} body.melsom-redesign-active .sfv-route p,body.melsom-redesign-active .sfv-cost em{display:block;margin:6px 0 0;color:rgba(255,255,255,.64);font-size:13px;line-height:1.35;font-style:normal} body.melsom-redesign-active .sfv-cost{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px 16px} body.melsom-redesign-active .sfv-cost b{grid-row:1 / span 2;grid-column:2;color:#fff;font-size:clamp(34px,4.2vw,58px)} body.melsom-redesign-active .sfv-line{height:18px;border-radius:999px;background:rgba(255,255,255,.14);overflow:hidden} body.melsom-redesign-active .sfv-line i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--red),var(--orange))} body.melsom-redesign-active .sfv-checks span{display:inline-flex;align-items:center;min-height:32px;border-radius:999px;background:rgba(255,255,255,.1);color:#fff;padding:0 11px;font-size:12px;font-weight:900} body.melsom-redesign-active .shipping-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:18px} body.melsom-redesign-active .shipping-metric-grid>div{border:1px solid var(--line);border-radius:20px;background:#fff;padding:22px;box-shadow:var(--shadow-sm)} body.melsom-redesign-active .shipping-metric-grid b{display:block;color:var(--red);font-size:clamp(26px,3vw,38px);line-height:.98;font-weight:950} body.melsom-redesign-active .shipping-metric-grid span{display:block;margin-top:8px;color:var(--muted);font-size:13px;font-weight:850;line-height:1.35} body.melsom-redesign-active .melsom-shipping-methods,body.melsom-redesign-active .melsom-payment-flow,body.melsom-redesign-active .melsom-shipping-faq{padding-top:18px} body.melsom-redesign-active .shipping-method-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px} body.melsom-redesign-active .shipping-method-grid a{display:grid;align-content:start;gap:12px;min-height:250px;border:1px solid var(--line);border-radius:24px;background:#fff;padding:24px;color:var(--ink);box-shadow:var(--shadow-sm);transition:border-color .16s ease,box-shadow .16s ease,background .16s ease} body.melsom-redesign-active .shipping-method-grid a:hover,body.melsom-redesign-active .shipping-method-grid a:focus-visible{border-color:rgba(224,20,20,.28);background:#fff;color:var(--ink);box-shadow:var(--shadow-md)} body.melsom-redesign-active .shipping-method-grid span{color:var(--red);font-size:13px;font-weight:950;letter-spacing:.04em} body.melsom-redesign-active .shipping-method-grid b{color:var(--ink);font-size:24px;line-height:1.05;font-weight:950} body.melsom-redesign-active .shipping-method-grid p{margin:0;color:var(--muted);line-height:1.55} body.melsom-redesign-active .shipping-method-grid em{align-self:end;color:var(--red);font-size:13px;font-style:normal;font-weight:950} body.melsom-redesign-active .payment-command{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.72fr);gap:24px;align-items:stretch;border:1px solid rgba(255,255,255,.1);border-radius:28px;background:radial-gradient(420px 260px at 82% 18%,rgba(224,20,20,.28),transparent 68%),linear-gradient(145deg,#15181c,#242a33);color:#fff;padding:28px;box-shadow:0 28px 70px rgba(21,24,28,.18);overflow:hidden} body.melsom-redesign-active .payment-copy{display:grid;align-content:center;gap:14px;min-width:0;border:1px solid rgba(255,255,255,.1);border-radius:22px;background:rgba(255,255,255,.06);padding:30px} body.melsom-redesign-active .payment-copy .eyebrow,body.melsom-redesign-active .payment-copy h2{color:#fff} body.melsom-redesign-active .payment-copy h2{max-width:720px;margin:0;font-size:clamp(32px,4vw,54px);line-height:1;font-weight:950} body.melsom-redesign-active .payment-copy p{max-width:660px;margin:0;color:rgba(255,255,255,.72);line-height:1.6} body.melsom-redesign-active .shipping-check-list{display:grid;gap:10px;margin:8px 0 0;padding:0;list-style:none} body.melsom-redesign-active .shipping-check-list li{display:flex;align-items:flex-start;gap:10px;color:#fff;font-weight:850;line-height:1.42} body.melsom-redesign-active .shipping-check-list li::before{content:"";flex:0 0 9px;width:9px;height:9px;margin-top:.42em;border-radius:999px;background:var(--red);box-shadow:0 0 0 5px rgba(224,20,20,.18)} body.melsom-redesign-active .payment-stack{display:grid;align-content:center;gap:12px;min-height:330px;border:1px solid rgba(255,255,255,.12);border-radius:24px;background:linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px) 0 0 / 32px 32px,rgba(255,255,255,.08);padding:28px;box-shadow:inset 0 1px 0 rgba(255,255,255,.08)} body.melsom-redesign-active .payment-stack span{color:rgba(255,255,255,.68);font-size:13px;font-weight:950;letter-spacing:.04em;text-transform:uppercase} body.melsom-redesign-active .payment-stack b,body.melsom-redesign-active .payment-stack em{display:flex;align-items:center;min-height:54px;border-radius:16px;background:rgba(255,255,255,.1);color:#fff;padding:0 16px;font-size:17px;font-style:normal;font-weight:950} body.melsom-redesign-active .payment-stack em{background:rgba(224,20,20,.18)} body.melsom-redesign-active .shipping-faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px} body.melsom-redesign-active .shipping-faq-grid details{border:1px solid var(--line);border-radius:20px;background:#fff;padding:20px;box-shadow:var(--shadow-sm)} body.melsom-redesign-active .shipping-faq-grid summary{cursor:pointer;color:var(--ink);font-size:18px;font-weight:950} body.melsom-redesign-active .shipping-faq-grid p{margin:12px 0 0;color:var(--muted);line-height:1.55} body.melsom-redesign-active .about-hero-badges{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px} body.melsom-redesign-active .about-hero-badges span{display:inline-flex;align-items:center;min-height:34px;border:1px solid rgba(224,20,20,.22);border-radius:999px;background:var(--red-soft);color:var(--red);padding:0 13px;font-size:13px;font-weight:950} body.melsom-redesign-active .melsom-about-page{padding-top:54px} body.melsom-redesign-active .melsom-about-page .container,body.melsom-redesign-active .melsom-about-principles .container,body.melsom-redesign-active .melsom-about-operating .container{max-width:1220px} body.melsom-redesign-active .about-command{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:28px;align-items:stretch;border:1px solid rgba(255,255,255,.08);border-radius:30px;background:radial-gradient(430px 300px at 80% 16%,rgba(224,20,20,.3),transparent 68%),radial-gradient(360px 250px at 8% 90%,rgba(255,111,0,.14),transparent 70%),linear-gradient(145deg,#15181c,#20252d);color:#fff;padding:clamp(28px,4vw,48px);box-shadow:0 28px 70px rgba(21,24,28,.18);overflow:hidden} body.melsom-redesign-active .about-copy{display:grid;align-content:center;gap:20px;min-width:0} body.melsom-redesign-active .about-copy .eyebrow,body.melsom-redesign-active .about-copy h2{color:#fff} body.melsom-redesign-active .about-copy h2{max-width:760px;margin:0;color:#fff;font-size:clamp(40px,5vw,70px);line-height:1;font-weight:950} body.melsom-redesign-active .about-copy p{max-width:680px;margin:0;color:rgba(255,255,255,.74);font-size:18px;line-height:1.58} body.melsom-redesign-active .about-feature-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:6px} body.melsom-redesign-active .about-feature-list span{display:flex;align-items:center;min-height:70px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:rgba(255,255,255,.06);color:#fff;padding:14px;font-size:13px;font-weight:900;line-height:1.25} body.melsom-redesign-active .about-command .btn-primary,body.melsom-redesign-active .about-command .btn-primary:hover,body.melsom-redesign-active .about-command .btn-primary:focus-visible{color:#fff} body.melsom-redesign-active .about-command .btn-light{color:var(--ink)} body.melsom-redesign-active .about-system-visual{display:grid;gap:18px;align-content:center;min-height:460px;border:1px solid rgba(255,255,255,.12);border-radius:26px;background:linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px) 0 0 / 34px 34px,rgba(255,255,255,.06);padding:28px;box-shadow:inset 0 1px 0 rgba(255,255,255,.08)} body.melsom-redesign-active .asv-top,body.melsom-redesign-active .asv-checks{display:flex;align-items:center;flex-wrap:wrap;gap:10px} body.melsom-redesign-active .asv-top{color:#fff} body.melsom-redesign-active .asv-top b{font-size:18px;font-weight:950} body.melsom-redesign-active .asv-top em{margin-left:auto;border-radius:999px;background:rgba(255,255,255,.1);color:rgba(255,255,255,.76);padding:6px 10px;font-size:12px;font-style:normal;font-weight:900} body.melsom-redesign-active .asv-dot{width:11px;height:11px;border-radius:999px;background:var(--red);box-shadow:0 0 0 6px rgba(224,20,20,.18)} body.melsom-redesign-active .asv-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px} body.melsom-redesign-active .asv-flow div,body.melsom-redesign-active .asv-board div{border:1px solid rgba(255,255,255,.1);border-radius:18px;background:rgba(255,255,255,.07);padding:16px} body.melsom-redesign-active .asv-flow span,body.melsom-redesign-active .asv-board span{display:block;color:rgba(255,255,255,.64);font-size:12px;font-weight:850;line-height:1.35} body.melsom-redesign-active .asv-flow span{color:var(--red-soft);font-weight:950;letter-spacing:.04em} body.melsom-redesign-active .asv-flow b,body.melsom-redesign-active .asv-board b{display:block;margin:6px 0;color:#fff;font-size:18px;line-height:1.08;font-weight:950} body.melsom-redesign-active .asv-flow p{margin:0;color:rgba(255,255,255,.64);font-size:13px;line-height:1.35} body.melsom-redesign-active .asv-board{display:grid;gap:10px} body.melsom-redesign-active .asv-checks span{display:inline-flex;align-items:center;min-height:32px;border-radius:999px;background:rgba(255,255,255,.1);color:#fff;padding:0 11px;font-size:12px;font-weight:900} body.melsom-redesign-active .about-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:18px} body.melsom-redesign-active .about-metric-grid>div{border:1px solid var(--line);border-radius:20px;background:#fff;padding:22px;box-shadow:var(--shadow-sm)} body.melsom-redesign-active .about-metric-grid b{display:block;color:var(--red);font-size:clamp(26px,3vw,38px);line-height:.98;font-weight:950} body.melsom-redesign-active .about-metric-grid span{display:block;margin-top:8px;color:var(--muted);font-size:13px;font-weight:850;line-height:1.35} body.melsom-redesign-active .melsom-about-principles,body.melsom-redesign-active .melsom-about-operating{padding-top:18px} body.melsom-redesign-active .about-principle-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px} body.melsom-redesign-active .about-principle-grid>div{display:grid;align-content:start;gap:12px;min-height:240px;border:1px solid var(--line);border-radius:24px;background:#fff;padding:24px;box-shadow:var(--shadow-sm)} body.melsom-redesign-active .about-principle-grid span{color:var(--red);font-size:13px;font-weight:950;letter-spacing:.04em} body.melsom-redesign-active .about-principle-grid b{color:var(--ink);font-size:22px;line-height:1.08;font-weight:950} body.melsom-redesign-active .about-principle-grid p{margin:0;color:var(--muted);line-height:1.52} body.melsom-redesign-active .about-operating-panel{display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);gap:24px;align-items:stretch;border:1px solid rgba(255,255,255,.1);border-radius:28px;background:radial-gradient(420px 260px at 82% 18%,rgba(224,20,20,.28),transparent 68%),linear-gradient(145deg,#15181c,#242a33);color:#fff;padding:28px;box-shadow:0 28px 70px rgba(21,24,28,.18);overflow:hidden} body.melsom-redesign-active .about-operating-copy{display:grid;align-content:center;gap:14px;min-width:0;border:1px solid rgba(255,255,255,.1);border-radius:22px;background:rgba(255,255,255,.06);padding:30px} body.melsom-redesign-active .about-operating-copy .eyebrow,body.melsom-redesign-active .about-operating-copy h2{color:#fff} body.melsom-redesign-active .about-operating-copy h2{max-width:720px;margin:0;font-size:clamp(32px,3.4vw,48px);line-height:1;font-weight:950;overflow-wrap:break-word} body.melsom-redesign-active .about-operating-copy p{max-width:660px;margin:0;color:rgba(255,255,255,.72);line-height:1.6} body.melsom-redesign-active .about-operating-map{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-height:330px;border:1px solid rgba(255,255,255,.12);border-radius:24px;background:linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px) 0 0 / 32px 32px,rgba(255,255,255,.08);padding:28px;box-shadow:inset 0 1px 0 rgba(255,255,255,.08)} body.melsom-redesign-active .about-operating-map div{display:grid;align-content:end;min-height:130px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:rgba(255,255,255,.08);padding:16px} body.melsom-redesign-active .about-operating-map span{color:var(--red-soft);font-size:12px;font-weight:950;letter-spacing:.04em;text-transform:uppercase} body.melsom-redesign-active .about-operating-map b{margin-top:7px;color:#fff;font-size:18px;line-height:1.15;font-weight:950} body.melsom-redesign-active .contact-hero-badges{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px} body.melsom-redesign-active .contact-hero-badges span{display:inline-flex;align-items:center;min-height:34px;border:1px solid rgba(224,20,20,.22);border-radius:999px;background:var(--red-soft);color:var(--red);padding:0 13px;font-size:13px;font-weight:950} body.melsom-redesign-active .melsom-contact-page{padding-top:54px} body.melsom-redesign-active .melsom-contact-page .container{max-width:1220px} body.melsom-redesign-active .contact-action-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px} body.melsom-redesign-active .contact-action-grid a{display:grid;align-content:start;gap:8px;min-height:166px;border:1px solid var(--line);border-radius:22px;background:#fff;color:var(--ink);padding:22px;box-shadow:var(--shadow-sm);transition:border-color .16s ease,box-shadow .16s ease,background .16s ease} body.melsom-redesign-active .contact-action-grid a:hover,body.melsom-redesign-active .contact-action-grid a:focus-visible{border-color:rgba(224,20,20,.28);background:#fff;color:var(--ink);box-shadow:var(--shadow-md)} body.melsom-redesign-active .contact-action-grid span{color:var(--red);font-size:13px;font-weight:950;letter-spacing:.04em;text-transform:uppercase} body.melsom-redesign-active .contact-action-grid b{color:var(--ink);font-size:20px;line-height:1.1;font-weight:950} body.melsom-redesign-active .contact-action-grid p{margin:0;color:var(--muted);line-height:1.45} body.melsom-redesign-active .contact-command{display:grid;grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);gap:28px;align-items:stretch;border:1px solid rgba(255,255,255,.08);border-radius:30px;background:radial-gradient(430px 300px at 78% 16%,rgba(224,20,20,.28),transparent 68%),radial-gradient(360px 250px at 8% 90%,rgba(255,111,0,.14),transparent 70%),linear-gradient(145deg,#15181c,#20252d);color:#fff;padding:clamp(24px,3.2vw,34px);box-shadow:0 28px 70px rgba(21,24,28,.18);overflow:hidden} body.melsom-redesign-active .contact-info-panel,body.melsom-redesign-active .contact-form-panel{min-width:0} body.melsom-redesign-active .contact-info-panel{display:grid;align-content:center;gap:18px;border:1px solid rgba(255,255,255,.1);border-radius:24px;background:linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px) 0 0 / 34px 34px,rgba(255,255,255,.06);padding:clamp(28px,4vw,42px)} body.melsom-redesign-active .contact-info-panel .eyebrow,body.melsom-redesign-active .contact-info-panel h2{color:#fff} body.melsom-redesign-active .contact-info-panel h2{max-width:620px;margin:0;color:#fff;font-size:clamp(34px,4.4vw,58px);line-height:1;font-weight:950} body.melsom-redesign-active .contact-info-panel p{max-width:610px;margin:0;color:rgba(255,255,255,.72);font-size:17px;line-height:1.58} body.melsom-redesign-active .contact-support-tags{display:flex;flex-wrap:wrap;gap:8px} body.melsom-redesign-active .contact-support-tags span{display:inline-flex;align-items:center;min-height:34px;border-radius:999px;background:rgba(255,255,255,.1);color:#fff;padding:0 12px;font-size:12px;font-weight:900} body.melsom-redesign-active .contact-check-list{display:grid;gap:10px;margin:0;padding:0;list-style:none} body.melsom-redesign-active .contact-check-list li{display:flex;gap:10px;color:#fff;line-height:1.45;font-weight:850} body.melsom-redesign-active .contact-check-list li::before{content:"";flex:0 0 9px;width:9px;height:9px;margin-top:.44em;border-radius:999px;background:var(--red);box-shadow:0 0 0 5px rgba(224,20,20,.18)} body.melsom-redesign-active .contact-location-box{display:grid;gap:6px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:rgba(255,255,255,.08);padding:18px} body.melsom-redesign-active .contact-location-box span{color:var(--red-soft);font-size:12px;font-weight:950;letter-spacing:.04em;text-transform:uppercase} body.melsom-redesign-active .contact-location-box b{color:#fff;font-size:18px;line-height:1.2;font-weight:950} body.melsom-redesign-active .contact-location-box em{color:rgba(255,255,255,.66);font-size:13px;font-style:normal;font-weight:850} body.melsom-redesign-active .contact-form-panel{display:grid;align-content:start;border:1px solid var(--line);border-radius:24px;background:#fff;padding:clamp(26px,3.2vw,38px);box-shadow:var(--shadow-md)} body.melsom-redesign-active .contact-form-panel .contact-form-heading{margin:0} body.melsom-redesign-active .contact-form-panel .contact-form-heading h2{margin:0;color:var(--ink);font-size:clamp(30px,3.4vw,48px);line-height:1;font-weight:950} body.melsom-redesign-active .contact-form-panel .contact-form-intro p{max-width:560px;margin:8px 0 22px;color:var(--muted);line-height:1.55} body.melsom-redesign-active .contact-form-panel .melsom-contact-form .elementor-form-fields-wrapper{display:flex;flex-wrap:wrap;gap:16px} body.melsom-redesign-active .contact-form-panel .melsom-contact-form .elementor-field-group{margin:0;padding:0} body.melsom-redesign-active .contact-form-panel .melsom-contact-form .elementor-column.elementor-col-50{width:calc(50% - 8px)} body.melsom-redesign-active .contact-form-panel .melsom-contact-form .elementor-column.elementor-col-100,body.melsom-redesign-active .contact-form-panel .melsom-contact-form .elementor-field-type-submit{width:100%} body.melsom-redesign-active .contact-form-panel .melsom-contact-form label,body.melsom-redesign-active .contact-form-panel .melsom-contact-form .elementor-field-label{color:var(--ink);font-size:13px;font-weight:900;line-height:1.2} body.melsom-redesign-active .contact-form-panel .melsom-contact-form input,body.melsom-redesign-active .contact-form-panel .melsom-contact-form select,body.melsom-redesign-active .contact-form-panel .melsom-contact-form textarea{min-height:52px;border:1px solid var(--line);border-radius:15px;background:#f7f8fa;color:var(--ink);padding:0 16px;font-size:15px;box-shadow:none;outline:0;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease} body.melsom-redesign-active .contact-form-panel .melsom-contact-form textarea{min-height:132px;padding-top:14px;resize:vertical} body.melsom-redesign-active .contact-form-panel .melsom-contact-form input:focus,body.melsom-redesign-active .contact-form-panel .melsom-contact-form select:focus,body.melsom-redesign-active .contact-form-panel .melsom-contact-form textarea:focus{border-color:rgba(224,20,20,.5);background:#fff;box-shadow:0 0 0 4px rgba(224,20,20,.08)} body.melsom-redesign-active .contact-form-panel .melsom-contact-form .elementor-field-type-acceptance{display:flex;align-items:flex-start;gap:10px;border:1px solid var(--line);border-radius:16px;background:#f7f8fa;padding:14px} body.melsom-redesign-active .contact-form-panel .melsom-contact-form .elementor-field-type-acceptance input{flex:0 0 18px;width:18px;min-width:18px;height:18px;min-height:18px;margin-top:1px;padding:0;border-radius:5px} body.melsom-redesign-active .contact-form-panel .melsom-contact-form .elementor-field-type-acceptance label{color:var(--muted);font-size:13px;line-height:1.45} body.melsom-redesign-active .contact-form-panel .melsom-contact-form button[type="submit"],body.melsom-redesign-active .contact-form-panel .melsom-contact-form .elementor-button{width:100%;min-height:56px;border:0;border-radius:999px;background:var(--red);color:#fff;font-size:15px;font-weight:950;box-shadow:0 18px 38px rgba(224,20,20,.22)} body.melsom-redesign-active .contact-form-panel .melsom-contact-form button[type="submit"]:hover,body.melsom-redesign-active .contact-form-panel .melsom-contact-form .elementor-button:hover,body.melsom-redesign-active .contact-form-panel .melsom-contact-form button[type="submit"]:focus-visible,body.melsom-redesign-active .contact-form-panel .melsom-contact-form .elementor-button:focus-visible{background:var(--red-dark);color:#fff} body.melsom-redesign-active .contact-service-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:18px} body.melsom-redesign-active .contact-service-grid>div{display:grid;align-content:start;gap:10px;min-height:190px;border:1px solid var(--line);border-radius:22px;background:#fff;padding:22px;box-shadow:var(--shadow-sm)} body.melsom-redesign-active .contact-service-grid span{color:var(--red);font-size:13px;font-weight:950;letter-spacing:.04em} body.melsom-redesign-active .contact-service-grid b{color:var(--ink);font-size:21px;line-height:1.08;font-weight:950} body.melsom-redesign-active .contact-service-grid p{margin:0;color:var(--muted);line-height:1.5} body.melsom-redesign-active .newsletter{text-align:center} body.melsom-redesign-active .newsletter h2,body.melsom-redesign-active .newsletter .newsletter-title,body.melsom-redesign-active.elementor-kit-5 .newsletter h2,body.melsom-redesign-active.elementor-kit-5 .newsletter .newsletter-title{color:#fff} body.melsom-redesign-active .newsletter p{max-width:560px;margin-right:auto;margin-left:auto;color:rgba(255,255,255,.78)} body.melsom-redesign-active .newsletter .newsletter-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:22px} body.melsom-redesign-active .newsletter .newsletter-actions a,body.melsom-redesign-active .newsletter .newsletter-actions a span,body.melsom-redesign-active .newsletter .newsletter-actions a:hover,body.melsom-redesign-active .newsletter .newsletter-actions a:hover span,body.melsom-redesign-active .newsletter .newsletter-actions a:focus-visible,body.melsom-redesign-active .newsletter .newsletter-actions a:focus-visible span,body.melsom-redesign-active .newsletter a.btn-primary,body.melsom-redesign-active .newsletter a.btn-primary span,body.melsom-redesign-active .newsletter a.btn-primary:hover,body.melsom-redesign-active .newsletter a.btn-primary:hover span,body.melsom-redesign-active .newsletter a.btn-primary:focus-visible{color:#fff;text-decoration:none} body.melsom-redesign-active .newsletter a.btn-light,body.melsom-redesign-active .newsletter a.btn-light span,body.melsom-redesign-active .newsletter a.btn-light:hover,body.melsom-redesign-active .newsletter a.btn-light:hover span,body.melsom-redesign-active .newsletter a.btn-light:focus-visible{color:var(--ink);text-decoration:none} body.melsom-redesign-active .newsletter .news-form{max-width:720px;margin:26px auto 0} body.melsom-redesign-active .newsletter .news-form .elementor-form-fields-wrapper{display:grid;grid-template-columns:minmax(320px,1fr) minmax(180px,auto);gap:12px;align-items:center} body.melsom-redesign-active .newsletter .news-form .elementor-field-group{margin:0;padding:0;width:auto;min-width:0} body.melsom-redesign-active .newsletter .news-form .elementor-field-group.elementor-column,body.melsom-redesign-active .newsletter .news-form .elementor-field-group.elementor-col-20,body.melsom-redesign-active .newsletter .news-form .elementor-field-group.elementor-col-25,body.melsom-redesign-active .newsletter .news-form .elementor-field-group.elementor-col-33,body.melsom-redesign-active .newsletter .news-form .elementor-field-group.elementor-col-50,body.melsom-redesign-active .newsletter .news-form .elementor-field-type-email{width:auto} body.melsom-redesign-active .newsletter .news-form .elementor-field-label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0)} body.melsom-redesign-active .newsletter .news-form input[type="email"]{width:100%;min-width:0;min-height:56px;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:#fff;color:var(--ink);padding:0 22px} body.melsom-redesign-active .newsletter .news-form button[type="submit"],body.melsom-redesign-active .newsletter .news-form .elementor-button{display:inline-flex;align-items:center;justify-content:center;min-height:56px;min-width:180px;border:1px solid var(--red);border-radius:999px;background:var(--red);color:#fff;padding:0 34px;font-weight:950} body.melsom-redesign-active .newsletter .news-form button[type="submit"]:hover,body.melsom-redesign-active .newsletter .news-form .elementor-button:hover{background:var(--red-dark);border-color:var(--red-dark);color:#fff} body.melsom-redesign-active.woocommerce-account .woocommerce-MyAccount-content,body.melsom-redesign-active.woocommerce-account .woocommerce-MyAccount-content *{box-sizing:border-box} body.melsom-redesign-active.woocommerce-account .woocommerce-MyAccount-content>.woocommerce-notices-wrapper:empty,body.melsom-redesign-active.woocommerce-account .woocommerce-MyAccount-content .woocommerce-notices-wrapper:empty,body.melsom-redesign-active.woocommerce-account .woocommerce-MyAccount-content>p:empty,body.melsom-redesign-active.woocommerce-account .woocommerce-MyAccount-content>div:empty{display:none;min-height:0;border:0;padding:0} body.melsom-redesign-active .melsom-dealer-dashboard__shortcuts a,body.melsom-redesign-active.elementor-kit-5.woocommerce-account .melsom-account-widget .melsom-dealer-dashboard__shortcuts a{display:flex;align-items:center;justify-content:center;min-height:62px;padding:0 18px;border:1px solid var(--line);border-radius:16px;background:#fff;color:var(--red);text-align:center;line-height:1.15;box-shadow:none;transform:none} body.melsom-redesign-active .melsom-dealer-dashboard__shortcuts a:hover,body.melsom-redesign-active.elementor-kit-5.woocommerce-account .melsom-account-widget .melsom-dealer-dashboard__shortcuts a:hover{border-color:rgba(224,20,20,.35);background:#fff;color:var(--red);box-shadow:var(--shadow-sm);transform:none} body.melsom-redesign-active .homelux-account-bestelllisten{display:grid;gap:22px} body.melsom-redesign-active .homelux-account-bestelllisten__head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px} body.melsom-redesign-active .homelux-account-bestelllisten__head span{color:var(--muted);font-size:13px;font-weight:850} body.melsom-redesign-active .homelux-account-bestelllisten__head h2{margin:6px 0 0;color:var(--ink);font-size:clamp(28px,3vw,40px);line-height:1.02} body.melsom-redesign-active .homelux-account-bestelllisten__shop,body.melsom-redesign-active.elementor-kit-5.woocommerce-account .woocommerce .homelux-account-bestelllisten__shop{display:inline-flex;align-items:center;min-height:44px;padding:0 18px;border:1px solid var(--red);border-radius:999px;color:var(--red);font-weight:950} body.melsom-redesign-active .homelux-account-bestelllisten__current{display:grid;gap:18px;border-radius:22px;background:radial-gradient(280px 220px at 92% 0%,rgba(224,20,20,.3),transparent 66%),linear-gradient(145deg,#15181c,#22272f);color:#fff;padding:24px} body.melsom-redesign-active .homelux-account-bestelllisten__current strong{display:block;color:#fff;font-size:22px;line-height:1.1} body.melsom-redesign-active .homelux-account-bestelllisten__current p{margin:6px 0 0;color:rgba(255,255,255,.72)} body.melsom-redesign-active .homelux-save-cart__wrapper{display:flex;flex-wrap:wrap;gap:10px;align-items:center} body.melsom-redesign-active .homelux-save-cart__button,body.melsom-redesign-active .woocommerce .homelux-save-cart__button{min-height:48px;border:1px solid var(--red);border-radius:999px;background:var(--red);color:#fff;padding:0 22px;font-weight:950} body.melsom-redesign-active .homelux-save-cart-pdf__button,body.melsom-redesign-active .woocommerce .homelux-save-cart-pdf__button{border-color:var(--ink);background:var(--ink);color:#fff} body.melsom-redesign-active .homelux-save-cart__button:hover,body.melsom-redesign-active .woocommerce .homelux-save-cart__button:hover{border-color:var(--red-dark);background:var(--red-dark);color:#fff} body.melsom-redesign-active .homelux-save-cart-pdf__button:hover,body.melsom-redesign-active .woocommerce .homelux-save-cart-pdf__button:hover{border-color:#050608;background:#050608;color:#fff} body.melsom-redesign-active .homelux-account-bestelllisten__list{display:grid;gap:14px} body.melsom-redesign-active .homelux-account-bestelllisten__item{display:grid;grid-template-columns:minmax(0,1fr) 92px 92px auto;align-items:center;gap:14px;border:1px solid var(--line);border-radius:20px;background:#fff;padding:18px;box-shadow:var(--shadow-sm)} body.melsom-redesign-active .homelux-account-bestelllisten__item h3{margin:4px 0 8px;color:var(--ink);font-size:18px;line-height:1.22} body.melsom-redesign-active .homelux-account-bestelllisten__item p{margin:0;color:var(--muted);line-height:1.45} body.melsom-redesign-active .homelux-account-bestelllisten__meta{display:grid;justify-items:center;gap:4px;border-radius:14px;background:var(--bg-soft);padding:12px} body.melsom-redesign-active .homelux-account-bestelllisten__meta strong{color:var(--ink);font-size:24px;line-height:1} body.melsom-redesign-active .homelux-account-bestelllisten__meta span{color:var(--muted);font-size:11px;font-weight:850} body.melsom-redesign-active .homelux-account-bestelllisten__pdf,body.melsom-redesign-active.elementor-kit-5.woocommerce-account .woocommerce .homelux-account-bestelllisten__pdf{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border-radius:999px;background:var(--red);color:#fff;padding:0 18px;font-weight:950} body.melsom-redesign-active .homelux-account-bestelllisten__pdf:hover,body.melsom-redesign-active.elementor-kit-5.woocommerce-account .woocommerce .homelux-account-bestelllisten__pdf:hover{background:var(--red-dark);color:#fff} body.melsom-redesign-active .woocommerce-MyAccount-content table.shop_table{width:100%;table-layout:auto} body.melsom-redesign-active .woocommerce-MyAccount-content table.shop_table th:first-child,body.melsom-redesign-active .woocommerce-MyAccount-content table.shop_table td:first-child{padding-left:22px} body.melsom-redesign-active .woocommerce-MyAccount-content table.shop_table th,body.melsom-redesign-active .woocommerce-MyAccount-content table.shop_table td{vertical-align:middle} body.melsom-redesign-active .woocommerce-Address-title{display:grid;grid-template-columns:minmax(0,1fr);justify-items:start;gap:12px;margin-bottom:16px} body.melsom-redesign-active .woocommerce-Address-title h2{max-width:100%;margin:0;color:var(--ink);font-size:clamp(22px,2.2vw,30px);line-height:1.08;overflow-wrap:anywhere} body.melsom-redesign-active .woocommerce-Address-title a.edit{justify-self:start} body.melsom-redesign-active .woocommerce-Address address{width:100%;border:1px solid var(--line);border-radius:16px;background:var(--bg-soft);padding:18px} body.melsom-redesign-active .melsom-faq-page .faq-help-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:28px} body.melsom-redesign-active .melsom-faq-page .faq-help-card{display:grid;gap:12px;min-height:190px;border:1px solid var(--line);border-radius:22px;background:#fff;color:var(--ink);padding:22px;box-shadow:var(--shadow-sm);transition:border-color .16s ease,box-shadow .16s ease;transform:none} body.melsom-redesign-active .melsom-faq-page .faq-help-card:hover{border-color:rgba(224,20,20,.28);color:var(--ink);box-shadow:var(--shadow-md);transform:none} body.melsom-redesign-active .melsom-faq-page .faq-help-card span{color:var(--red);font-size:12px;font-weight:950;letter-spacing:.08em} body.melsom-redesign-active .melsom-faq-page .faq-help-card b{font-size:22px;line-height:1.1} body.melsom-redesign-active .melsom-faq-page .faq-help-card p{margin:0;color:var(--muted);line-height:1.45} body.melsom-redesign-active .melsom-faq-page .faq-split{display:grid;grid-template-columns:.8fr 1.2fr;gap:28px;align-items:start} body.melsom-redesign-active .melsom-faq-page .faq-support-panel{position:sticky;top:132px;height:auto;border-radius:28px;background:radial-gradient(340px 260px at 90% 12%,rgba(224,20,20,.3),transparent 68%),linear-gradient(145deg,#15181c,#20252c);color:#fff;padding:32px;box-shadow:var(--shadow-md)} body.melsom-redesign-active .melsom-faq-page .faq-support-panel h2{margin:18px 0 12px;color:#fff;font-size:clamp(32px,3vw,48px);line-height:.98} body.melsom-redesign-active .melsom-faq-page .faq-support-panel p{color:rgba(255,255,255,.72)} body.melsom-redesign-active .melsom-faq-page .faq-support-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px} body.melsom-redesign-active .melsom-faq-page .faq-contact-lines{display:grid;gap:8px;margin-top:28px;color:rgba(255,255,255,.82);font-weight:850} body.melsom-redesign-active .melsom-faq-page .faq-accordion-grid{display:grid;gap:12px} body.melsom-redesign-active .melsom-faq-page details{border:1px solid var(--line);border-radius:18px;background:#fff;padding:0;overflow:hidden} body.melsom-redesign-active .melsom-faq-page summary{display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;padding:18px 22px;color:var(--ink);font-size:17px;font-weight:950;list-style:none} body.melsom-redesign-active .melsom-faq-page summary::-webkit-details-marker{display:none} body.melsom-redesign-active .melsom-faq-page summary::after{content:"+";display:grid;place-items:center;width:30px;height:30px;flex:0 0 30px;border-radius:999px;background:var(--bg-soft);color:var(--red);font-weight:950} body.melsom-redesign-active .melsom-faq-page details[open] summary{color:var(--red);background:#fffafa} body.melsom-redesign-active .melsom-faq-page details[open] summary::after{content:"-";background:var(--red);color:#fff} body.melsom-redesign-active .melsom-faq-page details p{margin:0;border-top:1px solid var(--line);color:var(--ink-2);padding:18px 22px 20px;line-height:1.6} body.melsom-redesign-active .melsom-faq-page .faq-topic-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:28px} body.melsom-redesign-active .melsom-faq-page .faq-topic-grid>div{min-height:150px;border:1px solid var(--line);border-radius:22px;background:#fff;padding:20px;box-shadow:var(--shadow-sm)} body.melsom-redesign-active .melsom-faq-page .faq-topic-grid span{display:inline-flex;width:max-content;border-radius:999px;background:#fff0f0;color:var(--red);padding:7px 10px;font-size:12px;font-weight:950;letter-spacing:.02em} body.melsom-redesign-active .melsom-faq-page .faq-topic-grid b{display:block;margin-top:16px;color:var(--ink);font-size:20px;line-height:1.12} body.melsom-redesign-active .melsom-faq-page .faq-topic-grid p{margin:10px 0 0;color:var(--muted);line-height:1.45} body.melsom-redesign-active .melsom-faq-page .faq-bottom-cta{margin-top:28px;border:1px solid var(--line);border-radius:26px;background:#fff;padding:30px;box-shadow:var(--shadow-sm)} body.melsom-redesign-active .melsom-faq-page .faq-bottom-cta h2{margin:8px 0 10px;color:var(--ink);font-size:clamp(30px,3vw,42px);line-height:1} body.melsom-redesign-active .melsom-faq-page .faq-bottom-cta div{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px} body.melsom-redesign-active.woocommerce-account.logged-in .melsom-account-widget .woocommerce{grid-template-columns:260px minmax(0,1fr);gap:32px;max-width:1180px;border-radius:28px;padding:28px} body.melsom-redesign-active.woocommerce-account .woocommerce-MyAccount-navigation{top:132px;border-radius:24px;padding:18px;box-shadow:0 18px 44px rgba(15,18,22,.05)} body.melsom-redesign-active.woocommerce-account .woocommerce-MyAccount-navigation::before{content:"B2B Konto";display:block;margin:0 0 12px;color:var(--ink);font-size:13px;font-weight:950;letter-spacing:.08em;text-transform:uppercase} body.melsom-redesign-active.woocommerce-account .woocommerce-MyAccount-navigation ul{gap:8px} body.melsom-redesign-active.woocommerce-account .woocommerce-MyAccount-navigation a{position:relative;min-height:54px;border-radius:14px;background:#f6f7f8;padding:0 18px;color:var(--ink-2)} body.melsom-redesign-active.woocommerce-account .woocommerce-MyAccount-navigation a::before{content:none;display:none} body.melsom-redesign-active.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a,body.melsom-redesign-active.elementor-kit-5.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation li.is-active a{background:var(--red);border-color:var(--red);color:#fff} body.melsom-redesign-active.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a::before,body.melsom-redesign-active.elementor-kit-5.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation li.is-active a::before{background:#fff} body.melsom-redesign-active.woocommerce-account .woocommerce-MyAccount-navigation a:hover,body.melsom-redesign-active.elementor-kit-5.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation a:hover{background:#fff;border-color:rgba(224,20,20,.28);color:var(--red)} body.melsom-redesign-active.woocommerce-account .woocommerce-MyAccount-content{border-radius:26px;padding:30px;overflow:hidden} body.melsom-redesign-active.woocommerce-account .woocommerce-MyAccount-content>.woocommerce-notices-wrapper:empty,body.melsom-redesign-active.woocommerce-account .woocommerce-MyAccount-content>p:empty,body.melsom-redesign-active.woocommerce-account .woocommerce-MyAccount-content>div:empty,body.melsom-redesign-active.woocommerce-account .woocommerce-MyAccount-content>p:has(>br:only-child){display:none;height:0;min-height:0;margin:0;border:0;padding:0} body.melsom-redesign-active.woocommerce-account .melsom-dealer-dashboard+.woocommerce-MyAccount-content-wrapper:has(>.woocommerce-notices-wrapper:empty){display:none;height:0;min-height:0;margin:0;border:0;padding:0} body.melsom-redesign-active.woocommerce-account .woocommerce .col2-set::before,body.melsom-redesign-active.woocommerce-account .woocommerce .col2-set::after,body.melsom-redesign-active.woocommerce-account .woocommerce .woocommerce-columns::before,body.melsom-redesign-active.woocommerce-account .woocommerce .woocommerce-columns::after{content:none;display:none} body.melsom-redesign-active .melsom-dealer-dashboard{grid-template-columns:minmax(0,1.08fr) minmax(220px,.48fr);gap:18px} body.melsom-redesign-active .melsom-dealer-dashboard__intro{min-height:334px;padding:34px} body.melsom-redesign-active .melsom-dealer-dashboard__intro h2{font-size:clamp(32px,3.6vw,46px);line-height:1.06} body.melsom-redesign-active .melsom-dealer-dashboard__metrics{gap:14px} body.melsom-redesign-active .melsom-dealer-dashboard__metrics a{min-height:101px;border-radius:20px;background:#f5f6f7} body.melsom-redesign-active .melsom-dealer-dashboard__shortcuts{gap:14px} body.melsom-redesign-active .melsom-dealer-dashboard__shortcuts a,body.melsom-redesign-active.elementor-kit-5.woocommerce-account .melsom-account-widget .melsom-dealer-dashboard__shortcuts a{min-height:64px;border-radius:18px;background:#fff;color:var(--red)} body.melsom-redesign-active .melsom-dealer-dashboard__next{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;border:1px solid var(--line);border-radius:20px;background:#f7f8fa;padding:14px} body.melsom-redesign-active .melsom-dealer-dashboard__next a{display:grid;gap:5px;min-height:82px;border:1px solid transparent;border-radius:16px;background:#fff;color:var(--ink);padding:16px;text-decoration:none} body.melsom-redesign-active .melsom-dealer-dashboard__next a:hover{border-color:rgba(224,20,20,.22);color:var(--ink)} body.melsom-redesign-active .melsom-dealer-dashboard__next span{color:var(--red);font-size:12px;font-weight:950;letter-spacing:.06em;text-transform:uppercase} body.melsom-redesign-active .melsom-dealer-dashboard__next b{color:var(--ink);font-size:15px;line-height:1.22} body.melsom-redesign-active .homelux-account-bestelllisten__head h2{max-width:680px;font-size:clamp(30px,3vw,44px)} body.melsom-redesign-active .homelux-account-bestelllisten__current,body.melsom-redesign-active.elementor-kit-5.woocommerce-account .woocommerce .homelux-account-bestelllisten__current{grid-template-columns:minmax(260px,.55fr) minmax(260px,1fr);align-items:center;border:1px solid rgba(255,255,255,.12);padding:28px;color:#fff} body.melsom-redesign-active .homelux-account-bestelllisten__current *,body.melsom-redesign-active.elementor-kit-5.woocommerce-account .woocommerce .homelux-account-bestelllisten__current *{color:inherit} body.melsom-redesign-active .homelux-account-bestelllisten__current strong,body.melsom-redesign-active.elementor-kit-5.woocommerce-account .woocommerce .homelux-account-bestelllisten__current strong{color:#fff} body.melsom-redesign-active .homelux-account-bestelllisten__current p,body.melsom-redesign-active.elementor-kit-5.woocommerce-account .woocommerce .homelux-account-bestelllisten__current p{color:rgba(255,255,255,.78)} body.melsom-redesign-active .homelux-account-bestelllisten__current .homelux-save-cart__wrapper{display:grid;grid-template-columns:1fr;gap:12px} body.melsom-redesign-active .homelux-account-bestelllisten__current .homelux-save-cart__button,body.melsom-redesign-active .homelux-account-bestelllisten__current .homelux-save-cart-pdf__button{width:100%;min-height:52px} body.melsom-redesign-active .homelux-account-bestelllisten__item{grid-template-columns:minmax(260px,1fr) 96px 96px minmax(160px,auto);padding:20px} body.melsom-redesign-active .homelux-account-bestelllisten__item>div:first-child>span{display:inline-flex;margin-bottom:6px;color:var(--muted);font-weight:850} body.melsom-redesign-active .woocommerce-MyAccount-content table.shop_table{overflow:visible;border-radius:20px} body.melsom-redesign-active .woocommerce-MyAccount-content table.shop_table th:first-child,body.melsom-redesign-active .woocommerce-MyAccount-content table.shop_table td:first-child,body.melsom-redesign-active.elementor-kit-5.woocommerce-account .woocommerce table.shop_table th:first-child,body.melsom-redesign-active.elementor-kit-5.woocommerce-account .woocommerce table.shop_table td:first-child{padding-left:30px} body.melsom-redesign-active .woocommerce-MyAccount-content table.shop_table th:last-child,body.melsom-redesign-active .woocommerce-MyAccount-content table.shop_table td:last-child{padding-right:30px} body.melsom-redesign-active .woocommerce-MyAccount-content table.shop_table thead th:first-child{border-top-left-radius:18px} body.melsom-redesign-active .woocommerce-MyAccount-content table.shop_table thead th:last-child{border-top-right-radius:18px} body.melsom-redesign-active .woocommerce .col2-set.addresses,body.melsom-redesign-active .woocommerce-Addresses,body.melsom-redesign-active .woocommerce .woocommerce-customer-details .woocommerce-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;align-items:stretch;margin:0} body.melsom-redesign-active .woocommerce .col2-set.addresses .col-1,body.melsom-redesign-active .woocommerce .col2-set.addresses .col-2,body.melsom-redesign-active .woocommerce-Addresses .woocommerce-Address,body.melsom-redesign-active .woocommerce .woocommerce-customer-details .woocommerce-column{float:none;clear:none;width:100%;min-width:0;margin:0;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:22px;background:#fff;padding:26px} body.melsom-redesign-active .woocommerce-Address-title{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:12px;min-height:98px;margin:0 0 18px;padding:0} body.melsom-redesign-active .woocommerce-Address-title h2,body.melsom-redesign-active .woocommerce-customer-details h2,body.melsom-redesign-active .woocommerce-order-details h2{order:1;max-width:100%;margin:0;color:var(--ink);font-size:clamp(26px,2.4vw,34px);line-height:1.06;overflow-wrap:normal} body.melsom-redesign-active .woocommerce-Address-title a.edit{position:static;float:none;order:2;align-self:flex-start;flex:0 0 auto;min-height:38px;margin:0;padding:0 16px} body.melsom-redesign-active.elementor-kit-5.woocommerce-account .woocommerce .woocommerce-Address-title{display:flex;flex-direction:column;align-items:flex-start;gap:14px} body.melsom-redesign-active.elementor-kit-5.woocommerce-account .woocommerce .woocommerce-Address-title h2{order:1} body.melsom-redesign-active.elementor-kit-5.woocommerce-account .woocommerce .woocommerce-Address-title a.edit{position:static;float:none;order:2;align-self:flex-start;margin:0} body.melsom-redesign-active .woocommerce-Address address,body.melsom-redesign-active .woocommerce-customer-details address{flex:1;width:100%;border:1px solid var(--line);border-radius:16px;background:#f7f8fa;padding:20px;color:var(--ink-2)} body.melsom-redesign-active .woocommerce-order-details,body.melsom-redesign-active .woocommerce-customer-details{margin:0 0 28px} body.melsom-redesign-active .woocommerce-order-details table.shop_table{margin-bottom:28px} @media(max-width:1100px){body.melsom-redesign-active .logistics-command,body.melsom-redesign-active .logistics-live-panel,body.melsom-redesign-active .shipping-command,body.melsom-redesign-active .payment-command,body.melsom-redesign-active .about-command,body.melsom-redesign-active .about-operating-panel,body.melsom-redesign-active .contact-command{grid-template-columns:1fr} body.melsom-redesign-active .logistics-feature-list,body.melsom-redesign-active .metric-grid,body.melsom-redesign-active .process-grid,body.melsom-redesign-active .shipping-feature-list,body.melsom-redesign-active .shipping-metric-grid,body.melsom-redesign-active .about-feature-list,body.melsom-redesign-active .about-metric-grid,body.melsom-redesign-active .about-principle-grid,body.melsom-redesign-active .contact-action-grid,body.melsom-redesign-active .contact-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))} body.melsom-redesign-active .logistics-benefit-grid,body.melsom-redesign-active .shipping-method-grid{grid-template-columns:1fr} body.melsom-redesign-active .melsom-archive-shell{grid-template-columns:1fr} body.melsom-redesign-active .woocommerce .melsom-archive-products{grid-template-columns:1fr} body.melsom-redesign-active .melsom-archive-products{grid-template-columns:1fr} body.melsom-redesign-active .woocommerce .melsom-archive-products .woocommerce-ordering,body.melsom-redesign-active .woocommerce .melsom-archive-products .woocommerce-result-count,body.melsom-redesign-active .melsom-archive-products .woocommerce-ordering,body.melsom-redesign-active .melsom-archive-products .woocommerce-result-count{justify-self:start} body.melsom-redesign-active .woocommerce .melsom-archive-products .woocommerce-ordering select,body.melsom-redesign-active .woocommerce .melsom-archive-products select.orderby,body.melsom-redesign-active .melsom-archive-products .woocommerce-ordering select,body.melsom-redesign-active .melsom-archive-products select.orderby{width:min(100%,380px)} body.melsom-redesign-active .melsom-home-products ul.products,body.melsom-redesign-active.single-product .related.products ul.products{grid-template-columns:repeat(2,minmax(0,1fr))} body.melsom-redesign-active .melsom-faq-page .faq-help-grid,body.melsom-redesign-active .melsom-faq-page .faq-topic-grid,body.melsom-redesign-active .melsom-faq-page .faq-split{grid-template-columns:repeat(2,minmax(0,1fr))} body.melsom-redesign-active .homelux-account-bestelllisten__item{grid-template-columns:minmax(0,1fr) auto} body.melsom-redesign-active.woocommerce-account.logged-in .melsom-account-widget .woocommerce,body.melsom-redesign-active .melsom-dealer-dashboard,body.melsom-redesign-active .homelux-account-bestelllisten__current{grid-template-columns:1fr} body.melsom-redesign-active .melsom-dealer-dashboard__next,body.melsom-redesign-active .woocommerce .col2-set.addresses,body.melsom-redesign-active .woocommerce-Addresses,body.melsom-redesign-active .woocommerce .woocommerce-customer-details .woocommerce-columns{grid-template-columns:1fr}} @media(max-width:760px){body.melsom-redesign-active .logistics-command,body.melsom-redesign-active .logistics-live-panel,body.melsom-redesign-active .logistics-live-copy,body.melsom-redesign-active .shipping-command,body.melsom-redesign-active .shipping-flow-visual,body.melsom-redesign-active .payment-command,body.melsom-redesign-active .payment-copy,body.melsom-redesign-active .payment-stack,body.melsom-redesign-active .about-command,body.melsom-redesign-active .about-system-visual,body.melsom-redesign-active .about-operating-panel,body.melsom-redesign-active .about-operating-copy,body.melsom-redesign-active .about-operating-map,body.melsom-redesign-active .contact-command,body.melsom-redesign-active .contact-info-panel,body.melsom-redesign-active .contact-form-panel,body.melsom-redesign-active .service-cta{border-radius:22px;padding:22px} body.melsom-redesign-active .logistics-copy h2,body.melsom-redesign-active .shipping-copy h2,body.melsom-redesign-active .payment-copy h2,body.melsom-redesign-active .about-copy h2,body.melsom-redesign-active .about-operating-copy h2,body.melsom-redesign-active .contact-info-panel h2,body.melsom-redesign-active .contact-form-panel .contact-form-heading h2,body.melsom-redesign-active .service-cta h2{font-size:clamp(32px,10vw,44px)} body.melsom-redesign-active .logistics-feature-list,body.melsom-redesign-active .metric-grid,body.melsom-redesign-active .process-grid,body.melsom-redesign-active .lv-route,body.melsom-redesign-active .shipping-feature-list,body.melsom-redesign-active .shipping-metric-grid,body.melsom-redesign-active .sfv-route,body.melsom-redesign-active .shipping-faq-grid,body.melsom-redesign-active .about-feature-list,body.melsom-redesign-active .about-metric-grid,body.melsom-redesign-active .about-principle-grid,body.melsom-redesign-active .asv-flow,body.melsom-redesign-active .about-operating-map,body.melsom-redesign-active .contact-action-grid,body.melsom-redesign-active .contact-service-grid{grid-template-columns:1fr} body.melsom-redesign-active .logistics-visual{min-height:0;border-radius:20px;padding:20px} body.melsom-redesign-active .shipping-flow-visual{min-height:0} body.melsom-redesign-active .about-system-visual,body.melsom-redesign-active .about-operating-map{min-height:0} body.melsom-redesign-active .payment-stack{min-height:0} body.melsom-redesign-active .sfv-top{align-items:flex-start;flex-direction:column} body.melsom-redesign-active .sfv-top em{margin-left:0} body.melsom-redesign-active .asv-top{align-items:flex-start;flex-direction:column} body.melsom-redesign-active .asv-top em{margin-left:0} body.melsom-redesign-active .sfv-cost{grid-template-columns:1fr} body.melsom-redesign-active .sfv-cost b{grid-row:auto;grid-column:auto} body.melsom-redesign-active .logistics-live-meter{min-height:0;border-radius:20px;padding:20px} body.melsom-redesign-active .llm-head{align-items:flex-start;flex-direction:column} body.melsom-redesign-active .lv-pallet-shell{min-height:106px} body.melsom-redesign-active .llm-track{min-height:106px} body.melsom-redesign-active .lv-meta{align-items:flex-start;flex-direction:column} body.melsom-redesign-active .lv-meta span{margin-right:0} body.melsom-redesign-active .logistics-benefit-grid a,body.melsom-redesign-active .shipping-method-grid a,body.melsom-redesign-active .about-principle-grid>div,body.melsom-redesign-active .contact-action-grid a,body.melsom-redesign-active .contact-service-grid>div,body.melsom-redesign-active .process-card{min-height:0;border-radius:20px;padding:20px} body.melsom-redesign-active .melsom-contact-page{padding-top:32px} body.melsom-redesign-active .contact-command{gap:18px} body.melsom-redesign-active .contact-form-panel .melsom-contact-form .elementor-column.elementor-col-50{width:100%} body.melsom-redesign-active .contact-form-panel .melsom-contact-form .elementor-form-fields-wrapper{gap:14px} body.melsom-redesign-active .contact-form-panel .melsom-contact-form button[type="submit"],body.melsom-redesign-active .contact-form-panel .melsom-contact-form .elementor-button{min-height:54px} body.melsom-redesign-active .service-actions,body.melsom-redesign-active .service-actions a,body.melsom-redesign-active .service-cta div,body.melsom-redesign-active .service-cta a{width:100%} body.melsom-redesign-active .woocommerce .melsom-archive-products .woocommerce-result-count{width:100%;justify-content:center;text-align:center} body.melsom-redesign-active .melsom-archive-products .woocommerce-result-count{width:100%;justify-content:center;text-align:center} body.melsom-redesign-active .woocommerce .melsom-archive-products .woocommerce-ordering,body.melsom-redesign-active .melsom-archive-products .woocommerce-ordering{width:100%} body.melsom-redesign-active .woocommerce .melsom-archive-products .woocommerce-ordering::before,body.melsom-redesign-active .melsom-archive-products .woocommerce-ordering::before{display:none} body.melsom-redesign-active .woocommerce .melsom-archive-products .woocommerce-ordering select,body.melsom-redesign-active .woocommerce .melsom-archive-products select.orderby,body.melsom-redesign-active .melsom-archive-products .woocommerce-ordering select,body.melsom-redesign-active .melsom-archive-products select.orderby{width:100%;min-width:0} body.melsom-redesign-active.woocommerce-shop .melsom-archive-products ul.products,body.melsom-redesign-active.post-type-archive-product .melsom-archive-products ul.products,body.melsom-redesign-active .woocommerce .melsom-archive-products:not(.melsom-home-products) ul.products,body.melsom-redesign-active .melsom-home-products ul.products,body.melsom-redesign-active.single-product .related.products ul.products,body.melsom-redesign-active.woocommerce-account:not(.logged-in) .melsom-account-widget #customer_login,body.melsom-redesign-active .melsom-faq-page .faq-help-grid,body.melsom-redesign-active .melsom-faq-page .faq-topic-grid,body.melsom-redesign-active .melsom-faq-page .faq-split{grid-template-columns:1fr} body.melsom-redesign-active .melsom-faq-page .faq-support-panel{position:static} body.melsom-redesign-active.single-product .related.products{padding:20px;border-radius:22px} body.melsom-redesign-active.woocommerce-shop .melsom-archive-products ul.products li.product a img,body.melsom-redesign-active.post-type-archive-product .melsom-archive-products ul.products li.product a img,body.melsom-redesign-active .woocommerce .melsom-archive-products:not(.melsom-home-products) ul.products li.product a img{height:220px} body.melsom-redesign-active .newsletter .news-form .elementor-form-fields-wrapper{grid-template-columns:1fr} body.melsom-redesign-active .newsletter .news-form button[type="submit"],body.melsom-redesign-active .newsletter .news-form .elementor-button,body.melsom-redesign-active .homelux-save-cart__wrapper,body.melsom-redesign-active .homelux-save-cart__button{width:100%} body.melsom-redesign-active .homelux-account-bestelllisten__head,body.melsom-redesign-active .homelux-account-bestelllisten__item{grid-template-columns:1fr;align-items:start} body.melsom-redesign-active .homelux-account-bestelllisten__head{display:grid} body.melsom-redesign-active .homelux-account-bestelllisten__meta{justify-items:start} body.melsom-redesign-active .woocommerce-MyAccount-content{overflow-x:auto} body.melsom-redesign-active.woocommerce-account.logged-in .melsom-account-widget .woocommerce,body.melsom-redesign-active.woocommerce-account .woocommerce-MyAccount-content,body.melsom-redesign-active.woocommerce-account .woocommerce-MyAccount-navigation,body.melsom-redesign-active.woocommerce-account:not(.logged-in) .melsom-account-widget #customer_login .u-column1,body.melsom-redesign-active.woocommerce-account:not(.logged-in) .melsom-account-widget #customer_login .u-column2,body.melsom-redesign-active .melsom-dealer-dashboard__intro,body.melsom-redesign-active .homelux-account-bestelllisten__current,body.melsom-redesign-active .woocommerce .col2-set.addresses .col-1,body.melsom-redesign-active .woocommerce .col2-set.addresses .col-2,body.melsom-redesign-active .woocommerce-Addresses .woocommerce-Address,body.melsom-redesign-active .woocommerce .woocommerce-customer-details .woocommerce-column{border-radius:18px;padding:18px} body.melsom-redesign-active .melsom-dealer-dashboard__next{grid-template-columns:1fr} body.melsom-redesign-active .woocommerce-Address-title{min-height:0}} @media(max-width:1080px){body.melsom-redesign-active.woocommerce-account.logged-in .woocommerce,body.melsom-redesign-active.woocommerce-checkout form.checkout{grid-template-columns:1fr} body.melsom-redesign-active.woocommerce-account .woocommerce-MyAccount-navigation,body.melsom-redesign-active.woocommerce-checkout #order_review{position:static} body.melsom-redesign-active.woocommerce-checkout #order_review_heading,body.melsom-redesign-active.woocommerce-checkout #order_review{grid-column:auto}} @media(max-width:760px){body.melsom-redesign-active.woocommerce-account.logged-in .woocommerce,body.melsom-redesign-active.woocommerce-account .woocommerce-MyAccount-content,body.melsom-redesign-active.woocommerce-account .woocommerce-MyAccount-navigation,body.melsom-redesign-active .woocommerce-MyAccount-content form,body.melsom-redesign-active .woocommerce-MyAccount-content .woocommerce-address-fields,body.melsom-redesign-active .woocommerce-checkout .woocommerce-billing-fields,body.melsom-redesign-active .woocommerce-checkout .woocommerce-shipping-fields,body.melsom-redesign-active .woocommerce-checkout .woocommerce-additional-fields{padding:18px;border-radius:18px} body.melsom-redesign-active .melsom-dealer-dashboard,body.melsom-redesign-active .melsom-dealer-dashboard__shortcuts,body.melsom-redesign-active .woocommerce-Addresses,body.melsom-redesign-active .woocommerce .col2-set.addresses{grid-template-columns:1fr} body.melsom-redesign-active .melsom-dealer-dashboard__intro{min-height:0;padding:26px} body.melsom-redesign-active .melsom-dealer-dashboard__actions,body.melsom-redesign-active .melsom-dealer-dashboard__primary,body.melsom-redesign-active .melsom-dealer-dashboard__secondary{width:100%} body.melsom-redesign-active .woocommerce form .form-row-first,body.melsom-redesign-active .woocommerce form .form-row-last{float:none;width:100%} body.melsom-redesign-active.elementor-kit-5.woocommerce-account .melsom-account-widget .woocommerce>.woocommerce-MyAccount-navigation,body.melsom-redesign-active.elementor-kit-5.woocommerce-account .melsom-account-widget .woocommerce>.woocommerce-MyAccount-content{grid-column:1;grid-row:auto} body.melsom-redesign-active .woocommerce table.shop_table th,body.melsom-redesign-active .woocommerce table.shop_table td{padding:12px}} @media(max-width:560px){body.melsom-redesign-active .mainnav,body.melsom-redesign-active .mainnav .container,body.melsom-redesign-active .mainnav-inner{max-width:100vw;overflow:hidden} body.melsom-redesign-active .mainnav nav{max-width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none} body.melsom-redesign-active .mainnav nav::-webkit-scrollbar{display:none} body.melsom-redesign-active .mainnav nav a{flex:0 0 auto} body.melsom-redesign-active.woocommerce-checkout .melsom-woo-page .woocommerce,body.melsom-redesign-active.woocommerce-checkout .melsom-checkout-widget,body.melsom-redesign-active.woocommerce-checkout .melsom-checkout-widget .elementor-widget-container,body.melsom-redesign-active.woocommerce-checkout .e-checkout__container,body.melsom-redesign-active.woocommerce-checkout .e-checkout__column,body.melsom-redesign-active.woocommerce-checkout .e-checkout__column-inner,body.melsom-redesign-active.woocommerce-checkout #customer_details,body.melsom-redesign-active.woocommerce-checkout #customer_details .col-1,body.melsom-redesign-active.woocommerce-checkout #customer_details .col-2,body.melsom-redesign-active.woocommerce-checkout .woocommerce-billing-fields,body.melsom-redesign-active.woocommerce-checkout .woocommerce-shipping-fields,body.melsom-redesign-active.woocommerce-checkout .woocommerce-additional-fields,body.melsom-redesign-active.woocommerce-checkout .e-checkout__order_review,body.melsom-redesign-active.woocommerce-checkout .e-checkout__order_review-2,body.melsom-redesign-active.woocommerce-checkout .e-coupon-box,body.melsom-redesign-active.woocommerce-checkout #order_review,body.melsom-redesign-active.woocommerce-checkout #payment{width:100%;max-width:100%;min-width:0;margin-left:0;margin-right:0;box-sizing:border-box} body.melsom-redesign-active.woocommerce-checkout .melsom-woo-page .woocommerce{overflow:hidden} body.melsom-redesign-active.woocommerce-checkout .woocommerce-checkout-review-order-table{table-layout:fixed} body.melsom-redesign-active.woocommerce-checkout .woocommerce-checkout-review-order-table th,body.melsom-redesign-active.woocommerce-checkout .woocommerce-checkout-review-order-table td,body.melsom-redesign-active.woocommerce-checkout .woocommerce-checkout-review-order-table .product-name{overflow-wrap:anywhere;word-break:normal} body.melsom-redesign-active.single-product .melsom-single-product-template .pd-gallery .woocommerce-product-gallery{min-height:342px} body.melsom-redesign-active.single-product .melsom-single-product-template .pd-gallery,body.melsom-redesign-active.single-product .melsom-single-product-template .pd-info,body.melsom-redesign-active.single-product .melsom-single-product-template .woocommerce-tabs,body.melsom-redesign-active.single-product .related.products{border-radius:22px} body.melsom-redesign-active.single-product .melsom-single-product-template .woocommerce-tabs ul.tabs li.active a{color:#fff}} body.melsom-redesign-active a:hover,body.melsom-redesign-active .elementor a:hover,body.melsom-redesign-active .woocommerce a:hover,body.melsom-redesign-active .woocommerce a:focus-visible{color:var(--red)} body.melsom-redesign-active .woocommerce a.button:hover,body.melsom-redesign-active .woocommerce button.button:hover,body.melsom-redesign-active .woocommerce input.button:hover,body.melsom-redesign-active .woocommerce #respond input#submit:hover,body.melsom-redesign-active .woocommerce a.button:focus-visible,body.melsom-redesign-active .woocommerce button.button:focus-visible,body.melsom-redesign-active .woocommerce input.button:focus-visible,body.melsom-redesign-active .woocommerce #respond input#submit:focus-visible{border-color:var(--red-dark);background:var(--red-dark);color:#fff;box-shadow:0 14px 26px rgba(224,20,20,.18)} body.melsom-redesign-active .woocommerce form .input-text:focus,body.melsom-redesign-active .woocommerce form input[type="text"]:focus,body.melsom-redesign-active .woocommerce form input[type="email"]:focus,body.melsom-redesign-active .woocommerce form input[type="tel"]:focus,body.melsom-redesign-active .woocommerce form input[type="password"]:focus,body.melsom-redesign-active .woocommerce form input[type="number"]:focus,body.melsom-redesign-active .woocommerce form textarea:focus,body.melsom-redesign-active .woocommerce form select:focus,body.melsom-redesign-active .woocommerce .quantity .qty:focus,body.melsom-redesign-active .woocommerce-ordering select:focus{outline:0;border-color:rgba(224,20,20,.55);box-shadow:0 0 0 4px rgba(224,20,20,.11)} body.melsom-redesign-active .cat-card em{display:none} body.melsom-redesign-active .woocommerce ul.products li.product .melsom-wishlist-loop,body.melsom-redesign-active .melsom-archive-products ul.products li.product .melsom-wishlist-loop,body.melsom-redesign-active.single-product .related.products ul.products li.product .melsom-wishlist-loop{top:22px;right:22px;z-index:5} body.melsom-redesign-active .melsom-wishlist-toggle,body.melsom-redesign-active .prod-fav.melsom-wishlist-toggle,body.melsom-redesign-active.single-product .related.products .melsom-wishlist-toggle,body.melsom-redesign-active.single-product .related.products .prod-fav.melsom-wishlist-toggle{display:grid;place-items:center;width:46px;min-width:46px;height:46px;min-height:46px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--ink);box-shadow:0 10px 24px rgba(21,24,28,.1);opacity:1;transform:none} body.melsom-redesign-active .melsom-wishlist-toggle svg,body.melsom-redesign-active .prod-fav.melsom-wishlist-toggle svg{width:21px;min-width:21px;height:21px;min-height:21px;stroke:currentColor} body.melsom-redesign-active .melsom-wishlist-toggle:hover,body.melsom-redesign-active .prod-fav.melsom-wishlist-toggle:hover,body.melsom-redesign-active.single-product .related.products .melsom-wishlist-toggle:hover,body.melsom-redesign-active.single-product .related.products .prod-fav.melsom-wishlist-toggle:hover{border-color:rgba(224,20,20,.36);background:#fff;color:var(--red);box-shadow:0 12px 28px rgba(224,20,20,.16);transform:none} body.melsom-redesign-active .melsom-wishlist-toggle.active,body.melsom-redesign-active .prod-fav.melsom-wishlist-toggle.active,body.melsom-redesign-active .melsom-wishlist-toggle.active:hover,body.melsom-redesign-active .prod-fav.melsom-wishlist-toggle.active:hover{border-color:rgba(224,20,20,.28);background:var(--red-soft);color:var(--red)} body.melsom-redesign-active.single-product .melsom-single-product-template .pd-grid{grid-template-columns:minmax(0,.94fr) minmax(520px,1.06fr);gap:36px} body.melsom-redesign-active.single-product .melsom-single-wishlist{display:flex;justify-content:flex-end;margin:8px 0 2px} body.melsom-redesign-active.single-product .melsom-single-wishlist .melsom-wishlist-single{flex:0 0 46px} body.melsom-redesign-active.single-product .melsom-single-product-template .pd-service-box{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px} body.melsom-redesign-active.single-product .melsom-single-product-template .pd-service-box>div{min-height:128px;padding:18px;border-color:rgba(224,20,20,.18);border-radius:18px;background:#fff7f7} body.melsom-redesign-active.single-product .melsom-single-product-template .pd-service-box b{color:var(--red);font-size:14px;line-height:1.15} body.melsom-redesign-active.single-product .melsom-single-product-template .pd-service-box p,body.melsom-redesign-active.single-product .melsom-single-product-template .pd-service-box span{margin:0;color:var(--ink-2);font-size:15px;line-height:1.42} body.melsom-redesign-active.single-product .melsom-single-product-template .product_meta .sku,body.melsom-redesign-active.single-product .melsom-single-product-template .product_meta a{margin-left:5px} body.melsom-redesign-active.single-product .melsom-single-product-template .woocommerce-tabs{padding:30px} body.melsom-redesign-active.single-product .melsom-single-product-template .woocommerce-tabs ul.tabs{gap:14px;padding:0 0 20px;margin:0 0 24px} body.melsom-redesign-active.single-product .melsom-single-product-template .woocommerce-tabs ul.tabs li{min-height:48px;border-radius:999px;overflow:visible} body.melsom-redesign-active.single-product .melsom-single-product-template .woocommerce-tabs ul.tabs li a{min-height:48px;padding:0 22px} body.melsom-redesign-active.single-product .melsom-single-product-template .woocommerce-Tabs-panel{padding:6px 0 0} body.melsom-redesign-active.single-product .melsom-single-product-template .shop_attributes{width:100%;border:0;border-collapse:separate;border-spacing:0 12px} body.melsom-redesign-active.single-product .melsom-single-product-template .shop_attributes tr{display:grid;grid-template-columns:190px minmax(0,1fr);overflow:hidden;border:1px solid var(--line);border-radius:16px;background:#f7f8fa} body.melsom-redesign-active.single-product .melsom-single-product-template .shop_attributes th,body.melsom-redesign-active.single-product .melsom-single-product-template .shop_attributes td{display:flex;align-items:center;min-height:54px;border:0;background:transparent;padding:14px 18px;color:var(--ink-2)} body.melsom-redesign-active.single-product .melsom-single-product-template .shop_attributes th{color:var(--ink);font-weight:950} body.melsom-redesign-active .melsom-home-products ul.products li.product,body.melsom-redesign-active.single-product .related.products ul.products li.product,body.melsom-redesign-active .melsom-archive-products ul.products li.product{overflow:visible} body.melsom-redesign-active .melsom-home-products ul.products li.product .woocommerce-loop-product__title,body.melsom-redesign-active.single-product .related.products ul.products li.product .woocommerce-loop-product__title,body.melsom-redesign-active .melsom-archive-products ul.products li.product .woocommerce-loop-product__title{display:block;min-height:0;max-height:none;overflow:visible;-webkit-line-clamp:initial;-webkit-box-orient:initial} body.melsom-redesign-active .melsom-home-products ul.products li.product .button,body.melsom-redesign-active.single-product .related.products ul.products li.product .button,body.melsom-redesign-active .melsom-archive-products ul.products li.product .button{min-height:52px;border-radius:16px;margin-top:auto;background:var(--ink);border-color:var(--ink);color:#fff} body.melsom-redesign-active .woocommerce .melsom-archive-products,body.melsom-redesign-active .melsom-archive-products{grid-template-columns:minmax(0,1fr) auto;row-gap:26px;align-items:center} body.melsom-redesign-active .woocommerce .melsom-archive-products .woocommerce-result-count,body.melsom-redesign-active .melsom-archive-products .woocommerce-result-count,body.melsom-redesign-active .woocommerce .melsom-archive-products .woocommerce-ordering,body.melsom-redesign-active .melsom-archive-products .woocommerce-ordering{margin:0} body.melsom-redesign-active .woocommerce .melsom-archive-products .woocommerce-result-count,body.melsom-redesign-active .melsom-archive-products .woocommerce-result-count{justify-self:start} body.melsom-redesign-active .woocommerce .melsom-archive-products .woocommerce-ordering,body.melsom-redesign-active .melsom-archive-products .woocommerce-ordering{justify-self:end;margin-left:auto} body.melsom-redesign-active .woocommerce .melsom-archive-products ul.products,body.melsom-redesign-active .melsom-archive-products ul.products{grid-column:1 / -1;margin-top:4px} body.melsom-redesign-active.woocommerce-cart .woocommerce{max-width:1180px} body.melsom-redesign-active.woocommerce-cart .e-cart__container{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,360px);gap:28px;align-items:start} body.melsom-redesign-active.woocommerce-cart .e-cart__column,body.melsom-redesign-active.woocommerce-cart .e-cart__column-inner{min-width:0} body.melsom-redesign-active.woocommerce-cart .e-cart__column-start,body.melsom-redesign-active.woocommerce-cart .woocommerce-cart-form,body.melsom-redesign-active.woocommerce-cart .cross-sells,body.melsom-redesign-active.woocommerce-cart .e-cart-section{border:1px solid var(--line);border-radius:24px;background:#fff;padding:26px;box-shadow:var(--shadow-sm)} body.melsom-redesign-active.woocommerce-cart .e-cart__column-end,body.melsom-redesign-active.woocommerce-cart .e-cart__column-end .e-cart-section,body.melsom-redesign-active.woocommerce-cart .e-cart__column-end .cart-collaterals{border:0;background:transparent;padding:0;box-shadow:none} body.melsom-redesign-active.woocommerce-cart .cart_totals{border:1px solid var(--line);border-radius:24px;background:#fff;padding:28px;box-shadow:var(--shadow-sm)} body.melsom-redesign-active.woocommerce-cart table.shop_table{border:0;border-radius:18px} body.melsom-redesign-active.woocommerce-cart table.cart th,body.melsom-redesign-active.woocommerce-cart table.cart td{padding:18px 16px;vertical-align:middle} body.melsom-redesign-active.woocommerce-cart table.cart a{color:var(--ink);font-weight:900} body.melsom-redesign-active.woocommerce-cart table.cart a:hover{color:var(--red)} body.melsom-redesign-active.woocommerce-cart table.cart .product-remove a{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:999px;color:var(--ink);font-size:24px;line-height:1} body.melsom-redesign-active.woocommerce-cart table.cart .product-remove a:hover{background:var(--red-soft);color:var(--red)} body.melsom-redesign-active.woocommerce-cart table.cart .quantity .qty,body.melsom-redesign-active.single-product .quantity .qty{min-width:64px;height:48px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--ink);text-align:center} body.melsom-redesign-active.woocommerce-cart .woocommerce-cart-form .actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding-top:18px} body.melsom-redesign-active.woocommerce-cart .woocommerce-cart-form .actions .coupon{display:flex;flex:1 1 100%;align-items:center;gap:12px;border:1px solid var(--line);border-radius:18px;background:#f7f8fa;padding:16px} body.melsom-redesign-active.woocommerce-cart .woocommerce-cart-form .actions .coupon .input-text{min-width:220px;min-height:52px;border-radius:14px;background:#fff} body.melsom-redesign-active.woocommerce-cart .woocommerce-cart-form .actions .button,body.melsom-redesign-active.woocommerce-cart .homelux-save-cart__button,body.melsom-redesign-active.woocommerce-cart .homelux-pdf-download,body.melsom-redesign-active.woocommerce-cart a[href*="pdf"],body.melsom-redesign-active.woocommerce-cart button[name="update_cart"]{min-height:52px;border-radius:999px;background:var(--ink);border-color:var(--ink);color:#fff;padding:0 24px} body.melsom-redesign-active.woocommerce-cart button[name="update_cart"]:disabled,body.melsom-redesign-active.woocommerce-cart button[name="update_cart"][disabled]{background:#f8dada;border-color:#f8dada;color:#b47878} body.melsom-redesign-active.woocommerce-cart .checkout-button,body.melsom-redesign-active.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{width:100%;min-height:58px;border-radius:999px;background:var(--red);color:#fff} body.melsom-redesign-active.woocommerce-checkout .woocommerce{max-width:1180px} body.melsom-redesign-active.woocommerce-checkout form.checkout,body.melsom-redesign-active.woocommerce-checkout .e-checkout__container{display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,440px);gap:30px;align-items:start} body.melsom-redesign-active.woocommerce-checkout #customer_details,body.melsom-redesign-active.woocommerce-checkout .e-checkout__column-start{grid-column:1;min-width:0} body.melsom-redesign-active.woocommerce-checkout #order_review_heading,body.melsom-redesign-active.woocommerce-checkout #order_review,body.melsom-redesign-active.woocommerce-checkout #payment,body.melsom-redesign-active.woocommerce-checkout .e-checkout__column-end{grid-column:2;min-width:0} body.melsom-redesign-active.woocommerce-checkout .e-checkout__column,body.melsom-redesign-active.woocommerce-checkout .e-checkout__column-inner,body.melsom-redesign-active.woocommerce-checkout #customer_details,body.melsom-redesign-active.woocommerce-checkout .woocommerce-billing-fields,body.melsom-redesign-active.woocommerce-checkout .woocommerce-shipping-fields,body.melsom-redesign-active.woocommerce-checkout .woocommerce-additional-fields,body.melsom-redesign-active.woocommerce-checkout #order_review,body.melsom-redesign-active.woocommerce-checkout #payment,body.melsom-redesign-active.woocommerce-checkout .e-coupon-box{border:1px solid var(--line);border-radius:24px;background:#fff;padding:26px;box-shadow:var(--shadow-sm)} body.melsom-redesign-active.woocommerce-checkout #customer_details{display:grid;gap:22px;padding:0;border:0;background:transparent;box-shadow:none} body.melsom-redesign-active.woocommerce-checkout .woocommerce form .form-row-first,body.melsom-redesign-active.woocommerce-checkout .woocommerce form .form-row-last{width:calc(50% - 10px)} body.melsom-redesign-active.woocommerce-checkout #ship-to-different-address{margin:0 0 18px;border:0;border-radius:0;background:transparent;padding:0} body.melsom-redesign-active.woocommerce-checkout #ship-to-different-address label{display:flex;align-items:center;gap:12px;min-height:60px;border:1px solid var(--line);border-radius:18px;background:#f7f8fa;padding:0 18px;color:var(--ink)} body.melsom-redesign-active.woocommerce-checkout #order_comments_field textarea{min-height:128px;border-radius:18px} body.melsom-redesign-active.woocommerce-checkout .woocommerce-checkout-review-order-table{width:100%;border:0;border-collapse:separate;border-spacing:0} body.melsom-redesign-active.woocommerce-checkout .woocommerce-checkout-review-order-table th,body.melsom-redesign-active.woocommerce-checkout .woocommerce-checkout-review-order-table td{padding:16px 0;border-bottom:1px solid var(--line);color:var(--ink-2)} body.melsom-redesign-active.woocommerce-checkout .woocommerce-checkout-review-order-table td:last-child,body.melsom-redesign-active.woocommerce-checkout .woocommerce-checkout-review-order-table th:last-child{text-align:right} body.melsom-redesign-active.woocommerce-checkout #payment .payment_box,body.melsom-redesign-active.woocommerce-checkout .woocommerce-privacy-policy-text{border-radius:16px;background:#f7f8fa;color:var(--ink-2)} body.melsom-redesign-active.woocommerce-checkout #place_order,body.melsom-redesign-active.elementor-kit-5.woocommerce-checkout .woocommerce #place_order,body.melsom-redesign-active.woocommerce-checkout .woocommerce-checkout-payment button[type="submit"]{width:100%;min-height:58px;border-radius:999px;background:var(--red);border-color:var(--red);color:#fff} body.melsom-redesign-active.woocommerce-checkout #place_order:hover,body.melsom-redesign-active.woocommerce-checkout .woocommerce-checkout-payment button[type="submit"]:hover{background:var(--red-dark);border-color:var(--red-dark);color:#fff} @media(max-width:1180px){body.melsom-redesign-active.single-product .melsom-single-product-template .pd-grid,body.melsom-redesign-active.woocommerce-cart .e-cart__container,body.melsom-redesign-active.woocommerce-checkout form.checkout,body.melsom-redesign-active.woocommerce-checkout .e-checkout__container{grid-template-columns:1fr} body.melsom-redesign-active.woocommerce-checkout #customer_details,body.melsom-redesign-active.woocommerce-checkout .e-checkout__column-start,body.melsom-redesign-active.woocommerce-checkout #order_review_heading,body.melsom-redesign-active.woocommerce-checkout #order_review,body.melsom-redesign-active.woocommerce-checkout #payment,body.melsom-redesign-active.woocommerce-checkout .e-checkout__column-end{grid-column:1} body.melsom-redesign-active.woocommerce-checkout #order_review{position:static}} @media(max-width:760px){body.melsom-redesign-active .woocommerce .melsom-archive-products,body.melsom-redesign-active .melsom-archive-products{grid-template-columns:1fr} body.melsom-redesign-active .woocommerce .melsom-archive-products .woocommerce-ordering,body.melsom-redesign-active .melsom-archive-products .woocommerce-ordering{justify-self:stretch;margin-left:0} body.melsom-redesign-active .woocommerce .melsom-archive-products .woocommerce-result-count,body.melsom-redesign-active .melsom-archive-products .woocommerce-result-count{justify-content:center;width:100%} body.melsom-redesign-active .woocommerce .melsom-archive-products .woocommerce-ordering select,body.melsom-redesign-active .melsom-archive-products .woocommerce-ordering select{width:100%;min-width:0} body.melsom-redesign-active.single-product .melsom-single-product-template .pd-service-box,body.melsom-redesign-active.single-product .melsom-single-product-template .shop_attributes tr{grid-template-columns:1fr} body.melsom-redesign-active.woocommerce-cart .e-cart__column-start,body.melsom-redesign-active.woocommerce-cart .woocommerce-cart-form,body.melsom-redesign-active.woocommerce-cart .cross-sells,body.melsom-redesign-active.woocommerce-cart .e-cart-section,body.melsom-redesign-active.woocommerce-cart .cart_totals,body.melsom-redesign-active.woocommerce-checkout .e-checkout__column,body.melsom-redesign-active.woocommerce-checkout .e-checkout__column-inner,body.melsom-redesign-active.woocommerce-checkout .woocommerce-billing-fields,body.melsom-redesign-active.woocommerce-checkout .woocommerce-shipping-fields,body.melsom-redesign-active.woocommerce-checkout .woocommerce-additional-fields,body.melsom-redesign-active.woocommerce-checkout #order_review,body.melsom-redesign-active.woocommerce-checkout #payment,body.melsom-redesign-active.woocommerce-checkout .e-coupon-box{padding:20px;border-radius:20px} body.melsom-redesign-active.woocommerce-cart .woocommerce-cart-form .actions,body.melsom-redesign-active.woocommerce-cart .woocommerce-cart-form .actions .coupon{align-items:stretch;flex-direction:column} body.melsom-redesign-active.woocommerce-cart .woocommerce-cart-form .actions .coupon .input-text,body.melsom-redesign-active.woocommerce-cart .woocommerce-cart-form .actions .button,body.melsom-redesign-active.woocommerce-cart .homelux-save-cart__button,body.melsom-redesign-active.woocommerce-cart .homelux-pdf-download{width:100%} body.melsom-redesign-active.woocommerce-checkout .woocommerce form .form-row-first,body.melsom-redesign-active.woocommerce-checkout .woocommerce form .form-row-last{float:none;width:100%}} body.melsom-redesign-active .woocommerce ul.products li.product{position:relative} body.melsom-redesign-active .woocommerce ul.products li.product .melsom-wishlist-loop,body.melsom-redesign-active .melsom-archive-products ul.products li.product .melsom-wishlist-loop,body.melsom-redesign-active.single-product .related.products ul.products li.product .melsom-wishlist-loop{top:18px;right:18px;left:auto;bottom:auto;z-index:8} body.melsom-redesign-active .melsom-wishlist-toggle,body.melsom-redesign-active .prod-fav.melsom-wishlist-toggle,body.melsom-redesign-active .melsom-wishlist-toggle.active,body.melsom-redesign-active .prod-fav.melsom-wishlist-toggle.active,body.melsom-redesign-active.single-product .related.products .melsom-wishlist-toggle,body.melsom-redesign-active.single-product .related.products .prod-fav.melsom-wishlist-toggle{width:44px;min-width:44px;height:44px;min-height:44px;border:1px solid rgba(21,24,28,.12);border-radius:999px;background:#fff;color:var(--ink);box-shadow:0 10px 22px rgba(21,24,28,.1);opacity:1;transform:none} body.melsom-redesign-active .melsom-wishlist-toggle svg,body.melsom-redesign-active .prod-fav.melsom-wishlist-toggle svg{width:20px;min-width:20px;height:20px;min-height:20px;stroke:currentColor} body.melsom-redesign-active .melsom-wishlist-toggle svg path,body.melsom-redesign-active .prod-fav.melsom-wishlist-toggle svg path{fill:none;stroke:currentColor} body.melsom-redesign-active .melsom-wishlist-toggle.active,body.melsom-redesign-active .prod-fav.melsom-wishlist-toggle.active{border-color:rgba(224,20,20,.34);background:#fff;color:var(--red)} body.melsom-redesign-active .melsom-wishlist-toggle:hover,body.melsom-redesign-active .prod-fav.melsom-wishlist-toggle:hover,body.melsom-redesign-active .melsom-wishlist-toggle.active:hover,body.melsom-redesign-active .prod-fav.melsom-wishlist-toggle.active:hover{border-color:var(--red);background:#fff;color:var(--red);box-shadow:0 14px 28px rgba(224,20,20,.15);transform:none} body.melsom-redesign-active .woocommerce .melsom-archive-products,body.melsom-redesign-active .melsom-archive-products{row-gap:36px} body.melsom-redesign-active .woocommerce .melsom-archive-products .woocommerce-result-count,body.melsom-redesign-active .melsom-archive-products .woocommerce-result-count,body.melsom-redesign-active .woocommerce .melsom-archive-products .woocommerce-ordering,body.melsom-redesign-active .melsom-archive-products .woocommerce-ordering{position:relative;z-index:4;margin-bottom:10px} body.melsom-redesign-active .woocommerce .melsom-archive-products .woocommerce-ordering,body.melsom-redesign-active .melsom-archive-products .woocommerce-ordering{justify-self:end;margin-left:auto} body.melsom-redesign-active .woocommerce .melsom-archive-products ul.products,body.melsom-redesign-active .melsom-archive-products ul.products{grid-column:1 / -1;clear:both;margin-top:22px;padding-top:0} body.melsom-redesign-active.woocommerce-shop .melsom-archive-products ul.products li.product,body.melsom-redesign-active.post-type-archive-product .melsom-archive-products ul.products li.product,body.melsom-redesign-active .woocommerce .melsom-archive-products:not(.melsom-home-products) ul.products li.product{padding:18px} body.melsom-redesign-active.woocommerce-shop .melsom-archive-products ul.products li.product a img,body.melsom-redesign-active.post-type-archive-product .melsom-archive-products ul.products li.product a img,body.melsom-redesign-active .woocommerce .melsom-archive-products:not(.melsom-home-products) ul.products li.product a img{height:250px;margin-bottom:16px} body.melsom-redesign-active.single-product .melsom-single-product-template .woocommerce-tabs,body.melsom-redesign-active.single-product .woocommerce-tabs{border:1px solid var(--line);border-radius:28px;background:#fff;padding:32px;box-shadow:var(--shadow-sm)} body.melsom-redesign-active.single-product .melsom-single-product-template .woocommerce-tabs ul.tabs,body.melsom-redesign-active.single-product .woocommerce-tabs ul.tabs{display:flex;flex-wrap:wrap;gap:14px;border:0;border-bottom:1px solid var(--line);margin:0 0 28px;padding:0 0 20px;overflow:visible} body.melsom-redesign-active.single-product .melsom-single-product-template .woocommerce-tabs ul.tabs::before,body.melsom-redesign-active.single-product .melsom-single-product-template .woocommerce-tabs ul.tabs::after,body.melsom-redesign-active.single-product .woocommerce-tabs ul.tabs::before,body.melsom-redesign-active.single-product .woocommerce-tabs ul.tabs::after{content:none;display:none} body.melsom-redesign-active.single-product .melsom-single-product-template .woocommerce-tabs ul.tabs li,body.melsom-redesign-active.single-product .woocommerce-tabs ul.tabs li{border:1px solid var(--line);border-radius:999px;background:#fff;margin:0;padding:0;overflow:visible} body.melsom-redesign-active.single-product .melsom-single-product-template .woocommerce-tabs ul.tabs li.active,body.melsom-redesign-active.single-product .woocommerce-tabs ul.tabs li.active{border-color:var(--ink);background:var(--ink)} body.melsom-redesign-active.single-product .melsom-single-product-template .woocommerce-tabs ul.tabs li a,body.melsom-redesign-active.single-product .woocommerce-tabs ul.tabs li a{display:inline-flex;align-items:center;min-height:48px;padding:0 22px;color:var(--ink);font-weight:950;line-height:1;white-space:nowrap} body.melsom-redesign-active.single-product .melsom-single-product-template .woocommerce-tabs ul.tabs li.active a,body.melsom-redesign-active.single-product .woocommerce-tabs ul.tabs li.active a{color:#fff} body.melsom-redesign-active.single-product .melsom-single-product-template table.shop_attributes,body.melsom-redesign-active.single-product table.shop_attributes{width:100%;border:0;border-collapse:separate;border-spacing:0 12px} body.melsom-redesign-active.single-product .melsom-single-product-template table.shop_attributes tr,body.melsom-redesign-active.single-product table.shop_attributes tr{display:grid;grid-template-columns:180px minmax(0,1fr);overflow:hidden;border:1px solid var(--line);border-radius:16px;background:#f7f8fa} body.melsom-redesign-active.single-product .melsom-single-product-template table.shop_attributes th,body.melsom-redesign-active.single-product .melsom-single-product-template table.shop_attributes td,body.melsom-redesign-active.single-product table.shop_attributes th,body.melsom-redesign-active.single-product table.shop_attributes td{display:flex;align-items:center;min-height:56px;border:0;background:transparent;padding:14px 18px;color:var(--ink-2)} body.melsom-redesign-active.single-product .melsom-single-product-template table.shop_attributes th,body.melsom-redesign-active.single-product table.shop_attributes th{color:var(--ink);font-weight:950} body.melsom-redesign-active.woocommerce-cart .melsom-woo-page .woocommerce,body.melsom-redesign-active.woocommerce-cart .elementor-widget-woocommerce-cart .woocommerce,body.melsom-redesign-active.woocommerce-checkout .melsom-woo-page .woocommerce,body.melsom-redesign-active.woocommerce-checkout .melsom-checkout-widget,body.melsom-redesign-active.woocommerce-checkout .melsom-checkout-widget .elementor-widget-container,body.melsom-redesign-active.woocommerce-checkout .elementor-widget-woocommerce-checkout-page{width:min(1180px,calc(100vw - 48px));max-width:1180px;margin-right:auto;margin-left:auto} body.melsom-redesign-active.woocommerce-cart .elementor-widget-woocommerce-cart .e-cart__container,body.melsom-redesign-active.woocommerce-cart .e-cart__container{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,370px);gap:30px;align-items:start} body.melsom-redesign-active.woocommerce-cart .woocommerce-cart-form,body.melsom-redesign-active.woocommerce-cart .e-cart__column-start,body.melsom-redesign-active.woocommerce-cart .cart_totals{border:1px solid var(--line);border-radius:26px;background:#fff;padding:28px;box-shadow:var(--shadow-sm);overflow-anchor:none} body.melsom-redesign-active.woocommerce-cart table.cart,body.melsom-redesign-active.woocommerce-cart table.cart tr.cart_item,body.melsom-redesign-active.woocommerce-cart .homelux-pallet-meter--cart-top,body.melsom-redesign-active.woocommerce-cart .cart-collaterals{overflow-anchor:none} body.melsom-redesign-active.woocommerce-cart .woocommerce-cart-form .actions{display:grid;grid-template-columns:repeat(3,minmax(190px,max-content));gap:12px;align-items:center;justify-content:start;padding-top:20px} body.melsom-redesign-active.woocommerce-cart .woocommerce-cart-form .actions .coupon{grid-column:1 / -1;display:grid;grid-template-columns:minmax(220px,1fr) max-content;gap:12px;align-items:center;width:100%} body.melsom-redesign-active.woocommerce-cart .woocommerce-cart-form .actions .button,body.melsom-redesign-active.woocommerce-cart .homelux-save-cart__button,body.melsom-redesign-active.woocommerce-cart a[href*="pdf"],body.melsom-redesign-active.woocommerce-cart button[name="update_cart"]{width:auto;min-width:190px;margin:0;border-radius:999px;background:var(--ink);border-color:var(--ink);color:#fff} body.melsom-redesign-active.woocommerce-cart table.cart .product-name a,body.melsom-redesign-active.elementor-kit-5.woocommerce-cart .woocommerce table.cart .product-name a{color:var(--ink)} body.melsom-redesign-active.woocommerce-cart table.cart .product-name a:hover,body.melsom-redesign-active.elementor-kit-5.woocommerce-cart .woocommerce table.cart .product-name a:hover,body.melsom-redesign-active.woocommerce-cart .woocommerce a:hover,body.melsom-redesign-active.woocommerce-checkout .woocommerce a:hover{color:var(--red)} body.melsom-redesign-active.woocommerce-checkout .elementor-widget-woocommerce-checkout-page .e-checkout__container,body.melsom-redesign-active.woocommerce-checkout .e-checkout__container,body.melsom-redesign-active.woocommerce-checkout form.checkout{display:grid;grid-template-columns:minmax(0,1fr) minmax(390px,440px);gap:30px;align-items:start;width:100%} body.melsom-redesign-active.woocommerce-checkout .e-checkout__column,body.melsom-redesign-active.woocommerce-checkout .e-checkout__column-inner,body.melsom-redesign-active.woocommerce-checkout .woocommerce-billing-fields,body.melsom-redesign-active.woocommerce-checkout .woocommerce-shipping-fields,body.melsom-redesign-active.woocommerce-checkout .woocommerce-additional-fields,body.melsom-redesign-active.woocommerce-checkout #order_review,body.melsom-redesign-active.woocommerce-checkout #payment,body.melsom-redesign-active.woocommerce-checkout .e-coupon-box{border:1px solid var(--line);border-radius:26px;background:#fff;padding:28px;box-shadow:var(--shadow-sm)} body.melsom-redesign-active.woocommerce-checkout .woocommerce form .input-text,body.melsom-redesign-active.woocommerce-checkout .woocommerce form input[type="text"],body.melsom-redesign-active.woocommerce-checkout .woocommerce form input[type="email"],body.melsom-redesign-active.woocommerce-checkout .woocommerce form input[type="tel"],body.melsom-redesign-active.woocommerce-checkout .woocommerce form textarea,body.melsom-redesign-active.woocommerce-checkout .woocommerce form select{border-color:var(--line);background:#f7f8fa;color:var(--ink)} body.melsom-redesign-active.woocommerce-checkout #ship-to-different-address label{min-height:60px;border:1px solid var(--line);border-radius:18px;background:#f7f8fa;color:var(--ink);padding:0 18px} body.melsom-redesign-active.woocommerce-checkout #order_comments_field textarea{min-height:128px} body.melsom-redesign-active.woocommerce-checkout #place_order,body.melsom-redesign-active.elementor-kit-5.woocommerce-checkout .woocommerce #place_order,body.melsom-redesign-active.woocommerce-checkout .woocommerce-checkout-payment button[type="submit"]{background:var(--red);border-color:var(--red);color:#fff} body.melsom-redesign-active.woocommerce-checkout #place_order:hover,body.melsom-redesign-active.elementor-kit-5.woocommerce-checkout .woocommerce #place_order:hover,body.melsom-redesign-active.woocommerce-checkout .woocommerce-checkout-payment button[type="submit"]:hover{background:var(--red-dark);border-color:var(--red-dark);color:#fff} @media(max-width:1180px){body.melsom-redesign-active.woocommerce-cart .elementor-widget-woocommerce-cart .e-cart__container,body.melsom-redesign-active.woocommerce-cart .e-cart__container,body.melsom-redesign-active.woocommerce-checkout .elementor-widget-woocommerce-checkout-page .e-checkout__container,body.melsom-redesign-active.woocommerce-checkout .e-checkout__container,body.melsom-redesign-active.woocommerce-checkout form.checkout{grid-template-columns:1fr}} @media(max-width:760px){body.melsom-redesign-active .woocommerce .melsom-archive-products,body.melsom-redesign-active .melsom-archive-products{row-gap:22px} body.melsom-redesign-active .woocommerce .melsom-archive-products ul.products,body.melsom-redesign-active .melsom-archive-products ul.products{margin-top:12px} body.melsom-redesign-active.single-product table.shop_attributes tr{grid-template-columns:1fr} body.melsom-redesign-active.woocommerce-cart .woocommerce-cart-form .actions,body.melsom-redesign-active.woocommerce-cart .woocommerce-cart-form .actions .coupon{grid-template-columns:1fr} body.melsom-redesign-active.woocommerce-cart .woocommerce-cart-form .actions .button,body.melsom-redesign-active.woocommerce-cart .homelux-save-cart__button,body.melsom-redesign-active.woocommerce-cart a[href*="pdf"],body.melsom-redesign-active.woocommerce-cart button[name="update_cart"]{width:100%} body.melsom-redesign-active.woocommerce-cart .melsom-woo-page .woocommerce,body.melsom-redesign-active.woocommerce-cart .elementor-widget-woocommerce-cart .woocommerce,body.melsom-redesign-active.woocommerce-checkout .melsom-woo-page .woocommerce,body.melsom-redesign-active.woocommerce-checkout .melsom-checkout-widget,body.melsom-redesign-active.woocommerce-checkout .melsom-checkout-widget .elementor-widget-container,body.melsom-redesign-active.woocommerce-checkout .elementor-widget-woocommerce-checkout-page{width:min(100%,calc(100vw - 28px))}} body.melsom-redesign-active.single-product .melsom-single-product-template .pd-info{display:grid;grid-template-columns:1fr;overflow:visible} body.melsom-redesign-active.single-product .melsom-single-product-template .pd-badges{order:1} body.melsom-redesign-active.single-product .melsom-single-product-template .product_title{order:2} body.melsom-redesign-active.single-product .melsom-single-product-template .price{order:3} body.melsom-redesign-active.single-product .melsom-single-product-template .woocommerce-product-details__short-description{order:4} body.melsom-redesign-active.single-product .melsom-single-product-template form.cart{order:5} body.melsom-redesign-active.single-product .melsom-single-wishlist,body.melsom-redesign-active.single-product .melsom-single-product-template .melsom-single-wishlist{order:8;display:flex;align-items:center;justify-content:flex-start;width:100%;min-height:48px;margin:2px 0 0;padding:0;position:static;clear:both} body.melsom-redesign-active.single-product .melsom-single-product-template .pd-service-box{order:7;margin:22px 0 0} body.melsom-redesign-active.single-product .melsom-single-product-template .product_meta{order:9} body.melsom-redesign-active.single-product .melsom-single-wishlist .melsom-wishlist-single,body.melsom-redesign-active.single-product .melsom-single-product-template .melsom-single-wishlist .melsom-wishlist-single,body.melsom-redesign-active .melsom-wishlist-toggle,body.melsom-redesign-active .prod-fav.melsom-wishlist-toggle{display:flex;align-items:center;justify-content:center;box-sizing:border-box;padding:0;line-height:0;font-size:0} body.melsom-redesign-active .melsom-wishlist-toggle svg,body.melsom-redesign-active .prod-fav.melsom-wishlist-toggle svg{display:block;flex:0 0 20px;margin:0} body.melsom-redesign-active .melsom-wishlist-toggle svg path,body.melsom-redesign-active .prod-fav.melsom-wishlist-toggle svg path{fill:none;stroke:currentColor} body.melsom-redesign-active .melsom-wishlist-toggle.active svg path,body.melsom-redesign-active .prod-fav.melsom-wishlist-toggle.active svg path{fill:none} body.melsom-redesign-active .about-system-visual{overflow:hidden} body.melsom-redesign-active .asv-flow{grid-template-columns:repeat(auto-fit,minmax(126px,1fr));gap:10px;min-width:0} body.melsom-redesign-active .asv-flow div{min-width:0;overflow:hidden;padding:14px} body.melsom-redesign-active .asv-flow b{max-width:100%;font-size:clamp(15px,1.15vw,17px);overflow-wrap:break-word;hyphens:auto} body.melsom-redesign-active .asv-flow p{font-size:12.5px} body.melsom-redesign-active.woocommerce-cart .woocommerce-cart-form .actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:stretch;justify-content:stretch;border-radius:0 0 18px 18px;background:#fff} body.melsom-redesign-active.woocommerce-cart .woocommerce-cart-form .actions>.button,body.melsom-redesign-active.woocommerce-cart .woocommerce-cart-form .actions button[name="update_cart"]{width:100%;min-width:0} body.melsom-redesign-active.woocommerce-cart .woocommerce-cart-form .actions .homelux-save-cart__wrapper,body.melsom-redesign-active.woocommerce-cart .homelux-save-cart__wrapper{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;margin:0} body.melsom-redesign-active.woocommerce-cart .woocommerce-cart-form .actions .homelux-save-cart__wrapper{grid-column:1 / -1} body.melsom-redesign-active.woocommerce-cart .homelux-save-cart__button,body.melsom-redesign-active.woocommerce-cart .woocommerce .homelux-save-cart__button{width:100%;min-width:0;min-height:54px;margin:0;border-radius:999px;padding:0 18px;font-size:14px;white-space:normal} body.melsom-redesign-active.woocommerce-cart .homelux-save-cart-pdf__button,body.melsom-redesign-active.woocommerce-cart .woocommerce .homelux-save-cart-pdf__button{grid-column:1 / -1;justify-self:start;width:min(100%,380px)} body.melsom-redesign-active.woocommerce-cart .homelux-save-cart__feedback{grid-column:1 / -1;margin:0;color:var(--ink-2)} @media(max-width:760px){body.melsom-redesign-active.woocommerce-cart .woocommerce-cart-form .actions,body.melsom-redesign-active.woocommerce-cart .woocommerce-cart-form .actions .homelux-save-cart__wrapper,body.melsom-redesign-active.woocommerce-cart .homelux-save-cart__wrapper{grid-template-columns:1fr} body.melsom-redesign-active.woocommerce-cart .homelux-save-cart-pdf__button,body.melsom-redesign-active.woocommerce-cart .woocommerce .homelux-save-cart-pdf__button{width:100%}} body.melsom-redesign-active.woocommerce-cart .woocommerce-cart-form .actions{display:grid;grid-template-columns:minmax(0,320px);gap:8px;align-items:stretch;justify-content:start;background:#fff;padding-top:16px} body.melsom-redesign-active.woocommerce-cart .woocommerce-cart-form .actions>.button,body.melsom-redesign-active.woocommerce-cart .woocommerce-cart-form .actions button[name="update_cart"],body.melsom-redesign-active.woocommerce-cart .woocommerce-cart-form .actions .homelux-save-cart__wrapper,body.melsom-redesign-active.woocommerce-cart .homelux-save-cart__wrapper{grid-column:1;width:100%;max-width:320px} body.melsom-redesign-active.woocommerce-cart .woocommerce-cart-form .actions .homelux-save-cart__wrapper,body.melsom-redesign-active.woocommerce-cart .homelux-save-cart__wrapper{display:grid;grid-template-columns:1fr;gap:8px;margin:0} body.melsom-redesign-active.woocommerce-cart .woocommerce-cart-form .actions .button,body.melsom-redesign-active.woocommerce-cart .homelux-save-cart__button,body.melsom-redesign-active.woocommerce-cart .woocommerce .homelux-save-cart__button,body.melsom-redesign-active.woocommerce-cart button[name="update_cart"]{min-width:0;min-height:40px;width:100%;border-radius:9px;padding:0 14px;font-size:13.5px;font-weight:760;line-height:1.1;box-shadow:none;letter-spacing:0;transform:none;transition:background-color 0.15s ease,border-color 0.15s ease,color 0.15s ease} body.melsom-redesign-active.woocommerce-cart .homelux-save-cart__button,body.melsom-redesign-active.woocommerce-cart .woocommerce .homelux-save-cart__button{background:var(--ink);border:1px solid var(--ink);color:#fff} body.melsom-redesign-active.woocommerce-cart .homelux-save-cart__button:hover,body.melsom-redesign-active.woocommerce-cart .woocommerce .homelux-save-cart__button:hover,body.melsom-redesign-active.woocommerce-cart .homelux-save-cart__button:focus,body.melsom-redesign-active.woocommerce-cart .woocommerce .homelux-save-cart__button:focus{background:var(--brand-red);border-color:var(--brand-red);color:#fff;box-shadow:none;filter:none;transform:none;outline:0} body.melsom-redesign-active.woocommerce-cart button[name="update_cart"],body.melsom-redesign-active.woocommerce-cart button[name="update_cart"]:disabled{background:#fae3e0;border:1px solid #f1b8b2;color:#9f4d46;opacity:1;cursor:not-allowed} body.melsom-redesign-active.woocommerce-cart button[name="update_cart"]:not(:disabled){background:var(--brand-red);border-color:var(--brand-red);color:#fff;cursor:pointer} body.melsom-redesign-active.woocommerce-cart .homelux-save-cart-pdf__button,body.melsom-redesign-active.woocommerce-cart .woocommerce .homelux-save-cart-pdf__button{grid-column:1;justify-self:stretch;width:100%;max-width:320px} body.melsom-redesign-active .footer-bottom .pay{display:flex;flex-wrap:wrap;gap:8px;align-items:center} body.melsom-redesign-active .footer-bottom .pay .pay-logo{display:inline-flex;align-items:center;justify-content:center;min-width:68px;height:30px;padding:0 10px;border:1px solid rgba(255,255,255,0.14);border-radius:7px;background:#fff;box-shadow:inset 0 -1px 0 rgba(0,0,0,0.06);color:#111820;font-size:11px;font-weight:900;letter-spacing:0;line-height:1} body.melsom-redesign-active .footer-bottom .pay .pay-logo span,body.melsom-redesign-active .footer-bottom .pay .pay-logo b{padding:0;border-radius:0;background:transparent;color:inherit;font-size:inherit;font-weight:inherit;letter-spacing:0;line-height:1} body.melsom-redesign-active .footer-bottom .pay .pay-visa{color:#1434cb;font-size:13px;font-style:italic;letter-spacing:0.03em} body.melsom-redesign-active .footer-bottom .pay .pay-mastercard{position:relative;gap:4px;min-width:98px;overflow:hidden} body.melsom-redesign-active .footer-bottom .pay .pay-mastercard i{display:block;width:16px;height:16px;border-radius:999px;background:#eb001b} body.melsom-redesign-active .footer-bottom .pay .pay-mastercard i+i{margin-left:-8px;background:#f79e1b;opacity:0.92} body.melsom-redesign-active .footer-bottom .pay .pay-mastercard span{font-size:10px;font-weight:800;color:#231f20;text-transform:lowercase} body.melsom-redesign-active .footer-bottom .pay .pay-paypal b{color:#003087} body.melsom-redesign-active .footer-bottom .pay .pay-paypal span{color:#009cde;font-size:13px;font-weight:900} body.melsom-redesign-active .footer-bottom .pay .pay-klarna{min-width:78px;background:#ffb3c7;color:#111820;font-size:13px} body.melsom-redesign-active .footer-bottom .pay .pay-vorkasse{gap:7px;min-width:88px;background:rgba(255,255,255,0.08);color:#e6e9ee} body.melsom-redesign-active .footer-bottom .pay .bank-mark{position:relative;display:inline-block;width:16px;height:13px;border-bottom:2px solid currentColor} body.melsom-redesign-active .footer-bottom .pay .bank-mark::before{content:"";position:absolute;left:1px;top:0;width:14px;height:8px;border:2px solid currentColor;border-bottom:0;transform:skewX(-18deg)} body.melsom-redesign-active .footer-bottom .pay .bank-mark::after{content:"";position:absolute;left:4px;top:-5px;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:5px solid currentColor} body.melsom-redesign-active .footer-bottom .pay>span:not(.pay-logo){display:inline-flex;align-items:center;justify-content:center;min-width:68px;height:30px;padding:0 10px;border:1px solid rgba(255,255,255,0.14);border-radius:7px;background:#fff;box-shadow:inset 0 -1px 0 rgba(0,0,0,0.06);color:#111820;font-size:0;font-weight:900;letter-spacing:0;line-height:1} body.melsom-redesign-active .footer-bottom .pay>span:not(.pay-logo)::before,body.melsom-redesign-active .footer-bottom .pay>span:not(.pay-logo)::after{display:inline-flex;align-items:center;justify-content:center;line-height:1} body.melsom-redesign-active .footer-bottom .pay>span:nth-child(1):not(.pay-logo)::before{content:"VISA";color:#1434cb;font-size:13px;font-style:italic;letter-spacing:0.03em} body.melsom-redesign-active .footer-bottom .pay>span:nth-child(2):not(.pay-logo){gap:5px;min-width:98px} body.melsom-redesign-active .footer-bottom .pay>span:nth-child(2):not(.pay-logo)::before{content:"";width:30px;height:18px;background:radial-gradient(circle at 9px 9px,#eb001b 0 8px,transparent 8.5px),radial-gradient(circle at 21px 9px,#f79e1b 0 8px,transparent 8.5px)} body.melsom-redesign-active .footer-bottom .pay>span:nth-child(2):not(.pay-logo)::after{content:"mastercard";color:#231f20;font-size:10px;font-weight:800} body.melsom-redesign-active .footer-bottom .pay>span:nth-child(3):not(.pay-logo)::before{content:"Pay";color:#003087;font-size:13px;font-weight:900} body.melsom-redesign-active .footer-bottom .pay>span:nth-child(3):not(.pay-logo)::after{content:"Pal";color:#009cde;font-size:13px;font-weight:900} body.melsom-redesign-active .footer-bottom .pay>span:nth-child(4):not(.pay-logo){min-width:78px;background:#ffb3c7} body.melsom-redesign-active .footer-bottom .pay>span:nth-child(4):not(.pay-logo)::before{content:"Klarna.";color:#111820;font-size:13px;font-weight:900} body.melsom-redesign-active .footer-bottom .pay>span:nth-child(5):not(.pay-logo){gap:7px;min-width:88px;background:rgba(255,255,255,0.08);color:#e6e9ee} body.melsom-redesign-active .footer-bottom .pay>span:nth-child(5):not(.pay-logo)::before{content:"";width:16px;height:13px;border-top:5px solid currentColor;border-bottom:2px solid currentColor;box-shadow:inset 3px 0 0 rgba(0,0,0,0.45),inset -3px 0 0 rgba(0,0,0,0.45)} body.melsom-redesign-active .footer-bottom .pay>span:nth-child(5):not(.pay-logo)::after{content:"Vorkasse";font-size:10.5px;font-weight:900} body.melsom-redesign-active .topbar .ship{display:none} body.melsom-redesign-active .topbar .container{grid-template-columns:minmax(0,1fr)} body.melsom-redesign-active .logo{position:relative;display:inline-flex;align-items:center;flex:0 0 auto;width:clamp(176px,14vw,218px);min-width:clamp(176px,14vw,218px);min-height:58px;gap:0;overflow:visible;color:transparent;text-decoration:none} body.melsom-redesign-active .logo .logo-mark,body.melsom-redesign-active .logo .logo-text{display:none} body.melsom-redesign-active .logo::after{content:"";display:block;width:100%;aspect-ratio:916 / 310;background:url("melsom-gmbh-logo-web.png") center left / contain no-repeat} body.melsom-redesign-active .footer .logo{width:224px;min-width:224px;min-height:74px} body.melsom-redesign-active .footer .logo::after{background-image:url("melsom-gmbh-logo-footer-web.png")} @media (max-width:760px){body.melsom-redesign-active .logo{width:158px;min-width:158px;min-height:52px} body.melsom-redesign-active .footer .logo{width:192px;min-width:192px;min-height:64px}} @media (max-width:420px){body.melsom-redesign-active .logo{width:142px;min-width:142px;min-height:48px}} body.melsom-redesign-active .melsom-cookie-consent[hidden],body.melsom-redesign-active .melsom-cookie-btn[hidden],body.melsom-redesign-active .melsom-cookie-reopen[hidden],body.melsom-redesign-active .melsom-cookie-inline-button[hidden]{display:none !important} body.melsom-redesign-active .melsom-cookie-consent{position:fixed;inset:0;z-index:100000;display:grid;place-items:center;padding:24px;background:rgba(21,24,28,0.46);backdrop-filter:blur(10px) saturate(1.06);-webkit-backdrop-filter:blur(10px) saturate(1.06);pointer-events:auto} body.melsom-redesign-active .melsom-cookie-card{position:relative;display:grid;grid-template-columns:48px minmax(0,1fr);align-items:start;gap:16px;width:min(940px,100%);max-height:calc(100vh - 48px);margin:0 auto;overflow:auto;padding:22px;border:1px solid rgba(255,255,255,0.64);border-top:4px solid var(--red,#e01414);border-radius:var(--radius,14px);background:rgba(255,255,255,0.92);box-shadow:0 28px 90px rgba(0,0,0,0.28),0 1px 0 rgba(255,255,255,0.7) inset;color:var(--ink-2,#3c424a);backdrop-filter:blur(18px) saturate(1.12);-webkit-backdrop-filter:blur(18px) saturate(1.12)} body.melsom-redesign-active .melsom-cookie-card::before{content:"";position:absolute;top:0;right:18px;left:18px;height:1px;background:linear-gradient(90deg,transparent,rgba(224,20,20,0.28),transparent)} body.melsom-redesign-active .melsom-cookie-brand{display:grid;place-items:center;width:48px;height:48px;border:1px solid #f6caca;border-radius:12px;background:var(--red-soft,#fdecec);color:var(--red,#e01414)} body.melsom-redesign-active .melsom-cookie-brand svg{width:24px;height:24px} body.melsom-redesign-active .melsom-cookie-eyebrow{display:inline-flex;margin-bottom:5px;color:var(--red,#e01414);font-size:11px;font-weight:900;letter-spacing:0.1em;text-transform:uppercase} body.melsom-redesign-active .melsom-cookie-copy h2{margin:0 0 5px;color:var(--ink,#15181c);font-size:23px;line-height:1.12;letter-spacing:0} body.melsom-redesign-active .melsom-cookie-copy p{max-width:650px;margin:0;color:var(--muted,#6b7280);font-size:14px;line-height:1.5} body.melsom-redesign-active .melsom-cookie-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:10px} body.melsom-redesign-active .melsom-cookie-links a,body.melsom-redesign-active .melsom-cookie-inline-button{color:var(--ink,#15181c);font-size:13px;font-weight:800;text-decoration:underline;text-decoration-color:rgba(21,24,28,0.22);text-underline-offset:4px} body.melsom-redesign-active .melsom-cookie-links a:hover,body.melsom-redesign-active .melsom-cookie-inline-button:hover{color:var(--red,#e01414);text-decoration-color:currentColor} body.melsom-redesign-active .melsom-cookie-actions{grid-column:1 / -1;display:flex;align-items:center;justify-content:flex-end;gap:9px;padding-top:2px} body.melsom-redesign-active .melsom-cookie-btn,body.melsom-redesign-active .melsom-cookie-inline-button,body.melsom-redesign-active .melsom-cookie-reopen{min-height:42px;border:1.5px solid var(--line,#e8eaed);border-radius:999px;cursor:pointer;font:inherit;font-size:13px;font-weight:900;letter-spacing:0;transition:border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease} body.melsom-redesign-active .melsom-cookie-btn{padding:0 16px} body.melsom-redesign-active .melsom-cookie-btn.is-primary{border-color:var(--red,#e01414);background:var(--red,#e01414);color:#fff} body.melsom-redesign-active .melsom-cookie-btn.is-primary:hover{border-color:var(--red-dark,#b30f0f);background:var(--red-dark,#b30f0f);box-shadow:0 10px 24px rgba(224,20,20,0.24);color:#fff;transform:translateY(-1px)} body.melsom-redesign-active .melsom-cookie-btn.is-secondary{border-color:var(--ink,#15181c);background:var(--ink,#15181c);color:#fff} body.melsom-redesign-active .melsom-cookie-btn.is-secondary:hover{border-color:#000;background:#000;color:#fff} body.melsom-redesign-active .melsom-cookie-btn.is-ghost{background:#fff;color:var(--ink,#15181c)} body.melsom-redesign-active .melsom-cookie-btn.is-ghost:hover{border-color:var(--ink,#15181c);color:var(--ink,#15181c)} body.melsom-redesign-active .melsom-cookie-settings{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding-top:4px} body.melsom-redesign-active .melsom-cookie-settings[hidden]{display:none} body.melsom-redesign-active .melsom-cookie-toggle{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 48px;align-items:center;gap:12px;min-height:92px;padding:14px;border:1px solid var(--line,#e8eaed);border-radius:var(--radius-sm,10px);background:var(--bg-soft,#f6f7f8)} body.melsom-redesign-active .melsom-cookie-toggle strong,body.melsom-redesign-active .melsom-cookie-toggle small{display:block} body.melsom-redesign-active .melsom-cookie-toggle strong{color:var(--ink,#15181c);font-size:14px;font-weight:900} body.melsom-redesign-active .melsom-cookie-toggle small{margin-top:4px;color:var(--muted,#6b7280);font-size:12px;line-height:1.35} body.melsom-redesign-active .melsom-cookie-toggle input{position:absolute;opacity:0;pointer-events:none} body.melsom-redesign-active .melsom-cookie-toggle i{position:relative;width:46px;height:28px;border:1.5px solid #cfd3d8;border-radius:999px;background:#fff;transition:background .18s ease,border-color .18s ease} body.melsom-redesign-active .melsom-cookie-toggle i::after{content:"";position:absolute;top:4px;left:4px;width:18px;height:18px;border-radius:999px;background:#aeb4bc;box-shadow:0 3px 8px rgba(21,24,28,0.16);transition:transform .18s ease,background .18s ease} body.melsom-redesign-active .melsom-cookie-toggle input:checked+i{border-color:var(--red,#e01414);background:var(--red-soft,#fdecec)} body.melsom-redesign-active .melsom-cookie-toggle input:checked+i::after{background:var(--red,#e01414);transform:translateX(18px)} body.melsom-redesign-active .melsom-cookie-toggle.is-locked{background:#fff} body.melsom-redesign-active .melsom-cookie-reopen,body.melsom-redesign-active .melsom-cookie-inline-button{background:#fff;color:var(--ink,#15181c)} body.melsom-redesign-active .melsom-cookie-reopen{position:fixed;right:18px;bottom:18px;z-index:99990;display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 13px;border-color:var(--line,#e8eaed);box-shadow:var(--shadow-md,0 6px 20px rgba(21,24,28,.08));font-size:12px} body.melsom-redesign-active .melsom-cookie-reopen svg{width:17px;height:17px;color:var(--red,#e01414)} body.melsom-redesign-active .melsom-cookie-reopen:hover{border-color:var(--red,#e01414);color:var(--red,#e01414);transform:translateY(-1px)} body.melsom-redesign-active .melsom-cookie-inline-button{padding:0 15px} @media (max-width:980px){body.melsom-redesign-active .melsom-cookie-card{grid-template-columns:48px minmax(0,1fr)} body.melsom-redesign-active .melsom-cookie-actions,body.melsom-redesign-active .melsom-cookie-settings{grid-column:1 / -1} body.melsom-redesign-active .melsom-cookie-actions{justify-content:stretch} body.melsom-redesign-active .melsom-cookie-btn{flex:1 1 0}} @media (max-width:700px){body.melsom-redesign-active .melsom-cookie-consent{align-items:end;padding:10px} body.melsom-redesign-active .melsom-cookie-card{grid-template-columns:minmax(0,1fr);gap:13px;max-height:calc(100vh - 20px);overflow:auto;padding:15px;border-radius:14px} body.melsom-redesign-active .melsom-cookie-card::before{right:15px;left:15px} body.melsom-redesign-active .melsom-cookie-brand{width:42px;height:42px} body.melsom-redesign-active .melsom-cookie-copy h2{font-size:21px} body.melsom-redesign-active .melsom-cookie-settings{grid-template-columns:minmax(0,1fr)} body.melsom-redesign-active .melsom-cookie-actions{flex-direction:column-reverse} body.melsom-redesign-active .melsom-cookie-btn{width:100%} body.melsom-redesign-active .melsom-cookie-reopen{right:12px;bottom:12px}} body.melsom-redesign-active.woocommerce-cart .melsom-woo-page .woocommerce,body.melsom-redesign-active.woocommerce-cart .elementor-widget-woocommerce-cart .woocommerce,body.melsom-redesign-active.woocommerce-checkout .melsom-woo-page .woocommerce,body.melsom-redesign-active.woocommerce-checkout .elementor-widget-woocommerce-checkout-page .woocommerce{width:min(1180px,calc(100vw - 48px));max-width:1180px;margin:0 auto;padding:0;background:transparent;border:0;box-shadow:none} body.melsom-redesign-active.woocommerce-cart .e-cart__container,body.melsom-redesign-active.woocommerce-cart .elementor-widget-woocommerce-cart .e-cart__container{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:26px;align-items:start;width:100%;max-width:none;margin:0;padding:0;background:transparent;border:0;box-shadow:none} body.melsom-redesign-active.woocommerce-cart .e-cart__column,body.melsom-redesign-active.woocommerce-cart .e-cart__column-inner,body.melsom-redesign-active.woocommerce-cart .e-cart-section,body.melsom-redesign-active.woocommerce-cart .cart-collaterals,body.melsom-redesign-active.woocommerce-cart .cart-collaterals .cart_totals .shop_table{width:100%;max-width:none;margin:0;padding:0;background:transparent;border:0;box-shadow:none} body.melsom-redesign-active.woocommerce-cart .e-cart__column-start,body.melsom-redesign-active.woocommerce-cart .woocommerce-cart-form{grid-column:1;min-width:0} body.melsom-redesign-active.woocommerce-cart .e-cart__column-end,body.melsom-redesign-active.woocommerce-cart .cart-collaterals{grid-column:2;min-width:0} body.melsom-redesign-active.woocommerce-cart .woocommerce-cart-form,body.melsom-redesign-active.woocommerce-cart .cart_totals{padding:26px;border:1px solid var(--line);border-radius:20px;background:#fff;box-shadow:0 14px 38px rgba(17,24,32,0.06)} body.melsom-redesign-active.woocommerce-cart table.shop_table,body.melsom-redesign-active.woocommerce-cart table.cart{width:100%;margin:0;border:0;border-collapse:collapse;background:transparent;box-shadow:none} body.melsom-redesign-active.woocommerce-cart table.cart th,body.melsom-redesign-active.woocommerce-cart table.cart td{padding:18px 14px;border:0;border-bottom:1px solid var(--line);vertical-align:middle} body.melsom-redesign-active.woocommerce-cart table.cart th{font-size:12px;letter-spacing:0.04em;text-transform:uppercase;color:var(--muted)} body.melsom-redesign-active.woocommerce-cart table.cart .product-name a,body.melsom-redesign-active.woocommerce-checkout a{color:var(--ink);text-decoration:none} body.melsom-redesign-active.woocommerce-cart table.cart .product-name a:hover,body.melsom-redesign-active.woocommerce-checkout a:hover{color:var(--red)} body.melsom-redesign-active.woocommerce-cart .woocommerce-cart-form .actions{display:grid;grid-template-columns:minmax(0,360px) minmax(0,1fr);gap:16px;align-items:start;padding:22px 0 0;background:transparent;border:0} body.melsom-redesign-active.woocommerce-cart .woocommerce-cart-form .actions .coupon{grid-column:1 / -1;order:2;display:grid;grid-template-columns:minmax(0,280px) auto;gap:12px;align-items:center;width:100%;margin:0;padding:14px;border:1px solid var(--line);border-radius:14px;background:#f4f5f6} body.melsom-redesign-active.woocommerce-cart .woocommerce-cart-form .actions .coupon::before,body.melsom-redesign-active.woocommerce-cart .woocommerce-cart-form .actions .coupon::after{content:none} body.melsom-redesign-active.woocommerce-cart .woocommerce-cart-form .actions .coupon .input-text{width:100%;min-height:42px;margin:0;border:1px solid var(--line);border-radius:10px;background:#fff} body.melsom-redesign-active.woocommerce-cart .woocommerce-cart-form .actions>button[name="update_cart"],body.melsom-redesign-active.woocommerce-cart .homelux-save-cart__button,body.melsom-redesign-active.woocommerce-cart .woocommerce .homelux-save-cart__button,body.melsom-redesign-active.woocommerce-cart .homelux-save-cart-pdf__button,body.melsom-redesign-active.woocommerce-cart .woocommerce .homelux-save-cart-pdf__button,body.melsom-redesign-active.woocommerce-cart .woocommerce-cart-form .actions .coupon .button,body.melsom-redesign-active.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{min-height:42px;padding:0 16px;border:1px solid transparent;border-radius:10px;font-size:14px;font-weight:800;line-height:1;text-align:center;text-decoration:none;box-shadow:none} body.melsom-redesign-active.woocommerce-cart .woocommerce-cart-form .actions>button[name="update_cart"]{order:0;width:100%;max-width:360px;background:#fde4e2;border-color:rgba(234,22,22,0.24);color:var(--red)} body.melsom-redesign-active.woocommerce-cart .woocommerce-cart-form .actions>button[name="update_cart"]:hover,body.melsom-redesign-active.woocommerce-cart .woocommerce-cart-form .actions>button[name="update_cart"]:focus{background:#fbd4d0;border-color:rgba(234,22,22,0.34);color:var(--red)} body.melsom-redesign-active.woocommerce-cart .woocommerce-cart-form .actions .homelux-save-cart__wrapper,body.melsom-redesign-active.woocommerce-cart .homelux-save-cart__wrapper{order:1;display:grid;grid-template-columns:minmax(0,1fr);gap:10px;width:100%;max-width:360px;margin:0} body.melsom-redesign-active.woocommerce-cart .homelux-save-cart__button,body.melsom-redesign-active.woocommerce-cart .woocommerce .homelux-save-cart__button,body.melsom-redesign-active.woocommerce-cart .homelux-save-cart-pdf__button,body.melsom-redesign-active.woocommerce-cart .woocommerce .homelux-save-cart-pdf__button{display:inline-flex;align-items:center;justify-content:center;width:100%;max-width:360px;margin:0;background:#111820;color:#fff} body.melsom-redesign-active.woocommerce-cart .homelux-save-cart__button:hover,body.melsom-redesign-active.woocommerce-cart .woocommerce .homelux-save-cart__button:hover,body.melsom-redesign-active.woocommerce-cart .homelux-save-cart-pdf__button:hover,body.melsom-redesign-active.woocommerce-cart .woocommerce .homelux-save-cart-pdf__button:hover,body.melsom-redesign-active.woocommerce-cart .homelux-save-cart__button:focus,body.melsom-redesign-active.woocommerce-cart .woocommerce .homelux-save-cart__button:focus,body.melsom-redesign-active.woocommerce-cart .homelux-save-cart-pdf__button:focus,body.melsom-redesign-active.woocommerce-cart .woocommerce .homelux-save-cart-pdf__button:focus{background:#202832;border-color:#202832;color:#fff} body.melsom-redesign-active.woocommerce-cart .cart_totals{position:sticky;top:112px} body.melsom-redesign-active.woocommerce-cart .cart_totals h2{margin:0 0 18px;font-size:19px} body.melsom-redesign-active.woocommerce-cart .cart_totals table th,body.melsom-redesign-active.woocommerce-cart .cart_totals table td{padding:12px 0;border:0;border-bottom:1px solid var(--line);background:transparent} body.melsom-redesign-active.woocommerce-cart .wc-proceed-to-checkout{padding:18px 0 0} body.melsom-redesign-active.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{display:flex;align-items:center;justify-content:center;width:100%;min-height:50px;background:var(--red);color:#fff} body.melsom-redesign-active.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover,body.melsom-redesign-active.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:focus{background:#c80f0f;color:#fff} body.melsom-redesign-active.woocommerce-checkout .e-checkout__container,body.melsom-redesign-active.woocommerce-checkout .elementor-widget-woocommerce-checkout-page .e-checkout__container,body.melsom-redesign-active.woocommerce-checkout form.checkout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,0.85fr);gap:28px;align-items:start;width:100%;max-width:none;margin:0;padding:0;background:transparent;border:0;box-shadow:none} body.melsom-redesign-active.woocommerce-checkout .e-checkout__column,body.melsom-redesign-active.woocommerce-checkout .e-checkout__column-inner,body.melsom-redesign-active.woocommerce-checkout .woocommerce-billing-fields,body.melsom-redesign-active.woocommerce-checkout .woocommerce-shipping-fields,body.melsom-redesign-active.woocommerce-checkout .woocommerce-additional-fields,body.melsom-redesign-active.woocommerce-checkout #order_review,body.melsom-redesign-active.woocommerce-checkout #payment,body.melsom-redesign-active.woocommerce-checkout .e-coupon-box{width:100%;max-width:none;min-width:0;margin:0;background:transparent;border:0;box-shadow:none} body.melsom-redesign-active.woocommerce-checkout .e-checkout__column-start,body.melsom-redesign-active.woocommerce-checkout #customer_details{grid-column:1;min-width:0} body.melsom-redesign-active.woocommerce-checkout .e-checkout__column-end,body.melsom-redesign-active.woocommerce-checkout #order_review_heading,body.melsom-redesign-active.woocommerce-checkout #order_review,body.melsom-redesign-active.woocommerce-checkout #payment{grid-column:2;min-width:0} body.melsom-redesign-active.woocommerce-checkout #order_review_heading{margin:0 0 14px} body.melsom-redesign-active.woocommerce-checkout .woocommerce-billing-fields,body.melsom-redesign-active.woocommerce-checkout .woocommerce-shipping-fields,body.melsom-redesign-active.woocommerce-checkout .woocommerce-additional-fields,body.melsom-redesign-active.woocommerce-checkout #order_review,body.melsom-redesign-active.woocommerce-checkout #payment,body.melsom-redesign-active.woocommerce-checkout .e-coupon-box{margin-bottom:18px;padding:26px;border:1px solid var(--line);border-radius:20px;background:#fff;box-shadow:0 14px 38px rgba(17,24,32,0.06)} body.melsom-redesign-active.woocommerce-checkout .col2-set,body.melsom-redesign-active.woocommerce-checkout .col2-set .col-1,body.melsom-redesign-active.woocommerce-checkout .col2-set .col-2{float:none;width:100%;margin:0} body.melsom-redesign-active.woocommerce-checkout .woocommerce-billing-fields__field-wrapper,body.melsom-redesign-active.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px} body.melsom-redesign-active.woocommerce-checkout form .form-row{float:none;width:100%;margin:0;padding:0} body.melsom-redesign-active.woocommerce-checkout form .form-row-first,body.melsom-redesign-active.woocommerce-checkout form .form-row-last{float:none;width:100%} body.melsom-redesign-active.woocommerce-checkout form .form-row-wide,body.melsom-redesign-active.woocommerce-checkout #billing_company_field,body.melsom-redesign-active.woocommerce-checkout #billing_country_field,body.melsom-redesign-active.woocommerce-checkout #billing_address_1_field,body.melsom-redesign-active.woocommerce-checkout #billing_address_2_field,body.melsom-redesign-active.woocommerce-checkout #billing_vat_id_field,body.melsom-redesign-active.woocommerce-checkout #order_comments_field{grid-column:1 / -1} body.melsom-redesign-active.woocommerce-checkout input.input-text,body.melsom-redesign-active.woocommerce-checkout textarea,body.melsom-redesign-active.woocommerce-checkout select,body.melsom-redesign-active.woocommerce-checkout .select2-container .select2-selection--single{width:100%;min-height:46px;border:1px solid var(--line);border-radius:10px;background:#f6f7f8;color:var(--ink)} body.melsom-redesign-active.woocommerce-checkout textarea{min-height:104px;padding:14px 16px} body.melsom-redesign-active.woocommerce-checkout .woocommerce-checkout-review-order-table{width:100%;margin:0;border:0;border-collapse:collapse;background:transparent;table-layout:auto} body.melsom-redesign-active.woocommerce-checkout .woocommerce-checkout-review-order-table th,body.melsom-redesign-active.woocommerce-checkout .woocommerce-checkout-review-order-table td{padding:13px 0;border:0;border-bottom:1px solid var(--line);vertical-align:top} body.melsom-redesign-active.woocommerce-checkout .woocommerce-checkout-review-order-table td.product-name{padding-right:18px;line-height:1.45} body.melsom-redesign-active.woocommerce-checkout .woocommerce-checkout-review-order-table td:last-child,body.melsom-redesign-active.woocommerce-checkout .woocommerce-checkout-review-order-table th:last-child{text-align:right} body.melsom-redesign-active.woocommerce-checkout #payment ul.payment_methods,body.melsom-redesign-active.woocommerce-checkout #payment div.payment_box{margin:0 0 16px;padding:16px;border:1px solid var(--line);border-radius:14px;background:#f6f7f8} body.melsom-redesign-active.woocommerce-checkout #place_order{width:100%;min-height:52px;border:1px solid var(--red);border-radius:12px;background:var(--red);color:#fff;font-size:15px;font-weight:900} body.melsom-redesign-active.woocommerce-checkout #place_order:hover,body.melsom-redesign-active.woocommerce-checkout #place_order:focus{background:#c80f0f;border-color:#c80f0f;color:#fff} body.melsom-redesign-active.woocommerce-checkout form.checkout{display:block;width:100%;max-width:none;margin:0;padding:0;background:transparent;border:0;box-shadow:none} body.melsom-redesign-active.woocommerce-checkout form.checkout>.e-checkout__container{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,0.85fr);gap:28px;align-items:start;width:100%} @media (max-width:1024px){body.melsom-redesign-active.woocommerce-cart .e-cart__container,body.melsom-redesign-active.woocommerce-cart .elementor-widget-woocommerce-cart .e-cart__container,body.melsom-redesign-active.woocommerce-checkout .e-checkout__container,body.melsom-redesign-active.woocommerce-checkout .elementor-widget-woocommerce-checkout-page .e-checkout__container{grid-template-columns:minmax(0,1fr)} body.melsom-redesign-active.woocommerce-cart .e-cart__column-start,body.melsom-redesign-active.woocommerce-cart .woocommerce-cart-form,body.melsom-redesign-active.woocommerce-cart .e-cart__column-end,body.melsom-redesign-active.woocommerce-cart .cart-collaterals,body.melsom-redesign-active.woocommerce-checkout .e-checkout__column-start,body.melsom-redesign-active.woocommerce-checkout #customer_details,body.melsom-redesign-active.woocommerce-checkout .e-checkout__column-end,body.melsom-redesign-active.woocommerce-checkout #order_review_heading,body.melsom-redesign-active.woocommerce-checkout #order_review,body.melsom-redesign-active.woocommerce-checkout #payment{grid-column:1} body.melsom-redesign-active.woocommerce-checkout form.checkout>.e-checkout__container{grid-template-columns:minmax(0,1fr)} body.melsom-redesign-active.woocommerce-cart .cart_totals{position:static}} @media (max-width:700px){body.melsom-redesign-active.woocommerce-cart .melsom-woo-page .woocommerce,body.melsom-redesign-active.woocommerce-cart .elementor-widget-woocommerce-cart .woocommerce,body.melsom-redesign-active.woocommerce-checkout .melsom-woo-page .woocommerce,body.melsom-redesign-active.woocommerce-checkout .elementor-widget-woocommerce-checkout-page .woocommerce{width:min(100%,calc(100vw - 24px))} body.melsom-redesign-active.woocommerce-cart .woocommerce-cart-form,body.melsom-redesign-active.woocommerce-cart .cart_totals,body.melsom-redesign-active.woocommerce-checkout .woocommerce-billing-fields,body.melsom-redesign-active.woocommerce-checkout .woocommerce-shipping-fields,body.melsom-redesign-active.woocommerce-checkout .woocommerce-additional-fields,body.melsom-redesign-active.woocommerce-checkout #order_review,body.melsom-redesign-active.woocommerce-checkout #payment,body.melsom-redesign-active.woocommerce-checkout .e-coupon-box{padding:18px;border-radius:16px} body.melsom-redesign-active.woocommerce-cart .woocommerce-cart-form .actions,body.melsom-redesign-active.woocommerce-cart .woocommerce-cart-form .actions .coupon,body.melsom-redesign-active.woocommerce-checkout .woocommerce-billing-fields__field-wrapper,body.melsom-redesign-active.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper{grid-template-columns:minmax(0,1fr)} body.melsom-redesign-active.woocommerce-cart .woocommerce-cart-form .actions>button[name="update_cart"],body.melsom-redesign-active.woocommerce-cart .homelux-save-cart__wrapper,body.melsom-redesign-active.woocommerce-cart .homelux-save-cart__button,body.melsom-redesign-active.woocommerce-cart .woocommerce .homelux-save-cart__button,body.melsom-redesign-active.woocommerce-cart .homelux-save-cart-pdf__button,body.melsom-redesign-active.woocommerce-cart .woocommerce .homelux-save-cart-pdf__button{max-width:none}} body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page,body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page>.elementor-widget-container,body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page .woocommerce,body.melsom-redesign-active .elementor-17 .elementor-element-12f52f8,body.melsom-redesign-active .elementor-16 .elementor-widget-woocommerce-cart,body.melsom-redesign-active .elementor-16 .elementor-widget-woocommerce-cart>.elementor-widget-container,body.melsom-redesign-active .elementor-16 .elementor-widget-woocommerce-cart .woocommerce{width:min(1180px,calc(100vw - 48px));max-width:none;margin-right:auto;margin-left:auto;align-self:center;flex:0 1 auto} body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page .e-checkout__container{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,390px);gap:30px;align-items:start;justify-content:stretch;width:100%;max-width:none;margin:0 auto;padding:0;background:transparent;border:0;box-shadow:none} body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page .e-checkout__column,body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page .e-checkout__column-inner,body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page .woocommerce-billing-fields,body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page .woocommerce-shipping-fields,body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page .woocommerce-additional-fields,body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page #order_review,body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page #payment,body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page .e-coupon-box{width:100%;max-width:none;min-width:0;margin:0;background:transparent;border:0;box-shadow:none} body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page .e-checkout__column-inner{display:grid;gap:18px} body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page .woocommerce-billing-fields,body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page .woocommerce-shipping-fields,body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page .woocommerce-additional-fields,body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page #order_review,body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page #payment,body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page .e-coupon-box{padding:26px;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:0 14px 34px rgba(17,24,32,0.055)} body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page .woocommerce-billing-fields__field-wrapper,body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page .woocommerce-shipping-fields__field-wrapper{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px} body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page form .form-row{float:none;width:100%;margin:0;padding:0} body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page form .form-row-first,body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page form .form-row-last{float:none;width:100%} body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page form .form-row-wide,body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page #billing_company_field,body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page #billing_country_field,body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page #billing_address_1_field,body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page #billing_address_2_field,body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page #billing_vat_id_field,body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page #order_comments_field{grid-column:1 / -1} body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page input.input-text,body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page textarea,body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page select,body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page .select2-container .select2-selection--single{width:100%;min-height:46px;border:1px solid var(--line);border-radius:10px;background:#f6f7f8;color:var(--ink)} body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page .woocommerce-checkout-review-order-table{width:100%;margin:0;border:0;border-collapse:collapse;table-layout:auto} body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page .woocommerce-checkout-review-order-table th,body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page .woocommerce-checkout-review-order-table td{padding:12px 0;border:0;border-bottom:1px solid var(--line);vertical-align:top} body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page .woocommerce-checkout-review-order-table .product-name{width:auto;max-width:260px;padding-right:18px;line-height:1.4} body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page .woocommerce-checkout-review-order-table .product-total,body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page .woocommerce-checkout-review-order-table td:last-child,body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page .woocommerce-checkout-review-order-table th:last-child{width:112px;text-align:right;white-space:nowrap} body.melsom-redesign-active .elementor-16 .elementor-widget-woocommerce-cart .e-cart__container{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:26px;align-items:start;width:100%;max-width:none;margin:0;padding:0;background:transparent;border:0;box-shadow:none} body.melsom-redesign-active .elementor-16 .elementor-widget-woocommerce-cart .e-cart__column,body.melsom-redesign-active .elementor-16 .elementor-widget-woocommerce-cart .e-cart__column-inner,body.melsom-redesign-active .elementor-16 .elementor-widget-woocommerce-cart .e-cart-section,body.melsom-redesign-active .elementor-16 .elementor-widget-woocommerce-cart .cart-collaterals,body.melsom-redesign-active .elementor-16 .elementor-widget-woocommerce-cart .cart-collaterals .shop_table{width:100%;max-width:none;margin:0;padding:0;background:transparent;border:0;box-shadow:none} body.melsom-redesign-active .elementor-16 .elementor-widget-woocommerce-cart .woocommerce-cart-form,body.melsom-redesign-active .elementor-16 .elementor-widget-woocommerce-cart .cart_totals{padding:24px;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:0 14px 34px rgba(17,24,32,0.055)} body.melsom-redesign-active .elementor-16 .elementor-widget-woocommerce-cart .woocommerce-cart-form .actions{display:grid;grid-template-columns:minmax(0,340px);gap:10px;justify-content:start;padding-top:20px;background:transparent;border:0} body.melsom-redesign-active .elementor-16 .elementor-widget-woocommerce-cart .woocommerce-cart-form .actions .homelux-save-cart__wrapper,body.melsom-redesign-active .elementor-16 .elementor-widget-woocommerce-cart .homelux-save-cart__wrapper{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;width:100%;max-width:340px;margin:0} body.melsom-redesign-active .elementor-16 .elementor-widget-woocommerce-cart .woocommerce-cart-form .actions>button[name="update_cart"],body.melsom-redesign-active .elementor-16 .elementor-widget-woocommerce-cart .homelux-save-cart__button,body.melsom-redesign-active .elementor-16 .elementor-widget-woocommerce-cart .homelux-save-cart-pdf__button{width:100%;max-width:340px;min-height:42px;margin:0;border-radius:10px} body.melsom-redesign-active .elementor-16 .elementor-widget-woocommerce-cart .woocommerce-cart-form .actions .coupon{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;width:100%;max-width:none;margin-top:10px;padding:14px;border:1px solid var(--line);border-radius:14px;background:#f5f6f7} @media (max-width:1120px){body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page .e-checkout__container,body.melsom-redesign-active .elementor-16 .elementor-widget-woocommerce-cart .e-cart__container{grid-template-columns:minmax(0,1fr)}} @media (max-width:720px){body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page,body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page>.elementor-widget-container,body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page .woocommerce,body.melsom-redesign-active .elementor-16 .elementor-widget-woocommerce-cart,body.melsom-redesign-active .elementor-16 .elementor-widget-woocommerce-cart>.elementor-widget-container,body.melsom-redesign-active .elementor-16 .elementor-widget-woocommerce-cart .woocommerce{width:min(100%,calc(100vw - 24px))} body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page .woocommerce-billing-fields__field-wrapper,body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page .woocommerce-shipping-fields__field-wrapper,body.melsom-redesign-active .elementor-16 .elementor-widget-woocommerce-cart .woocommerce-cart-form .actions .coupon{grid-template-columns:minmax(0,1fr)}} body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page .e-checkout__order_review{width:100%;max-width:none;min-width:0;margin:0;padding:24px;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:0 12px 28px rgba(17,24,32,0.045)} body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page .e-checkout__order_review #order_review,body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page .e-checkout__order_review .woocommerce-checkout-review-order,body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page .e-checkout__order_review .woocommerce-checkout-review-order-table{width:100%;max-width:none;min-width:0;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none} body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page .e-checkout__order_review #order_review_heading{margin:0 0 18px} @media (max-width:760px){body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page .e-checkout__order_review{padding:18px;border-radius:14px}} body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page .e-checkout__container{grid-template-columns:minmax(0,700px) minmax(390px,440px);gap:28px} body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page .e-checkout__column,body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page .e-checkout__column-inner,body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page .e-checkout__section,body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page .e-checkout__section-inner,body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page #customer_details,body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page .col2-set,body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page .col-1,body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page .col-2,body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page .e-coupon-box,body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page .woocommerce-form-coupon-toggle,body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page .woocommerce-form-coupon{margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none} body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page .woocommerce-billing-fields,body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page .woocommerce-shipping-fields,body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page .woocommerce-additional-fields,body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page .e-checkout__order_review{position:relative;overflow:hidden;padding:26px;border:1px solid rgba(17,24,32,0.09);border-radius:18px;background:linear-gradient(180deg,#fff 0%,#fbfbfc 100%);box-shadow:0 18px 42px rgba(17,24,32,0.055)} body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page .woocommerce-billing-fields::before,body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page .e-checkout__order_review::before{content:"";position:absolute;top:0;right:0;left:0;height:4px;background:linear-gradient(90deg,var(--red) 0%,#ff6b00 100%)} body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page .e-checkout__order_review #order_review,body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page .e-checkout__order_review .woocommerce-checkout-review-order,body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page .e-checkout__order_review .woocommerce-checkout-review-order-table{width:100%;max-width:none;min-width:0;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none} body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page #payment{margin:18px 0 0;padding:22px;border:1px solid rgba(255,255,255,0.08);border-radius:18px;background:radial-gradient(circle at 88% 12%,rgba(232,18,18,0.22),transparent 34%),linear-gradient(145deg,#111820 0%,#1b2027 100%);box-shadow:0 18px 42px rgba(17,24,32,0.12)} body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page #payment,body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page #payment label,body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page #payment p{color:#eef0f2} body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page #payment ul.payment_methods,body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page #payment div.payment_box{margin:0 0 14px;padding:14px;border:1px solid rgba(255,255,255,0.08);border-radius:12px;background:rgba(255,255,255,0.075)} body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page #payment div.payment_box::before{display:none} body.melsom-redesign-active.woocommerce-checkout .elementor-17 .elementor-widget-woocommerce-checkout-page #payment #place_order,body.melsom-redesign-active.elementor-kit-5.woocommerce-checkout .elementor-17 .elementor-widget-woocommerce-checkout-page #payment #place_order.button.alt,body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page button#place_order{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:48px;margin:8px 0 0;padding:0 22px;border:1px solid var(--red);border-radius:12px;background:var(--red);color:#fff;font-size:14px;font-weight:950;box-shadow:0 14px 28px rgba(232,18,18,0.22)} body.melsom-redesign-active.woocommerce-checkout .elementor-17 .elementor-widget-woocommerce-checkout-page #payment #place_order:hover,body.melsom-redesign-active.elementor-kit-5.woocommerce-checkout .elementor-17 .elementor-widget-woocommerce-checkout-page #payment #place_order.button.alt:hover,body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page button#place_order:hover{border-color:#c90000;background:#c90000;color:#fff;transform:translateY(-1px)} @media (max-width:1180px){body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page .e-checkout__container{grid-template-columns:minmax(0,1fr)}} @media (max-width:760px){body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page .woocommerce-billing-fields,body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page .woocommerce-shipping-fields,body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page .woocommerce-additional-fields,body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page .e-checkout__order_review,body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page #payment{padding:18px;border-radius:14px}} body.melsom-redesign-active.woocommerce-checkout .melsom-checkout-flow-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;width:min(1220px,calc(100vw - 56px));margin:0 auto 18px;padding:10px;border:1px solid rgba(17,24,32,0.08);border-radius:16px;background:rgba(255,255,255,0.88);box-shadow:0 14px 32px rgba(17,24,32,0.045)} body.melsom-redesign-active.woocommerce-checkout .melsom-checkout-flow-actions__link{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 16px;border:1px solid #111820;border-radius:11px;background:#111820;color:#fff;font-size:13px;font-weight:900;line-height:1;text-decoration:none} body.melsom-redesign-active.woocommerce-checkout .melsom-checkout-flow-actions__link.is-secondary{border-color:rgba(17,24,32,0.1);background:#fff;color:var(--ink)} body.melsom-redesign-active.woocommerce-checkout .melsom-checkout-flow-actions__link:hover,body.melsom-redesign-active.woocommerce-checkout .melsom-checkout-flow-actions__link:focus{border-color:var(--red);background:var(--red);color:#fff;transform:translateY(-1px)} @media (max-width:760px){body.melsom-redesign-active.woocommerce-checkout .melsom-checkout-flow-actions{width:min(100%,calc(100vw - 24px));flex-direction:column;align-items:stretch} body.melsom-redesign-active.woocommerce-checkout .melsom-checkout-flow-actions__link{width:100%}} body.melsom-redesign-active.woocommerce-cart .elementor-16 .elementor-widget-woocommerce-cart .woocommerce-cart-form td.actions,body.melsom-redesign-active.woocommerce-cart .elementor-16 .elementor-widget-woocommerce-cart .woocommerce-cart-form .actions{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;justify-items:start;gap:12px;width:100%;padding:20px 0 0;border:0;background:transparent;box-shadow:none;text-align:left} body.melsom-redesign-active.woocommerce-cart .elementor-16 .elementor-widget-woocommerce-cart .woocommerce-cart-form .actions>button[name="update_cart"]{order:1} body.melsom-redesign-active.woocommerce-cart .elementor-16 .elementor-widget-woocommerce-cart .woocommerce-cart-form .actions>.homelux-save-cart__wrapper,body.melsom-redesign-active.woocommerce-cart .elementor-16 .elementor-widget-woocommerce-cart .woocommerce-cart-form .actions>.homelux-save-cart__button,body.melsom-redesign-active.woocommerce-cart .elementor-16 .elementor-widget-woocommerce-cart .woocommerce-cart-form .actions>.homelux-save-cart-pdf__button{order:2} body.melsom-redesign-active.woocommerce-cart .elementor-16 .elementor-widget-woocommerce-cart .woocommerce-cart-form .actions>.coupon{order:3} body.melsom-redesign-active.woocommerce-cart .elementor-16 .elementor-widget-woocommerce-cart .woocommerce-cart-form .actions>.homelux-save-cart__wrapper,body.melsom-redesign-active.woocommerce-cart .elementor-16 .elementor-widget-woocommerce-cart .woocommerce-cart-form .actions .homelux-save-cart__wrapper--cart-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;width:min(100%,330px);max-width:330px;margin:0;padding:0;float:none} body.melsom-redesign-active.woocommerce-cart .elementor-16 .elementor-widget-woocommerce-cart .woocommerce-cart-form .actions>button[name="update_cart"],body.melsom-redesign-active.woocommerce-cart .elementor-16 .elementor-widget-woocommerce-cart .woocommerce-cart-form .actions .homelux-save-cart__button,body.melsom-redesign-active.woocommerce-cart .elementor-16 .elementor-widget-woocommerce-cart .woocommerce-cart-form .actions .homelux-save-cart-pdf__button{display:inline-flex;align-items:center;justify-content:center;width:min(100%,330px);max-width:330px;min-height:42px;margin:0;padding:0 16px;float:none;clear:none;border-radius:10px;font-size:13px;font-weight:900;line-height:1.15;letter-spacing:0;text-align:center;text-decoration:none;box-shadow:none;transform:none} body.melsom-redesign-active.woocommerce-cart .elementor-16 .elementor-widget-woocommerce-cart .woocommerce-cart-form .actions>button[name="update_cart"]{border:1px solid rgba(232,18,18,0.28);background:rgba(232,18,18,0.08);color:var(--red)} body.melsom-redesign-active.woocommerce-cart .elementor-16 .elementor-widget-woocommerce-cart .woocommerce-cart-form .actions>button[name="update_cart"]:disabled,body.melsom-redesign-active.woocommerce-cart .elementor-16 .elementor-widget-woocommerce-cart .woocommerce-cart-form .actions>button[name="update_cart"][disabled]{border-color:rgba(232,18,18,0.18);background:rgba(232,18,18,0.08);color:rgba(232,18,18,0.62);opacity:1;cursor:not-allowed} body.melsom-redesign-active.woocommerce-cart .elementor-16 .elementor-widget-woocommerce-cart .woocommerce-cart-form .actions .homelux-save-cart__button,body.melsom-redesign-active.woocommerce-cart .elementor-16 .elementor-widget-woocommerce-cart .woocommerce-cart-form .actions .homelux-save-cart-pdf__button{border:1px solid #111820;background:#111820;color:#fff} body.melsom-redesign-active.woocommerce-cart .elementor-16 .elementor-widget-woocommerce-cart .woocommerce-cart-form .actions>button[name="update_cart"]:not(:disabled):hover,body.melsom-redesign-active.woocommerce-cart .elementor-16 .elementor-widget-woocommerce-cart .woocommerce-cart-form .actions>button[name="update_cart"]:not([disabled]):hover,body.melsom-redesign-active.woocommerce-cart .elementor-16 .elementor-widget-woocommerce-cart .woocommerce-cart-form .actions>button[name="update_cart"]:focus,body.melsom-redesign-active.woocommerce-cart .elementor-16 .elementor-widget-woocommerce-cart .woocommerce-cart-form .actions .homelux-save-cart__button:hover,body.melsom-redesign-active.woocommerce-cart .elementor-16 .elementor-widget-woocommerce-cart .woocommerce-cart-form .actions .homelux-save-cart-pdf__button:hover,body.melsom-redesign-active.woocommerce-cart .elementor-16 .elementor-widget-woocommerce-cart .woocommerce-cart-form .actions .homelux-save-cart__button:focus,body.melsom-redesign-active.woocommerce-cart .elementor-16 .elementor-widget-woocommerce-cart .woocommerce-cart-form .actions .homelux-save-cart-pdf__button:focus{border-color:var(--red);background:var(--red);color:#fff;box-shadow:0 10px 22px rgba(232,18,18,0.16);transform:none} body.melsom-redesign-active.woocommerce-cart .elementor-16 .elementor-widget-woocommerce-cart .woocommerce-cart-form .actions .homelux-save-cart__feedback{margin:0;color:var(--ink-muted);font-size:13px;font-weight:700} body.melsom-redesign-active.woocommerce-cart .elementor-16 .elementor-widget-woocommerce-cart .woocommerce-cart-form .actions .coupon{display:grid;grid-template-columns:minmax(220px,280px) minmax(180px,220px);align-items:center;gap:12px;width:min(100%,560px);max-width:560px;margin:4px 0 0;padding:12px;float:none;border:1px solid rgba(17,24,32,0.08);border-radius:14px;background:#f6f7f8;box-shadow:none} body.melsom-redesign-active.woocommerce-cart .elementor-16 .elementor-widget-woocommerce-cart .woocommerce-cart-form .actions .coupon::before,body.melsom-redesign-active.woocommerce-cart .elementor-16 .elementor-widget-woocommerce-cart .woocommerce-cart-form .actions .coupon::after{display:none} body.melsom-redesign-active.woocommerce-cart .elementor-16 .elementor-widget-woocommerce-cart .woocommerce-cart-form .actions .coupon .input-text,body.melsom-redesign-active.woocommerce-cart .elementor-16 .elementor-widget-woocommerce-cart .woocommerce-cart-form .actions .coupon input[name="coupon_code"]{width:100%;min-width:0;height:42px;margin:0;padding:0 14px;border:1px solid rgba(17,24,32,0.1);border-radius:10px;background:#fff;color:var(--ink);font-size:14px;box-shadow:none} body.melsom-redesign-active.woocommerce-cart .elementor-16 .elementor-widget-woocommerce-cart .woocommerce-cart-form .actions .coupon .button,body.melsom-redesign-active.woocommerce-cart .elementor-16 .elementor-widget-woocommerce-cart .woocommerce-cart-form .actions .coupon button[name="apply_coupon"]{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:42px;margin:0;padding:0 16px;float:none;border:1px solid var(--red);border-radius:10px;background:var(--red);color:#fff;font-size:13px;font-weight:900;line-height:1.15;box-shadow:none} body.melsom-redesign-active.woocommerce-cart .elementor-16 .elementor-widget-woocommerce-cart .woocommerce-cart-form .actions .coupon .button:hover,body.melsom-redesign-active.woocommerce-cart .elementor-16 .elementor-widget-woocommerce-cart .woocommerce-cart-form .actions .coupon button[name="apply_coupon"]:hover,body.melsom-redesign-active.woocommerce-cart .elementor-16 .elementor-widget-woocommerce-cart .woocommerce-cart-form .actions .coupon .button:focus,body.melsom-redesign-active.woocommerce-cart .elementor-16 .elementor-widget-woocommerce-cart .woocommerce-cart-form .actions .coupon button[name="apply_coupon"]:focus{border-color:#c90000;background:#c90000;color:#fff;transform:none} @media (max-width:760px){body.melsom-redesign-active.woocommerce-cart .elementor-16 .elementor-widget-woocommerce-cart .woocommerce-cart-form .actions>button[name="update_cart"],body.melsom-redesign-active.woocommerce-cart .elementor-16 .elementor-widget-woocommerce-cart .woocommerce-cart-form .actions>.homelux-save-cart__wrapper,body.melsom-redesign-active.woocommerce-cart .elementor-16 .elementor-widget-woocommerce-cart .woocommerce-cart-form .actions .homelux-save-cart__wrapper--cart-actions,body.melsom-redesign-active.woocommerce-cart .elementor-16 .elementor-widget-woocommerce-cart .woocommerce-cart-form .actions .homelux-save-cart__button,body.melsom-redesign-active.woocommerce-cart .elementor-16 .elementor-widget-woocommerce-cart .woocommerce-cart-form .actions .homelux-save-cart-pdf__button,body.melsom-redesign-active.woocommerce-cart .elementor-16 .elementor-widget-woocommerce-cart .woocommerce-cart-form .actions .coupon{width:100%;max-width:none} body.melsom-redesign-active.woocommerce-cart .elementor-16 .elementor-widget-woocommerce-cart .woocommerce-cart-form .actions .coupon{grid-template-columns:minmax(0,1fr)}} body.melsom-redesign-active.woocommerce-cart .elementor-16 .elementor-widget-woocommerce-cart .woocommerce-cart-form td.actions,body.melsom-redesign-active.woocommerce-cart .elementor-16 .elementor-widget-woocommerce-cart .woocommerce-cart-form .actions{display:grid;grid-template-columns:minmax(0,1fr);justify-items:start;align-items:start;gap:12px;width:100%;min-width:0;padding:20px 0 0;border:0;background:transparent;box-shadow:none;text-align:left} body.melsom-redesign-active.woocommerce-cart .elementor-16 .elementor-widget-woocommerce-cart .woocommerce-cart-form .actions>button[name="update_cart"]{order:1} body.melsom-redesign-active.woocommerce-cart .elementor-16 .elementor-widget-woocommerce-cart .woocommerce-cart-form .actions>.homelux-save-cart__wrapper,body.melsom-redesign-active.woocommerce-cart .elementor-16 .elementor-widget-woocommerce-cart .woocommerce-cart-form .actions>.homelux-save-cart__button,body.melsom-redesign-active.woocommerce-cart .elementor-16 .elementor-widget-woocommerce-cart .woocommerce-cart-form .actions>.homelux-save-cart-pdf__button{order:2} body.melsom-redesign-active.woocommerce-cart .elementor-16 .elementor-widget-woocommerce-cart .woocommerce-cart-form .actions>.coupon{order:3} body.melsom-redesign-active.woocommerce-cart .elementor-16 .elementor-widget-woocommerce-cart .woocommerce-cart-form .actions>.homelux-save-cart__wrapper,body.melsom-redesign-active.woocommerce-cart .elementor-16 .elementor-widget-woocommerce-cart .woocommerce-cart-form .actions .homelux-save-cart__wrapper--cart-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;width:min(100%,330px);max-width:330px;margin:0;padding:0;float:none} body.melsom-redesign-active.woocommerce-cart .elementor-16 .elementor-widget-woocommerce-cart .woocommerce-cart-form .actions>button[name="update_cart"],body.melsom-redesign-active.woocommerce-cart .elementor-16 .elementor-widget-woocommerce-cart .woocommerce-cart-form .actions .homelux-save-cart__button,body.melsom-redesign-active.woocommerce-cart .elementor-16 .elementor-widget-woocommerce-cart .woocommerce-cart-form .actions .homelux-save-cart-pdf__button{display:inline-flex;align-items:center;justify-content:center;width:min(100%,330px);max-width:330px;min-height:42px;margin:0;padding:0 16px;float:none;clear:none;border-radius:10px;font-size:13px;font-weight:900;line-height:1.15;letter-spacing:0;text-align:center;text-decoration:none;box-shadow:none;transform:none} body.melsom-redesign-active.woocommerce-cart .elementor-16 .elementor-widget-woocommerce-cart .woocommerce-cart-form .actions>button[name="update_cart"]{border:1px solid rgba(232,18,18,0.28);background:rgba(232,18,18,0.08);color:var(--red)} body.melsom-redesign-active.woocommerce-cart .elementor-16 .elementor-widget-woocommerce-cart .woocommerce-cart-form .actions>button[name="update_cart"]:disabled,body.melsom-redesign-active.woocommerce-cart .elementor-16 .elementor-widget-woocommerce-cart .woocommerce-cart-form .actions>button[name="update_cart"][disabled]{border-color:rgba(232,18,18,0.18);background:rgba(232,18,18,0.08);color:rgba(232,18,18,0.62);opacity:1;cursor:not-allowed} body.melsom-redesign-active.woocommerce-cart .elementor-16 .elementor-widget-woocommerce-cart .woocommerce-cart-form .actions .homelux-save-cart__button,body.melsom-redesign-active.woocommerce-cart .elementor-16 .elementor-widget-woocommerce-cart .woocommerce-cart-form .actions .homelux-save-cart-pdf__button{border:1px solid #111820;background:#111820;color:#fff} body.melsom-redesign-active.woocommerce-cart .elementor-16 .elementor-widget-woocommerce-cart .woocommerce-cart-form .actions>button[name="update_cart"]:not(:disabled):hover,body.melsom-redesign-active.woocommerce-cart .elementor-16 .elementor-widget-woocommerce-cart .woocommerce-cart-form .actions>button[name="update_cart"]:not([disabled]):hover,body.melsom-redesign-active.woocommerce-cart .elementor-16 .elementor-widget-woocommerce-cart .woocommerce-cart-form .actions>button[name="update_cart"]:focus{border-color:var(--red);background:var(--red);color:#fff;box-shadow:0 10px 22px rgba(232,18,18,0.16)} body.melsom-redesign-active.woocommerce-cart .elementor-16 .elementor-widget-woocommerce-cart .woocommerce-cart-form .actions .homelux-save-cart__button:hover,body.melsom-redesign-active.woocommerce-cart .elementor-16 .elementor-widget-woocommerce-cart .woocommerce-cart-form .actions .homelux-save-cart-pdf__button:hover,body.melsom-redesign-active.woocommerce-cart .elementor-16 .elementor-widget-woocommerce-cart .woocommerce-cart-form .actions .homelux-save-cart__button:focus,body.melsom-redesign-active.woocommerce-cart .elementor-16 .elementor-widget-woocommerce-cart .woocommerce-cart-form .actions .homelux-save-cart-pdf__button:focus{border-color:var(--red);background:var(--red);color:#fff;box-shadow:0 10px 22px rgba(232,18,18,0.16);transform:none} body.melsom-redesign-active.woocommerce-cart .elementor-16 .elementor-widget-woocommerce-cart .woocommerce-cart-form .actions .homelux-save-cart__feedback{margin:0;color:var(--ink-muted);font-size:13px;font-weight:700} body.melsom-redesign-active.woocommerce-cart .elementor-16 .elementor-widget-woocommerce-cart .woocommerce-cart-form .actions .coupon{display:grid;grid-template-columns:minmax(220px,280px) minmax(180px,220px);align-items:center;gap:12px;width:min(100%,560px);max-width:560px;margin:4px 0 0;padding:12px;float:none;border:1px solid rgba(17,24,32,0.08);border-radius:14px;background:#f6f7f8;box-shadow:none} body.melsom-redesign-active.woocommerce-cart .elementor-16 .elementor-widget-woocommerce-cart .woocommerce-cart-form .actions .coupon::before,body.melsom-redesign-active.woocommerce-cart .elementor-16 .elementor-widget-woocommerce-cart .woocommerce-cart-form .actions .coupon::after{display:none} body.melsom-redesign-active.woocommerce-cart .elementor-16 .elementor-widget-woocommerce-cart .woocommerce-cart-form .actions .coupon .input-text,body.melsom-redesign-active.woocommerce-cart .elementor-16 .elementor-widget-woocommerce-cart .woocommerce-cart-form .actions .coupon input[name="coupon_code"]{width:100%;min-width:0;height:42px;margin:0;padding:0 14px;border:1px solid rgba(17,24,32,0.1);border-radius:10px;background:#fff;color:var(--ink);font-size:14px;box-shadow:none} body.melsom-redesign-active.woocommerce-cart .elementor-16 .elementor-widget-woocommerce-cart .woocommerce-cart-form .actions .coupon .button,body.melsom-redesign-active.woocommerce-cart .elementor-16 .elementor-widget-woocommerce-cart .woocommerce-cart-form .actions .coupon button[name="apply_coupon"]{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:42px;margin:0;padding:0 16px;float:none;border:1px solid var(--red);border-radius:10px;background:var(--red);color:#fff;font-size:13px;font-weight:900;line-height:1.15;box-shadow:none} body.melsom-redesign-active.woocommerce-cart .elementor-16 .elementor-widget-woocommerce-cart .woocommerce-cart-form .actions .coupon .button:hover,body.melsom-redesign-active.woocommerce-cart .elementor-16 .elementor-widget-woocommerce-cart .woocommerce-cart-form .actions .coupon button[name="apply_coupon"]:hover,body.melsom-redesign-active.woocommerce-cart .elementor-16 .elementor-widget-woocommerce-cart .woocommerce-cart-form .actions .coupon .button:focus,body.melsom-redesign-active.woocommerce-cart .elementor-16 .elementor-widget-woocommerce-cart .woocommerce-cart-form .actions .coupon button[name="apply_coupon"]:focus{border-color:#c90000;background:#c90000;color:#fff;transform:none} @media (max-width:760px){body.melsom-redesign-active.woocommerce-cart .elementor-16 .elementor-widget-woocommerce-cart .woocommerce-cart-form .actions>button[name="update_cart"],body.melsom-redesign-active.woocommerce-cart .elementor-16 .elementor-widget-woocommerce-cart .woocommerce-cart-form .actions>.homelux-save-cart__wrapper,body.melsom-redesign-active.woocommerce-cart .elementor-16 .elementor-widget-woocommerce-cart .woocommerce-cart-form .actions .homelux-save-cart__wrapper--cart-actions,body.melsom-redesign-active.woocommerce-cart .elementor-16 .elementor-widget-woocommerce-cart .woocommerce-cart-form .actions .homelux-save-cart__button,body.melsom-redesign-active.woocommerce-cart .elementor-16 .elementor-widget-woocommerce-cart .woocommerce-cart-form .actions .homelux-save-cart-pdf__button,body.melsom-redesign-active.woocommerce-cart .elementor-16 .elementor-widget-woocommerce-cart .woocommerce-cart-form .actions .coupon{width:100%;max-width:none} body.melsom-redesign-active.woocommerce-cart .elementor-16 .elementor-widget-woocommerce-cart .woocommerce-cart-form .actions .coupon{grid-template-columns:minmax(0,1fr)}} body.melsom-redesign-active.woocommerce-checkout .melsom-checkout-flow-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;width:min(1220px,calc(100vw - 56px));margin:0 auto 18px;padding:10px;border:1px solid rgba(17,24,32,0.08);border-radius:16px;background:rgba(255,255,255,0.86);box-shadow:0 14px 32px rgba(17,24,32,0.045)} body.melsom-redesign-active.woocommerce-checkout .melsom-checkout-flow-actions__link{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 16px;border:1px solid #111820;border-radius:11px;background:#111820;color:#fff;font-size:13px;font-weight:900;line-height:1;text-decoration:none;transition:transform 0.16s ease,background-color 0.16s ease,border-color 0.16s ease,color 0.16s ease} body.melsom-redesign-active.woocommerce-checkout .melsom-checkout-flow-actions__link.is-secondary{border-color:rgba(17,24,32,0.1);background:#fff;color:var(--ink)} body.melsom-redesign-active.woocommerce-checkout .melsom-checkout-flow-actions__link:hover,body.melsom-redesign-active.woocommerce-checkout .melsom-checkout-flow-actions__link:focus{border-color:var(--red);background:var(--red);color:#fff;transform:translateY(-1px)} body.melsom-redesign-active.woocommerce-checkout .melsom-checkout-flow-actions__link span{display:grid;place-items:center;width:18px;height:18px;border-radius:6px;background:rgba(255,255,255,0.14);color:currentColor;font-size:13px;line-height:1} body.melsom-redesign-active.woocommerce-checkout .melsom-checkout-flow-actions__link.is-secondary span{background:rgba(232,18,18,0.08)} body.melsom-redesign-active.woocommerce-checkout .melsom-checkout-flow-actions__link.is-secondary:hover span,body.melsom-redesign-active.woocommerce-checkout .melsom-checkout-flow-actions__link.is-secondary:focus span{background:rgba(255,255,255,0.14)} @media (max-width:760px){body.melsom-redesign-active.woocommerce-checkout .melsom-checkout-flow-actions{width:min(100%,calc(100vw - 24px));flex-direction:column;align-items:stretch;margin-bottom:14px} body.melsom-redesign-active.woocommerce-checkout .melsom-checkout-flow-actions__link{width:100%}} body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page,body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page>.elementor-widget-container,body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page .woocommerce{width:min(1220px,calc(100vw - 56px));max-width:none;margin-right:auto;margin-left:auto} body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page .e-checkout__container{display:grid;grid-template-columns:minmax(0,700px) minmax(390px,440px);gap:28px;align-items:start;width:100%;max-width:none;margin:0;padding:0;border:0;background:transparent;box-shadow:none} body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page .e-checkout__column,body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page .e-checkout__column-start,body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page .e-checkout__column-end,body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page .e-checkout__column-inner,body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page .e-checkout__section,body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page .e-checkout__section-inner,body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page #customer_details,body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page .col2-set,body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page .col-1,body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page .col-2,body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page .woocommerce-checkout-review-order,body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page .e-checkout__order_review,body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page .e-checkout__order_review-2,body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page .e-coupon-box,body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page .woocommerce-form-coupon-toggle,body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page .woocommerce-form-coupon{width:100%;max-width:none;min-width:0;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none} body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page .e-checkout__column-inner{display:grid;gap:18px} body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page .woocommerce-billing-fields,body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page .woocommerce-shipping-fields,body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page .woocommerce-additional-fields,body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page #order_review{position:relative;overflow:hidden;width:100%;margin:0;padding:26px;border:1px solid rgba(17,24,32,0.09);border-radius:18px;background:linear-gradient(180deg,#fff 0%,#fbfbfc 100%);box-shadow:0 18px 42px rgba(17,24,32,0.055)} body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page .woocommerce-billing-fields::before,body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page #order_review::before{content:"";position:absolute;top:0;right:0;left:0;height:4px;background:linear-gradient(90deg,var(--red) 0%,#ff6b00 100%)} body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page .woocommerce-billing-fields h3,body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page .woocommerce-additional-fields h3,body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page #order_review_heading{margin:0 0 18px;color:var(--ink);font-size:clamp(24px,2.4vw,34px);line-height:1;letter-spacing:0} body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page .woocommerce-billing-fields__field-wrapper,body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page .woocommerce-shipping-fields__field-wrapper{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 16px} body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page .woocommerce-billing-fields__field-wrapper .form-row-wide,body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page .woocommerce-shipping-fields__field-wrapper .form-row-wide{grid-column:1 / -1} body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page .form-row{margin:0;padding:0} body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page .form-row label{display:block;margin:0 0 7px;color:#5f6875;font-size:12px;font-weight:900;line-height:1.25} body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page input.input-text,body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page select,body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page textarea,body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page .select2-selection{min-height:44px;border:1px solid transparent;border-radius:9px;background:#f3f4f5;color:var(--ink);box-shadow:inset 0 0 0 1px rgba(17,24,32,0.035)} body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page input.input-text:focus,body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page select:focus,body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page textarea:focus{border-color:rgba(232,18,18,0.45);outline:0;box-shadow:0 0 0 3px rgba(232,18,18,0.09)} body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page #ship-to-different-address label{width:100%;min-height:46px;padding:0 16px;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:0 10px 24px rgba(17,24,32,0.045)} body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page .woocommerce-checkout-review-order-table{width:100%;margin:0;border:0;border-collapse:collapse;table-layout:auto} body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page .woocommerce-checkout-review-order-table th,body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page .woocommerce-checkout-review-order-table td{padding:12px 0;border:0;border-bottom:1px solid rgba(17,24,32,0.09);vertical-align:top} body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page .woocommerce-checkout-review-order-table .product-name{padding-right:18px;color:var(--ink);font-size:13px;font-weight:750;line-height:1.35} body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page .woocommerce-checkout-review-order-table .product-total,body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page .woocommerce-checkout-review-order-table td:last-child{min-width:92px;color:var(--ink);font-size:13px;font-weight:850;text-align:right;white-space:nowrap} body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page .woocommerce-checkout-review-order-table .order-total th,body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page .woocommerce-checkout-review-order-table .order-total td{padding-top:16px;color:var(--red);font-size:16px;font-weight:950} body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page .woocommerce-form-coupon-toggle,body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page .woocommerce-form-coupon{color:#606a76;font-size:13px} body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page .woocommerce-form-coupon-toggle a,body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page .woocommerce-form-coupon a{color:var(--red);font-weight:850} body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page #payment{width:100%;margin:18px 0 0;padding:22px;border:1px solid rgba(255,255,255,0.08);border-radius:18px;background:radial-gradient(circle at 88% 12%,rgba(232,18,18,0.22),transparent 34%),linear-gradient(145deg,#111820 0%,#1b2027 100%);box-shadow:0 18px 42px rgba(17,24,32,0.12)} body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page #payment,body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page #payment label,body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page #payment p{color:#eef0f2} body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page #payment ul.payment_methods,body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page #payment div.payment_box{margin:0 0 14px;padding:14px;border:1px solid rgba(255,255,255,0.08);border-radius:12px;background:rgba(255,255,255,0.075)} body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page #payment div.payment_box::before{display:none} body.melsom-redesign-active.woocommerce-checkout .elementor-17 .elementor-widget-woocommerce-checkout-page #payment #place_order,body.melsom-redesign-active.elementor-kit-5.woocommerce-checkout .elementor-17 .elementor-widget-woocommerce-checkout-page #payment #place_order.button.alt,body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page button#place_order{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:48px;margin:8px 0 0;padding:0 22px;border:1px solid var(--red);border-radius:12px;background:var(--red);color:#fff;font-size:14px;font-weight:950;box-shadow:0 14px 28px rgba(232,18,18,0.22)} body.melsom-redesign-active.woocommerce-checkout .elementor-17 .elementor-widget-woocommerce-checkout-page #payment #place_order:hover,body.melsom-redesign-active.elementor-kit-5.woocommerce-checkout .elementor-17 .elementor-widget-woocommerce-checkout-page #payment #place_order.button.alt:hover,body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page button#place_order:hover{border-color:#c90000;background:#c90000;color:#fff;transform:translateY(-1px)} @media (max-width:1180px){body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page .e-checkout__container{grid-template-columns:minmax(0,1fr)}} @media (max-width:760px){body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page,body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page>.elementor-widget-container,body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page .woocommerce{width:min(100%,calc(100vw - 24px))} body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page .woocommerce-billing-fields,body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page .woocommerce-shipping-fields,body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page .woocommerce-additional-fields,body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page #order_review,body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page #payment{padding:18px;border-radius:14px} body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page .woocommerce-billing-fields__field-wrapper,body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page .woocommerce-shipping-fields__field-wrapper{grid-template-columns:minmax(0,1fr)}} body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page .e-checkout__order_review{width:100%;max-width:none;min-width:0;margin:0;padding:24px;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:0 12px 28px rgba(17,24,32,0.045)} body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page .e-checkout__order_review #order_review,body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page .e-checkout__order_review .woocommerce-checkout-review-order,body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page .e-checkout__order_review .woocommerce-checkout-review-order-table{width:100%;max-width:none;min-width:0;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none} body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page .e-checkout__order_review #order_review_heading{margin:0 0 18px} @media (max-width:760px){body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page .e-checkout__order_review{padding:18px;border-radius:14px}} body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page,body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page>.elementor-widget-container,body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page .woocommerce{width:min(1080px,calc(100vw - 48px))} body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page .e-checkout__container{grid-template-columns:minmax(0,650px) minmax(330px,390px);gap:22px;justify-content:center;align-items:start} body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page .e-checkout__column{min-width:0;padding:0;border:0;background:transparent;box-shadow:none} body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page .e-checkout__column-inner{display:grid;gap:16px;width:100%;min-width:0;margin:0;padding:24px;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:0 12px 30px rgba(17,24,32,0.05)} body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page .col2-set,body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page .col2-set .col-1,body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page .col2-set .col-2,body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page .woocommerce-billing-fields,body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page .woocommerce-shipping-fields,body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page .woocommerce-additional-fields,body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page #order_review,body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page #payment,body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page .e-coupon-box,body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page .woocommerce-checkout-review-order-table{width:100%;max-width:none;min-width:0;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none} body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page .woocommerce-billing-fields h3,body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page #order_review_heading{margin:0 0 16px;color:var(--ink);font-size:clamp(24px,2.4vw,34px);font-weight:950;line-height:1.05} body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page .woocommerce-billing-fields__field-wrapper,body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page .woocommerce-shipping-fields__field-wrapper{gap:11px 14px} body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page form .form-row label{margin:0 0 5px;color:var(--muted);font-size:12px;font-weight:850;line-height:1.25} body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page input.input-text,body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page textarea,body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page select,body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page .select2-container .select2-selection--single{min-height:42px;padding:0 13px;border:0;border-radius:8px;background:#f4f5f6;box-shadow:inset 0 0 0 1px rgba(17,24,32,0.035)} body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page textarea{min-height:92px;padding-top:12px;padding-bottom:12px} body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page .woocommerce-additional-fields,body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page #payment{margin-top:8px;padding-top:16px;border-top:1px solid var(--line)} body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page #ship-to-different-address{margin:14px 0;padding:0;border:0;background:transparent} body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page #ship-to-different-address label{min-height:46px;padding:0 14px;border:1px solid var(--line);border-radius:10px;background:#f6f7f8;font-size:14px;font-weight:850} body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page .woocommerce-checkout-review-order-table th,body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page .woocommerce-checkout-review-order-table td{padding:11px 0;border-bottom:1px solid var(--line)} body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page .woocommerce-checkout-review-order-table .product-name{max-width:none;padding-right:14px;color:var(--ink);font-size:13px;line-height:1.35} body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page .woocommerce-checkout-review-order-table .product-total,body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page .woocommerce-checkout-review-order-table td:last-child,body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page .woocommerce-checkout-review-order-table th:last-child{width:96px;font-size:13px} body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page #payment ul.payment_methods,body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page #payment div.payment_box{margin:0 0 12px;padding:14px;border:0;border-radius:10px;background:#f5f6f7} body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page #place_order{border-radius:10px} body.melsom-redesign-active .elementor-16 .elementor-widget-woocommerce-cart .e-cart__column-inner,body.melsom-redesign-active .elementor-16 .elementor-widget-woocommerce-cart .e-cart-section,body.melsom-redesign-active .elementor-16 .elementor-widget-woocommerce-cart .cart-collaterals .shop_table{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none} @media (max-width:1120px){body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page .e-checkout__container{grid-template-columns:minmax(0,1fr)}} @media (max-width:720px){body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page,body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page>.elementor-widget-container,body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page .woocommerce{width:min(100%,calc(100vw - 24px))} body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page .e-checkout__column-inner{padding:18px;border-radius:14px}} body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page,body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page>.elementor-widget-container,body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page .woocommerce{width:min(1240px,calc(100vw - 56px));max-width:none;margin-right:auto;margin-left:auto} body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page .e-checkout__container{display:grid;grid-template-columns:minmax(0,740px) minmax(370px,430px);gap:24px;align-items:start;justify-content:center;width:100%;max-width:none;margin:0;padding:0;border:0;background:transparent;box-shadow:none} body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page .e-checkout__column,body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page .e-checkout__column-inner,body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page .e-checkout__section,body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page .e-checkout__order_review,body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page .e-checkout__order_review-2,body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page #customer_details,body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page .col2-set,body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page .col2-set .col-1,body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page .col2-set .col-2,body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page .woocommerce-checkout-review-order,body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page .e-coupon-box{width:100%;max-width:none;min-width:0;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none} body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page .e-checkout__column-inner,body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page #customer_details{display:grid;gap:16px} body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page .woocommerce-billing-fields,body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page .woocommerce-shipping-fields,body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page .woocommerce-additional-fields,body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page #order_review,body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page #payment{width:100%;max-width:none;min-width:0;margin:0;padding:24px;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:0 12px 28px rgba(17,24,32,0.045)} body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page .woocommerce-billing-fields h3,body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page #order_review_heading{margin:0 0 18px;color:var(--ink);font-size:clamp(24px,2.2vw,32px);font-weight:950;letter-spacing:0;line-height:1.06} body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page .woocommerce-billing-fields__field-wrapper,body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page .woocommerce-shipping-fields__field-wrapper{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px} body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page form .form-row{float:none;width:100%;margin:0;padding:0} body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page form .form-row-wide,body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page #billing_company_field,body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page #billing_country_field,body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page #billing_address_1_field,body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page #billing_address_2_field,body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page #billing_vat_id_field,body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page #order_comments_field{grid-column:1 / -1} body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page form .form-row label{margin:0 0 5px;color:var(--muted);font-size:12px;font-weight:850;line-height:1.25} body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page input.input-text,body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page textarea,body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page select,body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page .select2-container .select2-selection--single{width:100%;min-height:44px;padding:0 13px;border:0;border-radius:9px;background:#f4f5f6;color:var(--ink);box-shadow:inset 0 0 0 1px rgba(17,24,32,0.035)} body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page textarea{min-height:98px;padding-top:12px;padding-bottom:12px} body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page #ship-to-different-address{margin:2px 0 0;padding:0;border:0;background:transparent} body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page #ship-to-different-address label{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 14px;border:1px solid var(--line);border-radius:10px;background:#f6f7f8;color:var(--ink);font-size:14px;font-weight:850} body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page .woocommerce-checkout-review-order-table{width:100%;margin:0;border:0;border-collapse:collapse;table-layout:fixed} body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page .woocommerce-checkout-review-order-table th,body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page .woocommerce-checkout-review-order-table td{padding:11px 0;border:0;border-bottom:1px solid var(--line);vertical-align:top} body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page .woocommerce-checkout-review-order-table .product-name{width:auto;max-width:none;padding-right:16px;color:var(--ink);font-size:13px;line-height:1.35;overflow-wrap:anywhere} body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page .woocommerce-checkout-review-order-table .product-total,body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page .woocommerce-checkout-review-order-table td:last-child,body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page .woocommerce-checkout-review-order-table th:last-child{width:110px;color:var(--ink);font-size:13px;text-align:right;white-space:nowrap} body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page #payment ul.payment_methods,body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page #payment div.payment_box{margin:0 0 12px;padding:14px;border:0;border-radius:10px;background:#f5f6f7} body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page #place_order{min-height:46px;border-radius:10px} body.melsom-redesign-active .elementor-16 .elementor-widget-woocommerce-cart,body.melsom-redesign-active .elementor-16 .elementor-widget-woocommerce-cart>.elementor-widget-container,body.melsom-redesign-active .elementor-16 .elementor-widget-woocommerce-cart .woocommerce{width:min(1240px,calc(100vw - 56px));max-width:none;margin-right:auto;margin-left:auto} body.melsom-redesign-active .elementor-16 .elementor-widget-woocommerce-cart .e-cart__container{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:24px;align-items:start;width:100%;max-width:none;margin:0;padding:0;border:0;background:transparent;box-shadow:none} body.melsom-redesign-active .elementor-16 .elementor-widget-woocommerce-cart .e-cart__column,body.melsom-redesign-active .elementor-16 .elementor-widget-woocommerce-cart .e-cart__column-inner,body.melsom-redesign-active .elementor-16 .elementor-widget-woocommerce-cart .e-cart-section,body.melsom-redesign-active .elementor-16 .elementor-widget-woocommerce-cart .cart-collaterals,body.melsom-redesign-active .elementor-16 .elementor-widget-woocommerce-cart .cart-collaterals .shop_table{width:100%;max-width:none;min-width:0;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none} body.melsom-redesign-active .elementor-16 .elementor-widget-woocommerce-cart .woocommerce-cart-form,body.melsom-redesign-active .elementor-16 .elementor-widget-woocommerce-cart .cart_totals{width:100%;margin:0;padding:24px;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:0 12px 28px rgba(17,24,32,0.045)} body.melsom-redesign-active .elementor-16 .elementor-widget-woocommerce-cart table.shop_table,body.melsom-redesign-active .elementor-16 .elementor-widget-woocommerce-cart .cart_totals table.shop_table{margin:0;padding:0;border:0;background:transparent;box-shadow:none} body.melsom-redesign-active .elementor-16 .elementor-widget-woocommerce-cart .woocommerce-cart-form .actions{display:grid;grid-template-columns:minmax(0,280px);gap:8px;justify-content:start;padding-top:18px;border:0;background:transparent} body.melsom-redesign-active .elementor-16 .elementor-widget-woocommerce-cart .woocommerce-cart-form .actions .homelux-save-cart__wrapper,body.melsom-redesign-active .elementor-16 .elementor-widget-woocommerce-cart .homelux-save-cart__wrapper{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;width:100%;max-width:280px;margin:0} body.melsom-redesign-active .elementor-16 .elementor-widget-woocommerce-cart .woocommerce-cart-form .actions>button[name="update_cart"],body.melsom-redesign-active .elementor-16 .elementor-widget-woocommerce-cart .homelux-save-cart__button,body.melsom-redesign-active .elementor-16 .elementor-widget-woocommerce-cart .homelux-save-cart-pdf__button{width:100%;max-width:280px;min-height:38px;margin:0;padding:0 16px;border-radius:9px;font-size:13px;font-weight:850} body.melsom-redesign-active .elementor-16 .elementor-widget-woocommerce-cart .woocommerce-cart-form .actions .coupon{display:grid;grid-template-columns:minmax(0,220px) auto;gap:10px;width:100%;max-width:none;margin-top:10px;padding:12px;border:1px solid var(--line);border-radius:12px;background:#f5f6f7} @media (max-width:1180px){body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page .e-checkout__container,body.melsom-redesign-active .elementor-16 .elementor-widget-woocommerce-cart .e-cart__container{grid-template-columns:minmax(0,1fr)}} @media (max-width:760px){body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page,body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page>.elementor-widget-container,body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page .woocommerce,body.melsom-redesign-active .elementor-16 .elementor-widget-woocommerce-cart,body.melsom-redesign-active .elementor-16 .elementor-widget-woocommerce-cart>.elementor-widget-container,body.melsom-redesign-active .elementor-16 .elementor-widget-woocommerce-cart .woocommerce{width:min(100%,calc(100vw - 24px))} body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page .woocommerce-billing-fields,body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page .woocommerce-shipping-fields,body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page .woocommerce-additional-fields,body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page #order_review,body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page #payment,body.melsom-redesign-active .elementor-16 .elementor-widget-woocommerce-cart .woocommerce-cart-form,body.melsom-redesign-active .elementor-16 .elementor-widget-woocommerce-cart .cart_totals{padding:18px;border-radius:14px} body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page .woocommerce-billing-fields__field-wrapper,body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page .woocommerce-shipping-fields__field-wrapper,body.melsom-redesign-active .elementor-16 .elementor-widget-woocommerce-cart .woocommerce-cart-form .actions .coupon{grid-template-columns:minmax(0,1fr)}} body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page .e-checkout__order_review{width:100%;max-width:none;min-width:0;margin:0;padding:24px;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:0 12px 28px rgba(17,24,32,0.045)} body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page .e-checkout__order_review #order_review,body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page .e-checkout__order_review .woocommerce-checkout-review-order,body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page .e-checkout__order_review .woocommerce-checkout-review-order-table{width:100%;max-width:none;min-width:0;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none} body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page .e-checkout__order_review #order_review_heading{margin:0 0 18px} @media (max-width:760px){body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page .e-checkout__order_review{padding:18px;border-radius:14px}} body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page .e-checkout__container{grid-template-columns:minmax(0,700px) minmax(390px,440px);gap:28px} body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page .e-checkout__column,body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page .e-checkout__column-inner,body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page .e-checkout__section,body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page .e-checkout__section-inner,body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page #customer_details,body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page .col2-set,body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page .col-1,body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page .col-2,body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page .e-coupon-box,body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page .woocommerce-form-coupon-toggle,body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page .woocommerce-form-coupon{margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none} body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page .woocommerce-billing-fields,body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page .woocommerce-shipping-fields,body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page .woocommerce-additional-fields,body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page .e-checkout__order_review{position:relative;overflow:hidden;padding:26px;border:1px solid rgba(17,24,32,0.09);border-radius:18px;background:linear-gradient(180deg,#fff 0%,#fbfbfc 100%);box-shadow:0 18px 42px rgba(17,24,32,0.055)} body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page .woocommerce-billing-fields::before,body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page .e-checkout__order_review::before{content:"";position:absolute;top:0;right:0;left:0;height:4px;background:linear-gradient(90deg,var(--red) 0%,#ff6b00 100%)} body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page #payment{margin:18px 0 0;padding:22px;border:1px solid rgba(255,255,255,0.08);border-radius:18px;background:radial-gradient(circle at 88% 12%,rgba(232,18,18,0.22),transparent 34%),linear-gradient(145deg,#111820 0%,#1b2027 100%);box-shadow:0 18px 42px rgba(17,24,32,0.12)} body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page #payment,body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page #payment label,body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page #payment p{color:#eef0f2} body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page #payment ul.payment_methods,body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page #payment div.payment_box{margin:0 0 14px;padding:14px;border:1px solid rgba(255,255,255,0.08);border-radius:12px;background:rgba(255,255,255,0.075)} body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page #payment div.payment_box::before{display:none} body.melsom-redesign-active.woocommerce-checkout .elementor-17 .elementor-widget-woocommerce-checkout-page #payment #place_order,body.melsom-redesign-active.elementor-kit-5.woocommerce-checkout .elementor-17 .elementor-widget-woocommerce-checkout-page #payment #place_order.button.alt,body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page button#place_order{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:48px;margin:8px 0 0;padding:0 22px;border:1px solid var(--red);border-radius:12px;background:var(--red);color:#fff;font-size:14px;font-weight:950;box-shadow:0 14px 28px rgba(232,18,18,0.22)} body.melsom-redesign-active.woocommerce-checkout .elementor-17 .elementor-widget-woocommerce-checkout-page #payment #place_order:hover,body.melsom-redesign-active.elementor-kit-5.woocommerce-checkout .elementor-17 .elementor-widget-woocommerce-checkout-page #payment #place_order.button.alt:hover,body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page button#place_order:hover{border-color:#c90000;background:#c90000;color:#fff;transform:translateY(-1px)} @media (max-width:1180px){body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page .e-checkout__container{grid-template-columns:minmax(0,1fr)}} @media (max-width:760px){body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page .woocommerce-billing-fields,body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page .woocommerce-shipping-fields,body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page .woocommerce-additional-fields,body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page .e-checkout__order_review,body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page #payment{padding:18px;border-radius:14px}} body.melsom-redesign-active.woocommerce-checkout .melsom-checkout-flow-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;width:min(1220px,calc(100vw - 56px));margin:0 auto 18px;padding:10px;border:1px solid rgba(17,24,32,0.08);border-radius:16px;background:rgba(255,255,255,0.88);box-shadow:0 14px 32px rgba(17,24,32,0.045)} body.melsom-redesign-active.woocommerce-checkout .melsom-checkout-flow-actions__link{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 16px;border:1px solid #111820;border-radius:11px;background:#111820;color:#fff;font-size:13px;font-weight:900;line-height:1;text-decoration:none} body.melsom-redesign-active.woocommerce-checkout .melsom-checkout-flow-actions__link.is-secondary{border-color:rgba(17,24,32,0.1);background:#fff;color:var(--ink)} body.melsom-redesign-active.woocommerce-checkout .melsom-checkout-flow-actions__link:hover,body.melsom-redesign-active.woocommerce-checkout .melsom-checkout-flow-actions__link:focus{border-color:var(--red);background:var(--red);color:#fff;transform:translateY(-1px)} @media (max-width:760px){body.melsom-redesign-active.woocommerce-checkout .melsom-checkout-flow-actions{width:min(100%,calc(100vw - 24px));flex-direction:column;align-items:stretch} body.melsom-redesign-active.woocommerce-checkout .melsom-checkout-flow-actions__link{width:100%}} body.melsom-redesign-active.woocommerce-cart .elementor-16 .elementor-widget-woocommerce-cart .woocommerce-cart-form td.actions,body.melsom-redesign-active.woocommerce-cart .elementor-16 .elementor-widget-woocommerce-cart .woocommerce-cart-form .actions{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;justify-items:start;gap:12px;width:100%;padding:20px 0 0;border:0;background:transparent;box-shadow:none;text-align:left} body.melsom-redesign-active.woocommerce-cart .elementor-16 .elementor-widget-woocommerce-cart .woocommerce-cart-form .actions>button[name="update_cart"]{order:1} body.melsom-redesign-active.woocommerce-cart .elementor-16 .elementor-widget-woocommerce-cart .woocommerce-cart-form .actions>.homelux-save-cart__wrapper,body.melsom-redesign-active.woocommerce-cart .elementor-16 .elementor-widget-woocommerce-cart .woocommerce-cart-form .actions>.homelux-save-cart__button,body.melsom-redesign-active.woocommerce-cart .elementor-16 .elementor-widget-woocommerce-cart .woocommerce-cart-form .actions>.homelux-save-cart-pdf__button{order:2} body.melsom-redesign-active.woocommerce-cart .elementor-16 .elementor-widget-woocommerce-cart .woocommerce-cart-form .actions>.coupon{order:3} body.melsom-redesign-active.woocommerce-cart .elementor-16 .elementor-widget-woocommerce-cart .woocommerce-cart-form .actions>.homelux-save-cart__wrapper,body.melsom-redesign-active.woocommerce-cart .elementor-16 .elementor-widget-woocommerce-cart .woocommerce-cart-form .actions .homelux-save-cart__wrapper--cart-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;width:min(100%,330px);max-width:330px;margin:0;padding:0;float:none} body.melsom-redesign-active.woocommerce-cart .elementor-16 .elementor-widget-woocommerce-cart .woocommerce-cart-form .actions>button[name="update_cart"],body.melsom-redesign-active.woocommerce-cart .elementor-16 .elementor-widget-woocommerce-cart .woocommerce-cart-form .actions .homelux-save-cart__button,body.melsom-redesign-active.woocommerce-cart .elementor-16 .elementor-widget-woocommerce-cart .woocommerce-cart-form .actions .homelux-save-cart-pdf__button{display:inline-flex;align-items:center;justify-content:center;width:min(100%,330px);max-width:330px;min-height:42px;margin:0;padding:0 16px;float:none;clear:none;border-radius:10px;font-size:13px;font-weight:900;line-height:1.15;letter-spacing:0;text-align:center;text-decoration:none;box-shadow:none;transform:none} body.melsom-redesign-active.woocommerce-cart .elementor-16 .elementor-widget-woocommerce-cart .woocommerce-cart-form .actions>button[name="update_cart"]{border:1px solid rgba(232,18,18,0.28);background:rgba(232,18,18,0.08);color:var(--red)} body.melsom-redesign-active.woocommerce-cart .elementor-16 .elementor-widget-woocommerce-cart .woocommerce-cart-form .actions>button[name="update_cart"]:disabled,body.melsom-redesign-active.woocommerce-cart .elementor-16 .elementor-widget-woocommerce-cart .woocommerce-cart-form .actions>button[name="update_cart"][disabled]{border-color:rgba(232,18,18,0.18);background:rgba(232,18,18,0.08);color:rgba(232,18,18,0.62);opacity:1;cursor:not-allowed} body.melsom-redesign-active.woocommerce-cart .elementor-16 .elementor-widget-woocommerce-cart .woocommerce-cart-form .actions .homelux-save-cart__button,body.melsom-redesign-active.woocommerce-cart .elementor-16 .elementor-widget-woocommerce-cart .woocommerce-cart-form .actions .homelux-save-cart-pdf__button{border:1px solid #111820;background:#111820;color:#fff} body.melsom-redesign-active.woocommerce-cart .elementor-16 .elementor-widget-woocommerce-cart .woocommerce-cart-form .actions>button[name="update_cart"]:not(:disabled):hover,body.melsom-redesign-active.woocommerce-cart .elementor-16 .elementor-widget-woocommerce-cart .woocommerce-cart-form .actions>button[name="update_cart"]:not([disabled]):hover,body.melsom-redesign-active.woocommerce-cart .elementor-16 .elementor-widget-woocommerce-cart .woocommerce-cart-form .actions>button[name="update_cart"]:focus,body.melsom-redesign-active.woocommerce-cart .elementor-16 .elementor-widget-woocommerce-cart .woocommerce-cart-form .actions .homelux-save-cart__button:hover,body.melsom-redesign-active.woocommerce-cart .elementor-16 .elementor-widget-woocommerce-cart .woocommerce-cart-form .actions .homelux-save-cart-pdf__button:hover,body.melsom-redesign-active.woocommerce-cart .elementor-16 .elementor-widget-woocommerce-cart .woocommerce-cart-form .actions .homelux-save-cart__button:focus,body.melsom-redesign-active.woocommerce-cart .elementor-16 .elementor-widget-woocommerce-cart .woocommerce-cart-form .actions .homelux-save-cart-pdf__button:focus{border-color:var(--red);background:var(--red);color:#fff;box-shadow:0 10px 22px rgba(232,18,18,0.16);transform:none} body.melsom-redesign-active.woocommerce-cart .elementor-16 .elementor-widget-woocommerce-cart .woocommerce-cart-form .actions .homelux-save-cart__feedback{margin:0;color:var(--ink-muted);font-size:13px;font-weight:700} body.melsom-redesign-active.woocommerce-cart .elementor-16 .elementor-widget-woocommerce-cart .woocommerce-cart-form .actions .coupon{display:grid;grid-template-columns:minmax(220px,280px) minmax(180px,220px);align-items:center;gap:12px;width:min(100%,560px);max-width:560px;margin:4px 0 0;padding:12px;float:none;border:1px solid rgba(17,24,32,0.08);border-radius:14px;background:#f6f7f8;box-shadow:none} body.melsom-redesign-active.woocommerce-cart .elementor-16 .elementor-widget-woocommerce-cart .woocommerce-cart-form .actions .coupon::before,body.melsom-redesign-active.woocommerce-cart .elementor-16 .elementor-widget-woocommerce-cart .woocommerce-cart-form .actions .coupon::after{display:none} body.melsom-redesign-active.woocommerce-cart .elementor-16 .elementor-widget-woocommerce-cart .woocommerce-cart-form .actions .coupon .input-text,body.melsom-redesign-active.woocommerce-cart .elementor-16 .elementor-widget-woocommerce-cart .woocommerce-cart-form .actions .coupon input[name="coupon_code"]{width:100%;min-width:0;height:42px;margin:0;padding:0 14px;border:1px solid rgba(17,24,32,0.1);border-radius:10px;background:#fff;color:var(--ink);font-size:14px;box-shadow:none} body.melsom-redesign-active.woocommerce-cart .elementor-16 .elementor-widget-woocommerce-cart .woocommerce-cart-form .actions .coupon .button,body.melsom-redesign-active.woocommerce-cart .elementor-16 .elementor-widget-woocommerce-cart .woocommerce-cart-form .actions .coupon button[name="apply_coupon"]{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:42px;margin:0;padding:0 16px;float:none;border:1px solid var(--red);border-radius:10px;background:var(--red);color:#fff;font-size:13px;font-weight:900;line-height:1.15;box-shadow:none} body.melsom-redesign-active.woocommerce-cart .elementor-16 .elementor-widget-woocommerce-cart .woocommerce-cart-form .actions .coupon .button:hover,body.melsom-redesign-active.woocommerce-cart .elementor-16 .elementor-widget-woocommerce-cart .woocommerce-cart-form .actions .coupon button[name="apply_coupon"]:hover,body.melsom-redesign-active.woocommerce-cart .elementor-16 .elementor-widget-woocommerce-cart .woocommerce-cart-form .actions .coupon .button:focus,body.melsom-redesign-active.woocommerce-cart .elementor-16 .elementor-widget-woocommerce-cart .woocommerce-cart-form .actions .coupon button[name="apply_coupon"]:focus{border-color:#c90000;background:#c90000;color:#fff;transform:none} @media (max-width:760px){body.melsom-redesign-active.woocommerce-cart .elementor-16 .elementor-widget-woocommerce-cart .woocommerce-cart-form .actions>button[name="update_cart"],body.melsom-redesign-active.woocommerce-cart .elementor-16 .elementor-widget-woocommerce-cart .woocommerce-cart-form .actions>.homelux-save-cart__wrapper,body.melsom-redesign-active.woocommerce-cart .elementor-16 .elementor-widget-woocommerce-cart .woocommerce-cart-form .actions .homelux-save-cart__wrapper--cart-actions,body.melsom-redesign-active.woocommerce-cart .elementor-16 .elementor-widget-woocommerce-cart .woocommerce-cart-form .actions .homelux-save-cart__button,body.melsom-redesign-active.woocommerce-cart .elementor-16 .elementor-widget-woocommerce-cart .woocommerce-cart-form .actions .homelux-save-cart-pdf__button,body.melsom-redesign-active.woocommerce-cart .elementor-16 .elementor-widget-woocommerce-cart .woocommerce-cart-form .actions .coupon{width:100%;max-width:none} body.melsom-redesign-active.woocommerce-cart .elementor-16 .elementor-widget-woocommerce-cart .woocommerce-cart-form .actions .coupon{grid-template-columns:minmax(0,1fr)}} body.melsom-redesign-active.woocommerce-cart .elementor-16 .elementor-widget-woocommerce-cart .woocommerce,body.melsom-redesign-active.woocommerce-cart .elementor-widget-woocommerce-cart .woocommerce,body.melsom-redesign-active.woocommerce-checkout .elementor-17 .elementor-widget-woocommerce-checkout-page .woocommerce,body.melsom-redesign-active.woocommerce-checkout .elementor-widget-woocommerce-checkout-page .woocommerce{width:min(1220px,calc(100vw - 48px));max-width:1220px;margin-right:auto;margin-left:auto} body.melsom-redesign-active.woocommerce-cart .elementor-16 .elementor-widget-woocommerce-cart .cart_totals,body.melsom-redesign-active.woocommerce-cart .elementor-widget-woocommerce-cart .cart_totals{padding:26px;border:1px solid rgba(17,24,32,0.08);border-radius:20px;background:#fff;box-shadow:0 22px 48px rgba(17,24,32,0.06)} body.melsom-redesign-active.woocommerce-cart .elementor-16 .elementor-widget-woocommerce-cart .cart_totals h2,body.melsom-redesign-active.woocommerce-cart .elementor-widget-woocommerce-cart .cart_totals h2{margin:0 0 22px;color:var(--ink);font-size:20px;line-height:1.15} body.melsom-redesign-active.woocommerce-cart .elementor-16 .elementor-widget-woocommerce-cart .cart_totals .shop_table,body.melsom-redesign-active.woocommerce-cart .elementor-widget-woocommerce-cart .cart_totals .shop_table{margin:0;border:0;background:transparent;box-shadow:none} body.melsom-redesign-active.woocommerce-cart .elementor-16 .elementor-widget-woocommerce-cart .cart_totals .shop_table th,body.melsom-redesign-active.woocommerce-cart .elementor-16 .elementor-widget-woocommerce-cart .cart_totals .shop_table td,body.melsom-redesign-active.woocommerce-cart .elementor-widget-woocommerce-cart .cart_totals .shop_table th,body.melsom-redesign-active.woocommerce-cart .elementor-widget-woocommerce-cart .cart_totals .shop_table td{padding:14px 0;border-color:rgba(17,24,32,0.08);color:var(--ink-2);font-size:14px;line-height:1.45} body.melsom-redesign-active.woocommerce-cart .elementor-16 .elementor-widget-woocommerce-cart .cart_totals .shop_table .order-total th,body.melsom-redesign-active.woocommerce-cart .elementor-16 .elementor-widget-woocommerce-cart .cart_totals .shop_table .order-total td,body.melsom-redesign-active.woocommerce-cart .elementor-widget-woocommerce-cart .cart_totals .shop_table .order-total th,body.melsom-redesign-active.woocommerce-cart .elementor-widget-woocommerce-cart .cart_totals .shop_table .order-total td{color:var(--ink);font-size:16px;font-weight:900} body.melsom-redesign-active.woocommerce-cart .elementor-16 .elementor-widget-woocommerce-cart .wc-proceed-to-checkout,body.melsom-redesign-active.woocommerce-cart .elementor-widget-woocommerce-cart .wc-proceed-to-checkout{display:grid;gap:10px;margin:20px 0 0;padding:0} body.melsom-redesign-active.woocommerce-cart .elementor-16 .elementor-widget-woocommerce-cart .wc-proceed-to-checkout .checkout-button,body.melsom-redesign-active.woocommerce-cart .elementor-widget-woocommerce-cart .wc-proceed-to-checkout .checkout-button{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:50px;margin:0;padding:0 18px;border:1px solid var(--red);border-radius:12px;background:var(--red);color:#fff;font-size:15px;font-weight:900;line-height:1.1;text-decoration:none;box-shadow:0 16px 30px rgba(224,20,20,0.16);transform:none} body.melsom-redesign-active.woocommerce-cart .elementor-16 .elementor-widget-woocommerce-cart .wc-proceed-to-checkout .checkout-button:hover,body.melsom-redesign-active.woocommerce-cart .elementor-16 .elementor-widget-woocommerce-cart .wc-proceed-to-checkout .checkout-button:focus,body.melsom-redesign-active.woocommerce-cart .elementor-widget-woocommerce-cart .wc-proceed-to-checkout .checkout-button:hover,body.melsom-redesign-active.woocommerce-cart .elementor-widget-woocommerce-cart .wc-proceed-to-checkout .checkout-button:focus{border-color:var(--red-dark);background:var(--red-dark);color:#fff;transform:none} body.melsom-redesign-active.woocommerce-cart .elementor-16 .elementor-widget-woocommerce-cart .cart_totals .homelux-save-cart__wrapper,body.melsom-redesign-active.woocommerce-cart .elementor-widget-woocommerce-cart .cart_totals .homelux-save-cart__wrapper,body.melsom-redesign-active.woocommerce-cart .elementor-16 .elementor-widget-woocommerce-cart .wc-proceed-to-checkout .homelux-save-cart__wrapper,body.melsom-redesign-active.woocommerce-cart .elementor-widget-woocommerce-cart .wc-proceed-to-checkout .homelux-save-cart__wrapper{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;width:100%;max-width:none;margin:4px 0 0;padding:14px 0 0;border-top:1px solid rgba(17,24,32,0.08);background:transparent;box-shadow:none} body.melsom-redesign-active.woocommerce-cart .elementor-16 .elementor-widget-woocommerce-cart .cart_totals .homelux-save-cart__wrapper::before,body.melsom-redesign-active.woocommerce-cart .elementor-widget-woocommerce-cart .cart_totals .homelux-save-cart__wrapper::before,body.melsom-redesign-active.woocommerce-cart .elementor-16 .elementor-widget-woocommerce-cart .wc-proceed-to-checkout .homelux-save-cart__wrapper::before,body.melsom-redesign-active.woocommerce-cart .elementor-widget-woocommerce-cart .wc-proceed-to-checkout .homelux-save-cart__wrapper::before{content:"B2B Bestelltools";color:var(--ink-2);font-size:11px;font-weight:900;line-height:1;letter-spacing:0.08em;text-transform:uppercase} body.melsom-redesign-active.woocommerce-cart .elementor-16 .elementor-widget-woocommerce-cart .cart_totals .homelux-save-cart__button,body.melsom-redesign-active.woocommerce-cart .elementor-16 .elementor-widget-woocommerce-cart .cart_totals .homelux-save-cart-pdf__button,body.melsom-redesign-active.woocommerce-cart .elementor-widget-woocommerce-cart .cart_totals .homelux-save-cart__button,body.melsom-redesign-active.woocommerce-cart .elementor-widget-woocommerce-cart .cart_totals .homelux-save-cart-pdf__button,body.melsom-redesign-active.woocommerce-cart .elementor-16 .elementor-widget-woocommerce-cart .wc-proceed-to-checkout .homelux-save-cart__button,body.melsom-redesign-active.woocommerce-cart .elementor-16 .elementor-widget-woocommerce-cart .wc-proceed-to-checkout .homelux-save-cart-pdf__button,body.melsom-redesign-active.woocommerce-cart .elementor-widget-woocommerce-cart .wc-proceed-to-checkout .homelux-save-cart__button,body.melsom-redesign-active.woocommerce-cart .elementor-widget-woocommerce-cart .wc-proceed-to-checkout .homelux-save-cart-pdf__button{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:42px;margin:0;padding:0 14px;border:1px solid #111820;border-radius:10px;background:#111820;color:#fff;font-size:13px;font-weight:900;line-height:1.1;text-decoration:none;box-shadow:none;transform:none} body.melsom-redesign-active.woocommerce-cart .elementor-16 .elementor-widget-woocommerce-cart .cart_totals .homelux-save-cart__button:hover,body.melsom-redesign-active.woocommerce-cart .elementor-16 .elementor-widget-woocommerce-cart .cart_totals .homelux-save-cart-pdf__button:hover,body.melsom-redesign-active.woocommerce-cart .elementor-widget-woocommerce-cart .cart_totals .homelux-save-cart__button:hover,body.melsom-redesign-active.woocommerce-cart .elementor-widget-woocommerce-cart .cart_totals .homelux-save-cart-pdf__button:hover,body.melsom-redesign-active.woocommerce-cart .elementor-16 .elementor-widget-woocommerce-cart .wc-proceed-to-checkout .homelux-save-cart__button:hover,body.melsom-redesign-active.woocommerce-cart .elementor-16 .elementor-widget-woocommerce-cart .wc-proceed-to-checkout .homelux-save-cart-pdf__button:hover,body.melsom-redesign-active.woocommerce-cart .elementor-widget-woocommerce-cart .wc-proceed-to-checkout .homelux-save-cart__button:hover,body.melsom-redesign-active.woocommerce-cart .elementor-widget-woocommerce-cart .wc-proceed-to-checkout .homelux-save-cart-pdf__button:hover{border-color:var(--red);background:var(--red);color:#fff;transform:none} body.melsom-redesign-active.woocommerce-cart .elementor-16 .elementor-widget-woocommerce-cart .woocommerce-cart-form .product-thumbnail img,body.melsom-redesign-active.woocommerce-cart .elementor-widget-woocommerce-cart .woocommerce-cart-form .product-thumbnail img{width:56px;height:56px;object-fit:contain;border-radius:12px;background:#f6f7f8} body.melsom-redesign-active.woocommerce-cart .elementor-16 .elementor-widget-woocommerce-cart .woocommerce-cart-form td.actions,body.melsom-redesign-active.woocommerce-cart .elementor-widget-woocommerce-cart .woocommerce-cart-form td.actions,body.melsom-redesign-active.woocommerce-cart .elementor-16 .elementor-widget-woocommerce-cart .woocommerce-cart-form .actions,body.melsom-redesign-active.woocommerce-cart .elementor-widget-woocommerce-cart .woocommerce-cart-form .actions{display:grid;grid-template-columns:minmax(0,560px);justify-content:start;gap:12px;padding-top:22px;background:transparent} body.melsom-redesign-active.woocommerce-cart .elementor-16 .elementor-widget-woocommerce-cart .woocommerce-cart-form .actions>button[name="update_cart"],body.melsom-redesign-active.woocommerce-cart .elementor-widget-woocommerce-cart .woocommerce-cart-form .actions>button[name="update_cart"]{width:min(100%,220px);min-height:40px;border-radius:10px} body.melsom-redesign-active.woocommerce-cart .elementor-16 .elementor-widget-woocommerce-cart .woocommerce-cart-form .actions .coupon,body.melsom-redesign-active.woocommerce-cart .elementor-widget-woocommerce-cart .woocommerce-cart-form .actions .coupon{display:grid;grid-template-columns:minmax(0,220px) minmax(0,220px);gap:12px;width:min(100%,464px);margin:0;padding:0;border:0;background:transparent} body.melsom-redesign-active.woocommerce-checkout .melsom-checkout-flow-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;width:min(1220px,calc(100vw - 48px));max-width:1220px;margin:0 auto 24px;padding:10px;border:1px solid rgba(17,24,32,0.08);border-radius:16px;background:#fff;box-shadow:0 16px 34px rgba(17,24,32,0.05)} body.melsom-redesign-active.woocommerce-checkout .melsom-checkout-flow-actions__link,body.melsom-redesign-active.woocommerce-checkout .melsom-checkout-flow-actions__link:visited{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:0 18px;border:1px solid #111820;border-radius:11px;background:#111820;color:#fff;font-size:13px;font-weight:900;line-height:1;text-decoration:none;box-shadow:none;transform:none} body.melsom-redesign-active.woocommerce-checkout .melsom-checkout-flow-actions__link span{display:inline-grid;width:20px;height:20px;place-items:center;border-radius:999px;background:rgba(255,255,255,0.12);color:currentColor;line-height:1} body.melsom-redesign-active.woocommerce-checkout .melsom-checkout-flow-actions__link.is-secondary,body.melsom-redesign-active.woocommerce-checkout .melsom-checkout-flow-actions__link.is-secondary:visited{border-color:rgba(224,20,20,0.18);background:#fff;color:var(--red)} body.melsom-redesign-active.woocommerce-checkout .melsom-checkout-flow-actions__link.is-secondary span{background:var(--red-soft)} body.melsom-redesign-active.woocommerce-checkout .melsom-checkout-flow-actions__link:hover,body.melsom-redesign-active.woocommerce-checkout .melsom-checkout-flow-actions__link:focus{border-color:var(--red);background:var(--red);color:#fff;box-shadow:0 14px 28px rgba(224,20,20,0.16);transform:none} body.melsom-redesign-active.woocommerce-checkout .melsom-checkout-flow-actions__link:hover span,body.melsom-redesign-active.woocommerce-checkout .melsom-checkout-flow-actions__link:focus span{background:rgba(255,255,255,0.16);color:#fff} body.melsom-redesign-active.woocommerce-checkout .elementor-17 .elementor-widget-woocommerce-checkout-page form.checkout,body.melsom-redesign-active.woocommerce-checkout .elementor-widget-woocommerce-checkout-page form.checkout,body.melsom-redesign-active.woocommerce-checkout form.checkout{display:grid;grid-template-columns:minmax(0,1.16fr) minmax(360px,0.84fr);align-items:start;gap:28px;width:min(1220px,calc(100vw - 48px));max-width:1220px;margin-right:auto;margin-left:auto} body.melsom-redesign-active.woocommerce-checkout .elementor-17 .elementor-widget-woocommerce-checkout-page .e-checkout__container,body.melsom-redesign-active.woocommerce-checkout .elementor-widget-woocommerce-checkout-page .e-checkout__container{display:grid;grid-template-columns:minmax(0,1.16fr) minmax(360px,0.84fr);align-items:start;gap:28px;width:100%;max-width:none;margin:0} body.melsom-redesign-active.woocommerce-checkout .elementor-17 .elementor-widget-woocommerce-checkout-page #customer_details,body.melsom-redesign-active.woocommerce-checkout .elementor-widget-woocommerce-checkout-page #customer_details,body.melsom-redesign-active.woocommerce-checkout #customer_details{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;min-width:0;margin:0;padding:0;border:0;background:transparent;box-shadow:none} body.melsom-redesign-active.woocommerce-checkout .elementor-17 .elementor-widget-woocommerce-checkout-page .e-checkout__column,body.melsom-redesign-active.woocommerce-checkout .elementor-17 .elementor-widget-woocommerce-checkout-page .e-checkout__column-inner,body.melsom-redesign-active.woocommerce-checkout .elementor-17 .elementor-widget-woocommerce-checkout-page .e-checkout__section,body.melsom-redesign-active.woocommerce-checkout .elementor-17 .elementor-widget-woocommerce-checkout-page .e-checkout__section-content,body.melsom-redesign-active.woocommerce-checkout .elementor-widget-woocommerce-checkout-page .e-checkout__column,body.melsom-redesign-active.woocommerce-checkout .elementor-widget-woocommerce-checkout-page .e-checkout__column-inner,body.melsom-redesign-active.woocommerce-checkout .elementor-widget-woocommerce-checkout-page .e-checkout__section,body.melsom-redesign-active.woocommerce-checkout .elementor-widget-woocommerce-checkout-page .e-checkout__section-content,body.melsom-redesign-active.woocommerce-checkout .col2-set,body.melsom-redesign-active.woocommerce-checkout .col-1,body.melsom-redesign-active.woocommerce-checkout .col-2,body.melsom-redesign-active.woocommerce-checkout .woocommerce-billing-fields__field-wrapper,body.melsom-redesign-active.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper{min-width:0;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none} body.melsom-redesign-active.woocommerce-checkout .elementor-17 .elementor-widget-woocommerce-checkout-page .e-checkout__column,body.melsom-redesign-active.woocommerce-checkout .elementor-17 .elementor-widget-woocommerce-checkout-page .e-checkout__column-inner,body.melsom-redesign-active.woocommerce-checkout .elementor-widget-woocommerce-checkout-page .e-checkout__column,body.melsom-redesign-active.woocommerce-checkout .elementor-widget-woocommerce-checkout-page .e-checkout__column-inner{display:grid;gap:18px} body.melsom-redesign-active.woocommerce-checkout .woocommerce-billing-fields,body.melsom-redesign-active.woocommerce-checkout .woocommerce-shipping-fields,body.melsom-redesign-active.woocommerce-checkout .woocommerce-additional-fields{margin:0;padding:26px;border:1px solid rgba(17,24,32,0.08);border-radius:20px;background:#fff;box-shadow:0 20px 46px rgba(17,24,32,0.05)} body.melsom-redesign-active.woocommerce-checkout .woocommerce-shipping-fields,body.melsom-redesign-active.woocommerce-checkout .woocommerce-additional-fields{padding:20px 22px} body.melsom-redesign-active.woocommerce-checkout .woocommerce-billing-fields h3,body.melsom-redesign-active.woocommerce-checkout #order_review_heading,body.melsom-redesign-active.woocommerce-checkout .e-checkout__order_review h3{margin:0 0 20px;color:var(--ink);font-size:clamp(24px,2vw,34px);line-height:1.08;letter-spacing:0} body.melsom-redesign-active.woocommerce-checkout .woocommerce-billing-fields .form-row,body.melsom-redesign-active.woocommerce-checkout .woocommerce-shipping-fields .form-row,body.melsom-redesign-active.woocommerce-checkout .woocommerce-additional-fields .form-row{margin:0 0 14px;padding:0} body.melsom-redesign-active.woocommerce-checkout .woocommerce-billing-fields input.input-text,body.melsom-redesign-active.woocommerce-checkout .woocommerce-billing-fields select,body.melsom-redesign-active.woocommerce-checkout .woocommerce-shipping-fields input.input-text,body.melsom-redesign-active.woocommerce-checkout .woocommerce-shipping-fields select,body.melsom-redesign-active.woocommerce-checkout .woocommerce-additional-fields textarea,body.melsom-redesign-active.woocommerce-checkout .select2-container .select2-selection--single{min-height:48px;border:1px solid rgba(17,24,32,0.08);border-radius:0;background:#f6f7f8;color:var(--ink);box-shadow:none} body.melsom-redesign-active.woocommerce-checkout .woocommerce-billing-fields input.input-text:focus,body.melsom-redesign-active.woocommerce-checkout .woocommerce-billing-fields select:focus,body.melsom-redesign-active.woocommerce-checkout .woocommerce-shipping-fields input.input-text:focus,body.melsom-redesign-active.woocommerce-checkout .woocommerce-shipping-fields select:focus,body.melsom-redesign-active.woocommerce-checkout .woocommerce-additional-fields textarea:focus{border-color:rgba(224,20,20,0.34);background:#fff;box-shadow:0 0 0 4px rgba(224,20,20,0.08);outline:0} body.melsom-redesign-active.woocommerce-checkout .woocommerce-shipping-fields #ship-to-different-address label,body.melsom-redesign-active.woocommerce-checkout .woocommerce-shipping-fields .woocommerce-form__label-for-checkbox{display:inline-flex;align-items:center;gap:12px;width:auto;min-height:46px;margin:0;padding:0 16px;border:1px solid rgba(17,24,32,0.08);border-radius:12px;background:#f6f7f8;color:var(--ink-2);font-size:14px;font-weight:800} body.melsom-redesign-active.woocommerce-checkout .woocommerce-shipping-fields input[type="checkbox"],body.melsom-redesign-active.woocommerce-checkout .woocommerce-form__label-for-checkbox input[type="checkbox"]{width:16px;height:16px;accent-color:var(--red)} body.melsom-redesign-active.woocommerce-checkout #order_review_heading{grid-column:2;margin-bottom:-8px} body.melsom-redesign-active.woocommerce-checkout #order_review,body.melsom-redesign-active.woocommerce-checkout .woocommerce-checkout-review-order,body.melsom-redesign-active.woocommerce-checkout .e-checkout__order_review{min-width:0;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none} body.melsom-redesign-active.woocommerce-checkout .woocommerce-checkout-review-order-table,body.melsom-redesign-active.woocommerce-checkout #order_review table.shop_table,body.melsom-redesign-active.woocommerce-checkout .e-checkout__order_review table.shop_table{width:100%;margin:0;padding:0;border:1px solid rgba(17,24,32,0.08);border-radius:18px;border-collapse:separate;border-spacing:0;background:#fff;box-shadow:0 20px 46px rgba(17,24,32,0.05);overflow:hidden} body.melsom-redesign-active.woocommerce-checkout #order_review table.shop_table::before,body.melsom-redesign-active.woocommerce-checkout .e-checkout__order_review table.shop_table::before{display:none} body.melsom-redesign-active.woocommerce-checkout #order_review table.shop_table th,body.melsom-redesign-active.woocommerce-checkout #order_review table.shop_table td,body.melsom-redesign-active.woocommerce-checkout .e-checkout__order_review table.shop_table th,body.melsom-redesign-active.woocommerce-checkout .e-checkout__order_review table.shop_table td{padding:14px 18px;border-color:rgba(17,24,32,0.08);color:var(--ink);font-size:13px;line-height:1.35;vertical-align:top} body.melsom-redesign-active.woocommerce-checkout #order_review table.shop_table thead th,body.melsom-redesign-active.woocommerce-checkout .e-checkout__order_review table.shop_table thead th{padding-top:18px;padding-bottom:18px;color:var(--ink);font-size:12px;font-weight:900;letter-spacing:0.02em;text-transform:uppercase} body.melsom-redesign-active.woocommerce-checkout #order_review table.shop_table td:last-child,body.melsom-redesign-active.woocommerce-checkout #order_review table.shop_table th:last-child,body.melsom-redesign-active.woocommerce-checkout .e-checkout__order_review table.shop_table td:last-child,body.melsom-redesign-active.woocommerce-checkout .e-checkout__order_review table.shop_table th:last-child{text-align:right} body.melsom-redesign-active.woocommerce-checkout .checkout_coupon,body.melsom-redesign-active.woocommerce-checkout .woocommerce-form-coupon-toggle{margin:18px 0 0;padding:16px 18px;border:1px solid rgba(17,24,32,0.08);border-radius:14px;background:#fff;box-shadow:none} body.melsom-redesign-active.woocommerce-checkout #payment{margin:18px 0 0;padding:22px;border:1px solid rgba(255,255,255,0.08);border-radius:20px;background:linear-gradient(145deg,#111820 0%,#20252d 62%,#3a1818 100%);color:#fff;box-shadow:0 24px 56px rgba(17,24,32,0.16)} body.melsom-redesign-active.woocommerce-checkout #payment ul.payment_methods,body.melsom-redesign-active.woocommerce-checkout #payment .place-order{margin:0;padding:0;border:0;background:transparent} body.melsom-redesign-active.woocommerce-checkout #payment .payment_box{margin:12px 0 18px;padding:16px;border:1px solid rgba(255,255,255,0.1);border-radius:12px;background:rgba(255,255,255,0.08);color:rgba(255,255,255,0.82);font-size:13px;line-height:1.5} body.melsom-redesign-active.woocommerce-checkout #payment .payment_box::before,body.melsom-redesign-active.woocommerce-checkout #payment .payment_box::after{display:none} body.melsom-redesign-active.woocommerce-checkout #payment #place_order,body.melsom-redesign-active.woocommerce-checkout #payment button[type="submit"]{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:52px;margin:0;border:1px solid var(--red);border-radius:12px;background:var(--red);color:#fff;font-size:15px;font-weight:900;line-height:1;box-shadow:0 16px 34px rgba(224,20,20,0.2);transform:none} body.melsom-redesign-active.woocommerce-checkout #payment #place_order:hover,body.melsom-redesign-active.woocommerce-checkout #payment button[type="submit"]:hover{border-color:var(--red-dark);background:var(--red-dark);color:#fff;transform:none} @media (max-width:1024px){body.melsom-redesign-active.woocommerce-checkout .elementor-17 .elementor-widget-woocommerce-checkout-page form.checkout,body.melsom-redesign-active.woocommerce-checkout .elementor-widget-woocommerce-checkout-page form.checkout,body.melsom-redesign-active.woocommerce-checkout form.checkout,body.melsom-redesign-active.woocommerce-checkout .elementor-17 .elementor-widget-woocommerce-checkout-page .e-checkout__container,body.melsom-redesign-active.woocommerce-checkout .elementor-widget-woocommerce-checkout-page .e-checkout__container{grid-template-columns:minmax(0,1fr)} body.melsom-redesign-active.woocommerce-checkout #order_review_heading{grid-column:auto;margin-bottom:0}} @media (max-width:760px){body.melsom-redesign-active.woocommerce-cart .elementor-16 .elementor-widget-woocommerce-cart .woocommerce,body.melsom-redesign-active.woocommerce-cart .elementor-widget-woocommerce-cart .woocommerce,body.melsom-redesign-active.woocommerce-checkout .elementor-17 .elementor-widget-woocommerce-checkout-page .woocommerce,body.melsom-redesign-active.woocommerce-checkout .elementor-widget-woocommerce-checkout-page .woocommerce,body.melsom-redesign-active.woocommerce-checkout .elementor-17 .elementor-widget-woocommerce-checkout-page form.checkout,body.melsom-redesign-active.woocommerce-checkout .elementor-widget-woocommerce-checkout-page form.checkout,body.melsom-redesign-active.woocommerce-checkout form.checkout,body.melsom-redesign-active.woocommerce-checkout .melsom-checkout-flow-actions{width:min(100%,calc(100vw - 24px))} body.melsom-redesign-active.woocommerce-checkout .melsom-checkout-flow-actions{flex-direction:column;align-items:stretch} body.melsom-redesign-active.woocommerce-checkout .melsom-checkout-flow-actions__link{width:100%} body.melsom-redesign-active.woocommerce-cart .elementor-16 .elementor-widget-woocommerce-cart .woocommerce-cart-form .actions .coupon,body.melsom-redesign-active.woocommerce-cart .elementor-widget-woocommerce-cart .woocommerce-cart-form .actions .coupon{grid-template-columns:minmax(0,1fr);width:100%} body.melsom-redesign-active.woocommerce-checkout .woocommerce-billing-fields,body.melsom-redesign-active.woocommerce-checkout .woocommerce-shipping-fields,body.melsom-redesign-active.woocommerce-checkout .woocommerce-additional-fields,body.melsom-redesign-active.woocommerce-checkout #payment{padding:18px;border-radius:16px}} body.melsom-redesign-active.woocommerce-checkout .elementor-17 .elementor-widget-woocommerce-checkout-page form.checkout>.e-checkout__container,body.melsom-redesign-active.woocommerce-checkout .elementor-widget-woocommerce-checkout-page form.checkout>.e-checkout__container{grid-column:1 / -1} body.melsom-redesign-active.woocommerce-checkout .elementor-17 .elementor-widget-woocommerce-checkout-page form.checkout>.woocommerce-NoticeGroup,body.melsom-redesign-active.woocommerce-checkout .elementor-widget-woocommerce-checkout-page form.checkout>.woocommerce-NoticeGroup,body.melsom-redesign-active.woocommerce-checkout form.checkout>.woocommerce-NoticeGroup{grid-column:1 / -1} body.melsom-redesign-active .footer,body.melsom-redesign-active footer.footer,body.melsom-redesign-active .elementor-location-footer{color:rgba(255,255,255,0.82)} body.melsom-redesign-active .footer p,body.melsom-redesign-active .footer li,body.melsom-redesign-active .footer span,body.melsom-redesign-active .footer address,body.melsom-redesign-active .footer-brand p,body.melsom-redesign-active .footer-bottom .cr,body.melsom-redesign-active .elementor-location-footer p,body.melsom-redesign-active .elementor-location-footer li,body.melsom-redesign-active .elementor-location-footer span{color:rgba(255,255,255,0.76)} body.melsom-redesign-active .footer h1,body.melsom-redesign-active .footer h2,body.melsom-redesign-active .footer h3,body.melsom-redesign-active .footer h4,body.melsom-redesign-active .footer h5,body.melsom-redesign-active .footer h6,body.melsom-redesign-active .footer strong,body.melsom-redesign-active .elementor-location-footer h1,body.melsom-redesign-active .elementor-location-footer h2,body.melsom-redesign-active .elementor-location-footer h3,body.melsom-redesign-active .elementor-location-footer h4,body.melsom-redesign-active .elementor-location-footer h5,body.melsom-redesign-active .elementor-location-footer h6,body.melsom-redesign-active .elementor-location-footer strong{color:#fff} body.melsom-redesign-active .footer a,body.melsom-redesign-active .footer-contact a,body.melsom-redesign-active .footer-col a,body.melsom-redesign-active .footer-bottom .legal a,body.melsom-redesign-active .elementor-location-footer a{color:rgba(255,255,255,0.8)} body.melsom-redesign-active .footer a:hover,body.melsom-redesign-active .footer a:focus,body.melsom-redesign-active .footer-contact a:hover,body.melsom-redesign-active .footer-contact a:focus,body.melsom-redesign-active .footer-col a:hover,body.melsom-redesign-active .footer-col a:focus,body.melsom-redesign-active .footer-bottom .legal a:hover,body.melsom-redesign-active .footer-bottom .legal a:focus,body.melsom-redesign-active .elementor-location-footer a:hover,body.melsom-redesign-active .elementor-location-footer a:focus{color:#fff} body.melsom-redesign-active .footer .footer-col a[aria-current="page"],body.melsom-redesign-active .footer .footer-col .current-menu-item>a,body.melsom-redesign-active .elementor-location-footer a[aria-current="page"]{color:var(--red)} body.melsom-redesign-active .footer-grid,body.melsom-redesign-active .footer-bottom{border-color:rgba(255,255,255,0.12)} body.melsom-redesign-active.woocommerce-checkout .elementor-17 .elementor-widget-woocommerce-checkout-page .e-checkout__order_review,body.melsom-redesign-active.woocommerce-checkout .elementor-widget-woocommerce-checkout-page .e-checkout__order_review{padding:24px} body.melsom-redesign-active.woocommerce-checkout .elementor-17 .elementor-widget-woocommerce-checkout-page .e-checkout__order_review #order_review,body.melsom-redesign-active.woocommerce-checkout .elementor-widget-woocommerce-checkout-page .e-checkout__order_review #order_review,body.melsom-redesign-active.woocommerce-checkout .elementor-17 .elementor-widget-woocommerce-checkout-page .e-checkout__order_review .woocommerce-checkout-review-order,body.melsom-redesign-active.woocommerce-checkout .elementor-widget-woocommerce-checkout-page .e-checkout__order_review .woocommerce-checkout-review-order{position:static;top:auto;bottom:auto} body.melsom-redesign-active.woocommerce-checkout .elementor-17 .elementor-widget-woocommerce-checkout-page .woocommerce-checkout-review-order-table,body.melsom-redesign-active.woocommerce-checkout .elementor-widget-woocommerce-checkout-page .woocommerce-checkout-review-order-table{table-layout:fixed} body.melsom-redesign-active.woocommerce-checkout .elementor-17 .elementor-widget-woocommerce-checkout-page .woocommerce-checkout-review-order-table th,body.melsom-redesign-active.woocommerce-checkout .elementor-17 .elementor-widget-woocommerce-checkout-page .woocommerce-checkout-review-order-table td,body.melsom-redesign-active.woocommerce-checkout .elementor-widget-woocommerce-checkout-page .woocommerce-checkout-review-order-table th,body.melsom-redesign-active.woocommerce-checkout .elementor-widget-woocommerce-checkout-page .woocommerce-checkout-review-order-table td{padding:12px 14px;font-size:12.5px} body.melsom-redesign-active.woocommerce-checkout .elementor-17 .elementor-widget-woocommerce-checkout-page .woocommerce-checkout-review-order-table th.product-total,body.melsom-redesign-active.woocommerce-checkout .elementor-17 .elementor-widget-woocommerce-checkout-page .woocommerce-checkout-review-order-table td.product-total,body.melsom-redesign-active.woocommerce-checkout .elementor-widget-woocommerce-checkout-page .woocommerce-checkout-review-order-table th.product-total,body.melsom-redesign-active.woocommerce-checkout .elementor-widget-woocommerce-checkout-page .woocommerce-checkout-review-order-table td.product-total{width:132px;min-width:132px;white-space:nowrap} body.melsom-redesign-active.woocommerce-checkout .elementor-17 .elementor-widget-woocommerce-checkout-page .woocommerce-checkout-review-order-table thead th.product-total,body.melsom-redesign-active.woocommerce-checkout .elementor-widget-woocommerce-checkout-page .woocommerce-checkout-review-order-table thead th.product-total{font-size:11px} body.melsom-redesign-active.woocommerce-checkout .elementor-17 .elementor-widget-woocommerce-checkout-page .e-checkout__order_review .woocommerce-checkout-review-order-table th,body.melsom-redesign-active.woocommerce-checkout .elementor-17 .elementor-widget-woocommerce-checkout-page .e-checkout__order_review .woocommerce-checkout-review-order-table td,body.melsom-redesign-active.woocommerce-checkout .elementor-widget-woocommerce-checkout-page .e-checkout__order_review .woocommerce-checkout-review-order-table th,body.melsom-redesign-active.woocommerce-checkout .elementor-widget-woocommerce-checkout-page .e-checkout__order_review .woocommerce-checkout-review-order-table td{padding:12px 14px;font-size:12.5px} body.melsom-redesign-active.woocommerce-checkout .elementor-17 .elementor-widget-woocommerce-checkout-page .e-checkout__order_review .woocommerce-checkout-review-order-table tfoot th,body.melsom-redesign-active.woocommerce-checkout .elementor-17 .elementor-widget-woocommerce-checkout-page .e-checkout__order_review .woocommerce-checkout-review-order-table tfoot td,body.melsom-redesign-active.woocommerce-checkout .elementor-widget-woocommerce-checkout-page .e-checkout__order_review .woocommerce-checkout-review-order-table tfoot th,body.melsom-redesign-active.woocommerce-checkout .elementor-widget-woocommerce-checkout-page .e-checkout__order_review .woocommerce-checkout-review-order-table tfoot td{white-space:normal;overflow-wrap:break-word;line-height:1.4} body.melsom-redesign-active.woocommerce-checkout .elementor-17 .elementor-widget-woocommerce-checkout-page .e-checkout__order_review .woocommerce-checkout-review-order-table tfoot td,body.melsom-redesign-active.woocommerce-checkout .elementor-widget-woocommerce-checkout-page .e-checkout__order_review .woocommerce-checkout-review-order-table tfoot td{text-align:right} body.melsom-redesign-active.woocommerce-checkout .elementor-17 .elementor-widget-woocommerce-checkout-page .e-checkout__order_review .woocommerce-checkout-review-order-table tfoot .amount,body.melsom-redesign-active.woocommerce-checkout .elementor-widget-woocommerce-checkout-page .e-checkout__order_review .woocommerce-checkout-review-order-table tfoot .amount{white-space:nowrap} body.melsom-redesign-active.woocommerce-cart .elementor-16 .elementor-widget-woocommerce-cart .woocommerce-cart-form table.shop_table td.product-thumbnail,body.melsom-redesign-active.woocommerce-cart .elementor-widget-woocommerce-cart .woocommerce-cart-form table.shop_table td.product-thumbnail{width:82px;min-width:82px;padding-right:12px;padding-left:12px} body.melsom-redesign-active.woocommerce-cart .elementor-16 .elementor-widget-woocommerce-cart .woocommerce-cart-form .product-thumbnail a,body.melsom-redesign-active.woocommerce-cart .elementor-widget-woocommerce-cart .woocommerce-cart-form .product-thumbnail a{display:inline-flex;align-items:center;justify-content:center;width:58px;height:58px;border-radius:12px;background:#f6f7f8} body.melsom-redesign-active.woocommerce-cart .elementor-16 .elementor-widget-woocommerce-cart .woocommerce-cart-form .product-thumbnail img,body.melsom-redesign-active.woocommerce-cart .elementor-widget-woocommerce-cart .woocommerce-cart-form .product-thumbnail img{width:56px;height:56px;max-width:none} body.melsom-redesign-active.woocommerce-checkout .melsom-checkout-flow-actions__link{min-width:190px;white-space:nowrap} body.melsom-redesign-active.woocommerce-checkout .melsom-checkout-flow-actions__link.is-secondary{min-width:166px} body.melsom-redesign-active.woocommerce-checkout .melsom-checkout-flow-actions__link:hover,body.melsom-redesign-active.woocommerce-checkout .melsom-checkout-flow-actions__link:focus-visible{transform:none} @media (max-width:760px){body.melsom-redesign-active.woocommerce-checkout .elementor-17 .elementor-widget-woocommerce-checkout-page .e-checkout__order_review,body.melsom-redesign-active.woocommerce-checkout .elementor-widget-woocommerce-checkout-page .e-checkout__order_review{padding:20px} body.melsom-redesign-active.woocommerce-checkout .elementor-17 .elementor-widget-woocommerce-checkout-page .woocommerce-checkout-review-order-table th,body.melsom-redesign-active.woocommerce-checkout .elementor-17 .elementor-widget-woocommerce-checkout-page .woocommerce-checkout-review-order-table td,body.melsom-redesign-active.woocommerce-checkout .elementor-widget-woocommerce-checkout-page .woocommerce-checkout-review-order-table th,body.melsom-redesign-active.woocommerce-checkout .elementor-widget-woocommerce-checkout-page .woocommerce-checkout-review-order-table td{padding:11px 12px;font-size:12px} body.melsom-redesign-active.woocommerce-checkout .elementor-17 .elementor-widget-woocommerce-checkout-page .woocommerce-checkout-review-order-table th.product-total,body.melsom-redesign-active.woocommerce-checkout .elementor-17 .elementor-widget-woocommerce-checkout-page .woocommerce-checkout-review-order-table td.product-total,body.melsom-redesign-active.woocommerce-checkout .elementor-widget-woocommerce-checkout-page .woocommerce-checkout-review-order-table th.product-total,body.melsom-redesign-active.woocommerce-checkout .elementor-widget-woocommerce-checkout-page .woocommerce-checkout-review-order-table td.product-total{width:112px;min-width:112px} body.melsom-redesign-active.woocommerce-cart .elementor-16 .elementor-widget-woocommerce-cart .woocommerce-cart-form table.shop_table td.product-thumbnail,body.melsom-redesign-active.woocommerce-cart .elementor-widget-woocommerce-cart .woocommerce-cart-form table.shop_table td.product-thumbnail{width:70px;min-width:70px;padding-right:10px;padding-left:10px} body.melsom-redesign-active.woocommerce-cart .elementor-16 .elementor-widget-woocommerce-cart .woocommerce-cart-form .product-thumbnail a,body.melsom-redesign-active.woocommerce-cart .elementor-widget-woocommerce-cart .woocommerce-cart-form .product-thumbnail a{width:50px;height:50px} body.melsom-redesign-active.woocommerce-cart .elementor-16 .elementor-widget-woocommerce-cart .woocommerce-cart-form .product-thumbnail img,body.melsom-redesign-active.woocommerce-cart .elementor-widget-woocommerce-cart .woocommerce-cart-form .product-thumbnail img{width:48px;height:48px} body.melsom-redesign-active.woocommerce-checkout .melsom-checkout-flow-actions__link,body.melsom-redesign-active.woocommerce-checkout .melsom-checkout-flow-actions__link.is-secondary{min-width:0}} body.melsom-redesign-active.woocommerce-checkout #order_review table.shop_table,body.melsom-redesign-active.woocommerce-checkout .e-checkout__order_review #order_review table.shop_table{table-layout:auto} body.melsom-redesign-active.woocommerce-checkout #order_review table.shop_table th,body.melsom-redesign-active.woocommerce-checkout #order_review table.shop_table td,body.melsom-redesign-active.woocommerce-checkout .e-checkout__order_review #order_review table.shop_table th,body.melsom-redesign-active.woocommerce-checkout .e-checkout__order_review #order_review table.shop_table td{padding:12px 14px;font-size:12.5px} body.melsom-redesign-active.woocommerce-checkout #order_review table.shop_table thead th,body.melsom-redesign-active.woocommerce-checkout .e-checkout__order_review #order_review table.shop_table thead th{padding-top:14px;padding-bottom:14px} body.melsom-redesign-active.woocommerce-checkout #order_review table.shop_table th.product-total,body.melsom-redesign-active.woocommerce-checkout #order_review table.shop_table td.product-total,body.melsom-redesign-active.woocommerce-checkout .e-checkout__order_review #order_review table.shop_table th.product-total,body.melsom-redesign-active.woocommerce-checkout .e-checkout__order_review #order_review table.shop_table td.product-total{width:140px;min-width:140px;white-space:nowrap} body.melsom-redesign-active.woocommerce-checkout #order_review table.shop_table thead th.product-total,body.melsom-redesign-active.woocommerce-checkout .e-checkout__order_review #order_review table.shop_table thead th.product-total{font-size:11px} body.melsom-redesign-active.woocommerce-checkout #order_review table.shop_table tfoot th,body.melsom-redesign-active.woocommerce-checkout #order_review table.shop_table tfoot td,body.melsom-redesign-active.woocommerce-checkout .e-checkout__order_review #order_review table.shop_table tfoot th,body.melsom-redesign-active.woocommerce-checkout .e-checkout__order_review #order_review table.shop_table tfoot td{white-space:normal;overflow-wrap:normal;word-break:normal;hyphens:none;line-height:1.4} body.melsom-redesign-active.woocommerce-checkout #order_review table.shop_table tfoot td,body.melsom-redesign-active.woocommerce-checkout .e-checkout__order_review #order_review table.shop_table tfoot td{font-size:11.75px;text-align:right} body.melsom-redesign-active.woocommerce-checkout #order_review table.shop_table tfoot .amount,body.melsom-redesign-active.woocommerce-checkout .e-checkout__order_review #order_review table.shop_table tfoot .amount{white-space:nowrap} body.melsom-redesign-active.woocommerce-checkout .melsom-checkout-flow-actions__link:not(.is-secondary),body.melsom-redesign-active.woocommerce-checkout .melsom-checkout-flow-actions__link:not(.is-secondary):visited{border-color:#111820;background:#111820;color:#fff} body.melsom-redesign-active.woocommerce-checkout .melsom-checkout-flow-actions__link:not(.is-secondary) span{color:#fff} body.melsom-redesign-active.woocommerce-checkout .melsom-checkout-flow-actions__link:hover,body.melsom-redesign-active.woocommerce-checkout .melsom-checkout-flow-actions__link:focus,body.melsom-redesign-active.woocommerce-checkout .melsom-checkout-flow-actions__link:focus-visible{border-color:var(--red);background:var(--red);color:#fff} body.melsom-redesign-active.woocommerce-checkout .melsom-checkout-flow-actions__link:hover span,body.melsom-redesign-active.woocommerce-checkout .melsom-checkout-flow-actions__link:focus span,body.melsom-redesign-active.woocommerce-checkout .melsom-checkout-flow-actions__link:focus-visible span{color:#fff} body.melsom-redesign-active.woocommerce-checkout .melsom-checkout-flow-actions__link.is-secondary,body.melsom-redesign-active.woocommerce-checkout .melsom-checkout-flow-actions__link.is-secondary:visited{border-color:rgba(224,20,20,0.24);background:#fff;color:var(--red)} body.melsom-redesign-active.woocommerce-checkout #order_review table.shop_table th.product-total,body.melsom-redesign-active.woocommerce-checkout #order_review table.shop_table td.product-total,body.melsom-redesign-active.woocommerce-checkout .e-checkout__order_review #order_review table.shop_table th.product-total,body.melsom-redesign-active.woocommerce-checkout .e-checkout__order_review #order_review table.shop_table td.product-total{width:156px;min-width:156px} body.melsom-redesign-active.woocommerce-checkout #order_review table.shop_table tfoot td,body.melsom-redesign-active.woocommerce-checkout .e-checkout__order_review #order_review table.shop_table tfoot td{font-size:11.5px} body.melsom-redesign-active.woocommerce-checkout #order_review table.shop_table tfoot tr.shipping td,body.melsom-redesign-active.woocommerce-checkout #order_review table.shop_table tfoot tr.woocommerce-shipping-totals td,body.melsom-redesign-active.woocommerce-checkout .e-checkout__order_review #order_review table.shop_table tfoot tr.shipping td,body.melsom-redesign-active.woocommerce-checkout .e-checkout__order_review #order_review table.shop_table tfoot tr.woocommerce-shipping-totals td{overflow-wrap:normal;word-break:normal;hyphens:none} body.melsom-redesign-active.woocommerce-checkout .woocommerce .melsom-checkout-flow-actions .melsom-checkout-flow-actions__link:not(.is-secondary),body.melsom-redesign-active.woocommerce-checkout .woocommerce .melsom-checkout-flow-actions .melsom-checkout-flow-actions__link:not(.is-secondary):visited{border-color:#111820;background:#111820;color:#fff} body.melsom-redesign-active.woocommerce-checkout .woocommerce .melsom-checkout-flow-actions .melsom-checkout-flow-actions__link:hover,body.melsom-redesign-active.woocommerce-checkout .woocommerce .melsom-checkout-flow-actions .melsom-checkout-flow-actions__link:focus,body.melsom-redesign-active.woocommerce-checkout .woocommerce .melsom-checkout-flow-actions .melsom-checkout-flow-actions__link:focus-visible{border-color:var(--red);background:var(--red);color:#fff} body.melsom-redesign-active.woocommerce-checkout .woocommerce .melsom-checkout-flow-actions .melsom-checkout-flow-actions__link:hover span,body.melsom-redesign-active.woocommerce-checkout .woocommerce .melsom-checkout-flow-actions .melsom-checkout-flow-actions__link:focus span,body.melsom-redesign-active.woocommerce-checkout .woocommerce .melsom-checkout-flow-actions .melsom-checkout-flow-actions__link:focus-visible span{color:#fff} body.melsom-redesign-active.woocommerce-checkout .woocommerce .melsom-checkout-flow-actions .melsom-checkout-flow-actions__link.is-secondary,body.melsom-redesign-active.woocommerce-checkout .woocommerce .melsom-checkout-flow-actions .melsom-checkout-flow-actions__link.is-secondary:visited{border-color:rgba(224,20,20,0.24);background:#fff;color:var(--red)} body.melsom-redesign-active.woocommerce-cart .woocommerce .woocommerce-cart-form .actions{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px 18px;padding:22px 0 0;border:0;background:transparent} body.melsom-redesign-active.woocommerce-cart .woocommerce .woocommerce-cart-form .actions .coupon{grid-column:1;order:0;display:grid;grid-template-columns:minmax(220px,320px) auto;align-items:center;gap:14px;width:auto;max-width:620px;margin:0;padding:0;border:0;border-radius:0;background:transparent} body.melsom-redesign-active.woocommerce-cart .woocommerce .woocommerce-cart-form .actions .coupon .input-text{width:100%;min-height:52px;margin:0;padding:0 18px;border:1px solid rgba(17,24,32,0.12);border-radius:14px;background:#f6f7f8;font-size:16px} body.melsom-redesign-active.woocommerce-cart .woocommerce .woocommerce-cart-form .actions .coupon .button{min-height:52px;padding:0 28px;border-radius:999px;background:#111820;color:#fff;white-space:nowrap} body.melsom-redesign-active.woocommerce-cart .woocommerce .woocommerce-cart-form .actions>button[name="update_cart"]{grid-column:2;order:0;justify-self:end;width:auto;min-width:190px;max-width:none;min-height:52px;padding:0 22px;border-radius:14px} body.melsom-redesign-active.woocommerce-checkout .woocommerce .melsom-checkout-flow-actions{width:min(1220px,calc(100vw - 48px));max-width:1220px;margin:0 auto 24px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none} body.melsom-redesign-active.woocommerce-checkout .woocommerce .melsom-checkout-flow-actions .melsom-checkout-flow-actions__link{min-height:48px;padding:0 20px;border-radius:12px;box-shadow:none} body.melsom-redesign-active.woocommerce-checkout .woocommerce .melsom-checkout-flow-actions .melsom-checkout-flow-actions__link span{flex:0 0 20px} body.melsom-redesign-active.woocommerce-checkout .elementor-17 .elementor-widget-woocommerce-checkout-page .e-checkout__container,body.melsom-redesign-active.woocommerce-checkout .elementor-17 .elementor-widget-woocommerce-checkout-page .e-checkout__column,body.melsom-redesign-active.woocommerce-checkout .elementor-17 .elementor-widget-woocommerce-checkout-page .e-checkout__column-start,body.melsom-redesign-active.woocommerce-checkout .elementor-17 .elementor-widget-woocommerce-checkout-page .e-checkout__column-end,body.melsom-redesign-active.woocommerce-checkout .elementor-17 .elementor-widget-woocommerce-checkout-page .e-checkout__column-inner,body.melsom-redesign-active.woocommerce-checkout .elementor-widget-woocommerce-checkout-page .e-checkout__container,body.melsom-redesign-active.woocommerce-checkout .elementor-widget-woocommerce-checkout-page .e-checkout__column,body.melsom-redesign-active.woocommerce-checkout .elementor-widget-woocommerce-checkout-page .e-checkout__column-start,body.melsom-redesign-active.woocommerce-checkout .elementor-widget-woocommerce-checkout-page .e-checkout__column-end,body.melsom-redesign-active.woocommerce-checkout .elementor-widget-woocommerce-checkout-page .e-checkout__column-inner{border:0;background:transparent;box-shadow:none} body.melsom-redesign-active.woocommerce-checkout .elementor-17 .elementor-widget-woocommerce-checkout-page .e-checkout__column,body.melsom-redesign-active.woocommerce-checkout .elementor-widget-woocommerce-checkout-page .e-checkout__column{padding:0} body.melsom-redesign-active.woocommerce-checkout .elementor-17 .elementor-widget-woocommerce-checkout-page .e-checkout__column-inner,body.melsom-redesign-active.woocommerce-checkout .elementor-widget-woocommerce-checkout-page .e-checkout__column-inner{display:grid;gap:18px;padding:0} body.melsom-redesign-active.woocommerce-checkout .elementor-17 .elementor-widget-woocommerce-checkout-page .woocommerce-billing-fields,body.melsom-redesign-active.woocommerce-checkout .elementor-widget-woocommerce-checkout-page .woocommerce-billing-fields,body.melsom-redesign-active.woocommerce-checkout .elementor-17 .elementor-widget-woocommerce-checkout-page .woocommerce-additional-fields,body.melsom-redesign-active.woocommerce-checkout .elementor-widget-woocommerce-checkout-page .woocommerce-additional-fields,body.melsom-redesign-active.woocommerce-checkout .elementor-17 .elementor-widget-woocommerce-checkout-page .e-checkout__order_review,body.melsom-redesign-active.woocommerce-checkout .elementor-widget-woocommerce-checkout-page .e-checkout__order_review{margin:0;padding:28px;border:1px solid rgba(17,24,32,0.1);border-radius:20px;background:#fff;box-shadow:0 18px 44px rgba(17,24,32,0.055)} body.melsom-redesign-active.woocommerce-checkout .elementor-17 .elementor-widget-woocommerce-checkout-page .woocommerce-shipping-fields,body.melsom-redesign-active.woocommerce-checkout .elementor-widget-woocommerce-checkout-page .woocommerce-shipping-fields{margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none} body.melsom-redesign-active.woocommerce-checkout .elementor-17 .elementor-widget-woocommerce-checkout-page .woocommerce-shipping-fields #ship-to-different-address,body.melsom-redesign-active.woocommerce-checkout .elementor-widget-woocommerce-checkout-page .woocommerce-shipping-fields #ship-to-different-address{margin:0} body.melsom-redesign-active.woocommerce-checkout .woocommerce .woocommerce-shipping-fields #ship-to-different-address label,body.melsom-redesign-active.woocommerce-checkout .woocommerce .woocommerce-shipping-fields .woocommerce-form__label-for-checkbox{min-height:52px;padding:0 18px;border-radius:14px;background:#fff;box-shadow:0 12px 30px rgba(17,24,32,0.045)} body.melsom-redesign-active.woocommerce-checkout .elementor-17 .elementor-widget-woocommerce-checkout-page .woocommerce-additional-fields textarea,body.melsom-redesign-active.woocommerce-checkout .elementor-widget-woocommerce-checkout-page .woocommerce-additional-fields textarea{min-height:150px;max-height:180px;resize:vertical} body.melsom-redesign-active.woocommerce-checkout .woocommerce .e-checkout__order_review #order_review table.shop_table{border:0;border-radius:0;background:transparent;box-shadow:none} @media (max-width:760px){body.melsom-redesign-active.woocommerce-cart .woocommerce .woocommerce-cart-form .actions,body.melsom-redesign-active.woocommerce-cart .woocommerce .woocommerce-cart-form .actions .coupon{grid-template-columns:minmax(0,1fr)} body.melsom-redesign-active.woocommerce-cart .woocommerce .woocommerce-cart-form .actions .coupon,body.melsom-redesign-active.woocommerce-cart .woocommerce .woocommerce-cart-form .actions>button[name="update_cart"]{grid-column:1;width:100%;max-width:none} body.melsom-redesign-active.woocommerce-checkout .woocommerce .melsom-checkout-flow-actions{width:min(100%,calc(100vw - 24px));gap:10px} body.melsom-redesign-active.woocommerce-checkout .elementor-17 .elementor-widget-woocommerce-checkout-page .woocommerce-billing-fields,body.melsom-redesign-active.woocommerce-checkout .elementor-widget-woocommerce-checkout-page .woocommerce-billing-fields,body.melsom-redesign-active.woocommerce-checkout .elementor-17 .elementor-widget-woocommerce-checkout-page .woocommerce-additional-fields,body.melsom-redesign-active.woocommerce-checkout .elementor-widget-woocommerce-checkout-page .woocommerce-additional-fields,body.melsom-redesign-active.woocommerce-checkout .elementor-17 .elementor-widget-woocommerce-checkout-page .e-checkout__order_review,body.melsom-redesign-active.woocommerce-checkout .elementor-widget-woocommerce-checkout-page .e-checkout__order_review{padding:20px;border-radius:18px}} body.melsom-redesign-active.woocommerce-cart .woocommerce .woocommerce-cart-form{transition:opacity 0.18s ease,filter 0.18s ease} body.melsom-redesign-active.woocommerce-cart .woocommerce .woocommerce-cart-form.is-melsom-updating{opacity:0.78;filter:saturate(0.92)} body.melsom-redesign-active.woocommerce-cart .woocommerce .cart_totals.is-melsom-updating,body.melsom-redesign-active.woocommerce-cart .woocommerce .cart-collaterals.is-melsom-updating{opacity:0.78;filter:saturate(0.92)} body.melsom-redesign-active.woocommerce-cart .woocommerce .woocommerce-cart-form .actions{display:block;padding:24px 0 0;border-top:1px solid rgba(17,24,32,0.08)} body.melsom-redesign-active.woocommerce-cart .woocommerce .woocommerce-cart-form .actions>button[name="update_cart"]{display:none} body.melsom-redesign-active.woocommerce-cart .woocommerce .woocommerce-cart-form .actions .coupon{display:grid;grid-template-columns:minmax(230px,320px) auto;align-items:center;justify-content:start;gap:14px;width:auto;max-width:620px;margin:0} body.melsom-redesign-active.woocommerce-cart .woocommerce .woocommerce-cart-form .actions .coupon::before,body.melsom-redesign-active.woocommerce-cart .woocommerce .woocommerce-cart-form .actions .coupon::after{content:none} body.melsom-redesign-active.woocommerce-cart .woocommerce .woocommerce-cart-form .actions .coupon .input-text,body.melsom-redesign-active.woocommerce-cart .woocommerce .woocommerce-cart-form .actions .coupon .button{min-height:56px;margin:0} body.melsom-redesign-active.woocommerce-cart .woocommerce .woocommerce-cart-form .actions .coupon .button{min-width:210px} body.melsom-redesign-active.woocommerce-checkout .woocommerce .melsom-checkout-flow-actions{overflow:visible;align-items:center} body.melsom-redesign-active.woocommerce-checkout .woocommerce .melsom-checkout-flow-actions .melsom-checkout-flow-actions__link,body.melsom-redesign-active.woocommerce-checkout .woocommerce .melsom-checkout-flow-actions .melsom-checkout-flow-actions__link:visited{position:relative;overflow:visible;gap:10px;transition:border-color 0.18s ease,background 0.18s ease,color 0.18s ease,transform 0.18s ease} body.melsom-redesign-active.woocommerce-checkout .woocommerce .melsom-checkout-flow-actions .melsom-checkout-flow-actions__link::after{content:"";position:absolute;right:20px;bottom:-8px;left:20px;height:4px;border-radius:999px;background:var(--red);opacity:0;transform:scaleX(0.5);transform-origin:center;transition:opacity 0.18s ease,transform 0.18s ease} body.melsom-redesign-active.woocommerce-checkout .woocommerce .melsom-checkout-flow-actions .melsom-checkout-flow-actions__link:hover,body.melsom-redesign-active.woocommerce-checkout .woocommerce .melsom-checkout-flow-actions .melsom-checkout-flow-actions__link:focus-visible{transform:translateY(-1px)} body.melsom-redesign-active.woocommerce-checkout .woocommerce .melsom-checkout-flow-actions .melsom-checkout-flow-actions__link:not(.is-secondary):hover,body.melsom-redesign-active.woocommerce-checkout .woocommerce .melsom-checkout-flow-actions .melsom-checkout-flow-actions__link:not(.is-secondary):focus-visible{border-color:#111820;background:#111820;color:#fff} body.melsom-redesign-active.woocommerce-checkout .woocommerce .melsom-checkout-flow-actions .melsom-checkout-flow-actions__link.is-secondary:hover,body.melsom-redesign-active.woocommerce-checkout .woocommerce .melsom-checkout-flow-actions .melsom-checkout-flow-actions__link.is-secondary:focus-visible{border-color:rgba(224,20,20,0.42);background:#fff;color:var(--red)} body.melsom-redesign-active.woocommerce-checkout .woocommerce .melsom-checkout-flow-actions .melsom-checkout-flow-actions__link:hover::after,body.melsom-redesign-active.woocommerce-checkout .woocommerce .melsom-checkout-flow-actions .melsom-checkout-flow-actions__link:focus-visible::after{opacity:1;transform:scaleX(1)} body.melsom-redesign-active.woocommerce-checkout .woocommerce .melsom-checkout-flow-actions .melsom-checkout-flow-actions__link span,body.melsom-redesign-active.woocommerce-checkout .woocommerce .melsom-checkout-flow-actions .melsom-checkout-flow-actions__link:hover span,body.melsom-redesign-active.woocommerce-checkout .woocommerce .melsom-checkout-flow-actions .melsom-checkout-flow-actions__link:focus-visible span{display:inline-grid;flex:0 0 24px;width:24px;height:24px;place-items:center;border-radius:999px;opacity:1;visibility:visible} body.melsom-redesign-active.woocommerce-checkout .woocommerce .melsom-checkout-flow-actions .melsom-checkout-flow-actions__link.is-secondary span,body.melsom-redesign-active.woocommerce-checkout .woocommerce .melsom-checkout-flow-actions .melsom-checkout-flow-actions__link.is-secondary:hover span,body.melsom-redesign-active.woocommerce-checkout .woocommerce .melsom-checkout-flow-actions .melsom-checkout-flow-actions__link.is-secondary:focus-visible span{background:rgba(224,20,20,0.09);color:var(--red)} body.melsom-redesign-active.woocommerce-checkout .woocommerce .melsom-checkout-flow-actions .melsom-checkout-flow-actions__link:not(.is-secondary) span,body.melsom-redesign-active.woocommerce-checkout .woocommerce .melsom-checkout-flow-actions .melsom-checkout-flow-actions__link:not(.is-secondary):hover span,body.melsom-redesign-active.woocommerce-checkout .woocommerce .melsom-checkout-flow-actions .melsom-checkout-flow-actions__link:not(.is-secondary):focus-visible span{background:rgba(255,255,255,0.12);color:#fff} body.melsom-redesign-active.woocommerce-checkout .elementor-widget-woocommerce-checkout-page .e-checkout__column-inner,body.melsom-redesign-active.woocommerce-checkout .elementor-17 .elementor-widget-woocommerce-checkout-page .e-checkout__column-inner{gap:26px} body.melsom-redesign-active.woocommerce-checkout .elementor-widget-woocommerce-checkout-page .woocommerce-shipping-fields,body.melsom-redesign-active.woocommerce-checkout .elementor-17 .elementor-widget-woocommerce-checkout-page .woocommerce-shipping-fields{margin:0;padding:0} body.melsom-redesign-active.woocommerce-checkout .woocommerce .woocommerce-shipping-fields #ship-to-different-address label,body.melsom-redesign-active.woocommerce-checkout .woocommerce .woocommerce-shipping-fields .woocommerce-form__label-for-checkbox{display:inline-flex;width:auto;max-width:100%;min-height:54px;align-items:center;gap:14px;padding:0 18px;border:1px solid rgba(17,24,32,0.1);border-radius:14px;background:#fff;box-shadow:0 14px 34px rgba(17,24,32,0.045)} body.melsom-redesign-active.woocommerce-checkout .woocommerce .woocommerce-shipping-fields #ship-to-different-address input[type="checkbox"],body.melsom-redesign-active.woocommerce-checkout .woocommerce .woocommerce-shipping-fields .woocommerce-form__label-for-checkbox input[type="checkbox"]{flex:0 0 auto;margin:0} body.melsom-redesign-active.woocommerce-checkout .elementor-widget-woocommerce-checkout-page .woocommerce-additional-fields,body.melsom-redesign-active.woocommerce-checkout .elementor-17 .elementor-widget-woocommerce-checkout-page .woocommerce-additional-fields{padding:28px} body.melsom-redesign-active.woocommerce-checkout .woocommerce .e-checkout__order_review,body.melsom-redesign-active.woocommerce-checkout .woocommerce .e-checkout__order_review #order_review,body.melsom-redesign-active.woocommerce-checkout .woocommerce .e-checkout__order_review .woocommerce-checkout-review-order,body.melsom-redesign-active.woocommerce-checkout .woocommerce .e-checkout__order_review .shop_table,body.melsom-redesign-active.woocommerce-checkout .woocommerce .e-checkout__order_review .woocommerce-checkout-review-order-table{box-shadow:none} body.melsom-redesign-active.woocommerce-checkout .woocommerce .e-checkout__order_review #order_review,body.melsom-redesign-active.woocommerce-checkout .woocommerce .e-checkout__order_review .woocommerce-checkout-review-order{margin:0;padding:0;border:0;border-radius:0;background:transparent} body.melsom-redesign-active.woocommerce-checkout .woocommerce .e-checkout__order_review table.shop_table,body.melsom-redesign-active.woocommerce-checkout .woocommerce .e-checkout__order_review table.woocommerce-checkout-review-order-table{margin:20px 0 0;border:0;border-radius:0;background:transparent;overflow:visible} body.melsom-redesign-active.woocommerce-checkout .woocommerce .e-checkout__order_review table.shop_table th,body.melsom-redesign-active.woocommerce-checkout .woocommerce .e-checkout__order_review table.shop_table td,body.melsom-redesign-active.woocommerce-checkout .woocommerce .e-checkout__order_review table.woocommerce-checkout-review-order-table th,body.melsom-redesign-active.woocommerce-checkout .woocommerce .e-checkout__order_review table.woocommerce-checkout-review-order-table td{background:transparent} body.melsom-redesign-active.woocommerce-checkout .woocommerce .woocommerce-checkout-payment{margin-top:24px} body.melsom-redesign-active.woocommerce-checkout .woocommerce .woocommerce-checkout-payment ul.payment_methods,body.melsom-redesign-active.woocommerce-checkout .woocommerce .woocommerce-checkout-payment .payment_box{box-shadow:none} @media (max-width:760px){body.melsom-redesign-active.woocommerce-cart .woocommerce .woocommerce-cart-form .actions .coupon{grid-template-columns:minmax(0,1fr);max-width:none} body.melsom-redesign-active.woocommerce-cart .woocommerce .woocommerce-cart-form .actions .coupon .button{width:100%;min-width:0} body.melsom-redesign-active.woocommerce-checkout .woocommerce .melsom-checkout-flow-actions .melsom-checkout-flow-actions__link{width:100%;justify-content:center}} body.melsom-redesign-active.woocommerce-checkout .elementor-17 .elementor-widget-woocommerce-checkout-page>.elementor-widget-container,body.melsom-redesign-active.woocommerce-checkout .elementor-widget-woocommerce-checkout-page>.elementor-widget-container,body.melsom-redesign-active.woocommerce-checkout .elementor-17 .elementor-widget-woocommerce-checkout-page .woocommerce,body.melsom-redesign-active.woocommerce-checkout .elementor-widget-woocommerce-checkout-page .woocommerce,body.melsom-redesign-active.woocommerce-checkout .elementor-17 .elementor-widget-woocommerce-checkout-page form.checkout,body.melsom-redesign-active.woocommerce-checkout .elementor-widget-woocommerce-checkout-page form.checkout,body.melsom-redesign-active.woocommerce-checkout .elementor-17 .elementor-widget-woocommerce-checkout-page .e-checkout__container,body.melsom-redesign-active.woocommerce-checkout .elementor-widget-woocommerce-checkout-page .e-checkout__container,body.melsom-redesign-active.woocommerce-checkout .elementor-17 .elementor-widget-woocommerce-checkout-page .e-checkout__column,body.melsom-redesign-active.woocommerce-checkout .elementor-widget-woocommerce-checkout-page .e-checkout__column,body.melsom-redesign-active.woocommerce-checkout .elementor-17 .elementor-widget-woocommerce-checkout-page .e-checkout__section,body.melsom-redesign-active.woocommerce-checkout .elementor-widget-woocommerce-checkout-page .e-checkout__section,body.melsom-redesign-active.woocommerce-checkout .elementor-17 .elementor-widget-woocommerce-checkout-page .e-checkout__section-content,body.melsom-redesign-active.woocommerce-checkout .elementor-widget-woocommerce-checkout-page .e-checkout__section-content{border:0;background:transparent;box-shadow:none} body.melsom-redesign-active.woocommerce-checkout .elementor-17 .elementor-widget-woocommerce-checkout-page form.checkout,body.melsom-redesign-active.woocommerce-checkout .elementor-widget-woocommerce-checkout-page form.checkout,body.melsom-redesign-active.woocommerce-checkout .elementor-17 .elementor-widget-woocommerce-checkout-page .e-checkout__container,body.melsom-redesign-active.woocommerce-checkout .elementor-widget-woocommerce-checkout-page .e-checkout__container{align-items:start} body.melsom-redesign-active.woocommerce-checkout .elementor-17 .elementor-widget-woocommerce-checkout-page .e-checkout__order_review #order_review,body.melsom-redesign-active.woocommerce-checkout .elementor-widget-woocommerce-checkout-page .e-checkout__order_review #order_review,body.melsom-redesign-active.woocommerce-checkout .elementor-17 .elementor-widget-woocommerce-checkout-page .e-checkout__order_review .woocommerce-checkout-review-order,body.melsom-redesign-active.woocommerce-checkout .elementor-widget-woocommerce-checkout-page .e-checkout__order_review .woocommerce-checkout-review-order,body.melsom-redesign-active.woocommerce-checkout .elementor-17 .elementor-widget-woocommerce-checkout-page .e-checkout__order_review .woocommerce-checkout-review-order-table,body.melsom-redesign-active.woocommerce-checkout .elementor-widget-woocommerce-checkout-page .e-checkout__order_review .woocommerce-checkout-review-order-table,body.melsom-redesign-active.woocommerce-checkout .elementor-17 .elementor-widget-woocommerce-checkout-page .e-checkout__order_review table.shop_table,body.melsom-redesign-active.woocommerce-checkout .elementor-widget-woocommerce-checkout-page .e-checkout__order_review table.shop_table{margin:20px 0 0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible} body.melsom-redesign-active.woocommerce-checkout .elementor-17 .elementor-widget-woocommerce-checkout-page .e-checkout__order_review #order_review,body.melsom-redesign-active.woocommerce-checkout .elementor-widget-woocommerce-checkout-page .e-checkout__order_review #order_review,body.melsom-redesign-active.woocommerce-checkout .elementor-17 .elementor-widget-woocommerce-checkout-page .e-checkout__order_review .woocommerce-checkout-review-order,body.melsom-redesign-active.woocommerce-checkout .elementor-widget-woocommerce-checkout-page .e-checkout__order_review .woocommerce-checkout-review-order{margin-top:0} body.melsom-redesign-active.woocommerce-checkout .elementor-17 .elementor-widget-woocommerce-checkout-page #payment .payment_box,body.melsom-redesign-active.woocommerce-checkout .elementor-widget-woocommerce-checkout-page #payment .payment_box,body.melsom-redesign-active.woocommerce-checkout #payment .payment_box{margin:10px 0 18px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none} body.melsom-redesign-active.woocommerce-checkout .elementor-17 .elementor-widget-woocommerce-checkout-page #customer_details,body.melsom-redesign-active.woocommerce-checkout .elementor-widget-woocommerce-checkout-page #customer_details,body.melsom-redesign-active.woocommerce-checkout #customer_details,body.melsom-redesign-active.woocommerce-checkout .elementor-17 .elementor-widget-woocommerce-checkout-page .e-checkout__column-start,body.melsom-redesign-active.woocommerce-checkout .elementor-widget-woocommerce-checkout-page .e-checkout__column-start,body.melsom-redesign-active.woocommerce-checkout .elementor-17 .elementor-widget-woocommerce-checkout-page .e-checkout__column-start>.e-checkout__column-inner,body.melsom-redesign-active.woocommerce-checkout .elementor-widget-woocommerce-checkout-page .e-checkout__column-start>.e-checkout__column-inner,body.melsom-redesign-active.woocommerce-checkout .elementor-17 .elementor-widget-woocommerce-checkout-page .e-checkout__column-start .e-checkout__section,body.melsom-redesign-active.woocommerce-checkout .elementor-widget-woocommerce-checkout-page .e-checkout__column-start .e-checkout__section,body.melsom-redesign-active.woocommerce-checkout .elementor-17 .elementor-widget-woocommerce-checkout-page .e-checkout__column-start .e-checkout__section-inner,body.melsom-redesign-active.woocommerce-checkout .elementor-widget-woocommerce-checkout-page .e-checkout__column-start .e-checkout__section-inner,body.melsom-redesign-active.woocommerce-checkout .elementor-17 .elementor-widget-woocommerce-checkout-page .e-checkout__column-start .e-checkout__section-content,body.melsom-redesign-active.woocommerce-checkout .elementor-widget-woocommerce-checkout-page .e-checkout__column-start .e-checkout__section-content,body.melsom-redesign-active.woocommerce-checkout .elementor-17 .elementor-widget-woocommerce-checkout-page .col2-set,body.melsom-redesign-active.woocommerce-checkout .elementor-widget-woocommerce-checkout-page .col2-set,body.melsom-redesign-active.woocommerce-checkout .elementor-17 .elementor-widget-woocommerce-checkout-page .col-1,body.melsom-redesign-active.woocommerce-checkout .elementor-widget-woocommerce-checkout-page .col-1,body.melsom-redesign-active.woocommerce-checkout .elementor-17 .elementor-widget-woocommerce-checkout-page .woocommerce-billing-fields__field-wrapper,body.melsom-redesign-active.woocommerce-checkout .elementor-widget-woocommerce-checkout-page .woocommerce-billing-fields__field-wrapper{margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;outline:0} body.melsom-redesign-active.woocommerce-checkout .elementor-17 .elementor-widget-woocommerce-checkout-page #customer_details,body.melsom-redesign-active.woocommerce-checkout .elementor-widget-woocommerce-checkout-page #customer_details,body.melsom-redesign-active.woocommerce-checkout #customer_details,body.melsom-redesign-active.woocommerce-checkout .elementor-17 .elementor-widget-woocommerce-checkout-page .e-checkout__column-start>.e-checkout__column-inner,body.melsom-redesign-active.woocommerce-checkout .elementor-widget-woocommerce-checkout-page .e-checkout__column-start>.e-checkout__column-inner{display:grid;gap:26px} body.melsom-redesign-active.woocommerce-checkout .elementor-17 .elementor-widget-woocommerce-checkout-page .woocommerce-billing-fields,body.melsom-redesign-active.woocommerce-checkout .elementor-widget-woocommerce-checkout-page .woocommerce-billing-fields,body.melsom-redesign-active.woocommerce-checkout .woocommerce-billing-fields{margin:0;padding:34px;border:1px solid rgba(17,24,32,0.1);border-radius:22px;background:#fff;box-shadow:0 18px 44px rgba(17,24,32,0.055)} body.melsom-redesign-active.woocommerce-checkout .elementor-17 .elementor-widget-woocommerce-checkout-page .woocommerce-billing-fields>h3,body.melsom-redesign-active.woocommerce-checkout .elementor-widget-woocommerce-checkout-page .woocommerce-billing-fields>h3,body.melsom-redesign-active.woocommerce-checkout .woocommerce-billing-fields>h3{margin-top:0} @media (max-width:760px){body.melsom-redesign-active.woocommerce-checkout .elementor-17 .elementor-widget-woocommerce-checkout-page .woocommerce-billing-fields,body.melsom-redesign-active.woocommerce-checkout .elementor-widget-woocommerce-checkout-page .woocommerce-billing-fields,body.melsom-redesign-active.woocommerce-checkout .woocommerce-billing-fields{padding:22px;border-radius:18px}} body.melsom-redesign-active.woocommerce-checkout .elementor-17 .elementor-widget-woocommerce-checkout-page #customer_details,body.melsom-redesign-active.woocommerce-checkout .elementor-widget-woocommerce-checkout-page #customer_details,body.melsom-redesign-active.woocommerce-checkout #customer_details,body.melsom-redesign-active.woocommerce-checkout .elementor-17 .elementor-widget-woocommerce-checkout-page .e-checkout__column-start>.e-checkout__column-inner,body.melsom-redesign-active.woocommerce-checkout .elementor-widget-woocommerce-checkout-page .e-checkout__column-start>.e-checkout__column-inner{row-gap:18px} body.melsom-redesign-active.woocommerce-checkout .elementor-17 .elementor-widget-woocommerce-checkout-page .woocommerce-billing-fields+.woocommerce-shipping-fields,body.melsom-redesign-active.woocommerce-checkout .elementor-widget-woocommerce-checkout-page .woocommerce-billing-fields+.woocommerce-shipping-fields,body.melsom-redesign-active.woocommerce-checkout .woocommerce-billing-fields+.woocommerce-shipping-fields{margin-top:-8px} body.melsom-redesign-active.woocommerce-checkout .elementor-17 .elementor-widget-woocommerce-checkout-page .woocommerce-shipping-fields,body.melsom-redesign-active.woocommerce-checkout .elementor-widget-woocommerce-checkout-page .woocommerce-shipping-fields,body.melsom-redesign-active.woocommerce-checkout .woocommerce-shipping-fields{margin-bottom:0} body.melsom-redesign-active.woocommerce-checkout .woocommerce .woocommerce-shipping-fields #ship-to-different-address label,body.melsom-redesign-active.woocommerce-checkout .woocommerce .woocommerce-shipping-fields .woocommerce-form__label-for-checkbox{min-height:64px;gap:18px;padding:0 26px;border-radius:18px;font-size:16px;line-height:1.25} body.melsom-redesign-active.woocommerce-checkout .woocommerce .woocommerce-shipping-fields #ship-to-different-address input[type="checkbox"],body.melsom-redesign-active.woocommerce-checkout .woocommerce .woocommerce-shipping-fields .woocommerce-form__label-for-checkbox input[type="checkbox"]{width:22px;height:22px} body.melsom-redesign-active.woocommerce-checkout .elementor-17 .elementor-widget-woocommerce-checkout-page .woocommerce-additional-fields,body.melsom-redesign-active.woocommerce-checkout .elementor-widget-woocommerce-checkout-page .woocommerce-additional-fields,body.melsom-redesign-active.woocommerce-checkout .woocommerce-additional-fields{margin-top:0;padding:36px 42px 38px;border-radius:22px} body.melsom-redesign-active.woocommerce-checkout .elementor-17 .elementor-widget-woocommerce-checkout-page .woocommerce-additional-fields .form-row,body.melsom-redesign-active.woocommerce-checkout .elementor-widget-woocommerce-checkout-page .woocommerce-additional-fields .form-row,body.melsom-redesign-active.woocommerce-checkout .woocommerce-additional-fields .form-row{margin:0} body.melsom-redesign-active.woocommerce-checkout .elementor-17 .elementor-widget-woocommerce-checkout-page .woocommerce-additional-fields label,body.melsom-redesign-active.woocommerce-checkout .elementor-widget-woocommerce-checkout-page .woocommerce-additional-fields label,body.melsom-redesign-active.woocommerce-checkout .woocommerce-additional-fields label{display:block;margin:0 0 16px} body.melsom-redesign-active.woocommerce-checkout .elementor-17 .elementor-widget-woocommerce-checkout-page .woocommerce-additional-fields textarea,body.melsom-redesign-active.woocommerce-checkout .elementor-widget-woocommerce-checkout-page .woocommerce-additional-fields textarea,body.melsom-redesign-active.woocommerce-checkout .woocommerce-additional-fields textarea{min-height:220px;max-height:320px;padding:24px 28px;line-height:1.45} @media (max-width:760px){body.melsom-redesign-active.woocommerce-checkout .elementor-17 .elementor-widget-woocommerce-checkout-page .woocommerce-additional-fields,body.melsom-redesign-active.woocommerce-checkout .elementor-widget-woocommerce-checkout-page .woocommerce-additional-fields,body.melsom-redesign-active.woocommerce-checkout .woocommerce-additional-fields{padding:24px;border-radius:18px} body.melsom-redesign-active.woocommerce-checkout .woocommerce .woocommerce-shipping-fields #ship-to-different-address label,body.melsom-redesign-active.woocommerce-checkout .woocommerce .woocommerce-shipping-fields .woocommerce-form__label-for-checkbox{width:100%;padding:0 20px}} body.melsom-redesign-active .elementor-17 .melsom-checkout-page,body.melsom-redesign-active .elementor-17 .melsom-checkout-page>.e-con-inner,body.melsom-redesign-active .elementor-17 .melsom-checkout-widget,body.melsom-redesign-active .elementor-17 .melsom-checkout-widget>.elementor-widget-container,body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page,body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page>.elementor-widget-container,body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page .woocommerce,body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page form.checkout,body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page .e-checkout__container,body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page .e-checkout__column-start,body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page .e-checkout__column-start>.e-checkout__column-inner,body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page .e-checkout__section,body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page .e-checkout__section-inner,body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page .e-checkout__section-content,body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page #customer_details,body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page .col2-set,body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page .col-1,body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page .col-2,body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page .woocommerce-billing-fields__field-wrapper{border:0 !important;outline:0 !important;background:transparent !important;box-shadow:none !important} body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page::before,body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page::after,body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page>.elementor-widget-container::before,body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page>.elementor-widget-container::after,body.melsom-redesign-active .elementor-17 .melsom-checkout-widget::before,body.melsom-redesign-active .elementor-17 .melsom-checkout-widget::after,body.melsom-redesign-active .elementor-17 .melsom-checkout-widget>.elementor-widget-container::before,body.melsom-redesign-active .elementor-17 .melsom-checkout-widget>.elementor-widget-container::after{display:none !important;content:none !important} body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page #customer_details,body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page .col2-set,body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page .col-1,body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page .col-2,body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page .woocommerce-billing-fields__field-wrapper{float:none !important;width:100% !important;max-width:none !important;min-width:0 !important;margin:0 !important;padding:0 !important;border-radius:0 !important} body.melsom-redesign-active .elementor-17 .melsom-checkout-widget,body.melsom-redesign-active .elementor-17 .melsom-checkout-widget>.elementor-widget-container,body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page,body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page>.elementor-widget-container,body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page .woocommerce{width:min(1180px,calc(100vw - 48px)) !important;max-width:1180px !important;margin-right:auto !important;margin-left:auto !important} body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page .e-checkout__container{display:grid !important;grid-template-columns:minmax(0,1fr) minmax(360px,390px) !important;align-items:start !important;justify-content:stretch !important;gap:30px !important} body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page #customer_details,body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page .e-checkout__column-start>.e-checkout__column-inner{display:grid !important;align-content:start !important;gap:22px !important} body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page .woocommerce-billing-fields{margin:0 !important;padding:34px !important;border:1px solid rgba(15,23,42,0.1) !important;border-radius:22px !important;background:#fff !important;box-shadow:0 16px 42px rgba(15,23,42,0.06) !important} body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page .woocommerce-additional-fields{margin-top:0 !important;padding:34px 38px 38px !important;border-radius:22px !important} body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page .woocommerce-shipping-fields #ship-to-different-address,body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page .woocommerce-shipping-fields h3{margin:0 !important} body.melsom-redesign-active .melsom-checkout-flow-actions__link span[aria-hidden="true"],body.melsom-redesign-active .melsom-checkout-flow-actions__link:hover span[aria-hidden="true"],body.melsom-redesign-active .melsom-checkout-flow-actions__link:focus-visible span[aria-hidden="true"]{display:inline-grid !important;opacity:1 !important;visibility:visible !important} body.melsom-redesign-active .elementor-16 .elementor-widget-woocommerce-cart .woocommerce-cart-form button[name="update_cart"],body.melsom-redesign-active .elementor-16 .elementor-widget-woocommerce-cart .woocommerce-cart-form input[name="update_cart"],body.melsom-redesign-active .woocommerce-cart-form button[name="update_cart"],body.melsom-redesign-active .woocommerce-cart-form input[name="update_cart"]{display:none !important;width:0 !important;height:0 !important;min-height:0 !important;margin:0 !important;padding:0 !important;border:0 !important;opacity:0 !important;pointer-events:none !important} body.melsom-redesign-active .elementor-16 .elementor-widget-woocommerce-cart .woocommerce-cart-form table.shop_table td,body.melsom-redesign-active .elementor-16 .elementor-widget-woocommerce-cart .woocommerce-cart-form table.shop_table th{vertical-align:middle !important} body.melsom-redesign-active .elementor-16 .elementor-widget-woocommerce-cart .woocommerce-cart-form table.shop_table td.product-thumbnail{width:88px !important;min-width:88px !important;text-align:center !important} body.melsom-redesign-active .elementor-16 .elementor-widget-woocommerce-cart .woocommerce-cart-form .product-thumbnail a{display:inline-flex !important;align-items:center !important;justify-content:center !important;width:66px !important;height:66px !important} body.melsom-redesign-active .elementor-16 .elementor-widget-woocommerce-cart .woocommerce-cart-form .product-thumbnail img{width:64px !important;height:64px !important;max-width:none !important;object-fit:contain !important} body.melsom-redesign-active .elementor-16 .elementor-widget-woocommerce-cart .woocommerce-cart-form td.product-name{min-width:240px !important;line-height:1.35 !important} body.melsom-redesign-active .elementor-16 .elementor-widget-woocommerce-cart .woocommerce-cart-form td.actions,body.melsom-redesign-active .elementor-16 .elementor-widget-woocommerce-cart .woocommerce-cart-form .actions{padding-top:22px !important} body.melsom-redesign-active .elementor-16 .elementor-widget-woocommerce-cart .woocommerce-cart-form .actions .coupon{display:grid !important;grid-template-columns:minmax(0,220px) minmax(0,220px) !important;align-items:center !important;gap:14px !important;width:min(100%,460px) !important} body.melsom-redesign-active .elementor-16 .elementor-widget-woocommerce-cart .cart_totals a.shipping-calculator-button,body.melsom-redesign-active .elementor-16 .elementor-widget-woocommerce-cart .cart_totals .woocommerce-shipping-calculator a,body.melsom-redesign-active .cart_totals a.shipping-calculator-button,body.melsom-redesign-active .cart_totals .woocommerce-shipping-calculator a{color:var(--red) !important;font-weight:800 !important;text-decoration:none !important} @media (max-width:900px){body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page .e-checkout__container{grid-template-columns:minmax(0,1fr) !important}} @media (max-width:760px){body.melsom-redesign-active .elementor-17 .melsom-checkout-widget,body.melsom-redesign-active .elementor-17 .melsom-checkout-widget>.elementor-widget-container,body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page,body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page>.elementor-widget-container,body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page .woocommerce{width:min(100%,calc(100vw - 24px)) !important} body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page .woocommerce-billing-fields,body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page .woocommerce-additional-fields{padding:24px !important;border-radius:18px !important} body.melsom-redesign-active .elementor-16 .elementor-widget-woocommerce-cart .woocommerce-cart-form .actions .coupon{grid-template-columns:minmax(0,1fr) !important;width:100% !important}} body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page #customer_details,body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page .e-checkout__column-start>.e-checkout__column-inner{gap:12px !important;row-gap:12px !important} body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page .woocommerce-billing-fields+.woocommerce-shipping-fields,body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page .e-checkout__section--shipping{margin-top:-16px !important} body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page .woocommerce-shipping-fields{margin-bottom:18px !important} body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page .woocommerce-shipping-fields #ship-to-different-address{margin:0 !important} body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page .woocommerce-shipping-fields #ship-to-different-address label,body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page .woocommerce-shipping-fields .woocommerce-form__label-for-checkbox{margin-bottom:0 !important} body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page .woocommerce-shipping-fields+.woocommerce-additional-fields,body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page .e-checkout__section--shipping+.e-checkout__section,body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page .e-checkout__section--order_notes,body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page .e-checkout__section--order-notes{margin-top:18px !important} body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page .woocommerce-additional-fields{margin-top:18px !important} body.melsom-redesign-active .elementor-17 .melsom-checkout-page,body.melsom-redesign-active.woocommerce-checkout .elementor-17 .melsom-checkout-page{display:flex !important;justify-content:center !important;width:100% !important;padding-right:0 !important;padding-left:0 !important} body.melsom-redesign-active .elementor-17 .melsom-checkout-page>.e-con-inner,body.melsom-redesign-active .elementor-17 .elementor-element-81f778c,body.melsom-redesign-active .elementor-17 .elementor-element-81f778c>.e-con-inner,body.melsom-redesign-active .elementor-17 .melsom-checkout-widget,body.melsom-redesign-active .elementor-17 .melsom-checkout-widget>.elementor-widget-container,body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page,body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page>.elementor-widget-container,body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page .woocommerce,body.melsom-redesign-active.woocommerce-checkout .elementor-17 .melsom-checkout-page>.e-con-inner,body.melsom-redesign-active.woocommerce-checkout .elementor-17 .elementor-element-81f778c,body.melsom-redesign-active.woocommerce-checkout .elementor-17 .elementor-element-81f778c>.e-con-inner,body.melsom-redesign-active.woocommerce-checkout .elementor-17 .melsom-checkout-widget,body.melsom-redesign-active.woocommerce-checkout .elementor-17 .melsom-checkout-widget>.elementor-widget-container,body.melsom-redesign-active.woocommerce-checkout .elementor-17 .elementor-widget-woocommerce-checkout-page,body.melsom-redesign-active.woocommerce-checkout .elementor-17 .elementor-widget-woocommerce-checkout-page>.elementor-widget-container,body.melsom-redesign-active.woocommerce-checkout .elementor-17 .elementor-widget-woocommerce-checkout-page .woocommerce{width:min(1180px,calc(100vw - 48px)) !important;max-width:1180px !important;margin-right:auto !important;margin-left:auto !important} body.melsom-redesign-active .melsom-checkout-flow-actions,body.melsom-redesign-active.woocommerce-checkout .melsom-checkout-flow-actions{width:min(1180px,calc(100vw - 48px)) !important;max-width:1180px !important;margin-right:auto !important;margin-left:auto !important} body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page form.checkout,body.melsom-redesign-active.woocommerce-checkout .elementor-17 .elementor-widget-woocommerce-checkout-page form.checkout{width:100% !important;max-width:none !important} body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page .e-checkout__container,body.melsom-redesign-active.woocommerce-checkout .elementor-17 .elementor-widget-woocommerce-checkout-page .e-checkout__container{width:100% !important;max-width:none !important;justify-content:stretch !important} @media (max-width:760px){body.melsom-redesign-active .elementor-17 .melsom-checkout-page>.e-con-inner,body.melsom-redesign-active .elementor-17 .elementor-element-81f778c,body.melsom-redesign-active .elementor-17 .elementor-element-81f778c>.e-con-inner,body.melsom-redesign-active .elementor-17 .melsom-checkout-widget,body.melsom-redesign-active .elementor-17 .melsom-checkout-widget>.elementor-widget-container,body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page,body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page>.elementor-widget-container,body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page .woocommerce,body.melsom-redesign-active .melsom-checkout-flow-actions{width:min(100%,calc(100vw - 24px)) !important}} body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page .e-checkout__container,body.melsom-redesign-active.woocommerce-checkout .elementor-17 .elementor-widget-woocommerce-checkout-page .e-checkout__container,body.melsom-redesign-active.woocommerce-checkout .elementor-17 .melsom-checkout-widget .e-checkout__container{width:100% !important;grid-template-columns:minmax(0,1fr) minmax(360px,390px) !important;gap:30px !important;align-items:start !important;justify-content:stretch !important} body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page .e-checkout__column-start,body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page #customer_details,body.melsom-redesign-active.woocommerce-checkout .elementor-17 .melsom-checkout-widget .e-checkout__column-start,body.melsom-redesign-active.woocommerce-checkout .elementor-17 .melsom-checkout-widget #customer_details{display:grid !important;align-content:start !important;gap:24px !important;row-gap:24px !important} body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page .e-checkout__order_review,body.melsom-redesign-active.woocommerce-checkout .elementor-17 .melsom-checkout-widget .e-checkout__order_review{align-self:start !important;margin-top:0 !important} body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page .woocommerce-billing-fields,body.melsom-redesign-active.woocommerce-checkout .elementor-17 .melsom-checkout-widget .woocommerce-billing-fields{width:100% !important;min-height:auto !important;padding:34px 38px 38px !important} body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page .col2-set .col-2,body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page #customer_details .col-2,body.melsom-redesign-active.woocommerce-checkout .elementor-17 .melsom-checkout-widget .col2-set .col-2,body.melsom-redesign-active.woocommerce-checkout .elementor-17 .melsom-checkout-widget #customer_details .col-2{display:grid !important;gap:24px !important;row-gap:24px !important;width:100% !important} body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page .woocommerce-shipping-fields,body.melsom-redesign-active.woocommerce-checkout .elementor-17 .melsom-checkout-widget .woocommerce-shipping-fields{display:block !important;width:100% !important;margin:0 !important} body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page .woocommerce-shipping-fields #ship-to-different-address,body.melsom-redesign-active.woocommerce-checkout .elementor-17 .melsom-checkout-widget .woocommerce-shipping-fields #ship-to-different-address{display:block !important;width:min(100%,430px) !important;margin:0 !important} body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page .woocommerce-shipping-fields #ship-to-different-address label,body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page .woocommerce-shipping-fields .woocommerce-form__label-for-checkbox,body.melsom-redesign-active.woocommerce-checkout .elementor-17 .melsom-checkout-widget .woocommerce-shipping-fields #ship-to-different-address label,body.melsom-redesign-active.woocommerce-checkout .elementor-17 .melsom-checkout-widget .woocommerce-shipping-fields .woocommerce-form__label-for-checkbox{width:100% !important;min-height:64px !important;margin:0 !important;padding:0 24px !important;border:1px solid rgba(15,23,42,0.1) !important;border-radius:18px !important;background:#fff !important;box-shadow:0 12px 32px rgba(15,23,42,0.055) !important} body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page .woocommerce-shipping-fields .shipping_address,body.melsom-redesign-active.woocommerce-checkout .elementor-17 .melsom-checkout-widget .woocommerce-shipping-fields .shipping_address{width:100% !important;margin:22px 0 0 !important;padding:30px !important;border:1px solid rgba(15,23,42,0.1) !important;border-radius:22px !important;background:#fff !important;box-shadow:0 16px 42px rgba(15,23,42,0.06) !important;overflow:hidden !important} body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page .woocommerce-shipping-fields__field-wrapper,body.melsom-redesign-active.woocommerce-checkout .elementor-17 .melsom-checkout-widget .woocommerce-shipping-fields__field-wrapper{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:18px 20px !important;margin:0 !important;padding:0 !important;border:0 !important;background:transparent !important;box-shadow:none !important} body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page .woocommerce-shipping-fields__field-wrapper .form-row,body.melsom-redesign-active.woocommerce-checkout .elementor-17 .melsom-checkout-widget .woocommerce-shipping-fields__field-wrapper .form-row{margin:0 !important} body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page .woocommerce-shipping-fields__field-wrapper .form-row-wide,body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page #shipping_company_field,body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page #shipping_country_field,body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page #shipping_address_1_field,body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page #shipping_address_2_field,body.melsom-redesign-active.woocommerce-checkout .elementor-17 .melsom-checkout-widget .woocommerce-shipping-fields__field-wrapper .form-row-wide,body.melsom-redesign-active.woocommerce-checkout .elementor-17 .melsom-checkout-widget #shipping_company_field,body.melsom-redesign-active.woocommerce-checkout .elementor-17 .melsom-checkout-widget #shipping_country_field,body.melsom-redesign-active.woocommerce-checkout .elementor-17 .melsom-checkout-widget #shipping_address_1_field,body.melsom-redesign-active.woocommerce-checkout .elementor-17 .melsom-checkout-widget #shipping_address_2_field{grid-column:1 / -1 !important} body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page .woocommerce-additional-fields,body.melsom-redesign-active.woocommerce-checkout .elementor-17 .melsom-checkout-widget .woocommerce-additional-fields{width:100% !important;margin:0 !important;padding:34px 38px 38px !important;border:1px solid rgba(15,23,42,0.1) !important;border-radius:22px !important;background:#fff !important;box-shadow:0 16px 42px rgba(15,23,42,0.06) !important} body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page .woocommerce-additional-fields textarea,body.melsom-redesign-active.woocommerce-checkout .elementor-17 .melsom-checkout-widget .woocommerce-additional-fields textarea{min-height:190px !important} @media (max-width:900px){body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page .e-checkout__container,body.melsom-redesign-active.woocommerce-checkout .elementor-17 .melsom-checkout-widget .e-checkout__container{grid-template-columns:minmax(0,1fr) !important} body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page .e-checkout__order_review,body.melsom-redesign-active.woocommerce-checkout .elementor-17 .melsom-checkout-widget .e-checkout__order_review{margin-top:0 !important}} @media (max-width:680px){body.melsom-redesign-active .elementor-17 .elementor-widget-woocommerce-checkout-page .woocommerce-shipping-fields__field-wrapper,body.melsom-redesign-active.woocommerce-checkout .elementor-17 .melsom-checkout-widget .woocommerce-shipping-fields__field-wrapper{grid-template-columns:minmax(0,1fr) !important}} body.melsom-redesign-active .header .header-action-link,body.melsom-redesign-active .header .header-action-link:visited,body.melsom-redesign-active.woocommerce-account .header .header-action-link,body.melsom-redesign-active.woocommerce-cart .header .header-action-link,body.melsom-redesign-active.woocommerce-checkout .header .header-action-link,body.melsom-redesign-active.woocommerce-account .header .melsom-cart-link.icon-btn,body.melsom-redesign-active.woocommerce-cart .header .melsom-cart-link.icon-btn,body.melsom-redesign-active.woocommerce-checkout .header .melsom-cart-link.icon-btn{color:#15181c !important} body.melsom-redesign-active .header .header-action-link:hover,body.melsom-redesign-active .header .header-action-link:focus-visible,body.melsom-redesign-active .header .melsom-cart-link.icon-btn:hover,body.melsom-redesign-active .header .melsom-cart-link.icon-btn:focus-visible{color:#e01414 !important} body.melsom-redesign-active.single-product .melsom-pack-unit-note{display:flex !important;flex-direction:column;align-items:flex-start;gap:2px;width:fit-content;max-width:100%;margin:2px 0 16px !important;padding:0 !important;border:0 !important;border-radius:0 !important;background:transparent !important;color:var(--ink);font-size:14px;line-height:1.25} body.melsom-redesign-active.single-product .melsom-pack-unit-note__label{display:block;color:var(--ink);font-size:16px;font-weight:950} body.melsom-redesign-active.single-product .melsom-pack-unit-note__ve,body.melsom-redesign-active.single-product .melsom-pack-unit-note__pack-price{display:block;color:var(--muted);font-size:13px;font-weight:850} body.melsom-redesign-active.single-product form.cart{display:flex !important;align-items:center;flex-wrap:wrap;gap:14px !important;width:min(100%,720px);margin-top:14px !important} body.melsom-redesign-active.single-product form.cart .melsom-pack-unit-note{flex:0 0 100%;margin-bottom:0 !important} body.melsom-redesign-active.single-product form.cart .quantity{flex:0 0 156px;width:156px;max-width:100%;min-height:54px} body.melsom-redesign-active.single-product form.cart .quantity input.qty{height:auto !important;border-top:0 !important;border-bottom:0 !important;border-radius:0 !important} body.melsom-redesign-active.single-product .single_add_to_cart_button{flex:1 1 270px;width:auto;max-width:370px;min-height:54px;margin:0 !important;padding:0 28px;border-radius:999px;line-height:1.12} body.melsom-redesign-active.single-product .melsom-product-datasheet-button{clear:both;display:inline-flex !important;width:fit-content;max-width:100%;min-height:52px;margin:16px 0 0 !important;padding:0 24px;border-radius:999px;text-align:center} body.melsom-redesign-active.single-product form.cart .melsom-product-datasheet-button{flex:0 0 100%} @media (max-width:640px){body.melsom-redesign-active.single-product form.cart{width:100%} body.melsom-redesign-active.single-product form.cart .quantity,body.melsom-redesign-active.single-product .single_add_to_cart_button,body.melsom-redesign-active.single-product .melsom-product-datasheet-button{flex-basis:100%;width:100%;max-width:none}} body.melsom-redesign-active .melsom-loop-cart{display:grid;gap:10px;margin:14px 18px 0} body.melsom-redesign-active .melsom-loop-cart__meta{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--muted);font-size:12px;font-weight:850} body.melsom-redesign-active .melsom-loop-cart__meta strong{color:var(--ink)} body.melsom-redesign-active .melsom-loop-cart__row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,168px),1fr));gap:10px;align-items:stretch} body.melsom-redesign-active .melsom-loop-cart .quantity,body.melsom-redesign-active .melsom-qty-stepper{display:inline-grid;grid-template-columns:34px minmax(42px,1fr) 34px;align-items:stretch;min-height:46px;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:#fff} body.melsom-redesign-active .melsom-loop-cart .quantity{width:100%;min-width:0} body.melsom-redesign-active.woocommerce-cart table.cart td.product-quantity{text-align:center} body.melsom-redesign-active.woocommerce-cart table.cart .quantity{grid-template-columns:36px minmax(50px,1fr) 36px;grid-template-rows:48px;width:124px;height:50px;min-height:48px;margin:0 auto} body.melsom-redesign-active.woocommerce-cart table.cart .quantity .screen-reader-text{grid-column:1;grid-row:1} body.melsom-redesign-active.woocommerce-cart table.cart .quantity .melsom-qty-minus{grid-column:1;grid-row:1} body.melsom-redesign-active.woocommerce-cart table.cart .quantity input.qty{grid-column:2;grid-row:1} body.melsom-redesign-active.woocommerce-cart table.cart .quantity .melsom-qty-plus{grid-column:3;grid-row:1} body.melsom-redesign-active .melsom-loop-cart .quantity::before,body.melsom-redesign-active .melsom-loop-cart .quantity::after{display:none} body.melsom-redesign-active .melsom-loop-cart .quantity button,body.melsom-redesign-active.single-product form.cart .quantity button,body.melsom-redesign-active.woocommerce-cart table.cart .quantity button,body.melsom-redesign-active .melsom-qty-stepper button{display:grid;place-items:center;width:100%;min-width:0;height:100%;min-height:inherit;padding:0;border:0;background:#fff;color:var(--ink);font-family:inherit;font-size:18px;font-weight:950;line-height:1;text-align:center;appearance:none;cursor:pointer} body.melsom-redesign-active .melsom-loop-cart .quantity button:hover,body.melsom-redesign-active.single-product form.cart .quantity button:hover,body.melsom-redesign-active.woocommerce-cart table.cart .quantity button:hover,body.melsom-redesign-active .melsom-qty-stepper button:hover{background:var(--red-soft);color:var(--red)} body.melsom-redesign-active .melsom-loop-cart input.qty,body.melsom-redesign-active .melsom-qty-stepper input.qty{width:100%;min-width:0;height:auto;border:0;border-right:1px solid var(--line);border-left:1px solid var(--line);border-radius:0;background:#fff;color:var(--ink);text-align:center;font-weight:950;appearance:textfield;-moz-appearance:textfield} body.melsom-redesign-active.woocommerce-cart table.cart .quantity input.qty{height:100% !important;min-height:46px;max-width:none !important;padding:0 !important;border-top:0 !important;border-bottom:0 !important;border-radius:0 !important;box-shadow:none !important;line-height:46px} body.melsom-redesign-active.woocommerce-cart table.cart .quantity input.qty:focus{outline:0 !important;border-color:var(--line) !important;box-shadow:none !important} body.melsom-redesign-active.woocommerce-cart table.cart .quantity:focus-within{border-color:rgba(21,24,28,.2);box-shadow:0 0 0 3px rgba(21,24,28,.05)} body.melsom-redesign-active .melsom-loop-cart input.qty::-webkit-outer-spin-button,body.melsom-redesign-active .melsom-loop-cart input.qty::-webkit-inner-spin-button,body.melsom-redesign-active .melsom-qty-stepper input.qty::-webkit-outer-spin-button,body.melsom-redesign-active .melsom-qty-stepper input.qty::-webkit-inner-spin-button{margin:0;-webkit-appearance:none} body.melsom-redesign-active .melsom-loop-cart .melsom-loop-add,body.melsom-redesign-active .melsom-loop-choose-variation,body.melsom-redesign-active .melsom-loop-view-product{min-height:46px;margin:0 18px;border-radius:12px;background:var(--ink);color:#fff;border:0;font-weight:950} body.melsom-redesign-active .melsom-loop-cart .melsom-loop-add{width:100%;min-width:0;margin:0;padding:0 16px;white-space:normal;overflow-wrap:anywhere;line-height:1.12} body.melsom-redesign-active .melsom-loop-cart.is-loading{opacity:.68;pointer-events:none} body.melsom-redesign-active .melsom-side-cart{position:fixed;inset:0;z-index:99999;visibility:hidden;pointer-events:none} body.melsom-redesign-active .melsom-side-cart__overlay{position:absolute;inset:0;border:0;background:rgba(15,18,22,.46);opacity:0;backdrop-filter:blur(5px);transition:opacity .18s ease} body.melsom-redesign-active .melsom-side-cart__panel{position:absolute;top:0;right:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(460px,calc(100vw - 18px));height:100%;background:#fff;color:var(--ink);box-shadow:-28px 0 70px rgba(15,18,22,.2);transform:translateX(104%);transition:transform .22s ease} body.melsom-redesign-active .melsom-side-cart.is-open{visibility:visible;pointer-events:auto} body.melsom-redesign-active .melsom-side-cart.is-open .melsom-side-cart__overlay{opacity:1} body.melsom-redesign-active .melsom-side-cart.is-open .melsom-side-cart__panel{transform:translateX(0)} body.melsom-redesign-active.melsom-side-cart-open{overflow:hidden} body.melsom-redesign-active .melsom-side-cart__header,body.melsom-redesign-active .melsom-side-cart__footer{padding:22px;border-bottom:1px solid var(--line)} body.melsom-redesign-active .melsom-side-cart__footer{border-top:1px solid var(--line);border-bottom:0} body.melsom-redesign-active .melsom-side-cart__header{display:flex;align-items:center;justify-content:space-between;gap:18px} body.melsom-redesign-active .melsom-side-cart__header span{color:var(--red);font-size:12px;font-weight:950;letter-spacing:.06em;text-transform:uppercase} body.melsom-redesign-active .melsom-side-cart__header h2{margin:2px 0 0;font-size:24px;letter-spacing:0} body.melsom-redesign-active .melsom-side-cart__close{display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--ink);font-size:28px;cursor:pointer} body.melsom-redesign-active .melsom-side-cart__body{overflow:auto;padding:18px 22px 22px;background:#f7f8fa} body.melsom-redesign-active .melsom-side-cart__items{display:grid;gap:12px} body.melsom-redesign-active .melsom-side-cart-item{display:grid;grid-template-columns:82px minmax(0,1fr);gap:12px;padding:12px;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:var(--shadow-sm)} body.melsom-redesign-active .melsom-side-cart-item__image{display:grid;place-items:center;aspect-ratio:1;border-radius:12px;background:#fff} body.melsom-redesign-active .melsom-side-cart-item__image img{width:100%;height:100%;object-fit:contain} body.melsom-redesign-active .melsom-side-cart-item__main{min-width:0} body.melsom-redesign-active .melsom-side-cart-item__title{display:-webkit-box;overflow:hidden;color:var(--ink);font-size:14px;font-weight:950;line-height:1.25;-webkit-line-clamp:2;-webkit-box-orient:vertical} body.melsom-redesign-active .melsom-side-cart-item__meta{display:flex;flex-wrap:wrap;gap:5px;margin:8px 0;color:var(--muted);font-size:12px;font-weight:800} body.melsom-redesign-active .melsom-side-cart-item__controls{display:flex;align-items:center;gap:10px} body.melsom-redesign-active .melsom-side-cart-item__controls .melsom-qty-stepper{grid-template-columns:36px minmax(48px,1fr) 36px;grid-template-rows:42px;width:136px;height:44px;min-height:42px;flex:0 0 auto} body.melsom-redesign-active .melsom-side-cart-item__controls .melsom-qty-stepper [data-melsom-qty-action="minus"]{grid-column:1;grid-row:1} body.melsom-redesign-active .melsom-side-cart-item__controls .melsom-qty-stepper input.qty{display:block;grid-area:auto !important;grid-column:2 !important;grid-row:1 !important;width:100% !important;height:100% !important;min-height:0;padding:0 !important;border-top:0;border-bottom:0;border-radius:0;box-shadow:none;line-height:42px} body.melsom-redesign-active .melsom-side-cart-item__controls .melsom-qty-stepper [data-melsom-qty-action="plus"]{grid-column:3;grid-row:1} body.melsom-redesign-active .melsom-side-cart-item__remove{border:0;background:transparent;color:var(--red);font-size:12px;font-weight:900;cursor:pointer} body.melsom-redesign-active .melsom-side-cart-item__line{grid-column:2;color:var(--ink);font-size:14px;font-weight:950} body.melsom-redesign-active .melsom-side-cart-pallet{display:grid;gap:10px;margin-top:14px;padding:14px;border-radius:16px;background:var(--ink);color:#fff} body.melsom-redesign-active .melsom-side-cart-pallet span,body.melsom-redesign-active .melsom-side-cart-pallet small{color:rgba(255,255,255,.72);font-size:12px;font-weight:800} body.melsom-redesign-active .melsom-side-cart-pallet strong{display:block;color:#fff;font-size:17px;font-weight:950} body.melsom-redesign-active .melsom-side-cart-pallet__bar{height:10px;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.14)} body.melsom-redesign-active .melsom-side-cart-pallet__bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--red),#ff7a1a)} body.melsom-redesign-active .melsom-side-cart__empty{padding:28px;border:1px dashed var(--line);border-radius:16px;background:#fff} body.melsom-redesign-active .melsom-side-cart__empty strong{display:block;color:var(--ink);font-size:18px} body.melsom-redesign-active .melsom-side-cart__subtotal,body.melsom-redesign-active .melsom-side-cart__actions{display:grid;gap:10px} body.melsom-redesign-active .melsom-side-cart__subtotal{grid-template-columns:1fr auto;align-items:center;margin-bottom:14px} body.melsom-redesign-active .melsom-side-cart__subtotal span{color:var(--muted);font-weight:850} body.melsom-redesign-active .melsom-side-cart__subtotal strong{font-size:20px;font-weight:950} body.melsom-redesign-active .melsom-side-cart__secondary,body.melsom-redesign-active .melsom-side-cart__primary{display:flex;align-items:center;justify-content:center;min-height:48px;border-radius:14px;font-weight:950} body.melsom-redesign-active .melsom-side-cart__secondary{border:1px solid var(--line);background:#fff;color:var(--ink)} body.melsom-redesign-active .melsom-side-cart__primary{background:var(--red);color:#fff} body.melsom-redesign-active .melsom-side-cart__primary:visited,body.melsom-redesign-active .melsom-side-cart__primary:hover,body.melsom-redesign-active .melsom-side-cart__primary:focus,body.melsom-redesign-active .melsom-side-cart__primary:focus-visible{background:var(--red-dark);color:#fff} body.melsom-redesign-active .melsom-side-cart__secondary:hover,body.melsom-redesign-active .melsom-side-cart__secondary:focus,body.melsom-redesign-active .melsom-side-cart__secondary:focus-visible{border-color:rgba(15,23,42,0.22);color:var(--ink)} body.melsom-redesign-active .melsom-side-cart__footer small{display:block;margin-top:10px;color:var(--muted);text-align:center;font-size:12px;font-weight:800} body.melsom-redesign-active .melsom-side-cart.is-updating .melsom-side-cart__panel{cursor:progress} @media (max-width:520px){body.melsom-redesign-active .melsom-loop-cart__row{grid-template-columns:1fr} body.melsom-redesign-active .melsom-side-cart__panel{width:min(100vw,430px)} body.melsom-redesign-active .melsom-side-cart-item{grid-template-columns:70px minmax(0,1fr)} body.melsom-redesign-active .melsom-side-cart-item__controls{align-items:flex-start;flex-direction:column} body.melsom-redesign-active .melsom-side-cart-item__line{grid-column:1 / -1}} body.melsom-redesign-active.single-product .melsom-single-product-template,body.melsom-redesign-active.single-product .melsom-single-product-template .pd-grid,body.melsom-redesign-active.single-product .melsom-single-product-template .pd-info,body.melsom-redesign-active.single-product .summary{max-width:100%;min-width:0;box-sizing:border-box} body.melsom-redesign-active.single-product form.cart{display:grid !important;grid-template-columns:156px minmax(0,1fr);gap:12px 14px !important;align-items:center;width:100% !important;max-width:720px !important;min-width:0;margin-top:14px !important;box-sizing:border-box} body.melsom-redesign-active.single-product form.cart .melsom-pack-unit-note,body.melsom-redesign-active.single-product form.cart .melsom-product-datasheet-button{grid-column:1 / -1} body.melsom-redesign-active.single-product form.cart .quantity{display:grid !important;grid-template-columns:44px minmax(0,1fr) 44px !important;grid-template-rows:52px !important;gap:0 !important;align-items:stretch !important;width:156px !important;max-width:100% !important;min-width:0 !important;height:54px !important;min-height:54px !important;margin:0 !important;box-sizing:border-box;flex:none !important} body.melsom-redesign-active.single-product form.cart .quantity .melsom-qty-minus,body.melsom-redesign-active.single-product form.cart .quantity [data-melsom-qty-action="minus"]{grid-column:1 !important;grid-row:1 !important} body.melsom-redesign-active.single-product form.cart .quantity input.qty{display:block !important;grid-area:auto !important;grid-column:2 !important;grid-row:1 !important;width:100% !important;min-width:0 !important;max-width:none !important;height:100% !important;min-height:0 !important;margin:0 !important;padding:0 !important;border-top:0 !important;border-bottom:0 !important;border-radius:0 !important;box-shadow:none !important;line-height:52px !important} body.melsom-redesign-active.single-product form.cart .quantity .melsom-qty-plus,body.melsom-redesign-active.single-product form.cart .quantity [data-melsom-qty-action="plus"]{grid-column:3 !important;grid-row:1 !important} body.melsom-redesign-active.single-product form.cart .quantity button{min-width:0 !important;height:100% !important;min-height:0 !important;margin:0 !important;padding:0 !important;line-height:1 !important} body.melsom-redesign-active.single-product form.cart .single_add_to_cart_button,body.melsom-redesign-active.single-product .single_add_to_cart_button{display:flex !important;align-items:center;justify-content:center;width:100% !important;max-width:100% !important;min-width:0 !important;min-height:54px !important;margin:0 !important;padding:0 24px !important;box-sizing:border-box;white-space:normal !important;text-align:center;overflow-wrap:anywhere} body.melsom-redesign-active.single-product .melsom-product-datasheet-button{max-width:100% !important;min-width:0 !important;box-sizing:border-box;white-space:normal;overflow-wrap:anywhere} @media (max-width:640px){body.melsom-redesign-active.single-product form.cart{grid-template-columns:minmax(0,1fr) !important;max-width:100% !important} body.melsom-redesign-active.single-product form.cart .quantity,body.melsom-redesign-active.single-product form.cart .single_add_to_cart_button,body.melsom-redesign-active.single-product .single_add_to_cart_button,body.melsom-redesign-active.single-product .melsom-product-datasheet-button{width:100% !important;max-width:100% !important;justify-self:stretch}} body.melsom-redesign-active .melsom-loop-cart,body.melsom-redesign-active .melsom-loop-cart__row{max-width:100%;min-width:0;box-sizing:border-box} body.melsom-redesign-active .melsom-loop-cart__row{grid-template-columns:minmax(0,1fr) !important} body.melsom-redesign-active .melsom-loop-cart .quantity{display:grid !important;grid-template-columns:44px minmax(0,1fr) 44px !important;grid-template-rows:50px !important;gap:0 !important;align-items:stretch !important;width:100% !important;max-width:100% !important;min-width:0 !important;height:52px !important;min-height:52px !important;margin:0 !important;box-sizing:border-box;flex:none !important} body.melsom-redesign-active .melsom-loop-cart .quantity .screen-reader-text{grid-column:1 !important;grid-row:1 !important} body.melsom-redesign-active .melsom-loop-cart .quantity .melsom-qty-minus,body.melsom-redesign-active .melsom-loop-cart .quantity [data-melsom-qty-action="minus"]{grid-column:1 !important;grid-row:1 !important} body.melsom-redesign-active .melsom-loop-cart .quantity input.qty{display:block !important;grid-area:auto !important;grid-column:2 !important;grid-row:1 !important;width:100% !important;min-width:0 !important;max-width:none !important;height:100% !important;min-height:0 !important;margin:0 !important;padding:0 !important;border-top:0 !important;border-bottom:0 !important;border-radius:0 !important;box-shadow:none !important;line-height:50px !important} body.melsom-redesign-active .melsom-loop-cart .quantity .melsom-qty-plus,body.melsom-redesign-active .melsom-loop-cart .quantity [data-melsom-qty-action="plus"]{grid-column:3 !important;grid-row:1 !important} body.melsom-redesign-active .melsom-loop-cart .quantity button{min-width:0 !important;height:100% !important;min-height:0 !important;margin:0 !important;padding:0 !important;line-height:1 !important} body.melsom-redesign-active .melsom-loop-cart .melsom-loop-add{width:100% !important;max-width:100% !important;min-width:0 !important;margin:0 !important;justify-self:stretch}
