{"id":5,"date":"2026-10-31T13:25:40","date_gmt":"2026-10-31T13:25:40","guid":{"rendered":"https:\/\/pakkami.it\/?page_id=5"},"modified":"2026-11-01T10:52:16","modified_gmt":"2026-11-01T10:52:16","slug":"home","status":"publish","type":"page","link":"https:\/\/pakkami.it\/zh\/","title":{"rendered":"Home"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"5\" class=\"elementor elementor-5\">\n\t\t\t\t<div class=\"wd-negative-gap elementor-element elementor-element-4a5078d wd-section-stretch e-flex e-con-boxed e-con e-parent\" data-id=\"4a5078d\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-6470a0a elementor-widget elementor-widget-html\" data-id=\"6470a0a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!-- =====================================================================\n     PAKKAMI \u2014 Homepage \u00b7 italiano \/ \u4e2d\u6587\n     Snack \u00b7 Casa \u00b7 Tech & Smartphone \u00b7 Software\n     In cinese (TranslatePress, \/zh\/) usa i testi del blocco ZH pi\u00f9 in basso.\n     Incolla tutto in un blocco Gutenberg \u00abHTML personalizzato\u00bb\n     (NON in un HTML Block di WoodMart: rimuove gli <script>).\n     Tutte le classi hanno il prefisso mk-  \u00b7  configurazione in MK_CONFIG\n     ===================================================================== -->\n<link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\n<link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin>\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Fraunces:ital,opsz,wght@0,9..144,400;0,9..144,600;1,9..144,400;1,9..144,600&family=Manrope:wght@400;500;600;700&display=swap\" rel=\"stylesheet\">\n\n<div class=\"mk-home\" id=\"mkHome\">\n\n  <!-- ============ HERO ============ -->\n  <section class=\"mk-hero\" id=\"mkHero\" aria-roledescription=\"carosello\" aria-label=\"In evidenza\" data-no-translation>\n    <div class=\"mk-hero-slides\" id=\"mkHeroSlides\"><\/div>\n  <\/section>\n\n  <!-- ============ TICKER ============ -->\n  <div class=\"mk-ticker\" aria-hidden=\"true\" data-no-translation><div class=\"mk-ticker-run\" id=\"mkTicker\"><\/div><\/div>\n\n  <div class=\"mk-wrap\">\n\n    <!-- ============ PERCH\u00c9 PAKKAMI ============ -->\n    <div class=\"mk-trust\" id=\"mkTrust\" data-no-translation><\/div>\n\n    <!-- ============ 01 REPARTI ============ -->\n    <section class=\"mk-sec\">\n      <div class=\"mk-head\" data-no-translation>\n        <span class=\"mk-num\">01<\/span>\n        <h2 class=\"mk-h\" data-th>Reparti<\/h2>\n        <a class=\"mk-more\" data-mk-link=\"negozio\" href=\"#\" data-th>Tutto il negozio <span>\u2192<\/span><\/a>\n        <div class=\"mk-arrows\" data-mk-for=\"mkCats\">\n          <button type=\"button\" class=\"mk-arrow\" data-dir=\"-1\" aria-label=\"Indietro\">\u2190<\/button>\n          <button type=\"button\" class=\"mk-arrow\" data-dir=\"1\" aria-label=\"Avanti\">\u2192<\/button>\n        <\/div>\n      <\/div>\n      <div class=\"mk-track mk-track-cats\" id=\"mkCats\" data-mk-carousel><\/div>\n      <div class=\"mk-bar\" data-mk-bar=\"mkCats\"><span><\/span><\/div>\n    <\/section>\n\n    <!-- ============ 02 NOVIT\u00c0 ============ -->\n    <section class=\"mk-sec\">\n      <div class=\"mk-head\" data-no-translation>\n        <span class=\"mk-num\">02<\/span>\n        <h2 class=\"mk-h\" data-th>Appena <em>arrivati<\/em><\/h2>\n        <a class=\"mk-more\" data-mk-link=\"novita\" href=\"#\" data-th>Vedi tutte <span>\u2192<\/span><\/a>\n        <div class=\"mk-arrows\" data-mk-for=\"mkNew\">\n          <button type=\"button\" class=\"mk-arrow\" data-dir=\"-1\" aria-label=\"Indietro\">\u2190<\/button>\n          <button type=\"button\" class=\"mk-arrow\" data-dir=\"1\" aria-label=\"Avanti\">\u2192<\/button>\n        <\/div>\n      <\/div>\n      <div class=\"mk-track mk-track-prod\" id=\"mkNew\" data-mk-carousel><\/div>\n      <div class=\"mk-bar\" data-mk-bar=\"mkNew\"><span><\/span><\/div>\n    <\/section>\n\n    <!-- ============ 03 PI\u00d9 AMATI ============ -->\n    <section class=\"mk-sec\">\n      <div class=\"mk-head\" data-no-translation>\n        <span class=\"mk-num\">03<\/span>\n        <h2 class=\"mk-h\" data-th>I pi\u00f9 <em>amati<\/em><\/h2>\n        <a class=\"mk-more\" data-mk-link=\"popolari\" href=\"#\" data-th>Classifica completa <span>\u2192<\/span><\/a>\n      <\/div>\n      <div class=\"mk-rank\" id=\"mkTop\"><\/div>\n    <\/section>\n\n    <!-- ============ 04 QUATTRO MONDI ============ -->\n    <section class=\"mk-sec\">\n      <div class=\"mk-head\" data-no-translation>\n        <span class=\"mk-num\">04<\/span>\n        <h2 class=\"mk-h\" data-th>Quattro mondi, <em>un solo pacco<\/em><\/h2>\n        <p class=\"mk-lead\" data-th>Dalla dispensa allo smartphone, fino alle licenze software: scegli da dove partire.<\/p>\n      <\/div>\n      <div class=\"mk-mondi\" id=\"mkMondi\" data-no-translation><\/div>\n    <\/section>\n\n    <!-- ============ 05 PUNTI ============ -->\n    <section class=\"mk-sec mk-sec-punti\">\n      <div class=\"mk-punti\" id=\"mkPunti\" data-no-translation>\n        <div class=\"mk-punti-img\" id=\"mkPuntiImg\"><\/div>\n        <div class=\"mk-punti-txt\">\n          <span class=\"mk-num mk-num-light\" data-th>05 \u2014 Carta fedelt\u00e0<\/span>\n          <p class=\"mk-punti-big\" data-th><span>50<\/span> punti<\/p>\n          <h2 class=\"mk-h mk-h-light\" data-th>di benvenuto, <em>subito<\/em>.<\/h2>\n          <p data-th>Crea il tuo account gratuito: ricevi 50 punti all'iscrizione e accumulane altri a ogni ordine, anche sui prodotti tech e sul software. I punti diventano sconti sul prossimo pacco.<\/p>\n          <div class=\"mk-btns\">\n            <a class=\"mk-btn mk-btn-light\" data-mk-link=\"account\" href=\"#\" data-th>Registrati ora<\/a>\n            <a class=\"mk-btn mk-btn-ghost-light\" data-mk-link=\"puntiInfo\" href=\"#\" data-th>Come funziona<\/a>\n          <\/div>\n        <\/div>\n      <\/div>\n    <\/section>\n\n    <!-- ============ 06 MAGAZINE ============ -->\n    <section class=\"mk-sec\">\n      <div class=\"mk-head\" data-no-translation>\n        <span class=\"mk-num\">06<\/span>\n        <h2 class=\"mk-h\" data-th>Guide &amp; <em>consigli<\/em><\/h2>\n        <a class=\"mk-more\" data-mk-link=\"blog\" href=\"#\" data-th>Tutti gli articoli <span>\u2192<\/span><\/a>\n      <\/div>\n      <div class=\"mk-mag\" id=\"mkMag\"><\/div>\n    <\/section>\n\n  <\/div>\n<\/div>\n\n<style>\n\/* ---------- token ---------- *\/\n.mk-home{\n  --mk-paper:#F4EFE6; --mk-paper2:#EAE2D4; --mk-ink:#17140F; --mk-ink2:#4A443A;\n  --mk-red:#C8361C; --mk-matcha:#2F3A26; --mk-line:rgba(23,20,15,.16);\n  --mk-serif:'Fraunces',Georgia,'Times New Roman','Songti SC','Noto Serif SC','SimSun',serif;\n  --mk-sans:'Manrope',system-ui,-apple-system,'Segoe UI','PingFang SC','Hiragino Sans GB','Microsoft YaHei','Noto Sans SC',sans-serif;\n  --mk-max:1240px;\n  background:var(--mk-paper); color:var(--mk-ink);\n  font-family:var(--mk-sans); font-size:16px; line-height:1.55;\n  -webkit-font-smoothing:antialiased; overflow:hidden;\n}\n.mk-home *,.mk-home *::before,.mk-home *::after{box-sizing:border-box}\n.mk-home img{max-width:100%;display:block}\n.mk-home a{color:inherit;text-decoration:none}\n.mk-home a:hover{color:inherit}\n.mk-home p{margin:0}\n.mk-home h1,.mk-home h2,.mk-home h3{font-family:var(--mk-serif)!important;color:inherit;margin:0;text-transform:none!important;letter-spacing:-.01em;font-weight:400}\n.mk-home em{font-style:italic}\n\n\/* WoodMart d\u00e0 min-height\/padding a tutti i <button>: azzero tutto *\/\n.mk-home button{padding:0!important;margin:0!important;min-width:0!important;min-height:0!important;line-height:1!important;text-transform:none!important;letter-spacing:0!important;box-shadow:none!important;border-radius:0!important;font-family:var(--mk-sans)!important;cursor:pointer}\n\n\/* full-bleed e host *\/\n.mk-home.is-full{width:100vw;margin-left:calc(50% - 50vw)}\n.mk-full-host{overflow:visible!important}\n.mk-notop{padding-top:0!important;margin-top:0!important}\n\n.mk-wrap{max-width:var(--mk-max);margin:0 auto;padding:0 28px}\n.mk-sec{padding:84px 0 0}\n.mk-sec:last-child{padding-bottom:96px}\n\n\/* ---------- HERO ---------- *\/\n.mk-hero{position:relative}\n.mk-hero-slides{display:grid}\n.mk-slide{grid-area:1\/1;display:grid;grid-template-columns:minmax(0,46fr) minmax(0,54fr);min-height:clamp(480px,72vh,640px);opacity:0;visibility:hidden;transition:opacity .8s ease,visibility .8s}\n.mk-slide.is-on{opacity:1;visibility:visible}\n.mk-slide-txt{position:relative;display:flex;flex-direction:column;justify-content:center;padding:64px clamp(28px,5vw,80px) 110px;background:var(--bg);color:var(--fg)}\n.mk-kicker{font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;opacity:.75;margin-bottom:26px!important}\n.mk-slide-txt h1,.mk-slide-txt h2{font-size:clamp(40px,5vw,72px)!important;line-height:1.02!important;font-weight:400!important}\n.mk-slide-txt h1 em,.mk-slide-txt h2 em{color:var(--accent)}\n.mk-slide-txt .mk-sub{font-size:17px;max-width:420px;margin-top:22px!important;opacity:.85}\n.mk-slide .mk-btns{margin-top:34px}\n.mk-slide-img{position:relative;overflow:hidden;background:var(--bg)}\n.mk-slide-img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scale(1.06);transition:transform 6s ease}\n.mk-slide.is-on .mk-slide-img img{transform:scale(1)}\n\n.mk-hero-ctrl{position:absolute;left:clamp(28px,5vw,80px);right:clamp(28px,5vw,80px);bottom:40px;display:flex;align-items:center;gap:18px;color:var(--fg);z-index:3}\n.mk-hero-count{font-family:var(--mk-serif);font-size:15px;white-space:nowrap}\n.mk-hero-count b{font-weight:600}\n.mk-hero-prog-wrap{flex:1;position:relative;height:3px}\n.mk-hero-prog-wrap::before{content:\"\";position:absolute;left:0;right:0;top:1px;height:1px;background:currentColor;opacity:.3}\n.mk-hero-prog-wrap i{position:absolute;left:0;top:0;height:3px;width:0;background:var(--accent)}\n.mk-hero-prog-wrap i.run{animation:mkProg linear forwards}\n@keyframes mkProg{from{width:0}to{width:100%}}\n.mk-home .mk-hero-nav{flex-shrink:0;width:42px!important;height:42px!important;border:1px solid currentColor!important;background:transparent!important;color:inherit!important;font-size:16px!important;display:inline-flex;align-items:center;justify-content:center;border-radius:50%!important;transition:background .2s,color .2s}\n.mk-home .mk-hero-nav:hover{background:var(--fg)!important;color:var(--bg)!important}\n\n\/* ---------- bottoni ---------- *\/\n.mk-btns{display:flex;flex-wrap:wrap;gap:12px}\n.mk-btn{display:inline-flex;align-items:center;gap:10px;height:50px;padding:0 26px;font-size:14px;font-weight:700;letter-spacing:.04em;border:1px solid transparent;transition:background .2s,color .2s,border-color .2s}\n.mk-btn-solid{background:var(--accent);color:#fff!important;border-color:var(--accent)}\n.mk-btn-solid:hover{background:transparent;color:var(--fg)!important;border-color:var(--fg)}\n.mk-btn-ghost{border-color:currentColor;color:var(--fg)!important}\n.mk-btn-ghost:hover{background:var(--fg);color:var(--bg)!important}\n.mk-btn-light{background:var(--mk-paper);color:var(--mk-ink)!important}\n.mk-btn-light:hover{background:var(--mk-ink);color:var(--mk-paper)!important}\n.mk-btn-ghost-light{border-color:rgba(255,255,255,.6);color:#fff!important}\n.mk-btn-ghost-light:hover{background:#fff;color:var(--mk-red)!important}\n\n\/* ---------- ticker ---------- *\/\n.mk-ticker{background:var(--mk-ink);color:var(--mk-paper);overflow:hidden;border-top:1px solid rgba(255,255,255,.08)}\n.mk-ticker-run{display:flex;width:max-content;animation:mkTick 44s linear infinite}\n.mk-ticker-run span{display:inline-flex;align-items:center;gap:28px;padding:15px 14px;font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}\n.mk-ticker-run span::after{content:\"\u2733\";color:var(--mk-red);font-size:14px}\n@keyframes mkTick{from{transform:translateX(0)}to{transform:translateX(-50%)}}\n\n\/* ---------- perch\u00e9 Pakkami ---------- *\/\n.mk-trust{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--mk-line)}\n.mk-trust-item{display:flex;gap:16px;align-items:flex-start;padding:34px 22px 30px 0}\n.mk-trust-item+.mk-trust-item{padding-left:22px;border-left:1px solid var(--mk-line)}\n.mk-trust-ico{flex:0 0 40px;width:40px;height:40px;border-radius:50%;background:var(--mk-ink);color:var(--mk-paper);display:flex;align-items:center;justify-content:center}\n.mk-trust-ico svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}\n.mk-trust-t{font-family:var(--mk-serif);font-size:19px;line-height:1.2}\n.mk-trust-d{font-size:14px;color:var(--mk-ink2);margin-top:4px!important;line-height:1.45}\n\n\/* ---------- testata sezione ---------- *\/\n.mk-home .mk-head{background:none;height:auto;padding-left:0;padding-right:0;position:static}\n.mk-head{display:grid;grid-template-columns:auto 1fr auto auto;align-items:end;gap:6px 22px;padding-bottom:22px;margin-bottom:32px;border-bottom:1px solid var(--mk-ink)}\n.mk-num{font-family:var(--mk-serif);font-size:15px;color:var(--mk-red);align-self:start;padding-top:10px}\n.mk-num-light{color:#fff;opacity:.85;font-family:var(--mk-sans);font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}\n.mk-h{font-size:clamp(32px,3.6vw,50px)!important;line-height:1.05!important}\n.mk-h em{color:var(--mk-red)}\n.mk-lead{grid-column:2\/-1;color:var(--mk-ink2);max-width:560px}\n.mk-more{font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;padding-bottom:6px;border-bottom:1px solid transparent;transition:border-color .2s}\n.mk-more:hover{border-color:var(--mk-ink)}\n.mk-more span{display:inline-block;transition:transform .2s}\n.mk-more:hover span{transform:translateX(4px)}\n.mk-arrows{display:flex;gap:8px;padding-bottom:2px}\n.mk-home .mk-arrow{width:40px!important;height:40px!important;border:1px solid var(--mk-ink)!important;background:transparent!important;color:var(--mk-ink)!important;font-size:15px!important;display:inline-flex;align-items:center;justify-content:center;border-radius:50%!important;transition:background .2s,color .2s,opacity .2s}\n.mk-home .mk-arrow:hover{background:var(--mk-ink)!important;color:var(--mk-paper)!important}\n.mk-home .mk-arrow:disabled{opacity:.25;pointer-events:none}\n\n\/* ---------- caroselli ---------- *\/\n.mk-track{display:flex;gap:22px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:4px}\n.mk-track::-webkit-scrollbar{display:none}\n.mk-track>*{scroll-snap-align:start;flex-shrink:0}\n.mk-bar{height:2px;background:var(--mk-line);margin-top:26px;position:relative}\n.mk-bar span{position:absolute;top:0;height:2px;background:var(--mk-ink);transition:left .25s,width .25s}\n.mk-bar.is-hidden{visibility:hidden}\n\n\/* reparti *\/\n.mk-track-cats>.mk-cat{flex-basis:calc((100% - 4*22px)\/5)}\n.mk-cat{display:block;position:relative;min-width:0}\n.mk-cat-img{aspect-ratio:3\/4;overflow:hidden;background:var(--c,#D9CDB8);position:relative}\n.mk-cat-img img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}\n.mk-cat:hover .mk-cat-img img{transform:scale(1.05)}\n.mk-cat-ph{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:var(--mk-serif);font-size:84px;color:rgba(255,255,255,.55);font-style:italic}\n.mk-cat-row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;padding-top:14px;border-top:1px solid var(--mk-line);margin-top:14px}\n.mk-cat-name{font-family:var(--mk-serif);font-size:21px;line-height:1.2}\n.mk-cat-n{font-size:12px;color:var(--mk-ink2);white-space:nowrap}\n\n\/* card prodotto *\/\n.mk-track-prod>.mk-card{flex-basis:calc((100% - 3*22px)\/4)}\n.mk-card{display:flex;flex-direction:column;min-width:0}\n.mk-card-img{position:relative;display:block;aspect-ratio:1\/1;background:var(--mk-paper2);overflow:hidden}\n.mk-card-img img{width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply;transition:transform .5s ease}\n.mk-card:hover .mk-card-img img{transform:scale(1.04)}\n.mk-tags{position:absolute;left:0;top:14px;display:flex;flex-direction:column;align-items:flex-start;gap:6px}\n.mk-tag{background:var(--mk-ink);color:var(--mk-paper);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:6px 10px}\n.mk-tag-sale{background:var(--mk-red)}\n.mk-tag-dig{background:#1F3A5F}\n.mk-card-body{padding-top:14px;display:flex;flex-direction:column;flex:1}\n.mk-card-cat{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--mk-ink2)}\n.mk-card-name{font-size:19px!important;line-height:1.25!important;margin-top:6px!important;flex:1}\n.mk-card-name a{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}\n.mk-card-note{font-size:12px;color:var(--mk-ink2);margin-top:6px!important}\n.mk-card-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:14px;padding-top:12px;border-top:1px solid var(--mk-line)}\n.mk-price{font-weight:700;font-size:16px;font-variant-numeric:tabular-nums}\n.mk-price del{font-weight:500;color:var(--mk-ink2);font-size:13px;margin-right:6px}\n.mk-price ins{text-decoration:none;color:var(--mk-red)}\n.mk-price small{font-weight:500;font-size:12px;color:var(--mk-ink2);margin-right:4px}\n.mk-home .mk-add{width:38px!important;height:38px!important;background:var(--mk-ink)!important;color:var(--mk-paper)!important;border:0!important;font-size:20px!important;display:inline-flex;align-items:center;justify-content:center;border-radius:50%!important;transition:background .2s,transform .2s;flex-shrink:0}\n.mk-home .mk-add:hover{background:var(--mk-red)!important;transform:rotate(90deg)}\n.mk-home a.mk-add:hover{transform:translateX(3px)}\n.mk-home .mk-add.is-busy{opacity:.5;pointer-events:none}\n.mk-home .mk-add.is-ok{background:var(--mk-matcha)!important;transform:none}\n.mk-home .mk-add:disabled{background:var(--mk-line)!important;cursor:not-allowed}\n\n\/* classifica *\/\n.mk-rank{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:44px 22px}\n.mk-rank .mk-card{position:relative}\n.mk-rank-n{position:absolute;right:8px;top:-28px;font-family:var(--mk-serif);font-size:78px;line-height:1;color:var(--mk-ink);z-index:2;font-style:italic;pointer-events:none;text-shadow:3px 3px 0 var(--mk-paper)}\n.mk-rank .mk-card:nth-child(-n+3) .mk-rank-n{color:var(--mk-red)}\n\n\/* quattro mondi *\/\n.mk-mondi{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}\n.mk-mondo{position:relative;display:block;aspect-ratio:3\/4.4;overflow:hidden;background:var(--mk-ink);color:#fff!important}\n.mk-mondo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .7s ease,opacity .4s;opacity:.88}\n.mk-mondo:hover img{transform:scale(1.06);opacity:1}\n.mk-mondo::after{content:\"\";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.25) 0%,rgba(0,0,0,0) 30%,rgba(0,0,0,0) 45%,rgba(0,0,0,.75) 100%)}\n.mk-mondo-n{position:absolute;top:16px;left:20px;z-index:2;font-family:var(--mk-serif);font-style:italic;font-size:44px;line-height:1}\n.mk-mondo-tag{position:absolute;top:20px;right:16px;z-index:2;writing-mode:vertical-rl;font-size:11px;font-weight:700;letter-spacing:.3em;text-transform:uppercase;opacity:.9}\n.mk-mondo-txt{position:absolute;left:20px;right:20px;bottom:20px;z-index:2}\n.mk-mondo-txt h3{font-size:30px!important;line-height:1.1!important}\n.mk-mondo-txt p{font-size:14px;opacity:.85;margin-top:6px!important}\n.mk-mondo-go{display:inline-block;margin-top:14px;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid rgba(255,255,255,.6);padding-bottom:3px}\n\n\/* punti *\/\n.mk-punti{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);background:var(--mk-red);color:#fff;min-height:460px}\n.mk-punti-img{background:#8E2A16 center\/cover no-repeat}\n.mk-punti-txt{padding:clamp(36px,5vw,72px);display:flex;flex-direction:column;justify-content:center}\n.mk-punti-big{font-family:var(--mk-serif);font-size:30px;line-height:1;margin-top:20px!important}\n.mk-punti-big span{font-size:clamp(110px,13vw,170px);font-style:italic;line-height:.85;letter-spacing:-.04em;margin-right:8px}\n.mk-h-light{color:#fff}\n.mk-h-light em{color:var(--mk-paper)!important}\n.mk-punti-txt>p:not(.mk-punti-big){max-width:430px;margin-top:18px!important;opacity:.9}\n.mk-punti .mk-btns{margin-top:30px}\n\n\/* magazine *\/\n.mk-mag{display:grid;grid-template-columns:1.35fr 1fr 1fr;gap:28px}\n.mk-post{display:flex;flex-direction:column}\n.mk-post-img{aspect-ratio:4\/3;overflow:hidden;background:var(--mk-paper2)}\n.mk-post:first-child .mk-post-img{aspect-ratio:5\/4}\n.mk-post-img img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}\n.mk-post:hover .mk-post-img img{transform:scale(1.04)}\n.mk-post-meta{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--mk-red);margin-top:16px!important}\n.mk-post h3{font-size:23px!important;line-height:1.2!important;margin-top:8px!important}\n.mk-post:first-child h3{font-size:30px!important}\n.mk-post-ex{color:var(--mk-ink2);font-size:15px;margin-top:10px!important;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}\n\n\/* colori dei paragrafi: WoodMart forza .wd-page-content p{color:#666!important} *\/\n.mk-home .mk-slide-txt p{color:var(--fg)!important}\n.mk-home p.mk-lead,.mk-home p.mk-trust-d,.mk-home p.mk-post-ex,.mk-home p.mk-card-cat,.mk-home p.mk-card-note{color:var(--mk-ink2)!important}\n.mk-home p.mk-trust-t{color:var(--mk-ink)!important}\n.mk-home p.mk-post-meta{color:var(--mk-red)!important}\n.mk-home .mk-mondo-txt p,.mk-home .mk-punti-txt p{color:#fff!important}\n\n\/* cinese: niente corsivo finto, spaziatura normale, righe un po' pi\u00f9 ariose *\/\nhtml[lang^=\"zh\"] .mk-home em{font-style:normal}\nhtml[lang^=\"zh\"] .mk-home .mk-kicker,html[lang^=\"zh\"] .mk-home .mk-more,html[lang^=\"zh\"] .mk-home .mk-tag,\nhtml[lang^=\"zh\"] .mk-home .mk-card-cat,html[lang^=\"zh\"] .mk-home .mk-ticker-run span,html[lang^=\"zh\"] .mk-home .mk-num-light,\nhtml[lang^=\"zh\"] .mk-home .mk-mondo-go,html[lang^=\"zh\"] .mk-home .mk-post-meta,html[lang^=\"zh\"] .mk-home .mk-mondo-tag{letter-spacing:.06em}\nhtml[lang^=\"zh\"] .mk-home .mk-slide-txt h1,html[lang^=\"zh\"] .mk-home .mk-slide-txt h2{line-height:1.18!important}\nhtml[lang^=\"zh\"] .mk-home .mk-mondo-tag{writing-mode:vertical-rl;letter-spacing:.3em}\nhtml[lang^=\"zh\"] .mk-home .mk-punti-big span{font-style:normal}\n\n\/* skeleton *\/\n.mk-skel{background:linear-gradient(90deg,var(--mk-paper2) 0%,#F1EBE0 50%,var(--mk-paper2) 100%);background-size:200% 100%;animation:mkSk 1.3s infinite}\n@keyframes mkSk{from{background-position:200% 0}to{background-position:-200% 0}}\n\n\/* toast *\/\n.mk-toast{position:fixed;left:50%;bottom:28px;transform:translate(-50%,20px);background:var(--mk-ink);color:var(--mk-paper);padding:14px 22px;font-size:14px;font-weight:600;opacity:0;transition:opacity .3s,transform .3s;z-index:99999;font-family:'Manrope',system-ui,sans-serif;pointer-events:none}\n.mk-toast.is-on{opacity:1;transform:translate(-50%,0)}\n\n\/* ---------- responsive ---------- *\/\n@media (max-width:1100px){\n  .mk-track-cats>.mk-cat{flex-basis:calc((100% - 3*22px)\/4)}\n  .mk-track-prod>.mk-card{flex-basis:calc((100% - 2*22px)\/3)}\n  .mk-mondi{grid-template-columns:repeat(2,minmax(0,1fr))}\n  .mk-mondo{aspect-ratio:4\/3.6}\n  .mk-trust{grid-template-columns:repeat(2,minmax(0,1fr))}\n  .mk-trust-item:nth-child(3){padding-left:0;border-left:0}\n  .mk-trust-item:nth-child(n+3){border-top:1px solid var(--mk-line)}\n}\n@media (max-width:900px){\n  .mk-slide{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;min-height:0}\n  .mk-slide-img{order:-1;aspect-ratio:16\/11}\n  .mk-slide-txt{padding:36px 24px 100px}\n  .mk-hero-ctrl{left:24px;right:24px;bottom:30px}\n  .mk-rank{grid-template-columns:repeat(2,minmax(0,1fr))}\n  .mk-mag{grid-template-columns:minmax(0,1fr)}\n  .mk-mag .mk-post:not(:first-child){display:grid;grid-template-columns:140px minmax(0,1fr);gap:0 18px;align-items:start}\n  .mk-mag .mk-post:not(:first-child) .mk-post-img{grid-row:span 3;aspect-ratio:1\/1}\n  .mk-mag .mk-post:not(:first-child) .mk-post-meta{margin-top:0!important}\n  .mk-mag .mk-post:not(:first-child) .mk-post-ex{display:none}\n  .mk-punti{grid-template-columns:minmax(0,1fr)}\n  .mk-punti-img{min-height:240px}\n}\n@media (max-width:700px){\n  .mk-wrap{padding:0 18px}\n  .mk-sec{padding-top:60px}\n  .mk-head{grid-template-columns:auto 1fr;margin-bottom:24px}\n  .mk-more{grid-column:2;justify-self:start;padding-bottom:0}\n  .mk-arrows{display:none}\n  .mk-track{gap:14px}\n  .mk-track-cats>.mk-cat{flex-basis:44%}\n  .mk-track-prod>.mk-card{flex-basis:62%}\n  .mk-rank{gap:40px 14px}\n  .mk-rank-n{font-size:58px;top:-20px}\n  .mk-card-name{font-size:17px!important}\n  .mk-mondi{gap:14px}\n  .mk-mondo{aspect-ratio:3\/4}\n  .mk-mondo-txt{left:14px;right:14px;bottom:14px}\n  .mk-mondo-txt h3{font-size:21px!important}\n  .mk-mondo-txt p{display:none}\n  .mk-mondo-n{font-size:32px;left:14px}\n  .mk-mondo-tag{display:none}\n  .mk-trust{grid-template-columns:minmax(0,1fr)}\n  .mk-trust-item,.mk-trust-item+.mk-trust-item{padding:20px 0;border-left:0}\n  .mk-trust-item+.mk-trust-item{border-top:1px solid var(--mk-line)}\n  .mk-slide-txt h1,.mk-slide-txt h2{font-size:38px!important}\n  .mk-slide-txt .mk-sub{font-size:15px}\n  .mk-btn{height:46px;padding:0 20px}\n  .mk-mag .mk-post:not(:first-child){grid-template-columns:110px minmax(0,1fr)}\n  .mk-post h3,.mk-post:first-child h3{font-size:21px!important}\n}\n@media (prefers-reduced-motion:reduce){\n  .mk-slide,.mk-slide-img img{transition:none}\n  .mk-ticker-run{animation:none}\n  .mk-hero-prog-wrap i.run{animation:none;width:100%}\n}\n<\/style>\n\n<script>\n(function () {\n\/* =====================================================================\n   CONFIGURAZIONE \u2014 modifica solo qui\n   ===================================================================== *\/\nvar U = function (id, w) { return 'https:\/\/images.unsplash.com\/' + id + '?auto=format&fit=crop&w=' + (w || 1200) + '&q=72'; };\n\nvar MK_CONFIG = {\n  api: '\/wp-json',                 \/\/ base REST di WordPress\n  urlNegozio: '\/negozio\/',\n  urlCategoria: '\/categoria-prodotto\/',   \/\/ base delle categorie WooCommerce (Impostazioni \u2192 Permalink)\n  link: {\n    negozio:   '\/negozio\/',\n    novita:    '\/negozio\/?orderby=date',\n    popolari:  '\/negozio\/?orderby=popularity',\n    account:   '\/mio-account\/',\n    puntiInfo: '\/mio-account\/',\n    blog:      '\/blog\/'\n  },\n  fullWidth: true,                 \/\/ hero a tutta larghezza schermo\n  killTopGap: true,                \/\/ toglie la striscia bianca sotto l'header WoodMart\n  maxContent: 1240,\n\n  heroAutoplay: 6000,              \/\/ ms, 0 = disattivato\n  heroSlides: [\n    {\n      kicker: 'Snack \u00b7 Casa \u00b7 Tech \u00b7 Software',\n      titolo: 'Tutto quello<br>che ti serve,<br><em>in un solo pacco<\/em>.',\n      sottotitolo: 'Dalla dispensa allo smartphone, fino alle licenze software. Ordini oggi, arriva in 24\/48 ore.',\n      img: U('photo-1647489238347-dbd651c2f37a', 1600),\n      bg: '#1C1A17', fg: '#F4EFE6', accent: '#E0623F',\n      btn1: { testo: 'Scopri il negozio', url: '\/negozio\/' },\n      btn2: { testo: 'Novit\u00e0', url: '\/negozio\/?orderby=date' }\n    },\n    {\n      kicker: 'Tech & Smartphone',\n      titolo: 'Smartphone originali,<br><em>garanzia 24 mesi<\/em>.',\n      sottotitolo: 'Telefoni, auricolari, caricatori e accessori. Spedizione assicurata e reso semplice.',\n      img: U('photo-1519336367661-eba9c1dfa5e9', 1600),\n      bg: '#E6DCCB', fg: '#17140F', accent: '#C8361C',\n      btn1: { testo: 'Vai agli smartphone', url: '\/categoria-prodotto\/smartphone\/' },\n      btn2: { testo: 'Accessori', url: '\/categoria-prodotto\/accessori\/' }\n    },\n    {\n      kicker: 'Software & Licenze',\n      titolo: 'Licenze software,<br><em>in pochi minuti<\/em>.',\n      sottotitolo: 'Antivirus, programmi per l\u2019ufficio e utility. Ricevi il codice via email subito dopo il pagamento.',\n      img: U('photo-1544474560-5b2a788d024a', 1600),\n      bg: '#16243A', fg: '#EEF2F7', accent: '#7FB2E5',\n      btn1: { testo: 'Scopri il software', url: '\/categoria-prodotto\/software\/' },\n      btn2: { testo: 'Come funziona', url: '\/blog\/' }\n    },\n    {\n      kicker: 'Snack & Dispensa',\n      titolo: 'Snack e sapori<br><em>dal mondo<\/em>.',\n      sottotitolo: 'Patatine, dolci, bevande e specialit\u00e0 da scoprire. Ogni settimana qualcosa di nuovo.',\n      img: U('photo-1777613112865-d2a682b66eb5', 1600),\n      bg: '#2F3A26', fg: '#F1EFE4', accent: '#D9B56C',\n      btn1: { testo: 'Scopri gli snack', url: '\/categoria-prodotto\/snack\/' },\n      btn2: { testo: 'Bestseller', url: '\/negozio\/?orderby=popularity' }\n    }\n  ],\n\n  ticker: ['Spedizione gratuita sopra 49 \u20ac', 'Consegna in 24\/48 ore', 'Garanzia 24 mesi sui prodotti tech', 'Licenze digitali via email', 'Reso entro 14 giorni', 'Pagamenti sicuri', '50 punti di benvenuto'],\n\n  \/* striscia \"perch\u00e9 Pakkami\" \u2014 icone: box, truck, shield, bolt, card, return *\/\n  trust: [\n    { ico: 'shield', titolo: 'Prodotti originali', testo: 'Tech e smartphone con garanzia di 24 mesi.' },\n    { ico: 'truck',  titolo: 'Consegna 24\/48 ore', testo: 'Gratuita per ordini sopra 49 \u20ac.' },\n    { ico: 'bolt',   titolo: 'Digitale immediato', testo: 'Le licenze software arrivano via email.' },\n    { ico: 'card',   titolo: 'Pagamenti sicuri',   testo: 'Carta, PayPal, Apple Pay e Google Pay.' }\n  ],\n\n  perPage: 8,                      \/\/ prodotti per sezione\n  maxCategorie: 99,\n  soloCategorieConProdotti: false, \/\/ true = nasconde le categorie vuote\n  soloCategoriePrincipali: false,  \/\/ true = solo categorie di primo livello\n  escludiCategorie: ['uncategorized', 'senza-categoria'],\n  catColors: ['#C9B79C', '#B9C2A4', '#D8B4A0', '#A9B7BE', '#CDB6C7', '#D6C48E', '#B5A99A', '#9FB0A0', '#C7A88A'],\n\n  \/* prodotti digitali: se il prodotto ha una di queste categorie o tag (slug)\n     compare il bollino \"Digitale\" e la nota \"consegna via email\" *\/\n  slugDigitali: ['software', 'licenze', 'digitale', 'software-licenze'],\n\n  \/* quattro mondi: slug = slug della categoria principale in WooCommerce *\/\n  mondi: [\n    { nome: 'Snack & Dispensa', tag: 'Food',     slug: 'snack',      testo: 'Patatine, dolci, bevande e specialit\u00e0.', img: U('photo-1777613112865-d2a682b66eb5', 900) },\n    { nome: 'Casa & Bazar',     tag: 'Casa',     slug: 'casa',       testo: 'Cucina, organizzazione e cura della casa.', img: U('photo-1509023667260-6677209e6fdf', 900) },\n    { nome: 'Tech & Smartphone',tag: 'Tech',     slug: 'smartphone', testo: 'Telefoni, audio, caricatori e accessori.', img: U('photo-1546435770-a3e426bf472b', 900) },\n    { nome: 'Software',         tag: 'Digitale', slug: 'software',   testo: 'Licenze originali con consegna via email.', img: U('photo-1542837336-d14bdf342f9b', 900) }\n  ],\n\n  imgPunti: U('photo-1602526432604-029a709e131c', 1200),\n  postImgFallback: U('photo-1647489238347-dbd651c2f37a', 900)\n};\n\n\/* ---------------- dati demo (usati se l'API non risponde) ---------------- *\/\nvar DEMO_CATS = [\n  { name: 'Smartphone', count: 24, img: U('photo-1519336367661-eba9c1dfa5e9', 600) },\n  { name: 'Audio &amp; Cuffie', count: 31, img: U('photo-1546435770-a3e426bf472b', 600) },\n  { name: 'Software &amp; Licenze', count: 18, img: U('photo-1542837336-d14bdf342f9b', 600) },\n  { name: 'Snack &amp; Dolci', count: 57, img: U('photo-1777613112865-d2a682b66eb5', 600) },\n  { name: 'Dispensa', count: 42, img: U('photo-1778712533556-c3c4f9939dd6', 600) },\n  { name: 'Casa &amp; Cucina', count: 36, img: U('photo-1509023667260-6677209e6fdf', 600) },\n  { name: 'Accessori tech', count: 45, img: U('photo-1609081219090-a6d81d3085bf', 600) }\n];\nvar DEMO_PROD = [\n  ['Smartphone 128 GB \u00b7 Nero', 'Smartphone', 34900, 0, 'photo-1519336367661-eba9c1dfa5e9', 0],\n  ['Cuffie wireless con cancellazione del rumore', 'Audio', 12900, 9900, 'photo-1546435770-a3e426bf472b', 0],\n  ['Mix di snack salati dal mondo', 'Snack', 690, 0, 'photo-1777613112865-d2a682b66eb5', 0],\n  ['Antivirus \u00b7 1 anno, 3 dispositivi', 'Software', 3990, 2490, 'photo-1542837336-d14bdf342f9b', 1],\n  ['Set barattoli in ceramica', 'Casa & Cucina', 2490, 0, 'photo-1509023667260-6677209e6fdf', 0],\n  ['Auricolari Bluetooth', 'Audio', 4990, 0, 'photo-1609081219090-a6d81d3085bf', 0],\n  ['Arachidi tostate 500 g', 'Dispensa', 450, 0, 'photo-1778712533556-c3c4f9939dd6', 0],\n  ['Suite per l\u2019ufficio \u00b7 licenza perpetua', 'Software', 8990, 0, 'photo-1559028012-481c04fa702d', 1]\n].map(function (a, i) {\n  return { id: 0, name: a[0], cat: a[1], reg: a[2], sale: a[3], img: U(a[4], 700), url: MK_CONFIG.urlNegozio, stock: true, demo: true, digitale: !!a[5], k: i };\n});\nvar DEMO_POSTS = [\n  { title: 'Come scegliere lo smartphone giusto: la guida 2026', date: '2026-10-28', cat: 'Tech', img: U('photo-1519336367661-eba9c1dfa5e9', 1000), excerpt: 'Memoria, batteria, fotocamera e aggiornamenti: cosa guardare davvero prima di comprare, senza spendere pi\u00f9 del necessario.', url: MK_CONFIG.link.blog },\n  { title: 'Licenze software originali: cosa sapere prima di acquistare', date: '2026-10-20', cat: 'Software', img: U('photo-1542837336-d14bdf342f9b', 800), excerpt: '', url: MK_CONFIG.link.blog },\n  { title: '10 snack dal mondo da provare almeno una volta', date: '2026-10-12', cat: 'Snack', img: U('photo-1777613112865-d2a682b66eb5', 800), excerpt: '', url: MK_CONFIG.link.blog }\n];\n\n\/* icone (SVG a tratto) *\/\nvar ICO = {\n  shield: '<path d=\"M12 3l7 3v6c0 4.5-3 7.5-7 9-4-1.5-7-4.5-7-9V6l7-3z\"\/><path d=\"M9 12l2 2 4-4\"\/>',\n  truck:  '<path d=\"M3 6h11v10H3z\"\/><path d=\"M14 9h4l3 3v4h-7\"\/><circle cx=\"7\" cy=\"17.5\" r=\"1.8\"\/><circle cx=\"17\" cy=\"17.5\" r=\"1.8\"\/>',\n  bolt:   '<path d=\"M13 2L4 14h7l-1 8 9-12h-7l1-8z\"\/>',\n  card:   '<rect x=\"3\" y=\"5\" width=\"18\" height=\"14\" rx=\"2\"\/><path d=\"M3 10h18M7 15h4\"\/>',\n  box:    '<path d=\"M3 7l9-4 9 4v10l-9 4-9-4V7z\"\/><path d=\"M3 7l9 4 9-4M12 11v10\"\/>',\n  'return': '<path d=\"M9 14L4 9l5-5\"\/><path d=\"M4 9h11a5 5 0 010 10h-3\"\/>'\n};\n\n\/* =====================================================================\n   UTIL\n   ===================================================================== *\/\nvar root = document.getElementById('mkHome');\nif (!root) return;\nvar C = MK_CONFIG;\n\n\/* =====================================================================\n   LINGUA \u2014 italiano \/ cinese.\n   La lingua arriva dallo snippet header (PAKKAMI_WP.lang) o da <html lang>.\n   ZH: chiave = testo italiano scritto sopra o nell'HTML, valore = cinese.\n   ===================================================================== *\/\nvar WP = window.PAKKAMI_WP || {};\nvar LANG = WP.lang || (\/^zh\/i.test(document.documentElement.lang || '') ? 'zh' : 'it');\nvar ZH = {\n  \/* hero *\/\n  'Snack \u00b7 Casa \u00b7 Tech \u00b7 Software': '\u96f6\u98df \u00b7 \u5bb6\u5c45 \u00b7 \u6570\u7801 \u00b7 \u8f6f\u4ef6',\n  'Tutto quello<br>che ti serve,<br><em>in un solo pacco<\/em>.': '\u4f60\u9700\u8981\u7684\u4e00\u5207\uff0c<br><em>\u4e00\u4e2a\u5305\u88f9<\/em><br>\u9001\u5230\u5bb6\u3002',\n  'Dalla dispensa allo smartphone, fino alle licenze software. Ordini oggi, arriva in 24\/48 ore.': '\u4ece\u65e5\u5e38\u98df\u54c1\u5230\u667a\u80fd\u624b\u673a\uff0c\u518d\u5230\u6b63\u7248\u8f6f\u4ef6\u6388\u6743\u3002\u4eca\u5929\u4e0b\u5355\uff0c24\/48 \u5c0f\u65f6\u9001\u8fbe\u3002',\n  'Scopri il negozio': '\u901b\u901b\u5546\u5e97', 'Novit\u00e0': '\u65b0\u54c1\u4e0a\u67b6',\n  'Tech & Smartphone': '\u6570\u7801\u4e0e\u624b\u673a',\n  'Smartphone originali,<br><em>garanzia 24 mesi<\/em>.': '\u6b63\u54c1\u624b\u673a\uff0c<br><em>24 \u4e2a\u6708\u4fdd\u4fee<\/em>\u3002',\n  'Telefoni, auricolari, caricatori e accessori. Spedizione assicurata e reso semplice.': '\u624b\u673a\u3001\u8033\u673a\u3001\u5145\u7535\u5668\u548c\u5404\u7c7b\u914d\u4ef6\u3002\u5168\u7a0b\u4fdd\u4ef7\u8fd0\u8f93\uff0c\u9000\u8d27\u7b80\u5355\u3002',\n  'Vai agli smartphone': '\u67e5\u770b\u624b\u673a', 'Accessori': '\u914d\u4ef6',\n  'Software & Licenze': '\u8f6f\u4ef6\u4e0e\u6388\u6743',\n  'Licenze software,<br><em>in pochi minuti<\/em>.': '\u6b63\u7248\u8f6f\u4ef6\u6388\u6743\uff0c<br><em>\u51e0\u5206\u949f\u5230\u624b<\/em>\u3002',\n  'Antivirus, programmi per l\u2019ufficio e utility. Ricevi il codice via email subito dopo il pagamento.': '\u6740\u6bd2\u8f6f\u4ef6\u3001\u529e\u516c\u8f6f\u4ef6\u548c\u5b9e\u7528\u5de5\u5177\u3002\u4ed8\u6b3e\u540e\u7acb\u5373\u901a\u8fc7\u90ae\u4ef6\u6536\u5230\u6fc0\u6d3b\u7801\u3002',\n  'Scopri il software': '\u67e5\u770b\u8f6f\u4ef6', 'Come funziona': '\u4e86\u89e3\u6d41\u7a0b',\n  'Snack & Dispensa': '\u96f6\u98df\u4e0e\u98df\u54c1',\n  'Snack e sapori<br><em>dal mondo<\/em>.': '\u6765\u81ea\u4e16\u754c\u5404\u5730\u7684<br><em>\u96f6\u98df\u4e0e\u7f8e\u5473<\/em>\u3002',\n  'Patatine, dolci, bevande e specialit\u00e0 da scoprire. Ogni settimana qualcosa di nuovo.': '\u85af\u7247\u3001\u751c\u70b9\u3001\u996e\u6599\u548c\u5404\u56fd\u7279\u8272\u98df\u54c1\uff0c\u6bcf\u5468\u90fd\u6709\u65b0\u54c1\u3002',\n  'Scopri gli snack': '\u67e5\u770b\u96f6\u98df', 'Bestseller': '\u70ed\u9500\u5546\u54c1',\n  \/* striscia scorrevole *\/\n  'Spedizione gratuita sopra 49 \u20ac': '\u6ee1 49 \u20ac \u514d\u8fd0\u8d39', 'Consegna in 24\/48 ore': '24\/48 \u5c0f\u65f6\u9001\u8fbe',\n  'Garanzia 24 mesi sui prodotti tech': '\u6570\u7801\u4ea7\u54c1 24 \u4e2a\u6708\u4fdd\u4fee', 'Licenze digitali via email': '\u6570\u5b57\u6388\u6743\u90ae\u4ef6\u53d1\u9001',\n  'Reso entro 14 giorni': '14 \u5929\u5185\u53ef\u9000\u8d27', 'Pagamenti sicuri': '\u5b89\u5168\u652f\u4ed8', '50 punti di benvenuto': '\u6ce8\u518c\u9001 50 \u79ef\u5206',\n  \/* perch\u00e9 Pakkami *\/\n  'Prodotti originali': '\u6b63\u54c1\u4fdd\u8bc1', 'Tech e smartphone con garanzia di 24 mesi.': '\u6570\u7801\u4ea7\u54c1\u548c\u624b\u673a\u4eab 24 \u4e2a\u6708\u4fdd\u4fee\u3002',\n  'Consegna 24\/48 ore': '24\/48 \u5c0f\u65f6\u9001\u8fbe', 'Gratuita per ordini sopra 49 \u20ac.': '\u8ba2\u5355\u6ee1 49 \u20ac \u514d\u8fd0\u8d39\u3002',\n  'Digitale immediato': '\u6570\u5b57\u5546\u54c1\u5373\u65f6\u4ea4\u4ed8', 'Le licenze software arrivano via email.': '\u8f6f\u4ef6\u6388\u6743\u901a\u8fc7\u90ae\u4ef6\u53d1\u9001\u3002',\n  'Carta, PayPal, Apple Pay e Google Pay.': '\u652f\u6301\u94f6\u884c\u5361\u3001PayPal\u3001Apple Pay \u548c Google Pay\u3002',\n  \/* titoli delle sezioni (HTML) *\/\n  'Reparti': '\u5546\u54c1\u5206\u7c7b', 'Tutto il negozio <span>\u2192<\/span>': '\u5168\u90e8\u5546\u54c1 <span>\u2192<\/span>',\n  'Appena <em>arrivati<\/em>': '<em>\u65b0\u54c1<\/em>\u4e0a\u67b6', 'Vedi tutte <span>\u2192<\/span>': '\u67e5\u770b\u5168\u90e8 <span>\u2192<\/span>',\n  'I pi\u00f9 <em>amati<\/em>': '<em>\u70ed\u9500<\/em>\u699c\u5355', 'Classifica completa <span>\u2192<\/span>': '\u5b8c\u6574\u699c\u5355 <span>\u2192<\/span>',\n  'Quattro mondi, <em>un solo pacco<\/em>': '\u56db\u5927\u54c1\u7c7b\uff0c<em>\u4e00\u4e2a\u5305\u88f9<\/em>',\n  'Dalla dispensa allo smartphone, fino alle licenze software: scegli da dove partire.': '\u4ece\u65e5\u5e38\u98df\u54c1\u5230\u667a\u80fd\u624b\u673a\uff0c\u518d\u5230\u8f6f\u4ef6\u6388\u6743\uff1a\u9009\u4e00\u4e2a\u5f00\u59cb\u901b\u5427\u3002',\n  'Guide &amp; <em>consigli<\/em>': '\u8d2d\u7269<em>\u6307\u5357<\/em>', 'Tutti gli articoli <span>\u2192<\/span>': '\u5168\u90e8\u6587\u7ae0 <span>\u2192<\/span>',\n  \/* carta fedelt\u00e0 *\/\n  '05 \u2014 Carta fedelt\u00e0': '05 \u2014 \u4f1a\u5458\u79ef\u5206', '<span>50<\/span> punti': '<span>50<\/span> \u79ef\u5206',\n  'di benvenuto, <em>subito<\/em>.': '\u6ce8\u518c<em>\u7acb\u5373<\/em>\u5230\u8d26\u3002',\n  'Crea il tuo account gratuito: ricevi 50 punti all\\'iscrizione e accumulane altri a ogni ordine, anche sui prodotti tech e sul software. I punti diventano sconti sul prossimo pacco.': '\u514d\u8d39\u6ce8\u518c\u8d26\u6237\uff1a\u6ce8\u518c\u5373\u9001 50 \u79ef\u5206\uff0c\u6bcf\u6b21\u4e0b\u5355\u8fd8\u80fd\u7ee7\u7eed\u7d2f\u79ef\uff0c\u6570\u7801\u4ea7\u54c1\u548c\u8f6f\u4ef6\u4e5f\u4e00\u6837\u3002\u79ef\u5206\u53ef\u4ee5\u62b5\u6263\u4e0b\u4e00\u6b21\u8d2d\u7269\u3002',\n  'Registrati ora': '\u7acb\u5373\u6ce8\u518c', 'Come funziona ': '\u4e86\u89e3\u89c4\u5219',\n  \/* quattro mondi *\/\n  'Casa & Bazar': '\u5bb6\u5c45\u767e\u8d27', 'Software': '\u8f6f\u4ef6',\n  'Food': '\u98df\u54c1', 'Casa': '\u5bb6\u5c45', 'Tech': '\u6570\u7801', 'Digitale': '\u6570\u5b57',\n  'Patatine, dolci, bevande e specialit\u00e0.': '\u85af\u7247\u3001\u751c\u70b9\u3001\u996e\u6599\u548c\u7279\u8272\u98df\u54c1\u3002',\n  'Cucina, organizzazione e cura della casa.': '\u53a8\u623f\u3001\u6536\u7eb3\u548c\u5bb6\u5c45\u6e05\u6d01\u3002',\n  'Telefoni, audio, caricatori e accessori.': '\u624b\u673a\u3001\u97f3\u9891\u3001\u5145\u7535\u5668\u548c\u914d\u4ef6\u3002',\n  'Licenze originali con consegna via email.': '\u6b63\u7248\u6388\u6743\uff0c\u90ae\u4ef6\u4ea4\u4ed8\u3002',\n  'Esplora': '\u53bb\u901b\u901b',\n  \/* schede prodotto e messaggi *\/\n  'Nuovo': '\u65b0\u54c1', 'Consegna immediata via email': '\u90ae\u4ef6\u5373\u65f6\u4ea4\u4ed8', 'Esaurito': '\u5df2\u552e\u7f44',\n  'Aggiunto al carrello': '\u5df2\u52a0\u5165\u8d2d\u7269\u8f66', 'Anteprima: prodotto dimostrativo': '\u9884\u89c8\uff1a\u793a\u4f8b\u5546\u54c1',\n  'Slide precedente': '\u4e0a\u4e00\u5f20', 'Slide successiva': '\u4e0b\u4e00\u5f20', 'Indietro': '\u4e0a\u4e00\u9875', 'Avanti': '\u4e0b\u4e00\u9875',\n  'In evidenza': '\u7cbe\u9009\u63a8\u8350', 'carosello': '\u8f6e\u64ad'\n};\nfunction tr(s) { return (LANG === 'zh' && Object.prototype.hasOwnProperty.call(ZH, s)) ? ZH[s] : s; }\nvar F = {\n  da:      function (p) { return LANG === 'zh' ? p + ' \u8d77' : '<small>da<\/small>' + p; },\n  prodotti:function (n) { return LANG === 'zh' ? n + ' \u4ef6\u5546\u54c1' : n + ' prodotti'; },\n  slide:   function (i, n) { return LANG === 'zh' ? '\u7b2c ' + i + ' \u5f20\uff0c\u5171 ' + n + ' \u5f20' : i + ' di ' + n; },\n  aggiungi:function (n) { return LANG === 'zh' ? '\u52a0\u5165\u8d2d\u7269\u8f66\uff1a' + n : 'Aggiungi al carrello: ' + n; },\n  opzioni: function (n) { return LANG === 'zh' ? '\u9009\u62e9\u89c4\u683c\uff1a' + n : 'Scegli opzioni: ' + n; }\n};\n\/* link interni nella lingua corrente: \/negozio\/ \u2192 \/zh\/negozio\/ *\/\nvar PREF = WP.langPrefix || '';\nfunction L(u) {\n  if (!PREF || !u) return u;\n  var a = document.createElement('a'); a.href = u;\n  if (a.host !== location.host) return u;\n  var path = a.pathname;\n  if (path.indexOf(PREF + '\/') === 0 || path === PREF || path.indexOf('\/wp-json') === 0) return u;\n  return a.protocol + '\/\/' + a.host + PREF + path + a.search + a.hash;\n}\nif (LANG === 'zh') {\n  C.heroSlides = (C.heroSlides || []).map(function (s) {\n    var o = {}; for (var k in s) o[k] = s[k];\n    o.kicker = tr(s.kicker); o.titolo = tr(s.titolo); o.sottotitolo = tr(s.sottotitolo);\n    if (s.btn1) o.btn1 = { testo: tr(s.btn1.testo), url: s.btn1.url };\n    if (s.btn2) o.btn2 = { testo: tr(s.btn2.testo), url: s.btn2.url };\n    return o;\n  });\n  C.ticker = (C.ticker || []).map(tr);\n  C.trust = (C.trust || []).map(function (t) { return { ico: t.ico, titolo: tr(t.titolo), testo: tr(t.testo) }; });\n  C.mondi = (C.mondi || []).map(function (m) { var o = {}; for (var k in m) o[k] = m[k]; o.nome = tr(m.nome); o.tag = tr(m.tag); o.testo = tr(m.testo); return o; });\n  \/* testi scritti nell'HTML *\/\n  root.querySelectorAll('[data-th]').forEach(function (el) {\n    var k = el.innerHTML.trim();\n    if (k === 'Come funziona') k = 'Come funziona ';   \/\/ il bottone dei punti ha una traduzione diversa da quello della hero\n    el.innerHTML = tr(k);\n  });\n  root.querySelectorAll('[aria-label]').forEach(function (el) { el.setAttribute('aria-label', tr(el.getAttribute('aria-label'))); });\n  root.querySelectorAll('[aria-roledescription]').forEach(function (el) { el.setAttribute('aria-roledescription', tr(el.getAttribute('aria-roledescription'))); });\n}\n\nfunction esc(s) { return String(s == null ? '' : s).replace(\/[&<>\"']\/g, function (c) { return { '&': '&amp;', '<': '&lt;', '>': '&gt;', '\"': '&quot;', \"'\": '&#39;' }[c]; }); }\nvar _dec = document.createElement('textarea');\nfunction unesc(s) { s = String(s == null ? '' : s); if (s.indexOf('&') === -1) return s; _dec.innerHTML = s; return _dec.value; }\nfunction txt(s) { return esc(unesc(s)); }   \/\/ testi che arrivano dall'API (gi\u00e0 codificati da WP)\nfunction stripTags(s) { var d = document.createElement('div'); d.innerHTML = String(s || ''); return (d.textContent || '').trim(); }\n\nvar LOC = LANG === 'zh' ? 'zh-CN' : 'it-IT';\nvar fmt = new Intl.NumberFormat(LOC, { style: 'currency', currency: 'EUR' });\nfunction money(cents) { return fmt.format(cents \/ 100); }\nfunction dataIt(d) { try { return new Date(d).toLocaleDateString(LOC, { day: 'numeric', month: 'long', year: 'numeric' }); } catch (e) { return ''; } }\n\nfunction getJSON(url) {\n  var ctrl = ('AbortController' in window) ? new AbortController() : null;\n  var t = setTimeout(function () { if (ctrl) ctrl.abort(); }, 9000);\n  return fetch(url, { credentials: 'same-origin', signal: ctrl ? ctrl.signal : undefined })\n    .then(function (r) { clearTimeout(t); if (!r.ok) throw new Error(r.status); return r.json(); });\n}\n\n\/* link statici *\/\nroot.querySelectorAll('[data-mk-link]').forEach(function (a) {\n  var k = a.getAttribute('data-mk-link'); if (C.link[k]) a.href = L(C.link[k]);\n});\n\n\/* =====================================================================\n   FULL-BLEED + striscia bianca WoodMart\n   ===================================================================== *\/\nfunction fullBleed() {\n  if (!C.fullWidth) return;\n  root.classList.add('is-full');\n  var p = root.parentElement;\n  while (p && p !== document.body) { p.classList.add('mk-full-host'); p = p.parentElement; }\n  root.style.marginLeft = '0px';\n  var cw = document.documentElement.clientWidth;\n  var left = root.getBoundingClientRect().left;\n  root.style.width = cw + 'px';\n  root.style.marginLeft = (-left) + 'px';\n}\nfunction firstVisibleChild(el) {\n  for (var i = 0; i < el.children.length; i++) {\n    var c = el.children[i];\n    if (\/^(SCRIPT|STYLE|LINK|META|NOSCRIPT)$\/.test(c.tagName)) continue;\n    var cs = getComputedStyle(c);\n    if (cs.display === 'none' || cs.position === 'absolute' || cs.position === 'fixed') continue;\n    if (c.offsetHeight === 0 && !c.contains(root)) continue;\n    return c;\n  }\n  return null;\n}\nfunction killTopGap() {\n  if (!C.killTopGap) return;\n  var el = root;\n  while (el.parentElement && el.parentElement !== document.body) {\n    var p = el.parentElement;\n    if (firstVisibleChild(p) !== el) break;   \/\/ c'\u00e8 qualcosa sopra (es. breadcrumb): mi fermo\n    p.classList.add('mk-notop');\n    el = p;\n  }\n}\n\n\/* =====================================================================\n   HERO\n   ===================================================================== *\/\nvar hero = { i: 0, n: 0, timer: null, hold: false, slides: [] };\n\nfunction buildHero() {\n  var box = document.getElementById('mkHeroSlides');\n  var S = C.heroSlides || [];\n  hero.n = S.length;\n  box.innerHTML = S.map(function (s, i) {\n    var b = '';\n    if (s.btn1) b += '<a class=\"mk-btn mk-btn-solid\" href=\"' + esc(L(s.btn1.url)) + '\">' + esc(s.btn1.testo) + ' <span>\u2192<\/span><\/a>';\n    if (s.btn2) b += '<a class=\"mk-btn mk-btn-ghost\" href=\"' + esc(L(s.btn2.url)) + '\">' + esc(s.btn2.testo) + '<\/a>';\n    return '<article class=\"mk-slide' + (i === 0 ? ' is-on' : '') + '\" style=\"--bg:' + esc(s.bg) + ';--fg:' + esc(s.fg) + ';--accent:' + esc(s.accent) + '\" aria-roledescription=\"slide\" aria-label=\"' + F.slide(i + 1, S.length) + '\"' + (i ? ' aria-hidden=\"true\"' : '') + '>' +\n      '<div class=\"mk-slide-txt\">' +\n        '<p class=\"mk-kicker\">' + esc(s.kicker || '') + '<\/p>' +\n        (i === 0 ? '<h1>' : '<h2>') + s.titolo + (i === 0 ? '<\/h1>' : '<\/h2>') +\n        '<p class=\"mk-sub\">' + esc(s.sottotitolo || '') + '<\/p>' +\n        '<div class=\"mk-btns\">' + b + '<\/div>' +\n      '<\/div>' +\n      '<figure class=\"mk-slide-img\" style=\"margin:0\"><img decoding=\"async\" src=\"' + esc(s.img) + '\" alt=\"\" ' + (i ? 'loading=\"lazy\"' : 'fetchpriority=\"high\"') + '><\/figure>' +\n    '<\/article>';\n  }).join('');\n  hero.slides = Array.prototype.slice.call(box.children);\n  if (hero.n < 2) return;\n\n  \/* controlli: uno per slide, cos\u00ec prendono i colori della slide *\/\n  hero.slides.forEach(function (sl, i) {\n    var c = document.createElement('div');\n    c.className = 'mk-hero-ctrl';\n    c.innerHTML = '<span class=\"mk-hero-count\"><b>' + String(i + 1).padStart(2, '0') + '<\/b> \/ ' + String(hero.n).padStart(2, '0') + '<\/span>' +\n      '<span class=\"mk-hero-prog-wrap\"><i><\/i><\/span>' +\n      '<button type=\"button\" class=\"mk-hero-nav\" data-d=\"-1\" aria-label=\"' + tr('Slide precedente') + '\">\u2190<\/button>' +\n      '<button type=\"button\" class=\"mk-hero-nav\" data-d=\"1\" aria-label=\"' + tr('Slide successiva') + '\">\u2192<\/button>';\n    sl.querySelector('.mk-slide-txt').appendChild(c);\n  });\n  syncLinks();\n\n  var heroEl = document.getElementById('mkHero');\n  heroEl.addEventListener('click', function (e) {\n    var b = e.target.closest('.mk-hero-nav'); if (!b) return;\n    heroGo(hero.i + Number(b.getAttribute('data-d')));\n    if (!hero.hold) heroPlay();\n  });\n  heroEl.addEventListener('mouseenter', heroPause);\n  heroEl.addEventListener('mouseleave', heroResume);\n  heroEl.addEventListener('focusin', heroPause);\n  heroEl.addEventListener('focusout', function (e) { if (!heroEl.contains(e.relatedTarget)) heroResume(); });\n  document.addEventListener('visibilitychange', function () { document.hidden ? heroStop() : heroPlay(); });\n\n  \/* swipe *\/\n  var x0 = null, y0 = null;\n  heroEl.addEventListener('touchstart', function (e) { x0 = e.touches[0].clientX; y0 = e.touches[0].clientY; }, { passive: true });\n  heroEl.addEventListener('touchend', function (e) {\n    if (x0 === null) return;\n    var dx = e.changedTouches[0].clientX - x0, dy = e.changedTouches[0].clientY - y0;\n    if (Math.abs(dx) > 45 && Math.abs(dx) > Math.abs(dy)) { heroGo(hero.i + (dx < 0 ? 1 : -1)); heroPlay(); }\n    x0 = null;\n  }, { passive: true });\n\n  heroPlay();\n}\nfunction syncLinks() {\n  hero.slides.forEach(function (sl, i) {\n    sl.querySelectorAll('a,button').forEach(function (a) { a.tabIndex = (i === hero.i) ? 0 : -1; });\n  });\n}\nfunction heroGo(n) {\n  hero.i = (n + hero.n) % hero.n;\n  hero.slides.forEach(function (sl, i) {\n    var on = i === hero.i;\n    sl.classList.toggle('is-on', on);\n    if (on) sl.removeAttribute('aria-hidden'); else sl.setAttribute('aria-hidden', 'true');\n  });\n  syncLinks();\n}\nfunction runProg() {\n  root.querySelectorAll('.mk-hero-prog-wrap i').forEach(function (b) { b.classList.remove('run'); b.style.animationDuration = ''; });\n  if (!C.heroAutoplay || hero.hold) return;\n  var bar = hero.slides[hero.i].querySelector('.mk-hero-prog-wrap i');\n  if (!bar) return;\n  void bar.offsetWidth;\n  bar.style.animationDuration = C.heroAutoplay + 'ms';\n  bar.classList.add('run');\n}\nfunction heroStop() { clearTimeout(hero.timer); hero.timer = null; }\nfunction heroPlay() {\n  heroStop();\n  if (hero.hold || !C.heroAutoplay || hero.n < 2) { runProg(); return; }\n  runProg();\n  hero.timer = setTimeout(function () { heroGo(hero.i + 1); heroPlay(); }, C.heroAutoplay);\n}\nfunction heroPause() { hero.hold = true; heroStop(); runProg(); }\nfunction heroResume() { hero.hold = false; heroPlay(); }\n\n\/* =====================================================================\n   TICKER + PERCH\u00c9 PAKKAMI\n   ===================================================================== *\/\nfunction buildTicker() {\n  var t = document.getElementById('mkTicker');\n  var one = (C.ticker || []).map(function (s) { return '<span>' + esc(s) + '<\/span>'; }).join('');\n  t.innerHTML = one + one + one + one;   \/\/ duplicato: l'animazione scorre del 50%\n}\nfunction buildTrust() {\n  var box = document.getElementById('mkTrust');\n  var T = C.trust || [];\n  if (!T.length) { box.style.display = 'none'; return; }\n  box.innerHTML = T.map(function (t) {\n    return '<div class=\"mk-trust-item\">' +\n      '<span class=\"mk-trust-ico\" aria-hidden=\"true\"><svg viewBox=\"0 0 24 24\">' + (ICO[t.ico] || ICO.box) + '<\/svg><\/span>' +\n      '<div><p class=\"mk-trust-t\">' + esc(t.titolo) + '<\/p><p class=\"mk-trust-d\">' + esc(t.testo) + '<\/p><\/div>' +\n    '<\/div>';\n  }).join('');\n}\n\n\/* =====================================================================\n   CAROSELLI (reparti, novit\u00e0)\n   ===================================================================== *\/\nfunction initCarousel(track) {\n  var id = track.id;\n  var arrows = root.querySelector('[data-mk-for=\"' + id + '\"]');\n  var bar = root.querySelector('[data-mk-bar=\"' + id + '\"]');\n  function step() {\n    var f = track.firstElementChild; if (!f) return track.clientWidth;\n    var gap = parseFloat(getComputedStyle(track).columnGap) || 0;\n    var per = Math.max(1, Math.floor((track.clientWidth + gap) \/ (f.offsetWidth + gap)));\n    return per * (f.offsetWidth + gap);\n  }\n  function sync() {\n    var max = track.scrollWidth - track.clientWidth;\n    if (bar) {\n      if (max <= 2) { bar.classList.add('is-hidden'); }\n      else {\n        bar.classList.remove('is-hidden');\n        var w = track.clientWidth \/ track.scrollWidth * 100;\n        var l = (track.scrollLeft \/ max) * (100 - w);\n        bar.firstElementChild.style.width = w + '%';\n        bar.firstElementChild.style.left = l + '%';\n      }\n    }\n    if (arrows) {\n      var b = arrows.querySelectorAll('button');\n      b[0].disabled = track.scrollLeft <= 2;\n      b[1].disabled = track.scrollLeft >= max - 2;\n      arrows.style.visibility = max <= 2 ? 'hidden' : '';\n    }\n  }\n  if (arrows && !arrows._mk) {\n    arrows._mk = 1;\n    arrows.addEventListener('click', function (e) {\n      var b = e.target.closest('button'); if (!b) return;\n      track.scrollBy({ left: step() * Number(b.getAttribute('data-dir')), behavior: 'smooth' });\n    });\n  }\n  if (!track._mk) {\n    track._mk = 1;\n    track.addEventListener('scroll', function () { window.requestAnimationFrame(sync); }, { passive: true });\n    window.addEventListener('resize', sync);\n  }\n  sync();\n}\n\n\/* =====================================================================\n   PRODOTTI\n   ===================================================================== *\/\nfunction isDigitale(p) {\n  var slugs = [];\n  (p.categories || []).forEach(function (c) { slugs.push(c.slug); });\n  (p.tags || []).forEach(function (t) { slugs.push(t.slug); });\n  return slugs.some(function (s) { return C.slugDigitali.indexOf(s) > -1; });\n}\nfunction normProd(p) {\n  var pr = p.prices || {};\n  var mu = Number(pr.currency_minor_unit == null ? 2 : pr.currency_minor_unit);\n  var k = Math.pow(10, 2 - mu);   \/\/ porto tutto a centesimi\n  var reg = Number(pr.regular_price || pr.price || 0) * k;\n  var cur = Number(pr.price || 0) * k;\n  var range = pr.price_range ? Number(pr.price_range.min_amount || 0) * k : 0;\n  return {\n    id: p.id, name: p.name, url: p.permalink,\n    cat: (p.categories && p.categories[0]) ? p.categories[0].name : '',\n    img: (p.images && p.images[0]) ? (p.images[0].thumbnail || p.images[0].src) : '',\n    imgFull: (p.images && p.images[0]) ? p.images[0].src : '',\n    reg: reg, sale: (p.on_sale && cur < reg) ? cur : 0,\n    da: range,                                   \/\/ prodotti variabili (es. smartphone 128\/256 GB): \"da X \u20ac\"\n    stock: p.is_in_stock !== false,\n    simple: (p.type === 'simple' || !p.type) && !p.has_options,\n    digitale: isDigitale(p)\n  };\n}\nfunction cardHTML(p, opt) {\n  opt = opt || {};\n  var price;\n  if (p.da && !p.simple) price = F.da(money(p.da));\n  else price = p.sale ? '<del>' + money(p.reg) + '<\/del><ins>' + money(p.sale) + '<\/ins>' : money(p.reg);\n  var tags = '';\n  if (p.sale && p.reg) tags += '<span class=\"mk-tag mk-tag-sale\">\u2212' + Math.round((1 - p.sale \/ p.reg) * 100) + '%<\/span>';\n  else if (opt.nuovo) tags += '<span class=\"mk-tag\">' + tr('Nuovo') + '<\/span>';\n  if (p.digitale) tags += '<span class=\"mk-tag mk-tag-dig\">' + (LANG === 'zh' ? '\u6570\u5b57\u5546\u54c1' : 'Digitale') + '<\/span>';\n  var src = p.imgFull || p.img;\n  var btn;\n  var url = L(p.url);\n  if (!p.stock) btn = '<button type=\"button\" class=\"mk-add\" disabled aria-label=\"' + tr('Esaurito') + '\" data-no-translation>\u00d7<\/button>';\n  else if (p.demo || p.simple) btn = '<button type=\"button\" class=\"mk-add\" data-id=\"' + p.id + '\" aria-label=\"' + esc(F.aggiungi(unesc(p.name))) + '\" data-no-translation>+<\/button>';\n  else btn = '<a class=\"mk-add\" href=\"' + esc(url) + '\" aria-label=\"' + esc(F.opzioni(unesc(p.name))) + '\" data-no-translation>\u2192<\/a>';\n  return '<article class=\"mk-card\">' +\n    (opt.rank ? '<span class=\"mk-rank-n\" data-no-translation>' + String(opt.rank).padStart(2, '0') + '<\/span>' : '') +\n    '<a class=\"mk-card-img\" href=\"' + esc(url) + '\">' + (src ? '<img decoding=\"async\" src=\"' + esc(src) + '\" alt=\"' + txt(p.name) + '\" loading=\"lazy\">' : '') +\n      (tags ? '<span class=\"mk-tags\" data-no-translation>' + tags + '<\/span>' : '') + '<\/a>' +\n    '<div class=\"mk-card-body\">' +\n      '<p class=\"mk-card-cat\">' + txt(p.cat) + '<\/p>' +\n      '<h3 class=\"mk-card-name\"><a href=\"' + esc(url) + '\">' + txt(p.name) + '<\/a><\/h3>' +\n      (p.digitale ? '<p class=\"mk-card-note\" data-no-translation>' + tr('Consegna immediata via email') + '<\/p>' : '') +\n      '<div class=\"mk-card-foot\"><span class=\"mk-price\" data-no-translation>' + price + '<\/span>' + btn + '<\/div>' +\n    '<\/div><\/article>';\n}\nfunction skeleton(n, cls) {\n  var s = '';\n  for (var i = 0; i < n; i++) s += '<article class=\"' + cls + '\"><div class=\"mk-card-img mk-skel\"><\/div><div class=\"mk-card-body\"><div class=\"mk-skel\" style=\"height:12px;width:40%;margin-top:4px\"><\/div><div class=\"mk-skel\" style=\"height:20px;width:85%;margin-top:10px\"><\/div><\/div><\/article>';\n  return s;\n}\nfunction loadProducts(orderby) {\n  var url = C.api + '\/wc\/store\/v1\/products?per_page=' + C.perPage + '&orderby=' + orderby + '&order=desc';\n  return getJSON(url).then(function (r) {\n    if (!Array.isArray(r)) throw new Error('formato');\n    return r.map(normProd);              \/\/ [] = negozio ancora vuoto \u2192 sezione nascosta\n  }).catch(function () {\n    var d = DEMO_PROD.slice();\n    return orderby === 'popularity' ? d.reverse() : d;\n  });\n}\nfunction nascondiSezione(id) { var el = document.getElementById(id); var s = el && el.closest('.mk-sec'); if (s) s.style.display = 'none'; }\nfunction renderNew(list) {\n  if (!list.length) { nascondiSezione('mkNew'); return; }\n  var t = document.getElementById('mkNew');\n  t.innerHTML = list.map(function (p) { return cardHTML(p, { nuovo: true }); }).join('');\n  initCarousel(t);\n}\nfunction renderTop(list) {\n  if (!list.length) { nascondiSezione('mkTop'); return; }\n  document.getElementById('mkTop').innerHTML = list.slice(0, 8).map(function (p, i) { return cardHTML(p, { rank: i + 1 }); }).join('');\n}\n\n\/* ---------------- carrello (Store API) ---------------- *\/\nvar cartNonce = null;\nfunction getNonce() {\n  if (cartNonce) return Promise.resolve(cartNonce);\n  return fetch(C.api + '\/wc\/store\/v1\/cart', { credentials: 'same-origin' }).then(function (r) {\n    cartNonce = r.headers.get('Nonce') || r.headers.get('X-WC-Store-API-Nonce');\n    if (!cartNonce) throw new Error('nonce');\n    return cartNonce;\n  });\n}\nfunction toast(msg) {\n  var t = document.querySelector('.mk-toast');\n  if (!t) { t = document.createElement('div'); t.className = 'mk-toast'; t.setAttribute('role', 'status'); document.body.appendChild(t); }\n  t.textContent = msg; t.classList.add('is-on');\n  clearTimeout(t._t); t._t = setTimeout(function () { t.classList.remove('is-on'); }, 2400);\n}\nroot.addEventListener('click', function (e) {\n  var b = e.target.closest('button.mk-add[data-id]'); if (!b) return;\n  var id = Number(b.getAttribute('data-id'));\n  if (!id) { toast(tr('Anteprima: prodotto dimostrativo')); return; }\n  b.classList.add('is-busy');\n  getNonce().then(function (n) {\n    return fetch(C.api + '\/wc\/store\/v1\/cart\/add-item', {\n      method: 'POST', credentials: 'same-origin',\n      headers: { 'Content-Type': 'application\/json', 'Nonce': n },\n      body: JSON.stringify({ id: id, quantity: 1 })\n    });\n  }).then(function (r) {\n    var nn = r.headers.get('Nonce'); if (nn) cartNonce = nn;\n    if (!r.ok) throw new Error(r.status);\n    b.classList.remove('is-busy'); b.classList.add('is-ok'); b.textContent = '\u2713';\n    setTimeout(function () { b.classList.remove('is-ok'); b.textContent = '+'; }, 1600);\n    toast(tr('Aggiunto al carrello'));\n    if (window.jQuery) { window.jQuery(document.body).trigger('wc_fragment_refresh'); }\n  }).catch(function () {\n    window.location.href = L('\/?add-to-cart=' + id);   \/\/ ripiego classico WooCommerce\n  });\n});\n\n\/* =====================================================================\n   REPARTI\n   ===================================================================== *\/\nfunction renderCats(list) {\n  if (!list.length) { nascondiSezione('mkCats'); return; }\n  var t = document.getElementById('mkCats');\n  t.innerHTML = list.map(function (c, i) {\n    var name = unesc(c.name);\n    var img = c.img ? '<img decoding=\"async\" src=\"' + esc(c.img) + '\" alt=\"\" loading=\"lazy\">' : '<span class=\"mk-cat-ph\">' + esc(name.charAt(0)) + '<\/span>';\n    return '<a class=\"mk-cat\" href=\"' + esc(L(c.url || C.urlNegozio)) + '\">' +\n      '<div class=\"mk-cat-img\" style=\"--c:' + C.catColors[i % C.catColors.length] + '\">' + img + '<\/div>' +\n      '<div class=\"mk-cat-row\"><span class=\"mk-cat-name\">' + esc(name) + '<\/span><span class=\"mk-cat-n\" data-no-translation>' + (c.count != null ? F.prodotti(c.count) : '') + '<\/span><\/div>' +\n    '<\/a>';\n  }).join('');\n  initCarousel(t);\n}\nfunction loadCats() {\n  return getJSON(C.api + '\/wc\/store\/v1\/products\/categories?per_page=100').then(function (r) {\n    if (!Array.isArray(r)) throw new Error('x');\n    var out = r.filter(function (c) {\n      if (C.escludiCategorie.indexOf(c.slug) > -1) return false;\n      if (C.soloCategorieConProdotti && !c.count) return false;\n      if (C.soloCategoriePrincipali && c.parent) return false;\n      return true;\n    }).slice(0, C.maxCategorie).map(function (c) {\n      return { name: c.name, count: c.count, img: c.image ? (c.image.thumbnail || c.image.src) : '', url: c.permalink || c.link || (C.urlCategoria + c.slug + '\/') };\n    });\n    return out;                          \/\/ [] = nessuna categoria \u2192 sezione nascosta\n  }).catch(function () { return DEMO_CATS; });\n}\n\n\/* =====================================================================\n   QUATTRO MONDI \u00b7 PUNTI\n   ===================================================================== *\/\nfunction renderMondi() {\n  document.getElementById('mkMondi').innerHTML = (C.mondi || []).map(function (m, i) {\n    var url = L(m.url || (C.urlCategoria + encodeURIComponent(m.slug) + '\/'));\n    return '<a class=\"mk-mondo\" href=\"' + esc(url) + '\">' +\n      '<img decoding=\"async\" src=\"' + esc(m.img) + '\" alt=\"\" loading=\"lazy\">' +\n      '<span class=\"mk-mondo-n\">' + String(i + 1).padStart(2, '0') + '<\/span>' +\n      '<span class=\"mk-mondo-tag\">' + esc(m.tag || '') + '<\/span>' +\n      '<div class=\"mk-mondo-txt\"><h3>' + esc(m.nome) + '<\/h3><p>' + esc(m.testo) + '<\/p><span class=\"mk-mondo-go\">' + tr('Esplora') + '<\/span><\/div>' +\n    '<\/a>';\n  }).join('');\n  var pi = document.getElementById('mkPuntiImg');\n  if (C.imgPunti) pi.style.backgroundImage = 'url(\"' + C.imgPunti + '\")';\n}\n\n\/* =====================================================================\n   MAGAZINE\n   ===================================================================== *\/\nfunction renderMag(list) {\n  if (!list.length) { nascondiSezione('mkMag'); return; }\n  document.getElementById('mkMag').innerHTML = list.slice(0, 3).map(function (p) {\n    return '<a class=\"mk-post\" href=\"' + esc(L(p.url)) + '\">' +\n      '<div class=\"mk-post-img\"><img decoding=\"async\" src=\"' + esc(p.img || C.postImgFallback) + '\" alt=\"\" loading=\"lazy\"><\/div>' +\n      '<p class=\"mk-post-meta\" data-no-translation>' + txt(p.cat) + (p.cat ? ' \u00b7 ' : '') + esc(dataIt(p.date)) + '<\/p>' +\n      '<h3>' + txt(p.title) + '<\/h3>' +\n      (p.excerpt ? '<p class=\"mk-post-ex\">' + esc(p.excerpt) + '<\/p>' : '') +\n    '<\/a>';\n  }).join('');\n}\nfunction loadPosts() {\n  return getJSON(C.api + '\/wp\/v2\/posts?per_page=3&_embed=wp:featuredmedia,wp:term').then(function (r) {\n    if (!Array.isArray(r)) throw new Error('formato');\n    return r.map(function (p) {           \/\/ [] = nessun articolo \u2192 sezione nascosta\n      var em = p._embedded || {};\n      var m = em['wp:featuredmedia'] && em['wp:featuredmedia'][0];\n      var img = m ? ((m.media_details && m.media_details.sizes && (m.media_details.sizes.large || m.media_details.sizes.medium_large) || {}).source_url || m.source_url) : '';\n      var terms = em['wp:term'] && em['wp:term'][0];\n      return {\n        title: p.title && p.title.rendered, url: p.link, date: p.date, img: img,\n        cat: terms && terms[0] ? terms[0].name : '',\n        excerpt: unesc(stripTags(p.excerpt && p.excerpt.rendered)).slice(0, 180)\n      };\n    });\n  }).catch(function () { return DEMO_POSTS; });\n}\n\n\/* =====================================================================\n   AVVIO\n   ===================================================================== *\/\nfullBleed();\nkillTopGap();\nwindow.addEventListener('resize', fullBleed);\nwindow.addEventListener('load', fullBleed);\n\nbuildHero();\nbuildTicker();\nbuildTrust();\nrenderMondi();\n\ndocument.getElementById('mkCats').innerHTML = skeleton(5, 'mk-cat');\ndocument.getElementById('mkNew').innerHTML = skeleton(4, 'mk-card');\ndocument.getElementById('mkTop').innerHTML = skeleton(4, 'mk-card');\n\nloadCats().then(renderCats);\nloadProducts('date').then(renderNew);\nloadProducts('popularity').then(renderTop);\nloadPosts().then(renderMag);\n})();\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_canvas","meta":{"footnotes":""},"class_list":["post-5","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/pakkami.it\/zh\/wp-json\/wp\/v2\/pages\/5","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pakkami.it\/zh\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/pakkami.it\/zh\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/pakkami.it\/zh\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/pakkami.it\/zh\/wp-json\/wp\/v2\/comments?post=5"}],"version-history":[{"count":25,"href":"https:\/\/pakkami.it\/zh\/wp-json\/wp\/v2\/pages\/5\/revisions"}],"predecessor-version":[{"id":148,"href":"https:\/\/pakkami.it\/zh\/wp-json\/wp\/v2\/pages\/5\/revisions\/148"}],"wp:attachment":[{"href":"https:\/\/pakkami.it\/zh\/wp-json\/wp\/v2\/media?parent=5"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}