/* SuperStampaSprint — Grande Formato v1.4.3
   RIPRISTINO STRUTTURA: lo stage indipendente neutralizza la griglia WooCommerce
   responsabile dell'area vuota a sinistra (screenshot 26/10).
   Solo sulle pagine SSS-GF, senza coinvolgere la Penna Sprint o altri articoli. */
#sss-gf-v143-stage{display:block!important;width:100%!important;max-width:1320px!important;min-width:0!important;grid-column:1/-1!important;flex:0 0 100%!important;float:none!important;position:relative!important;clear:both!important;margin:10px auto 40px!important;padding:0 20px!important;overflow:visible!important;color:#173153!important;font-size:14px!important;line-height:1.5!important;box-sizing:border-box!important}
#sss-gf-v143-stage *,#sss-gf-v143-stage *::before,#sss-gf-v143-stage *::after{box-sizing:border-box!important}
#sss-gf-v143-stage>.product.sss-gf-v143-product{display:block!important;float:none!important;clear:both!important;grid-template-columns:none!important;grid-template-rows:none!important;width:100%!important;max-width:100%!important;min-width:0!important;height:auto!important;overflow:visible!important;margin:0!important;padding:0!important;position:static!important}
#sss-gf-v143-stage>.product::before,#sss-gf-v143-stage>.product::after{display:none!important}
#sss-gf-v143-stage .sss-gf-page-head{display:block!important;float:none!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0 0 22px!important;padding:0!important;text-align:left!important;position:static!important;clear:both!important}
#sss-gf-v143-stage .sss-gf-page-head h1,#sss-gf-v143-stage .sss-gf-page-head .product_title{display:block!important;margin:0 0 6px!important;padding:0!important;font-size:clamp(26px,2.8vw,36px)!important;color:#10244c!important;font-weight:800!important;line-height:1.16!important;letter-spacing:-.025em!important}
#sss-gf-v143-stage .sss-gf-page-head .sss-public-code{font-size:12px!important;font-weight:700!important;color:#617591!important;vertical-align:middle!important;white-space:normal!important}
#sss-gf-v143-stage .sss-gf-page-intro{font-size:14px!important;line-height:1.5!important;color:#4c6381!important;margin:6px 0 0!important;max-width:1100px!important}
#sss-gf-v143-stage>.product>.summary,#sss-gf-v143-stage>.product>.entry-summary,#sss-gf-v143-stage .sss-gf-legacy-summary{display:none!important}
#sss-gf-v143-stage .sss-gf-v143-configurator{display:block!important;float:none!important;width:100%!important;max-width:none!important;min-width:0!important;height:auto!important;clear:both!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important;position:static!important}
#sss-gf-v143-stage .sss-gf-v143-configurator>h2,#sss-gf-v143-stage .sss-gf-v143-configurator>.sss-gf-sprint-eyebrow,#sss-gf-v143-stage .sss-gf-v143-configurator>p:not(.sss-gf-quote){display:none!important}
#sss-gf-v143-stage form.cart.sss-gf-buy.sss-sprint-master{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(300px,365px)!important;grid-template-areas:'workspace recap'!important;gap:22px!important;align-items:start!important;width:100%!important;max-width:100%!important;min-width:0!important;float:none!important;clear:both!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;overflow:visible!important}
#sss-gf-v143-stage .sss-gf-workspace{grid-area:workspace!important;min-width:0!important;width:100%!important;max-width:none!important;display:block!important;float:none!important;position:static!important;margin:0!important;padding:22px!important;background:#fff!important;border:1px solid #e0e7f1!important;border-radius:19px!important;box-shadow:0 6px 25px rgba(13,43,79,.045)!important}
#sss-gf-v143-stage .sss-gf-sprint-gallery{display:block!important;min-width:0!important;float:none!important;width:100%!important;margin:0 0 22px!important;padding:12px!important;background:#f5f7fa!important;border:1px solid #e1e9f1!important;border-radius:15px!important;overflow:hidden!important;position:relative!important;box-shadow:none!important}
#sss-gf-v143-stage .sss-gf-sprint-gallery .woocommerce-product-gallery{display:block!important;float:none!important;clear:both!important;width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;padding:0!important;position:relative!important}
#sss-gf-v143-stage .sss-gf-sprint-gallery :is(.woocommerce-product-gallery__image, .woocommerce-product-gallery__wrapper){width:100%!important;max-width:none!important;margin:0!important;min-width:0!important}
#sss-gf-v143-stage .sss-gf-sprint-gallery img{display:block!important;width:100%!important;max-width:100%!important;height:auto!important;max-height:480px!important;object-fit:contain!important;margin:0 auto!important;border-radius:11px!important;background:#fff!important}
#sss-gf-v143-stage .sss-gf-sprint-gallery .flex-control-thumbs{display:flex!important;flex-wrap:wrap!important;gap:7px!important;padding:0!important;margin:11px 0 0!important}
#sss-gf-v143-stage .sss-gf-sprint-gallery .flex-control-thumbs li{float:none!important;width:60px!important;flex:0 0 60px!important}
#sss-gf-v143-stage .sss-gf-sprint-gallery .flex-control-thumbs img{max-height:55px!important}
#sss-gf-v143-stage .sss-gf-controls{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;width:100%!important;min-width:0!important;clear:both!important;float:none!important;margin:0!important;padding:0!important;border:0!important;box-shadow:none!important;background:transparent!important}
#sss-gf-v143-stage .sss-gf-controls::before{content:'Personalizza il prodotto'!important;display:block!important;grid-column:1/-1!important;color:#112b59!important;font-weight:800!important;font-size:22px!important;margin:0!important;padding:0!important}
#sss-gf-v143-stage .sss-gf-config-field{display:flex!important;flex-direction:column!important;gap:6px!important;min-width:0!important;max-width:100%!important;font-weight:700!important;color:#253e67!important;font-size:13px!important;line-height:1.45!important}
#sss-gf-v143-stage .sss-gf-config-field :is(select,input),#sss-gf-v143-stage .sss-gf-custom-size input{display:block!important;float:none!important;width:100%!important;max-width:100%!important;min-width:0!important;height:auto!important;min-height:44px!important;padding:10px 12px!important;border:1px solid #bbcee4!important;border-radius:9px!important;background:#fff!important;color:#1d3659!important;box-shadow:none!important;font-size:14px!important;line-height:1.4!important}
#sss-gf-v143-stage .sss-gf-qty-block{min-width:0!important;width:100%!important}
#sss-gf-v143-stage .sss-gf-qty-pills{display:flex!important;flex-wrap:wrap!important;gap:7px!important;margin:8px 0 0!important}
#sss-gf-v143-stage .sss-gf-qty-pills button{padding:7px 12px!important;border:1px solid #b6c9e0!important;border-radius:100px!important;background:#fff!important;color:#234879!important;cursor:pointer!important;font-size:12px!important;line-height:1.2!important;box-shadow:none!important}
#sss-gf-v143-stage .sss-gf-qty-pills button[aria-pressed='true']{color:#fff!important;background:#173e7e!important;border-color:#173e7e!important}
#sss-gf-v143-stage .sss-gf-custom-size:not([hidden]){grid-column:1/-1!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
#sss-gf-v143-stage .sss-gf-custom-size[hidden],#sss-gf-v143-stage .sss-gf-quote[hidden]{display:none!important}
#sss-gf-v143-stage .sss-gf-file-field{grid-column:1/-1!important;display:block!important;max-width:100%!important;min-width:0!important;border:1px dashed #adbfdb!important;border-radius:12px!important;background:#f8faff!important;padding:14px!important;overflow-wrap:anywhere!important}
#sss-gf-v143-stage .sss-gf-file-field label{display:block!important;color:#22416b!important;font-size:14px!important;font-weight:750!important}
#sss-gf-v143-stage .sss-gf-file-field input{max-width:100%!important;width:100%!important;display:block!important;margin:7px 0!important;font-size:12px!important}
#sss-gf-v143-stage .sss-gf-file-field small{display:block!important;font-size:12px!important;line-height:1.5!important;color:#536a88!important}
#sss-gf-v143-stage .sss-gf-priced-offers{display:flex!important;grid-column:1/-1!important;flex-wrap:wrap!important;gap:9px!important;background:#f1f6fd!important;border:1px solid #c5d8ed!important;border-radius:12px!important;padding:13px!important;min-width:0!important}
#sss-gf-v143-stage .sss-gf-offers-title{flex:0 0 100%!important;font-weight:800!important;font-size:13px!important;margin:0!important;color:#193e78!important}
#sss-gf-v143-stage .sss-gf-price-offer{flex:1 1 210px!important;display:flex!important;justify-content:space-between!important;gap:12px!important;align-items:center!important;background:#fff!important;border:1px solid #bdd1e9!important;padding:10px!important;border-radius:9px!important;color:#25436d!important;font-size:12px!important;text-align:left!important;cursor:pointer!important}
#sss-gf-v143-stage .sss-gf-price-offer span{display:flex!important;flex-direction:column!important;gap:3px!important}
#sss-gf-v143-stage .sss-gf-price-offer strong{color:#143d7c!important;font-size:17px!important;white-space:nowrap!important}
#sss-gf-v143-stage .sss-gf-price-offer[aria-pressed='true']{border-color:#2c62aa!important;box-shadow:0 0 0 1px #2c62aa!important}
#sss-gf-v143-stage .sss-gf-offers-note{flex:0 0 100%!important;font-size:11px!important;color:#526987!important;margin:0!important}
#sss-gf-v143-stage .sss-gf-recap{grid-area:recap!important;position:sticky!important;top:92px!important;bottom:auto!important;align-self:start!important;z-index:2!important;float:none!important;display:block!important;min-width:0!important;width:100%!important;max-width:100%!important;height:auto!important;margin:0!important;padding:20px!important;background:#fff!important;border:1px solid #cbd9eb!important;border-radius:18px!important;box-shadow:0 10px 30px rgba(14,44,87,.08)!important;color:#1a345b!important;overflow-wrap:anywhere!important}
#sss-gf-v143-stage .sss-gf-recap-eyebrow{color:#466893!important;font-size:11px!important;font-weight:800!important;letter-spacing:.08em!important;margin:0 0 5px!important}
#sss-gf-v143-stage .sss-gf-recap>strong{display:block!important;color:#102b5a!important;font-size:18px!important;margin:0 0 13px!important}
#sss-gf-v143-stage .sss-gf-recap-rows{display:grid!important;grid-template-columns:minmax(70px,38%) minmax(0,1fr)!important;gap:8px 5px!important;border-bottom:1px solid #dbe5f0!important;padding:0 0 13px!important;margin:0 0 12px!important}
#sss-gf-v143-stage .sss-gf-recap-rows dt{font-size:12px!important;color:#5b718b!important;font-weight:650!important}
#sss-gf-v143-stage .sss-gf-recap-rows dd{margin:0!important;font-size:12px!important;color:#16375d!important;font-weight:730!important;text-align:right!important;overflow-wrap:anywhere!important}
#sss-gf-v143-stage .sss-gf-recap-prices{border-bottom:1px solid #dce6f2!important;margin:0 0 13px!important;padding:0 0 9px!important}
#sss-gf-v143-stage .sss-gf-line{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;margin:0 0 7px!important;color:#47607f!important;font-size:12px!important}
#sss-gf-v143-stage .sss-gf-line strong{color:#1a4279!important;font-size:13px!important}
#sss-gf-v143-stage .sss-gf-live-price{font-size:26px!important;line-height:1.2!important;font-weight:800!important;color:#123876!important;margin:0 0 8px!important}
#sss-gf-v143-stage .sss-gf-live-note{font-size:11px!important;color:#617793!important;margin:0 0 15px!important}
#sss-gf-v143-stage .sss-gf-add{display:block!important;float:none!important;width:100%!important;min-height:46px!important;border-radius:10px!important;border:0!important;background:#143b79!important;color:#fff!important;padding:12px 14px!important;font-size:14px!important;font-weight:760!important;cursor:pointer!important;box-shadow:none!important}
#sss-gf-v143-stage .sss-gf-add[disabled]{background:#8b9fbe!important;color:#fff!important;cursor:not-allowed!important}
#sss-gf-v143-stage .sss-gf-cart-help{font-size:11px!important;color:#5d728e!important;line-height:1.5!important;margin:10px 0 0!important}
#sss-gf-v143-stage .sss-gf-quote{display:block!important;width:100%!important;max-width:850px!important;margin:19px 0 0!important;border:1px solid #d4e1ef!important;background:#f8faff!important;border-radius:13px!important;padding:15px!important;overflow:hidden!important}
#sss-gf-v143-stage .sss-gf-quote summary{font-size:15px!important;font-weight:780!important;color:#214373!important;cursor:pointer!important}
#sss-gf-v143-stage .sss-gf-quote-open{display:block!important;width:100%!important;padding:11px!important;margin:11px 0 0!important;border:1px solid #244e8b!important;border-radius:9px!important;color:#234e8b!important;background:#fff!important;cursor:pointer!important;font-size:13px!important;font-weight:740!important}
#sss-gf-v143-stage .sss-gf-quote-open[hidden]{display:none!important}
#sss-gf-v143-stage .sss-gf-quote :is(input,textarea,select){width:100%!important;min-width:0!important;max-width:100%!important;border:1px solid #c1d1e4!important;color:#203a5b!important;background:#fff!important;box-shadow:none!important;border-radius:8px!important;padding:10px!important}
#sss-gf-v143-stage .sss-gf-form-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:13px!important;min-width:0!important;width:100%!important}
#sss-gf-v143-stage .sss-gf-quote .sss-gf-send{border:0!important;border-radius:8px!important;background:#173c78!important;color:white!important;padding:13px 18px!important}
@media(max-width:900px){#sss-gf-v143-stage{padding:0 14px!important}#sss-gf-v143-stage form.cart.sss-gf-buy.sss-sprint-master{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:'workspace' 'recap'!important;gap:14px!important}#sss-gf-v143-stage .sss-gf-recap{position:static!important;top:auto!important}}
@media(max-width:560px){#sss-gf-v143-stage{padding:0 10px!important}#sss-gf-v143-stage .sss-gf-workspace{padding:13px!important}#sss-gf-v143-stage .sss-gf-controls{grid-template-columns:minmax(0,1fr)!important}#sss-gf-v143-stage .sss-gf-sprint-gallery{padding:8px!important;margin-bottom:15px!important}#sss-gf-v143-stage .sss-gf-form-grid{grid-template-columns:minmax(0,1fr)!important}#sss-gf-v143-stage .sss-gf-recap{padding:15px!important}#sss-gf-v143-stage .sss-gf-page-head h1{font-size:29px!important}#sss-gf-v143-stage .sss-gf-quote{padding:12px!important}}


/* 1.5.0 — unico prodotto Manifesti e affissioni, formato = variante.
 * Aspetto Sprint / Blitz; non tocca le pagine di altri plugin. */
#sss-gf-v143-stage .sss-gf-formats-section{grid-column:1/-1!important;display:block!important;padding:0!important;margin:4px 0 2px!important;min-width:0!important}
#sss-gf-v143-stage .sss-gf-formats-section>h3{font-size:21px!important;line-height:1.3!important;color:#102a59!important;font-weight:850!important;margin:0 0 5px!important;text-align:center!important}
#sss-gf-v143-stage .sss-gf-formats-section>p{font-size:12px!important;color:#60718c!important;text-align:center!important;margin:0 0 16px!important}
#sss-gf-v143-stage .sss-gf-format-choices{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;width:100%!important;min-width:0!important}
#sss-gf-v143-stage .sss-gf-format-chip{display:flex!important;align-items:center!important;flex-direction:column!important;justify-content:center!important;gap:7px!important;text-align:center!important;min-width:0!important;min-height:119px!important;padding:12px 8px!important;border:1px solid #d2dceb!important;border-radius:13px!important;background:#fff!important;color:#142f61!important;box-shadow:none!important;cursor:pointer!important;outline-offset:2px!important;transition:border-color .12s ease,background .12s ease!important}
#sss-gf-v143-stage .sss-gf-format-chip[aria-pressed='true']{border:2px solid #224fa6!important;padding:11px 7px!important;background:#f1f6ff!important;box-shadow:0 0 0 1px rgba(34,79,166,.12)!important}
#sss-gf-v143-stage .sss-gf-format-chip:hover{border-color:#315eac!important}
#sss-gf-v143-stage .sss-gf-format-shape{display:flex!important;align-items:center!important;justify-content:center!important;min-width:0!important;min-height:25px!important;max-height:45px!important;max-width:62px!important;background:linear-gradient(135deg,#fff,#e5edf6)!important;border:1.5px solid #8ba5c9!important;border-radius:3px!important;box-shadow:2px 3px 0 #c4d2e5!important}
#sss-gf-v143-stage .sss-gf-shape-custom{font-size:23px!important;font-weight:800!important;color:#2b59a6!important}
#sss-gf-v143-stage .sss-gf-format-chip-label{display:flex!important;align-items:center!important;flex-direction:column!important;gap:3px!important;min-width:0!important;max-width:100%!important}
#sss-gf-v143-stage .sss-gf-format-chip-label b{font-size:13px!important;line-height:1.2!important;color:#152c59!important;word-break:normal!important;overflow-wrap:anywhere!important}
#sss-gf-v143-stage .sss-gf-format-chip-label small{font-size:11px!important;line-height:1.15!important;color:#60718c!important}
#sss-gf-v143-stage .sss-gf-format-chip-label em{font-size:10px!important;line-height:1.2!important;font-style:normal!important;color:#254f90!important;display:block!important}
#sss-gf-v143-stage .sss-gf-format-chip-label .sss-gf-special{color:#717e92!important}
#sss-gf-v143-stage .sss-gf-manifest-controls .sss-gf-formato-native-hidden,#sss-gf-v143-stage .sss-gf-servizio-native-hidden{position:absolute!important;width:1px!important;height:1px!important;clip-path:inset(50%)!important;overflow:hidden!important;white-space:nowrap!important;padding:0!important;margin:0!important;border:0!important}
#sss-gf-v143-stage .sss-gf-area-indicator{font-size:12px!important;color:#274d82!important;background:#f2f6fd!important;border-radius:7px!important;padding:9px 11px!important;margin:6px 0 12px!important}
#sss-gf-v143-stage .sss-gf-service-section{grid-column:1/-1!important;display:block!important;min-width:0!important;margin-top:7px!important}
#sss-gf-v143-stage .sss-gf-service-section>h3{font-size:21px!important;color:#132e61!important;font-weight:850!important;text-align:center!important;margin:8px 0 5px!important}
#sss-gf-v143-stage .sss-gf-service-section>p{font-size:12px!important;color:#586f90!important;text-align:center!important;margin:0 0 12px!important}
#sss-gf-v143-stage .sss-gf-service-choices{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important}
#sss-gf-v143-stage .sss-gf-service-option{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:5px!important;min-height:78px!important;padding:10px 6px!important;background:#fff!important;border:1px solid #c8d5e8!important;border-radius:10px!important;color:#153262!important;cursor:pointer!important;text-align:center!important;box-shadow:none!important}
#sss-gf-v143-stage .sss-gf-service-option[aria-pressed='true']{background:#163b7c!important;border-color:#163b7c!important;color:#fff!important}
#sss-gf-v143-stage .sss-gf-service-option strong{font-weight:800!important;line-height:1.25!important;font-size:12px!important;color:inherit!important}
#sss-gf-v143-stage .sss-gf-service-option small{font-size:11px!important;color:inherit!important;opacity:.83!important}
#sss-gf-v143-stage .sss-gf-controls.sss-gf-manifest-controls::before{content:none!important}
#sss-gf-v143-stage .sss-gf-recap>strong{font-size:23px!important;line-height:1.25!important;margin-bottom:18px!important}
#sss-gf-v143-stage .sss-gf-recap .sss-gf-live-price{font-size:28px!important}
@media(max-width:1020px){#sss-gf-v143-stage .sss-gf-format-choices{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:620px){#sss-gf-v143-stage .sss-gf-format-choices{grid-template-columns:repeat(2,minmax(0,1fr))!important}#sss-gf-v143-stage .sss-gf-service-choices{grid-template-columns:repeat(2,minmax(0,1fr))!important}#sss-gf-v143-stage .sss-gf-format-chip{min-height:105px!important}}
@media(max-width:370px){#sss-gf-v143-stage .sss-gf-service-option strong{font-size:11px!important}#sss-gf-v143-stage .sss-gf-format-chip-label b{font-size:12px!important}}
