.auth-container{align-items:flex-start;display:flex;flex-direction:column;gap:calc(var(--header-height)*.5);justify-content:center;padding:3rem 1rem;position:relative;width:100%;z-index:10}@media (min-width:1280px){.auth-container{flex-direction:row;padding:6rem 2rem}}.auth-container .auth-intro{display:flex;flex-direction:column;gap:2rem;max-width:1024px;width:100%}.auth-container .auth-intro p{margin-bottom:1rem;margin-top:1rem}.auth-container .auth-block{border-radius:var(--radius);height:100%;max-width:640px;width:100%;--tw-bg-opacity:1;background-color:rgb(248 244 232/var(--tw-bg-opacity,1));padding:1.5rem}.auth-container .auth-block--logged-in{text-align:center}.auth-container .auth-block--logged-in h3{font-size:clamp(1rem,3.5vw,1.5rem);font-weight:700;margin-bottom:1rem}.auth-container .auth-block--logged-link .logged-link__text{display:flex;flex-direction:column;gap:.25rem}.auth-container .auth-block .auth-tabs{border-bottom-width:1px;border-color:rgba(90,57,33,.1);display:flex;margin-bottom:1.5rem}.auth-container .auth-block .auth-tabs button{flex:1 1 0%;font-size:clamp(.875rem,2vw,1rem);font-weight:700;letter-spacing:.05em;opacity:.5;padding-bottom:.75rem;padding-top:.75rem;text-transform:uppercase;transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.auth-container .auth-block .auth-tabs button.active{border-bottom-width:2px;--tw-border-opacity:1;border-color:rgb(140 191 159/var(--tw-border-opacity,1));--tw-text-opacity:1;color:rgb(140 191 159/var(--tw-text-opacity,1));opacity:1}.auth-container .auth-block .auth-panel{display:none}.auth-container .auth-block .auth-panel.active{display:block}.auth-container .auth-block .field{margin-bottom:1rem}.auth-container .auth-block .field label{display:block;font-size:clamp(.75rem,1.5vw,.875rem);font-weight:700;margin-bottom:.25rem;opacity:.7;text-transform:uppercase}.auth-container .auth-block .field input{border-color:rgba(90,57,33,.1);border-radius:calc(var(--radius) - 2px);border-width:1px;width:100%;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:.75rem}.auth-container .auth-block .field input:focus{--tw-border-opacity:1;border-color:rgb(140 191 159/var(--tw-border-opacity,1));--tw-ring-opacity:1;--tw-ring-color:rgb(140 191 159/var(--tw-ring-opacity,1))}.auth-container .auth-block .field .password-wrapper{position:relative;width:100%}.auth-container .auth-block .field .password-wrapper input{padding-right:3rem}.auth-container .auth-block .field .password-wrapper .password-toggle{position:absolute;right:.5rem;top:50%;--tw-translate-y:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-text-opacity:1;color:rgb(90 57 33/var(--tw-text-opacity,1));opacity:.4;transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.auth-container .auth-block .field .password-wrapper .password-toggle:hover{opacity:1}.auth-container .auth-block .field .password-wrapper .password-toggle{align-items:center;display:flex;height:2.5rem;justify-content:center;width:2.5rem}.auth-container .auth-block .field .password-wrapper .password-toggle svg{pointer-events:none}.auth-container .auth-block .actions{display:flex;flex-direction:column;gap:.75rem;margin-top:1.5rem}.auth-container .auth-block .actions .button{padding-bottom:.75rem;padding-top:.75rem;width:100%}.auth-container .auth-block .actions .link-button{font-size:clamp(.75rem,1.5vw,.875rem);opacity:.7;text-decoration-line:underline}.auth-container .auth-block .actions .link-button:hover{opacity:1}.auth-container .auth-block .feedback{font-size:clamp(.875rem,2vw,1rem);font-weight:500;margin-top:1rem;text-align:center}.auth-container .auth-block .feedback.success{--tw-text-opacity:1;color:rgb(86 143 86/var(--tw-text-opacity,1))}.auth-container .auth-block .feedback.error{--tw-text-opacity:1;color:rgb(217 38 38/var(--tw-text-opacity,1))}.auth-intro .auth-registration-body,.auth-intro .auth-registration-footer,.auth-intro .auth-registration-header{display:flex;flex-direction:column;gap:1rem}.profile-section{display:none;flex-direction:column;gap:1.5rem;padding:.5rem}@media (min-width:1280px){.profile-section{padding:1rem}}.profile-section.active{display:flex}@keyframes fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.profile-section.active{animation:fade-in .5s ease-out forwards}.profile-section h2{align-items:center;display:flex;font-size:clamp(1.125rem,4.5vw,1.875rem);font-weight:700;gap:.5rem}.profile-section .profile-overlay{align-items:center;background-color:rgba(90,57,33,.8);display:flex;justify-content:center;padding:1rem}.profile-section .profile-overlay .profile-modal{border-radius:calc(var(--radius) - 2px);max-width:28rem;width:100%;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:2rem;--tw-shadow:0 25px 50px -12px rgba(0,0,0,.25);--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.profile-section .profile-overlay .profile-modal h3{font-size:clamp(1rem,3.5vw,1.5rem);font-weight:700;margin-bottom:1.5rem}.profile-section .section-header{align-items:center;display:flex;flex-direction:column;justify-content:center;width:100%}.profile-section .section-header h2{margin-bottom:0}.profile-section .section-body{display:flex;flex-direction:column;gap:1.5rem;width:100%}.profile-section .stats-grid{display:grid;gap:1rem;grid-template-columns:repeat(1,minmax(0,1fr));width:100%}@media (min-width:768px){.profile-section .stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1280px){.profile-section .stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.profile-section .stats-grid .stat-card{border-radius:var(--radius);--tw-bg-opacity:1;background-color:rgb(248 244 232/var(--tw-bg-opacity,1));padding:1rem}.profile-section .stats-grid .stat-card .label{display:block;font-size:clamp(.75rem,1.5vw,.875rem);font-weight:700;margin-bottom:.25rem;opacity:.6;text-transform:uppercase}.profile-section .stats-grid .stat-card .count{font-size:clamp(1.25rem,5vw,2.25rem);font-weight:700;--tw-text-opacity:1;color:rgb(140 191 159/var(--tw-text-opacity,1))}.profile-section .orders-list{display:flex;flex-direction:column;gap:1rem;width:100%}.profile-section .orders-list .order-card{border-color:rgba(90,57,33,.1);border-radius:var(--radius);border-width:1px;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:1rem}.profile-section .orders-list .order-card__header{align-items:center;border-bottom-width:1px;border-color:rgba(90,57,33,.05);display:flex;justify-content:space-between;margin-bottom:.75rem;padding-bottom:.75rem}.profile-section .orders-list .order-card__header strong{font-size:clamp(1rem,3vw,1.25rem)}.profile-section .orders-list .order-card__header .status{border-radius:calc(var(--radius) - 4px);font-size:10px;font-weight:700;padding:.125rem .5rem;text-transform:uppercase}.profile-section .orders-list .order-card__header .status--pending{--tw-bg-opacity:1;background-color:rgb(248 244 232/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(90 57 33/var(--tw-text-opacity,1))}.profile-section .orders-list .order-card__header .status--confirmed{background-color:rgba(86,143,86,.1);--tw-text-opacity:1;color:rgb(86 143 86/var(--tw-text-opacity,1))}.profile-section .orders-list .order-card__header .status--shipped{background-color:rgba(140,191,159,.1);--tw-text-opacity:1;color:rgb(140 191 159/var(--tw-text-opacity,1))}.profile-section .orders-list .order-card__header .status--cancelled{background-color:rgba(217,38,38,.1);--tw-text-opacity:1;color:rgb(217 38 38/var(--tw-text-opacity,1))}.profile-section .orders-list .order-card__body .order-meta{display:flex;font-size:clamp(.875rem,2vw,1rem);justify-content:space-between;margin-bottom:1rem;opacity:.6}.profile-section .orders-list .order-card__body .order-products{background-color:hsla(45,53%,94%,.3);border-radius:calc(var(--radius) - 2px);display:flex;flex-direction:column;gap:.5rem;padding:.75rem}.profile-section .orders-list .order-card__body .order-products .order-product-item{align-items:center;display:flex;font-size:clamp(.875rem,2vw,1rem);justify-content:space-between}.profile-section .orders-list .order-card__body .order-products .order-product-item .product-info{align-items:center;display:flex;gap:.5rem}.profile-section .orders-list .order-card__body .order-products .order-product-item .product-info .product-name{font-weight:500}.profile-section .orders-list .order-card__body .order-products .order-product-item .product-info .product-qty{font-size:clamp(.75rem,1.5vw,.875rem);opacity:.5}.profile-section .orders-list .order-card__body .order-products .order-product-item .button-link{background-color:transparent;border-style:none;cursor:pointer;font-weight:700;padding:0;--tw-text-opacity:1;color:rgb(140 191 159/var(--tw-text-opacity,1))}.profile-section .orders-list .order-card__body .order-products .order-product-item .button-link:hover{text-decoration-line:underline}.profile-section .orders-list .order-card__footer{border-color:rgba(90,57,33,.05);border-top-width:1px;display:flex;justify-content:flex-end;margin-top:1rem;padding-top:.75rem}.profile-section .addresses-grid{display:grid;gap:1rem;grid-template-columns:repeat(1,minmax(0,1fr));width:100%}@media (min-width:768px){.profile-section .addresses-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1280px){.profile-section .addresses-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.profile-section .addresses-grid .address-card{border-color:rgba(90,57,33,.1);border-radius:var(--radius);border-width:1px;display:flex;flex-direction:column;justify-content:space-between;padding:1rem;transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.profile-section .addresses-grid .address-card.is-default{--tw-border-opacity:1;background-color:rgba(140,191,159,.05);border-color:rgb(140 191 159/var(--tw-border-opacity,1))}.profile-section .addresses-grid .address-card__header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:.25rem}.profile-section .addresses-grid .address-card__header strong{display:block}.profile-section .addresses-grid .address-card__header .default-badge{border-radius:var(--radius);--tw-bg-opacity:1;background-color:rgb(140 191 159/var(--tw-bg-opacity,1));font-size:10px;font-weight:700;letter-spacing:.05em;padding:.125rem .5rem;text-transform:uppercase;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.profile-section .addresses-grid .address-card__info p{font-size:clamp(.875rem,2vw,1rem);line-height:1.625;opacity:.7}.profile-section .addresses-grid .address-card__actions{align-items:flex-start;border-color:rgba(90,57,33,.05);border-top-width:1px;display:flex;flex-direction:column;gap:.75rem;margin-top:1rem;padding-top:.75rem}@media (min-width:640px){.profile-section .addresses-grid .address-card__actions{align-items:center;flex-direction:row;justify-content:space-between}}.profile-section .addresses-grid .address-card__actions .main-actions{display:flex;gap:1rem}.profile-section .addresses-grid .address-card__actions .link-button{font-size:clamp(.75rem,1.5vw,.875rem);font-weight:700;letter-spacing:.05em;opacity:.6;text-transform:uppercase;transition-duration:.15s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}.profile-section .addresses-grid .address-card__actions .link-button:hover{opacity:1}.profile-section .addresses-grid .address-card__actions .link-button.error{--tw-text-opacity:1;color:rgb(217 38 38/var(--tw-text-opacity,1))}.profile-section .addresses-grid .address-card__actions .link-button.accent{--tw-text-opacity:1;color:rgb(140 191 159/var(--tw-text-opacity,1));opacity:1}.profile-section .settings-group{border-color:rgba(90,57,33,.1);border-top-width:1px;margin-top:2rem;padding-top:2rem}.profile-section .settings-group:first-of-type{border-style:none;display:flex;flex-direction:column;margin-top:0;padding-top:0}@media (min-width:1280px){.profile-section .settings-group:first-of-type{display:grid;gap:2rem}}.profile-section .settings-group:first-of-type{grid-template-columns:max-content 1fr}.profile-section .settings-group label{display:block;font-size:clamp(.75rem,1.5vw,.875rem);font-weight:700;margin-bottom:.25rem;opacity:.7;text-transform:uppercase}.profile-section .settings-group h3{font-weight:700;margin-bottom:1rem}.profile-section .settings-group input[type=text],.profile-section .settings-group textarea{border-color:rgba(90,57,33,.1);border-radius:calc(var(--radius) - 2px);border-width:1px;width:100%;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:.75rem}.profile-section .settings-group input[type=text]:focus,.profile-section .settings-group textarea:focus{--tw-border-opacity:1;border-color:rgb(140 191 159/var(--tw-border-opacity,1));--tw-ring-opacity:1;--tw-ring-color:rgb(140 191 159/var(--tw-ring-opacity,1))}.profile-section .settings-group .row{display:flex;gap:1rem}.profile-section .settings-group .small-text{font-size:clamp(.75rem,1.5vw,.875rem);margin-bottom:1rem;opacity:.6}.profile-section .settings-group .profile-avatar-edit{align-items:center;background-color:hsla(45,53%,94%,.3);border-radius:var(--radius);display:flex;flex-direction:column;gap:1.5rem;margin-bottom:2rem;padding:1rem}@media (min-width:640px){.profile-section .settings-group .profile-avatar-edit{flex-direction:row}}.profile-section .settings-group .profile-avatar-edit .avatar-preview{align-items:center;border-radius:100%;border-width:2px;display:flex;height:5rem;justify-content:center;overflow:hidden;width:5rem;--tw-border-opacity:1;border-color:rgb(140 191 159/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));font-size:clamp(1.25rem,5vw,2.25rem)}.profile-section .settings-group .profile-avatar-edit .avatar-preview img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.profile-section .settings-group .profile-avatar-edit .avatar-upload{display:flex;flex-direction:column;gap:.5rem}.profile-section .settings-group .profile-avatar-edit .avatar-upload .button-secondary{cursor:pointer;font-size:clamp(.75rem,1.5vw,.875rem);padding:.5rem 1rem}.profile-section .settings-group .checkbox-grid{display:grid;gap:.5rem;grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:768px){.profile-section .settings-group .checkbox-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1280px){.profile-section .settings-group .checkbox-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.profile-section .settings-group .checkbox-grid label{align-items:center;cursor:pointer;display:flex;font-size:clamp(.75rem,1.5vw,.875rem);gap:.5rem;transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}.profile-section .settings-group .checkbox-grid label:hover{--tw-bg-opacity:1;background-color:rgb(248 244 232/var(--tw-bg-opacity,1))}.profile-section .settings-group .checkbox-grid label input{border-color:rgba(90,57,33,.2);border-radius:calc(var(--radius) - 2px);--tw-text-opacity:1;color:rgb(140 191 159/var(--tw-text-opacity,1))}.profile-section .settings-group .checkbox-grid label input:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(140 191 159/var(--tw-ring-opacity,1))}.profile-section .settings-group.actions{align-items:center;display:flex;justify-content:center;width:100%}.profile-section .profile-settings-form{display:flex;flex-direction:column;width:100%}.profile-section .rewards-promo-section{border-color:rgba(90,57,33,.1);border-top-width:1px;margin-top:2rem;padding-top:2rem}.profile-section .rewards-promo-section h3{font-size:clamp(1rem,3vw,1.25rem);font-weight:700;margin-bottom:1.5rem;text-align:center}.profile-section .rewards-promo-section .rewards-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width:640px){.profile-section .rewards-promo-section .rewards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.profile-section .rewards-promo-section .rewards-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.profile-section .rewards-promo-section .reward-card{border-color:rgba(90,57,33,.1);border-radius:var(--radius);border-width:1px;display:flex;flex-direction:column;overflow:hidden;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.profile-section .rewards-promo-section .reward-card:hover{--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.profile-section .rewards-promo-section .reward-card--locked{opacity:.6;--tw-grayscale:grayscale(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.profile-section .rewards-promo-section .reward-card__image{align-items:center;aspect-ratio:16/9;display:flex;justify-content:center;overflow:hidden;--tw-bg-opacity:1;background-color:rgb(248 244 232/var(--tw-bg-opacity,1))}.profile-section .rewards-promo-section .reward-card__image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.profile-section .rewards-promo-section .reward-card__info{display:flex;flex:1 1 0%;flex-direction:column;gap:.75rem;padding:1rem}.profile-section .rewards-promo-section .reward-card__info h4{font-size:clamp(1rem,2.5vw,1.125rem);font-weight:700}.profile-section .rewards-promo-section .reward-card__info .reward-price{align-items:center;display:flex;gap:.5rem}.profile-section .rewards-promo-section .reward-card__info .reward-price .token-value{font-size:clamp(1rem,3.5vw,1.5rem);font-weight:700;--tw-text-opacity:1;color:rgb(140 191 159/var(--tw-text-opacity,1))}.profile-section .rewards-promo-section .reward-card__info .reward-price .token-label{font-size:clamp(.75rem,1.5vw,.875rem);font-weight:700;opacity:.6;text-transform:uppercase}.profile-section .rewards-promo-section .reward-card__info .button{margin-top:auto;padding-bottom:.5rem;padding-top:.5rem;width:100%}.profile-section .rewards-promo-section .reward-card__info .button.loading{cursor:wait;opacity:.5}.profile-section .rewards-promo-section.next-reward .reward-missing-message{background-color:rgba(140,191,159,.05);border-color:rgba(140,191,159,.2);border-radius:var(--radius);border-width:1px;margin-bottom:1.5rem;padding:1rem;text-align:center}.profile-section .rewards-promo-section.next-reward .reward-missing-message p{font-size:clamp(.875rem,2vw,1rem);margin:0}.profile-section .rewards-promo-section.next-reward .reward-missing-message p strong{--tw-text-opacity:1;color:rgb(140 191 159/var(--tw-text-opacity,1))}.profile-section .rewards-promo-section.next-reward .rewards-grid{display:flex;justify-content:center}.profile-section .rewards-promo-section.next-reward .reward-card{max-width:20rem;width:100%}.profile-section .favorites-grid{width:100%}.profile-section .fav-section{margin-bottom:2rem}.profile-section .fav-section h3{font-size:clamp(.875rem,2vw,1rem);font-weight:700;letter-spacing:.05em;margin-bottom:1rem;opacity:.5;text-transform:uppercase}.profile-section .fav-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width:640px){.profile-section .fav-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.profile-section .fav-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.profile-section .fav-card{border-color:rgba(90,57,33,.1);border-radius:var(--radius);border-width:1px;display:flex;flex-direction:column;overflow:hidden;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.profile-section .fav-card__thumb{aspect-ratio:1/1;overflow:hidden;--tw-bg-opacity:1;background-color:rgb(248 244 232/var(--tw-bg-opacity,1))}.profile-section .fav-card__thumb img{height:100%;-o-object-fit:cover;object-fit:cover;transition-duration:.15s;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);width:100%}.profile-section .fav-card__thumb img:hover{--tw-scale-x:1.05;--tw-scale-y:1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.profile-section .fav-card__info{flex:1 1 0%;padding:1rem}.profile-section .fav-card__info h4{font-size:clamp(.875rem,2vw,1rem);font-weight:700;margin-bottom:.25rem}.profile-section .fav-card__info .fav-card__price{font-size:clamp(.875rem,2vw,1rem);font-weight:700;--tw-text-opacity:1;color:rgb(140 191 159/var(--tw-text-opacity,1))}.profile-section .fav-card__actions{align-items:center;display:flex;justify-content:space-between;padding:0 1rem 1rem}.profile-section .fav-card__actions .button{font-size:clamp(.75rem,1.5vw,.875rem);padding:.25rem .75rem}.profile-section .fav-card__actions .link-button{font-size:clamp(.75rem,1.5vw,.875rem)}.profile-section .link-button{cursor:pointer;font-size:clamp(.875rem,2vw,1rem);text-decoration-line:underline}.profile-section .error{--tw-text-opacity:1;color:rgb(217 38 38/var(--tw-text-opacity,1))}.profile-section .success{--tw-text-opacity:1;color:rgb(86 143 86/var(--tw-text-opacity,1))}.profile-section .feedback{font-size:clamp(.875rem,2vw,1rem);font-weight:700;margin-top:1rem;text-align:center}.profile-section .invite-friend-section .invite-friend__card{background-color:hsla(45,53%,94%,.3);border-color:rgba(90,57,33,.1);border-radius:var(--radius);border-width:1px;margin-bottom:2rem;padding:1.5rem}.profile-section .invite-friend-section .invite-friend__card .invite-friend__rewards{display:grid;gap:1rem;grid-template-columns:repeat(1,minmax(0,1fr));margin-bottom:2rem}@media (min-width:640px){.profile-section .invite-friend-section .invite-friend__card .invite-friend__rewards{grid-template-columns:repeat(2,minmax(0,1fr))}}.profile-section .invite-friend-section .invite-friend__card .invite-friend__rewards .reward-item{align-items:center;border-radius:var(--radius);display:flex;gap:1rem;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:1rem;--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.profile-section .invite-friend-section .invite-friend__card .invite-friend__rewards .reward-item .reward-icon{font-size:clamp(1.25rem,5vw,2.25rem)}.profile-section .invite-friend-section .invite-friend__card .invite-friend__rewards .reward-item .reward-info{display:flex;flex-direction:column}.profile-section .invite-friend-section .invite-friend__card .invite-friend__rewards .reward-item .reward-info strong{font-size:clamp(1rem,3.5vw,1.5rem);line-height:1;--tw-text-opacity:1;color:rgb(140 191 159/var(--tw-text-opacity,1))}.profile-section .invite-friend-section .invite-friend__card .invite-friend__rewards .reward-item .reward-info span{font-size:clamp(.75rem,1.5vw,.875rem);font-weight:700;letter-spacing:.05em;opacity:.6;text-transform:uppercase}.profile-section .invite-friend-section .invite-friend__card .invite-friend__link-box{display:flex;flex-direction:column;gap:.5rem}.profile-section .invite-friend-section .invite-friend__card .invite-friend__link-box label{font-size:clamp(.875rem,2vw,1rem);font-weight:700;opacity:.7}.profile-section .invite-friend-section .invite-friend__card .invite-friend__link-box .copy-input-group{display:flex;gap:.5rem}.profile-section .invite-friend-section .invite-friend__card .invite-friend__link-box .copy-input-group input{border-color:rgba(90,57,33,.1);border-radius:var(--radius);border-width:1px;flex:1 1 0%;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));font-size:clamp(.875rem,2vw,1rem);padding:.75rem}.profile-section .invite-friend-section .invite-friend__card .invite-friend__link-box .copy-input-group input:focus{--tw-border-opacity:1;border-color:rgb(140 191 159/var(--tw-border-opacity,1));--tw-ring-opacity:1;--tw-ring-color:rgb(140 191 159/var(--tw-ring-opacity,1))}.profile-section .invite-friend-section .invite-friend__card .invite-friend__link-box .copy-input-group .button{padding-left:1.5rem;padding-right:1.5rem;white-space:nowrap}.profile-section .invite-friend-section .invite-friend__instructions{border-color:rgba(90,57,33,.05);border-radius:var(--radius);border-width:1px;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:1.5rem}.profile-section .invite-friend-section .invite-friend__instructions h3{align-items:center;display:flex;font-size:clamp(1rem,3vw,1.25rem);font-weight:700;gap:.5rem;margin-bottom:1rem}.profile-section .invite-friend-section .invite-friend__instructions h3:before{content:"💡"}.profile-section .invite-friend-section .invite-friend__instructions ol{display:flex;flex-direction:column;gap:.75rem;list-style-position:inside;list-style-type:decimal}.profile-section .invite-friend-section .invite-friend__instructions ol li{font-size:clamp(.875rem,2vw,1rem);line-height:1.625;opacity:.8}.profile-section .invite-friend-section .invite-friend__instructions ol li::marker{font-weight:700;--tw-text-opacity:1;color:rgb(140 191 159/var(--tw-text-opacity,1))}.profile-section .referred-users-section{border-color:rgba(90,57,33,.1);border-top-width:1px;margin-top:2rem;padding-top:2rem;width:100%}.profile-section .referred-users-section h3{align-items:center;display:flex;font-size:clamp(1rem,3vw,1.25rem);font-weight:700;gap:.5rem;margin-bottom:1rem}.profile-section .referred-users-section .table-responsive{overflow-x:auto;width:100%}.profile-section .referred-users-section .referred-users-table{border-collapse:collapse;font-size:clamp(.875rem,2vw,1rem);text-align:left;width:100%}.profile-section .referred-users-section .referred-users-table thead tr{background-color:hsla(45,53%,94%,.5)}.profile-section .referred-users-section .referred-users-table thead tr th{font-size:clamp(.75rem,1.5vw,.875rem);font-weight:700;letter-spacing:.05em;opacity:.7;padding:.75rem;text-transform:uppercase}.profile-section .referred-users-section .referred-users-table tbody tr{border-bottom-width:1px;border-color:rgba(90,57,33,.05);transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}.profile-section .referred-users-section .referred-users-table tbody tr:last-child{border-width:0}.profile-section .referred-users-section .referred-users-table tbody tr:hover{background-color:hsla(45,53%,94%,.2)}.profile-section .referred-users-section .referred-users-table tbody tr td{padding:.75rem}.user-profile{border-color:rgba(90,57,33,.05);border-radius:calc(var(--radius) - 2px);border-width:1px;display:flex;flex-direction:column;gap:2rem;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:.5rem;--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}@media (min-width:768px){.user-profile{flex-direction:row}}@media (min-width:1280px){.user-profile{padding:1.5rem}}.user-profile__sidebar{display:flex;flex-direction:column;gap:1.5rem}@media (min-width:768px){.user-profile__sidebar{width:25%}}.user-profile__info{border-bottom-width:1px;border-color:rgba(90,57,33,.1);padding-bottom:1.5rem;text-align:center}.user-profile__info .avatar{align-items:center;border-color:rgba(90,57,33,.05);border-radius:100%;border-width:2px;display:flex;height:6rem;justify-content:center;margin-bottom:1rem;margin-left:auto;margin-right:auto;overflow:hidden;width:6rem;--tw-bg-opacity:1;background-color:rgb(248 244 232/var(--tw-bg-opacity,1));font-size:clamp(1.5rem,6vw,3rem)}.user-profile__info .avatar img{height:100%;-o-object-fit:cover;object-fit:cover;opacity:1;width:100%}.user-profile__info h3{font-size:clamp(1rem,3vw,1.25rem);font-weight:700}.user-profile__info .email{font-size:clamp(.875rem,2vw,1rem);opacity:.6}.user-profile__info .points{background-color:rgba(140,191,159,.1);border-radius:100%;display:inline-block;font-size:clamp(.75rem,1.5vw,.875rem);font-weight:700;margin-top:.75rem;padding:.25rem .75rem;--tw-text-opacity:1;color:rgb(140 191 159/var(--tw-text-opacity,1))}.user-profile__nav{background-color:hsla(45,53%,94%,.5);bottom:0;display:flex;gap:.25rem;justify-content:space-between;left:0;position:fixed;right:0;width:100%;z-index:50}@media (min-width:1280px){.user-profile__nav{flex-direction:column;position:relative}}.user-profile__nav a,.user-profile__nav button{align-items:center;border-radius:calc(var(--radius) - 2px);display:flex;flex-direction:row;font-size:clamp(.875rem,2vw,1rem);font-weight:500;gap:.5rem;justify-content:center;padding:.5rem;text-align:left;transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}.user-profile__nav a:hover,.user-profile__nav button:hover{--tw-bg-opacity:1;background-color:rgb(248 244 232/var(--tw-bg-opacity,1))}.user-profile__nav a,.user-profile__nav button{line-height:1}.user-profile__nav a.active,.user-profile__nav button.active{--tw-bg-opacity:1;background-color:rgb(140 191 159/var(--tw-bg-opacity,1))}.user-profile__nav a.active,.user-profile__nav a.active span,.user-profile__nav button.active,.user-profile__nav button.active span{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.user-profile__nav a.active i:before,.user-profile__nav button.active i:before{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.user-profile__nav a.logout,.user-profile__nav button.logout{background-color:rgba(217,38,38,.15)}@media (min-width:1280px){.user-profile__nav a.logout,.user-profile__nav button.logout{margin-top:1rem}}.user-profile__nav a.logout:after,.user-profile__nav a.logout:before,.user-profile__nav button.logout:after,.user-profile__nav button.logout:before{display:none}.user-profile__nav a.logout:hover,.user-profile__nav button.logout:hover{--tw-bg-opacity:1;background-color:rgb(217 38 38/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.user-profile__nav a.logout:hover i:before,.user-profile__nav button.logout:hover i:before{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.user-profile__nav a:after,.user-profile__nav button:after,.user-profile__nav span{display:none}@media (min-width:1280px){.user-profile__nav span{display:inline-block}}.user-profile__content{flex:1 1 0%;min-height:-moz-max-content;min-height:max-content;padding-bottom:calc(var(--header-height)*.75);padding-top:0}@media (min-width:1280px){.user-profile__content{padding-bottom:calc(var(--header-height)*.75);padding-top:calc(var(--header-height)*.75)}}.modal-id-global-auth-modal .auth-container{flex-direction:column;padding:0}