.account{--acc-ink:#23262c;--acc-ink-soft:#5b5f66;--acc-muted:#8a8d93;--acc-gold:#c29536;--acc-gold-light:#cdb272;--acc-gold-line:#d9b871;--acc-line:#ebe4d3;--acc-paper:#faf7f0;--acc-radius:6px;--acc-ease:cubic-bezier(.22,.61,.36,1);background:#fff}.account-hero{text-align:center;background:linear-gradient(#23262c59,#23262c59),url(/assets/images/background-shop.avif) 50%/cover no-repeat;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:38vh;padding:4rem 1rem;display:flex}.account-hero h1{margin-bottom:1rem;font-size:clamp(2.25rem,5vw,3rem)}.account-hero p a{transition:color .3s}.account-hero p a:hover{color:var(--acc-gold-light)}.account-hero p b{color:var(--text-secondary-color)}.account-body{width:100%;max-width:1200px;color:var(--acc-ink);grid-template-columns:minmax(280px,340px) 1fr;align-items:start;gap:3rem;margin:0 auto;padding:4rem 2rem 6rem;display:grid}.account-body *{color:inherit}.account-body h2{letter-spacing:.02em;font-size:1.6rem}.account-muted{color:var(--acc-muted)!important}.account-card{background:var(--acc-paper);border:1px solid var(--acc-line);border-top:3px solid var(--acc-gold);border-radius:var(--acc-radius);text-align:center;padding:2.5rem 2rem 2rem;position:sticky;top:100px}.account-card__avatar{border:1px solid var(--acc-gold-line);letter-spacing:.05em;width:84px;height:84px;box-shadow:0 0 0 6px var(--acc-paper),0 0 0 7px var(--acc-line);background:#fff;border-radius:50%;place-items:center;margin:0 auto 1.25rem;font-size:1.9rem;display:grid;color:var(--acc-gold)!important}.account-card__eyebrow{text-transform:uppercase;letter-spacing:.18em;margin-bottom:.35rem;font-size:.8rem;color:var(--acc-gold)!important}.account-card__name{overflow-wrap:anywhere;line-height:1.2;font-size:1.75rem!important}.account-card__since{margin-top:.4rem;color:var(--acc-ink-soft)!important}.account-card__badge{border:1px solid var(--acc-gold-line);text-transform:uppercase;letter-spacing:.12em;border-radius:999px;margin-top:1rem;padding:.25rem .8rem;font-size:.8rem;display:inline-block;color:var(--acc-gold)!important}.account-card__details{text-align:left;border-top:1px solid var(--acc-line);margin:2rem 0}.account-card__details>div{border-bottom:1px solid var(--acc-line);padding:.85rem 0}.account-card__details dt{text-transform:uppercase;letter-spacing:.14em;margin-bottom:.2rem;font-size:.75rem;color:var(--acc-muted)!important}.account-card__details dd{overflow-wrap:anywhere;font-size:1.05rem}.account-card__actions{flex-direction:column;gap:.75rem;display:flex}.account-btn{letter-spacing:.04em;cursor:pointer;min-height:44px;transition:background-color .3s var(--acc-ease),border-color .3s var(--acc-ease),transform .2s var(--acc-ease);border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;padding:.65rem 1.5rem;font-family:inherit;font-size:1rem;display:inline-flex;color:#000!important}.account-btn:active{transform:translateY(1px)}.account-btn:focus-visible,.account-order__head:focus-visible{outline:2px solid var(--acc-gold);outline-offset:3px}.account-btn--gold{background:var(--acc-gold-light)}.account-btn--gold:hover{background:#cfa84c}.account-btn--outline{border-color:var(--acc-gold-line);background:0 0}.account-btn--outline:hover{border-color:var(--acc-gold);background:#fff}.account-btn--ghost{text-decoration:underline;-webkit-text-decoration-color:var(--acc-gold-line);text-decoration-color:var(--acc-gold-line);text-underline-offset:4px;background:0 0;color:var(--acc-ink-soft)!important}.account-btn--ghost:hover{-webkit-text-decoration-color:var(--acc-gold);text-decoration-color:var(--acc-gold);color:var(--acc-ink)!important}.account-orders__head{border-bottom:1px solid var(--acc-gold-line);justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1.5rem;padding-bottom:1rem;display:flex}.account-orders__count{font-size:.95rem;color:var(--acc-muted)!important}.account-orders__list{flex-direction:column;gap:1rem;list-style:none;display:flex}.account-order{border:1px solid var(--acc-line);border-radius:var(--acc-radius);transition:border-color .3s var(--acc-ease),box-shadow .3s var(--acc-ease);background:#fff}.account-order:hover,.account-order.is-open{border-color:var(--acc-gold-line);box-shadow:0 10px 30px -18px #23262c59}.account-order__head{border-radius:var(--acc-radius);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(170px,1fr) auto auto auto 20px;grid-template-areas:"meta thumbs status total chevron";align-items:center;gap:1.25rem;width:100%;padding:1.25rem 1.5rem;font-family:inherit;font-size:1rem;display:grid;color:var(--acc-ink)!important}.account-order__head *{color:inherit!important}.account-order__meta{flex-direction:column;grid-area:meta;gap:.2rem;min-width:0;display:flex}.account-order__label{text-transform:uppercase;letter-spacing:.16em;font-size:.72rem;color:var(--acc-gold)!important}.account-order__number{letter-spacing:.05em;white-space:nowrap;font-size:1.15rem}.account-order__date{white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;overflow:hidden;color:var(--acc-muted)!important}.account-order__thumbs{grid-area:thumbs;align-items:center;min-width:0;display:flex}.account-order__thumbs img{object-fit:cover;background:var(--acc-paper);width:40px;height:40px;box-shadow:0 0 0 1px var(--acc-line);border:2px solid #fff;border-radius:50%}.account-order__thumbs img+img{margin-left:-10px}.account-order__items-count{white-space:nowrap;margin-left:.75rem;font-size:.9rem;color:var(--acc-ink-soft)!important}.account-order__total{white-space:nowrap;text-align:right;grid-area:total;font-size:1.15rem}.account-order__chevron{border-right:1.5px solid var(--acc-gold);border-bottom:1.5px solid var(--acc-gold);width:10px;height:10px;transition:transform .35s var(--acc-ease);grid-area:chevron;justify-self:center;transform:translateY(-3px)rotate(45deg)}.account-order.is-open .account-order__chevron{transform:translateY(2px)rotate(-135deg)}.account-status{white-space:nowrap;border:1px solid;border-radius:999px;grid-area:status;justify-self:start;padding:.3rem .75rem;font-size:.85rem}.account-status--pending{background:#fbf3e2;color:#9a6a12!important}.account-status--paid{background:#f3f5e6;color:#6b7a2c!important}.account-status--shipped{background:#f8f0dc;color:#8a6a1f!important}.account-status--delivered{background:#edf3e8;color:#4f6b3a!important}.account-status--muted{background:#f2f2f1;color:#73767c!important}.account-order__collapse{transition:grid-template-rows .4s var(--acc-ease);grid-template-rows:0fr;display:grid}.account-order.is-open .account-order__collapse{grid-template-rows:1fr}.account-order__collapse-inner{min-height:0;overflow:hidden}.account-order__details{border-top:1px solid var(--acc-line);opacity:0;transition:opacity .3s var(--acc-ease),transform .3s var(--acc-ease);grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:2.5rem;margin:0 1.5rem;padding:1.5rem 0 1.75rem;display:grid;transform:translateY(-6px)}.account-order.is-open .account-order__details{opacity:1;transition-delay:80ms;transform:none}.account-order__details h3{text-transform:uppercase;letter-spacing:.16em;margin-bottom:1rem;font-size:.8rem;color:var(--acc-gold)!important}.account-order__products ul{list-style:none}.account-item{border-bottom:1px dashed var(--acc-line);grid-template-columns:64px 1fr auto;align-items:center;gap:1rem;padding:.75rem 0;display:grid}.account-item img{object-fit:cover;background:var(--acc-paper);border-radius:4px;width:64px;height:64px}.account-item__name{font-size:1.05rem}.account-item__variant{margin-top:.15rem;font-size:.9rem;color:var(--acc-ink-soft)!important}.account-item__total{white-space:nowrap}.account-order__sum{justify-content:space-between;align-items:baseline;padding-top:1rem;display:flex}.account-order__sum span{color:var(--acc-ink-soft)!important}.account-order__sum strong{font-size:1.25rem;font-weight:400}.account-order__shipping address{flex-direction:column;gap:.2rem;font-size:1.05rem;font-style:normal;line-height:1.45;display:flex}.account-order__point{background:var(--acc-paper);border-left:2px solid var(--acc-gold);margin-top:.75rem;padding:.5rem .75rem;font-size:.95rem}.account-order__point strong{letter-spacing:.04em;font-weight:400}.account-order__shipping dl{flex-direction:column;gap:.6rem;margin-top:1.25rem;display:flex}.account-order__shipping dt{text-transform:uppercase;letter-spacing:.14em;font-size:.75rem;color:var(--acc-muted)!important}.account-order__shipping dd{overflow-wrap:anywhere}.account-empty{text-align:center;background:var(--acc-paper);border:1px dashed var(--acc-gold-line);border-radius:var(--acc-radius);flex-direction:column;align-items:center;gap:.75rem;padding:3.5rem 2rem;display:flex}.account-empty p{max-width:42ch;color:var(--acc-ink-soft)!important}.account-empty .account-empty__title{font-size:1.4rem;color:var(--acc-ink)!important}.account-empty .account-btn{margin-top:.75rem}.account-skeleton{border-radius:var(--acc-radius);background:linear-gradient(90deg,var(--acc-paper)25%,#f1ebdc 50%,var(--acc-paper)75%);background-size:200% 100%;height:84px;animation:1.4s ease-in-out infinite account-shimmer}@keyframes account-shimmer{to{background-position:-200% 0}}@media (max-width:1150px){.account-order__items-count{display:none}}@media (max-width:1000px){.account-order__items-count{display:inline}.account-body{grid-template-columns:1fr;gap:2.5rem;padding:3rem 1.5rem 4rem}.account-card{position:static}.account-card__actions{flex-flow:wrap;justify-content:center}}@media (max-width:720px){.account-body{padding:2.5rem 1rem 3.5rem}.account-order__head{grid-template-columns:minmax(0,1fr) auto 20px;grid-template-areas:"meta total chevron""thumbs status status";gap:.9rem 1rem;padding:1.1rem 1rem}.account-order__details{grid-template-columns:1fr;gap:1.75rem;margin:0 1rem}.account-status{justify-self:end}.account-item{grid-template-columns:52px 1fr auto;gap:.75rem}.account-item img{width:52px;height:52px}.account-card__actions{flex-direction:column}}@media (prefers-reduced-motion:reduce){.account-order__collapse,.account-order__details,.account-order__chevron,.account-btn{transition:none}.account-skeleton{animation:none}}
.login{background-color:#c29536;flex-direction:row-reverse;justify-content:center;align-items:center;height:100vh;display:flex}.login *{color:#fff;font-family:Roboto,sans-serif}.login section{width:50%;height:100%}.login section .info{justify-content:center;align-items:center;height:100%;padding:1rem;display:flex}.login section .info .img{background-image:url(/assets/images/background-contact.avif);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:25px;justify-content:start;align-items:start;gap:1em;width:100%;height:100%;padding:3rem;line-height:2.75em;display:flex}.login section .info .img button{cursor:pointer;background-color:#c29536;border:none;border-radius:25px;padding:1em 1.25em}.login section .info .img h4{font-size:2rem}.login section .form{flex-direction:column;justify-content:center;align-items:center;gap:2rem;width:100%;height:100%;display:flex}.login section .form h4{text-align:center;padding:1rem;font-size:2rem}.login section .form form{flex-direction:column;width:min(500px,90%);display:flex}.login section .form form input{color:#fff;background:#5c4d2e;border:1px solid #f1d487;border-radius:8px;width:100%;margin-bottom:1rem;padding:1rem;font-size:1rem}.login section .form form label{margin-bottom:.5rem;font-size:1.2rem}.login section .form form button{color:#fff;cursor:pointer;background-color:#a38c52;border:none;border-radius:8px;padding:1rem;font-size:1rem}.login section .form form button:hover{background-color:#cdb272}@media (max-width:1000px){.login{flex-direction:column-reverse}.login .section__form{height:70%}.login .section__bg{height:30%}.login section{width:100%}.login section .info .img{line-height:2.5em}.login section .info .img button{padding:.8em 1em}.login section .info .img h4{font-size:1.5rem}}
