.growfund-page-container .growfund-campaign-reward{border-radius:var(--growfund-radius-2);display:flex;flex-direction:column;height:100%}.growfund-page-container .growfund-reward-image{width:100%;aspect-ratio:var(--growfund-reward-image-aspect-ratio);overflow:hidden}.growfund-page-container .growfund-reward-image img{width:100%;height:100%;object-fit:cover;border-radius:var(--growfund-radius-2) var(--growfund-radius-2) 0 0}.growfund-page-container .growfund-reward-content{padding:var(--growfund-spacing-4);display:flex;flex-direction:column;flex:1}.growfund-page-container .growfund-reward-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--growfund-spacing-4);color:var(--growfund-text-primary);font-size:var(--growfund-font-size-6)}.growfund-page-container .growfund-reward-title{font-weight:var(--growfund-font-weight-medium)}.growfund-page-container .growfund-reward-price{font-weight:var(--growfund-font-weight-medium)}.growfund-page-container .growfund-reward-description{color:var(--growfund-gray-15);font-size:var(--growfund-font-size-3);line-height:20px;margin-bottom:var(--growfund-spacing-3)}.growfund-page-container .growfund-reward-details{display:grid;grid-template-columns:1fr 1fr;gap:var(--growfund-spacing-2);padding:var(--growfund-spacing-2) 0}.growfund-page-container .growfund-reward-shipping,.growfund-page-container .growfund-reward-backers{display:flex;align-items:flex-start;gap:var(--growfund-spacing-2)}.growfund-page-container .growfund-reward-shipping-text-container,.growfund-page-container .growfund-reward-backers-text-container,.growfund-page-container .growfund-reward-delivery-text-container,.growfund-page-container .growfund-reward-quantity-text-container{display:flex;flex-direction:column;gap:var(--growfund-spacing-1)}.growfund-page-container .growfund-reward-shipping-label,.growfund-page-container .growfund-reward-backers-label,.growfund-page-container .growfund-reward-delivery-label,.growfund-page-container .growfund-reward-quantity-label{font-size:var(--growfund-font-size-2);line-height:14px;color:var(--growfund-accent-dark)}.growfund-page-container .growfund-reward-shipping-text,.growfund-page-container .growfund-reward-backers-text,.growfund-page-container .growfund-reward-delivery-text,.growfund-page-container .growfund-reward-quantity-text{font-size:var(--growfund-font-size-2);line-height:14px;color:var(--growfund-text-foreground)}.growfund-page-container .growfund-reward-meta{display:grid;grid-template-columns:1fr 1fr;gap:var(--growfund-spacing-2);padding:var(--growfund-spacing-2) 0}.growfund-page-container .growfund-delivery,.growfund-page-container .growfund-quantity{display:flex;align-items:center;gap:var(--growfund-spacing-2);margin-bottom:var(--growfund-spacing-2);font-size:var(--growfund-font-size-sm);color:var(--growfund-gray-14)}.growfund-page-container .growfund-reward-items{margin:var(--growfund-spacing-2) 0;flex:1;display:flex;flex-direction:column}.growfund-page-container .growfund-reward-items-label{font-size:var(--growfund-font-size-3);line-height:20px;color:var(--growfund-text-primary);font-weight:var(--growfund-font-weight-medium);margin-bottom:var(--growfund-spacing-2);flex-shrink:0}.growfund-page-container .growfund-reward-items-list{flex:1;overflow-y:auto;max-height:200px}.growfund-page-container .growfund-campaign-reward--pledge .growfund-reward-items{min-height:auto}.growfund-page-container .growfund-campaign-reward--pledge .growfund-reward-items-list{min-height:auto;max-height:200px}.growfund-page-container .growfund-reward-no-items{flex:1;display:flex;align-items:center;justify-content:center;min-height:180px;background-color:var(--growfund-gray-2);border:2px dashed var(--growfund-gray-8);border-radius:var(--growfund-radius-2)}.growfund-page-container .growfund-no-items-message{color:var(--growfund-gray-11);font-size:var(--growfund-font-size-3);line-height:20px;text-align:center;margin:0;font-style:italic}.growfund-page-container .growfund-reward-item{display:flex;justify-content:space-between;background-color:var(--growfund-gray-1);align-items:center;padding:var(--growfund-spacing-1-5) 0 var(--growfund-spacing-1-5) var(--growfund-spacing-1-5);border:1px solid var(--growfund-gray-5);gap:var(--growfund-spacing-3);margin-bottom:var(--growfund-spacing-1);border-radius:var(--growfund-radius-2);min-height:58px}.growfund-page-container .growfund-reward-item:last-child{margin-bottom:0}.growfund-page-container .growfund-reward-item-content{flex:1;display:flex;flex-direction:column;gap:var(--growfund-spacing-1)}.growfund-page-container .growfund-reward-item-name{font-size:var(--growfund-font-size-3);color:var(--growfund-gray-15);font-weight:var(--growfund-font-weight-medium)}.growfund-page-container .growfund-reward-item-image{width:42px;height:42px;border-radius:var(--growfund-radius-2);overflow:hidden;flex-shrink:0}.growfund-page-container .growfund-reward-item-image img{width:100%;height:100%;object-fit:cover}.growfund-page-container .growfund-qty{color:var(--growfund-gray-11);font-size:var(--growfund-font-size-2);line-height:18px}.growfund-page-container .growfund-reward-button{width:100%;padding:var(--growfund-spacing-4);background-color:var(--growfund-green-6);color:var(--growfund-gray-1);border:none;border-radius:var(--growfund-radius-sm);font-size:var(--growfund-font-size-md);font-weight:600;cursor:pointer;transition:background-color 0.2s ease;margin-bottom:var(--growfund-spacing-2)}.growfund-page-container .growfund-reward-button:hover{background-color:var(--growfund-green-5)}.growfund-page-container .growfund-reward-button--secondary{background-color:var(--growfund-gray-8);color:var(--growfund-gray-16)}.growfund-page-container .growfund-reward-button--secondary:hover{background-color:var(--growfund-gray-9)}.growfund-page-container .growfund-reward-button--outline{background-color:#fff0;color:var(--growfund-gray-14);border:1px solid var(--growfund-gray-8)}.growfund-page-container .growfund-reward-button--outline:hover{background-color:var(--growfund-gray-2)}.growfund-page-container .growfund-reward-button:last-child{margin-bottom:0}.growfund-page-container .growfund-reward-see-more{margin:var(--growfund-spacing-4) 0}.growfund-page-container .growfund-reward-shipping-info{margin:var(--growfund-spacing-4) 0}.growfund-page-container .growfund-reward-shipping-info p{margin:0 0 var(--growfund-spacing-1) 0;font-size:var(--growfund-font-size-sm);color:var(--growfund-gray-14)}.growfund-page-container .growfund-reward-shipping-info p:first-child{font-weight:600;color:var(--growfund-gray-16)}.growfund-page-container .growfund-campaign-reward--pledge{padding:var(--growfund-spacing-4);background-color:var(--growfund-gray-1)}.growfund-page-container .growfund-campaign-reward--pledge:hover{border-color:var(--growfund-green-4)}.growfund-page-container .growfund-reward-pledge-layout{display:flex;align-items:flex-start;gap:var(--growfund-spacing-4);background-color:var(--growfund-gray-1);border-radius:var(--growfund-radius-3)}.growfund-page-container .growfund-campaign-reward--pledge .growfund-reward-content{flex:1;min-width:0}.growfund-page-container .growfund-reward-pledge-right{display:flex;flex-direction:column;align-items:stretch;gap:var(--growfund-spacing-3);flex:1;width:100%}.growfund-page-container .growfund-reward-pledge-image{width:100%;aspect-ratio:1.17;border-radius:var(--growfund-radius-2);overflow:hidden;flex-shrink:0}.growfund-page-container .growfund-reward-pledge-image img{width:100%;height:100%;object-fit:cover}.growfund-page-container .growfund-reward-pledge-action{flex-shrink:0;align-self:stretch;width:100%}.growfund-page-container .growfund-campaign-reward--pledge .growfund-reward-pledge-button{width:100%;padding:var(--growfund-spacing-3) var(--growfund-spacing-5);font-size:var(--growfund-font-size-3);font-weight:var(--growfund-font-weight-semibold);white-space:nowrap;min-width:unset;max-width:none}.growfund-page-container .growfund-reward-checkout-header{display:flex;align-items:center;gap:var(--growfund-spacing-3);margin-bottom:var(--growfund-spacing-4)}.growfund-page-container .growfund-reward-checkout-image{aspect-ratio:1.7777777778;width:156px;height:auto;border-radius:var(--growfund-radius-2);overflow:hidden;flex-shrink:0}.growfund-page-container .growfund-reward-checkout-image img{width:100%;height:100%;object-fit:cover}.growfund-page-container .growfund-reward-checkout-info{flex:1;display:flex;flex-direction:column;gap:var(--growfund-spacing-2)}.growfund-page-container .growfund-campaign-reward--checkout .growfund-reward-title{font-size:var(--growfund-font-size-6);line-height:120%;color:var(--growfund-gray-15);font-weight:var(--growfund-font-weight-semibold);margin:0}.growfund-page-container .growfund-campaign-reward--checkout .growfund-reward-price{font-size:var(--growfund-font-size-5);line-height:27px;color:var(--growfund-gray-15);font-weight:var(--growfund-font-weight-normal)}.growfund-page-container .growfund-reward-items--checkout{margin:0;min-height:200px;flex:1;display:flex;flex-direction:column}.growfund-page-container .growfund-reward-items--checkout .growfund-reward-items-label{font-size:var(--growfund-font-size-3);line-height:21px;color:var(--growfund-gray-13);font-weight:var(--growfund-font-weight-normal);margin-bottom:var(--growfund-spacing-2);flex-shrink:0}.growfund-page-container .growfund-reward-items--checkout .growfund-reward-items-list{flex:1;overflow-y:auto;max-height:200px;min-height:180px}.growfund-page-container .growfund-reward-items--checkout .growfund-reward-item{background-color:#fff0;border:1px solid var(--growfund-gray-5);border-radius:var(--growfund-radius-2);padding:var(--growfund-spacing-2);margin-bottom:var(--growfund-spacing-2);min-height:56px}.growfund-page-container .growfund-reward-items--checkout .growfund-reward-item:last-child{margin-bottom:0}.growfund-page-container .growfund-reward-items--checkout .growfund-reward-item-image{width:40px;height:40px}.growfund-page-container .growfund-reward-items--checkout .growfund-reward-item-name{font-size:var(--growfund-font-size-3);line-height:20px;color:var(--growfund-gray-15);font-weight:var(--growfund-font-weight-medium)}.growfund-page-container .growfund-reward-items--checkout .growfund-qty{font-size:var(--growfund-font-size-2);line-height:18px;color:var(--growfund-gray-11)}@media (max-width:1023px){.growfund-page-container .growfund-reward-title{font-size:var(--growfund-font-size-4);line-height:20px}.growfund-page-container .growfund-reward-price{font-size:var(--growfund-font-size-4);line-height:20px}.growfund-page-container .growfund-reward-description{font-size:var(--growfund-font-size-2);line-height:18px}.growfund-page-container .growfund-reward-items{min-height:180px}.growfund-page-container .growfund-reward-items-list{max-height:180px;min-height:160px}.growfund-page-container .growfund-campaign-reward--pledge .growfund-reward-items{min-height:auto}.growfund-page-container .growfund-campaign-reward--pledge .growfund-reward-items-list{min-height:auto;max-height:180px}.growfund-page-container .growfund-reward-no-items{min-height:160px}.growfund-page-container .growfund-no-items-message{font-size:var(--growfund-font-size-2);line-height:18px}.growfund-page-container .growfund-reward-item{min-height:52px}.growfund-page-container .growfund-reward-item-name{font-size:var(--growfund-font-size-2);color:var(--growfund-gray-15);font-weight:var(--growfund-font-weight-normal);line-height:18px}.growfund-page-container .growfund-qty{font-size:var(--growfund-font-size-1)}.growfund-page-container .growfund-reward-checkout-header{gap:var(--growfund-spacing-3);margin-bottom:var(--growfund-spacing-4)}.growfund-page-container .growfund-reward-checkout-image{aspect-ratio:1.7777777778;width:100px}.growfund-page-container .growfund-campaign-reward--checkout .growfund-reward-title{font-size:var(--growfund-font-size-4);line-height:20px}.growfund-page-container .growfund-campaign-reward--checkout .growfund-reward-price{font-size:var(--growfund-font-size-3);line-height:21px}.growfund-page-container .growfund-reward-items--checkout{min-height:180px}.growfund-page-container .growfund-reward-items--checkout .growfund-reward-items-list{max-height:180px;min-height:160px}.growfund-page-container .growfund-reward-items--checkout .growfund-reward-items-label{font-size:var(--growfund-font-size-2);line-height:18px;margin-bottom:var(--growfund-spacing-2)}.growfund-page-container .growfund-reward-items--checkout .growfund-reward-item{padding:var(--growfund-spacing-1-5);margin-bottom:var(--growfund-spacing-1-5);min-height:52px}.growfund-page-container .growfund-reward-items--checkout .growfund-reward-item-image{width:36px;height:36px}.growfund-page-container .growfund-reward-items--checkout .growfund-reward-item-name{font-size:var(--growfund-font-size-2);line-height:18px}.growfund-page-container .growfund-reward-items--checkout .growfund-qty{font-size:var(--growfund-font-size-1)}.growfund-page-container .growfund-reward-pledge-layout{flex-direction:column;gap:var(--growfund-spacing-3)}.growfund-page-container .growfund-reward-pledge-right{order:1;align-self:stretch;flex-direction:column;align-items:stretch;gap:var(--growfund-spacing-3);padding:0 var(--growfund-spacing-4) var(--growfund-spacing-4) var(--growfund-spacing-4)}.growfund-page-container .growfund-reward-pledge-image{width:100%;max-width:none;aspect-ratio:1.17;height:auto}.growfund-page-container .growfund-reward-pledge-action{align-self:stretch;width:100%}.growfund-page-container .growfund-campaign-reward--pledge .growfund-reward-pledge-button{width:100%;max-width:none;min-width:unset}}