.configurator-upgrades{margin-top:24px;padding-top:24px;border-top:1px solid #e5e5e5}.configurator-upgrades__title{font-weight:800;font-size:1.4em;margin-bottom:16px}.configurator-upgrades__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px}.configurator-upgrade-card{position:relative}.configurator-upgrade-card__toggle{display:flex;flex-direction:column;width:100%;padding:0;border:none;background:none;cursor:pointer;text-align:left;font:inherit;color:inherit}.configurator-upgrade-card__media{position:relative;display:block;border:1px solid #d9d9d9;border-radius:4px;overflow:hidden;aspect-ratio:1 / 1;transition:border-color .15s ease}.configurator-upgrade-card__media img{display:block;width:100%;height:100%;object-fit:cover}.configurator-upgrade-card__check{position:absolute;top:6px;right:6px;width:18px;height:18px;border-radius:50%;border:1px solid #b3b3b3;background:#fff;transition:background .15s ease,border-color .15s ease}.configurator-upgrade-card__check:after{content:"";position:absolute;top:3px;left:5px;width:6px;height:10px;border-right:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(45deg);opacity:0;transition:opacity .15s ease}.configurator-upgrade-card.is-selected .configurator-upgrade-card__media{border-color:#1a1a1a;border-width:2px}.configurator-upgrade-card.is-selected .configurator-upgrade-card__check{background:#1a1a1a;border-color:#1a1a1a}.configurator-upgrade-card.is-selected .configurator-upgrade-card__check:after{opacity:1}.configurator-upgrade-card__body{display:block;margin-top:8px}.configurator-upgrade-card__name{display:block;font-size:.85em;line-height:1.3}.configurator-upgrade-card__price{display:block;font-size:.85em;margin-top:2px;color:#666}.configurator-upgrade-card__price-sale{color:#c0392b}.configurator-upgrade-card__price-compare{text-decoration:line-through;color:#999;margin-left:6px}@media(max-width:749px){.configurator-upgrades__grid{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:8px}}.configurator-upgrade-card__body{padding:0 12px 12px!important;box-sizing:border-box!important}.configurator-upgrade-card__stepper{display:flex;align-items:center;justify-content:center;width:fit-content;margin:0 12px 12px;border:1px solid #d9d9d9;border-radius:999px;overflow:hidden;transition:border-color .15s ease}.configurator-upgrade-card.is-selected .configurator-upgrade-card__stepper{border-color:#1a1a1a}.configurator-upgrade-card__stepper .qty-minus,.configurator-upgrade-card__stepper .qty-plus{appearance:none;-webkit-appearance:none;border:none;background:#fff;width:26px;height:26px;min-width:26px;font-size:15px;line-height:1;cursor:pointer;color:#1a1a1a;display:flex;align-items:center;justify-content:center;padding:0;transition:background .15s ease}.configurator-upgrade-card__stepper .qty-minus:hover,.configurator-upgrade-card__stepper .qty-plus:hover{background:#f2f2f2}.configurator-upgrade-card__stepper .qty-minus:active,.configurator-upgrade-card__stepper .qty-plus:active{background:#e5e5e5}.configurator-upgrade-card__quantity{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield;border:none;background:transparent;width:28px;height:26px;text-align:center;font-size:13px;font-weight:600;color:#1a1a1a;padding:0;pointer-events:none}.configurator-upgrade-card__quantity::-webkit-outer-spin-button,.configurator-upgrade-card__quantity::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.configurator-upgrade-card.product-addon-item{display:block!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;padding:0!important;margin:0!important;border:none!important;border-radius:0!important;background:none!important;box-shadow:none!important}.configurator-upgrade-card .configurator-upgrade-card__name.addon-title{font-size:.85em!important;font-weight:400!important;margin:0!important;padding:0!important;line-height:1.3!important}.configurator-upgrade-card .configurator-upgrade-card__price{font-size:.85em!important;margin:2px 0 0!important;padding:0!important}.configurator-upgrade-card .configurator-upgrade-card__price .addon-price{font-size:inherit!important;color:#666!important;margin:0!important;padding:0!important;white-space:normal!important}@media(max-width:768px){product-form .configurator-upgrades{order:5!important;margin:0!important}}@media(max-width:768px){.swatch-mob{order:7!important;margin:8px 0 0!important}}html.stick-atc-show .m-main-product--info{padding-bottom:var(--f-sticky-atc-bar-height, 88px)!important}
/*# sourceMappingURL=/cdn/shop/t/40/assets/configurator.css.map */
