.customer:not(.account):not(.order){margin:6.25rem auto;text-align:center}@media(min-width:1024px){.customer:not(.account):not(.order){margin:7.5rem auto}}.customer.addresses{position:relative}.customer.addresses h1{text-transform:uppercase}.customer.addresses .customer-columns{margin-top:2rem;display:flex;flex-direction:column;align-items:center;justify-content:center}
@media(min-width:1024px){.customer.addresses .customer-columns{flex-direction:row;align-items:flex-start;margin-top:4rem}}.customer.addresses .customer-columns__item{max-width:100%;width:100%;text-align:center;margin:2rem}.customer.addresses .customer-columns p{margin-top:0}.customer.addresses .address-btn{border:0;background:0;display:block;padding:0;margin:.625rem auto;width:unset;min-width:0;min-height:0}
.customer.addresses .new-address-btn{margin-top:0}.customer-address{display:grid;align-items:center;margin:0 2.25rem}@media(min-width:1024px){.customer-address{grid-template-columns:repeat(3,1fr);margin:0 4.375rem}.customer-address h1{grid-column:2/3}}.customer-address .return-to-account{margin-top:1rem;text-transform:uppercase;color:var(--color-black);font-size:1rem;font-weight:700;font-family:var(--font-heading)}
.customer-address .return-to-account span{display:inline-block}@media(min-width:1024px){.customer-address .return-to-account{grid-column:3/-1;justify-self:flex-end;margin-top:0}}.customer__content{max-width:100%;width:100%;text-align:center;margin:0 auto}@media(min-width:1024px){.customer__content{max-width:800px}
}.customer__content .form__errors li{color:red}.customer__content .form__errors li.activate-customer-msg{color:black;background:#fd0;border:1px solid black;padding:20px;font-family:var(--font-heading)}.register-info-header{color:black;background:#fd0;font-family:var(--font-heading);padding:20px}.register-info-header p{margin:0 !important}
.register-info-header p a{color:var(--color-black);font-weight:700;text-decoration:underline}.customer.login{margin:5rem 0}.customer.login .field__inputs{padding-top:2.5rem}.customer form{display:flex;flex-direction:column;align-items:center;margin-top:1rem}.customer button{margin:2rem 0 2rem}.customer strong{font-weight:normal}
.customer .field{margin:32px 0 0 0}.customer .field:first-of-type{margin-top:0}.customer.reset-password p{margin-top:2rem}.customer table{table-layout:auto;border-collapse:collapse;border-top:1px solid var(--color-placeholder-light);border-bottom:1px solid var(--color-placeholder-light);box-shadow:none;width:100%;position:relative}
@media(min-width:768px){.customer table{border:0}}@media screen and (forced-colors:active){.customer table{border-top:1px solid transparent;border-bottom:1px solid transparent}}.customer th,.customer td{font-weight:400;line-height:1;border:0;padding:0}.customer tbody td{padding-top:8px;padding-bottom:8px}.customer td:empty{display:initial}
.customer tbody td:first-of-type{padding-top:32px}@media(min-width:768px){.customer th,.customer td:first-of-type{text-align:left;padding-left:0}.customer thead th{font-weight:600}.customer thead th,.customer tbody td{padding-top:20px;padding-bottom:20px}.customer tbody td{vertical-align:top}.customer tbody td:first-of-type{padding-top:18px}
.customer__product-link{max-width:35vw}}.customer tbody td:last-of-type{padding-bottom:32px}@media(min-width:768px){.customer tbody td:last-of-type{padding-bottom:0}}.customer tbody tr{border-top:var(--color-placeholder-light)}@media(min-width:768px){.customer tbody tr:first-of-type{border-top:0}}@media screen and (forced-colors:active){.customer tbody tr{border-top:1px solid transparent}
}.customer tfoot td:first-of-type,.customer tfoot td{padding-top:8px;padding-bottom:8px}.customer tfoot td:first-of-type{text-align:left}.customer tfoot tr:first-of-type td{padding-top:32px}@media(min-width:768px){.customer tfoot tr:first-of-type td,.customer tfoot tr:first-of-type th{padding-top:40px}}.customer tfoot tr:last-of-type td{padding-top:16px;padding-bottom:32px;font-size:20px}
.customer thead tr,.customer tbody tr{border-bottom:1px solid var(--color-placeholder-light)}@media screen and (forced-colors:active){.customer thead::after,.customer tfoot::before{background:CanvasText}}@media(max-width:767px){.customer thead,.customer th,.customer tfoot td:first-of-type{display:none}.customer td{display:flex;text-align:right}
.customer td::before{content:attr(data-label);padding-right:32px;flex-grow:1;text-align:left}.customer td:first-of-type{display:flex;align-items:center}.customer tr{display:flex;flex-direction:column;justify-content:flex-start;width:100%}}.customer .pagination{margin-top:3rem}.customer .pagination ul{display:flex;justify-content:center;list-style:none;padding:0}
.customer .pagination li{padding:0 1rem;max-width:64px}.customer .pagination li a,.customer .pagination li span{color:var(--color-black);font-family:var(--font-heading)}.customer .pagination li a:hover,.customer .pagination li span:hover{font-weight:700}.customer .pagination li a:after,.customer .pagination li span:after{width:1rem}
.customer .pagination li :first-child{display:inline-flex;justify-content:center;align-items:center;position:relative;width:100%;padding:0;text-decoration:none}.customer .pagination li :first-child svg{height:10px}.customer .pagination li:first-of-type svg{margin-left:-2px;transform:rotate(90deg)}.customer .pagination li:last-of-type svg{margin-right:-2px;transform:rotate(-90deg)}
.customer .pagination li [aria-current]::after{content:"";display:block;width:1rem;height:2px;position:absolute;bottom:.08rem;left:50%;transform:translateX(-50%);background-color:currentColor}.login a[href="#recover"]{margin-left:0;margin-right:0}.login .field+a{margin-top:16px}
.login p,.activate p{margin-top:3rem}.login h3{margin-top:24px;text-align:left}.customer__activate-error,.customer__recover-error,.customer__register-error,.customer__reset-error{margin-top:8px}.customer__recover-link{margin-top:2rem}#customer_login_guest button{margin-top:0}#recover,#recover+div{display:none}#recover:target{display:block}
#recover:target+div{display:block}#recover:target ~ #login,#recover:target ~ #login+div{display:none}#recover,#login{scroll-margin-top:20rem}#recover{margin-bottom:0}.activate button[name=decline]{margin-top:0}:is(.account,.order):not(.no-top-margin){margin:6rem auto 9rem}@media(min-width:768px) and (max-width:1023px){.order>div:nth-of-type(2)>div:last-of-type{display:flex}
.order>div:nth-of-type(2)>div:last-of-type div{padding-right:3.2rem}}:is(.account,.order) p{margin:0 0 2rem}:is(.account) h2{margin-bottom:1rem}@media(min-width:1024px){:is(.account,.order) h2{margin-top:0}}.account a svg{width:1.5rem;margin-bottom:-0.03rem;margin-right:1rem}@media(min-width:768px){.account thead th:last-child,.account td:last-child{text-align:right}
}.order td:first-of-type{align-items:initial}@media(min-width:768px){.order thead th:nth-last-child(-n+3),.order td:nth-last-child(-n+3){text-align:right}}.order table p,.order>div:nth-of-type(2)>div:first-of-type h2,.order>div:nth-of-type(2)>div:last-of-type h2+p{margin-bottom:0}.order>div:nth-of-type(2)>div:first-of-type h2 ~ p{margin-bottom:0}
.order>div:nth-of-type(2)>div:first-of-type h2 ~ p:last-of-type{margin-bottom:32px}.order .item-props{margin-top:.05px;display:flex;flex-direction:column}.order .item-props>span{word-break:break-all}.order .fulfillment{width:-moz-fit-content;width:fit-content;border:var(--color-placeholder-light);padding:.5rem;text-align:left}
.order .fulfillment.refund{color:red}.order .fulfillment a{margin:.7rem 0}.order .fulfillment span{display:block}.order .cart-discount{display:block;margin-top:1rem;margin-bottom:.5rem}@media(min-width:768px){.order td .cart-discount{display:none}}.order tbody ul{list-style:none;text-align:right;padding-left:0;margin-top:1rem;margin-bottom:0}
@media(min-width:768px){.order tbody ul{text-align:left}}.order tbody tr:first-of-type td:first-of-type>div{display:flex;flex-direction:column;align-items:flex-end}@media(min-width:768px){.order tbody tr:first-of-type td:first-of-type>div{align-items:flex-start}}.order .properties{margin-top:1rem}.order .properties span{display:block}
.order svg{width:1.1rem;margin-right:.5rem}.order dl{margin:0}.order dd{margin-left:0}.order .unit-price{margin-top:.2rem;text-transform:uppercase}.customer__order-address{margin-bottom:64px}.customer.addresses{margin-top:5rem;margin-bottom:7.5rem}.customer.addresses button{margin-left:auto;margin-right:auto}.customer__addresses-buttons{display:flex;flex-direction:column;justify-content:center}
.addresses li>button+button,.addresses form button+button{margin-top:0}@media(min-width:768px){.addresses li>button:first-of-type{margin-top:3rem}}label[for=AddressCountryNew],label[for=AddressProvinceNew]{display:block;margin-bottom:.6rem}.addresses form{display:flex;flex-flow:row wrap}.addresses form>div{width:100%;text-align:left}
.addresses ul{list-style:none;padding-left:0;text-align:center}.addresses [aria-expanded=false] ~ div[id]{display:none}.addresses [aria-expanded=true] ~ div[id]{display:block}.addresses h2{margin-top:1.25rem}li[data-address]>h2{text-align:center;margin-bottom:0}.addresses ul p{margin-bottom:0}.customer.account{grid-template-rows:max-content max-content 2fr repeat(3,max-content);grid-template-columns:2fr 1fr;padding:0 .625rem}
.customer.account>*:not(.no-padding){padding:.625rem 0}@media(min-width:768px){.customer.account{grid-template-rows:minmax(max-content,1fr) repeat(3,min-content);grid-template-columns:repeat(2,1fr);padding:0 4.375rem}.customer.account>*:not(.no-padding){padding:1.875rem 0}}.customer.account:not(.render-block){display:grid}
.text p{margin:revert}.customer-account__title{text-transform:uppercase;display:flex;grid-row:2/3;flex-direction:column;gap:1.875rem}@media(min-width:768px){.customer-account__title{grid-row:1/2}}.customer-account__message{grid-column:1/3}@media(max-width:767px){.customer-account__message{grid-row:3/4}}.customer-account__logout{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;text-transform:uppercase;grid-row:1/2;grid-column:1/-1}
@media(min-width:768px){.customer-account__logout{align-items:flex-end;grid-row:1/2;grid-column:2/3}}.customer-account__orders{grid-row:3/4;grid-column:1/-1}.customer-account__orders h2{text-transform:uppercase}@media(max-width:767px){.customer-account__orders{grid-row:4/5}}.customer-account__details{grid-row:6;grid-column:1/2}
.customer-account__details h2{text-transform:uppercase}@media(min-width:768px){.customer-account__details{grid-row:4;grid-column:1/2}}.customer-account__loyalty h2{text-transform:uppercase}@media(min-width:768px){.customer-account__loyalty{grid-row:-1}}.customer .customer__details{margin-top:2rem;display:block}.customer .customer__details strong{font-weight:bolder}
.customer-account__pro{grid-row:5}.customer-account__pro h2{text-transform:uppercase}@media(min-width:768px){.customer-account__pro{grid-row:4;grid-column:2/-1}}.pro-status__details span{display:block}.pro-status__details strong{font-family:var(--font-heading);text-transform:uppercase}.pro-status__description{max-width:50rem;margin-top:2rem}
.customer__link{display:inline-block;font-family:var(--font-heading);color:var(--color-black);font-size:1rem;font-weight:700;letter-spacing:2%;text-transform:uppercase}.customer__link--underlined::after{content:"";display:block;border-bottom:solid 2px var(--color-black);transform:scaleX(0);transition:transform .2s ease-in-out}
.customer__link--underlined:hover::after{transform:scaleX(1)}.customer__link--lower-case{text-transform:none}.customer.order{display:grid;grid-template-rows:repeat(2,max-content) repeat(2,2fr);grid-template-columns:1fr;padding:0 1.875rem}@media(min-width:768px){.customer.order{padding:0 4.375rem}}.customer-order__title{text-transform:uppercase;padding-top:1.875rem}
.customer-order__return{padding-top:.9375rem;padding-bottom:1.875rem;text-transform:uppercase}.customer-order__details{grid-column:1/-1;padding:1.875rem 0}.details-heading{display:flex;flex-direction:column;justify-content:space-between}.details-heading__return{text-transform:uppercase;margin-top:1.5rem}@media(min-width:768px){.details-heading__return{margin-top:0}
}@media(min-width:768px){.details-heading{flex-direction:row;align-items:center}}.customer-order__addresses{grid-column:1/-1;display:flex;flex-direction:column;padding:1.875rem 0}@media(min-width:768px){.customer-order__addresses{justify-content:space-between;flex-direction:row}}@media(min-width:1024px){.customer-order__addresses{justify-content:flex-start}
.customer-order__addresses--shipping{margin-left:10%}}.register-info-container{padding:0 1.5rem}.register-info{margin-top:2rem;font-size:.875rem;font-family:var(--font-body);line-height:1.25rem;font-weight:400}.register-info p{margin:0}.register-info a{font-weight:700;text-decoration:underline;color:var(--color-black)}
#customer-account-form form{align-items:start;width:245px}#customer-account-form form div{display:flex;width:100%}#customer-account-form form input,#customer-account-form form select,#customer-account-form form label{width:50%}#customer-account-form form p{margin:0}#customer-account-form form button{margin:5px 0;min-width:0}
#customer-account-form .success p{margin:0 0 0 5px}#customer-account-form .error{margin-top:10px;color:red}#customer-account-form .customer__link--underlined:hover{cursor:pointer}.customer-navigation-tabs{display:flex;gap:.625rem}.customer-navigation-tabs .navigation-tab-button{min-width:6.25rem;background-color:#eee;color:var(--color-black)}
.customer-navigation-tabs .navigation-tab-button--active{background-color:var(--color-black);color:var(--color-white)}.loyalty-tab,.account-tab{display:none}.loyalty-tab{grid-column:1/-1}