/*! IVAC minificato da gen-minificati.mjs — sorgente css/pages-comune.css sha256:03551ec0048a78ee3cefd8ac6d82bc32a4530583014ec1cbb8172e3e32101a5a — non si modifica a mano */
.toast-wrap{position:fixed;bottom:1.5rem;right:1.5rem;z-index:9999;display:flex;flex-direction:column;gap:.6rem;pointer-events:none}.toast{display:flex;align-items:center;gap:.75rem;background:var(--bg-raised);border:1px solid var(--border);border-left:3px solid var(--cyan);border-radius:var(--r-md);padding:.9rem 1.25rem;font-family:var(--f-ui);font-size:.875rem;color:var(--text);box-shadow:0 8px 32px #00000080;pointer-events:auto;min-width:280px;transform:translate(120%);transition:transform .4s var(--ease-out)}.toast.show{transform:translate(0)}.toast.error{border-left-color:var(--magenta)}.toast.success{border-left-color:#00d97e}.toast-icon{flex-shrink:0;width:20px;height:20px}.toast-icon.cy{color:var(--cyan)}.toast-icon.mg{color:var(--magenta)}.toast-icon.gr{color:#00d97e}.page-hero{padding:3rem 0 2.5rem;background:var(--bg-card);border-bottom:1px solid var(--border);position:relative;overflow:hidden}.page-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(rgba(0,212,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(0,212,255,.03) 1px,transparent 1px);background-size:50px 50px;pointer-events:none}.page-hero-content{position:relative;z-index:1}.page-hero-eyebrow{margin-bottom:.6rem}.page-hero-title{font-family:var(--f-display);font-size:clamp(2.5rem,6vw,5rem);font-weight:900;text-transform:uppercase;line-height:.9}.page-hero-sub{margin-top:.75rem;font-size:.95rem;color:var(--text-2)}.coupon-row{display:flex;gap:.5rem}.input-coupon{flex:1;background:var(--bg);border:1.5px solid var(--border);border-radius:var(--r-sm);padding:.65rem .875rem;font-family:var(--f-ui);font-size:.875rem;color:var(--text);transition:border-color var(--dur-fast);outline:none}.input-coupon:focus{border-color:var(--cyan)}.input-coupon::placeholder{color:var(--text-3)}.btn-coupon{padding:.65rem 1rem;background:var(--bg-raised);border:1.5px solid var(--border);border-radius:var(--r-sm);font-family:var(--f-ui);font-size:.8rem;font-weight:600;color:var(--text-2);cursor:pointer;transition:all var(--dur-fast);white-space:nowrap}.btn-coupon:hover{border-color:var(--cyan);color:var(--cyan)}.trust-row{display:flex;gap:1rem;flex-wrap:wrap}.trust-item{display:flex;align-items:center;gap:.4rem;font-size:.72rem;color:var(--text-3)}.trust-item svg{width:13px;height:13px;color:var(--cyan)}@keyframes panel-in{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.form-grid{display:grid;grid-template-columns:1fr;gap:1rem}@media (max-width: 1024px){input,select,textarea,.form-input,.form-select,.form-textarea,.input-coupon,[type=text],[type=email],[type=tel],[type=password],[type=number],[type=search],[type=date]{font-size:16px!important}}.form-group{display:flex;flex-direction:column;gap:.4rem}.form-group.full{grid-column:1 / -1}.form-label{font-family:var(--f-ui);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--text-3)}.form-label .req{color:var(--magenta);margin-left:2px}.form-input,.form-select,.form-textarea{background:var(--bg-input, #0A0A17);border:1.5px solid var(--border-2, rgba(255,255,255,.13));border-radius:var(--r-sm);padding:.8rem 1rem;font-family:var(--f-ui);font-size:.9rem;color:var(--text, #fff);transition:border-color var(--dur-fast),box-shadow var(--dur-fast),background var(--dur-fast);outline:none;width:100%;appearance:none}.form-input:hover,.form-select:hover,.form-textarea:hover{border-color:#ffffff38}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--cyan);background:var(--bg-raised, #111120);box-shadow:0 0 0 3px #00d4ff1a,inset 0 0 0 1px #00d4ff0d}.form-input::placeholder,.form-textarea::placeholder{color:var(--text-3, #9A9BB8)}.form-input.error{border-color:var(--magenta)}.form-input.success{border-color:#00d97e}.form-select{background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L6 7L11 1' stroke='%239A9BB8' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;padding-right:2.5rem;cursor:pointer}.form-select option{background:var(--bg-card, #0D0D1A)}.form-hint{font-size:.72rem;color:var(--text-3)}.form-group.has-error .form-input{border-color:var(--magenta);box-shadow:0 0 0 3px #ff2d781a}.ck-nav-left{flex:0 0 auto}.ck-nav-right{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap}.card-fields{display:grid;grid-template-columns:1fr;gap:.875rem}.card-fields-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:.875rem}.card-input-wrap{position:relative}.card-input-icon{position:absolute;right:.875rem;top:50%;transform:translateY(-50%);color:var(--text-3);width:18px;height:18px}.paypal-cta{background:#0070ba;color:#fff;border:none;border-radius:var(--r-sm);padding:.9rem;width:100%;font-family:var(--f-ui);font-size:1rem;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:background var(--dur-fast)}.paypal-cta:hover{background:#005ea6}.iban-box{background:var(--bg);border:1px solid var(--border);border-radius:var(--r-sm);padding:1rem 1.25rem;display:flex;flex-direction:column;gap:.5rem}.iban-label{font-size:.72rem;font-family:var(--f-ui);font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--text-3)}.iban-code{font-family:Courier New,monospace;font-size:1rem;font-weight:700;color:var(--yellow);letter-spacing:.08em}.iban-copy{background:transparent;border:1px solid var(--border);border-radius:4px;padding:.3rem .6rem;font-size:.72rem;font-family:var(--f-ui);font-weight:600;color:var(--text-3);cursor:pointer;transition:all var(--dur-fast);align-self:flex-start}.iban-copy:hover{border-color:var(--yellow);color:var(--yellow)}@media (max-width: 768px){.iban-code{font-size:.82rem;letter-spacing:.02em;word-break:break-all}}@media (max-width: 400px){.toast-wrap{right:.75rem;left:.75rem}.toast{min-width:0;width:100%;box-sizing:border-box}}.cart-dossier{position:relative;overflow:hidden;box-sizing:border-box;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-md);padding:1.5rem 1.75rem 1.75rem 2.4rem}.cart-dossier:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--cyan),var(--magenta),var(--yellow))}.cart-eyebrow{display:flex;align-items:center;gap:.6rem;font-family:var(--f-mono);font-size:.62rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--text-3);margin-bottom:1rem}.cart-eyebrow:before{content:"";width:22px;height:2px;flex-shrink:0;background:linear-gradient(90deg,var(--cyan),var(--magenta),var(--yellow))}.cart-dossier__head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding-bottom:1rem;margin-bottom:.25rem;border-bottom:1px solid var(--border)}.cart-dossier__title{font-family:var(--f-ui);font-size:1.2rem;font-weight:700;letter-spacing:-.01em;color:var(--text)}.cart-dossier__count{font-family:var(--f-mono);font-size:.72rem;letter-spacing:.05em;color:var(--text-3);white-space:nowrap}.cart-scroll{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.cart-table{width:100%;border-collapse:collapse;font-family:var(--f-body);font-size:.95rem}.cart-table thead th{text-align:left;padding:14px 12px 12px;font-family:var(--f-mono);font-size:.62rem;font-weight:500;text-transform:uppercase;letter-spacing:.12em;color:var(--text-3);border-bottom:1px solid var(--border)}.cart-table tbody tr{border-bottom:1px solid var(--border)}.cart-table tbody tr:last-child{border-bottom:none}.cart-table tbody td{padding:16px 12px;vertical-align:top;color:var(--text-2)}.cart-prod{max-width:340px}.cart-prod__name{color:var(--text);font-family:var(--f-ui);font-weight:700;font-size:1rem;line-height:1.35}.cart-qty,.cart-price{font-family:var(--f-mono);white-space:nowrap}.cart-ship{white-space:nowrap}.cart-total-val{display:flex;flex-direction:column;gap:2px}.cart-price-was{font-family:var(--f-mono);font-size:.75rem;color:var(--text-3);text-decoration:line-through}.cart-total{font-family:var(--f-mono);font-weight:700;color:var(--cyan);white-space:nowrap}.cart-total--promo{color:var(--yellow)}.cart-promo-badge{display:inline-block;margin-left:.5rem;vertical-align:middle;background:var(--yellow);color:#05050d;font-family:var(--f-ui);font-size:.62rem;font-weight:900;letter-spacing:.03em;padding:2px 8px;border-radius:var(--r-pill)}.cart-free{display:inline-block;font-family:var(--f-ui);font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--yellow);background:var(--yellow-dim);border:1px solid rgba(255,214,0,.32);padding:3px 10px;border-radius:var(--r-pill)}.cart-remove{display:inline-flex;align-items:center;gap:6px;background:transparent;border:1px solid var(--border-2);color:var(--text-3);font-family:var(--f-ui);font-size:.78rem;font-weight:600;padding:6px 12px;border-radius:var(--r-sm);cursor:pointer;transition:color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.cart-remove:hover,.cart-remove:focus-visible{color:var(--magenta);border-color:var(--magenta);background:var(--magenta-dim)}@media (max-width: 1024px),(pointer: coarse){.cart-remove{min-height:44px}}.cart-table tbody tr:has(+tr.cart-fc-nota){border-bottom:none}.cart-table tbody tr.cart-fc-nota td{padding:0 12px 16px}.cart-fc-nota__testo{margin:0;max-width:64ch;padding:10px 14px;border-left:2px solid var(--cyan);border-radius:0 var(--r-sm) var(--r-sm) 0;background:var(--cyan-dim);color:var(--text-2);font-family:var(--f-body);font-size:.86rem;line-height:1.55}.cart-divider{display:flex;align-items:center;gap:.9rem;margin:1.75rem 0 1.1rem}.cart-divider__label{font-family:var(--f-mono);font-size:.62rem;letter-spacing:.18em;text-transform:uppercase;color:var(--text-3);white-space:nowrap}.cart-divider:after{content:"";flex:1;border-top:1px dashed var(--border-2)}.cart-summary{background:var(--bg-raised);border:1px solid var(--border);border-top:2px solid var(--cyan);border-radius:var(--r-sm);padding:1.1rem 1.35rem;display:flex;flex-direction:column;gap:.6rem}.cart-sum-row{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;font-size:.9rem;color:var(--text-2)}.cart-sum-row__val{font-family:var(--f-mono);color:var(--text);white-space:nowrap}.cart-sum-row__val--was{color:var(--text-3);text-decoration:line-through}.cart-sum-row.cart-sum-row--off{color:var(--yellow);font-weight:600}.cart-sum-row.cart-sum-row--off .cart-sum-row__val{color:var(--yellow);font-weight:700}.cart-sum-free{font-family:var(--f-ui);font-weight:700;font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;color:var(--yellow)}.cart-saving{display:flex;align-items:center;justify-content:center;gap:.6rem;align-self:center;width:max-content;max-width:calc(100% - 2rem);margin:.75rem auto;background:var(--yellow-dim);border:1px solid rgba(255,214,0,.45);color:var(--yellow);border-radius:var(--r-pill);padding:.5rem 1rem;font-family:var(--f-ui);font-size:.85rem;font-weight:700}.cart-saving__lbl{white-space:nowrap}.cart-saving__val{font-family:var(--f-mono);font-weight:800;white-space:nowrap}.cart-sum-row.grand{align-items:center;border-top:1px solid var(--border);padding-top:.85rem;margin-top:.25rem}.cart-sum-row.grand .cart-sum-row__label{font-family:var(--f-ui);font-weight:700;font-size:1rem;color:var(--text);text-transform:uppercase;letter-spacing:.03em}.cart-grand-val{font-family:var(--f-display);font-size:1.7rem;font-weight:900;color:var(--cyan);line-height:1}.cart-checkout-bar{margin-top:2rem;display:flex;justify-content:flex-end}.cart-checkout{display:inline-flex;align-items:center;gap:.5rem;background:var(--magenta-fondo);color:#fff;font-family:var(--f-ui);font-weight:700;font-size:1.05rem;letter-spacing:.02em;text-decoration:none;padding:15px 40px;border-radius:var(--r-sm);transition:box-shadow var(--dur-base) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.cart-checkout:hover,.cart-checkout:focus-visible,.cart-checkout:active{background:var(--magenta-fondo-attivo);box-shadow:var(--magenta-glow);transform:translateY(-1px)}.cart-dossier--empty{padding:1.5rem 1.75rem 3rem 2.4rem}.cart-empty{text-align:center;padding:3rem 1.5rem 1rem;max-width:460px;margin:0 auto}.cart-empty__icon{width:60px;height:60px;margin:0 auto 1.5rem;color:var(--text-3)}.cart-empty__icon svg{width:100%;height:100%;display:block}.cart-empty__title{font-family:var(--f-ui);font-size:1.4rem;font-weight:700;color:var(--text);margin-bottom:.75rem}.cart-empty__text{color:var(--text-2);line-height:1.7}.cart-empty__text a{color:var(--cyan);font-weight:600}@media (max-width: 768px){.checkout-page,.carrello-page{overflow-x:clip;padding-left:0;padding-right:0;box-sizing:border-box}#sc-cart-wrap .cart-dossier{padding:1.25rem 1.1rem 1.4rem 1.4rem}#sc-cart-wrap .cart-dossier:before{width:2px}#sc-cart-wrap .cart-dossier--empty{padding:1.25rem 1.1rem 2.5rem 1.4rem}#sc-cart-wrap .cart-scroll{overflow-x:visible}#sc-cart-wrap .cart-table thead{display:none}#sc-cart-wrap .cart-table,#sc-cart-wrap .cart-table tbody,#sc-cart-wrap .cart-table tr,#sc-cart-wrap .cart-table td{display:block;width:100%;box-sizing:border-box}#sc-cart-wrap .cart-table tbody tr{background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--r-sm);margin-bottom:.9rem;padding:14px 16px!important}#sc-cart-wrap .cart-table tbody tr:last-child{border-bottom:1px solid var(--border)}#sc-cart-wrap .cart-table tbody td{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:7px 0!important;max-width:none!important;border:none!important;text-align:right;color:var(--text)}#sc-cart-wrap .cart-table td[data-label]:before{content:attr(data-label);font-family:var(--f-mono);font-weight:500;font-size:.66rem;text-transform:uppercase;letter-spacing:.1em;color:var(--text-3);text-align:left;white-space:nowrap}#sc-cart-wrap .cart-table td.cart-prod{display:block;text-align:left;max-width:none;margin-bottom:.6rem;padding-bottom:.7rem!important;border-bottom:1px solid var(--border)!important}#sc-cart-wrap .cart-total-val{align-items:flex-end}#sc-cart-wrap .cart-table td.cart-remove-cell{display:block;margin-top:.5rem}#sc-cart-wrap .cart-remove{width:100%;justify-content:center}#sc-cart-wrap .cart-table tbody tr.cart-fc-nota{background:none;border:0;margin:-.35rem 0 .9rem;padding:0!important}#sc-cart-wrap .cart-table tbody tr.cart-fc-nota td{display:block;text-align:left;padding:0!important}#sc-cart-wrap .cart-fc-nota__testo{max-width:none}#sc-cart-wrap .cart-checkout-bar{display:block;margin-top:1.75rem}#sc-cart-wrap .cart-checkout{width:100%;justify-content:center}.ck-nav-left,.ck-nav-right{width:100%}.ck-nav-right{justify-content:flex-end}.ck-shipping-recap{padding:1rem}.form-input,.form-select,.form-textarea{width:100%;box-sizing:border-box;max-width:100%;min-width:0}.card-fields-row{grid-template-columns:1fr}}.order-confirm{text-align:center;padding:3rem 2rem;display:none}.order-confirm.show{display:block;animation:panel-in .5s var(--ease-out)}.ivac-sku-line,.ck-sum-item-sku{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.72rem;font-weight:500;color:var(--text-3, #9999BB);letter-spacing:.04em;line-height:1.4;margin-top:.18rem;word-break:break-all;overflow-wrap:anywhere;text-transform:none;max-width:100%}@media (max-width: 768px){.ivac-sku-line,.ck-sum-item-sku{font-size:.7rem;display:block;width:100%;padding:0}.ivac-sku-line{max-width:100%}}.ck-tot-row{display:flex;justify-content:space-between;font-size:.85rem;color:var(--text-2)}.ck-tot-row.grand{font-family:var(--f-ui);font-weight:700;color:var(--text);font-size:1rem;border-top:1px solid var(--border);padding-top:.75rem;margin-top:.25rem}.ck-grand-val{font-family:var(--f-display);font-size:1.6rem;font-weight:900;color:var(--cyan);line-height:1}.auth-page{min-height:100vh;min-height:100dvh;display:flex;align-items:flex-start;justify-content:center;padding:2.5rem 1rem 3rem;background:var(--bg);position:relative;overflow-x:clip}.auth-page:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 20% 50%,rgba(0,212,255,.06) 0%,transparent 60%),radial-gradient(ellipse at 80% 50%,rgba(255,45,120,.06) 0%,transparent 60%);pointer-events:none}.auth-grid{display:grid;grid-template-columns:1fr;gap:3rem;width:100%;max-width:1000px;position:relative;z-index:1}@media (min-width: 860px){.auth-grid{grid-template-columns:1fr 1fr;align-items:center}}.auth-brand{display:flex;flex-direction:column;gap:1.5rem}.auth-brand-headline{font-family:var(--f-display);font-size:clamp(2.5rem,6vw,4rem);font-weight:900;text-transform:uppercase;line-height:.9}.auth-brand-headline .hl-cy{color:var(--cyan)}.auth-brand-headline .hl-mg{-webkit-text-stroke:2px var(--magenta);color:transparent}.auth-brand-sub{font-size:.95rem;color:var(--text-2);line-height:1.65;max-width:340px}.auth-features{display:flex;flex-direction:column;gap:.75rem;margin-top:.5rem}.auth-feature{display:flex;align-items:center;gap:.6rem;font-size:.85rem;color:var(--text-2)}.auth-feature-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.auth-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-lg);padding:2.5rem 2rem}@media (min-width: 480px){.auth-card{padding:2.5rem}}.auth-card-title{font-family:var(--f-ui);font-size:1.4rem;font-weight:700;color:var(--text);margin-bottom:.35rem}.auth-card-sub{font-size:.875rem;color:var(--text-2);margin-bottom:2rem}.auth-card-sub a{color:var(--cyan)}.auth-card-sub a:hover{text-decoration:underline}.auth-divider{display:flex;align-items:center;gap:1rem;margin:.5rem 0;color:var(--text-3);font-size:.78rem;font-family:var(--f-ui)}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background:var(--border)}.btn-social{display:flex;align-items:center;justify-content:center;gap:.65rem;padding:.8rem;background:var(--bg);border:1.5px solid var(--border);border-radius:var(--r-sm);font-family:var(--f-ui);font-size:.875rem;font-weight:600;color:var(--text-2);cursor:pointer;transition:all var(--dur-fast)}.btn-social:hover{border-color:var(--border-2);color:var(--text)}.btn-social svg{width:18px;height:18px}.type-toggle{display:flex;background:var(--bg);border:1.5px solid var(--border);border-radius:var(--r-sm);overflow:hidden}.type-opt{flex:1;padding:.75rem;text-align:center;font-family:var(--f-ui);font-size:.85rem;font-weight:600;color:var(--text-3);cursor:pointer;transition:all var(--dur-fast);border:none;background:transparent}.type-opt.active{background:var(--cyan);color:#05050d}.azienda-fields{display:none}.azienda-fields.show{display:contents}.status-pending{background:#ffd6001a;color:var(--yellow)}.status-pending:before{background:var(--yellow)}.order-items-mini{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.25rem}.order-item-mini{display:flex;align-items:center;justify-content:space-between;gap:1rem;font-size:.83rem;color:var(--text-2);padding:.5rem .75rem;background:var(--bg);border-radius:var(--r-sm)}.order-item-mini-name{font-weight:600;color:var(--text)}.order-item-mini-config{font-size:.72rem;color:var(--text-3)}.order-item-mini-price{color:var(--cyan);font-weight:700;white-space:nowrap}.tracking-bar{display:flex;align-items:center;gap:0;margin-bottom:1.5rem;overflow-x:auto}.track-step{display:flex;flex-direction:column;align-items:center;flex:1;min-width:70px}.track-step:not(:last-child){position:relative}.track-step:not(:last-child):after{content:"";position:absolute;top:12px;left:calc(50% + 12px);right:calc(-50% + 12px);height:2px;background:var(--border)}.track-step.done:not(:last-child):after{background:var(--cyan)}.track-dot{width:24px;height:24px;border-radius:50%;border:2px solid var(--border);background:var(--bg);display:flex;align-items:center;justify-content:center;font-size:.65rem;color:var(--text-3);position:relative;z-index:1;transition:all var(--dur-base)}.track-step.done .track-dot{background:var(--cyan-dim);border-color:var(--cyan);color:var(--cyan)}.track-step.active .track-dot{background:var(--cyan);border-color:var(--cyan);color:#05050d}.track-label{font-size:.62rem;font-family:var(--f-ui);font-weight:600;color:var(--text-3);margin-top:.4rem;text-align:center}.track-step.done .track-label,.track-step.active .track-label{color:var(--text-2)}.file-card{display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-md);transition:border-color var(--dur-fast)}.file-card:hover{border-color:var(--border-2)}.file-icon{width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-family:var(--f-ui);font-size:.65rem;font-weight:800;text-transform:uppercase}.file-icon.pdf{background:#ff2d781f;color:var(--magenta)}.file-icon.ai{background:#ff88001f;color:#f80}.file-icon.tiff{background:#00d4ff1f;color:var(--cyan)}.file-info{flex:1;min-width:0}.file-name{font-family:var(--f-ui);font-size:.85rem;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-meta{font-size:.72rem;color:var(--text-3)}.file-actions{display:flex;gap:.5rem;flex-shrink:0}.file-action-btn{width:32px;height:32px;border-radius:var(--r-sm);border:1px solid var(--border);background:transparent;display:flex;align-items:center;justify-content:center;color:var(--text-3);cursor:pointer;transition:all var(--dur-fast)}.file-action-btn svg{width:14px;height:14px}.file-action-btn:hover{border-color:var(--cyan);color:var(--cyan)}.cfg-v2{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden}.cfg-price-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;padding:1rem 1.5rem;background:linear-gradient(90deg,#00d4ff0f,#ff2d780a);border-bottom:1px solid var(--border)}.cfg-ph-label{font-family:var(--f-ui);font-size:.63rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--text-3);margin-bottom:.15rem}.cfg-ph-val{font-family:var(--f-display);font-size:2.2rem;font-weight:900;line-height:1;color:var(--cyan);transition:color .25s}.cfg-ph-sub{font-family:var(--f-ui);font-size:.7rem;color:var(--text-3);text-align:right}.cfg-section{padding:1.25rem 1.5rem;border-bottom:1px solid var(--border)}.cfg-section:last-child{border-bottom:none}.cfg-step-num{width:22px;height:22px;border-radius:50%;background:#00d4ff1a;border:1px solid rgba(0,212,255,.25);display:flex;align-items:center;justify-content:center;font-family:var(--f-ui);font-size:.65rem;font-weight:800;color:var(--cyan);flex-shrink:0;line-height:1}.cfg-section-title{font-family:var(--f-ui);font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--text-2)}.cfg-card{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:1.1rem .5rem 1rem;background:#15152a;border:1.5px solid #38385a;border-radius:10px;cursor:pointer;transition:border-color .18s,background .18s,box-shadow .18s,transform .15s;text-align:center;color:var(--text-2);font-family:var(--f-ui);min-height:118px}@media (hover: hover){.cfg-card:hover{border-color:#00d4ff8c;background:#00d4ff0f;color:var(--text);transform:translateY(-1px)}}.cfg-card.sel{border:2px solid var(--cyan);background:#00d4ff1c;color:var(--text);box-shadow:0 0 0 2px #00d4ff2e,0 0 22px #00d4ff47,0 4px 18px #00d4ff26}@media (hover: hover){.cfg-card--yellow:hover{border-color:#ffd6008c;background:#ffd6000f}}.cfg-card--yellow.sel{border:2px solid var(--yellow);background:#ffd6001c;box-shadow:0 0 0 2px #ffd6002e,0 0 22px #ffd60047,0 4px 18px #ffd6001f}.cfg-card--delivery{flex-direction:row;justify-content:flex-start;align-items:center;gap:.875rem;padding:.875rem 1rem;min-height:auto;text-align:left}.cfg-card__price-tag{font-family:var(--f-ui);font-size:.75rem;font-weight:700;color:var(--text-3);flex-shrink:0;background:#ffffff0a;border:1px solid var(--border);border-radius:6px;padding:.2rem .5rem;transition:all .18s}.cfg-card--delivery.sel .cfg-card__price-tag{border-color:#00d4ff4d;color:var(--cyan);background:#00d4ff0d}.cfg-card--delivery.cfg-card--yellow.sel .cfg-card__price-tag{border-color:#ffd6004d;color:var(--yellow);background:#ffd6000d}.cfg-v2 .price-box{margin:0;border-top:1px solid var(--border)}.delivery-date-box{display:flex;align-items:center;gap:.875rem;padding:.75rem 1rem;margin:0 0 .75rem;background:#00d4ff0d;border:1px solid rgba(0,212,255,.18);border-radius:10px;transition:background .3s ease,border-color .3s ease}.delivery-date-label{font-family:var(--f-ui);font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:var(--text-3);margin-bottom:.15rem}.delivery-date-val{font-family:var(--f-ui);font-size:.95rem;font-weight:800;color:var(--text);transition:opacity .13s ease,transform .13s ease}.cfg-card__date{font-family:var(--f-ui);font-size:.6rem;font-weight:600;color:var(--text-3);margin-top:.1rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:160px}.cfg-card.sel .cfg-card__date{color:#00d4ffb3}.cfg-card--yellow.sel .cfg-card__date{color:#ffd600b3}.iva-toggle-btn{padding:.45rem .9rem;font-family:var(--f-ui);font-size:.78rem;font-weight:600;color:var(--text-3);background:transparent;border:none;cursor:pointer;transition:background var(--dur-fast),color var(--dur-fast);white-space:nowrap;letter-spacing:.01em}.iva-toggle-btn+.iva-toggle-btn{border-left:1.5px solid var(--border-2)}.iva-toggle-btn.sel{background:#00d4ff1f;color:var(--cyan)}@media (hover: hover){.iva-toggle-btn:hover:not(.sel){background:#ffffff0a;color:var(--text-2)}}.iva-toggle-hint{padding:0 .75rem;font-family:var(--f-ui);font-size:.7rem;color:var(--text-3);border-left:1.5px solid var(--border-2);height:100%;display:flex;align-items:center}.total-row-label{font-family:var(--f-ui);font-weight:800;font-size:.95rem;color:var(--text-1)}.summary-total-val{font-family:var(--f-display);font-size:1.75rem!important;font-weight:900;color:var(--cyan);letter-spacing:-.03em;line-height:1.1}.summary-iva-note{font-family:var(--f-ui);font-size:.7rem;color:var(--text-3);margin-top:.2rem;letter-spacing:.01em}.sticky-summary{position:fixed;top:50%;left:0;transform:translate(-100%,-50%);z-index:800;width:280px;transition:transform .42s cubic-bezier(.34,1.18,.64,1);pointer-events:none}.sticky-summary.is-visible{transform:translateY(-50%);pointer-events:auto}.ss-inner{background:#090914e6;backdrop-filter:blur(28px) saturate(1.5);-webkit-backdrop-filter:blur(28px) saturate(1.5);border:1px solid rgba(0,212,255,.2);border-left:none;border-radius:0 18px 18px 0;padding:1rem 1.125rem 1rem 1rem;box-shadow:6px 0 40px #0009,inset 0 1px #00d4ff14,inset -1px 0 #00d4ff0a;display:flex;flex-direction:column;gap:.625rem}.ss-header{display:flex;align-items:center;gap:.5rem;padding-bottom:.4rem;border-bottom:1px solid rgba(255,255,255,.05)}.ss-logo-dot{width:6px;height:6px;border-radius:50%;background:var(--cyan);box-shadow:0 0 6px #00d4ffcc;flex-shrink:0}.ss-product-name{flex:1;font-family:var(--f-ui);font-size:.72rem;font-weight:800;color:var(--text-1);letter-spacing:.04em;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ss-close{flex-shrink:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center;background:#ffffff0f;border:1px solid var(--border-2);border-radius:50%;cursor:pointer;color:var(--text-3);transition:all var(--dur-fast);padding:0}.ss-close:hover{background:#ffffff1a;color:var(--text-1)}.ss-rows{display:flex;flex-direction:column;gap:.28rem}.ss-row-icon{color:var(--text-3);display:flex;flex-shrink:0;opacity:.7}.ss-row-label{color:var(--text-3);flex-shrink:0;width:3.75rem;font-size:.69rem}.ss-price-block{border-top:1px solid rgba(0,212,255,.12);padding-top:.625rem;display:flex;flex-direction:column;gap:.4rem}.ss-price-breakdown{display:flex;flex-direction:column;gap:.18rem;padding-bottom:.4rem;border-bottom:1px dashed rgba(255,255,255,.08)}.ss-prow{display:flex;justify-content:space-between;font-family:var(--f-ui);font-size:.69rem;color:var(--text-3)}.ss-prow span:last-child{font-weight:600;color:var(--text-2)}.ss-price-total{display:flex;flex-direction:column;gap:.15rem}.ss-price-label{font-family:var(--f-ui);font-size:.63rem;color:var(--text-3);text-transform:uppercase;letter-spacing:.08em}.ss-price{font-family:var(--f-display);font-size:1.65rem;font-weight:900;color:var(--cyan);letter-spacing:-.04em;line-height:1;text-shadow:0 0 18px rgba(0,212,255,.4)}.ss-cta{width:100%;justify-content:center;font-size:.8rem;padding:.575rem 1rem;gap:.45rem}@media (max-width: 767px){.ss-row--desktop-only,.ss-row-icon,.ss-row-label{display:none}.ss-price{font-size:1.3rem}}.breadcrumb{display:flex;align-items:center;gap:.4rem;font-size:.78rem;color:var(--text-3);margin-bottom:1.5rem;flex-wrap:wrap}.breadcrumb a{color:var(--text-3);text-decoration:none;transition:color var(--dur-fast)}.breadcrumb a:hover{color:var(--cyan)}.breadcrumb span[aria-current]{color:var(--text-2);font-weight:600}.prod-intro{padding:2rem 0 2.5rem;border-bottom:1px solid var(--border)}.prod-intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:start}.prod-gallery{display:flex;flex-direction:column;gap:.75rem;position:sticky;top:calc(var(--nav-h) + 1rem)}.prod-gallery-main{width:100%;aspect-ratio:4 / 3;border-radius:var(--r-md);overflow:hidden;border:1px solid var(--border);background:var(--bg-card);position:relative}.gp-2{background:linear-gradient(135deg,#0e0e1c,#ff2d7826 40%,#0a0a14 60%,#ffd6001f)}.gp-3{background:linear-gradient(135deg,#0e0e1c,#ffd60026 40%,#0a0a14 60%,#00d4ff1f)}.prod-gallery-main .gp-2:after{content:"FRONTE + RETRO"}.prod-gallery-main .gp-3:after{content:"SOFT-TOUCH"}.prod-title{font-family:var(--f-display);font-size:clamp(1.8rem,4vw,2.8rem);font-weight:900;text-transform:uppercase;line-height:.95;color:var(--text);letter-spacing:-.02em;margin:0}.prod-reviews-link{color:var(--cyan);text-decoration:none;font-size:.75rem;transition:opacity var(--dur-fast)}.prod-reviews-link:hover{opacity:.7;text-decoration:underline}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.4}}.cfg-block{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-md);padding:1.125rem 1.25rem;margin-bottom:.875rem;transition:border-color var(--dur-fast)}.cfg-block:last-child{margin-bottom:0}.cfg-block:focus-within{border-color:#00d4ff40}.qty-row{cursor:pointer;transition:background var(--dur-fast);outline:none}.qty-row td{padding:.75rem .875rem;border-bottom:1px solid rgba(255,255,255,.04);vertical-align:middle;white-space:nowrap}.qty-row:last-child td{border-bottom:none}.qty-row:hover{background:#00d4ff0a}.qty-row.sel{background:#00d4ff14}.qty-row.sel td{border-bottom-color:#00d4ff0f}.qty-row:focus-visible{outline:2px solid var(--cyan);outline-offset:-2px}.qty-cell-pz{font-weight:700;color:var(--text)}.qty-row.sel .qty-cell-pz{color:var(--cyan)}.qty-cell-unit{color:var(--text-2)}.qty-row.sel .qty-cell-unit{color:var(--cyan);font-weight:600}.qty-cell-ex{color:var(--text-2)}.qty-cell-inc{font-weight:700;color:var(--text)}.qty-row.sel .qty-cell-inc{color:var(--cyan)}.qty-cell-del{font-size:.75rem;color:var(--text-3)}.qty-row.sel .qty-cell-del{color:#00d4ffa6}.summary-card{background:var(--bg-card);border:1px solid rgba(0,212,255,.2);border-radius:var(--r-md);overflow:hidden;box-shadow:0 0 40px #00d4ff0f,0 8px 40px #0006}.price-row{display:flex;justify-content:space-between;align-items:center;gap:.5rem;color:var(--text-2);padding:.15rem 0}.price-row span:last-child{font-weight:600;white-space:nowrap}.price-big{font-family:var(--f-display);font-size:1.25rem;font-weight:900;color:var(--cyan);line-height:1}.iva-toggle-btn{flex:1;padding:.38rem .5rem;border-radius:var(--r-sm);border:1.5px solid var(--border);background:transparent;font-family:var(--f-ui);font-size:.7rem;font-weight:600;color:var(--text-3);cursor:pointer;transition:all var(--dur-fast);text-align:center}@media (hover: hover){.iva-toggle-btn:hover{border-color:#00d4ff4d;color:var(--text-2)}}.iva-toggle-btn.sel{background:#00d4ff1a;border-color:var(--cyan);color:var(--cyan)}.summary-tot-row{display:flex;justify-content:space-between;align-items:center;font-family:var(--f-ui);font-size:.78rem;color:var(--text-3)}.summary-tot-row span:last-child{font-weight:600;color:var(--text-2)}.summary-tot-final{margin-top:.25rem;padding-top:.5rem;border-top:1px solid var(--border);color:var(--text);font-weight:700;font-size:.88rem}.summary-tot-final span:last-child{font-family:var(--f-display);font-size:1.45rem;font-weight:900;color:var(--cyan);letter-spacing:-.03em;text-shadow:0 0 16px rgba(0,212,255,.3)}.btn-add-cart{display:flex;align-items:center;justify-content:center;gap:.6rem;width:calc(100% - 2.5rem);margin:0 1.25rem .75rem;padding:.875rem 1.25rem;background:var(--cyan);border:none;border-radius:var(--r-sm);font-family:var(--f-ui);font-size:.9rem;font-weight:800;color:#05050d;cursor:pointer;transition:all var(--dur-fast);letter-spacing:.03em;text-transform:uppercase}.btn-add-cart:hover{background:#33dcff;box-shadow:0 4px 24px #00d4ff66;transform:translateY(-1px)}.btn-add-cart:active{transform:translateY(0)}.btn-add-cart svg{flex-shrink:0}.upload-zone{position:relative;border:2px dashed var(--border);border-radius:var(--r-md);padding:2rem 1.5rem;text-align:center;cursor:pointer;transition:all var(--dur-fast);background:var(--bg)}.upload-zone:hover,.upload-zone.dragover{border-color:var(--cyan);background:#00d4ff0a}.upload-zone.has-file{cursor:default;border-style:solid;border-color:#00d4ff4d;background:#00d4ff0a}.upload-zone.has-file:hover{border-color:#00d4ff4d}.upload-input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%}.upload-zone.has-file .upload-input{pointer-events:none}.upload-body{display:flex;flex-direction:column;align-items:center;gap:.4rem;pointer-events:none}.upload-icon{width:44px;height:44px;color:var(--text-3);transition:color var(--dur-fast)}.upload-zone:hover .upload-icon{color:var(--cyan)}.upload-primary{font-family:var(--f-ui);font-size:.875rem;color:var(--text-2);margin:0;max-width:100%;overflow-wrap:anywhere}.upload-link{color:var(--cyan);font-weight:600;text-decoration:underline}.upload-hint{font-size:.72rem;color:var(--text-3);margin:0}.msu-vincolo-nota{font-size:.72rem;color:var(--magenta);margin-top:.35rem;line-height:1.4}.msu-tracciato-nota{font-size:.72rem;color:var(--text-3);margin-top:.35rem;line-height:1.4}.ck-verifica-prezzo[hidden]{display:none!important}.ck-verifica-prezzo{margin:0 0 .8rem;padding:.7rem .9rem;background:#ffd60012;border:1px solid rgba(255,214,0,.4);border-left:3px solid var(--yellow);border-radius:8px;font-size:.8rem;line-height:1.55;color:var(--text-2)}.ck-verifica-prezzo strong{display:block;color:var(--yellow);margin-bottom:.2rem}.uprev-filetype--ai{background:#ed8936}.uprev-filetype--eps{background:#805ad5}.uprev-filetype--psd{background:#3182ce}.uprev-filetype--tif,.uprev-filetype--tiff{background:#38a169}.uprev-filetype--jpg,.uprev-filetype--jpeg{background:#d69e2e}.uprev-filetype--png{background:#319795}.order-name-input{width:100%;background:var(--bg);border:1.5px solid var(--border);border-radius:var(--r-sm);padding:.8rem 1rem;font-family:var(--f-ui);font-size:.88rem;color:var(--text);outline:none;box-sizing:border-box;transition:border-color var(--dur-fast),box-shadow var(--dur-fast)}.order-name-input:focus{border-color:var(--cyan);box-shadow:0 0 0 3px #00d4ff1f}.order-name-input::placeholder{color:var(--text-3)}.order-name-hint{font-size:.72rem;color:var(--text-3);margin:.4rem 0 0}.file-guide-desc{font-size:.82rem;color:var(--text-2);margin:0 0 .75rem;line-height:1.6}.file-guide-actions{display:flex;gap:.5rem;flex-wrap:wrap}.btn-template{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .875rem;border:1.5px solid var(--border);border-radius:var(--r-sm);background:var(--bg);font-family:var(--f-ui);font-size:.75rem;font-weight:600;color:var(--text-2);text-decoration:none;transition:all var(--dur-fast)}.btn-template:hover{border-color:var(--cyan);color:var(--cyan);background:#00d4ff0d}.how-to-steps{display:flex;flex-direction:column;gap:0}.how-to-step{display:flex;align-items:flex-start;gap:.875rem;padding:.75rem 0;border-bottom:1px solid rgba(255,255,255,.05)}.how-to-step:first-child{padding-top:0}.how-to-step:last-child{border-bottom:none;padding-bottom:0}.how-to-num{width:26px;height:26px;min-width:26px;border-radius:50%;background:#00d4ff1a;border:1.5px solid rgba(0,212,255,.3);display:flex;align-items:center;justify-content:center;font-family:var(--f-ui);font-size:.72rem;font-weight:800;color:var(--cyan)}.how-to-content{display:flex;flex-direction:column;gap:.1rem;padding-top:.2rem}.how-to-content strong{font-family:var(--f-ui);font-size:.84rem;font-weight:700;color:var(--text)}.how-to-content span{font-size:.77rem;color:var(--text-3);line-height:1.5}@media (min-width: 769px) and (max-width: 1024px){.prod-intro-grid{grid-template-columns:1fr!important;gap:1.6rem}.prod-gallery{position:static!important}}@media (max-width: 768px){.prod-intro-grid{grid-template-columns:1fr;gap:1.5rem;isolation:isolate}.prod-gallery{position:static!important;z-index:1;min-height:200px}.prod-gallery-main{overflow:hidden}.prod-gallery-main img{max-width:100%;height:auto;display:block}.prod-title{line-height:1.05;margin:0;padding:.4rem 0 .3rem}.prod-cfg-col,.prod-upload-block,.prod-summary-col{margin-top:0!important;margin-bottom:0!important}.prod-upload-block{width:100%!important;max-width:100%!important;box-sizing:border-box!important;padding:0!important;order:2}.summary-card{opacity:1!important;transform:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:var(--bg-card)!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important}.sticky-summary{position:relative!important;width:100%!important;max-width:100%!important;inset:0 auto auto 0!important;transform:none!important;pointer-events:auto!important;z-index:auto!important}.sticky-summary.is-visible{transform:none!important}.ss-inner{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border-radius:var(--r-md)!important;border-left:1px solid rgba(0,212,255,.2)!important;box-shadow:0 4px 20px #0006!important}.prod-page{padding-bottom:0}.file-guide-actions{flex-direction:column}.btn-template{width:100%;justify-content:center}.btn-add-cart{width:100%;margin-left:0;margin-right:0}}@media (max-width: 480px){.ptv2-date{font-size:.52rem!important}.ptv2-td-price{padding:.55rem .5rem!important}}.ptv2-td-price{padding:.78rem 1.15rem;text-align:center;cursor:pointer;border-left:1px solid rgba(255,255,255,.04);position:relative;transition:background var(--dur-fast);outline:none;user-select:none}.ptv2-td-price:hover{background:#00d4ff0d}.btn-add-cart:disabled,.btn-add-cart.is-disabled{opacity:.45;cursor:not-allowed;filter:grayscale(.7);box-shadow:none}.btn-add-cart:disabled:hover,.btn-add-cart.is-disabled:hover{transform:none}.ptv2-td-price:focus-visible{outline:2px solid var(--cyan);outline-offset:-2px;z-index:1}.ptv2-date{display:block;font-size:.66rem;color:var(--text-3);margin-top:.2rem;white-space:nowrap;font-family:var(--f-ui)}@media (max-width: 640px){.ptv2-td-price{padding:.65rem .7rem}.ptv2-date{font-size:.6rem}}@media (max-width: 768px){.price-table-wrap,.ptfx-wrap,.ptv2-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}.ptfx-table{min-width:440px}.ms-table{min-width:400px}}.ptv2-date{display:block;font-family:var(--f-ui)!important;font-size:1.05rem!important;font-weight:800!important;letter-spacing:.04em;line-height:1.15;margin-bottom:.25rem;color:#ffffffbf!important;white-space:nowrap!important}.ptv2-iva{display:inline-block;font-style:normal;font-size:.58rem;font-weight:500;color:var(--text-3);opacity:.7;margin-left:.25rem;vertical-align:middle;white-space:nowrap}@media (max-width: 640px){.ptv2-date{font-size:.85rem!important;letter-spacing:.02em}}.ptv2-td-price .ptv2-date,.ptv2-iva{display:none!important}.ptv2-td-price{padding:.9rem 1rem!important;text-align:center!important}@media (max-width: 640px){.ptv2-td-price,.ptv2-td-qty{padding:.7rem .6rem!important}}.summary-card{background:#0a0a16c7!important;backdrop-filter:blur(14px) saturate(1.5)!important;-webkit-backdrop-filter:blur(14px) saturate(1.5)!important;border:1px solid rgba(255,45,120,.38)!important;box-shadow:0 0 0 1px #ff2d780f,0 12px 48px #000000a6,0 0 80px #ff2d7812,inset 0 1px #ffffff0d!important;opacity:0;transform:translateY(10px);transition:opacity .55s cubic-bezier(.22,1,.36,1),transform .55s cubic-bezier(.22,1,.36,1)}.summary-card.is-visible{opacity:1;transform:translateY(0)}@media (max-width: 768px){.summary-card{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:var(--bg-card)!important;opacity:1!important;transform:none!important;box-shadow:0 4px 20px #0006!important}.summary-card.is-visible{transform:none!important}}.summary-tot-final span:last-child{font-size:1.5rem!important;color:var(--magenta)!important;letter-spacing:.04em!important;text-shadow:0 0 18px rgba(255,45,120,.38)!important}.summary-tot-final{border-top-color:#ff2d7833!important}.btn-add-cart{background:var(--magenta-fondo)!important;color:#fff!important;box-shadow:0 0 24px #ff2d7859,0 4px 14px #ff2d7840!important}.btn-add-cart:hover{background:var(--magenta-fondo-attivo)!important;box-shadow:0 0 40px #ff2d7899,0 6px 24px #ff2d7859!important;transform:translateY(-2px)!important}.cfg-popup-trigger{position:absolute;top:7px;right:7px;width:22px;height:22px;border-radius:50%;border:1px solid rgba(255,255,255,.14);background:#00000059;color:var(--text-3, #9999bb);cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:2;transition:color .15s,border-color .15s,background .15s;flex-shrink:0}.cfg-popup-trigger:hover,.cfg-popup-trigger:focus-visible{color:var(--cyan);border-color:#00d4ff73;background:#00d4ff1a;outline:none}.popup-img--patinata-lucida{background:linear-gradient(155deg,#b8d8f8,#daeeff 22%,#fff,#cce8ff 62%,#a8ccf0)}.popup-img--patinata-lucida:before{content:"";position:absolute;top:-30%;left:25%;width:18%;height:160%;background:#ffffffa6;transform:rotate(20deg);filter:blur(10px);pointer-events:none}.popup-img--patinata-lucida:after{content:"LUCIDA";position:absolute;bottom:12px;right:16px;font-family:var(--f-display, sans-serif);font-size:.6rem;font-weight:800;letter-spacing:.22em;color:#0050a059}.popup-img--patinata-opaca{background:linear-gradient(155deg,#b8b8be,#c8c8ce 35%,#c0c0c6 65%,#bababe)}.popup-img--patinata-opaca:after{content:"OPACA";position:absolute;bottom:12px;right:16px;font-family:var(--f-display, sans-serif);font-size:.6rem;font-weight:800;letter-spacing:.22em;color:#3c3c4659}.popup-img--usomano{background:linear-gradient(155deg,#e0ceaa,#f0e2c2 35%,#e8d6b0 65%,#dccca0)}.popup-img--usomano:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 1px 1px,rgba(160,120,60,.18) 1px,transparent 0);background-size:6px 6px;pointer-events:none}.popup-img--usomano:after{content:"NATURALE";position:absolute;bottom:12px;right:16px;font-family:var(--f-display, sans-serif);font-size:.6rem;font-weight:800;letter-spacing:.22em;color:#64461459}.cat-index-hero{padding:calc(var(--nav-h, 120px) + 3.5rem) 0 3.5rem;background-color:var(--bg-card, #0D0D1A);background-size:cover;background-position:center 40%;background-repeat:no-repeat;position:relative;overflow:hidden;min-height:320px}.cat-index-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(0,212,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(0,212,255,.025) 1px,transparent 1px);background-size:48px 48px;pointer-events:none}.cat-index-hero:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,var(--cat-accent, #00D4FF) 30%,var(--cat-accent, #00D4FF) 70%,transparent 100%);z-index:2}.cat-index-hero-content{position:relative;z-index:1}.cat-breadcrumb{display:flex;align-items:center;gap:.4rem;font-size:.72rem;font-family:var(--f-ui);color:var(--text-3, #666688);margin-bottom:.9rem}.cat-breadcrumb a{color:inherit;text-decoration:none}@media (hover: hover){.cat-breadcrumb a:hover{color:var(--cat-accent, #00D4FF)}}.cat-breadcrumb-sep{opacity:.4}.cat-breadcrumb-current{color:var(--cat-accent, #00D4FF);font-weight:600}.cat-index-eyebrow{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--f-ui);font-size:.68rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--cat-accent, #00D4FF);background:#00d4ff14;border:1px solid rgba(0,212,255,.2);border-radius:100px;padding:.3rem .8rem;margin-bottom:.9rem}.cat-index-eyebrow-dot{width:6px;height:6px;border-radius:50%;background:var(--cat-accent, #00D4FF);animation:pulse-dot 2s infinite}.cat-index-h1{font-family:var(--f-display);font-size:clamp(2rem,5vw,3.5rem);font-weight:900;text-transform:uppercase;line-height:1;color:var(--text, #fff);margin:0 0 .8rem;letter-spacing:-.02em}.cat-index-h1 em{font-style:normal;color:var(--cat-accent, #00D4FF)}.cat-index-desc{font-size:.92rem;color:var(--text-2, #9999bb);max-width:540px;line-height:1.65;margin:0}.cat-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.5rem 0 .5rem;flex-wrap:wrap}.cat-count{font-family:var(--f-ui);font-size:.78rem;color:var(--text-3, #666688)}.cat-count strong{color:var(--text, #fff)}.cat-index-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem;padding:1rem 0 4rem}@media (max-width: 1100px){.cat-index-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 720px){.cat-index-grid{grid-template-columns:repeat(2,1fr);gap:.875rem}}@media (max-width: 420px){.cat-index-grid{grid-template-columns:1fr}}.cat-prod-card{display:flex;flex-direction:column;background:var(--bg-card, #0D0D1A);border:1px solid rgba(255,255,255,.07);border-radius:14px;overflow:hidden;text-decoration:none;color:inherit;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease;position:relative}.cat-prod-card:hover{transform:translateY(-4px);border-color:#00d4ff4d;box-shadow:0 12px 40px #0006,0 0 0 1px #00d4ff1f}.cat-prod-card:hover .cat-prod-card__arrow{transform:translate(4px);color:var(--cat-accent, #00D4FF)}.cat-prod-card__img{position:relative;height:130px;display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.cat-prod-card__img:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,transparent 40%,rgba(0,0,0,.5))}.cat-prod-card__img-label{font-family:var(--f-display);font-size:1.8rem;font-weight:900;color:#ffffff2e;letter-spacing:-.04em;position:relative;z-index:1;user-select:none}.cat-prod-card__badge{position:absolute;top:10px;right:10px;z-index:2;font-family:var(--f-ui);font-size:.58rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#07070f;background:var(--cat-accent, #00D4FF);border-radius:100px;padding:.22rem .55rem}.cat-prod-card__body{display:flex;flex-direction:column;flex:1;padding:.9rem 1rem .85rem;gap:.35rem}.cat-prod-card__name{font-family:var(--f-display);font-size:.92rem;font-weight:800;color:var(--text, #fff);line-height:1.25}.cat-prod-card__desc{font-size:.74rem;color:var(--text-2, #9999bb);line-height:1.5;margin:0;flex:1}.cat-prod-card__footer{display:flex;align-items:center;justify-content:space-between;margin-top:.5rem;padding-top:.55rem;border-top:1px solid rgba(255,255,255,.06)}.cat-prod-card__price{font-family:var(--f-ui);font-size:.8rem;color:var(--text-2, #9999bb)}.cat-prod-card__price strong{font-size:.95rem;font-weight:800;color:var(--text, #fff)}.cat-prod-card__arrow{font-size:1rem;color:var(--text-3, #666688);transition:transform .2s ease,color .2s ease}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.7)}}.cat-body-section{padding:2rem 0 5rem}.cat-layout{display:grid;grid-template-columns:256px 1fr;gap:2rem;align-items:start}@media (max-width: 960px){.cat-layout{grid-template-columns:1fr}}.cat-sidebar{display:flex;flex-direction:column;gap:1rem;position:sticky;top:130px}@media (max-width: 960px){.cat-sidebar{position:static}}.cat-sidebar-toggle{display:none;align-items:center;gap:.6rem;background:var(--bg-card, #0D0D1A);border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:.65rem 1rem;font-family:var(--f-display, sans-serif);font-size:.8rem;font-weight:700;color:var(--text-2, #9999bb);cursor:pointer;letter-spacing:.06em;text-transform:uppercase;width:100%;margin-bottom:.25rem}.cat-sidebar-toggle svg{width:16px;height:16px;flex-shrink:0}.cat-sidebar-toggle-arrow{margin-left:auto;transition:transform .2s}.cat-sidebar.is-open~*{display:flex}@media (max-width: 960px){.cat-sidebar-toggle{display:flex}.cat-sidebar{gap:0}.cat-sidebar .cat-filter-block{display:none}.cat-sidebar.is-open .cat-filter-block{display:block}}.cat-filter-block{background:var(--bg-card, #0D0D1A);border:1px solid rgba(255,255,255,.07);border-radius:14px;padding:1.15rem 1.2rem}.cat-filter-title{font-family:var(--f-display, sans-serif);font-size:.82rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:var(--text, #fff);margin:0 0 .85rem}.cat-price-labels{display:flex;justify-content:space-between;font-family:var(--f-ui, sans-serif);font-size:.7rem;color:var(--text-3, #666688);margin-bottom:.4rem}.cat-price-value{font-weight:700;color:var(--cat-accent, #00D4FF)}.cat-range-slider{-webkit-appearance:none;appearance:none;width:100%;height:3px;border-radius:2px;background:#ffffff1a;outline:none;margin-bottom:.9rem;cursor:pointer}.cat-range-slider::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;border-radius:50%;background:var(--cat-accent, #00D4FF);cursor:pointer;box-shadow:0 0 0 3px #00d4ff2e}.cat-range-slider::-moz-range-thumb{width:16px;height:16px;border:none;border-radius:50%;background:var(--cat-accent, #00D4FF);cursor:pointer}.cat-filter-checks{display:flex;flex-direction:column;gap:.45rem}.cat-filter-checks label{display:flex;align-items:center;gap:.5rem;font-family:var(--f-ui, sans-serif);font-size:.78rem;color:var(--text-2, #9999bb);cursor:pointer}.cat-filter-checks input[type=checkbox]{accent-color:var(--cat-accent, #00D4FF);width:14px;height:14px;flex-shrink:0}.cat-nav-links{display:flex;flex-direction:column;gap:.1rem}.cat-nav-link{display:flex;align-items:center;justify-content:space-between;padding:.48rem .65rem;border-radius:8px;font-family:var(--f-ui, sans-serif);font-size:.8rem;color:var(--text-2, #9999bb);text-decoration:none;transition:background .15s,color .15s}@media (hover: hover){.cat-nav-link:hover{background:#ffffff0d;color:var(--text, #fff)}}.cat-nav-link--active{background:#00d4ff14;color:var(--cat-accent, #00D4FF);font-weight:700}.cat-nav-link--active:after{content:"→";font-size:.7rem}.cat-nav-link-count{font-size:.65rem;background:#ffffff12;border-radius:100px;padding:.1rem .45rem;color:var(--text-3, #666688)}.cat-contact-block{background:linear-gradient(135deg,#0e0818,#110917);border-color:#ff2d7833}.cat-contact-icon{width:40px;height:40px;background:#ff2d781a;border:1px solid rgba(255,45,120,.2);border-radius:10px;display:flex;align-items:center;justify-content:center;color:var(--magenta, #FF2D78);margin-bottom:.7rem}.cat-contact-icon svg{width:18px;height:18px}.cat-contact-desc{font-family:var(--f-ui, sans-serif);font-size:.76rem;color:var(--text-2, #9999bb);margin:0 0 .85rem;line-height:1.55}.cat-contact-form{display:flex;flex-direction:column;gap:.45rem}.cat-contact-form input,.cat-contact-form textarea{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:.58rem .75rem;font-family:var(--f-ui, sans-serif);font-size:.78rem;color:var(--text, #fff);outline:none;resize:vertical;transition:border-color .15s;width:100%;box-sizing:border-box}.cat-contact-form input:focus,.cat-contact-form textarea:focus{border-color:#ff2d7899}.cat-contact-form textarea{min-height:72px}.cat-contact-form ::placeholder{color:var(--text-3, #666688)}.cat-contact-submit{background:var(--magenta-fondo);color:#fff;border:none;border-radius:8px;padding:.62rem;font-family:var(--f-display, sans-serif);font-size:.75rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:opacity .15s,transform .15s}@media (hover: hover){.cat-contact-submit:hover{background:var(--magenta-fondo-attivo);transform:translateY(-1px)}}.cat-contact-submit:active{background:var(--magenta-fondo-attivo)}.cat-grid-wrap{min-width:0}.cat-sort-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 0 .75rem;flex-wrap:wrap}.cat-sort-select{background:var(--bg-card, #0D0D1A);border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:.45rem .9rem;font-family:var(--f-ui, sans-serif);font-size:.78rem;color:var(--text-2, #9999bb);outline:none;cursor:pointer}.cat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;padding:0 0 2.5rem}@media (max-width: 1200px) and (min-width: 961px){.cat-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 960px){.cat-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 720px){.cat-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 460px){.cat-grid{grid-template-columns:1fr}}.cat-grid-card{display:flex;flex-direction:column;background:var(--bg-card, #0D0D1A);border:1px solid rgba(255,255,255,.07);border-radius:14px;overflow:hidden;text-decoration:none;color:inherit;touch-action:manipulation;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease;position:relative}@media (hover: hover){.cat-grid-card:hover{transform:translateY(-5px);border-color:#00d4ff47;box-shadow:0 16px 48px #00000073}.cat-grid-card:hover .cat-grid-card__cta{background:var(--cat-accent, #00D4FF);color:#07070f}}.cat-grid-card__img{position:relative;height:160px;flex-shrink:0;overflow:hidden;display:flex;align-items:center;justify-content:center}.cat-grid-card__img:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,transparent 35%,rgba(0,0,0,.55))}.cat-grid-card__img-label{font-family:var(--f-display, sans-serif);font-size:2.4rem;font-weight:900;color:#ffffff24;letter-spacing:-.05em;position:relative;z-index:1;user-select:none}.cat-grid-card__badge{position:absolute;top:10px;left:10px;z-index:2;font-family:var(--f-ui, sans-serif);font-size:.58rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;border-radius:100px;padding:.22rem .6rem}.cat-grid-card__badge--promo{background:var(--yellow, #FFD600);color:#07070f}.cat-grid-card__badge--new{background:var(--cyan, #00D4FF);color:#07070f}.cat-grid-card__badge--top{background:var(--magenta-fondo);color:#fff}.cat-grid-card__body{display:flex;flex-direction:column;flex:1;padding:1rem 1.1rem;gap:.35rem}.cat-grid-card__name{font-family:var(--f-display, sans-serif);font-size:1.08rem;font-weight:800;letter-spacing:.03em;color:var(--text, #fff);line-height:1.2}.cat-grid-card__desc{font-size:.76rem;color:var(--text-2, #9999bb);line-height:1.55;margin:0;flex:1}.cat-grid-card__footer{display:flex;align-items:center;justify-content:space-between;margin-top:.75rem;padding-top:.65rem;border-top:1px solid rgba(255,255,255,.06);gap:.5rem}.cat-grid-card__price{font-family:var(--f-ui, sans-serif);font-size:.75rem;color:var(--text-2, #9999bb)}.cat-grid-card__price strong{font-size:1.05rem;font-weight:800;color:var(--magenta, #FF2D78)}.cat-grid-card__cta{font-family:var(--f-display, sans-serif);font-size:.65rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--cat-accent, #00D4FF);border:1px solid currentColor;border-radius:6px;padding:.32rem .65rem;transition:background .18s,color .18s;white-space:nowrap;flex-shrink:0}.cat-why-section{background:var(--bg-card, #0D0D1A);border-top:1px solid rgba(255,255,255,.06);padding:3.5rem 0}.cat-why-heading{font-family:var(--f-display, sans-serif);font-size:clamp(1.4rem,3vw,2rem);font-weight:900;text-transform:uppercase;letter-spacing:-.02em;color:var(--text, #fff);text-align:center;margin:0 0 2.5rem}.cat-why-heading em{font-style:normal;color:var(--cat-accent, #00D4FF)}.cat-why-inner{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}@media (max-width: 768px){.cat-why-inner{grid-template-columns:1fr;gap:1rem}}.cat-why-item{background:var(--bg, #07070F);border:1px solid rgba(255,255,255,.06);border-radius:14px;padding:1.5rem;text-align:center}.cat-why-icon{width:48px;height:48px;background:#00d4ff14;border:1px solid rgba(0,212,255,.18);border-radius:12px;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem;color:var(--cat-accent, #00D4FF)}.cat-why-icon svg{width:22px;height:22px}.cat-why-title{font-family:var(--f-display, sans-serif);font-size:.95rem;font-weight:800;color:var(--text, #fff);margin:0 0 .5rem}.cat-why-desc{font-size:.8rem;color:var(--text-2, #9999bb);line-height:1.6;margin:0}.cat-hero-bg-stampa{background-image:linear-gradient(to top,#07070ff7,#07070fd1 35%,#07070f6b 65%,#07070f2e),url(../images/categories/stampa.jpg)}.cat-hero-bg-promozioni{background-image:linear-gradient(to top,#07070ff7,#07070fd1 35%,#07070f6b 65%,#07070f2e),url(../images/categories/promozioni.jpg)}.cat-hero-bg-cartellonistica{background-image:linear-gradient(to top,#07070ff7,#07070fd1 35%,#07070f6b 65%,#07070f2e),url(../images/categories/cartellonistica.jpg)}.cat-hero-bg-espositori{background-image:linear-gradient(to top,#07070ff7,#07070fd1 35%,#07070f6b 65%,#07070f2e),url(../images/categories/espositori.jpg)}.cat-hero-bg-targhe{background-image:linear-gradient(to top,#07070ff7,#07070fd1 35%,#07070f6b 65%,#07070f2e),url(../images/categories/targhe.jpg)}.cat-hero-bg-gadget{background-image:linear-gradient(to top,#07070ff7,#07070fd1 35%,#07070f6b 65%,#07070f2e),url(../images/categories/gadget.jpg)}.cat-hero-bg-packaging{background-image:linear-gradient(to top,#07070ff7,#07070fd1 35%,#07070f6b 65%,#07070f2e),url(../images/categories/packaging.jpg)}.cat-hero-bg-copisteria{background-image:linear-gradient(to top,#07070ff7,#07070fd1 35%,#07070f6b 65%,#07070f2e),url(../images/categories/copisteria.jpg)}.ck-secure-badge{display:flex;align-items:center;gap:.4rem;font-family:var(--f-ui);font-size:.72rem;font-weight:600;color:var(--text-3);letter-spacing:.06em}.ck-secure-badge svg{color:var(--cyan);flex-shrink:0}.ck-shipping-recap{background:var(--bg);border:1.5px solid rgba(0,212,255,.25);border-radius:var(--r-md);padding:1.25rem 1.5rem;margin-bottom:1.5rem}.ck-shipping-recap-inner{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.ck-ship-icon{width:42px;height:42px;border-radius:var(--r-sm);display:flex;align-items:center;justify-content:center;flex-shrink:0;background:#00d4ff1a;color:var(--text-3)}.ck-ship-icon.cy{background:#00d4ff1a;color:var(--cyan)}.ck-ship-icon svg{width:20px;height:20px}.ck-ship-info{flex:1;min-width:0}.ck-ship-name{font-family:var(--f-ui);font-size:.9rem;font-weight:700;color:var(--text)}.ck-ship-sub{font-size:.75rem;color:var(--text-3);margin-top:.15rem}.ck-ship-cost{font-family:var(--f-ui);font-size:.95rem;font-weight:800;color:var(--cyan);white-space:nowrap}.ck-ship-change{display:block;margin-top:.75rem;font-size:.75rem;color:var(--text-3);transition:color var(--dur-fast)}.ck-ship-change:hover{color:var(--cyan)}.bonifico-row{display:flex;align-items:center;gap:1rem;padding:.75rem 1.125rem;border-bottom:1px solid var(--border);flex-wrap:wrap}.bonifico-row:last-of-type{border-bottom:none}.bonifico-label{font-family:var(--f-mono);font-size:.66rem;font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:var(--text-3);min-width:80px}.bonifico-val{flex:1;font-size:.85rem;color:var(--text-2);font-family:var(--f-ui)}.bonifico-iban{font-family:var(--f-mono);font-size:.9rem;font-weight:700;color:var(--yellow);letter-spacing:.08em;min-width:0;word-break:keep-all;overflow-wrap:normal;-webkit-user-select:all;user-select:all}.bonifico-copy{flex-shrink:0;background:transparent;border:1px solid var(--border);border-radius:4px;padding:.3rem .6rem;font-family:var(--f-ui);font-size:.72rem;font-weight:700;color:var(--text-3);cursor:pointer;transition:all var(--dur-fast);display:flex;align-items:center;justify-content:center;min-width:28px;min-height:28px}.bonifico-copy:hover{border-color:var(--yellow);color:var(--yellow)}.bonifico-causale{display:block;padding:.875rem 1.125rem;background:#ffd6000d;border-top:1px solid rgba(255,214,0,.15);font-size:.8rem;color:var(--text-2);line-height:1.55}.bonifico-causale svg{display:inline-block;color:var(--yellow);vertical-align:-2px;margin-right:.45rem}.bonifico-causale strong{color:var(--yellow)}.bonifico-causale em{color:var(--cyan);font-style:normal}@media (max-width: 768px){.bonifico-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.3rem .75rem;padding:.8rem 1.125rem}.bonifico-label{grid-column:1 / -1;min-width:0}.bonifico-val{grid-column:1;min-width:0}.bonifico-copy{grid-column:2;min-width:40px;min-height:40px}.bonifico-iban{letter-spacing:.04em}}.ssl-badge{display:flex;align-items:center;gap:.45rem;font-family:var(--f-ui);font-size:.72rem;font-weight:600;color:#00d97e;margin-bottom:1rem}.ssl-badge svg{flex-shrink:0;color:#00d97e}.stripe-note{font-size:.72rem;color:var(--text-3);line-height:1.55;margin-top:.875rem;padding-top:.875rem;border-top:1px solid var(--border)}.paypal-btn-wrap{margin:.25rem 0}.paypal-btn-placeholder{display:flex;align-items:center;justify-content:center;gap:.65rem;padding:.9rem 1.5rem;background:#0070ba;border-radius:var(--r-sm);font-family:var(--f-ui);font-size:.95rem;font-weight:700;color:#fff;cursor:pointer;transition:background var(--dur-fast);width:100%;border:none}.paypal-btn-placeholder:hover{background:#005ea6}@keyframes confirm-pop{0%{transform:scale(.4);opacity:0}to{transform:scale(1);opacity:1}}@keyframes spin{to{transform:rotate(360deg)}}.cfg-verifica-info{position:absolute;top:.55rem;right:.55rem;display:flex;align-items:center;justify-content:center;width:22px;height:22px;background:#00d4ff14;border:1px solid rgba(0,212,255,.2);border-radius:50%;color:var(--cyan);cursor:pointer;opacity:.6;transition:opacity .15s,background .15s,transform .15s;z-index:2;flex-shrink:0;padding:0}.cfg-verifica-info:hover,.cfg-verifica-info:focus-visible{opacity:1;background:#00d4ff2e;outline:none;transform:scale(1.1)}.cfg-card{position:relative}.gp-rollup-1{background:linear-gradient(145deg,#0e0e1c,#00d4ff2e 30%,#0a0a14 55%,#ff2d7824)}.gp-rollup-2{background:linear-gradient(145deg,#0e0e1c,#ff2d782e 30%,#0a0a14 55%,#00d4ff24)}.gp-rollup-3{background:linear-gradient(145deg,#0e0e1c,#ffd60029 30%,#0a0a14 55%,#00d4ff24)}.prod-gallery-main .gp-rollup-1:after{content:"ROLL-UP 85×200 cm"}.prod-gallery-main .gp-rollup-2:after{content:"ROLL-UP PREMIUM L"}.prod-gallery-main .gp-rollup-3:after{content:"ROLL-UP XL 150×200"}.ms-block{margin-top:2rem}.ms-list{display:flex;flex-direction:column;gap:.85rem;margin-bottom:1rem}.ms-item{background:#ffffff08;border:1px solid var(--border);border-radius:var(--r-md);padding:1rem 1.1rem;transition:border-color .2s}.ms-item:hover{border-color:#00d4ff40}.ms-copie-val{min-width:32px;text-align:center;font-size:.9rem;font-weight:600;color:var(--text);padding:0 .25rem}.ms-upload-zone-mini{border-top:1px solid var(--border);padding-top:.7rem}.ms-upload-label{display:inline-flex;align-items:center;gap:.45rem;font-size:.8rem;color:var(--cyan);background:#00d4ff14;border:1px dashed rgba(0,212,255,.35);border-radius:var(--r-sm);padding:.45rem .9rem;cursor:pointer;transition:background .2s,border-color .2s}.ms-upload-label:hover{background:#00d4ff24;border-color:var(--cyan)}.ms-file-preview{display:flex;align-items:center;gap:.5rem;font-size:.8rem;color:var(--text-muted);background:#ffffff0a;border-radius:var(--r-sm);padding:.4rem .75rem}.ms-file-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-size:.8rem}.ms-file-del{background:transparent;border:none;color:var(--text-muted);cursor:pointer;display:flex;align-items:center;padding:2px;border-radius:3px;transition:color .15s,background .15s}.ms-file-del:hover{color:var(--magenta);background:#ff2d781a}.ms-upload-progress{font-size:.8rem;color:var(--cyan);display:flex;align-items:center;gap:.4rem}.ms-upload-error{font-size:.8rem;color:var(--magenta)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cfg-card-custom-icon{display:flex;justify-content:center;margin-bottom:.4rem;color:var(--yellow)}.cfg-card--format{display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:1rem .75rem;text-align:center}.cfg-card-size{font-family:var(--f-display);font-size:1.15rem;font-weight:900;color:var(--text);letter-spacing:-.02em}.cfg-card-unit{font-family:var(--f-ui);font-size:.7rem;color:var(--text-3)}.cfg-card-grid--formats{grid-template-columns:repeat(3,1fr);gap:.75rem}@media (max-width: 600px){.cfg-card-grid--formats{grid-template-columns:repeat(2,1fr)}}.cfg-card-icon--star{font-size:1.75rem;line-height:1;display:block;margin-bottom:.25rem;filter:drop-shadow(0 0 8px rgba(255,214,0,.5))}.cfg-card-badge{display:inline-block;padding:.15rem .5rem;border-radius:100px;font-family:var(--f-ui);font-size:.62rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.cfg-badge--popular{background:#00d4ff1f;border:1px solid rgba(0,212,255,.35);color:var(--cyan)}.ptfx-wrap{overflow-x:auto;border-radius:var(--r-sm)}.ptfx-table{width:100%;border-collapse:collapse;font-family:var(--f-ui);font-size:.82rem}.ptfx-head-row th{padding:0}.ptfx-th{padding:.75rem 1rem;text-align:center;vertical-align:bottom;border-bottom:2px solid var(--border)}.ptfx-th--qty{text-align:left;color:var(--text-3);font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em}.ptfx-th--std{border-bottom-color:#00d4ff66}.ptfx-th--fast{border-bottom-color:#ff2d7866}.ptfx-th--urg{border-bottom-color:#ffd60066}.ptfx-speed-name{display:block;font-weight:800;font-size:.78rem;letter-spacing:.04em}.ptfx-th--std .ptfx-speed-name{color:var(--cyan)}.ptfx-th--fast .ptfx-speed-name{color:var(--magenta)}.ptfx-th--urg .ptfx-speed-name{color:var(--yellow)}.ptfx-speed-date{display:block;font-weight:700;font-size:.75rem;margin-top:.2rem;color:var(--text-2)}.ptfx-speed-note{display:block;font-size:.6rem;color:var(--text-3);font-weight:400;margin-top:.1rem;opacity:.7}.ptfx-row{transition:background var(--dur-fast)}.ptfx-row--even{background:#ffffff06}.ptfx-row:hover{background:#00d4ff0d}.ptfx-row--sel{background:#00d4ff14!important}.ptfx-td{padding:.65rem 1rem;text-align:center;cursor:pointer;border-bottom:1px solid rgba(255,255,255,.04);transition:all var(--dur-fast);font-weight:600;color:var(--text-2)}.ptfx-td--qty{text-align:left;font-weight:700;color:var(--text);cursor:default}.ptfx-td--std:hover{color:var(--cyan);background:#00d4ff12}.ptfx-td--fast:hover{color:var(--magenta);background:#ff2d7812}.ptfx-td--urg:hover{color:var(--yellow);background:#ffd60012}.ptfx-td--selected{font-weight:900!important}.ptfx-td--std.ptfx-td--selected{color:var(--cyan)!important}.ptfx-td--fast.ptfx-td--selected{color:var(--magenta)!important}.ptfx-td--urg.ptfx-td--selected{color:var(--yellow)!important}.ptfx-selection{display:flex;align-items:center;justify-content:space-between;margin-top:.75rem;padding:.65rem 1rem;background:#00d4ff14;border:1px solid rgba(0,212,255,.25);border-radius:var(--r-sm);font-family:var(--f-ui);font-size:.82rem;color:var(--text-2)}.ptfx-sel-price{font-family:var(--f-display);font-size:1.1rem;font-weight:900;color:var(--cyan)}.cfg-ship-notice{display:flex;align-items:center;gap:.6rem;padding:.7rem 1rem;background:#00d4ff0d;border:1px solid rgba(0,212,255,.15);border-radius:var(--r-sm);font-family:var(--f-ui);font-size:.78rem;color:var(--text-3);margin-bottom:1rem}.cfg-ship-notice svg{color:var(--cyan);flex-shrink:0}.cfg-ship-notice strong{color:var(--text-2)}.cfg-tooltip-backdrop{display:none;position:fixed;inset:0;background:#0000008c;backdrop-filter:blur(4px);z-index:900}.cfg-tooltip-popup{display:none;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:901;width:min(420px,90vw);background:#090914eb;backdrop-filter:blur(28px) saturate(1.5);border:1px solid rgba(0,212,255,.25);border-radius:18px;padding:2rem 1.75rem 1.75rem;box-shadow:0 24px 80px #000000b3,0 0 0 1px #00d4ff14}.cfg-tooltip-close{position:absolute;top:1rem;right:1rem;width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:#ffffff0f;border:1px solid var(--border);border-radius:50%;color:var(--text-3);cursor:pointer;transition:all var(--dur-fast)}.cfg-tooltip-close:hover{background:#ffffff1f;color:var(--text)}.cfg-tooltip-icon{font-size:2rem;margin-bottom:.75rem;display:block}.cfg-tooltip-title{font-family:var(--f-display);font-size:1.1rem;font-weight:900;color:var(--cyan);margin-bottom:.75rem}.cfg-tooltip-body{font-family:var(--f-ui);font-size:.85rem;color:var(--text-2);line-height:1.65}.cfg-section-head{display:flex;align-items:center;gap:.6rem;margin-bottom:1rem}.cfg-card-list{list-style:none;padding:0;margin:.5rem 0 0;font-size:.72rem;color:var(--text-3);text-align:left}.cfg-card-list li:before{content:"· ";color:var(--cyan)}.cfg-card-list li{padding:.1rem 0}.cfg-step-subtitle{font-family:var(--f-ui);font-size:.82rem;font-weight:700;color:var(--text-2);text-transform:uppercase;letter-spacing:.08em}.cfg-card-grid--2col{grid-template-columns:1fr 1fr}.cfg-card-grid--3col{grid-template-columns:repeat(3,1fr)}@media (max-width: 480px){.cfg-card-grid--3col{grid-template-columns:1fr 1fr}}.acc-btn:focus-visible{outline:2px solid var(--cyan);outline-offset:-2px}.acc-ctrl{display:flex;align-items:center;gap:0;margin-top:auto;background:var(--bg-raised);border:1px solid var(--border-2);border-radius:var(--r-sm);overflow:hidden;width:100%;max-width:100%}.acc-btn{flex:0 0 44px;min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--text);font-size:1.15rem;cursor:pointer;padding:0;transition:background .15s,color .15s}.acc-btn:hover{background:#00d4ff26;color:var(--cyan)}.cfg-pista__dot{width:26px;height:26px;padding:0;border:none;background:none;cursor:pointer;display:flex;align-items:center;justify-content:center}.cfg-pista__dot:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--yellow);opacity:.38;transition:opacity .15s,background .15s,transform .15s}.cfg-pista__dot:hover:before{opacity:.62}.cfg-pista__dot[aria-current=true]:before{background:var(--yellow);opacity:1;transform:scale(1.25)}.cfg-pista__dot:focus-visible{outline:2px solid var(--yellow);outline-offset:1px;border-radius:50%}
