/**
* 2007-2025 PrestaShop
*
* NOTICE OF LICENSE
*
* This source file is subject to the Academic Free License (AFL 3.0)
* that is bundled with this package in the file LICENSE.txt.
* It is also available through the world-wide-web at this URL:
* http://opensource.org/licenses/afl-3.0.php
* If you did not receive a copy of the license and are unable to
* obtain it through the world-wide-web, please send an email
* to license@prestashop.com so we can send you a copy immediately.
*
* DISCLAIMER
*
* Do not edit or add to this file if you wish to upgrade PrestaShop to newer
* versions in the future. If you wish to customize PrestaShop for your
* needs please refer to http://www.prestashop.com for more information.
*
*  @author    dotit
*  @copyright 2026 dotit
*  @license   http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
*  International Registered Trademark & Property of PrestaShop SA
*
* Don't forget to prefix your containers with your own identifier
* to avoid any conflicts with others containers.
*/
.card-tpl-46{position:relative;display:flex;flex-direction:column;width:auto;border-width:1px;border-color:#e0e0e0;border-style:solid;border-radius:8px;overflow:visible;link-enabled:1;max-width:300px;background-color:#fff}.card-tpl-46 .card-link-overlay{position:absolute;inset:0;z-index:1;display:block;opacity:0}.card-tpl-46 a:not(.card-link-overlay){text-decoration:none !important}.card-tpl-46 a:not(.card-link-overlay):hover,.card-tpl-46 a:not(.card-link-overlay):focus{text-decoration:none !important}.card-tpl-46 .card-grid-layer{display:grid;grid-template-columns:repeat(12,1fr)}.card-tpl-46 .card-row{grid-column:span 12;display:grid;grid-template-columns:repeat(12,1fr)}.card-tpl-46 .card-grid-layer a:not(.card-link-overlay),.card-tpl-46 .card-grid-layer button,.card-tpl-46 .card-grid-layer select,.card-tpl-46 .card-grid-layer input,.card-tpl-46 .card-grid-layer label,.card-tpl-46 .card-grid-layer .variant-option,.card-tpl-46 .card-grid-layer .color-badge{position:relative;z-index:2}.card-tpl-46 .card-absolute-layer{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1}.card-tpl-46 .card-absolute-layer>*{pointer-events:auto}.card-tpl-46 .overflow-hidden{overflow:hidden}.card-tpl-46 .card-element span:not(.card-element){color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;text-transform:inherit;text-decoration:inherit;font-style:inherit;font-family:inherit}.card-tpl-46 .col-span-8{grid-column:span 8}.card-tpl-46 .col-span-4{grid-column:span 4}.card-tpl-46 .col-el-col-1789042424441-1{display:flex;flex-direction:column;justify-content:center;align-items:center;flex-wrap:nowrap}.card-tpl-46 .el-el-1789040618741{width:auto;height:auto;background-color:transparent}.card-tpl-46 .el-el-1789042443761{font-size:20px;font-weight:700;line-height:1.3;color:#222;background-color:transparent}.card-tpl-46 .el-el-1789042449109{font-size:22px;background-color:transparent}.card-tpl-46 .el-el-1789042969343{color:#fff;padding-top:10px;padding-right:20px;padding-bottom:10px;padding-left:20px;border-radius:4px;text-align:center;width:auto;margin-top:10px;background-color:#3498db}.card-tpl-46 .product-variants-wrapper{display:flex;flex-direction:column;gap:8px}.card-tpl-46 .variant-group{display:flex;flex-direction:column;gap:4px}.card-tpl-46 .variant-label{font-size:13px;font-weight:600}.card-tpl-46 .variant-options{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.card-tpl-46 .color-swatch{width:28px;height:28px;border-radius:50%;border:2px solid transparent;cursor:pointer;transition:border-color .2s;padding:0}.card-tpl-46 .color-swatch.active{border-color:#333}.card-tpl-46 .color-swatch:hover{opacity:.85}.card-tpl-46 .button-variant{padding:6px 14px;border:2px solid #ddd;border-radius:4px;background:#fff;cursor:pointer;font-size:13px;transition:all .2s}.card-tpl-46 .button-variant.active{border-color:#333;background:#f5f5f5}.card-tpl-46 .button-variant:hover{border-color:#333}.card-tpl-46 .select-variant{padding:6px 10px;border:1px solid #ddd;border-radius:4px;font-size:13px;cursor:pointer;min-width:120px}.card-tpl-46 .colors-badge-wrapper{display:flex;gap:4px;align-items:center;flex-wrap:wrap}.card-tpl-46 .color-badge{width:14px;height:14px;border-radius:50%;border:1px solid rgba(0,0,0,.1)}.card-tpl-46 .quantity-wrapper{display:inline-flex;align-items:center;border:1px solid #ddd;border-radius:4px;overflow:hidden}.card-tpl-46 .qty-btn{width:32px;height:32px;border:none;background:#f5f5f5;cursor:pointer;font-size:16px;display:flex;align-items:center;justify-content:center}.card-tpl-46 .qty-btn:hover{background:#e8e8e8}.card-tpl-46 .qty-input{width:42px;height:32px;border:none;border-left:1px solid #ddd;border-right:1px solid #ddd;text-align:center;font-size:14px;-moz-appearance:textfield}.card-tpl-46 .qty-input::-webkit-inner-spin-button,.card-tpl-46 .qty-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.card-tpl-46 .stock-status-text{font-size:13px;font-weight:500}.card-tpl-46 .stock-status-text.in-stock{color:#28a745}.card-tpl-46 .stock-status-text.out-of-stock{color:#dc3545}@media(min-width:1441px){.card-tpl-46{width:auto;border-width:1px;border-color:#e0e0e0;border-style:solid;border-radius:8px;overflow:visible;link-enabled:1;max-width:300px;background-color:#fff}}@media(min-width:1361px) and (max-width:1440px){.card-tpl-46{width:auto;border-width:1px;border-color:#e0e0e0;border-style:solid;border-radius:8px;overflow:visible;link-enabled:1;background-color:#fff}}@media(min-width:1281px) and (max-width:1360px){.card-tpl-46{width:auto;border-width:1px;border-color:#e0e0e0;border-style:solid;border-radius:8px;overflow:visible;link-enabled:1;background-color:#fff}}@media(min-width:1200px) and (max-width:1280px){.card-tpl-46{width:auto;border-width:1px;border-color:#e0e0e0;border-style:solid;border-radius:8px;overflow:visible;link-enabled:1;background-color:#fff}}@media(min-width:768px) and (max-width:1199px){.card-tpl-46{width:auto;border-width:1px;border-color:#e0e0e0;border-style:solid;border-radius:8px;overflow:visible;link-enabled:1;background-color:#fff}}@media(max-width:767px){.card-tpl-46{width:auto;border-width:1px;border-color:#e0e0e0;border-style:solid;border-radius:8px;overflow:visible;link-enabled:1;background-color:#fff}}@media(min-width:1441px){.card-tpl-46 .el-el-1789040618741{width:auto;height:auto;background-color:transparent}}@media(min-width:1361px) and (max-width:1440px){.card-tpl-46 .el-el-1789040618741{width:auto;height:auto;background-color:transparent}}@media(min-width:1281px) and (max-width:1360px){.card-tpl-46 .el-el-1789040618741{width:auto;height:auto;background-color:transparent}}@media(min-width:1200px) and (max-width:1280px){.card-tpl-46 .el-el-1789040618741{width:auto;height:auto;background-color:transparent}}@media(min-width:768px) and (max-width:1199px){.card-tpl-46 .el-el-1789040618741{width:auto;height:auto;background-color:transparent}}@media(max-width:767px){.card-tpl-46 .el-el-1789040618741{width:auto;height:auto;background-color:transparent}}@media(min-width:1441px){.card-tpl-46 .el-el-1789042443761{font-size:20px;font-weight:700;line-height:1.3;color:#222;background-color:transparent}}@media(min-width:1361px) and (max-width:1440px){.card-tpl-46 .el-el-1789042443761{font-size:20px;font-weight:700;line-height:1.3;color:#222;background-color:transparent}}@media(min-width:1281px) and (max-width:1360px){.card-tpl-46 .el-el-1789042443761{font-size:20px;font-weight:700;line-height:1.3;color:#222;background-color:transparent}}@media(min-width:1200px) and (max-width:1280px){.card-tpl-46 .el-el-1789042443761{font-size:20px;font-weight:700;line-height:1.3;color:#222;background-color:transparent}}@media(min-width:768px) and (max-width:1199px){.card-tpl-46 .el-el-1789042443761{font-size:20px;font-weight:700;line-height:1.3;color:#222;background-color:transparent}}@media(max-width:767px){.card-tpl-46 .el-el-1789042443761{font-size:20px;font-weight:700;line-height:1.3;color:#222;background-color:transparent}}@media(min-width:1441px){.card-tpl-46 .el-el-1789042449109{font-size:22px;background-color:transparent}}@media(min-width:1361px) and (max-width:1440px){.card-tpl-46 .el-el-1789042449109{font-size:22px;background-color:transparent}}@media(min-width:1281px) and (max-width:1360px){.card-tpl-46 .el-el-1789042449109{font-size:22px;background-color:transparent}}@media(min-width:1200px) and (max-width:1280px){.card-tpl-46 .el-el-1789042449109{font-size:22px;background-color:transparent}}@media(min-width:768px) and (max-width:1199px){.card-tpl-46 .el-el-1789042449109{font-size:22px;background-color:transparent}}@media(max-width:767px){.card-tpl-46 .el-el-1789042449109{font-size:22px;background-color:transparent}}@media(min-width:1441px){.card-tpl-46 .el-el-1789042969343{color:#fff;padding-top:10px;padding-right:20px;padding-bottom:10px;padding-left:20px;border-radius:4px;text-align:center;width:auto;margin-top:10px;background-color:#3498db}}@media(min-width:1361px) and (max-width:1440px){.card-tpl-46 .el-el-1789042969343{color:#fff;padding-top:10px;padding-right:20px;padding-bottom:10px;padding-left:20px;border-radius:4px;text-align:center;width:auto;margin-top:10px;background-color:#3498db}}@media(min-width:1281px) and (max-width:1360px){.card-tpl-46 .el-el-1789042969343{color:#fff;padding-top:10px;padding-right:20px;padding-bottom:10px;padding-left:20px;border-radius:4px;text-align:center;width:auto;margin-top:10px;background-color:#3498db}}@media(min-width:1200px) and (max-width:1280px){.card-tpl-46 .el-el-1789042969343{color:#fff;padding-top:10px;padding-right:20px;padding-bottom:10px;padding-left:20px;border-radius:4px;text-align:center;width:auto;margin-top:10px;background-color:#3498db}}@media(min-width:768px) and (max-width:1199px){.card-tpl-46 .el-el-1789042969343{color:#fff;padding-top:10px;padding-right:20px;padding-bottom:10px;padding-left:20px;border-radius:4px;text-align:center;width:auto;margin-top:10px;background-color:#3498db}}@media(max-width:767px){.card-tpl-46 .el-el-1789042969343{color:#fff;padding-top:10px;padding-right:20px;padding-bottom:10px;padding-left:20px;border-radius:4px;text-align:center;width:auto;margin-top:10px;background-color:#3498db}}