/* Gemello scuro di area-asser-ai-carrello.css, generato da tema-scuro/build_tema_scuro.py: non modificare a mano. */
html[data-asser-theme="dark"] .crt-bag{border:0;background:rgba(255, 255, 255, 0.9);color:var(--asser-secondary, #4b2338);box-shadow:0 1px 1px rgba(40, 18, 30, 0.06), 0 10px 30px rgba(40, 18, 30, 0.16), inset 0 0 0 0.5px rgba(40, 18, 30, 0.08)}
html[data-asser-theme="dark"] .crt-bag:hover{box-shadow:0 1px 1px rgba(40, 18, 30, 0.06), 0 14px 34px rgba(40, 18, 30, 0.2), inset 0 0 0 0.5px rgba(40, 18, 30, 0.08)}
html[data-asser-theme="dark"] .crt-bag:focus-visible{outline:3px solid rgba(180, 95, 134, 0.45)}
html[data-asser-theme="dark"] .crt-bag svg{fill:none;stroke:currentColor}
html[data-asser-theme="dark"] .crt-bag__n{background:var(--asser-primary, #7d445e);color:#fff}
@media (max-width: 640px){html[data-asser-theme="dark"] .crt-bag__n{box-shadow:0 0 0 2px #fff}}
html[data-asser-theme="dark"] .crt-fly{background:radial-gradient(circle at 35% 30%, #fff6f9 0%, #f0b9cb 38%, #c27591 100%);box-shadow:0 0 0 1.5px rgba(255, 255, 255, 0.8), 0 6px 14px rgba(90, 31, 62, 0.35)}
html[data-asser-theme="dark"] .crt-sheet__veil{background:rgba(24, 10, 18, 0.32)}
html[data-asser-theme="dark"] .crt-sheet__panel{background:#fbfafb;color:var(--asser-text, #252129);box-shadow:-20px 0 60px rgba(30, 12, 22, 0.22)}
@media (max-width: 640px){html[data-asser-theme="dark"] .crt-sheet__panel{box-shadow:0 -20px 60px rgba(30, 12, 22, 0.22)}html[data-asser-theme="dark"] .crt-sheet__panel::before{background:rgba(40, 18, 30, 0.18)}}
html[data-asser-theme="dark"] .crt-sheet__title{color:var(--asser-secondary, #4b2338)}
html[data-asser-theme="dark"] .crt-sheet__x{border:0;background:rgba(40, 18, 30, 0.06);color:var(--asser-secondary, #4b2338)}
html[data-asser-theme="dark"] .crt-sheet__x svg{fill:none;stroke:currentColor}
html[data-asser-theme="dark"] .crt-sheet__x:focus-visible,html[data-asser-theme="dark"] .crt-pay:focus-visible,html[data-asser-theme="dark"] .crt-step button:focus-visible,html[data-asser-theme="dark"] .crt-line__rm:focus-visible{outline:3px solid rgba(180, 95, 134, 0.45)}
html[data-asser-theme="dark"] .crt-line{background:#fff;box-shadow:0 1px 2px rgba(40, 18, 30, 0.05), inset 0 0 0 0.5px rgba(40, 18, 30, 0.07)}
html[data-asser-theme="dark"] .crt-line__vis{box-shadow:0 8px 16px -8px rgba(40, 12, 28, 0.5), inset 0 0 0 0.5px rgba(255, 255, 255, 0.22)}
html[data-asser-theme="dark"] .crt-line__name{color:var(--asser-secondary, #4b2338)}
html[data-asser-theme="dark"] .crt-line__sub{color:var(--asser-muted, #726b67)}
html[data-asser-theme="dark"] .crt-line__price{color:var(--asser-secondary, #4b2338)}
html[data-asser-theme="dark"] .crt-step{background:rgba(125, 68, 94, 0.08)}
html[data-asser-theme="dark"] .crt-step button{border:0;background:transparent;color:var(--asser-secondary, #4b2338)}
html[data-asser-theme="dark"] .crt-line__rm{border:0;background:none;color:var(--asser-accent, #b45f86)}
html[data-asser-theme="dark"] .crt-empty__title{color:var(--asser-secondary, #4b2338)}
html[data-asser-theme="dark"] .crt-empty__text{color:var(--asser-muted, #726b67)}
html[data-asser-theme="dark"] .crt-empty__link{color:var(--asser-primary, #7d445e)}
html[data-asser-theme="dark"] .crt-sheet__foot{border-top:0.5px solid rgba(40, 18, 30, 0.1);background:rgba(251, 250, 251, 0.94)}
html[data-asser-theme="dark"] .crt-sum dt{color:var(--asser-muted, #726b67)}
html[data-asser-theme="dark"] .crt-sum dd{color:var(--asser-text, #252129)}
html[data-asser-theme="dark"] .crt-sum__total dt{color:var(--asser-secondary, #4b2338)}
html[data-asser-theme="dark"] .crt-sum__total dd{color:var(--asser-secondary, #4b2338)}
html[data-asser-theme="dark"] .crt-sum__note{color:var(--asser-muted, #726b67)}
html[data-asser-theme="dark"] .crt-sum__note a{color:var(--asser-primary, #7d445e)}
html[data-asser-theme="dark"] .crt-pay{border:0;background:var(--asser-primary, #7d445e);color:#fff;text-decoration:none;box-shadow:0 10px 24px rgba(125, 68, 94, 0.28)}
html[data-asser-theme="dark"] .crt-pay:hover{background:var(--asser-secondary, #4b2338);color:#fff}
html[data-asser-theme="dark"] .crt-warn{background:rgba(180, 95, 134, 0.1);color:var(--asser-secondary, #4b2338)}
html[data-asser-theme="dark"] .crt-safe{color:var(--asser-muted, #726b67)}
html[data-asser-theme="dark"] .crt-safe svg{fill:none;stroke:currentColor}
html[data-asser-theme="dark"] .crt-toast{background:rgba(38, 22, 31, 0.92);color:#fff;box-shadow:0 14px 40px rgba(20, 8, 14, 0.35)}
html[data-asser-theme="dark"] .crt-toast button{border:0;background:rgba(255, 255, 255, 0.16);color:#fff}
html[data-asser-theme="dark"] .shk__title{color:var(--asser-secondary, #4b2338)}
html[data-asser-theme="dark"] .shk__jump a{background:#fff;color:var(--asser-secondary, #4b2338);text-decoration:none;box-shadow:0 1px 2px rgba(40, 18, 30, 0.05), inset 0 0 0 0.5px rgba(40, 18, 30, 0.1)}
html[data-asser-theme="dark"] .shk__jump a:hover{background:var(--asser-secondary, #4b2338);color:#fff}
html[data-asser-theme="dark"] .shk__h3{color:var(--asser-secondary, #4b2338)}
html[data-asser-theme="dark"] .shk__lead{color:var(--asser-muted, #726b67)}
html[data-asser-theme="dark"] .shk__note{color:var(--asser-muted, #726b67)}
html[data-asser-theme="dark"] .shk-card{background:#fff;box-shadow:0 1px 2px rgba(40, 18, 30, 0.04), 0 14px 36px rgba(40, 18, 30, 0.07), inset 0 0 0 0.5px rgba(40, 18, 30, 0.06)}
html[data-asser-theme="dark"] .shk-card:hover{box-shadow:0 1px 2px rgba(40, 18, 30, 0.04), 0 22px 48px rgba(40, 18, 30, 0.12), inset 0 0 0 0.5px rgba(40, 18, 30, 0.06)}
html[data-asser-theme="dark"] .shk-card.is-current{box-shadow:0 0 0 2px var(--asser-primary, #7d445e), 0 14px 36px rgba(40, 18, 30, 0.08)}
html[data-asser-theme="dark"] .shk-card__name{color:var(--asser-secondary, #4b2338)}
html[data-asser-theme="dark"] .shk-card__sub,html[data-asser-theme="dark"] .shk-card__tag{color:var(--asser-muted, #726b67)}
html[data-asser-theme="dark"] .shk-card__gift,html[data-asser-theme="dark"] .shk-card__until{color:var(--asser-primary, #7d445e)}
html[data-asser-theme="dark"] .shk-card__price{color:var(--asser-secondary, #4b2338)}
html[data-asser-theme="dark"] .shk-card__price span{color:var(--asser-muted, #726b67)}
html[data-asser-theme="dark"] .shk-card__price del{color:var(--asser-muted, #726b67)}
html[data-asser-theme="dark"] .shk-card__per{color:var(--asser-muted, #726b67)}
html[data-asser-theme="dark"] .shk-add{border:0;background:var(--asser-primary, #7d445e);color:#fff;text-decoration:none}
html[data-asser-theme="dark"] .shk-add:hover:not(:disabled){background:var(--asser-secondary, #4b2338);color:#fff}
html[data-asser-theme="dark"] .shk-add:disabled,html[data-asser-theme="dark"] .shk-add--off{background:rgba(40, 18, 30, 0.06);color:var(--asser-muted, #726b67)}
html[data-asser-theme="dark"] .shk-add.is-added{background:#2f7a52}
html[data-asser-theme="dark"] .shk-in{color:var(--asser-primary, #7d445e)}
html[data-asser-theme="dark"] .shk-badge{background:rgba(125, 68, 94, 0.1);color:var(--asser-primary, #7d445e)}
html[data-asser-theme="dark"] .shk-badge--accent{background:var(--asser-primary, #7d445e);color:#fff}
html[data-asser-theme="dark"] .shk-vis{color:#fff;background:radial-gradient(120% 140% at 80% 20%, #8a3d63 0%, #4b2338 45%, #1d0b15 100%);box-shadow:0 14px 26px -14px rgba(40, 12, 28, 0.55), inset 0 0 0 0.5px rgba(255, 255, 255, 0.22)}
html[data-asser-theme="dark"] .shk-vis__veil{background:linear-gradient(90deg, rgba(22, 7, 15, 0.72) 0%, rgba(22, 7, 15, 0.34) 46%, rgba(22, 7, 15, 0) 76%), linear-gradient(0deg, rgba(22, 7, 15, 0.5) 0%, rgba(22, 7, 15, 0) 42%)}
html[data-asser-theme="dark"] .shk-vis__gem{filter:drop-shadow(0 2px 5px rgba(0, 0, 0, 0.35))}
html[data-asser-theme="dark"] .shk-vis__top{color:rgba(255, 255, 255, 0.76)}
html[data-asser-theme="dark"] .shk-vis__big{text-shadow:0 2px 14px rgba(0, 0, 0, 0.3)}
html[data-asser-theme="dark"] .shk-vis__big small{color:rgba(255, 255, 255, 0.8);text-shadow:none}
html[data-asser-theme="dark"] .shk-vis--perla .shk-vis__veil{background:linear-gradient(90deg, rgba(110, 52, 78, 0.66) 0%, rgba(110, 52, 78, 0.3) 46%, rgba(110, 52, 78, 0) 76%), linear-gradient(0deg, rgba(90, 40, 62, 0.5) 0%, rgba(90, 40, 62, 0) 42%)}
html[data-asser-theme="dark"] .shk-vis--oro{box-shadow:0 14px 26px -14px rgba(90, 52, 10, 0.55), inset 0 0 0 1px rgba(246, 214, 150, 0.7)}
html[data-asser-theme="dark"] .shk-vis--oro .shk-vis__big{background:linear-gradient(100deg, #fff4d6 0%, #f3cf86 30%, #fff1c9 52%, #d9a650 78%, #fbe3a6 100%);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:none}
html[data-asser-theme="dark"] .shk-vis--platino{box-shadow:0 14px 26px -14px rgba(20, 16, 24, 0.55), inset 0 0 0 1px rgba(232, 232, 240, 0.55)}
html[data-asser-theme="dark"] .pbuy{background:#fff;box-shadow:0 1px 2px rgba(40, 18, 30, 0.04), 0 14px 36px rgba(40, 18, 30, 0.07), inset 0 0 0 0.5px rgba(40, 18, 30, 0.06)}
html[data-asser-theme="dark"] .pbuy__title{color:var(--asser-secondary, #4b2338)}
html[data-asser-theme="dark"] .pbuy__lead{color:var(--asser-muted, #726b67)}
html[data-asser-theme="dark"] .pbuy__row{border-top:0.5px solid rgba(40, 18, 30, 0.08)}
html[data-asser-theme="dark"] .pbuy__list > .pbuy__row:first-child{border-top:0}
html[data-asser-theme="dark"] .pbuy__vis{box-shadow:0 8px 18px -10px rgba(40, 12, 28, 0.55), inset 0 0 0 0.5px rgba(255, 255, 255, 0.22)}
html[data-asser-theme="dark"] .pbuy__name{color:var(--asser-secondary, #4b2338)}
html[data-asser-theme="dark"] .pbuy__what{color:var(--asser-muted, #726b67)}
html[data-asser-theme="dark"] .pbuy__state{color:#2f7a52}
html[data-asser-theme="dark"] .pbuy__coins{color:var(--asser-secondary, #4b2338)}
html[data-asser-theme="dark"] .pbuy__coins small{color:var(--asser-muted, #726b67)}
html[data-asser-theme="dark"] .pbuy__row.is-past .pbuy__vis{filter:grayscale(0.55) opacity(0.72)}
html[data-asser-theme="dark"] .pbuy__row.is-past .pbuy__state{color:var(--asser-muted, #726b67)}
html[data-asser-theme="dark"] .pbuy__more summary{color:var(--asser-primary, #7d445e)}
html[data-asser-theme="dark"] .pbuy__more .pbuy__list{border-top:0.5px solid rgba(40, 18, 30, 0.08)}
html[data-asser-theme="dark"] .shk-vis--staff .shk-vis__veil{background:linear-gradient(90deg, rgba(22, 7, 15, 0.6) 0%, rgba(22, 7, 15, 0.2) 60%, rgba(22, 7, 15, 0) 100%)}
html[data-asser-theme="dark"] .shk-info__card{background:#fff;box-shadow:0 1px 2px rgba(40, 18, 30, 0.04), 0 14px 36px rgba(40, 18, 30, 0.07), inset 0 0 0 0.5px rgba(40, 18, 30, 0.06)}
html[data-asser-theme="dark"] .shk-info__name{color:var(--asser-secondary, #4b2338)}
html[data-asser-theme="dark"] .shk-info__detail{color:var(--asser-muted, #726b67)}
html[data-asser-theme="dark"] .shk-info__coins{color:var(--asser-secondary, #4b2338)}
html[data-asser-theme="dark"] .shk-info__euro{color:var(--asser-muted, #726b67)}
html[data-asser-theme="dark"] .shk-info__list{background:#fff;box-shadow:0 1px 2px rgba(40, 18, 30, 0.04), inset 0 0 0 0.5px rgba(40, 18, 30, 0.08)}
html[data-asser-theme="dark"] .shk-info__list li{border-top:0.5px solid rgba(40, 18, 30, 0.08)}
html[data-asser-theme="dark"] .shk-info__list li:first-child{border-top:0}
html[data-asser-theme="dark"] .shk-info__list li span{color:var(--asser-text, #252129)}
html[data-asser-theme="dark"] .shk-info__list li b{color:var(--asser-secondary, #4b2338)}
html[data-asser-theme="dark"] .shk-pay li{background:linear-gradient(160deg, #4b2338 0%, #7d445e 100%);color:#fff;box-shadow:0 18px 40px -18px rgba(75, 35, 56, 0.6)}
html[data-asser-theme="dark"] .shk-pay li::after{background:radial-gradient(80% 90% at 100% 0%, rgba(255, 255, 255, 0.16), rgba(255, 255, 255, 0) 60%)}
html[data-asser-theme="dark"] .shk-pay__n{background:rgba(255, 255, 255, 0.16);box-shadow:inset 0 0 0 1px rgba(255, 255, 255, 0.3)}
html[data-asser-theme="dark"] .shk-pay li p{color:rgba(255, 255, 255, 0.82)}
html[data-asser-theme="dark"] .shk-specs li{color:var(--asser-text, #252129)}
html[data-asser-theme="dark"] .shk-specs li::before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.4l2.6 2.6L12 5.6' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 100% no-repeat, linear-gradient(135deg, #e0789f, #b0424f)}
html[data-asser-theme="dark"] .shk-card--oro{background:linear-gradient(#fff, #fff) padding-box, linear-gradient(135deg, #f6dc9c, #c99236 45%, #f3d58f 70%, #a8741f) border-box;border:1.5px solid transparent;box-shadow:0 18px 44px rgba(150, 100, 30, 0.16)}
html[data-asser-theme="dark"] .shk-card--oro .shk-card__name,html[data-asser-theme="dark"] .shk-card--oro .shk-card__price strong{background:linear-gradient(100deg, #8a5a12 0%, #c99236 45%, #7a4e0e 100%);-webkit-background-clip:text;background-clip:text;color:transparent}
html[data-asser-theme="dark"] .shk-card--oro .shk-specs li::before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.4l2.6 2.6L12 5.6' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 100% no-repeat, linear-gradient(135deg, #e7c174, #a8741f)}
html[data-asser-theme="dark"] .shk-card--oro .shk-add--plan:not(:disabled){background:linear-gradient(135deg, #f6dc9c 0%, #d9a650 52%, #b9822e 100%);color:#3d2406;box-shadow:0 10px 24px rgba(150, 100, 30, 0.28)}
html[data-asser-theme="dark"] .shk-card--oro .shk-badge--accent{background:linear-gradient(135deg, #f6dc9c, #d9a650);color:#3d2406}
html[data-asser-theme="dark"] .shk-cmp summary{color:var(--asser-primary, #7d445e)}
html[data-asser-theme="dark"] .shk-cmp__scroll{background:#fff;box-shadow:0 1px 2px rgba(40, 18, 30, 0.04), inset 0 0 0 0.5px rgba(40, 18, 30, 0.08)}
html[data-asser-theme="dark"] .shk-cmp th,html[data-asser-theme="dark"] .shk-cmp td{border-bottom:0.5px solid rgba(40, 18, 30, 0.08);color:var(--asser-text, #252129)}
html[data-asser-theme="dark"] .shk-cmp thead th{color:var(--asser-secondary, #4b2338)}
html[data-asser-theme="dark"] .shk-cmp tbody th{background:#fff;color:var(--asser-muted, #726b67)}
html[data-asser-theme="dark"] .shk-cmp tbody tr:last-child th,html[data-asser-theme="dark"] .shk-cmp tbody tr:last-child td{border-bottom:0}
html[data-asser-theme="dark"] .shk-cmp .is-oro{background:rgba(246, 214, 150, 0.14)}
html[data-asser-theme="dark"] .shk-cmp thead .is-oro{color:#8a5a12}
html[data-asser-theme="dark"] .shk-yes{color:#2f7a52}
html[data-asser-theme="dark"] .shk-no{color:var(--asser-muted, #726b67)}
