body.page-account.woocommerce-account.logged-in{background:radial-gradient(circle at top left, rgba(240, 172, 43, 0.14), transparent 28%),linear-gradient(180deg, #fbf7ef 0%, #f5f1e7 42%, #f8f5ef 100%)}body.page-account.woocommerce-account.logged-in #page,body.page-account.woocommerce-account.logged-in .site,body.page-account.woocommerce-account.logged-in .site.grid-container,body.page-account.woocommerce-account.logged-in .site.grid-container.container,body.page-account.woocommerce-account.logged-in .site.grid-container.container.hfeed,body.page-account.woocommerce-account.logged-in .container.grid-container,body.page-account.woocommerce-account.logged-in .one-container .container,body.page-account.woocommerce-account.logged-in .site-content,body.page-account.woocommerce-account.logged-in .content-area,body.page-account.woocommerce-account.logged-in #primary,body.page-account.woocommerce-account.logged-in #main,body.page-account.woocommerce-account.logged-in .site-main,body.page-account.woocommerce-account.logged-in .inside-article,body.page-account.woocommerce-account.logged-in .entry-content,body.page-account.woocommerce-account.logged-in .grid-container{width:100%;max-width:none;margin:0;padding-left:0;padding-right:0}body.page-account.woocommerce-account.logged-in .site,body.page-account.woocommerce-account.logged-in .site.grid-container,body.page-account.woocommerce-account.logged-in .site.grid-container.container,body.page-account.woocommerce-account.logged-in .site.grid-container.container.hfeed,body.page-account.woocommerce-account.logged-in .container.grid-container,body.page-account.woocommerce-account.logged-in .one-container .container,body.page-account.woocommerce-account.logged-in .site-content,body.page-account.woocommerce-account.logged-in .inside-article,body.page-account.woocommerce-account.logged-in .entry-content,body.page-account.woocommerce-account.logged-in article{background:rgba(0,0,0,0) !important;border:0 !important;border-radius:0 !important;box-shadow:none !important}body.page-account.woocommerce-account.logged-in .site-content,body.page-account.woocommerce-account.logged-in #primary,body.page-account.woocommerce-account.logged-in #main,body.page-account.woocommerce-account.logged-in .content-area,body.page-account.woocommerce-account.logged-in .site-main,body.page-account.woocommerce-account.logged-in .inside-article,body.page-account.woocommerce-account.logged-in .entry-content,body.page-account.woocommerce-account.logged-in article{padding:0}body.page-account.woocommerce-account.logged-in .entry-header,body.page-account.woocommerce-account.logged-in .entry-title{display:none !important}.cs-account-page{padding:clamp(20px,3vw,36px) 0 clamp(32px,4vw,56px);color:#2f2a23}.cs-account-page__hero{position:relative;overflow:hidden;margin-bottom:28px;padding:clamp(28px,5vw,52px);border-radius:32px;background:linear-gradient(135deg, rgba(241, 182, 59, 0.16) 0%, rgba(255, 255, 255, 0.9) 38%, rgba(221, 159, 38, 0.2) 100%),#fffdf9;box-shadow:0 20px 60px rgba(89,66,20,.08)}.cs-account-page__hero::after{content:"";position:absolute;inset:auto -60px -70px auto;width:240px;height:240px;border-radius:50%;background:radial-gradient(circle, rgba(240, 172, 43, 0.22), transparent 70%);pointer-events:none}.cs-account-page__hero-copy{position:relative;max-width:720px;z-index:1}.cs-account-page__eyebrow{display:inline-flex;align-items:center;gap:10px;margin:0 0 14px;padding:10px 14px;border-radius:999px;background:hsla(0,0%,100%,.78);font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#9a6910}.cs-account-page__title{margin:0;font-size:clamp(34px,5vw,60px);line-height:.96;color:#31261b}.cs-account-page__subtitle{max-width:620px;margin:16px 0 0;font-size:clamp(16px,1.8vw,19px);line-height:1.7;color:#6f6253}.cs-account-page__layout{display:grid;grid-template-columns:minmax(240px, 280px) minmax(0, 1fr) minmax(240px, 280px);gap:24px;align-items:start}.cs-account-page__sidebar,.cs-account-page__content,.cs-account-page__main{min-width:0}.cs-account-page__sidebar{display:grid;gap:20px}.cs-account-page__sidebar--nav,.cs-account-page__sidebar--support{position:sticky;top:24px}.cs-account-page__main{padding:20px;border:1px solid rgba(86,64,27,.1);border-radius:28px;background:rgba(255,253,249,.92);box-shadow:0 18px 36px rgba(67,49,22,.06);backdrop-filter:blur(10px)}.cs-account-panel{padding:20px;border:1px solid rgba(86,64,27,.1);border-radius:28px;background:rgba(255,253,249,.92);box-shadow:0 18px 36px rgba(67,49,22,.06);backdrop-filter:blur(10px)}.cs-account-nav{display:grid;gap:10px;width:100%;padding:20px;border:1px solid rgba(86,64,27,.1);border-radius:28px;background:rgba(255,253,249,.92);box-shadow:0 18px 36px rgba(67,49,22,.06);backdrop-filter:blur(10px)}.cs-account-nav__link{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:18px;text-decoration:none;font-weight:700;color:#534535;transition:transform 180ms ease,background-color 180ms ease,color 180ms ease}.cs-account-nav__link:hover,.cs-account-nav__link:focus-visible{background:rgba(240,172,43,.14);color:#7c5400;transform:translateX(2px)}.cs-account-nav__link.is-active{background:linear-gradient(135deg, rgba(240, 172, 43, 0.22), rgba(255, 247, 221, 0.9));color:#7c5400}.cs-account-nav__link .material-symbols-rounded{font-size:20px;font-variation-settings:"FILL" 1,"wght" 500,"GRAD" 0,"opsz" 24}.cs-account-support-card{margin:0;padding:0;border:0;background:rgba(0,0,0,0);box-shadow:none}.cs-account-support-card .cs-support-card__title{margin:0 0 10px;font-size:26px;color:#31261b}.cs-account-support-card .cs-support-card__text{margin:0 0 18px;color:#65584a;line-height:1.6}.cs-account-support-card .cs-support-card__actions{display:grid;gap:10px}.cs-account-support-card .cs-support-card__actions .btn{justify-content:center}.cs-account-dashboard{display:grid;gap:24px}.cs-account-dashboard__hero-card{padding:22px;border:1px solid #ececec;border-radius:18px;background:linear-gradient(135deg, #fff 0%, #faf7ef 100%)}.cs-account-dashboard__eyebrow{margin:0 0 8px;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--accent-current, #f0ac2b)}.cs-account-dashboard__title{margin:0;font-size:clamp(26px,3vw,38px);color:#444}.cs-account-dashboard__text{margin:10px 0 0;color:#666}.cs-account-dashboard__stats{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:16px}.cs-account-stat{display:flex;align-items:center;gap:12px;padding:16px;border:1px solid #ececec;border-radius:16px;background:#fff}.cs-account-stat .material-symbols-rounded{color:var(--accent-current, #f0ac2b)}.cs-account-stat strong{display:block;color:#444}.cs-account-stat p{margin:4px 0 0;color:#666;font-size:14px}.cs-account-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.cs-account-section-title{margin:0;font-size:28px;color:#444}.cs-account-section-link{text-decoration:none;font-weight:700;color:var(--accent-current, #f0ac2b)}.cs-account-order-cards{display:grid;gap:14px}.cs-account-order-card{padding:16px;border:1px solid #ececec;border-radius:16px;background:#fff}.cs-account-order-card__top{display:flex;align-items:center;justify-content:space-between;gap:12px}.cs-account-order-card__status{display:inline-flex;min-height:30px;padding:0 10px;align-items:center;border-radius:999px;background:#f5f5f5;font-size:13px;font-weight:700;color:#555}.cs-account-order-card__meta{margin-top:8px;display:flex;flex-wrap:wrap;gap:8px;color:#777;font-size:14px}.cs-account-order-card__actions{margin-top:12px}.cs-account-orders-table-wrap,.cs-account-form-shell,.cs-account-view-order,.cs-account-downloads,.cs-account-addresses,.cs-account-details{padding:20px;border:1px solid #ececec;border-radius:18px;background:#fff}.cs-account-empty{padding:28px 20px;border:1px dashed #ddd;border-radius:18px;background:#fff;text-align:center}.cs-account-empty h3{margin:0 0 8px;color:#444}.cs-account-empty p{margin:0 0 16px;color:#666}@media(max-width: 1024px){.cs-account-page__layout{grid-template-columns:1fr}.cs-account-page__sidebar--nav,.cs-account-page__sidebar--support{position:static}.cs-account-dashboard__stats{grid-template-columns:1fr}}@media(max-width: 640px){.cs-account-page__hero,.cs-account-page__main,.cs-account-panel{border-radius:22px}.cs-account-page__hero,.cs-account-page__main,.cs-account-panel{padding:20px 18px}}body.page-account.woocommerce-account:not(.logged-in){background:radial-gradient(circle at top left, rgba(240, 172, 43, 0.14), transparent 28%),linear-gradient(180deg, #fbf7ef 0%, #f5f1e7 42%, #f8f5ef 100%)}body.page-account.woocommerce-account:not(.logged-in) #page,body.page-account.woocommerce-account:not(.logged-in) .site,body.page-account.woocommerce-account:not(.logged-in) .site.grid-container,body.page-account.woocommerce-account:not(.logged-in) .site.grid-container.container,body.page-account.woocommerce-account:not(.logged-in) .site.grid-container.container.hfeed,body.page-account.woocommerce-account:not(.logged-in) .container.grid-container,body.page-account.woocommerce-account:not(.logged-in) .one-container .container,body.page-account.woocommerce-account:not(.logged-in) .site-content,body.page-account.woocommerce-account:not(.logged-in) .content-area,body.page-account.woocommerce-account:not(.logged-in) #primary,body.page-account.woocommerce-account:not(.logged-in) #main,body.page-account.woocommerce-account:not(.logged-in) .site-main,body.page-account.woocommerce-account:not(.logged-in) .inside-article,body.page-account.woocommerce-account:not(.logged-in) .entry-content,body.page-account.woocommerce-account:not(.logged-in) .grid-container{width:100%;max-width:none;margin:0;padding-left:0;padding-right:0}body.page-account.woocommerce-account:not(.logged-in) .site,body.page-account.woocommerce-account:not(.logged-in) .site.grid-container,body.page-account.woocommerce-account:not(.logged-in) .site.grid-container.container,body.page-account.woocommerce-account:not(.logged-in) .site.grid-container.container.hfeed,body.page-account.woocommerce-account:not(.logged-in) .container.grid-container,body.page-account.woocommerce-account:not(.logged-in) .one-container .container,body.page-account.woocommerce-account:not(.logged-in) .site-content,body.page-account.woocommerce-account:not(.logged-in) .inside-article,body.page-account.woocommerce-account:not(.logged-in) .entry-content,body.page-account.woocommerce-account:not(.logged-in) article{background:rgba(0,0,0,0) !important;border:0 !important;border-radius:0 !important;box-shadow:none !important}body.page-account.woocommerce-account:not(.logged-in) .site-content,body.page-account.woocommerce-account:not(.logged-in) #primary,body.page-account.woocommerce-account:not(.logged-in) #main,body.page-account.woocommerce-account:not(.logged-in) .content-area,body.page-account.woocommerce-account:not(.logged-in) .site-main,body.page-account.woocommerce-account:not(.logged-in) .inside-article,body.page-account.woocommerce-account:not(.logged-in) .entry-content,body.page-account.woocommerce-account:not(.logged-in) article{padding:0}body.page-account.woocommerce-account:not(.logged-in) .woocommerce,body.page-account.woocommerce-account:not(.logged-in) .inside-article{width:min(100%,1500px);margin-inline:auto;padding-inline:clamp(16px,3vw,40px);box-sizing:border-box}body.page-account.woocommerce-account:not(.logged-in) .inside-article{padding-top:clamp(20px,3vw,36px);padding-bottom:clamp(32px,4vw,56px)}body.page-account.woocommerce-account:not(.logged-in) .entry-header{position:relative;overflow:hidden;margin:0 0 28px;padding:clamp(28px,5vw,52px);border-radius:32px;background:linear-gradient(135deg, rgba(241, 182, 59, 0.16) 0%, rgba(255, 255, 255, 0.9) 38%, rgba(221, 159, 38, 0.2) 100%),#fffdf9;box-shadow:0 20px 60px rgba(89,66,20,.08)}body.page-account.woocommerce-account:not(.logged-in) .entry-header::after{content:"";position:absolute;inset:auto -60px -70px auto;width:240px;height:240px;border-radius:50%;background:radial-gradient(circle, rgba(240, 172, 43, 0.22), transparent 70%);pointer-events:none}body.page-account.woocommerce-account:not(.logged-in) .entry-header .entry-title{position:relative;z-index:1;margin:0;max-width:720px;font-size:clamp(34px,5vw,60px);line-height:.96;color:#31261b}body.page-account.woocommerce-account:not(.logged-in) .entry-header::before{content:"Accede a tu perfil, guarda tus favoritos y administra tus pedidos en un solo lugar.";display:inline-flex;align-items:center;max-width:560px;margin:0 0 18px;padding:10px 14px;border-radius:999px;background:hsla(0,0%,100%,.78);font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#9a6910}body.page-account.woocommerce-account:not(.logged-in) .woocommerce-notices-wrapper{display:grid;gap:12px;margin-bottom:20px}body.page-account.woocommerce-account:not(.logged-in) .woocommerce-form-login,body.page-account.woocommerce-account:not(.logged-in) .woocommerce-form-register,body.page-account.woocommerce-account:not(.logged-in) #customer_login{margin:0}body.page-account.woocommerce-account:not(.logged-in) #customer_login{display:grid;grid-template-columns:minmax(0, 1fr);gap:24px;align-items:start}body.page-account.woocommerce-account:not(.logged-in) #customer_login .u-column1,body.page-account.woocommerce-account:not(.logged-in) #customer_login .u-column2,body.page-account.woocommerce-account:not(.logged-in) .woocommerce>h2+.woocommerce-form-login.login{float:none;width:min(100%,760px);max-width:760px;margin-inline:auto;position:relative;overflow:hidden;padding:clamp(22px,3vw,30px);border:1px solid rgba(86,64,27,.1);border-radius:28px;background:rgba(255,253,249,.92);box-shadow:0 18px 36px rgba(67,49,22,.06);backdrop-filter:blur(10px)}body.page-account.woocommerce-account:not(.logged-in) #customer_login .u-column1::after,body.page-account.woocommerce-account:not(.logged-in) #customer_login .u-column2::after,body.page-account.woocommerce-account:not(.logged-in) .woocommerce>h2+.woocommerce-form-login.login::after{content:"";position:absolute;inset:auto -40px -50px auto;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle, rgba(240, 172, 43, 0.16), transparent 70%);pointer-events:none}body.page-account.woocommerce-account:not(.logged-in) #customer_login h2,body.page-account.woocommerce-account:not(.logged-in) .woocommerce>h2{position:relative;z-index:1;margin:0 0 18px;font-size:clamp(26px,3vw,36px);line-height:1.02;color:#31261b}body.page-account.woocommerce-account:not(.logged-in) #customer_login h2{padding-right:36px}body.page-account.woocommerce-account:not(.logged-in) #customer_login .u-column1 h2::before,body.page-account.woocommerce-account:not(.logged-in) #customer_login .u-column2 h2::before,body.page-account.woocommerce-account:not(.logged-in) .woocommerce>h2::before{display:block;margin-bottom:10px;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#9a6910}body.page-account.woocommerce-account:not(.logged-in) #customer_login .u-column1 h2::before,body.page-account.woocommerce-account:not(.logged-in) .woocommerce>h2::before{content:"Acceso"}body.page-account.woocommerce-account:not(.logged-in) #customer_login .u-column2 h2::before{content:"Registro"}body.page-account.woocommerce-account:not(.logged-in) .woocommerce-form-login,body.page-account.woocommerce-account:not(.logged-in) .woocommerce-form-register{position:relative;z-index:1;display:grid;gap:14px;padding:0;border:0;background:rgba(0,0,0,0)}body.page-account.woocommerce-account:not(.logged-in) p.form-row,body.page-account.woocommerce-account:not(.logged-in) p.woocommerce-form-row,body.page-account.woocommerce-account:not(.logged-in) .woocommerce-form-login>p,body.page-account.woocommerce-account:not(.logged-in) .woocommerce-form-register>p{margin:0}body.page-account.woocommerce-account:not(.logged-in) .woocommerce form .form-row label,body.page-account.woocommerce-account:not(.logged-in) .woocommerce-form-login label,body.page-account.woocommerce-account:not(.logged-in) .woocommerce-form-register label{display:block;margin-bottom:8px;color:#4f4335;font-size:14px;font-weight:700}body.page-account.woocommerce-account:not(.logged-in) .woocommerce form .input-text,body.page-account.woocommerce-account:not(.logged-in) .woocommerce form input[type=email],body.page-account.woocommerce-account:not(.logged-in) .woocommerce form input[type=password],body.page-account.woocommerce-account:not(.logged-in) .woocommerce form input[type=text]{width:100%;min-height:54px;padding:14px 16px;border:1px solid rgba(86,64,27,.14);border-radius:18px;background:#fffdfa;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.7);color:#2f2a23;transition:border-color 180ms ease,box-shadow 180ms ease,background-color 180ms ease}body.page-account.woocommerce-account:not(.logged-in) .woocommerce form .input-text:focus,body.page-account.woocommerce-account:not(.logged-in) .woocommerce form input[type=email]:focus,body.page-account.woocommerce-account:not(.logged-in) .woocommerce form input[type=password]:focus,body.page-account.woocommerce-account:not(.logged-in) .woocommerce form input[type=text]:focus{outline:none;border-color:rgba(188,131,18,.5);background:#fff;box-shadow:0 0 0 4px rgba(240,172,43,.16)}body.page-account.woocommerce-account:not(.logged-in) .woocommerce-form-login__rememberme{display:inline-flex;align-items:center;gap:10px;color:#5f5244;font-weight:600}body.page-account.woocommerce-account:not(.logged-in) .woocommerce-form-login__rememberme input,body.page-account.woocommerce-account:not(.logged-in) .woocommerce-form__input-checkbox{width:18px;height:18px;accent-color:#c78b12}body.page-account.woocommerce-account:not(.logged-in) .woocommerce .woocommerce-form-login .form-row,body.page-account.woocommerce-account:not(.logged-in) .woocommerce .woocommerce-form-register .form-row{display:flex;flex-wrap:wrap;align-items:center;gap:14px}body.page-account.woocommerce-account:not(.logged-in) .woocommerce .woocommerce-form-login .form-row.form-row-wide,body.page-account.woocommerce-account:not(.logged-in) .woocommerce .woocommerce-form-register .form-row.form-row-wide{display:block}body.page-account.woocommerce-account:not(.logged-in) .woocommerce-form-login__submit,body.page-account.woocommerce-account:not(.logged-in) .woocommerce-form-register__submit,body.page-account.woocommerce-account:not(.logged-in) .woocommerce button.button,body.page-account.woocommerce-account:not(.logged-in) .woocommerce a.button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 22px;border:0;border-radius:18px;background:linear-gradient(135deg, #d69a1d 0%, #efbb52 100%);box-shadow:0 16px 28px rgba(184,126,18,.22);color:#2f2413;font-weight:800;letter-spacing:.01em;text-decoration:none;transition:transform 180ms ease,box-shadow 180ms ease,filter 180ms ease}body.page-account.woocommerce-account:not(.logged-in) .woocommerce-form-login__submit:hover,body.page-account.woocommerce-account:not(.logged-in) .woocommerce-form-register__submit:hover,body.page-account.woocommerce-account:not(.logged-in) .woocommerce button.button:hover,body.page-account.woocommerce-account:not(.logged-in) .woocommerce a.button:hover,body.page-account.woocommerce-account:not(.logged-in) .woocommerce-form-login__submit:focus-visible,body.page-account.woocommerce-account:not(.logged-in) .woocommerce-form-register__submit:focus-visible,body.page-account.woocommerce-account:not(.logged-in) .woocommerce button.button:focus-visible,body.page-account.woocommerce-account:not(.logged-in) .woocommerce a.button:focus-visible{transform:translateY(-1px);box-shadow:0 18px 30px rgba(184,126,18,.28);filter:saturate(1.05);color:#2f2413}body.page-account.woocommerce-account:not(.logged-in) .woocommerce-LostPassword,body.page-account.woocommerce-account:not(.logged-in) .woocommerce-privacy-policy-text,body.page-account.woocommerce-account:not(.logged-in) .woocommerce-form-register p:not(.form-row):not(.woocommerce-form-row){color:#6f6253;font-size:15px;line-height:1.7}body.page-account.woocommerce-account:not(.logged-in) .woocommerce-LostPassword a,body.page-account.woocommerce-account:not(.logged-in) .woocommerce-privacy-policy-text a,body.page-account.woocommerce-account:not(.logged-in) .woocommerce-form-register a{font-weight:700;color:#9a6910;text-decoration:none}body.page-account.woocommerce-account:not(.logged-in) .woocommerce-LostPassword a:hover,body.page-account.woocommerce-account:not(.logged-in) .woocommerce-privacy-policy-text a:hover,body.page-account.woocommerce-account:not(.logged-in) .woocommerce-form-register a:hover{text-decoration:underline}@media(max-width: 980px){body.page-account.woocommerce-account:not(.logged-in) .entry-header{padding:28px 24px;border-radius:28px}body.page-account.woocommerce-account:not(.logged-in) #customer_login{grid-template-columns:1fr}body.page-account.woocommerce-account:not(.logged-in) #customer_login .u-column1,body.page-account.woocommerce-account:not(.logged-in) #customer_login .u-column2,body.page-account.woocommerce-account:not(.logged-in) .woocommerce>h2+.woocommerce-form-login.login{width:100%;max-width:none}}@media(max-width: 640px){body.page-account.woocommerce-account:not(.logged-in) .inside-article,body.page-account.woocommerce-account:not(.logged-in) .woocommerce{padding-inline:16px}body.page-account.woocommerce-account:not(.logged-in) .entry-header,body.page-account.woocommerce-account:not(.logged-in) #customer_login .u-column1,body.page-account.woocommerce-account:not(.logged-in) #customer_login .u-column2,body.page-account.woocommerce-account:not(.logged-in) .woocommerce>h2+.woocommerce-form-login.login{border-radius:22px}body.page-account.woocommerce-account:not(.logged-in) #customer_login .u-column1,body.page-account.woocommerce-account:not(.logged-in) #customer_login .u-column2,body.page-account.woocommerce-account:not(.logged-in) .woocommerce>h2+.woocommerce-form-login.login{padding:20px 18px}body.page-account.woocommerce-account:not(.logged-in) .woocommerce .woocommerce-form-login .form-row,body.page-account.woocommerce-account:not(.logged-in) .woocommerce .woocommerce-form-register .form-row{align-items:stretch}body.page-account.woocommerce-account:not(.logged-in) .woocommerce-form-login__submit,body.page-account.woocommerce-account:not(.logged-in) .woocommerce-form-register__submit,body.page-account.woocommerce-account:not(.logged-in) .woocommerce button.button,body.page-account.woocommerce-account:not(.logged-in) .woocommerce a.button{width:100%}}
