:root{--thc-badge-red: #e11616;--thc-badge-dark: #101010;--thc-badge-muted: #7a7a7a;--thc-radius: 12px;--thc-border: rgba(0, 0, 0, .09);--thc-img-pad: 8%;--thc-shine-interval: 2s}.card-wrapper .card{background:transparent;border:0;box-shadow:none}.card-wrapper .card__inner.th-card__inner{position:relative;overflow:hidden;border:1px solid var(--thc-border);border-radius:var(--thc-radius);background:#fff;box-shadow:none}.th-card__inner .card__media,.th-card__inner .media{border-radius:0}.th-card__inner .media img{padding:var(--thc-img-pad);object-fit:contain}.card__badge{display:none!important}.card-wrapper>.card>.card__content{padding:1.4rem 0 0;background:transparent}.card-wrapper .card__heading{margin:0 0 .6rem;font-family:var(--font-body-family);font-size:1.5rem;font-weight:500;line-height:1.4;letter-spacing:0}.card-wrapper .card__heading a{text-decoration:none}.card-wrapper .price{font-family:var(--font-heading-family);font-size:1.7rem;font-weight:700}.th-badge{position:absolute;top:10px;left:10px;z-index:5;display:inline-flex;align-items:center;overflow:hidden;padding:.6rem 1.2rem;border:1.5px solid currentColor;border-radius:8px;background:#fff;font-family:var(--font-heading-family);font-size:1.2rem;font-weight:700;letter-spacing:.06em;line-height:1;text-transform:uppercase;white-space:nowrap;pointer-events:none}.th-badge--custom{color:var(--thc-badge-red)}.th-badge--sale{color:var(--thc-badge-dark)}.th-badge--soldout{color:var(--thc-badge-muted)}.th-badge__text{position:relative;z-index:2}.th-badge__shine{position:absolute;top:-30%;left:-150%;width:55%;height:160%;z-index:1;background:linear-gradient(100deg,transparent 20%,currentColor 50%,transparent 80%);opacity:.22;transform:skew(-20deg);animation:th-badge-shine var(--thc-shine-interval) infinite}@keyframes th-badge-shine{0%{left:-150%}45%{left:150%}to{left:150%}}.th-flag{position:absolute;top:10px;right:10px;z-index:5;width:2.6rem;height:2.6rem;object-fit:cover;border-radius:5px;box-shadow:0 2px 6px #0000002e;pointer-events:none}.th-mascot{position:absolute;right:6px;bottom:0;z-index:3;width:10rem;height:auto;transform:translateY(120%);transition:transform .38s cubic-bezier(.34,1.3,.64,1) .05s;pointer-events:none}.card:hover .th-mascot,.card-wrapper:focus-within .th-mascot{transform:translateY(42%)}.th-card__inner .quick-add{position:absolute;left:-1px;right:-1px;bottom:-1px;z-index:4;margin:0;padding:0;line-height:0;transform:translateY(101%);transition:transform .3s cubic-bezier(.4,0,.2,1)}.card:hover .th-card__inner .quick-add,.card-wrapper:focus-within .th-card__inner .quick-add{transform:translateY(0)}.th-card__inner .quick-add>*,.th-card__inner .quick-add form{margin:0;line-height:normal}.th-card__inner .quick-add__submit{width:100%;min-height:4.8rem;margin:0;border-radius:0;box-shadow:none;font-family:var(--font-heading-family);font-size:1.4rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}@media(hover:none){.th-card__inner .quick-add{transform:translateY(0)}.th-mascot{display:none}}.card--media .card__inner .card__content{z-index:2;pointer-events:none}.card--media .card__inner .card__content a{pointer-events:auto}.as-cstock{display:inline-flex;align-items:center;gap:6px;margin:6px 0 0;font-size:12.5px;line-height:1.2;font-weight:700;color:#a24b00}.as-cstock i{flex:none;width:8px;height:8px;border-radius:50%;background:#f08a24;animation:as-pulse-o 1.4s ease-out infinite}.as-cstock--last{color:#a3122f}.as-cstock--last i{background:#d9233f;animation-name:as-pulse-r;animation-duration:1.1s}.as-cstock--ok{color:#0e6b47}.as-cstock--ok i{background:#16a34a;animation-name:as-pulse-g;animation-duration:1.6s}@keyframes as-pulse-g{0%{box-shadow:0 0 #16a34a8c}80%,to{box-shadow:0 0 0 8px #16a34a00}}@keyframes as-pulse-o{0%{box-shadow:0 0 #f08a2499}80%,to{box-shadow:0 0 0 8px #f08a2400}}@keyframes as-pulse-r{0%{box-shadow:0 0 #d9233f99}80%,to{box-shadow:0 0 0 8px #d9233f00}}@media(prefers-reduced-motion:reduce){.as-cstock i{animation:none}}.product__description.rte{color:#3b3654;font-size:15px;line-height:1.65}.product__description.rte>:first-child{margin-top:0}.product__description.rte p{margin:0 0 12px}.product__description.rte .as-lead{font-size:17px;line-height:1.6;font-weight:500;color:#15102a}.product__description.rte h3{display:flex;align-items:center;gap:9px;margin:26px 0 10px;font-size:15px;line-height:1.3;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#15102a}.product__description.rte h3:before{content:"";flex:none;width:14px;height:14px;background:linear-gradient(135deg,#ff5fa2,#b36bff 45%,#5b8cff 75%,#3fd6e8);clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%)}.product__description.rte ul{display:grid;gap:7px;margin:0 0 14px;padding:0;list-style:none}.product__description.rte li{position:relative;padding-left:20px}.product__description.rte li:before{content:"";position:absolute;left:3px;top:.55em;width:8px;height:8px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#fff 0 18%,#b36bff 45%,#5b8cff);box-shadow:0 0 6px #b36bff73}.product__description.rte strong{color:#15102a;font-weight:700}.product__description.rte h3:last-of-type{margin-top:28px}.product__description.rte h3:last-of-type+ul{position:relative;gap:0;margin:0;padding:6px 18px;border-radius:18px;overflow:hidden;color:#e9e5ff;background:radial-gradient(120% 140% at 100% 0%,#3a2a7a,#1a1438 45%,#0d0a1f);box-shadow:0 10px 28px #1a14382e}.product__description.rte h3:last-of-type+ul:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:radial-gradient(1.5px 1.5px at 12% 22%,#fff9 50%,transparent 51%),radial-gradient(1px 1px at 78% 18%,#fff8 50%,transparent 51%),radial-gradient(1.2px 1.2px at 62% 78%,#fff7 50%,transparent 51%),radial-gradient(1px 1px at 30% 88%,#fff6 50%,transparent 51%),radial-gradient(1.4px 1.4px at 92% 60%,#fff8 50%,transparent 51%)}.product__description.rte h3:last-of-type+ul li{display:grid;grid-template-columns:minmax(96px,34%) minmax(0,1fr);gap:12px;padding:11px 0;font-size:14.5px;color:#fff}.product__description.rte h3:last-of-type+ul li+li{border-top:1px solid rgba(255,255,255,.1)}.product__description.rte h3:last-of-type+ul li:before{display:none}.product__description.rte h3:last-of-type+ul strong{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#c9bcff;align-self:center}@media(max-width:749px){.product__description.rte .as-lead{font-size:16px}.product__description.rte h3:last-of-type+ul{padding:4px 14px}.product__description.rte h3:last-of-type+ul li{grid-template-columns:104px minmax(0,1fr);font-size:14px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/todohits-cards.css.map */
