.ps-page--shop{background:var(--ps-bg)}.ps-page--shop .ps-page__title{background:none;-webkit-background-clip:unset;background-clip:unset;color:var(--ps-ink)}.ps-page--account .ps-page__title{background:var(--ps-text-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.ps-page--account .ps-wrap{width:min(100% - 40px,1120px)}.ps-account{width:100%}.ps-account--auth{width:min(100%,480px);margin-inline:auto}.ps-account--auth:has(.ps-account__auth--split){width:min(100%,920px)}.ps-account__layout{display:grid;grid-template-columns:200px minmax(0,1fr);gap:48px;align-items:start}.ps-account__nav{position:sticky;top:120px}.ps-account__nav ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.ps-account__nav a{display:block;padding:10px 0;border-bottom:1px solid transparent;font-family:var(--ps-display);font-weight:400;font-size:14px;line-height:1.3;letter-spacing:0;color:var(--ps-text-soft)}.ps-account__nav .is-active a,.ps-account__nav a[aria-current=page]{color:var(--ps-ink);font-weight:500;border-bottom-color:var(--ps-ink)}.ps-account__nav a:hover{color:var(--ps-pink)}.ps-account__nav .woocommerce-MyAccount-navigation-link--customer-logout a{color:var(--ps-pink);margin-top:8px;border-bottom:0}.ps-account__content{min-width:0}.ps-account__hello{margin:0 0 8px;font-family:var(--ps-display);font-weight:700;font-size:clamp(22px,3vw,28px);line-height:1.2;color:var(--ps-ink)}.ps-account__lead,.ps-account__hint{margin:0 0 24px;font-size:15px;line-height:1.55;color:var(--ps-text-soft)}.ps-account__hint{display:block;margin:6px 0 0;font-size:13px}.ps-account__cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 28px}.ps-account__card{display:flex;flex-direction:column;gap:6px;padding:22px 24px;border-radius:var(--ps-radius-lg);background:var(--ps-bg-soft);color:var(--ps-ink);transition:background .2s ease,color .2s ease}.ps-account__card strong{font-family:var(--ps-display);font-weight:500;font-size:18px}.ps-account__card span{font-size:14px;color:var(--ps-text-soft)}.ps-account__card-meta{display:block;margin-top:8px;font-style:normal;font-size:12px;font-weight:700;color:var(--ps-plum)}.ps-account__card:hover{background:var(--ps-ink);color:var(--ps-cream)}.ps-account__card:hover span{color:#f3eee8b8}.ps-account__logout{margin:0}.ps-account__recent{margin-top:32px;padding-top:28px;border-top:1px solid var(--ps-line)}.ps-account__recent-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:16px}.ps-account__recent-head .ps-account__sub{margin:0}.ps-account__recent-all{font-size:14px;font-weight:700;color:var(--ps-pink);text-decoration:none;white-space:nowrap}.ps-account__recent-all:hover{text-decoration:underline}.ps-account__recent-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.ps-account__recent-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 20px;align-items:center;padding:14px 16px;background:var(--ps-bg-soft);border-radius:var(--ps-radius-md)}.ps-account__recent-link{display:grid;gap:4px;text-decoration:none;color:inherit;min-width:0}.ps-account__recent-num{font-family:var(--ps-display);font-weight:700;font-size:15px;color:var(--ps-pink)}.ps-account__recent-link time{font-size:13px;color:var(--ps-muted)}.ps-account__recent-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px 12px}.ps-account__recent-total{font-weight:700;font-size:14px;color:var(--ps-ink)}.ps-account__recent-meta .ps-account__qty{margin:0}.ps-account__logout a{font-weight:700;color:var(--ps-pink);text-decoration:underline}.ps-account__auth{display:grid;grid-template-columns:1fr;gap:20px;width:100%}.ps-account__auth--split{grid-template-columns:1fr 1fr}.ps-account__panel{background:var(--ps-bg-soft);border-radius:var(--ps-radius-lg);padding:28px 28px 32px}.ps-account__panel--narrow{width:100%}.ps-account__panel h2,.ps-account__sub{margin:0 0 20px;font-family:var(--ps-display);font-weight:700;font-size:22px;line-height:1.2;letter-spacing:0;color:var(--ps-ink);background:none;-webkit-background-clip:unset;background-clip:unset}.ps-account .form-row{margin:0 0 16px;float:none;width:100%}.ps-account .clear{display:none}.ps-account__pair,.ps-account .woocommerce-address-fields__field-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.ps-account__pair .form-row,.ps-account .woocommerce-address-fields__field-wrapper .form-row{width:100%;float:none;margin:0 0 16px}.ps-account .woocommerce-address-fields__field-wrapper .form-row-wide{grid-column:1 / -1}.ps-account #billing_country_field,.ps-account #shipping_country_field{display:none!important}.ps-account label{display:block;margin:0 0 6px;font-size:13px;font-weight:600;color:var(--ps-ink)}.ps-account .optional{color:var(--ps-old);font-weight:500}.ps-account .required{color:var(--ps-pink)}.ps-account .input-text,.ps-account select,.ps-account textarea,.ps-account .woocommerce-Input,.ps-account .select2-container .select2-selection--single{width:100%;box-sizing:border-box;border:1px solid var(--ps-border-field);border-radius:14px;padding:14px 16px;font:500 15px var(--ps-font);background:var(--ps-bg);color:var(--ps-ink);min-height:52px}.ps-account .input-text:focus,.ps-account select:focus,.ps-account textarea:focus{outline:0;border-color:var(--ps-ink)}.ps-account .woocommerce-invalid .input-text{border-color:var(--ps-danger)}.ps-account textarea{border-radius:var(--ps-radius-md);min-height:100px}.ps-account .select2-container{width:100%!important}.ps-account .select2-container .select2-selection--single{height:52px;display:flex;align-items:center}.ps-account .select2-container--default .select2-selection--single .select2-selection__rendered{padding:0;color:var(--ps-ink);line-height:1.2}.ps-account .select2-container--default .select2-selection--single .select2-selection__arrow{height:50px}.ps-account .password-input{position:relative;display:block}.ps-account .show-password-input{position:absolute;right:14px;top:50%;transform:translateY(-50%);width:28px;height:28px;border:0;background:transparent;cursor:pointer;font-size:0;color:var(--ps-muted)}.ps-account .show-password-input:after{content:"Aa";font-size:12px;font-weight:800;letter-spacing:-.04em;color:var(--ps-muted)}.ps-account .woocommerce-password-strength{margin:8px 0 0;font-size:13px;font-weight:600}.ps-account .woocommerce-password-strength.short,.ps-account .woocommerce-password-strength.bad{color:var(--ps-danger)}.ps-account .woocommerce-password-strength.good{color:#b36b00}.ps-account .woocommerce-password-strength.strong{color:var(--ps-success)}.ps-account .woocommerce-password-hint{margin:6px 0 0;font-size:12px;line-height:1.45;color:var(--ps-muted)}.ps-account .woocommerce-form__label-for-checkbox{display:flex;align-items:center;gap:10px;margin:0;font-weight:500;cursor:pointer}.ps-account .woocommerce-form__input-checkbox{width:18px;height:18px;margin:0;accent-color:var(--ps-ink);flex:none}.ps-account .woocommerce-privacy-policy-text{font-size:13px;line-height:1.5;color:var(--ps-muted);margin:0 0 16px}.ps-account .ps-btn{margin-top:4px;min-height:48px;width:100%;max-width:320px;border:0;cursor:pointer;background:var(--ps-btn-grad)}.ps-account .ps-btn--outline-grad{background:linear-gradient(var(--ps-white),var(--ps-white)) padding-box,var(--ps-btn-grad) border-box;border:1.5px solid transparent;color:var(--ps-ink)}.ps-account .ps-btn--outline-grad:hover{background:var(--ps-btn-grad);color:var(--ps-white);filter:none}.ps-account .ps-btn--ghost{max-width:none;width:auto}.ps-account__remember{margin-bottom:8px}.ps-account__lost{margin:4px 0 0}.ps-account__lost a{color:var(--ps-pink);font-weight:600}.ps-account__fieldset{margin:24px 0 16px;padding:20px 0 0;border:0;border-top:1px solid var(--ps-line)}.ps-account__fieldset legend{padding:0;font-family:var(--ps-display);font-weight:500;font-size:16px;letter-spacing:0}.ps-account__form{max-width:640px}.ps-account__addresses{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ps-account__address{background:var(--ps-bg-soft);border-radius:var(--ps-radius-lg);padding:22px 24px}.ps-account__address h2{margin:0;font-family:var(--ps-display);font-weight:500;font-size:18px;letter-spacing:0}.ps-account__address .title{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.ps-account__address .edit{font-weight:700;color:var(--ps-pink);font-size:14px}.ps-account__address address{font-style:normal;font-size:15px;line-height:1.5;color:var(--ps-text-soft)}.ps-account__orders{overflow-x:auto}.ps-account .woocommerce-orders-table,.ps-account .account-payment-methods-table{width:100%;border-collapse:collapse}.ps-account .woocommerce-orders-table th,.ps-account .account-payment-methods-table th{text-align:left;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--ps-old);font-weight:600;padding:0 8px 12px;border-bottom:1px solid var(--ps-line)}.ps-account .woocommerce-orders-table td,.ps-account .woocommerce-orders-table th.woocommerce-orders-table__cell,.ps-account .account-payment-methods-table td{padding:16px 8px;border-bottom:1px solid var(--ps-line);font-size:15px;vertical-align:middle}.ps-account .woocommerce-orders-table a{font-weight:700;color:var(--ps-pink)}.ps-account__qty{display:block;margin-top:4px;font-size:12px;color:var(--ps-muted);font-weight:500}.ps-account__status{display:inline-flex;align-items:center;padding:4px 10px;border-radius:var(--ps-radius-pill);background:var(--ps-cream);font-size:12px;font-weight:700;line-height:1.3;color:var(--ps-ink);white-space:nowrap}.ps-account__status--processing,.ps-account__status--on-hold{background:var(--ps-surface-lilac);color:var(--ps-plum)}.ps-account__status--completed{background:#e6f5ec;color:var(--ps-success)}.ps-account__status--cancelled,.ps-account__status--failed,.ps-account__status--refunded{background:var(--ps-error-bg);color:var(--ps-error-text)}.ps-account .woocommerce-orders-table__cell-order-actions,.ps-account .woocommerce-PaymentMethod--actions{display:flex;flex-wrap:wrap;gap:8px}.ps-account .woocommerce-button,.ps-account a.button:not(.ps-btn),.ps-account button.button:not(.ps-btn){display:inline-flex;align-items:center;justify-content:center;padding:8px 16px;min-height:36px;border-radius:var(--ps-radius-pill);background:var(--ps-violet);color:var(--ps-white);font:700 13px var(--ps-font);border:0;text-decoration:none;cursor:pointer}.ps-account .woocommerce-button.view,.ps-account a.button.view{background:transparent;color:var(--ps-ink);border:1px solid var(--ps-border-input)}.ps-account .woocommerce-button.cancel,.ps-account a.button.cancel,.ps-account a.button.delete{background:transparent;color:var(--ps-pink);border:0;padding-inline:8px}.ps-account .woocommerce-button:hover,.ps-account a.button:not(.ps-btn):hover{color:var(--ps-white);filter:brightness(1.08)}.ps-account .woocommerce-button.view:hover,.ps-account a.button.view:hover{background:var(--ps-ink);border-color:var(--ps-ink);color:var(--ps-cream);filter:none}.ps-account .woocommerce-button.cancel:hover,.ps-account a.button.cancel:hover,.ps-account a.button.delete:hover{background:transparent;color:var(--ps-pink-dark);filter:none;text-decoration:underline}.ps-account .woocommerce-pagination{display:flex;gap:10px;margin-top:24px}.ps-account .woocommerce-pagination .ps-btn{width:auto;max-width:none}.ps-account .woocommerce-Message,.ps-account .woocommerce-info,.ps-account .woocommerce-message{margin-bottom:20px}.ps-account__empty{padding:8px 0 12px}.ps-account__empty p{margin:0 0 16px;color:var(--ps-text-soft)}.ps-account__empty .ps-btn{width:auto}.ps-account__pay-add{margin:20px 0 0}.ps-account__order{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:20px 28px;align-items:start}.ps-account__order-meta,.ps-account__order .woocommerce-OrderUpdates,.ps-account__order>.ps-account__sub{grid-column:1 / -1}.ps-account__order-meta{margin:0;font-size:15px;line-height:1.5;color:var(--ps-text-soft)}.ps-account__details,.ps-account__ship{background:var(--ps-cream);border-radius:var(--ps-radius-lg);padding:24px}.ps-account__details h2,.ps-account__ship h2{margin:0 0 14px;font-family:var(--ps-display);font-size:18px;font-weight:700;letter-spacing:0;color:var(--ps-ink);background:none}.ps-account__ship address{margin:0;font-style:normal;font-size:15px;line-height:1.5;color:var(--ps-ink)}.ps-account__ship p{margin:8px 0 0}.ps-account .woocommerce-OrderUpdates{list-style:none;margin:0;padding:0;display:grid;gap:10px}.ps-account .woocommerce-OrderUpdate-inner{background:var(--ps-bg-soft);border-radius:var(--ps-radius-md);padding:14px 16px}.ps-account .woocommerce-OrderUpdate-meta{margin:0 0 6px;font-size:12px;color:var(--ps-muted);font-weight:600}.ps-account .woocommerce-OrderUpdate-description p{margin:0;font-size:14px}.ps-account-page--guest .ps-account__layout{display:block}@media(max-width:980px){.ps-account__layout{grid-template-columns:1fr;gap:24px}.ps-account__nav{position:static}.ps-account__nav ul{flex-direction:row;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;gap:8px;padding-bottom:4px}.ps-account__nav li{flex:none}.ps-account__nav a{white-space:nowrap;padding:8px 4px;font-size:13px}.ps-account__nav .woocommerce-MyAccount-navigation-link--customer-logout a{margin-top:0}.ps-account__cards,.ps-account__auth--split,.ps-account__addresses,.ps-account__pair,.ps-account .woocommerce-address-fields__field-wrapper,.ps-account__order,.ps-account__recent-item{grid-template-columns:1fr}.ps-account__recent-meta{justify-content:flex-start}.ps-account .woocommerce-orders-table thead,.ps-account .account-payment-methods-table thead{display:none}.ps-account .woocommerce-orders-table,.ps-account .woocommerce-orders-table tbody,.ps-account .woocommerce-orders-table tr,.ps-account .woocommerce-orders-table td,.ps-account .woocommerce-orders-table th.woocommerce-orders-table__cell,.ps-account .account-payment-methods-table,.ps-account .account-payment-methods-table tbody,.ps-account .account-payment-methods-table tr,.ps-account .account-payment-methods-table td{display:block;width:100%}.ps-account .woocommerce-orders-table tr,.ps-account .account-payment-methods-table tr{padding:16px 0;border-bottom:1px solid var(--ps-line)}.ps-account .woocommerce-orders-table td,.ps-account .woocommerce-orders-table th.woocommerce-orders-table__cell,.ps-account .account-payment-methods-table td{padding:4px 0;border:0}.ps-account .woocommerce-orders-table td:before,.ps-account .woocommerce-orders-table th.woocommerce-orders-table__cell:before,.ps-account .account-payment-methods-table td:before{content:attr(data-title);display:block;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--ps-old);margin-bottom:2px}.ps-account .woocommerce-orders-table__cell-order-actions{margin-top:8px}}
