.section-toggle{display:flex;width:100%;align-items:center;justify-content:space-between;border:0;padding:0;background:none;cursor:pointer;font-size:22px;font-weight:700}.section-toggle i{font-style:normal;transition:transform .2s}.config-section.is-collapsed .section-toggle i{transform:rotate(180deg)}.section-body{margin-top:14px}.config-section.is-collapsed .section-body{display:none}.choice-card,.capacity-grid label,.option-card{position:relative;display:block;border:1px solid #aaa;border-radius:8px;padding:16px;cursor:pointer}.choice-card input,.capacity-grid input,.option-card input,.colors input{position:absolute;opacity:0;pointer-events:none}.choice-card.is-selected,.capacity-grid label.is-selected,.option-card.is-selected{border:2px solid var(--blue);padding:15px}.choice-card>span,.capacity-grid label>span,.option-card>span{display:flex;align-items:center;justify-content:space-between;gap:12px}.choice-card small,.capacity-grid small,.option-card small{color:#444;text-align:right}.capacity-grid{display:grid;grid-template-columns:1fr;gap:9px}.option-row{display:grid;grid-template-columns:1fr 1fr;gap:9px}.option-card>span{display:block}.option-card small{display:block;margin-top:4px;text-align:left}.modal-layer{position:fixed;z-index:250;inset:0;display:none;place-items:center;padding:20px;background:#0009}.modal-layer.is-open{display:grid}.account-modal,.cart-modal{position:relative;display:none;width:min(100%,450px);border-radius:18px;padding:32px;background:#fff;box-shadow:0 24px 70px #0007;text-align:center}.modal-layer[data-active="account"] .account-modal,.modal-layer[data-active="cart"] .cart-modal{display:block}.modal-close{position:absolute;top:12px;right:15px;border:0;background:none;cursor:pointer;font-size:28px}.samsung-mark,.check{display:grid;width:50px;height:50px;margin:auto;place-items:center;border-radius:50%;background:#000;color:#fff;font-size:24px;font-weight:700}.check{background:#e8f3ff;color:var(--blue)}.account-modal h2,.cart-modal h2{margin:13px 0 8px}.account-modal>button:last-child,.cart-modal>button:last-child{width:100%;height:45px;border:0;border-radius:23px;background:#000;color:#fff;cursor:pointer}.cart-modal>div{display:flex;align-items:center;gap:18px;margin:20px 0;text-align:left}.cart-modal img{width:110px;height:110px;object-fit:contain}.cart-modal p{display:flex;flex-direction:column;gap:5px}.cart-modal>strong{display:block;margin-bottom:17px;font-size:22px;text-align:right}
