.yotpo-widget-my-rewards-widget .yotpo-background{border:1px solid var(--grayscale-400);border-radius:16px}.yotpo-widget-my-rewards-widget.yotpo-widget-override-css button{width:max-content!important}.yotpo-widget-my-rewards-widget.yotpo-widget-override-css .yotpo-is-mobile .yotpo-primary-button-link{margin-bottom:0!important}.yotpo-widget-my-rewards-widget .yotpo-is-mobile .yotpo-logged-in-view .yotpo-description{margin-bottom:8px!important}.yotpo-widget-my-rewards-widget .yotpo-logged-in-view{padding:8px 0 20px!important}.yotpo-widget-my-rewards-widget{margin:1.6rem 0 .8rem!important}.yotpo-widget-my-rewards-widget .yotpo-customized-text{font-family:var(--font-primary-family);font-size:1.6rem;font-weight:500;line-height:2.4rem}.yotpo-widget-products-redemption.yotpo-widget-override-css .yotpo-widget-products-redemption-container.yotpo-is-mobile,.yotpo-widget-visual-redemption-widget.yotpo-widget-override-css .yotpo-is-mobile .yotpo-tile-wrapper{padding-top:0!important}a.yotpo-primary-button-link button:first-child{display:none!important}@media screen and (width>=1024px){.customer:not(.account):not(.order):not(.register):not(.addresses){max-width:47.8rem}.yotpo-widget-my-rewards-widget{margin:1.6rem 0 2.4rem!important}.customer.page-width{padding:0 7.2rem}.yotpo-widget-my-rewards-widget .yotpo-logged-in-view{padding:1.6rem 0 2.4rem!important}}.customer>h1,.customer__title{margin-top:0}.customer form{margin-top:1.6rem}.customer ul{line-height:calc(1 + .6/var(--font-body-scale));text-align:left;margin:-28px 0 0;padding-left:1.6rem;& li,& li a,& li p,& a:not(.cta-button){text-align:left;color:var(--grayscale-500);font-size:1.2rem;line-height:1.8rem}}.customer ul a{display:inline}.customer strong{color:rgb(var(--color-foreground));font-weight:400}.customer h2.form__message{font-size:calc(var(--font-heading-scale)*1.8rem)}@media only screen and (width>=1024px){.customer h2.form__message{font-size:calc(var(--font-heading-scale)*2.2rem)}}.customer .field,.edit-address-form .field{flex-direction:column;margin:1.2rem 0 0;display:flex}.customer .field:not(.form-consent__checkbox):first-of-type,.edit-address-form .field:first-of-type{margin-top:0}.customer .pagination{margin-top:5rem;margin-bottom:7rem}@media screen and (width>=1024px){.customer .pagination{margin-top:7rem;margin-bottom:10rem}}.customer .pagination ul{justify-content:center;padding:0;list-style:none;display:flex}.customer .pagination li{flex:1;max-width:4rem}.customer .pagination li:not(:last-child){margin-right:1rem}.customer .pagination li :first-child{justify-content:center;align-items:center;width:100%;height:4rem;padding:0;text-decoration:none;display:inline-flex;position:relative}.customer .pagination li :first-child .svg-wrapper{height:.6rem}.customer .pagination li:first-of-type .svg-wrapper{margin-left:-.2rem;transform:rotate(90deg)}.customer .pagination li:last-of-type .svg-wrapper{margin-right:-.2rem;transform:rotate(-90deg)}.customer .pagination li [aria-current]:after{content:"";background-color:currentColor;width:2rem;height:.01rem;display:block;position:absolute;bottom:.08rem;left:50%;transform:translate(-50%)}.login a{width:fit-content;margin:0 auto;display:block}.login a[href=\#recover]{margin-left:0;margin-right:0}.login .field+a{margin-top:1rem}.login p{margin:1.5rem 0}.login h3{text-align:left;font-size:calc(var(--font-heading-scale)*1.6rem);margin-top:1.5rem}#customer_login_guest button{margin-top:0}#recover,#recover+div{display:none}#recover:target,#recover:target+div{display:block}#recover:target~#login,#recover:target~#login+div{display:none}#recover,#login{scroll-margin-top:20rem}@media only screen and (width>=1024px){.activate button[name=decline]{margin-top:inherit;margin-left:1rem}}.order tfoot tr:last-of-type td,.order tfoot tr:last-of-type th{padding-top:1.5rem;padding-bottom:4rem;font-size:2.2rem}@media screen and (width>=1024px){.order tfoot tr:last-of-type td,.order tfoot tr:last-of-type th{padding-bottom:2.4rem}}.order tfoot tr:last-of-type td:before{font-size:2.2rem}.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;font-size:1.4rem}.order>div:nth-of-type(2)>div:first-of-type h2~p:last-of-type{margin-bottom:3rem}.order .item-props{flex-direction:column;margin-top:.05px;font-size:1.4rem;display:flex}.order .item-props>span{word-break:break-all;line-height:calc(1 + .2/var(--font-body-scale))}.order .fulfillment{border:.01rem solid rgba(var(--color-foreground),.2);text-align:left;width:fit-content;margin-top:1rem;padding:1rem;font-size:1.4rem}.order .fulfillment a{margin:.7rem 0}.order .fulfillment span{display:block}.order .cart-discount{margin-top:1rem;margin-bottom:.5rem;font-size:1.2rem;display:block}@media screen and (width>=1024px){.order td .cart-discount{display:none}}.order .properties{margin-top:1rem;font-size:1.4rem}.order .properties span{line-height:calc(1 + .2/var(--font-body-scale));display:block}.order .svg-wrapper{width:1.1rem;color:rgb(var(--color-foreground));margin-right:.5rem}.order dl{margin:0}.order dd{line-height:calc(1 + .3/var(--font-body-scale));margin-left:0}.order dd s{color:rgba(var(--color-foreground),.7)}.order .unit-price{letter-spacing:.07rem;font-size:1.1rem;line-height:calc(1 + .2/var(--font-body-scale));text-transform:uppercase;color:rgba(var(--color-foreground),.7);margin-top:.2rem}.order .regular-price{font-size:1.3rem}.addresses li>button+button,.addresses form button+button{margin-top:0}label[for=AddressCountryNew],label[for=AddressProvinceNew]{margin-bottom:.6rem;font-size:1.4rem;display:block}.addresses form{flex-flow:wrap;display:flex}.addresses form>div{text-align:left;width:100%}.addresses ul{text-align:left;padding-left:0;list-style:none}.addresses [aria-expanded=false]~div[id]{display:none}.addresses [aria-expanded=true]~div[id]{display:block}.addresses h2{text-align:left}.addresses ul p{margin-bottom:0}.addresses input[type=checkbox]{margin-top:0;margin-left:0}@media only screen and (width>=1024px){.addresses form>div:first-of-type{margin-right:2rem}.addresses form>div:nth-of-type(2){margin-top:0}.addresses form>div:first-of-type,.addresses form>div:nth-of-type(2){box-sizing:border-box;flex-basis:calc(50% - 1rem)}}.addresses form>div:nth-of-type(7),.addresses form>div:nth-of-type(7)+div[id]{margin-top:1.5rem}.customer table{table-layout:auto;border-collapse:collapse;border-top-left-radius:.8rem;border-top-right-radius:.8rem;width:100%;position:relative;overflow:hidden}@media only screen and (width>=1360px){#tab_p1 .my-order-details{text-align:left;gap:13rem;display:flex}}@media only screen and (width<=1359px){#tab_p1 .my-order-details{text-align:left;justify-content:space-between;display:flex}}.customer th,.customer td{border:none;padding:0}.customer td:empty{display:initial}.customer tfoot td:first-of-type,.customer tfoot td{padding-top:.6rem;padding-bottom:.6rem}.customer tfoot td:first-of-type{text-align:left}.customer tfoot tr:first-of-type td{padding-top:4rem}.customer tfoot tr:last-of-type td{padding-bottom:4rem}.customer .account-details a{font-size:1.6rem;line-height:2.4rem;font-weight:var(--font-body-weight-bold);font-family:var(--font-medium-family);margin-bottom:1rem;display:flex}.customer .account-details a:first-of-type{margin-bottom:3.5rem}.customer tfoot:before{content:" ";background:rgba(var(--color-foreground),.08);width:100%;height:.1rem;display:block;position:absolute;left:0}@media screen and (forced-colors:active){.customer tfoot:before{background:canvastext}}@media screen and (width>=1024px){.customer thead th{white-space:nowrap;padding:.6rem 0 .6rem 1.6rem}.customer tbody td{white-space:nowrap;padding:.8rem 0 .8rem 1.6rem}.customer tbody td{vertical-align:top;color:var(--grayscale-500);font-size:1.6rem;line-height:2.4rem;font-family:var(--font-primary-family);font-weight:400;& a{font-family:var(--font-medium-family);font-weight:500}}.customer tbody tr{border-bottom:1px solid var(--grayscale-200)}.customer th#ColumnTotal,.customer tbody td[headers=ColumnTotal]{width:23.5%}.customer th#ColumnDate,.customer tbody td[headers=ColumnDate]{width:39.25%}.customer tfoot tr:first-of-type td,.customer tfoot tr:first-of-type th{padding-top:2.4rem}.customer tfoot tr:last-of-type td,.customer tfoot tr:last-of-type th{padding-bottom:2.4rem}.customer .menu_tabs{justify-content:center;display:flex}#tab_p1 .my-order-details{padding-top:1rem;padding-bottom:4.8rem}.account .display-2{padding:2.5rem 0}#tab_p1 .my-order-details .heading-1{padding:2rem 0 1.2rem;line-height:0}.customer .account-details p{font-size:1.6rem;line-height:2.5rem}}@media screen and (width<=1023px){.customer thead,.customer th,.customer tfoot td:first-of-type{display:none}.customer td{text-align:right;font-size:1.2rem;line-height:1.8rem;display:flex}.customer td:before{content:attr(data-label);text-align:left;color:var(--grayscale-500);flex-grow:1;padding-right:2rem}.customer td:first-of-type{align-items:flex-start;display:flex;&:before{display:none}}.customer tr{border-bottom:1px solid var(--grayscale-200);flex-direction:column;justify-content:flex-start;width:100%;margin-top:0;margin-bottom:1.2rem;padding-bottom:1.2rem;display:flex}.customer tr td:last-child{margin-bottom:0}#tab_p1 .my-order-details{flex-direction:column;padding-bottom:2.2rem}.customer .menu_tabs{white-space:nowrap;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:.3rem;display:block;overflow-x:auto}.customer .menu_tabs::-webkit-scrollbar{display:none}.customer .account-details{margin-top:1.4rem}.account .display-2{padding:2rem 0 1rem}#tab_p1 .my-order-details .heading-1{padding-top:2.4rem;line-height:0}.customer .account-details p{font-size:1.6rem;line-height:2rem}}.account .display-2{background-color:var(--beige-300);justify-content:center;margin:0;display:flex}.customer tbody td:first-of-type a{font-weight:var(--font-body-weight-bold);font-family:var(--font-medium-family);font-size:1.6rem;line-height:2.4rem;text-decoration-thickness:.1px;@media screen and (width<=1023px){font-size:1.2rem;line-height:1.8rem}}.menu .state{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.menu_tabs{overflow:hidden}.menu_panel .panel{display:none}#tab-1:checked~.menu_panel #tab_p1,#tab-2:checked~.menu_panel #tab_p2,#tab-3:checked~.menu_panel #tab_p3{display:block}.customer .menu_tabs{background-color:var(--beige-300);text-align:center}#tab-1:checked~.menu_tabs #tab-l1,#tab-2:checked~.menu_tabs #tab-l2,#tab-3:checked~.menu_tabs #tab-l3{font-weight:var(--font-body-weight-bold);font-family:var(--font-medium-family);border-bottom:2px solid #000;text-decoration:none}.menu_tabs label{padding:0 1.6rem 1rem 1.4rem}.menu_tabs i{line-height:3.5rem}.menu_tabs label p{all:unset}.menu_tabs label p a.btn{font-size:1.6rem;line-height:2.4rem;text-decoration:none}#tab-3:checked~.menu_tabs #tab-l3 a.btn{font-weight:var(--font-body-weight-bold);font-family:var(--font-medium-family)}.customer thead{background-color:var(--beige-300);text-align:left;color:var(--grayscale-600)}.customer thead tr{background-color:var(--beige-300)}.customer.register,.customer.reset-password,.customer.login,.customer.activate{flex-direction:column;justify-content:center;width:100%;max-width:46.6rem;margin:0 auto;padding:1.6rem 2.4rem 0;display:flex;& .perks-logo{width:10rem;height:3.55rem;visibility:initial;margin:0 auto;@media screen and (width<=1023px){width:8.4rem;height:2.98rem}}& .register-page-title,& .register-page-description,& .login-page-title,& .activate-account-page-description{text-align:center}& .register-page-title,& .rest-password-title,& .login-page-title,& .activate-account-page-title{text-align:center;margin:0 0 .4rem}& .reset-password-description,& .register-page-description,& .login-page-description,& .activate-account-page-description{color:var(--grayscale-600);font-size:1.6rem;line-height:2.4rem;font-family:var(--font-primary-family);text-align:center;margin:auto;display:block;@media screen and (width<=1023px){font-size:1.4rem;line-height:2rem}}& .login-page-description a{color:var(--grayscale-600);font-size:1.6rem;line-height:2.4rem;font-family:var(--font-primary-family);@media screen and (width<=1023px){font-size:1.4rem;line-height:2rem}}& .login-page-description:first-child{margin-bottom:.5rem}& .create-an-account-disclaimer{font-family:var(--font-medium-family)}& form#create_customer,& form#reset_customer_password,& form#customer_login,& form#activate_account{width:100%;@media screen and (width<=1023px){margin:1.2rem 0 0}& input{background-color:var(--grayscale-0);&:checked{background-color:var(--grayscale-600)}}& span.field-error{text-align:left;color:var(--system-error);margin:.4rem 0 0;padding:0 1.6rem;font-size:1.2rem;line-height:1.8rem;& ul,& li{margin:unset;padding:unset;list-style:none}}& label{z-index:1}& .reset-password-legal{margin:1.6rem 0}& .reset-password-legal,& .reset-password-legal a{text-align:left;color:var(--grayscale-500);font-size:1.2rem;line-height:1.8rem}& .register-form-consent-checkbox{& .field{& label{top:unset;left:unset;text-align:left;color:var(--grayscale-500);font-size:1.2rem;line-height:1.8rem;position:relative;& span{display:block}& ul{margin:0;padding:0 0 0 1.3rem}}& .checkbox{max-width:100%}& input.register-form-consent-input{appearance:none;width:2rem;min-width:2rem;height:2rem;min-height:2rem;padding:unset;margin:0 .8rem 0 0;display:inline-block}}}& button.cta-button,& a.cta-button.secondary{text-align:center;text-transform:uppercase;width:100%;font-family:var(--font-primary-family);justify-content:center;align-items:center;margin:1.6rem 0;padding:1.1rem 1.5rem .9rem 2.5rem;font-size:1.2rem;font-weight:500;line-height:1.6rem;display:flex}& .terms-privacy{font-family:var(--font-primary-family);color:var(--grayscale-500);font-size:1.2rem;font-weight:400;line-height:1.8rem;& a{font-family:var(--font-medium-family);font-size:1.2rem;font-weight:500;line-height:1.8rem;display:inline}}& .login-page-forgot-password-link{text-align:left;text-transform:lowercase;color:var(--grayscale-600);margin-top:1.2rem;font-size:1.2rem;line-height:1.2rem;display:block}& .tarte-perks-container{background-color:var(--beige-200);border-radius:1.6rem;flex-direction:column;align-items:flex-start;width:100%;margin:1.6rem 0 0;padding:1.6rem;display:flex;@media screen and (width>=1024px){justify-content:center;align-items:center;padding:2.4rem}& .cta-button{height:unset;width:unset;border:1px solid var(--grayscale-600);text-transform:uppercase;font-family:var(--font-primary-family);letter-spacing:.6px;margin:1.2rem 0 0;padding:1rem 1.6rem .8rem;font-size:1.2rem;font-weight:500;line-height:1.6rem}& .perks-logo{width:8.4rem;@media screen and (width<=1023px){margin:0}& svg{width:100%}}& .tarte-perks-description{font-family:var(--font-primary-family);color:#362f3b;text-align:left;max-width:33.6rem;margin:.4rem 0 0;padding:0;font-size:1.4rem;font-weight:400;line-height:2rem;@media screen and (width>=1024px){text-align:center;font-size:1.6rem;line-height:2.4rem}}}}& form#customer_login{@media screen and (width<=1023px){& button.cta-button{margin-top:1.2rem}}}& .birthday-label{color:var(--grayscale-500);margin-top:1.2rem;font-size:1.2rem;line-height:2rem;position:relative;left:1.6rem;@media only screen and (width<=1023px){font-size:.8rem}}& .birthday-fields{align-items:flex-start;gap:1rem;display:flex;position:relative;& .select-wrapper{flex-direction:column;min-width:10rem;display:flex;position:relative;&:first-child{flex:auto;min-width:12rem}&:nth-child(2){flex:auto;min-width:8rem}&:nth-child(3){flex:auto;min-width:9rem}& .svg-wrapper{content:"";height:1rem;position:absolute;top:2.2rem}& .field__input.error{padding-bottom:0;color:var(--system-error)!important}}& .select-wrapper:has(.field__input.error){color:var(--system-error)!important}& select{background-color:var(--grayscale-0);color:var(--grayscale-500);box-sizing:border-box;width:100%;padding-top:.3rem;font-size:1.4rem}}}.account-columns-wrapper{justify-content:space-start;flex-direction:row;gap:78px;padding:32px 0 0;display:flex;@media only screen and (width<=1023px){flex-direction:column;justify-content:flex-start;padding:0}& .account-greeting{display:none;@media only screen and (width<=1023px){text-transform:lowercase;font-family:var(--font-secondary-family);color:var(--grayscale-600);margin:16px 0 0;font-size:24px;font-weight:400;line-height:28px;display:block&.hidden-on-mobile{display:none}}}& .account-column__tabs.tablist{flex-direction:column;width:30.6rem;min-width:30.6rem;max-width:30.6rem;display:flex;@media only screen and (width<=1023px){width:100%;max-width:100%;min-width:unset;padding:16px 0&.hidden-on-mobile{display:none}}}& .account-column__tabs-content.tablist__content{width:100%;margin-left:57px;@media only screen and (width<=1023px){margin-left:unset;max-width:100%;padding:16px 0&.only-visible-on-mobile{display:block}}& .tab-content{display:none;&.active{display:block}}& .tab-header{align-items:center;margin:0 0 1.6rem;display:flex;& a.back-button{cursor:pointer;background-color:#0000;border:none;outline:none;padding:0;display:none;@media only screen and (width<=1023px){display:flex}}& .title{color:var(--purple-dark);margin:0;font-size:28px;line-height:36px;@media only screen and (width<=1023px){color:var(--grayscale-600);margin:0;font-size:20px;line-height:24px}}}}& button.account-tab,& a.account-tab{border:1px solid var(--grayscale-200);text-align:left;width:100%;font-family:var(--font-primary-family);color:var(--grayscale-600);text-transform:lowercase;cursor:pointer;background-color:#0000;border-radius:30px;align-items:center;max-height:36px;margin:0 0 12px;padding:5px 16px;font-size:16px;font-weight:400;line-height:24px;text-decoration:none;display:flex;& svg{display:none;@media only screen and (width<=1023px){display:block}}@media only screen and (width<=1023px){justify-content:space-between;align-items:center;display:flex}&[aria-selected=true],&:hover,&.active{background-color:var(--beige-300);border:1px solid var(--beige-300);font-family:var(--font-medium-family);font-weight:500}}& .subsriptions-link{& p{width:100%}& a{text-align:left;width:100%;font-family:var(--font-primary-family);color:var(--grayscale-600);text-transform:lowercase;cursor:pointer;font-size:16px;font-weight:400;line-height:24px;text-decoration:none;&:hover{font-family:var(--font-medium-family);font-weight:500}}}}.order-history{margin-top:1.6rem;& .no-orders-message,& .orders-page-message{font-size:1.4rem;line-height:2rem;font-family:var(--font-primary-family);margin:0 0 1.6rem;font-weight:400;& a{font-size:1.4rem;line-height:2rem;font-family:var(--font-primary-family);font-weight:400}@media screen and (width>=1024px){font-size:1.6rem;line-height:2.4rem& a{font-size:1.6rem;line-height:2.4rem}}}& .desktop-only{display:none;@media screen and (width>=1024px){display:block}}& .mobile-only{display:block;@media screen and (width>=1024px){display:none}}}.order{& .account-main{margin-top:15px}& .tab-header{align-items:center;display:flex;& a.back-button{cursor:pointer;background-color:#0000;border:none;outline:none;padding:0;@media only screen and (width<=1023px){display:flex}}& .svg-wrapper{width:2.4rem;height:2.4rem}& .title{color:var(--purple-dark);margin:0;font-size:28px;line-height:36px;@media only screen and (width<=1023px){color:var(--grayscale-600);margin:0;font-size:20px;line-height:24px}}}& .grid-container{grid-template-rows:repeat(4,auto);grid-template-columns:1fr 1fr;gap:16px;width:100%;margin:18px 0 0;display:grid;& .grid-item{text-align:left;padding:0;font-size:1.2rem;line-height:1.8rem;& .header{font-family:Helvetica-Neue-Medium;font-weight:500}& .content{&.address{& p{font-size:1.2rem;line-height:1.8rem}}& .item-2{text-align:right}}&.delivery-method{& .content{grid-template-rows:repeat(2,auto);grid-template-columns:2fr 1fr;gap:2px;display:grid}}}}& .line-items{border-bottom:1px solid #dad7da;margin-top:7px;& .line-item{border-top:1px solid #dad7da;grid-template-columns:1fr 2fr 1fr;padding:12px 0 11px;font-size:1.2rem;line-height:1.8rem;display:grid;& .line-item-image{& a{line-height:1px;& img{border-radius:8px;width:70px}}}& .line-item-details{margin-top:2px;padding-top:3px;& .line-item-details__wrapper{margin-left:6px}& .product-title{font-family:Helvetica-Neue-Medium;font-weight:500}& .line{padding:3px 0}& .quantity{display:unset;position:unset;width:unset}& .cart-item__bundle-wrapper{margin-top:.4rem;& .cart-item__bundle-button{color:var(--grayscale-600);cursor:pointer;background:0 0;border:none;margin:0;padding:0}& .cart-item__bundle-title{font-weight:var(--font-body-weight-bold);font-family:var(--font-medium-family);color:var(--grayscale-600);margin-top:.5rem}& .cart-item__bundle-variant-title{font-family:var(--font-body-family);font-weight:var(--font-body-weight);color:var(--grayscale-600);margin-bottom:.8rem}}& .cart-item__bundle-arrow{stroke:var(--grayscale-500);vertical-align:middle;width:1.4rem;min-width:1.4rem;max-width:100%;height:1.4rem;min-height:1.4rem;max-height:100%;margin-bottom:.2rem;transition:transform .3s;display:inline-block;& svg{fill:none;width:100%;max-width:100%;max-height:100%;display:block}}& .cart-item__bundle-button:not(.expanded) .cart-item__bundle-arrow{transform:rotate(180deg)}& .cart-item__bundle-button.expanded .cart-item__bundle-arrow{transform:rotate(0)}}& .line-item-total{text-align:right}& .line-item-discount{flex-direction:row;justify-content:flex-end;align-items:center;display:flex}& .title{font-family:Helvetica-Neue-Medium;font-weight:500}}}& .returns{margin-top:13px;margin-bottom:13px}& .totals{margin-top:13px;& *{font-size:1.2rem;line-height:1.8rem}& .grid-totals{grid-template-rows:repeat(4,auto);grid-template-columns:2fr 1fr;gap:15px;width:100%;display:grid;& .grid-total-item{&.right{text-align:right}}}}}@media screen and (width<=1023px){.order{& .hidden-on-mobile{display:none}}}.order-history{margin-top:1.6rem;& .no-orders-message,& .orders-page-message{font-size:1.4rem;line-height:2rem;font-family:var(--font-primary-family);margin:0 0 1.6rem;font-weight:400;& a{font-size:1.4rem;line-height:2rem;font-family:var(--font-primary-family);font-weight:400}@media screen and (width>=1024px){font-size:1.6rem;line-height:2.4rem& a{font-size:1.6rem;line-height:2.4rem}}}}@media screen and (width>=1024px){.order{& section.account-main{width:100%;margin-top:0;margin-left:57px}& .tab-header{& .svg-wrapper{width:3.2rem;height:3.2rem}}& .grid-container{grid-template-rows:repeat(2,auto);grid-template-columns:1fr 1fr 1fr 1fr;gap:14px;margin-top:15px}& .line-items{margin-top:14px;& .line-item{grid-template-columns:1fr 6fr auto;padding:12px 0;& .line-item-image{& a{& img{border-radius:8px;width:86px}}}& .line-item-details{& .line-item-details__wrapper{margin-top:5px;margin-left:3px}& .line{padding:3px 0 2px}}& .line-item-total{margin-top:8px}}}& .totals{margin-top:16px}& .returns{text-align:right;margin-top:16px;margin-bottom:16px}}}.customer.addresses{& ul.data-addresses-list{flex-flow:wrap;justify-content:space-between;margin:0;display:flex;@media screen and (width>=1024px){justify-content:flex-start}& li.default-address{order:-1}& li.data-address{flex-basis:25%;min-width:15.6rem;max-width:15.6rem;margin-right:.5rem;@media screen and (width>=1024px){min-width:19.6rem;max-width:19.6rem;margin-right:2.4rem}&:not(.default-address){margin-top:18px}&:last-of-type{margin-right:unset}& h2{text-align:left;color:var(--grayscale-600);font-size:1.2rem;line-height:1.8rem}& p{font-size:1.2rem;line-height:1.8rem;font-family:var(--font-primary-family);color:var(--grayscale-500);font-weight:400}}}& h2.default-address-title{margin:0}& button.cta-button{letter-spacing:1px;text-transform:uppercase;min-width:15.7rem;font-family:var(--font-primary-family);justify-content:center;align-items:center;padding:1.1rem 1.6rem .9rem;font-weight:500;display:inline-flex;&.add-address{margin:1.6rem 0 0}&.secondary{background-color:var(--grayscale-0)}&.tertiary{text-transform:lowercase;color:var(--grayscale-600);min-width:unset;height:auto;margin-left:0;padding:0;font-size:1.2rem;line-height:1.2rem;&:second-of-type{margin-left:2px}}}& .customer-address-modal__opener{display:inline-block;& button.cta-button{margin-right:0}&.edit-address-modal__opener{& button.cta-button{&:after{content:"";background:var(--grayscale-600);width:1px;height:1.4rem;margin-left:.8rem}}}}& .customer-address-modal{& .slide-out-modal__content{padding:unset;width:100%;@media screen and (width>=1024px){width:39rem}}& .sticky-header{border-bottom:1px solid var(--grayscale-200);margin:0;padding:0 2.4rem;& .customer-address-modal-title{font-family:var(--font-primary-family);margin:1.2rem 0;font-size:1.6rem;font-weight:500;line-height:2.4rem;@media screen and (width>=1024px){font-size:2rem;line-height:3.2rem}}& .slide-out-modal__close{right:2.4rem}}& form{margin:0;& .inner-form-padding-wrapper{padding:2.4rem;flex-basis:unset!important;margin:0!important}& input[type=text],& input[type=tel],& select{background-color:var(--grayscale-0)}& span.field-error{text-align:left;color:var(--system-error);margin:.4rem 0 0;padding:0 1.6rem;font-size:1.2rem;line-height:1.8rem}}}& .button-wrapper{background-color:var(--grayscale-0);border-top:1px solid var(--grayscale-200);z-index:2;flex-basis:unset;justify-content:space-between;align-items:center;width:100%;margin:1.6rem 0 0;padding:1.2rem 2.4rem;display:flex;position:sticky;bottom:0;left:0;right:0;box-shadow:0 0 8px #0000001a;& button{text-align:center;text-transform:uppercase;width:calc(50% - 6px);font-family:var(--font-primary-family);justify-content:center;align-items:center;padding:1.1rem 1.5rem .9rem;font-weight:500;display:flex}}}.delete-address-modal-overlay{z-index:2147483642;background-color:#00000040;width:100%;height:100%;padding:2.4rem;position:absolute;inset:0}.delete-address-modal{background-color:var(--grayscale-0);border-radius:1.6rem;width:100%;max-width:41.6rem;position:relative;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);& .header{border-bottom:1px solid var(--grayscale-200);background-color:var(--grayscale-0);justify-content:space-between;align-items:center;padding:1.2rem 2.4rem;display:flex;& .title{font-family:var(--font-primary-family);color:var(--grayscale-600);margin:0;font-size:1.6rem;font-weight:500;line-height:2.4rem;@media screen and (width>=1024px){font-size:2rem;line-height:3.2rem}}& .close-delete-address-modal{right:unset;top:unset;transform:unset;position:relative}}& .inner-wrapper{padding:1.6rem;@media screen and (width>=1024px){padding:2.4rem}& .subtitle{font-family:var(--font-primary-family);color:var(--grayscale-600);letter-spacing:0;font-size:1.4rem;font-weight:400;line-height:2rem;@media screen and (width>=1024px){font-size:1.6rem;line-height:2.4rem}}& .description{font-family:var(--font-primary-family);color:var(--grayscale-500);margin:1.2rem 0 0;font-size:1.2rem;font-weight:400;line-height:1.8rem}& .delete-modal-button-wrapper{flex-direction:column-reverse;margin:1.2rem 0 0;display:flex;@media screen and (width>=1024px){flex-direction:row;justify-content:space-between;align-items:center}& .delete-button{width:100%;margin:0;@media screen and (width>=1024px){width:48%}&.close-delete-address-modal{margin:1.2rem 0 0;@media screen and (width>=1024px){margin:unset}}& button{width:100%;margin:0}}& form{margin:0}}}}.account-returns-btn-container{text-align:left;margin-top:1.6rem;@media screen and (width>=768px){text-align:right;margin-top:2.4rem}& .account-returns-btn span{text-transform:uppercase;letter-spacing:1px}}#legacy-order-items{min-height:200px;position:relative}#legacy-order-items .legacy-order-loading{text-align:center;padding:4rem 0}#legacy-order-items .legacy-order-loading .loading__spinner{width:1.8rem;height:1.8rem;margin:0 auto;display:inline-block;position:relative}#legacy-order-items .legacy-order-loading .path{stroke:#333}.edit-address-cta-button,.delete-address-cta-button{font-size:1.2rem}