html.bsi-ks-pending .product-information>.product-actions,html.bsi-ks-pending #component-container,html.bsi-ks-on .product-information>.product-actions,html.bsi-ks-on #component-container,html.bsi-ks-on .bsi-ks-panel,html.bsi-ks-on #bsi-sticky-cta{display: none !important}html.bsi-ks-on #blockcart-modal{display: none !important}.bsi-k,.bsi-k *{box-sizing: border-box;font-family: 'Poppins',sans-serif}.bsi-k button{font-family: inherit}.bsi-k i{font-style: normal}#bsi-ks-root{margin: 8px 0 0;color: #282828;font-size: 14px;position: relative}.bsi-k-cfg{padding: 20px 16px;background: #F9F4F3;display: flex;flex-direction: column;gap: 16px;scroll-margin-top: 8px}.bsi-k-head{display: flex;flex-direction: column;gap: 2px}.bsi-k-head h2{margin: 0;font-size: 18px;font-weight: 600;color: #64605D}.bsi-k-head span{font-size: 13px;color: #64605D}.bsi-k-pills{display: flex;gap: 6px;overflow-x: auto;scrollbar-width: none;margin: 0 -16px;padding: 0 16px}.bsi-k-pills::-webkit-scrollbar{display: none}.bsi-k-pill{flex: none;display: flex;align-items: center;gap: 6px;min-height: 44px;padding: 0 14px 0 8px;border-radius: 22px;border: 1px solid #DCC9C3;background: #fff;color: #64605D;font-size: 13px;font-weight: 600;cursor: pointer}.bsi-k-pill.is-done{border-color: #00809E}.bsi-k-pill.is-warn{border-color: #E0BC9A}.bsi-k-pill.is-active{background: #64605D;border-color: #64605D;color: #fff}.bsi-k-dot{width: 24px;height: 24px;border-radius: 50%;display: flex;align-items: center;justify-content: center;font-size: 12px;background: #ECDEDA;color: #64605D}.bsi-k-pill.is-active .bsi-k-dot{background: #fff}.bsi-k-pill.is-done .bsi-k-dot{background: #00809E;color: #fff}.bsi-k-pill.is-warn .bsi-k-dot{background: #E0BC9A;color: #282828}.bsi-k-segs{display: flex;gap: 4px;width: 100%}.bsi-k-segs>span{flex: 1;height: 4px;border-radius: 2px;background: #E5D3C3}.bsi-k-quick{display: flex;align-items: center;gap: 8px;min-height: 44px;padding: 0 14px;border-radius: 22px;border: 1px dashed #64605D;background: transparent;color: #64605D;font-size: 13px;font-weight: 600;cursor: pointer;text-align: left}.bsi-k-quick i{font-size: 18px}.bsi-k-card{background: #fff;border-radius: 12px;border: 1px solid #ECDEDA;padding: 14px;display: flex;flex-direction: column;gap: 14px}.bsi-k-prod{display: flex;gap: 12px;align-items: center}.bsi-k-prod>div{display: flex;flex-direction: column;gap: 2px;min-width: 0}.bsi-k-prod span{font-size: 12px;color: #64605D}.bsi-k-prod b{font-size: 16px;font-weight: 600;color: #282828}.bsi-k-thumb{flex: none;width: 64px;height: 64px;border-radius: 10px;background: #ECDEDA center/cover no-repeat}.bsi-k-attr{display: flex;justify-content: space-between;gap: 8px;font-size: 13px;color: #64605D}.bsi-k-attr b{font-weight: 600}.bsi-k-attr span:first-child{color: #282828}.bsi-k-attr span:first-child b{color: #64605D}.bsi-k-opts{display: flex;flex-direction: column;gap: 8px}.bsi-k-opt{display: flex;align-items: center;gap: 12px;min-height: 56px;padding: 8px 12px;border-radius: 12px;border: 1px solid #DCC9C3;background: #fff;cursor: pointer}.bsi-k-opt.is-dis{cursor: default}.bsi-k-opt:focus-visible{outline: 2px solid #00809E;outline-offset: 2px}.bsi-k-radio{flex: none;width: 20px;height: 20px;border-radius: 50%;border: 2px solid;display: flex;align-items: center;justify-content: center}.bsi-k-radio span{width: 10px;height: 10px;border-radius: 50%}.bsi-k-sw{position: relative;flex: none;width: 28px;height: 28px;border-radius: 50%;border: 1px solid rgba(40,40,40,.15);overflow: hidden}.bsi-k-sw.is-out{opacity: .45}.bsi-k-slash{position: absolute;left: -4px;top: 12px;width: 36px;height: 2px;background: #fff;transform: rotate(-45deg)}.bsi-k-olab{flex: 1;min-width: 0;display: flex;flex-direction: column;gap: 2px}.bsi-k-name{font-size: 14px;font-weight: 500}.bsi-k-name.is-struck{text-decoration: line-through}.bsi-k-st{display: flex;align-items: center;gap: 6px;font-size: 12px}.bsi-k-sdot{width: 8px;height: 8px;border-radius: 50%;border: 1.5px solid;display: inline-block}.bsi-k-bell{flex: none;min-height: 44px;padding: 0 12px;border-radius: 22px;border: 1px solid #64605D;background: #fff;color: #64605D;font-size: 12px;font-weight: 600;cursor: pointer;display: flex;align-items: center;gap: 4px}.bsi-k-alert{display: flex;flex-direction: column;gap: 10px;padding: 12px 14px;border-radius: 12px;background: #F9F4F3;border: 1px solid #E0BC9A}.bsi-k-arow{display: flex;gap: 10px}.bsi-k-arow i{font-size: 22px;color: #8A5A2B;flex: none}.bsi-k-arow div{display: flex;flex-direction: column;gap: 2px}.bsi-k-arow b{font-size: 14px;font-weight: 600}.bsi-k-arow span{font-size: 13px;line-height: 1.5}.bsi-k-abtn{align-self: flex-start;min-height: 44px;padding: 0 18px;border-radius: 22px;border: 0;background: #64605D;color: #fff;font-size: 14px;font-weight: 600;cursor: pointer;display: flex;align-items: center;gap: 6px}.bsi-k-abtn i{font-size: 18px}.bsi-k-qty{display: flex;flex-direction: column;gap: 8px;padding-top: 4px}.bsi-k-qrow{display: flex;align-items: center;justify-content: space-between;gap: 12px}.bsi-k-qrow>div:first-child{display: flex;flex-direction: column;gap: 2px}.bsi-k-qrow b{font-size: 14px;font-weight: 600;color: #64605D}.bsi-k-qrow span{font-size: 12px;color: #64605D}.bsi-k-step{display: flex;align-items: center;border: 1px solid #DCC9C3;border-radius: 22px;background: #fff}.bsi-k-step button{width: 44px;height: 44px;border: 0;background: transparent;font-size: 18px;color: #64605D;cursor: pointer}.bsi-k-step span{min-width: 28px;text-align: center;font-size: 15px;font-weight: 600;color: #282828}.bsi-k-qmsg{display: flex;gap: 8px;align-items: flex-start;font-size: 13px;line-height: 1.45;color: #8A5A2B}.bsi-k-qmsg i{font-size: 18px;flex: none}.bsi-k-aside{display: none}.bsi-k-cta{min-height: 48px;padding: 0 14px;border-radius: 24px;border: 0;color: #fff;font-size: 14px;font-weight: 600;cursor: pointer;display: flex;align-items: center;justify-content: center;gap: 6px;text-align: center}.bsi-k-cta i{font-size: 18px}.bsi-k-bar{display: none;position: fixed;left: 0;right: 0;bottom: 0;z-index: 1040;background: #fff;border-top: 1px solid #ECDEDA;box-shadow: 0 -6px 20px rgba(100,96,93,.12);padding: 10px 72px 14px 16px;flex-direction: column;gap: 10px}html.bsi-ks-on .bsi-k-bar{display: flex}html.bsi-ks-on body{padding-bottom: 130px}.bsi-k-bdet{display: flex;flex-direction: column;gap: 6px;border: 0;background: transparent;padding: 0;cursor: pointer;text-align: left;min-height: 32px;width: 100%}.bsi-k-bnote{display: flex;justify-content: space-between;width: 100%;font-size: 12px;color: #64605D;gap: 8px}.bsi-k-bnote b{font-weight: 600;white-space: nowrap}.bsi-k-buy{display: flex;align-items: center;gap: 12px}.bsi-k-buy>div{flex: none;display: flex;flex-direction: column}.bsi-k-buy b{font-size: 18px;font-weight: 600;color: #00809E;line-height: 1.2}.bsi-k-buy span{font-size: 11px;color: #64605D}.bsi-k-buy .bsi-k-cta{flex: 1}.bsi-k-back{position: fixed;inset: 0;z-index: 1060;background: rgba(40,40,40,.45)}.bsi-k-sheet{position: fixed;left: 0;right: 0;bottom: 0;z-index: 1061;background: #fff;border-radius: 20px 20px 0 0;padding: 10px 16px 24px;display: flex;flex-direction: column;gap: 14px;max-height: 86vh;overflow-y: auto;max-width: 560px;margin: 0 auto}.bsi-k-grab{align-self: center;width: 40px;height: 4px;border-radius: 2px;background: #DCC9C3}.bsi-k-sh{display: flex;justify-content: space-between;align-items: center}.bsi-k-sh b{font-size: 16px;font-weight: 600;color: #64605D}.bsi-k-sh button{width: 44px;height: 44px;border: 0;background: transparent;font-size: 20px;color: #64605D;cursor: pointer}.bsi-k-row{display: flex;align-items: center;gap: 10px;width: 100%;min-height: 56px;padding: 6px 0;border: 0;border-bottom: 1px solid #ECDEDA;background: transparent;cursor: pointer;text-align: left}.bsi-k-row i{font-size: 22px}.bsi-k-rt{flex: 1;display: flex;flex-direction: column}.bsi-k-rt b{font-size: 14px;font-weight: 500;color: #282828}.bsi-k-rt span{font-size: 12px}.bsi-k-row em{font-style: normal;font-size: 12px;font-weight: 600;color: #64605D}.bsi-k-line{display: flex;justify-content: space-between;font-size: 13px;color: #64605D}.bsi-k-line s{color: #BDBDBD}.bsi-k-line.is-b{font-size: 14px;font-weight: 600}.bsi-k-line.is-b b{color: #00809E}.bsi-k-ok{display: flex;flex-direction: column;align-items: center;gap: 8px;padding-top: 6px;text-align: center}.bsi-k-ok>span{width: 52px;height: 52px;border-radius: 50%;background: #00809E;color: #fff;display: flex;align-items: center;justify-content: center;font-size: 28px}.bsi-k-ok b{font-size: 18px;font-weight: 600;color: #64605D}.bsi-k-ok em{font-style: normal;font-size: 13px;color: #64605D}.bsi-k-recap{display: flex;flex-direction: column;gap: 6px;padding: 12px;border-radius: 12px;background: #F9F4F3}.bsi-k-recap div{display: flex;justify-content: space-between;gap: 8px;font-size: 13px}.bsi-k-recap em{font-style: normal;color: #64605D;text-align: right}.bsi-k-b1,.bsi-k-b2,.bsi-k-b3{min-height: 48px;border-radius: 24px;font-size: 15px;font-weight: 600;cursor: pointer;display: flex;align-items: center;justify-content: center;gap: 8px;text-decoration: none}.bsi-k-b1{border: 0;background: #64605D;color: #fff}.bsi-k-b1:hover{color: #fff}.bsi-k-b2{border: 1px solid #64605D;background: #fff;color: #64605D}.bsi-k-b3{border: 0;background: transparent;color: #64605D;font-size: 14px;min-height: 44px}.bsi-k-nt{display: flex;flex-direction: column;gap: 6px;padding-top: 6px}.bsi-k-nt b{font-size: 18px;font-weight: 600;color: #64605D}.bsi-k-nt span{font-size: 14px;line-height: 1.55}.bsi-k-toast{position: fixed;left: 16px;right: 16px;bottom: 150px;z-index: 1070;padding: 12px 14px;border-radius: 12px;background: #282828;color: #fff;font-size: 13px;line-height: 1.45;display: flex;gap: 8px;max-width: 520px;margin: 0 auto}.bsi-k-toast i{font-size: 18px;color: #E0BC9A}@media (min-width: 992px){html.bsi-ks-on .bsi-k-bar{display: none}html.bsi-ks-on body{padding-bottom: 0}.bsi-k-cfg{border-radius: 12px;padding: 20px;scroll-margin-top: 90px}.bsi-k-pills{flex-wrap: wrap;overflow: visible;margin: 0;padding: 0}.bsi-k-pill{min-height: 40px;border-radius: 20px}.bsi-k-opts{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 10px}.bsi-k-opt{min-height: 60px}.bsi-k-bell{width: 40px;min-height: 40px;padding: 0;justify-content: center;border-radius: 50%}.bsi-k-bell b{display: none}.bsi-k-mobileqty{display: none}.bsi-k-aside{display: flex;flex-direction: column;gap: 14px;border-radius: 12px;background: #fff;border: 1px solid #ECDEDA;padding: 20px}.bsi-k-ahead{display: flex;justify-content: space-between;align-items: center}.bsi-k-ahead b{font-size: 16px;font-weight: 600;color: #64605D}.bsi-k-ahead span{font-size: 13px;color: #64605D}.bsi-k-aside .bsi-k-row{min-height: 48px}.bsi-k-sum{display: flex;flex-direction: column;gap: 2px;padding-top: 6px;border-top: 1px solid #ECDEDA}.bsi-k-sum div{display: flex;align-items: baseline;gap: 10px}.bsi-k-sum b{font-size: 24px;font-weight: 600;color: #00809E}.bsi-k-sum s{font-size: 14px;color: #BDBDBD}.bsi-k-sum span{font-size: 13px;color: #64605D}.bsi-k-sheet{bottom: auto;top: 50%;transform: translateY(-50%);border-radius: 20px}}@media (max-width: 991.98px){.bsi-k-aside{display: none}}.bsi-k-nav{display: flex;gap: 10px;margin-top: 14px}.bsi-k-nav button{min-height: 48px;border-radius: 24px;font-size: 15px;font-weight: 600;font-family: inherit;cursor: pointer;display: flex;align-items: center;justify-content: center;gap: 6px}.bsi-k-back1{flex: 0 0 auto;padding: 0 18px;background: #fff;border: 1px solid #DCC9C3;color: #64605D}.bsi-k-back1:disabled{opacity: .45;cursor: default}.bsi-k-next{flex: 1 1 auto;padding: 0 16px;border: 0;background: #E5D3C3;color: #A89F9A;cursor: not-allowed !important;transition: background .2s,color .2s}.bsi-k-next.is-on{background: #00809E;color: #fff;cursor: pointer !important}.bsi-k-next.is-on:hover{background: #006d86}.bsi-k-buy.is-pulse{animation: bsiKPulse 1.2s ease}@keyframes bsiKPulse{0%,100%{box-shadow: none}40%{box-shadow: 0 0 0 4px rgba(0,128,158,.35)}}.bsi-k-field{display: flex;flex-direction: column;gap: 6px;font-size: 13px;font-weight: 600;color: #64605D;margin: 12px 0 4px}.bsi-k-field input{min-height: 48px;border: 1px solid #DCC9C3;border-radius: 12px;padding: 0 14px;font-size: 16px;font-family: inherit;color: #282828;background: #fff}.bsi-k-field input:focus{outline: 2px solid #00809E;outline-offset: 1px;border-color: #00809E}.bsi-k-b1:disabled{opacity: .6;cursor: default}.bsi-k-sheet .bsi-k-b1{margin-top: 10px;width: 100%;background: #00809E}.bsi-k-sheet .bsi-k-b2{margin-top: 8px;width: 100%}.bsi-k-priv{margin: 4px 0 0;font-size: 12px;color: #8b8582;text-align: center}@media (max-width: 991px){html.bsi-ks-on body button.iubenda-tp-btn.iubenda-tp-btn.iubenda-cs-preferences-link[data-tp-float]{margin: 0 !important;min-width: 0 !important;top: auto !important;left: auto !important;right: 0 !important;bottom: 150px !important;width: 16px !important;height: 34px !important;overflow: hidden !important;border-radius: 10px 0 0 10px !important;opacity: .5;transform: none !important;z-index: 900 !important}html.bsi-ks-on .bsi-k-bar{padding-right: 16px}}@media (max-width: 991px){html.bsi-ks-on #back-top{display: none !important}}.bsi-k-quick{min-height:36px;padding:0 12px;font-size:12px;white-space:nowrap;align-self:center;margin-top:-4px}.bsi-k-quick i{font-size:16px}html.bsi-ks-on .bsi-preorder-badge{display:none !important}@media (max-width:991px){#bsi-ks-root{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.bsi-k-cfg{border-radius:0}}@media (min-width:1200px){html.bsi-ks-on .row-product>.single-product-images{flex:0 0 36%;max-width:36%;position:sticky;top:110px;align-self:flex-start}html.bsi-ks-on .row-product>.single-product-summary{flex:0 0 64%;max-width:64%}html.bsi-ks-on .bsi-k-cfg{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr);grid-template-rows:repeat(6,auto);column-gap:24px;row-gap:16px;align-items:start;grid-auto-flow:row}html.bsi-ks-on .bsi-k-cfg>*{grid-column:1}html.bsi-ks-on .bsi-k-cfg>.bsi-k-aside{grid-column:2;grid-row:1/span 6;position:sticky;top:110px;align-self:start}}
/* v0.4 pagina kit: testata compatta */
html.bsi-ks-on .summary-container{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:12px;align-items:center}
html.bsi-ks-on .summary-container>*{grid-column:1/-1}
html.bsi-ks-on .summary-container>.product_title{grid-column:1;grid-row:1;margin:0 0 6px}
html.bsi-ks-on .summary-container>.bsi-k-icons{grid-column:2;grid-row:1;display:flex;gap:8px;margin:0 0 6px;align-self:start}
html.bsi-ks-on .summary-container>.wk_price_option{grid-row:2;margin:0 0 6px;min-height:0}
html.bsi-ks-on .summary-container>.product-short-description{grid-row:3;height:auto!important;max-height:none!important;margin:0 0 12px}
html.bsi-ks-on .summary-container>.continue_reading{display:none!important}
html.bsi-ks-on .summary-container>.product-information{grid-row:4}
html.bsi-ks-on .product-short-description>p.bsi-k-lead{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin:0;font-size:13px;line-height:1.5}
html.bsi-ks-on .product-short-description>*:not(.bsi-k-lead){display:none!important}
html.bsi-ks-on .summary-container>.product-short-description.bsi-k-nolead{display:none!important}
html.bsi-ks-on scalapay-widget{display:none!important}
html.bsi-ks-on .wk_price_option .omniversepricing-notice{display:block;font-size:10px;line-height:1.3;color:#8d8884;text-transform:uppercase;margin:2px 0 0}
html.bsi-ks-on .bsi-k-icons .row.g-2{display:flex;flex-wrap:nowrap;gap:8px;margin:0;width:auto}
html.bsi-ks-on .bsi-k-icons .row.g-2>[class*=col-]{width:auto;flex:0 0 auto;padding:0;margin:0}
html.bsi-ks-on .bsi-k-icons .btn-wishlist,html.bsi-ks-on .bsi-k-icons .gift-btn{width:40px!important;height:40px!important;min-width:40px;padding:0!important;border-radius:50%!important;align-items:center;justify-content:center;font-size:0!important;line-height:0;border:1px solid #64605D!important;background:#fff!important;color:#64605D!important;margin:0!important;box-shadow:none}
html.bsi-ks-on .bsi-k-icons .btn-wishlist,html.bsi-ks-on .bsi-k-icons .gift-btn:not([style*="none"]){display:inline-flex!important}
html.bsi-ks-on .bsi-k-icons .gift-btn[style*="none"]{display:none!important}
html.bsi-ks-on .bsi-k-icons .btn-wishlist *,html.bsi-ks-on .bsi-k-icons .gift-btn *{font-size:0}
html.bsi-ks-on .bsi-k-icons .btn-wishlist::before{font-size:20px!important;margin:0!important;line-height:1!important;color:#64605D}
html.bsi-ks-on .bsi-k-icons .gift-btn svg{font-size:19px!important;width:19px;height:19px;color:#64605D;fill:currentColor}
html.bsi-ks-on .bsi-k-icons .buttons_bottom_block{margin:0!important}
html.bsi-ks-on .bsi-k-icons .notifQtyInList{display:none}

/* v0.4 foto per variante */
.bsi-k-ph{position:relative;flex:none;width:46px;height:46px;border-radius:10px;background:#ECDEDA center/cover no-repeat;border:1px solid rgba(40,40,40,.12);overflow:hidden}
.bsi-k-ph.is-out{opacity:.45}
.bsi-k-pd{position:absolute;right:3px;bottom:3px;width:13px;height:13px;border-radius:50%;border:1.5px solid #fff;box-shadow:0 0 0 1px rgba(40,40,40,.25)}
.bsi-k-opt:has(.bsi-k-ph) .bsi-k-radio{display:none}

/* v0.4b ultimo step, spazio, icona regalo */
html.bsi-ks-on #mywishlist_pro{height:0!important;min-height:0!important;padding:0!important;margin:0!important;overflow:visible}
html.bsi-ks-on .bsi-k-icons .gift-btn svg{width:18px!important;height:18px!important;margin:0!important;display:block!important;flex:none;position:static!important;transform:none!important}
html.bsi-ks-on .bsi-k-icons .notifQtyInList{display:contents!important}
.bsi-k-done{display:flex;align-items:center;justify-content:center;gap:6px;font-size:13px;font-weight:600;color:#00809E;margin:0 0 8px}
.bsi-k-done i{font-size:18px}
.bsi-k-next.is-final i::before{content:"\f290"}
