body .checkout-page{display:grid!important;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr)!important;gap:60px!important;align-items:start;padding-top:72px!important;padding-bottom:100px!important}.checkout-nav-action{margin-left:auto}.checkout-nav-action a{color:#666;font-size:14px}.checkout-details{min-width:0}.checkout-details>.overline{margin:0 0 8px;color:#a66e37}.checkout-details>h1{margin:0 0 38px;font:700 52px/1.05 var(--maia-heading-font,"Cormorant Garamond",serif)}body .checkout-form{display:block}.checkout-form .checkout-fields{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:21px 18px!important}.checkout-form .checkout-fields label{display:block!important;min-width:0;font-family:var(--maia-body-font,"Lato",sans-serif);font-size:13px;line-height:20px;font-weight:700;color:#292725}.checkout-form .checkout-fields label:nth-child(3){grid-column:1/-1}.checkout-form .checkout-fields input{display:block!important;width:100%!important;height:52px!important;margin:7px 0 0!important;padding:0 15px!important;box-sizing:border-box;border:1px solid #d8d2ca!important;border-radius:0;background:#fff!important;color:#191919;font:15px var(--maia-body-font,"Lato",sans-serif);transition:border-color .2s,box-shadow .2s}.checkout-form .checkout-fields input:focus{outline:0;border-color:#ff5722!important;box-shadow:0 0 0 3px rgba(255,87,34,.1)}.checkout-form>h2{margin:42px 0 15px;font:700 30px/1.2 var(--maia-heading-font,"Cormorant Garamond",serif)}.checkout-form .payment-placeholder{position:relative;margin:0 0 24px;padding:24px 25px 24px 62px;border:1px solid #ded8cf;background:#f8f5ef}.checkout-form .payment-placeholder:before{content:"✓";position:absolute;left:22px;top:24px;width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:#ff5722;color:#fff;font-size:13px}.checkout-form .payment-placeholder strong{display:block;font-size:15px}.checkout-form .payment-placeholder p{margin:5px 0 0;color:#777;font-size:13px;line-height:21px}.checkout-form .place-order-button{display:flex!important;width:100%!important;min-height:54px!important;align-items:center;justify-content:center;padding:14px 25px!important;border:2px solid #ff5722!important;border-radius:0;background:#ff5722!important;color:#fff!important;text-transform:uppercase;font:700 13px/20px var(--maia-body-font,"Lato",sans-serif);letter-spacing:1.8px;cursor:pointer;transition:.2s}.checkout-form .place-order-button:hover{border-color:#191919!important;background:#191919!important}.checkout-form .place-order-button:focus-visible{outline:3px solid rgba(255,87,34,.25);outline-offset:3px}body .checkout-summary{position:sticky;top:25px;align-self:start;padding:32px!important;border:1px solid #e3ded6;background:#f5f2ec!important}.checkout-summary>h2{margin:0 0 22px;font:700 32px/1.15 var(--maia-heading-font,"Cormorant Garamond",serif)}.checkout-summary .checkout-items{border-top:1px solid #d9d2c8}.checkout-summary .checkout-item{display:flex;justify-content:space-between;gap:20px;padding:15px 0;border-bottom:1px solid #d9d2c8;font-size:14px;line-height:21px}.checkout-summary .checkout-item strong{white-space:nowrap}.checkout-summary .summary-row{display:flex;justify-content:space-between;margin-top:20px;padding:20px 0 0;border-top:1px solid #cfc7bc;border-bottom:0;font-size:18px}.checkout-summary .checkout-total{color:#ff5722;font-size:20px}.checkout-summary:after{content:"Secure checkout · Your information is protected";display:block;margin-top:22px;color:#777;font-size:12px;line-height:18px;text-align:center}@media(max-width:900px){body .checkout-page{grid-template-columns:1fr!important;gap:35px!important}.checkout-summary{position:static!important;grid-row:1}.checkout-nav-action{display:none}}@media(max-width:560px){body .checkout-page{width:calc(100% - 28px);padding-top:40px!important;padding-bottom:70px!important}.checkout-details>h1{font-size:40px}.checkout-form .checkout-fields{grid-template-columns:1fr!important}.checkout-form .checkout-fields label:nth-child(3){grid-column:auto}.checkout-form .payment-placeholder{padding:20px 18px 20px 52px}body .checkout-summary{padding:23px!important}}
