:root{--custom-var-sm-width:48em;--custom-var-md-width:64em;--custom-var-lg-width:75em}
html{scroll-behavior:smooth}
body{font-family:Gelica,sans-serif}
.glider-next,.glider-prev{display:flex;align-items:center;justify-content:center;width:5.4rem;height:5.4rem;background:#fff;border:1px solid #899c80;border-radius:10rem}
input[type=text],select{font-family:Gelica,sans-serif;outline:0;box-shadow:none}
.glossary-term{cursor:pointer;text-decoration:underline}
div.tippy-box[data-theme=tippy-glossary]{width:385px;max-width:100%!important;background:#fff;font-weight:300;font-size:13px;line-height:21px;color:#676767;box-shadow:0 19px 8px rgba(201,201,201,.01),0 11px 7px rgba(201,201,201,.05),0 5px 5px rgba(201,201,201,.09),0 1px 3px rgba(201,201,201,.1),0 0 0 rgba(201,201,201,.1),-5px -1px 3px rgba(201,201,201,.1);border-radius:15px;padding:15px 20px}
div.tippy-box[data-theme=tippy-glossary] .tippy-arrow{color:#fff;box-shadow:0 7px 8px rgba(201,201,201,.1)}
.predictive-search__results-list{display:flex;flex-wrap:wrap}
.predictive-search__results-list a{text-align:center}
.search__input.field__input{font-family:Gelica,sans-serif;padding-top:2rem}
.layout-donor-application{--page-width:1373px}
.pointer{cursor:pointer}
.template-404 #ShopifyChat,.template-404 #dummy-chat-button-iframe,.template-404 #shopify-chat{display:none!important}
.template-collection.overflow-hidden-mobile #shopify-chat{display:none!important}
@media screen and (max-width:1180px){
.template-product #ShopifyChat:not([is-open=true]){bottom:74px!important;left:4px!important}
.template-product.show-product-form #shopify-chat{display:none}
}
.form-account-container{display:flex;background:#fff}
@media(max-width:767.98px){
.form-account-container{flex-direction:column}
}
.form-account-container-sidebar{display:block;width:40%;min-width:40%;max-width:40%;background-image:var(--popup-account-sidebar-bg);background-size:cover;background-repeat:no-repeat;background-position:center center}
@media(max-width:767.98px){
.form-account-container-sidebar{width:100%;min-width:100%;max-width:100%;background-image:var(--popup-account-sidebar-mobile-bg)}
}
.form-account-container-content{flex-grow:1;padding:7.5rem 7.5rem 7.5rem 4rem}
@media(max-width:767.98px){
.form-account-container-content{padding:2.5rem 2rem}
}
.form-account-heading{display:flex;align-items:center}
.form-account-heading-left{flex-grow:1}
.form-account-heading .form-account-login a{font-size:1.4rem;line-height:150%;text-decoration:underline;color:#899c80}
.form-account-login-desktop{display:block;white-space:nowrap}
@media(max-width:767.98px){
.form-account-login-desktop{display:none}
}
.form-account-login-mobile{display:none;white-space:nowrap}
@media(max-width:767.98px){
.form-account-login-mobile{display:block}
}
.form-account-title{font-size:2.4rem;line-height:133%;color:#593422;margin-bottom:.8rem}
.form-account-description{font-size:1.5rem;line-height:160%;color:#756e6b;margin-bottom:1.6rem}
.form-account-row-two{display:flex;justify-content:space-between}
@media(max-width:767.98px){
.form-account-row-two{flex-direction:column}
}
.form-account-row-two>div{width:calc(50% - 10px);max-width:calc(50% - 10px);min-width:calc(50% - 10px)}
@media(max-width:767.98px){
.form-account-row-two>div{width:100%;max-width:100%;min-width:100%}
}
.form-account-row-third{width:75%}
@media(max-width:767.98px){
.form-account-row-third{width:100%}
}
.form-account-field{margin-bottom:2rem}
.form-account .label,.form-account label:not(.custom-checkbox):not(.custom-radio){display:block;font-weight:500;font-size:1.5rem;line-height:160%;color:#625f59;margin-bottom:.6rem}
.form-account .label a,.form-account label:not(.custom-checkbox):not(.custom-radio) a{color:#899c80;text-decoration:underline}
.form-account input[type=email],.form-account input[type=password],.form-account input[type=tel],.form-account input[type=text]{display:block;color:#593422;border:.05rem solid #593422;border-radius:.3rem;width:100%;outline:0;box-shadow:none;height:5rem;font-size:1.6rem;padding:0 1.2rem;line-height:5rem}
.form-account input[type=checkbox]{position:absolute;opacity:0;cursor:pointer;height:0;width:0}
.form-account-checkmark{position:absolute;top:0;left:0;height:3.2rem;width:3.2rem;border:.1rem solid #899c80;border-radius:.2rem}
.form-account-checkmark:after{content:"";position:absolute;display:none;left:1.2rem;top:.7rem;width:.7rem;height:1.5rem;border:solid #899c80;border-width:0 .2rem .2rem 0;transform:rotate(45deg)}
.form-account-checkbox-label{display:block;position:relative;padding-left:4.8rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}
.form-account-checkbox-label:hover input[type=checkbox]~.form-account-checkmark{background-color:rgba(137,156,128,.05)}
.form-account-checkbox-label input[type=checkbox]:checked~.form-account-checkmark{background-color:rgba(0,0,0,0)}
.form-account-checkbox-label input[type=checkbox]:checked~.form-account-checkmark:after{display:block}
.form-account-footer-text{font-weight:300;font-size:1.5rem;line-height:160%;color:#756e6b;margin-bottom:1.2rem}
.form-account-buttons{display:flex;justify-content:space-between;align-items:center;margin-bottom:3.8rem}
.form-account-buttons.pull-right{justify-content:flex-end}
.form-account-button-green-link{font-weight:400;font-size:1.4rem;line-height:150%;color:#899c80;text-decoration:underline}
.form-account-button-brown{display:flex;font-weight:400;font-size:1.5rem;line-height:140%;align-items:center;justify-content:center;color:#fff;border:none;outline:0;cursor:pointer;background:#c87d60;border-radius:50px;height:5rem;padding:0 3.2rem;white-space:nowrap;text-decoration:none}
.form-account-button-brown:hover{background:rgba(200,125,96,.9)}
.form-account-button-green{display:flex;font-weight:400;font-size:1.5rem;line-height:140%;align-items:center;justify-content:center;color:#899c80;outline:0;cursor:pointer;height:5rem;padding:0 6.4rem;white-space:nowrap;text-align:center;border:1px solid #899c80;border-radius:50px;text-decoration:none;background:rgba(0,0,0,0)}
.form-account-button-green:hover{background:rgba(137,156,128,.05)}
.form-account-error,.form-account-message{display:flex;font-size:1.4rem;line-height:1;margin-top:1rem;align-items:center}
.form-account-error svg,.form-account-message svg{height:1.5rem;width:1.5rem;margin-right:1rem}
.form-account-errors a{color:#899c80}
.form-account-recover-success{border-radius:3px;background:rgba(137,156,128,.3);padding:14px 20px 20px 10px;display:flex;gap:12px;margin-bottom:16px}
.form-account-recover-success svg{color:#899c80;flex-shrink:0}
.form-account-recover-success-text{font-size:12px;line-height:20px;color:#8d8d8d}
.form-account.form-account-login .form-account-button-login{width:16.8rem;min-width:16.8rem;max-width:16.8rem}
.form-account.form-account-login .form-account-button-register{display:inline-flex}
.form-account.form-account-forgot .form-account-buttons{margin-bottom:8rem}
.form-account.form-account-forgot .form-account-button-forgot{width:22rem;min-width:22rem;max-width:22rem}
.form-account.form-account-forgot .form-account-button-login{display:inline-flex;width:20rem;min-width:20rem;max-width:20rem}
body .form-account-field-phone .iti{display:block;width:100%}
body .form-account-field-phone .iti__selected-country-primary{justify-content:center;border-right:.05rem solid #593422;padding:0 .9rem 0 1.3rem;width:6rem;gap:1.2rem}
body .form-account-field-phone .iti__arrow{display:flex;align-items:center;border:none;margin:0;width:auto;height:auto}
body .form-account-field-phone .iti__flag{transform:scale(1.4)}
body .form-account-field-phone .iti__tel-input{font-family:Gelica,sans-serif;padding-left:7.2rem!important}
body .form-account-field-phone .iti__tel-input::-moz-placeholder{color:#ddd}
body .form-account-field-phone .iti__tel-input::placeholder{color:#ddd}
body .form-account-field-phone .iti__search-input{display:flex;align-items:center;font-size:1.6rem;height:4rem;min-height:4rem;line-height:4rem;border-bottom:1px solid #593422;outline:0;box-shadow:none}
body .form-account-field-phone .iti__dropdown-content{box-shadow:none;border:1px solid #593422}
.tippy-box{background:#fff;font-weight:500;font-size:13px;line-height:162%;color:#676767;box-shadow:0 19px 8px rgba(201,201,201,.01),0 11px 7px rgba(201,201,201,.05),0 5px 5px rgba(201,201,201,.09),0 1px 3px rgba(201,201,201,.1),0 0 0 rgba(201,201,201,.1),-5px -1px 3px rgba(201,201,201,.1);border-radius:6px}
.tippy-box .tippy-arrow{color:#fff;box-shadow:0 7px 8px rgba(201,201,201,.1)}
.tippy-box .tippy-content p{margin:0 0 6px 0}
.tippy-box .tippy-content p:last-child{margin:0}
.custom-select{position:relative;--custom-select-border-color:rgba(89, 52, 34, 0.2);--custom-select-border-color-inner:rgba(89, 52, 34, 0.2)}
.custom-select label,.custom-select select{display:none}
.custom-select .custom-select-label{display:flex;align-items:center;position:absolute;top:-6px;left:16px;max-width:calc(100% - 74px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:#fff;color:#756e6b;font-size:1.2rem;line-height:1.2rem;height:14px;padding:0 7px}
.custom-select .custom-select-value{display:flex;align-items:center;height:5rem;width:100%;padding:0 4rem 0 2.2rem;font-size:1.4rem;line-height:4.8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;outline:0;box-shadow:none;color:#000;background:#fff;border:.1rem solid var(--custom-select-border-color);border-radius:.3rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}
.custom-select .custom-select-value .disabled{display:flex;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}
.custom-select .custom-select-toggle{display:flex;align-items:center;justify-content:center;position:absolute;width:4rem;height:4rem;top:.5rem;right:.5rem;color:#000;pointer-events:none}
.custom-select .custom-select-body{display:none;position:absolute;z-index:999;top:100%;left:0;right:0;width:100%;max-width:100%;border-radius:0 0 3px 3px;border:.1rem solid var(--custom-select-border-color);border-top:none;background:#fff}
.custom-select .custom-select-search{background:#fbf7f4;border-bottom:.1rem solid var(--custom-select-border-color-inner);position:relative}
.custom-select .custom-select-search input{display:flex;align-items:center;font-family:Gelica,sans-serif;padding:0 5.5rem 0 2.4rem;height:50px;width:100%;border:none;outline:0;box-shadow:none;color:#333;font-size:1.5rem;font-weight:300;line-height:2.4rem;background:rgba(0,0,0,0)}
.custom-select .custom-select-search svg{position:absolute;color:#8d8d8d;top:1.3rem;right:1.6rem;pointer-events:none}
.custom-select .custom-select-options{max-height:200px;overflow-y:auto;position:relative}
.custom-select .custom-select-options::-webkit-scrollbar{width:8px}
.custom-select .custom-select-options::-webkit-scrollbar-track{background-color:rgba(200,125,96,.1)}
.custom-select .custom-select-options::-webkit-scrollbar-thumb{background-color:rgba(200,125,96,.8);border-radius:0;border:none}
.custom-select .custom-select-option{display:flex;height:50px;align-items:center;padding:0 2.4rem;color:#333;font-size:1.5rem;line-height:2.4rem;font-weight:300;background:#fff;border-bottom:.1rem solid var(--custom-select-border-color-inner);cursor:pointer}
.custom-select .custom-select-option-gray{display:block;padding-left:.4rem;font-weight:300;color:#8d8d8d}
.custom-select .custom-select-option:last-child{border-bottom:none}
.custom-select .custom-select-option.selected,.custom-select .custom-select-option:hover{color:#c87d60;background:#f9f2ef}
.custom-select .custom-select-option.disabled,.custom-select .custom-select-option.disabled:hover{background:#f3f3f3;color:#9f9f9f;cursor:default}
.custom-select .custom-select-options .custom-select-option.placeholder{display:none}
.custom-select.custom-select-shadow .custom-select-body{box-shadow:0 0 10px rgba(0,0,0,.15)}
.custom-select.open .custom-select-value{border-radius:3px 3px 0 0}
.custom-select.open .custom-select-body{display:block}
.custom-select.open.custom-select-icon .custom-select-toggle{transform:rotate(180deg)}
.custom-select.custom-select-disabled{pointer-events:none}
.custom-select.custom-select-disabled select{background:#f7f7f7;border:.1rem solid #e0e0e0;color:#625f59;cursor:default}
.custom-select.custom-select-disabled .custom-select-toggle{color:#625f59;opacity:.25}
.custom-select.custom-select-disabled .custom-select-value{background:#f6f6f6;border-color:#e0e0e0}
.static-select{--custom-select-border-color:rgba(89, 52, 34, 0.2);--custom-select-border-color-inner:rgba(89, 52, 34, 0.2);display:flex;position:relative;height:4.8rem;width:100%;align-items:center;padding:0 2.4rem;outline:0;box-shadow:none;font-size:1.4rem;font-weight:400;color:#000;background:#fff;border:.1rem solid var(--custom-select-border-color);border-radius:.3rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;text-decoration:none}
.static-select-toggle{display:flex;align-items:center;justify-content:center;position:absolute;width:4rem;height:4rem;top:.5rem;right:.5rem;color:#000;pointer-events:none}
.input-as-select input:focus{border-bottom-left-radius:0;border-bottom-right-radius:0}
.input-as-select .custom-select .custom-select-search,.input-as-select .custom-select .custom-select-toggle,.input-as-select .custom-select .custom-select-value{display:none}
.custom-checkbox{display:flex;align-items:flex-start;min-height:3.2rem;font-weight:300;font-size:1.5rem;line-height:160%;color:#625f59;padding:0;position:relative;cursor:pointer}
.custom-checkbox input{opacity:0;position:absolute;top:0;left:0}
.custom-checkbox-status{display:block;height:3.2rem;width:3.2rem;min-width:3.2rem;max-width:3.2rem;background:rgba(255,255,255,.15);border:1px solid #899c80;border-radius:.2rem;position:relative}
.custom-checkbox-label{display:block;font-weight:300;font-size:1.5rem;line-height:160%;color:#625f59;padding-left:1.4rem;flex-grow:1;-webkit-user-select:none;-moz-user-select:none;user-select:none;align-self:center}
.custom-checkbox-label a{color:#899c80;text-decoration:underline}
.custom-checkbox input:checked+.custom-checkbox-status:before{content:"";display:block;position:absolute;top:50%;left:50%;width:.5rem;height:1.2rem;border-right:1px solid #899c80;border-bottom:1px solid #899c80;transform:rotate(45deg);margin-top:-.6rem;margin-left:-.2rem}
.custom-checkbox.error .custom-checkbox-status{border-color:red}
.custom-radio{--custom-radio-color:#899C80;--custom-radio-color-inactive:var(--custom-radio-color);--custom-radio-color-active:var(--custom-radio-color);--custom-radio-background-inactive:var(--custom-radio-color);--custom-radio-background-active:var(--custom-radio-color);display:flex;align-items:flex-start;min-height:3.2rem;font-weight:300;font-size:1.5rem;line-height:160%;color:#625f59;padding:0;position:relative;cursor:pointer}
.custom-radio.brown{--custom-radio-color:#c87d60}
.custom-radio input{opacity:0;position:absolute;top:0;left:0}
.custom-radio-status{display:block;height:3.2rem;width:3.2rem;min-width:3.2rem;max-width:3.2rem;background:rgba(255,255,255,.15);border:1px solid var(--custom-radio-background-inactive);border-radius:.2rem;position:relative}
.custom-radio-label{display:block;font-weight:300;font-size:1.5rem;line-height:160%;color:#625f59;padding-left:1.4rem;flex-grow:1;-webkit-user-select:none;-moz-user-select:none;user-select:none;align-self:center}
.custom-radio-label.bold{font-weight:500}
.custom-radio-label a{color:var(--custom-radio-background-inactive);text-decoration:underline}
.custom-radio.small{min-height:2.4rem}
.custom-radio.small .custom-radio-status{height:2.4rem;width:2.4rem;min-width:2.4rem;max-width:2.4rem}
.custom-radio input:checked+.custom-radio-status{border-color:var(--custom-radio-background-active)}
.custom-radio input:checked+.custom-radio-status:before{content:"";display:block;position:absolute;top:50%;left:50%;width:1.6rem;height:1.6rem;background:var(--custom-radio-background-active);transform:translate(-50%,-50%)}
.custom-radio.error .custom-radio-status{border-color:red}
.toggleable-box{display:block;position:relative}
.toggleable-box-head{display:flex;align-items:center;justify-content:space-between;position:relative;border-top:1px solid #f3e0d1;border-bottom:1px solid #f3e0d1;min-height:60px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}
@media screen and (max-width:767px){
.toggleable-box-head{min-height:50px}
}
.toggleable-box-head-title{display:flex;align-items:center;color:#c87d60;font-size:1.8rem;font-weight:500;line-height:133.333%}
.toggleable-box-head-title span{display:flex;align-items:center;margin-right:8px}
.toggleable-box-head-title span:last-child{margin-right:0}
.toggleable-box-head-toggle{display:flex;align-items:center;justify-content:center;color:#d9c2af;text-decoration:none;width:60px;transform:rotate(180deg)}
.toggleable-box-body{display:none;font-weight:300;font-size:1.8rem;line-height:150%;color:#756e6b}
@media screen and (max-width:767px){
.toggleable-box-body{font-size:1.5rem;line-height:2.4rem}
}
.toggleable-box-body p{margin-top:0}
.toggleable-box-body p:last-child{margin-bottom:0}
.toggleable-box.blue .toggleable-box-head-title{color:#628280}
.toggleable-box.green .toggleable-box-head-title{color:#899c80}
.toggleable-box.open .toggleable-box-body{display:block}
.toggleable-box.open .toggleable-box-head-toggle{transform:rotate(0)}
.toggleable-box.product-tab-image .toggleable-box-content img{max-width:100%}
.layout-donor-application .toggleable-box{background:#ebf5e6}
.layout-donor-application .toggleable-box-head{border-color:#d2d2d2}
.layout-donor-application .toggleable-box.open{background:#fff}
.layout-donor-application .toggleable-box.open .toggleable-box-head{border-color:#d2d2d2}
.don-spinner{display:flex;flex-direction:column;align-items:center}
.don-spinner-status{font-size:1rem;font-weight:300;line-height:1.4rem;text-transform:uppercase}
.don-spinner-svg svg{display:block;margin:0 auto}
.litepicker .container__days .day-item.is-highlighted{background:rgba(0,0,0,0)}
.litepicker .container__days .day-item.is-highlighted.is-locked{color:var(--litepicker-is-locked-color)}
.litepicker .container__days .day-item.highlight-express-delivery{background:#ffeddf}
.litepicker .container__days .day-item.highlight-early-bird-prompt{background:#e6f3ff}
.litepicker .container__days .day-item.highlight-early-bird-prompt.is-end-date{background:#66b3ff;color:var(--litepicker-day-color)}
.litepicker .container__days .day-item.highlight-discount-delivery{background:#e6ffe6}
.litepicker .container__days .day-item.highlight-discount-delivery.is-end-date{background:#6c6;color:var(--litepicker-day-color)}