.selection-checkout{display:grid!important;grid-template-columns:minmax(0,.9fr) minmax(480px,1.1fr)!important;margin-top:34px!important;background:#f5f1e8!important;color:#191a18!important;border:1px solid #3b3528!important;border-radius:16px!important;overflow:hidden!important;box-shadow:0 28px 80px #0006!important}
.selection-summary{position:relative!important;padding:42px!important;border:0!important;background:linear-gradient(145deg,#191a18,#10110f)!important;color:#f7f2e8!important}
.selection-summary::after{content:"";position:absolute;top:0;right:0;bottom:0;width:1px;background:linear-gradient(transparent,#d6a84f88,transparent)}
.selection-summary .field-title{color:#f1c96f!important;font-size:13px!important;letter-spacing:.16em!important}
.selected-chips{min-height:150px!important;margin:24px 0!important;align-content:flex-start!important}
.selected-chips>small{font-size:14px!important;line-height:1.6!important;color:#aaa398!important}
.selected-chips button{padding:10px 13px!important;border:1px solid #d5a84f!important;border-radius:7px!important;background:#251f14!important;color:#f5d98d!important;font-size:12px!important;font-weight:700!important}
.selection-totals{padding-top:25px!important;border-top:1px solid #ffffff1c!important}
.selection-totals span{font-size:15px!important;color:#ddd6ca!important}.selection-totals span b{color:#fff!important;font-size:18px!important}
.selection-totals strong{font-size:40px!important;line-height:1!important;color:#f1c96f!important}
.selection-checkout .buyer-form{padding:42px!important;gap:17px!important;background:#f5f1e8!important;color:#191a18!important}
.buyer-form>.field-title{display:block!important;margin-bottom:2px!important;color:#8b5c18!important;font-size:13px!important;letter-spacing:.15em!important}
.buyer-form label{display:block!important;color:#24251f!important;font-size:14px!important;font-weight:750!important;line-height:1.4!important}
.buyer-form input{display:block!important;width:100%!important;min-height:58px!important;margin-top:8px!important;padding:15px 17px!important;border:2px solid #bdb4a6!important;border-radius:8px!important;background:#fff!important;color:#111210!important;font-size:17px!important;font-weight:500!important;line-height:1.3!important;outline:0!important;box-shadow:0 2px 0 #00000008!important;transition:border-color .16s,box-shadow .16s!important}
.buyer-form input::placeholder{color:#77736d!important;opacity:1!important}
.buyer-form input:hover{border-color:#918575!important}
.buyer-form input:focus{border-color:#b98227!important;box-shadow:0 0 0 4px #d5a84f2e!important;background:#fffefb!important}
.buyer-form .form-error{min-height:18px!important;margin:0!important;color:#a52d26!important;font-size:13px!important;font-weight:700!important}
.buyer-form .gold-button{min-height:58px!important;margin-top:0!important;border-radius:8px!important;background:linear-gradient(110deg,#bd8127,#eac76f)!important;color:#17120a!important;font-size:13px!important;font-weight:800!important;letter-spacing:.06em!important;box-shadow:0 15px 35px #b57b252b!important}
.buyer-form .gold-button:not(:disabled):hover{filter:brightness(1.06)!important;transform:translateY(-1px)!important}
.buyer-form .gold-button:disabled{background:#d8d0c1!important;color:#777168!important;box-shadow:none!important;cursor:not-allowed!important;opacity:1!important}
.buyer-form .privacy{display:block!important;margin-top:-2px!important;color:#625d55!important;font-size:12px!important;line-height:1.55!important;text-align:center!important}
@media(max-width:900px){.selection-checkout{grid-template-columns:1fr!important}.selection-summary{padding:32px!important}.selection-summary::after{top:auto;left:0;right:0;width:auto;height:1px}.selected-chips{min-height:90px!important}.selection-checkout .buyer-form{padding:32px!important}}
@media(max-width:560px){.selection-checkout{margin-top:24px!important;border-radius:12px!important}.selection-summary,.selection-checkout .buyer-form{padding:26px 20px!important}.selection-totals strong{font-size:34px!important}.buyer-form input{font-size:16px!important;min-height:56px!important}}
