#purchase-form{padding:35px 33px 28px;background:#fff}#purchase-form h3{font:750 24px/1.3 Arial,sans-serif;margin:0 0 10px}#purchase-form label:not(.agreement){display:block;font-size:12px;font-weight:650;margin:17px 0 7px}#purchase-form input,#purchase-form select,#purchase-form textarea{font-size:14px}#purchase-form input:disabled,#purchase-form select:disabled,#purchase-form textarea:disabled{background:#f3f5f6;color:#5c6d76}.checkout-readiness{font-size:12px;color:#6c5e40;background:#faf3df;padding:12px;margin-top:22px;line-height:1.7}.checkout-readiness:empty{display:none}.quote-status{font-size:12px;color:#526a73;line-height:1.7;margin-top:17px}.payment-note,.checkout-return-note{font-size:11px;color:#61737b;line-height:1.8;margin-top:13px}.checkout-return-note{text-align:center}.checkout-return-note>a{color:#0c737a;text-decoration:underline}.order-summary>h3{font-size:19px;line-height:1.5;margin-top:20px}.concept-b .button{justify-content:center}.b-footer nav{display:flex;gap:10px 20px;flex-wrap:wrap;justify-content:flex-end;font-size:11px;max-width:480px}.b-footer a{color:#d4e3e7;text-decoration:none}.b-footer a:hover{text-decoration:underline}.b-details details a{text-decoration:underline}.b-preview-bar[hidden]{display:none}.b-option:has(input:focus-visible)>span{outline:3px solid #087a80;outline-offset:3px}.field-error[hidden]{display:none}
@media(max-width:650px){#purchase-form{padding:28px 22px 35px}#purchase-form input,#purchase-form select,#purchase-form textarea{font-size:16px}.b-footer nav{justify-content:flex-start;max-width:none;margin-top:23px;font-size:12px}.checkout-readiness{font-size:12px}.payment-note,.checkout-return-note{font-size:12px}.order-summary h2{font-family:Arial,sans-serif!important;font-size:29px!important}.agreement{font-size:12px!important}.form-row{gap:12px}}
.concept-b .order-summary h2{font:750 30px/1.2 Arial,sans-serif;letter-spacing:-.7px}.concept-b .dialog-top .eyebrow{font-size:11px;letter-spacing:1px;color:#d9f2f2}.concept-b .dialog-top .icon-button{color:white;font-size:26px;min-width:44px;min-height:44px}.concept-b .price-breakdown>div{font-size:13px}.concept-b .price-breakdown .subtotal{font-size:17px}.concept-b .selected-dimensions,.concept-b .physical-count,.concept-b .summary-inclusions,.concept-b .no-artwork-note,.concept-b .shipping-note,.concept-b .form-intro{font-size:13px;line-height:1.7}.concept-b .refund-notice,.concept-b .agreement{font-size:12px;line-height:1.7}.concept-b .order-summary>.eyebrow{font-size:10px}.concept-b .payment-button{font-size:15px}.concept-b .b-preview-bar{padding:8px 18px;text-align:center;line-height:1.5;letter-spacing:.02em}@media(max-width:650px){.concept-b .checkout-layout{grid-template-columns:1fr}.concept-b .dialog-top .eyebrow{font-size:10px}.concept-b .order-summary h2{font-size:27px}.concept-b .price-breakdown>div{font-size:13px}.concept-b .summary-inclusions{font-size:12px}}
@media(max-width:650px){body.concept-b dialog{width:100%;max-width:100%;height:100dvh;max-height:100dvh;margin:0;border-radius:0}.concept-b .dialog-top{position:sticky;top:0;z-index:2}}
