:root{--dk-red:#ef4056;--dk-cyan:#19bfd3;--dk-text:#23254e;--dk-muted:#81858b;--dk-line:#e0e0e2;--dk-soft:#f0f0f1}
.dk-product{background:#fff;padding:20px 0 72px;color:#23254e;font-family:inherit}.dk-product *{box-sizing:border-box}.dk-product .container{max-width:1450px}
.dk-breadcrumb{display:flex;align-items:center;gap:10px;white-space:nowrap;overflow:hidden;color:#a1a3a8;font-size:.74rem;margin:5px 0 24px}.dk-breadcrumb a{color:#62666d}.dk-breadcrumb i{font-size:.5rem}.dk-breadcrumb span{overflow:hidden;text-overflow:ellipsis}
.dk-product-main{display:grid;grid-template-columns:minmax(310px,420px) minmax(380px,1fr) 320px;gap:30px;align-items:start}.dk-gallery{position:relative;min-width:0}.dk-gallery-actions{position:absolute;z-index:3;right:0;top:4px;display:flex;flex-direction:column;gap:8px}.dk-gallery-actions button{width:40px;height:40px;border:0;background:#fff;border-radius:50%;font-size:1.2rem;color:#424750;cursor:pointer}.dk-gallery-actions button:hover,.dk-gallery-actions button.active{color:var(--dk-red);background:#fff1f3}.dk-main-image{height:410px;display:flex;align-items:center;justify-content:center;overflow:hidden;cursor:zoom-in}.dk-main-image img{width:100%;height:100%;padding:24px;object-fit:contain;transition:transform .25s}.dk-main-image.is-zoomed img{transform:scale(1.6)}.dk-no-image{font-size:5rem;color:#d7d7d9}.dk-thumbs{display:flex;gap:8px;overflow:auto;padding:10px 2px}.dk-thumbs button{width:72px;height:72px;flex:0 0 72px;border:1px solid var(--dk-line);border-radius:8px;background:#fff;padding:5px;cursor:pointer}.dk-thumbs button.active{border:2px solid #424750}.dk-thumbs img{width:100%;height:100%;object-fit:contain}
.dk-brandline{display:flex;align-items:center;gap:7px;font-size:.78rem;color:#19bfd3;margin-bottom:12px}.dk-brandline a{color:#008eb2;font-weight:700}.dk-brandline span:last-child{color:#62666d}.dk-product-info h1{font-size:1.18rem;line-height:2;color:#0c0c0c;margin:0}.dk-en-title{display:flex;align-items:center;gap:12px;margin:10px 0 16px;direction:ltr}.dk-en-title span{height:1px;background:#e0e0e2;flex:1}.dk-en-title small{color:#c0c2c5;font-size:.68rem;max-width:70%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dk-rating{display:flex;align-items:center;gap:9px;font-size:.73rem;margin-bottom:24px}.dk-rating b{color:#3f4064}.dk-rating b i{color:#f9a825}.dk-rating a{color:#19bfd3}.dk-rating>i{width:4px;height:4px;border-radius:50%;background:#c0c2c5}.dk-overview{border-top:1px solid var(--dk-line);padding-top:20px}.dk-overview h2,.dk-seller-card h2{font-size:1rem;margin:0 0 16px;color:#0c0c0c}.dk-overview ul{margin:0;padding:0 18px 0 0;display:grid;gap:12px}.dk-overview li::marker{color:#a1a3a8}.dk-overview li span{font-size:.8rem;color:#81858b;margin-left:7px}.dk-overview li b{font-size:.82rem;color:#424750}.dk-more{display:inline-block;color:#19bfd3;font-size:.76rem;font-weight:700;margin-top:15px}.dk-more i{font-size:.55rem}.dk-notice{display:flex;gap:10px;border-top:1px solid var(--dk-line);margin-top:22px;padding:16px 0;color:#62666d}.dk-notice i{color:#19bfd3}.dk-notice p{font-size:.73rem;line-height:1.8;margin:0}
.dk-seller-card{background:#f7f7f8;border:1px solid var(--dk-line);border-radius:9px;padding:20px;position:sticky;top:110px}.dk-seller{display:flex;gap:12px;align-items:center;padding-bottom:17px;border-bottom:1px solid var(--dk-line)}.dk-seller>span{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#e1f5f7;color:#00a1b5}.dk-seller div{display:grid;gap:4px}.dk-seller b{font-size:.84rem}.dk-seller small{font-size:.68rem;color:#81858b}.dk-seller-row{display:flex;gap:12px;align-items:flex-start;padding:15px 2px;border-bottom:1px solid var(--dk-line);font-size:.75rem;line-height:1.6}.dk-seller-row i{font-size:1.05rem;color:#00a049}.dk-price{padding:20px 0 14px;text-align:left}.dk-price small{display:block;color:#81858b;font-size:.7rem;margin-bottom:5px}.dk-price div{display:flex;gap:5px;justify-content:flex-end;align-items:center}.dk-price strong{font-size:1.2rem;color:#0c0c0c}.dk-price span{font-size:.72rem}.dk-buy{height:48px;background:var(--dk-red);border-radius:8px;color:#fff!important;display:flex;align-items:center;justify-content:center;gap:8px;font-size:.85rem;font-weight:800}.dk-buy:hover{background:#da2f47}.dk-stock{font-size:.67rem;color:#62666d;text-align:center;margin:13px 0 0}.dk-stock i{color:#00a049;margin-left:5px}
.dk-services{margin:36px 0 12px;border-top:1px solid var(--dk-line);border-bottom:1px solid var(--dk-line);padding:24px 3%;display:grid;grid-template-columns:repeat(4,1fr)}.dk-services>div{display:flex;align-items:center;justify-content:center;gap:13px}.dk-services i{font-size:1.75rem;color:#a1a3a8}.dk-services span{display:grid;gap:4px}.dk-services b{font-size:.78rem;color:#424750}.dk-services small{font-size:.65rem;color:#a1a3a8}
.dk-details{padding-top:12px}.dk-details>nav{position:sticky;top:0;z-index:4;background:#fff;display:flex;gap:28px;border-bottom:1px solid var(--dk-line);padding:0 8px}.dk-details>nav a{color:#62666d;font-size:.85rem;padding:16px 0}.dk-details>nav a:first-child{color:#0c0c0c;border-bottom:3px solid var(--dk-red)}.dk-details article{padding:32px 8px;border-bottom:1px solid var(--dk-line)}.dk-details h2{font-size:1.15rem;color:#0c0c0c;margin:0 0 24px;display:inline-grid;gap:8px}.dk-details h2 span{height:2px;width:70%;background:var(--dk-red)}.dk-details p{max-width:950px;color:#62666d;line-height:2.2;font-size:.9rem}.dk-details dl{max-width:950px;margin:0}.dk-details dl div{display:grid;grid-template-columns:220px 1fr;gap:20px;border-bottom:1px solid var(--dk-soft);padding:14px}.dk-details dt{color:#81858b;font-size:.8rem}.dk-details dd{margin:0;color:#424750;font-size:.82rem}
.dk-related{padding-top:42px}.dk-section-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.dk-section-title h2{font-size:1.1rem;margin:0;border-bottom:3px solid var(--dk-red);padding-bottom:10px}.dk-section-title a{color:#19bfd3;font-size:.75rem}.dk-related-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--dk-line);border-radius:9px;overflow:hidden}.dk-related-card{padding:18px;border-left:1px solid var(--dk-line);display:flex;flex-direction:column;color:#23254e!important}.dk-related-card:last-child{border-left:0}.dk-related-card figure{height:190px;margin:0 0 15px;display:grid;place-items:center;color:#ccc;font-size:3rem}.dk-related-card img{width:100%;height:100%;object-fit:contain}.dk-related-card h3{font-size:.79rem;line-height:1.8;height:45px;overflow:hidden;margin:0 0 12px}.dk-related-card small{color:#81858b}.dk-related-card strong{text-align:left;margin-top:12px;font-size:.85rem}
@media(max-width:1150px){.dk-product-main{grid-template-columns:minmax(300px,390px) 1fr}.dk-seller-card{grid-column:2;position:static}.dk-gallery{grid-row:1/3}.dk-related-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:800px){.dk-product{padding-top:8px}.dk-breadcrumb{margin-bottom:12px}.dk-product-main{display:flex;flex-direction:column;gap:18px}.dk-gallery,.dk-product-info,.dk-seller-card{width:100%}.dk-main-image{height:340px}.dk-seller-card{order:3}.dk-services{grid-template-columns:repeat(2,1fr);gap:24px}.dk-related-grid{display:flex;overflow:auto}.dk-related-card{min-width:240px}.dk-details dl div{grid-template-columns:110px 1fr}}
@media(max-width:500px){.dk-main-image{height:290px}.dk-gallery-actions{right:4px}.dk-product-info h1{font-size:1rem}.dk-services{padding:20px 0}.dk-services i{font-size:1.35rem}.dk-services small{display:none}.dk-related-card{min-width:210px}.dk-details article{padding-inline:0}}
.dk-main-image{position:relative}.dk-gallery-nav{position:absolute;top:50%;z-index:2;width:38px;height:38px;border:0;border-radius:50%;background:rgba(255,255,255,.92);color:#10279c;box-shadow:0 5px 18px rgba(16,39,156,.16);cursor:pointer;transform:translateY(-50%)}.dk-gallery-nav:hover{background:#dff28f}.dk-gallery-prev{right:12px}.dk-gallery-next{left:12px}

/* Maris identity layer — keeps the marketplace usability while matching the site. */
.dk-product{--dk-red:#10279c;--dk-cyan:#85ce45;--dk-text:#041612;--dk-muted:#657487;--dk-line:#dde6f4;--dk-soft:#f2f6fc;position:relative;background:linear-gradient(180deg,#f7faff 0,#fff 370px);color:var(--dk-text);overflow:hidden}
.dk-product::before{content:"";position:absolute;top:100px;right:-210px;width:540px;height:540px;border:1px solid rgba(16,39,156,.055);border-radius:50%;box-shadow:0 0 0 58px rgba(16,39,156,.016),0 0 0 116px rgba(133,206,69,.016);pointer-events:none}
.dk-product .container{position:relative;max-width:1340px}
.dk-main-image{position:relative;background:#fff;border:1px solid var(--dk-line);border-radius:18px;box-shadow:0 18px 50px rgba(10,20,93,.07)}
.dk-main-image::after{content:"MARIS SELECT";position:absolute;bottom:16px;left:18px;color:rgba(10,20,93,.18);font:700 .62rem Poppins,sans-serif;letter-spacing:2px}
.dk-main-image img{padding:30px}.dk-gallery-actions button:hover,.dk-gallery-actions button.active{color:#10279c;background:#eef2ff}
.dk-thumbs button{border-radius:10px}.dk-thumbs button.active{border-color:#10279c;box-shadow:0 0 0 3px rgba(16,39,156,.08)}
.dk-brandline,.dk-more,.dk-section-title a{color:#10279c}.dk-brandline a{color:#10279c;font-weight:800}.dk-product-info h1,.dk-overview h2,.dk-seller-card h2,.dk-section-title h2{color:#0a145d}
.dk-rating{color:#778395}.dk-rating b{color:#4c7e23;background:#f1fbe9;padding:7px 10px;border-radius:999px}.dk-rating b i{color:#85ce45;margin-left:5px}.dk-rating>i{background:#cad2df}.dk-notice i{color:#85ce45}
.dk-seller-card{background:linear-gradient(145deg,#fff,#f3f6ff);border-color:#ced9ef;border-radius:16px;box-shadow:0 18px 46px rgba(10,20,93,.08)}
.dk-seller>span{width:44px;height:44px;border-radius:13px;background:linear-gradient(135deg,#0a145d,#10279c);color:#fff;box-shadow:0 8px 18px rgba(16,39,156,.2)}
.dk-buy{height:50px;background:linear-gradient(135deg,#10279c,#0a145d);border-radius:10px;box-shadow:0 10px 24px rgba(16,39,156,.22)}.dk-buy:hover{background:linear-gradient(135deg,#0a145d,#040a38);transform:translateY(-1px)}
.dk-call{height:50px;display:flex;align-items:center;justify-content:center;gap:9px;margin-top:10px;border:0;border-radius:10px;background:linear-gradient(135deg,#85ce45,#5d9d2e);color:#102d3b!important;font-size:.85rem;font-weight:900;box-shadow:0 10px 24px rgba(93,157,46,.2);transition:background .2s ease,box-shadow .2s ease,transform .2s ease}.dk-call>i{color:#102d3b;font-size:.95rem}.dk-call:hover{background:linear-gradient(135deg,#a0e35e,#6aa936);box-shadow:0 13px 28px rgba(93,157,46,.28);transform:translateY(-1px)}
.dk-services i{color:#85ce45}.dk-details>nav a:first-child{color:#0a145d;border-bottom-color:#85ce45}.dk-details h2 span{height:3px;background:linear-gradient(90deg,#85ce45,#10279c);border-radius:3px}.dk-section-title h2{border-bottom-color:#85ce45}
.dk-related-card:hover{background:#f7faff;box-shadow:inset 0 3px #85ce45}.dk-related-card strong{color:#10279c}

/* Related products — purpose-built Maris comparison cards. */
.maris-related{margin-top:50px;padding:34px;border:1px solid #dde6f4;border-radius:22px;background:linear-gradient(145deg,#f8faff,#fff 55%);box-shadow:0 18px 55px rgba(10,20,93,.06)}
.maris-related-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:25px}.maris-related-head>div{display:grid;gap:6px}.maris-related-head span{color:#6e7d91;font-size:.7rem;font-weight:800}.maris-related-head h2{position:relative;margin:0;color:#0a145d;font-size:1.25rem;line-height:1.7}.maris-related-head h2::after{content:"";display:block;width:58px;height:3px;margin-top:8px;border-radius:4px;background:linear-gradient(90deg,#85ce45,#10279c)}.maris-related-head>a{flex:0 0 auto;color:#10279c;font-size:.75rem;font-weight:800}.maris-related-head>a i{margin-right:5px}
.maris-related-track{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.maris-related-card{min-width:0;overflow:hidden;border:1px solid #e1e8f3;border-radius:16px;background:#fff;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.maris-related-card:hover{transform:translateY(-5px);border-color:#cbd8ef;box-shadow:0 16px 34px rgba(10,20,93,.11)}
.maris-related-image{position:relative;display:block;height:205px;padding:16px;background:linear-gradient(180deg,#fff,#f7f9fd);overflow:hidden}.maris-related-image::after{content:"";position:absolute;right:15%;bottom:-22px;width:70%;height:30px;border-radius:50%;background:rgba(10,20,93,.07);filter:blur(12px)}.maris-related-image img{position:relative;z-index:1;width:100%;height:100%;object-fit:contain;transition:transform .3s ease}.maris-related-card:hover .maris-related-image img{transform:scale(1.035)}.maris-related-index{position:absolute;z-index:2;top:13px;right:13px;display:grid;place-items:center;width:32px;height:25px;border:1px solid #dce5f3;border-radius:8px;background:rgba(255,255,255,.92);color:#10279c!important;font:700 .67rem Poppins,sans-serif}.maris-related-empty{display:grid!important;place-items:center;height:100%;font-size:3rem;color:#cad3e2}
.maris-related-body{padding:16px;border-top:1px solid #edf1f7}.maris-related-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:9px}.maris-related-meta span{overflow:hidden;color:#10279c;font-size:.66rem;font-weight:800;white-space:nowrap;text-overflow:ellipsis}.maris-related-meta b{flex:0 0 auto;padding:4px 7px;border-radius:6px;background:#f1fbe9;color:#4b7a25;font-size:.62rem}.maris-related-card h3{height:48px;margin:0 0 12px;overflow:hidden;font-size:.8rem;line-height:1.9}.maris-related-card h3 a{display:-webkit-box;overflow:hidden;color:#182031;-webkit-box-orient:vertical;-webkit-line-clamp:2}.maris-related-specs{display:flex;gap:7px;min-height:25px;overflow:hidden}.maris-related-specs span{display:flex;align-items:center;gap:5px;max-width:50%;padding:4px 7px;border-radius:6px;background:#f5f7fb;color:#68778a;font-size:.62rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.maris-related-specs i{color:#95a3b5}
.maris-related-card footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:15px;padding-top:14px;border-top:1px solid #edf1f7}.maris-related-card footer>div{display:flex;align-items:baseline;gap:4px;min-width:0}.maris-related-card footer strong{color:#0a145d;font-size:.88rem;white-space:nowrap}.maris-related-card footer small{color:#8995a6;font-size:.58rem;white-space:nowrap}.maris-related-card footer>a{display:grid;place-items:center;flex:0 0 35px;width:35px;height:35px;border-radius:10px;background:#eef2ff;color:#10279c}.maris-related-card:hover footer>a{background:#10279c;color:#fff}.maris-related-inquiry{display:grid!important;gap:2px}.maris-related-inquiry small{font-size:.56rem!important}
@media(max-width:1100px){.maris-related-track{grid-template-columns:repeat(2,minmax(0,1fr))}.maris-related-image{height:230px}}
@media(max-width:650px){.maris-related{margin-inline:-20px;padding:25px 20px;border-inline:0;border-radius:0}.maris-related-head{align-items:flex-start}.maris-related-head h2{font-size:1.05rem}.maris-related-head>a{max-width:105px;line-height:1.7}.maris-related-track{display:flex;gap:12px;margin-inline:-20px;padding:4px 20px 20px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.maris-related-track::-webkit-scrollbar{display:none}.maris-related-card{flex:0 0 76vw;max-width:290px;scroll-snap-align:start}.maris-related-image{height:210px}}
