@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--paper:#f8f6f1;--ink:#242820;--muted:#74756c;--green:#cedd3e;--line:#dcded2}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',sans-serif;font-size:15px;line-height:1.65}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:5px}button,select{font:inherit}button,a,select{touch-action:manipulation}button{cursor:pointer}img{max-width:100%;height:auto}h1,h2,h3{font-family:Manrope,sans-serif;font-weight:500;line-height:1.05;letter-spacing:-.055em;margin:0 0 26px}h1{font-size:clamp(48px,6.8vw,98px)}h2{font-size:clamp(34px,4.1vw,58px)}h3{font-size:26px;letter-spacing:-.04em;margin:12px 0}p{margin:0 0 22px}em{font-family:Georgia,serif;font-weight:400}small{font-size:11px}header,.section,.hero,.trust,.editorial,.contact,footer,.breadcrumb,.detailhero,.subnav{max-width:1440px;margin:auto;padding-left:6%;padding-right:6%}.topline{background:var(--ink);color:#fff;font-size:9px;letter-spacing:.12em;padding:9px 6%;display:flex;justify-content:space-between}.topline a{letter-spacing:.04em}header{height:100px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:25px}.brand{font-size:32px;letter-spacing:-.06em;font-weight:800;white-space:nowrap}.brand span{color:#919b30;font-weight:400}.brand small{font-weight:400;font-size:11px;letter-spacing:-.02em}nav{display:flex;gap:30px;font-size:12px}.cart{font-size:12px;border:1px solid var(--ink);padding:8px 18px;border-radius:30px}.hero{display:grid;grid-template-columns:1fr 1fr;min-height:680px;padding-top:65px;padding-bottom:60px;gap:30px}.eyebrow{font-size:10px;letter-spacing:.13em;font-weight:600;text-transform:uppercase}.dot{display:inline-block;background:#8e9c36;width:7px;height:7px;border-radius:50%;margin-right:8px}.herotext h1{margin-top:27px}.herotext>p:not(.eyebrow){font-size:14px;max-width:350px;color:#6d7064}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;background:var(--green);color:#252c17;padding:15px 24px;font-size:12px;border:0;border-radius:3px;font-weight:600;text-decoration:none!important}.button:hover{background:#c0cf32}.textlink{font-size:12px;text-decoration:underline;text-underline-offset:6px}.herotext>.textlink{display:block;margin-top:18px}.heronote{font-size:10px;color:#777b6e;margin-top:40px;line-height:1.5}.heronote strong{font-weight:400;color:var(--ink)}.herovisual{position:relative;background:#e6e7dc;min-height:520px;overflow:hidden;border-radius:4px}.vertical{position:absolute;right:17px;top:26px;writing-mode:vertical-rl;font-size:8px;letter-spacing:.15em}.slide{position:absolute;width:225px;height:265px;background:#fffdf3;padding:20px 19px 30px;box-shadow:0 10px 28px #30352721}.slide small{font-size:7px;letter-spacing:.2em;display:block;margin-top:8px}.slide>div{height:185px;background:radial-gradient(ellipse at 26% 80%,#f4d5a5 0 12%,transparent 13%),linear-gradient(165deg,transparent 38%,#718370 39% 51%,transparent 52%),linear-gradient(20deg,#caab81 0 23%,#54776f 24% 43%,#92b5b0 44% 66%,#d6ddd0 67%)}.slideback{top:45px;right:68px;transform:rotate(12deg);width:190px;height:230px}.slideback>div{height:150px;background:linear-gradient(150deg,#c4cbb7 0 48%,#5f7860 49% 65%,#b4a679 66%)}.slidefront{top:85px;left:40px;transform:rotate(-12deg)}.heroproduct{position:absolute;bottom:50px;left:55px;right:38px;background:#fff;border-radius:3px;box-shadow:0 15px 32px #30352716;padding:20px}.heroproduct img{display:block;width:100%;height:220px;object-fit:contain}.heroproduct a{font-size:9px;letter-spacing:.1em;display:flex;justify-content:space-between}.heroproduct a span{font-size:20px}.visualcaption{position:absolute;bottom:18px;left:24px;font-size:8px;letter-spacing:.1em}.trust{display:flex;justify-content:space-between;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-top:23px;padding-bottom:23px;font-size:10px;color:#989b89}.trust strong{font-weight:400;color:var(--ink);margin-left:12px}.section{padding-top:90px;padding-bottom:85px}.sectionhead{display:flex;justify-content:space-between;align-items:end;margin-bottom:35px}.sectionhead p:last-child{max-width:315px;font-size:13px;color:var(--muted)}.sectionhead h2{margin-bottom:0}.filters{display:flex;gap:12px;border-bottom:1px solid var(--line);margin-bottom:30px}.filters button{border:0;background:transparent;font-size:11px;padding:12px 8px;color:var(--muted);border-bottom:2px solid transparent}.filters button.active{color:var(--ink);border-color:var(--ink)}.filters sup{font-size:8px}.products{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.product[hidden]{display:none}.productimage{display:block;position:relative;background:#eeeee7;border-radius:3px;padding:18px 12px}.productimage>.eyebrow{font-size:7px;letter-spacing:.05em;display:block;min-height:25px}.productimage img{display:block;object-fit:contain;width:100%;height:190px;mix-blend-mode:multiply}.roundarrow{position:absolute;bottom:12px;right:12px;width:27px;height:27px;border-radius:50%;border:1px solid #c8cbbf;text-align:center}.product>.eyebrow{font-size:7px;margin-top:23px;margin-bottom:8px}.product h3{font-size:22px}.product>p:not(.eyebrow){font-size:12px;color:var(--muted);min-height:58px}.cardbottom{border-top:1px solid var(--line);padding-top:15px;display:flex;justify-content:space-between;align-items:center;gap:6px}.cardbottom strong{font-weight:500;font-size:14px}.cardbottom small{font-size:8px;color:var(--muted)}.cardbottom>a{font-size:10px}.editorial{display:grid;grid-template-columns:1fr 1fr;gap:9%;background:#e9ebdf;padding-top:75px;padding-bottom:75px;align-items:center}.editorial>div>p:not(.eyebrow){max-width:390px;font-size:13px;color:#707568}.editorialart{min-height:360px;display:grid;place-items:center}.film{width:300px;height:320px;transform:rotate(-7deg);border:14px solid #313a30;outline:1px solid #565d48;background:linear-gradient(145deg,#aac0ad,#5e7960 50%,#a7a57e);color:#f7f7e9;padding:20px;font-size:10px;box-shadow:10px 20px 40px #2e3d2726;position:relative}.film:before,.film:after{content:'';position:absolute;top:-10px;bottom:-10px;width:6px;background:repeating-linear-gradient(to bottom,#e9ebdf 0 7px,transparent 7px 18px)}.film:before{left:-10px}.film:after{right:-10px}.film span{font-family:Georgia,serif;font-size:32px;line-height:1.1;display:block;margin-top:50px}.film i{position:absolute;bottom:13px;font-size:7px;letter-spacing:.1em;font-style:normal}.choice{text-align:center}.choice form{max-width:780px;margin:35px auto 20px;display:flex;justify-content:center;gap:15px;align-items:end}.choice label{text-align:left;display:grid;font-size:10px;gap:7px;flex:1}select{padding:13px;border:1px solid #c3c7b8;background:transparent;border-radius:3px}.choice>a{font-size:12px}.choice #recommendation{font-size:14px}.faq{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line);padding:20px 0;max-width:950px}summary{cursor:pointer;list-style:none;font-size:16px;display:flex;justify-content:space-between;gap:20px}summary:after{content:'+'}details[open] summary:after{content:'−'}details p{font-size:14px;color:var(--muted);max-width:760px;margin-top:18px}.contact{background:var(--green);display:flex;justify-content:space-between;align-items:center;padding-top:65px;padding-bottom:65px}.contact h2{font-size:44px;margin:15px 0 0}.contact>a{font-size:27px;letter-spacing:-.03em}.contact small{display:block;font-size:11px;letter-spacing:0}footer{background:#242c25;color:#e7e9dc;padding-top:55px;padding-bottom:30px}footer .brand span{color:var(--green)}footer p{font-size:12px;max-width:320px;margin-top:20px;color:#b1b8aa}footer>div{display:flex;gap:30px;font-size:11px;margin:30px 0}footer>small{display:block;border-top:1px solid #4b5147;padding-top:20px;font-size:9px;color:#a4ab9d}.breadcrumb{font-size:11px;padding-top:30px;color:var(--muted)}.detailhero{display:grid;grid-template-columns:1fr 1fr;gap:7%;padding-top:55px;padding-bottom:65px}.detailhero h1{font-size:clamp(40px,4vw,62px)}.lead{font-size:19px;color:#737969;max-width:800px}.gallery{background:#efeee7;padding:30px;align-self:start}.gallery>img{height:380px;width:100%;object-fit:contain;mix-blend-mode:multiply}.gallery>div{display:flex;gap:12px}.thumb{background:white;border:1px solid var(--line);height:65px;width:65px}.thumb img{height:55px;object-fit:contain}.pills{display:flex;gap:8px;flex-wrap:wrap}.pills span{border:1px solid var(--line);border-radius:30px;padding:5px 12px;font-size:10px}.price{font-size:36px;margin:30px 0 5px;letter-spacing:-.04em}.price small{font-size:14px;letter-spacing:0}.muted{font-size:11px;color:var(--muted)}.detailhero .button{margin-bottom:12px}.detailhero div>a:last-child{font-size:12px}.subnav{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-top:18px;padding-bottom:18px}.article{max-width:1000px}.article h2{font-size:34px;margin-top:45px}.article p{max-width:760px;color:#626b5b;font-size:16px}.article a{color:#596620;text-decoration:underline;text-underline-offset:4px}table{border-collapse:collapse;width:100%;font-size:13px}caption{text-align:left;color:var(--muted);font-size:12px;margin-bottom:20px}th,td{padding:18px;text-align:left;border-bottom:1px solid var(--line)}th{font-weight:500}tbody th{width:30%}tbody tr:nth-child(odd){background:#eeeee6}.tablewrap{overflow:auto}.compare{min-width:850px}.compare thead{background:var(--ink);color:white}.compare th{width:auto}.skip{position:absolute;left:-999px}.skip:focus{left:10px;top:10px;z-index:99;background:white;padding:15px}:focus-visible{outline:3px solid #8b9b18;outline-offset:4px}
@media(min-width:1500px){.topline{padding-left:calc((100% - 1268px)/2);padding-right:calc((100% - 1268px)/2)}}@media(max-width:1000px){header{gap:15px}.brand{font-size:27px}.brand small{font-size:9px}nav{gap:15px}.hero{gap:20px}.herovisual{min-height:520px}.heroproduct{left:20px;right:20px}.slidefront{left:25px;width:180px}.slideback{right:35px}.products{grid-template-columns:repeat(2,1fr);gap:30px}.productimage img{height:230px}.product>p:not(.eyebrow){min-height:30px}.cardbottom>a{font-size:12px}.contact h2{font-size:36px}.contact>a{font-size:22px}}@media(max-width:700px){.topline{font-size:7px;letter-spacing:.03em}.topline a{font-size:8px}.brand{font-size:27px}.brand small{display:none}header{height:80px;padding-left:5%;padding-right:5%}nav{font-size:10px;gap:12px}.cart{font-size:10px;padding:6px 10px}.hero{grid-template-columns:1fr;padding-top:40px;padding-bottom:30px}.herotext h1{font-size:66px}.herotext>p:not(.eyebrow){max-width:390px}.heronote{display:none}.herovisual{min-height:470px;margin-top:20px}.slidefront{left:35px;width:220px}.heroproduct{left:60px;right:35px;bottom:45px}.heroproduct img{height:190px}.trust{gap:15px;font-size:8px;align-items:start}.trust span{flex:1}.trust strong{display:block;margin:6px 0}.section{padding-top:55px;padding-bottom:55px}.sectionhead{display:block}.sectionhead p:last-child{margin-top:22px;max-width:100%}.filters{gap:5px;overflow:auto}.filters button{font-size:10px;white-space:nowrap}.products{gap:25px 15px}.productimage{padding:10px}.productimage>.eyebrow{font-size:6px}.productimage img{height:155px}.product>.eyebrow{font-size:6px}.product h3{font-size:20px}.product>p:not(.eyebrow){font-size:11px;min-height:55px}.cardbottom{display:block}.cardbottom>a{display:block;margin-top:5px}.editorial{grid-template-columns:1fr;gap:30px;padding-top:40px;padding-bottom:45px}.editorialart{min-height:310px}.film{width:250px;height:280px}.choice form{display:grid}.choice label{min-width:0}.contact{display:block;padding-top:40px;padding-bottom:40px}.contact h2{font-size:36px}.contact>a{display:block;margin-top:25px}footer>div{flex-wrap:wrap;gap:15px}footer .brand small{display:inline}.detailhero{grid-template-columns:1fr;gap:35px;padding-top:30px}.gallery>img{height:280px}.detailhero h1{font-size:50px}.subnav{font-size:10px;gap:20px}.article h1{font-size:52px}.article h2{font-size:30px}th,td{padding:12px;font-size:12px}summary{font-size:14px}}

/* Official Plustek Store identity, preserved in its original colours. */
.brand{display:inline-flex;flex-direction:column;align-items:flex-start;gap:7px;line-height:1.2;letter-spacing:0;flex-shrink:0}.brand .store-logo{display:block;width:252px;height:auto;object-fit:contain}.brand small{font-size:10px;letter-spacing:.08em;font-weight:400}footer .brand{background:var(--paper);padding:14px 18px;border-radius:3px;color:var(--ink)}@media(max-width:1000px){header .brand .store-logo{width:210px}}@media(max-width:700px){header .brand .store-logo{width:170px}header .brand small{display:block;font-size:8px}header nav{gap:10px}header .cart{padding:6px 8px}}@media(max-width:420px){header{flex-wrap:wrap;height:auto;padding-top:16px;padding-bottom:14px;gap:14px}header .brand{flex:1}header .cart{order:1}header nav{order:2;width:100%;justify-content:space-between;font-size:12px}}
