:root{--customer-portal-space-top: 1rem}@media only screen and (min-width: 768px){:root{--customer-portal-space-top: 4rem}}*{box-sizing:border-box}.customer-portal__main{--customer-portal-side-content-width: 18.3125rem;width:100%;box-sizing:border-box;max-width:var(--container-width);padding:0 var(--container-space);margin:0 auto;color:#1a1a1a;display:flex;gap:1.25rem;flex-direction:column;align-items:flex-start;margin:var(--customer-portal-space-top) 0}@media only screen and (min-width: 768px){.customer-portal__main{flex-direction:row}}.customer-portal__side-content{width:100%;position:relative;z-index:1}@media only screen and (min-width: 768px){.customer-portal__side-content{position:sticky;top:calc(var(--customer-portal-space-top, 0px) + var(--header-height, 0px) + var(--header-offset-top, 0px) + .625rem)}}@media only screen and (min-width: 1200px){.customer-portal__side-content{width:var(--customer-portal-side-content-width)}}.customer-portal__side-title{font-size:1.5rem;line-height:1.1;font-family:Univers LT Std;font-weight:950;text-transform:uppercase;display:none}@media only screen and (min-width: 768px){.customer-portal__side-title{font-size:2rem}}@media only screen and (min-width: 992px){.customer-portal__side-title{font-size:2.5rem}}@media only screen and (min-width: 768px){.customer-portal__side-title{display:block;margin-bottom:1.5625rem}}@media only screen and (min-width: 1200px){.customer-portal__side-title{display:block;margin-bottom:2.5rem}}.customer-portal__side-menu{position:relative}.customer-portal__side-menu-chosen{font-size:0.875rem;line-height:1.6;font-weight:350;font-family:Gotham;display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem .5rem .5rem;border-radius:.5rem;border:2px solid #211f1f;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.833984 1.33398L5.00065 5.50065L9.16732 1.33398' stroke='%231A1A1A' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");background-position:center right 18px;background-repeat:no-repeat}@media only screen and (min-width: 768px){.customer-portal__side-menu-chosen{display:none}}input:checked~.customer-portal__side-menu-chosen{border-bottom-color:rgba(0,0,0,0);border-bottom-left-radius:0;border-bottom-right-radius:0}.customer-portal__side-menu-list{position:absolute;left:0;right:0;padding-top:.375rem 0;top:calc(100% - 1px);background-color:#fff;border:1px solid #ddd;visibility:hidden;opacity:0;transform-origin:top;transform:scaleY(0.8);transition:all .15s}@media only screen and (min-width: 768px){.customer-portal__side-menu-list{padding:0;position:static;visibility:visible;opacity:1;transform:scaleY(1);background-color:rgba(0,0,0,0);border:none}}input:checked~.customer-portal__side-menu-list{visibility:visible;opacity:1;transform:scaleY(1);border:2px solid #211f1f;border-radius:.5rem;border-top:none;border-top-left-radius:0;border-top-right-radius:0}.customer-portal__side-menu-item{margin:.5rem .5rem 1rem}@media only screen and (min-width: 768px){.customer-portal__side-menu-item.current-page{display:block}}@media only screen and (min-width: 1200px){.customer-portal__side-menu-item{margin-bottom:2rem}}@media only screen and (max-width: 767px){.customer-portal__side-menu-item.current-page{display:none}}@media(hover: hover)and (pointer: fine){.customer-portal__side-menu-item:hover .customer-portal__side-menu-icon{background-color:#fc7ab0}.customer-portal__side-menu-item:hover .customer-portal__side-menu-icon--club-zona{background-color:#f3fed4}}.customer-portal__side-menu-link{font-size:0.875rem;line-height:1.6;font-weight:350;font-family:Gotham;text-decoration:none;padding:0;display:flex;align-items:center;gap:.5rem;color:inherit;position:relative}@media only screen and (min-width: 576px){.customer-portal__side-menu-link{font-size:1rem;line-height:1.6;font-weight:350;font-family:Gotham;gap:1rem}}.customer-portal__side-menu-link--active .customer-portal__side-menu-icon{background-color:#fc7ab0}.customer-portal__side-menu-icon{width:3.75rem;height:3.75rem;padding:.625rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:50%;background-color:#f5e814;transition:background-color .3s}@media only screen and (max-width: 768px){.customer-portal__side-menu-icon{width:2.5rem;height:2.5rem;padding:.5rem}}.customer-portal__side-menu-icon--club-zona{background-color:#f3fed4}.customer-portal__side-menu-icon svg{width:100%;height:100%}.customer-portal__main-content{width:100%}@media only screen and (min-width: 1200px){.customer-portal__main-content{width:calc(100% - var(--customer-portal-side-content-width))}}.customer-portal__main-content.page-type--account{display:flex;flex-wrap:wrap;gap:1.5rem 1.25rem}.customer-portal__go-back-btn{font-size:0.875rem;line-height:1.6;font-weight:350;font-family:Gotham;color:#211f1f;text-decoration:none;display:flex;align-items:center;gap:.5rem}@media only screen and (min-width: 576px){.customer-portal__go-back-btn{gap:1rem}}.customer-portal__go-back-btn svg{transform:rotate(180deg)}.order-summary__status{margin-top:1.5rem;margin-bottom:1.5rem}.order-summary__status p{font-size:0.875rem;line-height:1.6;font-weight:350;font-family:Gotham}.order-summary__product-discount{margin:.5rem 0}.order-summary__addresses{margin-top:1.5rem;margin-bottom:1.5rem;display:flex}@media only screen and (max-width: 576px){.order-summary__addresses{flex-direction:column;gap:1.5rem}}.order-summary__address{font-size:1rem;line-height:1.6;font-weight:350;font-family:Gotham}.order-summary__addresses-title{font-size:1.25rem;line-height:1.1;font-family:Univers LT Std;font-weight:950;text-transform:uppercase;margin-bottom:1.25rem}@media only screen and (max-width: 576px){.order-summary__addresses-title{font-size:1rem;line-height:1.1;font-family:Univers LT Std;font-weight:950;text-transform:uppercase;margin-bottom:.75rem}}.order-summary__billing,.order-summary__shipping{flex-basis:50%}.order-summary__products{width:100%}@media only screen and (max-width: 576px){.order-summary__products td.column-sku,.order-summary__products td.column-quantity,.order-summary__products td.column-price{display:none}}.order-summary__products .regular-price{opacity:.4}@media only screen and (max-width: 576px){.order-summary__products thead{display:none}}.order-summary__products thead tr th{font-size:0.75rem;line-height:1.6;font-weight:350;font-family:Gotham;color:#666;padding:1rem .5rem;border-bottom:1px solid #e9e9e9;text-align:left}.order-summary__products thead tr th:first-child{padding-left:0}.order-summary__products thead tr th:last-child{text-align:right;padding-right:0}@media only screen and (min-width: 576px){.order-summary__products tbody tr:first-child td{padding-top:2.25rem}}.order-summary__products tbody tr td{font-size:0.875rem;line-height:1.6;font-weight:350;font-family:Gotham;padding:1rem .5rem;border-bottom:1px solid #ddd}.order-summary__products tbody tr td:last-child{text-align:right;padding-right:0}.order-summary__products tbody tr td:first-child{padding-left:0}.order-summary__products .column-total{position:relative;vertical-align:top}@media only screen and (min-width: 576px){.order-summary__products .column-total{vertical-align:baseline}}@media only screen and (max-width: 575px){.order-summary__products .column-total .line-item-price{display:block;position:absolute;top:calc(100% - 1rem);right:0;transform:translateY(-100%)}}.order-summary__products .column-total .product-price{display:block}@media only screen and (min-width: 576px){.order-summary__products .column-total .product-price{display:none}}.order-summary__price-breakdown-wrapper{display:flex}.order-summary__price-breakdown{font-size:1rem;line-height:1.6;font-weight:350;font-family:Gotham;width:100%;max-width:440px;margin-top:2.75rem;margin-left:auto;display:flex;flex-direction:column;row-gap:.5rem}@media only screen and (max-width: 576px){.order-summary__price-breakdown{font-size:0.875rem;line-height:1.6;font-weight:350;font-family:Gotham;margin-top:1.25rem}}.order-summary__price-breakdown-row{display:flex}.order-summary__price-breakdown-label--discount{display:flex;align-items:center;gap:.5rem}.order-summary__price-breakdown-label--discount .discount-badge{width:fit-content;display:flex;padding:.25rem .5rem;align-items:center;gap:.25rem;border-radius:.5rem;background:#00c4b3}.order-summary__price-breakdown-label{flex:1 1 auto}.order-summary__price-breakdown-value{white-space:nowrap;margin-left:.5rem;text-align:right}.order-summary__price-breakdown-row--total{padding:1.5rem 0;border-top:1px solid #211f1f}.order-summary__price-breakdown .price-total{font-size:1rem;line-height:1.1;font-family:Univers LT Std;font-weight:950;text-transform:uppercase}@media only screen and (min-width: 576px){.order-summary__price-breakdown .price-total{font-size:1.25rem;line-height:1.1;font-family:Univers LT Std;font-weight:950;text-transform:uppercase}}.order-summary__product-summary{display:flex;gap:1rem}.order-summary__product-image img,.order-summary__product-image svg{width:9rem;height:9rem;vertical-align:middle}@media only screen and (max-width: 576px){.order-summary__product-image img,.order-summary__product-image svg{width:5rem;height:5rem}}.order-summary__product-details{display:flex;flex-direction:column;justify-content:center}.order-summary__product-link{text-decoration:none}.order-summary__product-name{font-size:1rem;line-height:1.6;font-weight:350;font-family:Gotham;font-weight:700;color:#1a1a1a;margin-bottom:.25rem}.order-summary__product-size{color:#666}.order-summary__product-discount-item{width:fit-content;display:flex;padding:.25rem .5rem;align-items:center;gap:.25rem;border-radius:.5rem;background:#00c4b3}.order-summary__product-quantity,.order-summary__product-sku{font-size:0.75rem;line-height:1.6;font-weight:350;font-family:Gotham}@media only screen and (min-width: 576px){.order-summary__product-quantity,.order-summary__product-sku{display:none}}.order-summary__product-fulfillment{font-size:0.75rem;line-height:1.6;font-weight:350;font-family:Gotham}.order-summary__product-fulfillment a{color:#211f1f;text-decoration:underline}.customer-portal__dashboard{display:flex;flex-wrap:wrap;gap:1.5rem 1.25rem}.customer-portal__orders,.customer-portal__addresses{width:100%}.customer-portal__main-title{font-size:2.5rem;line-height:1.1;font-family:Univers LT Std;font-weight:950;text-transform:uppercase;color:#1a1a1a;margin-bottom:1.5rem}@media only screen and (max-width: 576px){.customer-portal__main-title{font-size:1.5rem;line-height:1.1;font-family:Univers LT Std;font-weight:950;text-transform:uppercase}}.page-type--order .customer-portal__main-title{margin-top:1.5rem}.customer-dashboard__membership-widget,.customer-dashboard__value-summary,.customer-dashboard__special-offers,.customer-dashboard__milestone-rewards,.customer-dashboard__club-zona-exclusives,.account-dashboard__referrals{width:100%;scroll-margin-top:calc(
    var(--header-height, 0px) + (var(--header-offset-top, 0px) * 2) + 1.25rem
  )}.customer-dashboard__club-zona-exclusives .product-feed{width:100%;padding:0}.customer-dashboard__club-zona-exclusives .product-feed__header-row{align-items:flex-start}.customer-dashboard__club-zona-exclusives .product-feed__header-row .product-feed__heading{all:unset}.customer-dashboard__club-zona-exclusives .product-feed__header-row .product-feed__heading{font-size:1rem;line-height:1.1;font-family:Univers LT Std;font-weight:950;text-transform:uppercase}@media only screen and (min-width: 768px){.customer-dashboard__club-zona-exclusives .product-feed__header-row .product-feed__heading{font-size:1.125rem}}@media only screen and (min-width: 992px){.customer-dashboard__club-zona-exclusives .product-feed__header-row .product-feed__heading{font-size:1.25rem}}.customer-dashboard__club-zona-exclusives .product-feed__header-row{padding:0}.customer-dashboard__club-zona-exclusives .product-feed__collection{width:100%;max-width:100%;margin:0;padding:0}.account-field{border-radius:1rem;background:#f8f6d7;box-shadow:4px 4px 0 0 #211f1f;padding:2rem 1.5rem;min-height:15.25rem}@media only screen and (max-width: 576px){.account-field{padding:1.5rem 1rem;min-height:unset}}.account-field--full{width:100%}.account-field--half{width:calc(50% - 12px)}@media only screen and (max-width: 576px){.account-field--half{width:100%}}.account-field__header{padding-bottom:.75rem}.account-field__body{font-size:1rem;line-height:1.6;font-weight:350;font-family:Gotham;height:100%;display:flex;flex-direction:column;color:#1a1a1a}.account-field__body *{color:inherit}.account-field__link--align-end{margin-top:auto;margin-bottom:1.5rem}.account-field__no-order{font-size:1rem;line-height:1.6;font-weight:350;font-family:Gotham;color:#1a1a1a}.account-field .pagination{margin-top:1.5rem}.account-field-title{font-size:1.25rem;line-height:1.1;font-family:Univers LT Std;font-weight:950;text-transform:uppercase;color:#1a1a1a}@media only screen and (max-width: 576px){.account-field-title{font-size:1rem;line-height:1.1;font-family:Univers LT Std;font-weight:950;text-transform:uppercase}}.account-field-title--contact-info{margin-bottom:.5rem}@media only screen and (min-width: 768px){.account-field-title--contact-info{margin-bottom:.75rem}}.account-field-title--address{display:flex;align-items:center;justify-content:space-between}.account-field-title--address a{font-size:0.875rem;line-height:1.6;font-weight:350;font-family:Gotham;color:#211f1f;text-transform:none;text-decoration:none}.orders{width:100%;text-align:left;display:table}.orders__header{display:none}@media only screen and (min-width: 768px){.orders__header{display:table-row;border-bottom:1px solid #c4c4c4}}.orders__header-cell{font-size:0.75rem;line-height:1.6;font-weight:350;font-family:Gotham;display:table-cell;color:#666;text-transform:capitalize}@media only screen and (min-width: 768px){.orders__header-cell{padding:1rem 1rem}}.orders__header-cell:first-child{padding-left:0}.orders__header-cell:last-child{padding-right:0;text-align:right}.order{display:flex;gap:.25rem;flex-direction:column;padding:1rem 0;border-bottom:1px solid #211f1f}@media only screen and (min-width: 768px){.order{padding:0;display:table-row}}.order__details{font-size:0.875rem;line-height:1.6;font-weight:350;font-family:Gotham;display:flex;align-items:center;justify-content:space-between;color:#1a1a1a;text-transform:none}@media only screen and (min-width: 768px){.order__details span:first-child{display:none}}@media only screen and (min-width: 768px){.order__details{display:table-cell;padding:1rem 1rem}}.order__details:first-child{padding-left:0}.order__details:last-child{text-align:right;padding-right:0}.order__current{border-bottom:1px solid #666}@media only screen and (max-width: 767px){.addresses{gap:0}.addresses .customer-portal__main-title{padding-bottom:1rem;border-bottom:1px solid #ddd}.addresses .btn{width:100%}}.address-list{padding-bottom:1.5rem}.address-list__wrapper{display:flex;gap:1.5rem;flex-wrap:wrap}@media only screen and (max-width: 576px){.address-list__wrapper{gap:1rem}}.address-list .pagination{margin:0}@media only screen and (min-width: 768px){.address-list .pagination{margin-top:1.5rem}}.address{flex-basis:100%;flex-grow:1;display:flex;flex-direction:column;border-radius:1rem;background:#f8f6d7;box-shadow:4px 4px 0 0 #211f1f;padding:1.5rem 1rem;min-height:15.25rem}@media only screen and (min-width: 576px){.address{padding:2rem 1.5rem;flex-basis:calc(50% - 12px);flex-grow:0}.address__btns{margin-top:1rem}}.address__title{font-size:1.25rem;line-height:1.1;font-family:Univers LT Std;font-weight:950;text-transform:uppercase;color:#1a1a1a;margin-bottom:.75rem}@media only screen and (max-width: 576px){.address__title{font-size:1rem;line-height:1.1;font-family:Univers LT Std;font-weight:950;text-transform:uppercase}}.address__btns{display:flex;margin-top:auto;padding-top:1.5rem}.address__btns .delete-address-btn,.address__btns .edit-address-btn{font-size:0.875rem;line-height:1.6;font-weight:350;font-family:Gotham;background-color:rgba(0,0,0,0);border:none;padding:0;color:#1a1a1a;text-decoration:underline}.address__btns .delete-address-btn{padding-left:.75rem}.address__btns modal-opener,.address__btns delete-address form{display:flex}.address__btns .edit-address-btn{padding-right:.75rem;border-right:1px solid #1a1a1a}.form{position:fixed;top:0;left:0;padding:10rem 0 2.5rem;background-color:rgba(0,0,0,.231372549);display:none;align-items:center;justify-content:center;width:100%;height:100%;z-index:1}.form form{padding:2.5rem 1.5rem;background-color:#fff;border-radius:1rem;border:2px solid #211f1f;background:#fbfaf4;overflow-y:auto;position:relative;width:100%;max-width:35rem;max-height:100%}@media only screen and (max-width: 576px){.form form{max-width:21.25rem;padding:2.5rem 1rem}}.form form .form-element{width:100%;min-width:unset}.form form custom-select.form-element div{line-height:normal;background-color:#fbfaf4;border-color:#e9e9e9}.form form custom-select.form-element--error div{border-color:#b10000}.form form custom-select.form-element .error-message{font-size:0.75rem;line-height:1.6;font-weight:350;font-family:Gotham;display:flex;align-items:center;gap:4px;color:#b10000;margin-top:.25rem}.form form custom-select.form-element .error-message::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M10.1197 6.66667V10.4762' stroke='%23B10000' stroke-linecap='round'/%3E%3Cpath d='M10.1194 11.6667C10.6454 11.6667 11.0718 12.0931 11.0718 12.6191C11.0718 13.145 10.6454 13.5714 10.1194 13.5714C9.59339 13.5714 9.16699 13.145 9.16699 12.6191C9.16699 12.0931 9.59339 11.6667 10.1194 11.6667Z' fill='%23B10000'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M17.5 10C17.5 14.1421 14.1421 17.5 10 17.5C5.85786 17.5 2.5 14.1421 2.5 10C2.5 5.85786 5.85786 2.5 10 2.5C11.9891 2.5 13.8968 3.29018 15.3033 4.6967C16.7098 6.10322 17.5 8.01088 17.5 10Z' stroke='%23B10000' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");content:"";width:1rem;height:1rem;display:inline-block;background-size:100%}.form form custom-select.form-element ul{border-color:#e9e9e9;background-color:#fbfaf4}.form__header{font-size:2.5rem;line-height:1.1;font-family:Univers LT Std;font-weight:950;text-transform:uppercase;display:flex;justify-content:space-between;align-items:center;margin-bottom:2.5rem;color:#1a1a1a}@media only screen and (max-width: 576px){.form__header{font-size:1.5rem;line-height:1.1;font-family:Univers LT Std;font-weight:950;text-transform:uppercase;justify-content:center;margin-bottom:1rem}}.form__close{width:2.125rem;height:2.125rem;display:flex;cursor:pointer;position:absolute;top:1.5rem;right:1.5rem}@media only screen and (max-width: 576px){.form__close{top:.5rem;right:.5rem}}.form__close svg{pointer-events:none}.form[open]{display:flex}.no-address-text{margin-bottom:1.5rem}@media only screen and (max-width: 767px){.no-address-text{margin:1rem 0 1.5rem}}@media only screen and (max-width: 767px){.button-add-new-address{width:100%}}
