.system-main{width:100%;display:flex;flex-direction:column;gap:2.2rem;margin:0 0 50px}.system-main .system-aside{width:100%}.system-main .system-aside header{padding:1rem 0 2rem}.system-main .system-footer{margin:2rem 0 0}@media(min-width: 768px){.system-main{flex-direction:row;margin:0 0 100px}.system-main .system-section{width:100%;max-width:65%}.system-main .system-aside{width:100%;max-width:35%}}.system-builder-form{display:flex;flex-direction:column;gap:2rem}@media(min-width: 768px){.system-builder-form.nexus-builder{flex-direction:row}}.system-accessories,.system-builder-product{padding:2rem 1.5rem;flex:1;color:#000;border-radius:5px;border:.125rem solid rgb(var(--color-link)/1)}.system-accessories header,.system-builder-product header{margin:0 0 1.4rem}.system-accessories .builder-product .hdt-flex,.system-builder-product .builder-product .hdt-flex{gap:15px}.system-accessories .builder-product .system-item-image,.system-builder-product .builder-product .system-item-image{width:100%;min-width:100px;max-width:100px}@media(min-width: 768px){.system-accessories .builder-product .system-item-image,.system-builder-product .builder-product .system-item-image{min-width:150px;max-width:150px}}.product-options .product-option-group{margin:0 0 2rem}.product-options .product-option-group .product-option-title{margin:0 0 1rem}.option-buttons{display:flex;flex-wrap:wrap;gap:8px}.option-buttons button{color:#000;padding:.7rem 1.5rem;border-radius:5px;border:.1rem solid rgb(var(--color-link)/0.1);font-size:1.2rem;transition:all .3s ease}.option-buttons button:hover{border-color:#000}.option-buttons button.active{border-color:rgba(0,0,0,0);background-color:#000;color:#fff}@media(min-width: 1025px){.option-buttons button{font-size:1.4rem}}.order-form-summary{position:sticky;top:100px;padding:1.5rem;color:#000;border-radius:5px;border:.125rem solid rgb(var(--color-link)/1)}.order-form-summary .order-form-preview{gap:25px}.order-form-summary .order-form-preview .order-item{position:relative;align-items:center;gap:10px}.order-form-summary .order-form-preview .order-item .item-image{width:100px}.order-form-summary .order-form-preview .order-item .remove-item{position:absolute;top:7px;right:10px}.order-form-summary .order-form-subtotal{padding:1rem 0}.order-form-summary .add-system-to-cart{display:flex;align-items:center;justify-content:center;gap:5px}.accessory-product-card{display:flex;flex-direction:column;justify-content:space-between}.accessory-product-card header{margin:0 0 1rem}.accessory-product-card select{margin:0 0 1rem}.product-nexus-system>.hdt-flex{align-items:center}
