.account-main{padding-top:120px;padding-bottom:4rem;min-height:70vh;background:var(--warm-white)}.account-container{max-width:960px}.account-label{letter-spacing:.3em;margin-bottom:.75rem}.account-draft-badge,.account-label{font-family:var(--font-jost-stack);text-transform:uppercase}.account-draft-badge{display:inline-block;font-size:.68rem;letter-spacing:.08em;color:var(--taupe);background:rgba(217,207,193,.35);border:1px solid var(--stone);border-radius:999px;padding:.3rem .8rem;margin-bottom:1rem}.account-nav{margin:0 0 1.75rem}.account-nav-scroll{display:flex;align-items:center;gap:.5rem;overflow-x:auto;padding:.25rem 0 .6rem;-webkit-overflow-scrolling:touch;scrollbar-width:none}.account-nav-scroll::-webkit-scrollbar{display:none}.account-nav-link{flex:0 0 auto;display:inline-flex;align-items:center;font-family:var(--font-jost-stack);font-size:.76rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--taupe);background:#fff;border:1px solid var(--stone);border-radius:999px;padding:.6rem 1.1rem;white-space:nowrap;cursor:pointer;transition:color .25s var(--transition),background .25s var(--transition),border-color .25s var(--transition)}.account-nav-link:hover{border-color:var(--bronze);color:var(--bronze)}.account-nav-link--active{color:#fff;background:linear-gradient(135deg,var(--bronze),var(--muted-gold));border-color:transparent}.account-nav-link--active:hover{color:#fff}.account-nav-link--logout{color:var(--taupe);background:transparent;border-color:transparent;text-decoration:underline;text-decoration-color:rgba(139,125,107,.4)}.account-nav-link--logout:hover{color:var(--bronze)}@media (min-width:768px){.account-nav-scroll{flex-wrap:wrap;overflow:visible;border-bottom:1px solid rgba(217,207,193,.6);padding-bottom:1rem}.account-nav-link--logout{margin-left:auto}}.account-login{max-width:420px;margin:1.5rem auto 0;padding:0 0 3rem}.account-login-title{font-family:var(--font-cormorant-stack);font-size:2rem;font-weight:400;color:var(--graphite);margin-bottom:1.5rem}.account-login-form{display:flex;flex-direction:column;gap:.4rem}.account-field-label{font-family:var(--font-jost-stack);font-size:.78rem;letter-spacing:.05em;text-transform:uppercase;color:var(--taupe);margin-top:.75rem}.account-input{width:100%;font-family:var(--font-jost-stack);font-size:1.05rem;color:var(--graphite);background:#fff;border:1.5px solid var(--stone);border-radius:var(--radius);padding:.9rem 1rem;transition:border-color .25s var(--transition)}.account-input:focus{outline:none;border-color:var(--bronze)}.account-input-code{letter-spacing:.4em;font-variant-numeric:tabular-nums;text-align:center}.account-submit{width:100%;margin-top:1.25rem}.account-submit:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.account-code-hint{font-family:var(--font-jost-stack);font-size:.88rem;line-height:1.6;color:var(--taupe);margin-bottom:.5rem}.account-dev-hint{font-family:var(--font-jost-stack);font-size:.78rem;color:#9A9184;background:rgba(217,207,193,.25);border-radius:var(--radius);padding:.5rem .75rem;margin-top:.6rem}.account-error-region{min-height:0}.account-error{margin-top:.6rem;line-height:1.5}.account-error,.account-widget-error{font-family:var(--font-jost-stack);font-size:.85rem;color:#B3261E}.account-timer{font-family:var(--font-jost-stack);font-size:.82rem;color:var(--taupe);font-variant-numeric:tabular-nums}.account-timer--limited{color:#B3261E}.account-code-actions{margin-top:1rem}.account-code-actions,.account-resend-block{display:flex;flex-direction:column;gap:.6rem}.account-resend-block{align-items:flex-start}.account-link-btn{font-family:var(--font-jost-stack);font-size:.82rem;font-weight:500;letter-spacing:.03em;color:var(--bronze);background:none;border:none;padding:0;cursor:pointer;text-decoration:underline;text-decoration-color:rgba(184,134,11,.4)}.account-link-btn:hover{color:var(--bronze-dark)}.account-link-btn:disabled{color:var(--taupe);cursor:not-allowed;text-decoration:none}.account-back-btn{margin-top:1.5rem}.account-sms-fallback{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.account-captcha-check{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--font-jost-stack);font-size:.82rem;color:var(--taupe)}.account-captcha-check input{accent-color:var(--bronze);width:16px;height:16px}.account-consent{display:flex;flex-direction:column;gap:.9rem}.account-consent-intro{font-family:var(--font-jost-stack);font-size:.92rem;line-height:1.7;color:var(--taupe);margin-bottom:.5rem}.account-consent-item{display:flex;align-items:flex-start;gap:.7rem;font-family:var(--font-jost-stack);font-size:.9rem;line-height:1.6;color:var(--graphite);cursor:pointer;padding:.9rem;border:1px solid var(--stone);border-radius:var(--radius);background:#fff}.account-consent-item input{margin-top:.15rem;accent-color:var(--bronze);width:18px;height:18px;flex:0 0 auto}.account-consent-item em{font-style:normal;color:var(--taupe);font-size:.82rem}.account-consent-submit{width:100%;margin-top:.5rem}.account-page-head{margin-bottom:1.75rem}.account-greeting{font-family:var(--font-cormorant-stack);font-size:2.1rem;font-weight:400;color:var(--graphite)}.account-widgets{display:grid;grid-template-columns:1fr;gap:1.25rem}@media (min-width:768px){.account-widgets{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.account-widgets{grid-template-columns:repeat(3,1fr)}}.account-widget{display:flex;flex-direction:column;background:#fff;border:1px solid var(--stone);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:1.5rem}.account-widget-title{font-family:var(--font-cormorant-stack);font-size:1.3rem;font-weight:500;color:var(--graphite);margin-bottom:1rem}.account-widget-link{margin-top:auto;padding-top:1rem;font-family:var(--font-jost-stack);font-size:.82rem;font-weight:500;color:var(--bronze)}.account-widget-link:hover{color:var(--bronze-dark)}.account-empty{display:flex;flex-direction:column;align-items:flex-start;gap:.9rem}.account-empty p{font-family:var(--font-jost-stack);font-size:.92rem;color:var(--taupe)}.account-empty-cta{padding:.7rem 1.5rem;font-size:.75rem}.account-order-card{display:flex;flex-direction:column;gap:.35rem}.account-order-card-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.account-order-number{font-family:var(--font-cormorant-stack);font-size:1.2rem;color:var(--graphite)}.account-order-status{font-family:var(--font-jost-stack);font-size:.72rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--bronze);background:rgba(184,134,11,.1);border-radius:999px;padding:.3rem .7rem;white-space:nowrap}.account-order-status--cancelled{color:#8B7D6B;background:rgba(139,125,107,.12)}.account-order-date{font-family:var(--font-jost-stack);font-size:.8rem;color:var(--taupe);margin-bottom:.6rem}.account-order-timeline{display:flex;list-style:none;gap:.4rem;margin-top:.4rem}.account-order-timeline-step{display:flex;flex-direction:column;align-items:center;gap:.3rem;text-align:center}.account-order-timeline-dot{width:8px;height:8px;background:var(--stone)}.account-order-timeline-step--done .account-order-timeline-dot{background:var(--bronze)}.account-order-timeline-label{font-family:var(--font-jost-stack);font-size:.62rem;color:var(--taupe)}.account-order-timeline-step--done .account-order-timeline-label{color:var(--graphite)}.account-loyalty-balance{font-family:var(--font-cormorant-stack);font-size:2.4rem;font-weight:500;color:var(--price-gold);line-height:1.1}.account-loyalty-balance-label{font-family:var(--font-jost-stack);font-size:.8rem;color:var(--taupe);margin-bottom:.5rem}.account-loyalty-pending{font-family:var(--font-jost-stack);font-size:.82rem;color:#8B7D6B;margin-bottom:.6rem}.account-referral-code{font-family:var(--font-cormorant-stack);font-size:1.5rem;letter-spacing:.05em;color:var(--graphite);margin-bottom:.5rem}.account-referral-hint{font-family:var(--font-jost-stack);font-size:.86rem;line-height:1.6;color:var(--taupe)}.account-skeleton,.account-skeleton-group>.account-skeleton{height:.9rem;border-radius:var(--radius);background:linear-gradient(90deg,rgba(217,207,193,.4) 25%,rgba(217,207,193,.7) 37%,rgba(217,207,193,.4) 63%);background-size:400% 100%;animation:account-skeleton-pulse 1.6s ease-in-out infinite}.account-skeleton-group{display:flex;flex-direction:column;gap:.6rem}.account-skeleton-title{height:2.1rem;width:220px;max-width:60%}.account-skeleton-line{height:.85rem}.account-skeleton-value{height:2.2rem}@keyframes account-skeleton-pulse{0%{background-position:100% 50%}to{background-position:0 50%}}@media (prefers-reduced-motion:reduce){.account-skeleton,.account-skeleton-group>.account-skeleton{animation:none}.account-input,.account-link-btn,.account-nav-link{transition:none}}.account-demo-banner{max-width:420px;margin:0 auto 1.25rem;padding:.65rem .9rem;border:1px dashed var(--bronze,#b8860b);border-radius:8px;font-size:.82rem;line-height:1.45;color:var(--taupe,#8B7D6B);background:rgba(184,134,11,.05)}.account-consent-link{color:var(--bronze,#B8860B);text-decoration:underline;text-underline-offset:2px}.account-consent-link:hover{opacity:.8}.account-greeting-phone{margin-top:.35rem;font-family:var(--font-jost-stack);font-size:.82rem;color:var(--taupe)}.account-loyalty-burn{margin-top:.6rem;padding:.5rem .7rem;border-radius:8px;background:rgba(184,134,11,.08);border:1px solid rgba(184,134,11,.35);font-family:var(--font-jost-stack);font-size:.8rem;line-height:1.4;color:var(--bronze-dark,#8a6209)}.account-profile{margin-top:1.75rem;background:#fff;border:1px solid var(--stone);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:1.5rem}.account-profile-phone{display:flex;align-items:baseline;gap:.6rem;padding-bottom:1rem;margin-bottom:1rem;border-bottom:1px solid var(--stone)}.account-profile-phone-label{font-family:var(--font-jost-stack);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--taupe)}.account-profile-phone-value{font-family:var(--font-jost-stack);font-size:.95rem;color:var(--graphite)}.account-profile-consent{display:flex;align-items:flex-start;gap:.7rem;cursor:pointer}.account-profile-consent input{margin-top:.2rem;width:1.1rem;height:1.1rem;accent-color:var(--bronze);flex-shrink:0}.account-profile-consent-text{display:flex;flex-direction:column;gap:.2rem}.account-profile-consent-title{font-family:var(--font-jost-stack);font-size:.9rem;color:var(--graphite)}.account-profile-consent-note{font-family:var(--font-jost-stack);font-size:.76rem;color:var(--taupe)}.account-help{margin-top:1.75rem;background:#fff;border:1px solid var(--stone);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:1.5rem}.account-help-title{font-family:var(--font-cormorant-stack);font-size:1.3rem;font-weight:500;color:var(--graphite);margin-bottom:.35rem}.account-help-sub{font-family:var(--font-jost-stack);font-size:.86rem;color:var(--taupe);margin-bottom:1.1rem}.account-help-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem;margin-bottom:1rem}.account-help-phone{font-family:var(--font-cormorant-stack);font-size:1.35rem;font-weight:500;color:var(--graphite)}.account-help-wa{display:inline-flex;align-items:center;padding:.6rem 1.1rem;border-radius:999px;background:#25D366;color:#fff;font-family:var(--font-jost-stack);font-size:.85rem;font-weight:500}.account-help-wa:hover{opacity:.9}.account-help-links{display:flex;flex-wrap:wrap;gap:1.25rem;padding-top:.9rem;border-top:1px solid var(--stone)}.account-help-link{font-family:var(--font-jost-stack);font-size:.85rem;font-weight:500;color:var(--bronze)}.account-help-link:hover{color:var(--bronze-dark)}.account-orders-card-repeat{margin-top:.9rem;align-self:flex-start;padding:.5rem 1.1rem;border:1px solid var(--bronze);border-radius:999px;background:transparent;color:var(--bronze);font-family:var(--font-jost-stack);font-size:.82rem;font-weight:500;cursor:pointer;transition:background .15s ease,color .15s ease}.account-orders-card-repeat:hover{background:var(--bronze);color:#fff}.account-fav-title{font-family:var(--font-cormorant-stack);font-size:2rem;font-weight:400;color:var(--graphite);margin-bottom:1.5rem}.account-fav-state{padding:2rem 0;font-family:var(--font-jost-stack);font-size:.95rem;color:var(--taupe)}.account-fav-state--error{color:#b23b3b}.account-fav-section-title{font-family:var(--font-cormorant-stack);font-size:1.35rem;font-weight:500;color:var(--graphite);margin-bottom:1rem}.account-fav-empty{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem;padding:1.25rem 0}.account-fav-empty p{font-family:var(--font-jost-stack);font-size:.92rem;color:var(--taupe)}.account-fav-empty-link{font-family:var(--font-jost-stack);font-size:.85rem;font-weight:500;color:var(--bronze)}.account-fav-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;list-style:none;padding:0;margin:0}@media (min-width:640px){.account-fav-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){.account-fav-grid{grid-template-columns:repeat(4,1fr)}}.account-fav-card{position:relative;background:#fff;border:1px solid var(--stone);border-radius:var(--radius);box-shadow:var(--shadow-sm);overflow:hidden}.account-fav-heart{position:absolute;top:.5rem;right:.5rem;z-index:2;width:2.1rem;height:2.1rem;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:999px;background:rgba(255,255,255,.9);color:var(--bronze);cursor:pointer;box-shadow:var(--shadow-sm)}.account-fav-heart:hover:not(:disabled){color:#b23b3b}.account-fav-heart:disabled{opacity:.5;cursor:default}.account-fav-card-link{display:flex;flex-direction:column}.account-fav-card-photo{display:block;aspect-ratio:1/1;background:var(--warm-white);overflow:hidden}.account-fav-card-photo img{width:100%;height:100%;object-fit:cover}.account-fav-photo-empty{display:block;width:100%;height:100%;background:var(--warm-white)}.account-fav-card-name{padding:.7rem .8rem .3rem;font-family:var(--font-jost-stack);font-size:.85rem;line-height:1.35;color:var(--graphite)}.account-fav-card-foot{display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap;padding:0 .8rem .85rem}.account-fav-card-price{font-family:var(--font-jost-stack);font-size:.95rem;font-weight:600;color:var(--price-gold,#B8860B)}.account-fav-card-oos{font-family:var(--font-jost-stack);font-size:.7rem;letter-spacing:.04em;text-transform:uppercase;color:var(--taupe);background:rgba(139,125,107,.12);border-radius:999px;padding:.15rem .5rem}.account-fav-compare{margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--stone)}.account-fav-compare-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:1rem}.account-fav-compare-head .account-fav-section-title{margin-bottom:0}.account-fav-compare-open{font-family:var(--font-jost-stack);font-size:.82rem;font-weight:500;color:var(--bronze);white-space:nowrap}.account-fav-compare-empty{font-family:var(--font-jost-stack);font-size:.88rem;color:var(--taupe)}.account-fav-compare-list{display:flex;flex-direction:column;gap:.6rem;list-style:none;padding:0;margin:0}.account-fav-compare-link{display:flex;align-items:center;gap:.9rem;padding:.5rem;background:#fff;border:1px solid var(--stone);border-radius:var(--radius)}.account-fav-compare-photo{flex-shrink:0;width:3.2rem;height:3.2rem;border-radius:8px;overflow:hidden;background:var(--warm-white)}.account-fav-compare-photo img{width:100%;height:100%;object-fit:cover}.account-fav-compare-info{display:flex;flex-direction:column;gap:.2rem}.account-fav-compare-name{font-family:var(--font-jost-stack);font-size:.85rem;color:var(--graphite)}.account-fav-compare-price{font-family:var(--font-jost-stack);font-size:.85rem;font-weight:600;color:var(--price-gold,#B8860B)}.account-consent,.account-fav-card,.account-login-form,.account-order-card,.account-widget{border-radius:18px;border:1px solid rgba(184,134,11,.14);background:linear-gradient(180deg,#FFFEFC,#FBF8F2);box-shadow:0 1px 2px rgba(26,26,26,.04),0 18px 44px -20px rgba(139,101,8,.2)}.account-fav-card,.account-widget{transition:transform .25s var(--transition),box-shadow .25s var(--transition)}.account-fav-card:hover,.account-widget:hover{transform:translateY(-2px);box-shadow:0 2px 4px rgba(26,26,26,.05),0 26px 56px -22px rgba(139,101,8,.28)}@media (prefers-reduced-motion:reduce){.account-fav-card,.account-widget{transition:none}.account-fav-card:hover,.account-widget:hover{transform:none}}.account-fav-section-title,.account-widget-title{font-family:var(--font-cormorant-stack);font-size:1.35rem;font-weight:500;letter-spacing:.01em;color:var(--graphite)}.account-label{font-size:.72rem;letter-spacing:.16em;color:var(--bronze)}.account-consent-intro,.account-demo-banner,.account-greeting-phone,.account-widget p,.account-widget-link{color:#6E6254}.account-consent-intro,.account-widget p{font-size:.92rem;line-height:1.6}.account-greeting-phone{font-size:.86rem;letter-spacing:.04em;margin-top:.3rem}.account-consent input[type=checkbox],.account-orders-return-dialog input[type=checkbox],.account-widget input[type=checkbox]{accent-color:var(--bronze);width:1.05rem;height:1.05rem}.account-consent-item{line-height:1.55;font-size:.95rem;padding:.55rem 0}.account-nav a,.account-nav button{border-radius:999px;border:1px solid rgba(184,134,11,.22);background:var(--warm-white);color:#6E6254;letter-spacing:.08em;transition:background .2s var(--transition),color .2s var(--transition),border-color .2s var(--transition),box-shadow .2s var(--transition)}.account-nav a:hover,.account-nav button:hover{border-color:rgba(184,134,11,.45);color:var(--graphite)}.account-nav a.account-nav-link--active,.account-nav a.account-nav-link--active:hover,.account-nav button.account-nav-link--active{background:linear-gradient(135deg,#C99A2E,#B8860B 55%,#A87908);color:var(--warm-white);box-shadow:0 6px 18px -6px rgba(139,101,8,.55)}.account-demo-banner{border:1px dashed rgba(184,134,11,.5);border-radius:14px;background:linear-gradient(180deg,rgba(212,175,55,.07),rgba(184,134,11,.04));font-size:.85rem;line-height:1.55}.account-loyalty-burn{border-radius:14px;border:1px solid rgba(184,134,11,.28);background:linear-gradient(90deg,rgba(212,175,55,.14),rgba(212,175,55,.05));padding:.65rem .9rem;font-size:.88rem;line-height:1.5;color:#7A5C10;display:flex;align-items:center;gap:.55rem}.account-loyalty-burn:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--bronze);box-shadow:0 0 0 4px rgba(184,134,11,.18);flex-shrink:0}.account-order-timeline-label{font-size:.72rem;letter-spacing:.02em}.account-order-timeline{padding-top:.3rem}.account-order-timeline-step{position:relative;flex:1;min-width:0}.account-order-timeline-step:before{content:"";position:absolute;top:5px;right:50%;width:100%;height:2px;border-radius:1px;background:var(--stone);z-index:0}.account-order-timeline-step:first-child:before{display:none}.account-order-timeline-step--done:before{background:linear-gradient(90deg,#D4AF37,#B8860B)}.account-order-timeline-dot{position:relative;z-index:1;width:12px;height:12px;border-radius:50%;background:var(--warm-white);border:2px solid var(--stone);box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center}.account-order-timeline-step--done .account-order-timeline-dot{background:linear-gradient(135deg,#D4AF37,#B8860B);border-color:transparent}.account-order-timeline-step--done .account-order-timeline-dot:after{content:"";width:5px;height:3px;border-left:1.4px solid var(--warm-white);border-bottom:1.4px solid var(--warm-white);transform:rotate(-45deg) translate(.5px,-.5px)}.account-order-timeline-step--current .account-order-timeline-dot{box-shadow:0 0 0 4px rgba(184,134,11,.16)}.account-order-timeline-step--current .account-order-timeline-dot:after{display:none}.account-order-timeline-step--current .account-order-timeline-label{color:var(--bronze-dark);font-weight:600}.account-widget .account-order-card{box-shadow:none;border-radius:14px;background:rgba(247,245,240,.6)}.account-dashboard{display:flex;flex-direction:column}.account-widget--wide{width:100%;margin-bottom:1.25rem}.account-order-status--unknown{color:var(--taupe);background:rgba(139,125,107,.1)}.account-status-unknown{margin-top:.7rem;font-family:var(--font-jost-stack);font-size:.84rem;line-height:1.55;color:var(--taupe)}.account-inline-phone{color:var(--bronze);white-space:nowrap;text-decoration:underline;text-underline-offset:2px}.account-inline-phone:hover{color:var(--bronze-dark)}.account-order-detail-link{margin-top:.9rem;font-family:var(--font-jost-stack);font-size:.82rem;font-weight:500;color:var(--bronze)}.account-order-detail-link:hover{color:var(--bronze-dark)}.account-empty .account-empty-note{font-family:var(--font-jost-stack);font-size:.86rem;line-height:1.6;color:var(--taupe)}.account-empty-actions{display:flex;flex-wrap:wrap;gap:.6rem}.account-sections{display:grid;grid-template-columns:1fr;gap:.7rem;margin-bottom:1.75rem}.account-section-link{display:flex;flex-direction:column;gap:.2rem;min-height:56px;justify-content:center;padding:.9rem 1.1rem;background:#fff;border:1px solid var(--stone);border-radius:var(--radius);box-shadow:var(--shadow-sm);transition:border-color .2s ease,transform .2s ease}.account-section-link:hover{border-color:var(--bronze);transform:translateY(-1px)}.account-section-link-note{font-family:var(--font-jost-stack);font-size:.78rem;line-height:1.45;color:var(--taupe)}.account-profile-row{display:flex;flex-direction:column;gap:.15rem;margin-bottom:1.1rem}.account-profile-row-label{font-family:var(--font-jost-stack);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--taupe)}.account-profile-row-value{font-family:var(--font-jost-stack);font-size:.95rem;color:var(--graphite);word-break:break-all}.account-logout-btn{margin-top:1.25rem;align-self:flex-start;min-height:44px;padding:.6rem 1.4rem;font-family:var(--font-jost-stack);font-size:.78rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--taupe);background:transparent;border:1px solid var(--stone);border-radius:999px;cursor:pointer;transition:color .2s ease,border-color .2s ease}.account-logout-btn:hover:not(:disabled){color:var(--graphite);border-color:var(--taupe)}.account-logout-btn:disabled{opacity:.6;cursor:default}.account-profile{display:flex;flex-direction:column}@media (min-width:640px){.account-sections{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.account-sections{grid-template-columns:repeat(3,1fr)}.account-profile-row{flex-direction:row;align-items:baseline;gap:.9rem}.account-profile-row-label{min-width:140px}}@media (prefers-reduced-motion:reduce){.account-section-link{transition:none}.account-section-link:hover{transform:none}}:root{--account-paper:#FBFAF7;--account-card-border:rgba(24,21,16,0.12);--account-card-radius:18px;--account-card-shadow:0 1px 2px rgba(24,21,16,0.04),0 18px 44px rgba(24,21,16,0.06);--account-card-shadow-hover:0 1px 2px rgba(24,21,16,0.05),0 22px 56px rgba(24,21,16,0.10)}.account-fav-card,.account-help,.account-profile,.account-section-link,.account-widget{background:var(--account-paper);border:1px solid var(--account-card-border);border-radius:var(--account-card-radius);box-shadow:var(--account-card-shadow)}.account-consent,.account-help,.account-login-form,.account-order-card,.account-profile,.account-widget{padding:1.75rem 1.5rem}@media (min-width:768px){.account-consent,.account-help,.account-login-form,.account-order-card,.account-profile,.account-widget{padding:2rem 1.9rem}}.account-widget .account-order-card{padding:1rem 1.1rem}.account-widget--wide{background:radial-gradient(circle at 108% -12%,rgba(184,134,11,.13),transparent 42%),var(--account-paper)}.account-section-link{padding:1.1rem 1.25rem;transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease}.account-section-link:hover{border-color:rgba(184,134,11,.42);box-shadow:var(--account-card-shadow-hover);transform:translateY(-2px)}@media (hover:none){.account-section-link:hover{transform:none;box-shadow:var(--account-card-shadow)}}.account-section-link-title{font-family:var(--font-cormorant-stack);font-size:1.15rem;font-weight:500;color:var(--graphite)}.account-help-phone,.account-inline-phone{font-family:var(--font-jost-stack);font-size:1.15rem;font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:.01em;color:var(--graphite)}.account-empty-cta{letter-spacing:.04em}.account-empty-cta,.account-gifts-hero-value,.account-order-number,.account-order-total,.account-profile-row-value,.account-referral-code-value{font-variant-numeric:tabular-nums}.account-help-wa{background:var(--graphite);color:#FEFDFB;border:1px solid var(--graphite);padding:.62rem 1.15rem;letter-spacing:.06em;transition:background .2s ease,color .2s ease}.account-help-wa:hover{opacity:1;background:transparent;color:var(--graphite)}.account-gift-card,.account-gifts-hero,.account-gifts-section,.account-orders-card,.account-orders-detail-section,.account-orders-empty,.account-referral-invite{border-radius:var(--account-card-radius);border-color:var(--account-card-border);background:var(--account-paper);box-shadow:var(--account-card-shadow)}.account-orders-card{transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease}.account-orders-card:hover{border-color:rgba(184,134,11,.42);box-shadow:var(--account-card-shadow-hover);transform:translateY(-2px)}@media (hover:none){.account-orders-card:hover{transform:none;box-shadow:var(--account-card-shadow)}}.account-orders-card-date,.account-orders-card-number,.account-orders-card-total,.account-orders-detail-total{font-variant-numeric:tabular-nums}.account-consent-item{padding-left:.9rem;padding-right:.9rem}.account-consent input[type=checkbox],.account-orders-return-dialog input[type=checkbox],.account-widget input[type=checkbox]{appearance:none;-webkit-appearance:none;width:20px;height:20px;flex:0 0 auto;margin:.1rem 0 0;border:1.5px solid rgba(184,134,11,.38);border-radius:6px;background:#FFFEFC;cursor:pointer;position:relative;transition:border-color .2s var(--transition),background .2s var(--transition),box-shadow .2s var(--transition)}.account-consent input[type=checkbox]:hover,.account-orders-return-dialog input[type=checkbox]:hover,.account-widget input[type=checkbox]:hover{border-color:rgba(184,134,11,.62)}.account-consent input[type=checkbox]:checked,.account-orders-return-dialog input[type=checkbox]:checked,.account-widget input[type=checkbox]:checked{border-color:rgba(139,101,8,.55);background:linear-gradient(180deg,#D8A93A,#C08F1E);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5.2 10.4l3.1 3.1 6.5-6.9' fill='none' stroke='%231A1A1A' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"),linear-gradient(180deg,#D8A93A,#C08F1E);background-repeat:no-repeat;background-position:50%;background-size:100% 100%,100% 100%}.account-consent input[type=checkbox]:focus-visible,.account-orders-return-dialog input[type=checkbox]:focus-visible,.account-widget input[type=checkbox]:focus-visible{outline:2px solid rgba(184,134,11,.55);outline-offset:2px}@media (prefers-reduced-motion:reduce){.account-consent input[type=checkbox],.account-orders-return-dialog input[type=checkbox],.account-widget input[type=checkbox]{transition:none}}.coins-balance{margin-bottom:1rem}.coins-balance-main{display:flex;align-items:baseline;gap:.5rem}.coins-balance-value{font-family:var(--font-cormorant-stack);font-size:2.6rem;line-height:1;color:var(--graphite);font-variant-numeric:tabular-nums}.coins-balance-word{font-size:.9rem;letter-spacing:.06em;text-transform:uppercase}.coins-balance-hint,.coins-balance-word{font-family:var(--font-jost-stack);color:var(--taupe)}.coins-balance-hint{font-size:.86rem;line-height:1.6;margin-top:.4rem}.coins-frozen{font-family:var(--font-jost-stack);font-size:.88rem;line-height:1.55;color:var(--graphite);background:rgba(184,134,11,.08);border:1px solid rgba(184,134,11,.18);border-radius:12px;padding:.75rem .9rem;margin-bottom:.9rem}.coins-list{list-style:none;margin:1rem 0 0;padding:0;display:flex;flex-direction:column}.coins-row{display:flex;align-items:flex-start;gap:.8rem;padding:.7rem 0;border-top:1px solid rgba(184,134,11,.12)}.coins-row-amount{font-family:var(--font-jost-stack);font-size:1rem;font-weight:500;color:var(--graphite);font-variant-numeric:tabular-nums;min-width:4.2rem;flex:0 0 auto}.coins-row-amount--minus{color:var(--taupe)}.coins-row-body{display:flex;flex-direction:column;gap:.15rem}.coins-row-reason{font-size:.9rem;color:var(--graphite)}.coins-row-meta,.coins-row-reason{font-family:var(--font-jost-stack)}.coins-row-meta{font-size:.78rem;color:var(--taupe)}.coins-row--burned,.coins-row--expired{opacity:.55}.coins-row--frozen .coins-row-amount{color:var(--taupe)}.coins-strip{display:flex;flex-direction:column;gap:.5rem}.coins-strip-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.coins-strip-label{font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--taupe)}.coins-strip-link{font-size:.82rem;color:var(--taupe);text-decoration:none;border-bottom:1px solid transparent;transition:color .2s ease,border-color .2s ease}.coins-strip-link:focus-visible,.coins-strip-link:hover{color:var(--graphite);border-bottom-color:initial}.coins-strip-main{display:flex;align-items:baseline;gap:.45rem}.coins-strip-value{font-family:var(--font-cormorant-stack);font-size:2rem;line-height:1;color:var(--graphite);font-variant-numeric:tabular-nums}.coins-strip-word{font-size:.9rem;color:var(--taupe)}.coins-strip-empty,.coins-strip-error,.coins-strip-frozen{margin:0;font-size:.85rem;line-height:1.5;color:var(--taupe)}.coins-rules{margin:0 0 1.25rem;border-top:1px solid var(--stone);border-bottom:1px solid var(--stone)}.coins-rules-summary{padding:.85rem 0;font-size:.9rem;color:var(--graphite);cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:1rem}.coins-rules-summary::-webkit-details-marker{display:none}.coins-rules-summary:after{content:"+";font-size:1.1rem;line-height:1;color:var(--taupe);transition:transform .2s ease}.coins-rules[open] .coins-rules-summary:after{content:"−"}.coins-rules-list{margin:0;padding:0 0 1rem;display:flex;flex-direction:column;gap:.9rem}.coins-rules-item dt{margin:0 0 .2rem;font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;color:var(--taupe)}.coins-rules-item dd{margin:0;font-size:.88rem;line-height:1.6;color:var(--graphite)}@media (prefers-reduced-motion:reduce){.coins-rules-summary:after,.coins-strip-link{transition:none}}.account-nav-scroll{flex-wrap:wrap;overflow:visible;row-gap:.5rem;padding:.25rem 0 1rem}.account-nav-link{font-size:.72rem;padding:.55rem .95rem;min-height:40px}.account-nav a.account-nav-link--active,.account-nav a.account-nav-link--active:hover,.account-nav button.account-nav-link--active{background:linear-gradient(180deg,#D8A93A,#C08F1E);border-color:transparent;color:var(--graphite);box-shadow:0 4px 14px -6px rgba(139,101,8,.45)}@media (min-width:768px){.account-nav-scroll{border-bottom:none;padding-bottom:1.1rem}}.account-page-head{margin-bottom:1.5rem}.account-greeting{font-size:clamp(2.2rem,8vw,2.75rem);line-height:1.1}.account-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-bottom:1.25rem}.account-stat{display:flex;flex-direction:column;gap:.3rem;padding:1.1rem 1rem 1rem;border-radius:var(--account-card-radius);border:1px solid var(--account-card-border);background:var(--account-paper);box-shadow:var(--account-card-shadow);transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease}.account-stat:hover{border-color:rgba(184,134,11,.42);box-shadow:var(--account-card-shadow-hover);transform:translateY(-2px)}@media (hover:none){.account-stat:hover{transform:none;box-shadow:var(--account-card-shadow)}}.account-stat-label{font-family:var(--font-jost-stack);font-size:.68rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--bronze)}.account-stat-value{font-family:var(--font-cormorant-stack);font-size:clamp(2rem,8vw,2.6rem);font-weight:600;line-height:1;color:var(--price-gold);font-variant-numeric:tabular-nums}.account-stat-note{font-family:var(--font-jost-stack);font-size:.76rem;line-height:1.45;color:var(--taupe)}.account-stat-skeleton{width:3.5rem;height:2.2rem}@media (min-width:900px){.account-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.account-stat{padding:1.4rem 1.4rem 1.25rem}}@media (prefers-reduced-motion:reduce){.account-stat{transition:none}.account-stat:hover{transform:none}}.account-profile-row-link{font-family:var(--font-jost-stack);font-size:.9rem;font-weight:500;color:var(--bronze);align-self:flex-start}.account-profile-row-link:hover{color:var(--bronze-dark)}.coins-card{background:radial-gradient(120% 140% at 85% -20%,rgba(212,175,55,.14),transparent 55%),var(--account-paper)}.coins-balance-label{display:block;font-family:var(--font-jost-stack);font-size:.68rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--bronze);margin-bottom:.35rem}.coins-card .coins-balance-value{font-size:clamp(3rem,13vw,3.75rem);font-weight:600;color:var(--price-gold)}.coins-card .coins-balance-word{font-size:.8rem;letter-spacing:.12em}.account-link-email{border-radius:var(--account-card-radius);border-color:var(--account-card-border);background:var(--account-paper);box-shadow:var(--account-card-shadow)}