.donation-form-wrapper{width:100%}.donation-form__setup-notice{color:rgba(var(--color-foreground),.7);font-size:calc(var(--font-body-scale) * 1.4rem);margin:0}.donation-form,.donation-form.product-form{display:flex;flex-direction:column;width:100%}.donation-form__purchase-row{align-items:stretch;box-shadow:0 .4rem 1.6rem rgba(var(--color-foreground),.08);display:grid;gap:0;grid-template-columns:minmax(0,12rem) minmax(0,1fr);margin-bottom:0;margin-top:2.4rem;overflow:hidden;width:100%}.donation-form__quantity-control{align-self:stretch;background-color:rgb(var(--color-background));border:.15rem solid rgba(var(--color-foreground),.22);border-radius:var(--inputs-radius) 0 0 var(--inputs-radius);border-right:0;height:100%;min-height:5.6rem;width:100%}.donation-form__quantity-control .quantity__button{color:rgba(var(--color-foreground),.72);opacity:1;padding:0 1.2rem;width:3.6rem}.donation-form__quantity-control .quantity__button:hover{color:rgb(var(--color-foreground))}.donation-form__quantity-control .quantity__input{font-size:calc(var(--font-body-scale) * 1.6rem);font-weight:600;opacity:1}.donation-form__cart-submit{align-self:stretch;border-radius:0 var(--button-border-radius) var(--button-border-radius) 0;gap:1.2rem;height:100%;justify-content:center;min-height:5.6rem;padding-block:0;width:100%}.donation-form__cart-submit svg{flex-shrink:0}.donation-form__donate-block{background-color:#c0c69a;border:.15rem solid rgba(var(--color-foreground),.16);border-radius:var(--inputs-radius);padding:1.6rem}.donation-form__donate-label{color:rgb(var(--color-foreground));font-size:calc(var(--font-body-scale) * 1.25rem);font-weight:600;letter-spacing:.08em;line-height:1.3;margin:0 0 1.2rem;text-transform:uppercase}.donation-form__donate-row{box-shadow:0 .4rem 1.6rem rgba(var(--color-foreground),.08);display:grid;gap:0;grid-template-columns:minmax(0,1fr) auto;overflow:hidden;width:100%}.donation-form__field{align-items:center;background-color:rgb(var(--color-background));border:.15rem solid rgba(var(--color-foreground),.22);border-radius:var(--inputs-radius) 0 0 var(--inputs-radius);border-right:0;color:rgb(var(--input-text-color));display:flex;gap:1rem;min-height:5.6rem;padding:0 1.8rem;transition:border-color var(--duration-short) ease,box-shadow var(--duration-short) ease}.donation-form__field:focus-within{border-color:rgba(var(--color-foreground),.45);box-shadow:inset 0 0 0 .1rem rgba(var(--color-foreground),.08);z-index:1}.donation-form__currency{color:rgb(var(--color-foreground));flex-shrink:0;font-size:calc(var(--font-body-scale) * 1.45rem);font-weight:600;letter-spacing:.05em}.donation-form__input{-webkit-appearance:none;appearance:none;background:transparent;border:0;color:rgb(var(--color-foreground));flex:1 1 auto;font-family:var(--font-body-family);font-size:calc(var(--font-body-scale) * 1.5rem);font-weight:500;line-height:1.2;min-height:4.8rem;min-width:0;outline:none;padding:0;width:100%}.donation-form__input::placeholder{color:rgba(var(--color-foreground),.55);font-weight:400}.donation-form__input::-webkit-outer-spin-button,.donation-form__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.donation-form__input[type=number]{-moz-appearance:textfield}.donation-form__donate-submit{border-radius:0 var(--button-border-radius) var(--button-border-radius) 0;font-size:calc(var(--font-body-scale) * 1.25rem);font-weight:600;letter-spacing:.06em;min-height:5.6rem;min-width:0;padding-inline:2.4rem;text-transform:uppercase;white-space:nowrap}.donation-form__donate-submit--outline{background-color:rgb(var(--color-background));border:.15rem solid rgba(var(--color-foreground),.22);border-left:0;color:rgb(var(--color-foreground))}.donation-form:not(.donation-form--banner) .donation-form__donate-submit--outline:not([disabled]):hover{background-color:#c0c69a;border-color:#c0c69a;color:#404c3c}.donation-form--banner .donation-form__donate-block{background-color:#c0c69a;border:.15rem solid rgba(64,76,60,.14);box-shadow:0 1.2rem 3.6rem #0000002e;padding:0}.donation-form--banner .donation-form__donate-label{display:none}.donation-form--banner .donation-form__field{background-color:#fff;border-color:#404c3c2e;color:#404c3c}.donation-form--banner .donation-form__donate-submit--outline{background-color:#c0c69a;border-color:#c0c69a;color:#404c3c}.donation-form--banner .donation-form__currency,.donation-form--banner .donation-form__input{color:#404c3c}.donation-form--banner .donation-form__input::placeholder{color:#404c3c80}.donation-form--banner .donation-form__donate-submit--outline:not([disabled]):hover{background-color:#b0b68a;border-color:#b0b68a;color:#404c3c}.donation-form--banner .product-form__error-message-wrapper{background-color:#fff;border-radius:var(--inputs-radius);color:#404c3c;margin-bottom:.8rem;padding:.8rem 1.2rem}.donation-form--banner .donation-form__donate-row{box-shadow:none}.donation-form .product-form__error-message-wrapper{margin:0}.donation-form [data-add-to-cart].loading,.donation-form [data-donate-submit].loading{opacity:.85;pointer-events:none}.donation-form [data-add-to-cart].loading svg{opacity:0}.donation-form--banner{flex-shrink:0;max-width:100%;position:relative;width:min(100%,56rem);z-index:2}.image-banner__inner .donation-form,.image-banner__inner .donation-form *{pointer-events:auto}.image-banner__inner .donation-form__donate-block,.image-banner__inner .donation-form__field,.image-banner__inner .donation-form__donate-submit{position:relative;z-index:2}.image-banner--call-out .donation-form--banner{margin-top:0}@media screen and (max-width:749px){.donation-form__purchase-row{grid-template-columns:1fr}.donation-form__quantity-control{border-radius:var(--inputs-radius);border-right:.15rem solid rgba(var(--color-foreground),.22)}.donation-form__cart-submit{border-radius:var(--button-border-radius)}.donation-form__donate-block{padding:1.4rem}.donation-form__donate-row{grid-template-columns:1fr}.donation-form__field{border-radius:var(--inputs-radius);border-right:.15rem solid rgba(var(--color-foreground),.22)}.donation-form__donate-submit{border-left:.15rem solid rgba(var(--color-foreground),.22);border-radius:var(--button-border-radius);width:100%}.donation-form--banner{width:100%}.donation-form--banner .donation-form__donate-block{margin-top:1.6rem}}@media screen and (min-width:750px){.image-banner--call-out .image-banner__inner--with-donation{align-items:center;gap:3.2rem}.image-banner--call-out .image-banner__inner--with-donation .image-banner__inner-content{flex:1 1 auto;max-width:48rem}.donation-form--banner .donation-form__donate-submit{min-width:22rem}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/component-donation-form.css.map */
