.eit-commerce-notice{padding:18px 22px;background:#fff4db;border-left:4px solid #b17c38;margin:0 0 28px;font-size:16px}.eit-commerce-notice p{margin:5px 0 0}
.eit-gift-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:32px 0}.eit-gift-tile{border:1px solid var(--line);background:#fff}.eit-gift-info{padding:24px}.eit-gift-info h2{font-size:25px;margin:0 0 12px}.eit-gift-prices{font-size:22px;font-weight:750;color:var(--navy)}
.eit-gift-art{display:flex;flex-direction:column;justify-content:center;min-height:220px;padding:32px;background:#183b34;color:#fff;border:12px solid #edf0e9;gap:22px}.eit-gift-art.physical{background:#eee7d9;color:#214f41;border-color:#d7cebd}.eit-gift-art span{font-size:27px;font-weight:800;letter-spacing:-1px}.eit-gift-art strong{font-size:28px;line-height:1.15;font-weight:500}.eit-gift-art small{font-size:11px;letter-spacing:2px}.eit-gift-steps{padding-top:20px}.eit-gift-steps li{margin:12px 0}.eit-gift-muted{color:var(--muted);font-size:15px}
.eit-gift-product{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:start;margin:30px 0}.eit-gift-product .eit-gift-art{min-height:300px}.eit-gift-amounts{border:0;padding:0;margin:24px 0;display:flex;gap:10px;flex-wrap:wrap}.eit-gift-amounts legend{margin-bottom:10px;font-weight:700}.eit-gift-amounts button{padding:12px 18px;border:1px solid var(--navy);background:#fff;color:var(--navy);font:inherit;cursor:pointer;border-radius:4px}.eit-gift-amounts button[aria-pressed=true]{background:var(--navy);color:#fff}.eit-gift-amounts button:focus-visible{outline:3px solid var(--copper);outline-offset:3px}
.eit-cart-lines{border:1px solid var(--line);padding:16px 24px;background:#fff}.eit-cart-lines>div{display:flex;justify-content:space-between;gap:20px;padding:16px 0;border-bottom:1px solid var(--line)}.eit-cart-lines dd{margin:0;text-align:right}.eit-cart-lines .eit-cart-total{border-bottom:0;font-size:21px;font-weight:800}.eit-checkout-closed{padding:22px;background:var(--soft)}
@media(max-width:700px){.eit-gift-grid,.eit-gift-product{grid-template-columns:1fr}.eit-gift-product .eit-gift-art{min-height:220px}.eit-cart-lines{padding:8px 16px}.eit-cart-lines>div{flex-direction:column;gap:6px}.eit-cart-lines dd{text-align:left}}

.eit-gift-media{margin:0;padding:14px;background:#fff}.eit-gift-media img{display:block;width:100%;height:auto;aspect-ratio:1.414;object-fit:contain}.eit-pdf-preview{margin-top:28px;padding:24px;border:1px solid var(--line);background:#fff}

.eit-checkout-demo{margin-top:32px;padding:28px;border:1px solid var(--line);background:#fff;border-top:4px solid var(--copper);border-radius:8px}.eit-checkout-demo [hidden]{display:none!important}.eit-checkout-demo header{position:static;background:transparent;border:0;backdrop-filter:none}.eit-checkout-demo h2{font-size:28px;margin:8px 0 16px}.eit-checkout-demo h3{font-size:23px;line-height:1.3}.eit-checkout-demo fieldset{border:1px solid var(--line);padding:18px;margin:24px 0}.eit-checkout-demo legend{font-weight:700;padding:0 8px}.eit-demo-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:18px}.eit-checkout-demo label{display:grid;gap:7px;font-weight:650}.eit-checkout-demo select{font:inherit;min-width:0;width:100%;padding:10px;border:1px solid var(--navy);border-radius:4px;background:#fff;color:var(--navy)}.eit-demo-step{padding:12px 16px;background:var(--soft);font-weight:700}.eit-demo-items{padding:0;list-style:none}.eit-demo-items li{display:grid;grid-template-columns:minmax(0,1fr) 95px auto;align-items:center;gap:18px;padding:18px 0;border-bottom:1px solid var(--line)}.eit-demo-remove{border:1px solid var(--navy);background:#fff;color:var(--navy);padding:10px;font:inherit;cursor:pointer;border-radius:4px}.eit-checkout-demo button{cursor:pointer}.eit-checkout-demo .btn.secondary{background:#fff;color:var(--navy);border:1px solid var(--navy)}.eit-checkout-demo :is(button,select,input,summary,a):focus-visible,.eit-checkout-demo [tabindex]:focus-visible{outline:3px solid var(--copper);outline-offset:4px}.eit-demo-actions{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0 0}.eit-demo-error{background:#fff3ef;border:2px solid #a43f2d;padding:12px 18px;color:#6a251a}.eit-demo-error ul{margin:8px 0;padding-left:22px}.eit-demo-contact{display:grid;grid-template-columns:170px minmax(0,1fr);gap:12px;margin:24px 0}.eit-demo-contact dt{font-weight:700}.eit-demo-contact dd{margin:0;overflow-wrap:anywhere}.eit-checkout-demo .eit-demo-check{display:flex;align-items:flex-start;gap:12px;font-weight:500}.eit-demo-check input{width:21px;height:21px;flex:none;margin-top:4px;accent-color:var(--navy)}.eit-demo-mail{white-space:pre-wrap;overflow-wrap:anywhere;padding:20px;background:var(--soft);font:16px/1.6 system-ui}.eit-checkout-demo details{border:1px solid var(--line);padding:16px}.eit-checkout-demo summary{font-weight:700;cursor:pointer}.eit-checkout-demo [data-demo-result-title]{color:var(--navy)}
@media(max-width:700px){.eit-checkout-demo{padding:18px}.eit-demo-fields{grid-template-columns:1fr}.eit-demo-items li{grid-template-columns:minmax(0,1fr) 72px;gap:12px}.eit-demo-items button{grid-column:1/-1}.eit-demo-contact{grid-template-columns:1fr;gap:6px}.eit-demo-contact dd{margin-bottom:12px}.eit-demo-actions{flex-direction:column}.eit-demo-actions .btn{width:100%;text-align:center}.eit-checkout-demo h2{font-size:25px}.eit-checkout-demo fieldset{padding:12px}}
