body.template-account,body.template-account #MainContent,body.template-order,body.template-order #MainContent{background:#ffeddf}
body.template-account .header-wrapper,body.template-order .header-wrapper{background:#f9e6d7;border-bottom:1px solid #f9e6d7}
body.template-account .header-wrapper .mega-menu__content,body.template-order .header-wrapper .mega-menu__content{background:#f9e6d7;border-top:1px solid #dcccbe}
.customer-container{background:#ffeddf}
.customer-account{max-width:1310px;min-height:750px;padding:45px 15px;margin:0 auto}
.customer.account,.customer.order{max-width:100%;padding:0}
.customer-account-header{margin-bottom:40px}
.customer-account-header-title{color:#333;margin-bottom:10px;font-size:36px;line-height:40px;font-weight:300}
.customer-account-header-menu{display:flex;justify-content:space-between;align-items:center}
.customer-account-header-items{display:flex;align-items:center;flex-wrap:wrap;gap:2px}
.customer-account-header-item a{display:flex;align-items:center;justify-content:center;border-bottom:1px solid #ecd7c7;font-weight:300;color:#756e6b;text-decoration:none;padding:0 12px;font-size:16px;height:55px}
.customer-account-header-item-badge{display:flex;margin-left:10px;align-items:center;justify-content:center;height:23px;min-width:29px;padding:0 10px;font-size:9px;border-radius:50px;color:#756e6b;border:1px solid #756e6b}
.customer-account-header-item-badge svg{animation:spin .8s infinite}
.customer-account-header-item-badge.loading{padding:0}
.customer-account-header-item:first-child a{padding:0 24px 0 0}
.customer-account-header-item a:hover,.customer-account-header-item.active a{color:#333;border-color:#c87d60}
.customer-account-header-item a:hover .customer-account-header-item-badge,.customer-account-header-item.active a .customer-account-header-item-badge{border-color:#c87d60;background:#c87d60;color:#fff}
.customer-account-header-item:last-child{margin-right:0}
.customer-account-header-logout a{display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:500;line-height:21px;color:#756e6b;text-decoration:none;height:36px;padding:0 34px;border-radius:50px;border:1px solid #756e6b;transition:all .4s ease}
.customer-account-header-logout a:hover{background:#756e6b;color:#fff}
@keyframes spin{
from{transform:rotate(0)}
to{transform:rotate(360deg)}
}
.customer-page.login{max-width:89rem;margin:0 auto;padding:15rem 1.5rem}
.customer-page.login #login{display:block}
.customer-page.login #recover{display:none}
.customer-page.login #recover:target{display:block}
.customer-page.login #recover:target~#login{display:none}
input[type=email]{font-family:inherit}
.customer-page.register{max-width:130rem;margin:0 auto;padding:15rem 1.5rem}
@media(max-width:767.98px){
.customer-page.register{padding:0}
}
@media(max-width:767.98px){
.customer-page.register .form-account-buttons .form-account-button-register{width:100%}
}
.customer-page.register .form-account-buttons .form-account-button-register.disabled{cursor:default;background:rgba(200,125,96,.5)}
.customer-page.register .form-account-buttons .form-account-button-register.disabled:hover{background:rgba(200,125,96,.5)}
.customer-page.register .form-account-container-sidebar{background:#fef8f3;display:flex;align-items:center;padding:6.5rem;width:35%;min-width:35%;max-width:35%}
@media(max-width:767.98px){
.customer-page.register .form-account-container-sidebar{background:#fef8f3;width:100%;min-width:100%;max-width:100%}
}
.customer-page.register .form-account-container-sidebar-title{font-weight:600;font-size:2.4rem;line-height:133%;color:#593422;margin-bottom:2.4rem}
.customer-page.register .form-account-container-sidebar-title a{color:#593422;text-decoration-line:underline}
.customer-page.register .form-account-container-sidebar-benefits ul{padding:0 0 0 2rem;margin:0}
.customer-page.register .form-account-container-sidebar-benefits li{font-weight:300;font-size:1.5rem;line-height:160%;color:#593422;margin:0 0 1rem 0;padding:0}
.customer-page.register .form-account .custom-select{--custom-select-border-color:#593422}
#MainContent{background:#fff3ea}
#MainContent a,#MainContent p,#MainContent span,#MainContent td,#MainContent th{font-family:Gelica,sans-serif}
#MainContent #RowOrder a,#MainContent td[headers=ColumnProduct] a{color:#c87d60;border-color:#c87d60;border-radius:50px;transition:color ease .3s,border-color ease .3s}
#MainContent #RowOrder a:focus,#MainContent #RowOrder a:hover,#MainContent td[headers=ColumnProduct] a:focus,#MainContent td[headers=ColumnProduct] a:hover{color:#593422;border-color:#593422;box-shadow:none}
#MainContent .order{margin:0;padding:0}
#MainContent .btn-action{min-width:14.8rem;min-height:5.4rem;display:inline-flex;align-items:center;justify-content:center;font-family:Gelica,sans-serif;font-size:1.5rem;line-height:2.1rem;text-decoration:none;border-radius:50px;border:1px solid #c87d60;color:#c87d60;transition:color ease .3s,border-color ease .3s;margin-top:auto;padding:1rem 1.5rem}
#MainContent .btn-action:focus,#MainContent .btn-action:hover{color:#593422;border-color:#593422}
#MainContent .btn-action.btn-logout{border-color:#593422;color:#593422}
#MainContent .btn-action.btn-logout:focus,#MainContent .btn-action.btn-logout:hover{color:#c87d60;border-color:#c87d60}
.account{max-width:137.2rem}
.account main{display:grid;grid-template-columns:30.2rem 1fr;grid-auto-rows:auto;gap:2rem;align-items:flex-start}
@media(max-width:989.98px){
.account main{grid-template-columns:1fr}
}
.account hgroup>header{margin-bottom:2.4rem}
.account hgroup h1{font-family:Gelica,sans-serif;font-size:3.6rem;font-weight:300;line-height:4.7rem}
.account hgroup h2{font-family:Gelica,sans-serif;font-size:1.8rem;line-height:2.4rem;color:#756e6b;margin:0}
.don-card{background:#fff;border:1px solid #f5f5f5;box-shadow:0 0 0 rgba(173,173,173,.1);padding:3.1rem 2.5rem 2.7rem}
.don-card h2{margin-top:0}
.don-navigation header{text-align:center}
.don-navigation header p{font-family:Gelica,sans-serif;font-size:2.4rem;line-height:3.2rem;text-align:center}
.don-navigation nav ul{list-style:none;margin:0;padding:0}
.don-navigation nav ul li{border-bottom:.5px solid rgba(60,60,59,.15)}
.don-navigation nav ul a{min-height:4rem;display:flex;align-items:center;justify-content:space-between;font-family:Gelica,sans-serif;font-size:1.4rem;line-height:2.1rem;text-decoration:none;transition:color ease .3s}
.don-navigation nav ul a:focus,.don-navigation nav ul a:hover{color:#c87d60}
.don-navigation .don-navigation-counter{width:2.5rem;height:2.5rem;display:grid;place-items:center;font-family:Gelica,sans-serif;font-size:1rem;font-weight:500;letter-spacing:-.1rem;line-height:2.1rem;color:#3c3c3b;border:1px solid #3c3c3b;border-radius:50%}
.don-cards-sections{display:grid;grid-template-columns:1fr 1fr;gap:2rem}
@media(max-width:519.98px){
.don-cards-sections{grid-template-columns:1fr}
}
.don-cards-sections .don-card{display:flex;flex-direction:column;align-items:baseline}
.don-cards-sections .don-card h3{font-family:Gelica,sans-serif;font-size:1.8rem;line-height:2.4rem;margin:0}
.don-cards-sections .don-card p{font-family:Gelica,sans-serif;font-size:1.5rem;font-weight:300;line-height:2.4rem;color:#756e6b;margin-top:1rem}
.don-account-details{margin-top:2rem}
.don-cards-order{display:grid;gap:2rem;grid-template-areas:"details details" "billing shipping"}
.don-cards-order .don-card:nth-child(1){grid-area:details}
.don-cards-order .don-card:nth-child(2){grid-area:billing}
.don-cards-order .don-card:nth-child(3){grid-area:shipping}
.don-cards-order .don-card p:last-child{margin-bottom:0}
.saved-donors-error,.saved-donors-loader{background:#fff;border:1px solid #f5f5f5;box-shadow:0 0 0 rgba(173,173,173,.1);padding:3.1rem 2.5rem 2.7rem}
#saved-donors-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:2rem}
#saved-donors-products .product-card{box-shadow:0 0 0 1px #f7f7f7}
#saved-donors-products .product-card-reorder{display:flex;flex-direction:column;gap:3px;cursor:grab;padding:8px;opacity:.5;transition:opacity .2s}
#saved-donors-products .product-card-reorder:hover{opacity:1}
#saved-donors-products .product-card-reorder:active{cursor:grabbing}
#saved-donors-products .product-card-reorder svg{width:10px;height:16px}
#saved-donors-products .sortable-ghost{opacity:.4}
#saved-donors-products .sortable-chosen{box-shadow:0 4px 12px rgba(0,0,0,.15)}
#saved-donors-products .sortable-drag{opacity:1}
@media screen and (max-width:768px){
#saved-donors-products{grid-template-columns:1fr}
}
@media screen and (min-width:769px)and (max-width:1024px){
#saved-donors-products{grid-template-columns:repeat(2,minmax(0,1fr))}
}
.customer-country-error{text-align:center;color:#f44336;font-size:14px}
.customer-country-section{background:#fff;border:1px solid #f5f5f5;box-shadow:0 0 0 rgba(173,173,173,.1);padding:44px}
.customer-country-content-select{margin-bottom:20px}
.customer-country-content-select label{display:block;color:#625f59;font-size:15px;font-weight:500;line-height:160%;margin-bottom:16px}
.customer-country-content-disclaimer{display:flex;align-items:flex-start;margin-bottom:22px}
.customer-country-content-disclaimer-icon{display:flex;align-items:center;justify-content:center;color:#c87d60;width:42px;min-width:42px;max-width:42px;height:42px;min-height:42px;max-height:42px;border-radius:3px;border:.5px solid #d9c2af}
.customer-country-content-disclaimer-icon svg{width:18px;height:18px}
.customer-country-content-disclaimer-content{color:#756e6b;font-size:14px;font-weight:300;line-height:150%;padding-left:15px}
.customer-country-content-actions{display:flex}
.customer-country-content-actions .customer-country-content-save{display:flex;align-items:center;justify-content:center;color:#fff;font-size:15px;font-weight:400;line-height:140%;border-radius:50px;background:#c87d60;box-shadow:none;outline:0;border:none;margin:0;height:50px;padding:0 24px;cursor:pointer}
.customer-country-content-actions .customer-country-content-save:after,.customer-country-content-actions .customer-country-content-save:before{display:none}
.customer-country-content-actions .customer-country-content-save:hover{opacity:.9}
.customer-treatment-country-section{background:#fff;border:1px solid #f5f5f5;box-shadow:0 0 0 rgba(173,173,173,.1);padding:44px;margin-top:24px}
.customer-treatment-country-content-select{margin-bottom:20px}
.customer-treatment-country-content-select label{display:block;color:#625f59;font-size:15px;font-weight:500;line-height:160%;margin-bottom:16px}
.customer-treatment-country-content-disclaimer{display:flex;align-items:flex-start;margin-bottom:22px}
.customer-treatment-country-content-disclaimer-icon{display:flex;align-items:center;justify-content:center;color:#c87d60;width:42px;min-width:42px;max-width:42px;height:42px;min-height:42px;max-height:42px;border-radius:3px;border:.5px solid #d9c2af}
.customer-treatment-country-content-disclaimer-icon svg{width:18px;height:18px}
.customer-treatment-country-content-disclaimer-content{color:#756e6b;font-size:14px;font-weight:300;line-height:150%;padding-left:15px}
.customer-treatment-country-content-actions{display:flex;align-items:center;gap:16px}
.customer-treatment-country-content-actions .customer-treatment-country-content-save{display:flex;align-items:center;justify-content:center;color:#fff;font-size:15px;font-weight:400;line-height:140%;border-radius:50px;background:#c87d60;box-shadow:none;outline:0;border:none;margin:0;height:50px;padding:0 24px;cursor:pointer}
.customer-treatment-country-content-actions .customer-treatment-country-content-save:after,.customer-treatment-country-content-actions .customer-treatment-country-content-save:before{display:none}
.customer-treatment-country-content-actions .customer-treatment-country-content-save:hover{opacity:.9}
.customer-treatment-country-content-actions .customer-treatment-country-content-saved{color:#4caf50;font-size:14px;font-weight:500}
.customer-orders-loader{margin:30px auto}
.customer-orders-error{text-align:center;color:#f44336;font-size:14px}
.customer-orders-empty{padding:30px 15px;text-align:center;font-size:14px;font-weight:300;color:#756e6b}
.customer-order-table{width:100%;border-spacing:0;color:#756e6b;font-size:15px;font-weight:300;line-height:24px}
.customer-order-table-header{font-size:11px;font-weight:400;line-height:20px;height:45px;vertical-align:middle}
.customer-order-table-header-inner{display:flex;align-items:center;justify-content:space-between}
.customer-order-table-header-action{border:0;background:rgba(0,0,0,0);outline:0;cursor:pointer;color:#899c80;font-size:10px}
.customer-order-table-header-action:hover{text-decoration:underline}
.customer-order-table td{text-align:left;vertical-align:middle;padding:14px;border-bottom:1px dashed #f7e3d5}
.customer-order-table th{padding:0 14px;text-align:left}
.customer-order-table th,.customer-order-table tr:last-child td{border-bottom:1px solid #f7e3d5}
.customer-order-table .customer-order-actions{width:300px;max-width:100%}
.customer-order-table .customer-order-actions-inner{display:flex;align-items:center;flex-wrap:wrap;gap:12px}
.customer-order-table .customer-order-action{display:flex;align-items:center;justify-content:center;gap:12px;background:rgba(0,0,0,0);color:#c87d60;border:1px solid #c87d60;border-radius:50px;height:36px;padding:0 25px;font-size:12px;font-weight:500;line-height:21px;outline:0;box-shadow:none;cursor:pointer;transition:all .4s ease;text-decoration:none;position:relative}
.customer-order-table .customer-order-action:hover{background:#c87d60;color:#fff}
.customer-order-table .customer-order-action .loading{position:absolute;top:0;left:0;width:100%;height:100%;display:none;align-items:center;justify-content:center}
.customer-order-table .customer-order-action .loading svg{animation:loading-spin .8s infinite linear}
.customer-order-table .customer-order-action.loading .loading{display:flex}
.customer-order-table .customer-order-action.loading span{opacity:0}
.customer-order-table .customer-order-action-change-delivery,.customer-order-table .customer-order-action-extend,.customer-order-table .customer-order-action-renew,.customer-order-table .customer-order-action-ship{color:#899c80;border:1px solid #899c80}
.customer-order-table .customer-order-action-change-delivery:hover,.customer-order-table .customer-order-action-extend:hover,.customer-order-table .customer-order-action-renew:hover,.customer-order-table .customer-order-action-ship:hover{background:#899c80;color:#fff}
.customer-order-table .customer-order-action-store{color:#fff;background:#899c80;border:1px solid #899c80}
.customer-order-table .customer-order-action-store:hover{background:rgba(0,0,0,0);color:#899c80}
.customer-order-table .customer-order-action-change-delivery{padding:0 25px 0 17px}
.customer-order-table .customer-order-action.disabled{pointer-events:none;background:rgba(244,244,244,.3);border:1px solid #e7e7e7;color:#c8c8c8}
.customer-order-table .customer-order-action.disabled:focus,.customer-order-table .customer-order-action.disabled:hover{background:rgba(244,244,244,.3);color:#c8c8c8;border-color:#e7e7e7}
.customer-order-table .customer-order-donor-image{padding:14px 40px 14px 0;max-width:110px;width:110px}
.customer-order-table .customer-order-donor-image img{display:block;width:70px;height:70px;border-radius:12px}
.customer-order-table .customer-order-donor-name a{font-weight:500;text-decoration:none;color:#756e6b}
.customer-order-table .customer-order-donor-name a:hover{color:#333}
.customer-order-table .customer-order-donor-date-inner{display:flex;justify-content:center;flex-direction:column}
.customer-order-table .customer-order-donor-date-expired{display:inline-flex;align-items:center;margin-left:12px;font-size:12px;line-height:21px;font-weight:300;color:#333;background:#fbe8d9;height:29px;border-radius:12px;padding:0 10px}
.customer-order-table .customer-order-donor-date-expires{align-items:center;font-size:12px;line-height:21px;gap:4px}
.customer-order-table .customer-order-donor-date-expires>span{padding-top:2px}
.customer-order-table .customer-order-donor-date-expires.show{display:flex}
.customer-order-table .customer-order-donor .customer-order-actions .customer-order-status{display:none}
.customer-order-table .customer-order-donor .customer-order-actions .customer-order-status-expired{color:#c87d60}
.customer-order-table .customer-order-donor .customer-order-actions .customer-order-action-renew{display:none}
.customer-order-table .customer-order-donor.customer-order-donor-sent .customer-order-action-extend,.customer-order-table .customer-order-donor.customer-order-donor-sent .customer-order-action-renew,.customer-order-table .customer-order-donor.customer-order-donor-sent .customer-order-action-ship{display:none}
.customer-order-table .customer-order-donor.customer-order-donor-sent .customer-order-status-shipped{display:block}
.customer-order-table .customer-order-donor.customer-order-donor-expired .customer-order-action-extend,.customer-order-table .customer-order-donor.customer-order-donor-expired .customer-order-action-ship{display:none}
.customer-order-table .customer-order-donor.customer-order-donor-expired .customer-order-action-renew{display:flex}
.customer-order-table .customer-order-donor.customer-order-donor-expired .customer-order-status-expired{display:flex;align-items:center;gap:10px}
.customer-order-table .customer-order-donor.customer-order-donor-expired .customer-order-donor-date-inner{flex-direction:row;align-items:center;justify-content:flex-start}
.customer-order-table .customer-order-donor.customer-order-donor-expired .customer-order-donor-quantity,.customer-order-table .customer-order-donor.customer-order-donor-expired .customer-order-donor-variant{color:#dccdc2}
.customer-order-table .customer-order-quota-image{padding:11px 11px 11px 24px}
.customer-order-table .customer-order-quota-image-inner{display:flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:12px;background:#fbe7d7;color:#c87d60}
.customer-order-table .customer-order-quota-details{font-size:12px;font-weight:300;line-height:21px}
.customer-order-table .customer-order-quota-name{color:#baada5}
.customer-order-table .customer-order-quota-status-inner{display:flex;align-items:center;gap:30px;width:100%}
.customer-order-table .customer-order-quota-status-label{font-size:12px;font-weight:500;line-height:18px}
.customer-order-table .customer-order-quota-status .custom-select{flex-grow:1}
.customer-order-table .customer-order-quota-status .custom-select-value{color:#756e6b;background:#f4ddcb;border-color:#f4ddcb}
.customer-order-table .customer-order-quota-status .custom-select-toggle{color:#333}
.customer-order-table .customer-order-genetic-matching-image{padding:11px 11px 11px 24px}
.customer-order-table .customer-order-genetic-matching-image-inner{display:flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:12px;background:#fbe7d7;color:#c87d60}
.customer-order-table .customer-order-genetic-matching-details{font-size:12px;font-weight:300;line-height:21px}
.customer-order-table .customer-order-genetic-matching-name{opacity:.5}
.customer-order-table .customer-order-shipment-image{padding:14px 40px 14px 0;max-width:110px;width:110px}
.customer-order-table .customer-order-shipment-image img{display:block;width:70px;height:70px;border-radius:12px}
.customer-order-table .customer-order-shipment-name a{font-weight:500;text-decoration:none;color:#756e6b}
.customer-order-table .customer-order-shipment-name a:hover{color:#333}
.customer-order-table .customer-order-shipment .customer-order-actions .customer-order-status{display:none}
.customer-order-table .customer-order-shipment.customer-order-shipment-shipped .customer-order-action-change-delivery{display:none}
.customer-order-table .customer-order-shipment.customer-order-shipment-shipped .customer-order-status-shipment-shipped{display:inline-flex;align-items:center;font-size:12px;line-height:21px;font-weight:300;color:#333;background:#fbe8d9;height:29px;border-radius:12px;padding:0 16px}
.customer-order-genetic-matching-badge{display:inline-flex;align-items:center;font-size:12px;line-height:100%;font-weight:500;color:#7d7d7d;background:#ffe4d0;border-radius:999px;height:36px;padding:0 16px}
@keyframes loading-spin{
from{transform:rotate(0)}
to{transform:rotate(360deg)}
}