.account-page{color:#30231c;background:#f7f2eb;min-height:100dvh}.account-top{z-index:20;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#fbf8f3f0;border-bottom:1px solid #e3d8ce;grid-template-columns:1fr auto 1fr;align-items:center;min-height:74px;padding:12px 5vw;display:grid;position:sticky;top:0}.account-top>a{color:#5d4538;align-items:center;gap:7px;min-height:42px;font-size:11px;font-weight:750;text-decoration:none;display:flex}.account-top>a:last-child{justify-self:end}.account-top svg{width:17px}.account-logo{line-height:.72;font-family:var(--font-display),Georgia,serif!important;font-size:29px!important}.account-logo span{font:700 7px var(--font-sans),Arial,sans-serif;letter-spacing:.18em;text-align:center;text-transform:uppercase;margin-top:7px;display:block}.account-hero{align-items:center;gap:22px;max-width:1240px;margin:auto;padding:52px 4vw 38px;display:flex}.account-avatar{color:#fff;width:76px;height:76px;font-family:var(--font-display),Georgia,serif;background:#5a4033;border-radius:50%;flex:none;place-items:center;font-size:36px;display:grid}.account-hero p,.account-heading p{color:#967d6d;letter-spacing:.12em;text-transform:uppercase;margin:0 0 6px;font-size:10px;font-weight:800}.account-hero h1{font-family:var(--font-display),Georgia,serif;margin:0;font-size:48px;font-weight:600;line-height:1}.account-hero span{color:#826f62;margin-top:9px;font-size:13px;display:block}.account-layout{grid-template-columns:250px minmax(0,1fr);gap:28px;max-width:1240px;margin:auto;padding:0 4vw 90px;display:grid}.account-nav{background:#fffdf9;border:1px solid #e0d5cb;border-radius:18px;gap:4px;height:max-content;padding:9px;display:grid}.account-nav button{color:#6e5a4e;text-align:left;background:0 0;border:0;border-radius:11px;grid-template-columns:22px 1fr auto 17px;align-items:center;gap:8px;min-height:54px;padding:0 12px;font-size:12px;font-weight:700;display:grid}.account-nav button>svg{width:18px}.account-nav button>svg:last-child{color:#a89588;width:15px}.account-nav button b{background:#efe5dc;border-radius:999px;place-items:center;min-width:23px;height:23px;padding:0 6px;font-size:9px;display:grid}.account-nav button.active{color:#fff;background:#5a4033}.account-nav button.active b{background:#ffffff26}.account-nav button.active>svg:last-child{color:#fff}.account-content{background:#fffdf9;border:1px solid #e0d5cb;border-radius:22px;min-width:0;padding:30px}.account-heading{margin-bottom:22px}.account-heading h2{font-family:var(--font-display),Georgia,serif;margin:0;font-size:38px;font-weight:600;line-height:1}.account-heading.with-action{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.account-heading.with-action>button{color:#fff;background:#5a4033;border:0;border-radius:10px;align-items:center;gap:6px;min-height:43px;padding:0 14px;font-size:10px;font-weight:750;display:flex}.account-heading.with-action svg{width:16px}.account-message,.account-error{border-radius:11px;margin-bottom:16px;padding:12px 14px;font-size:11px}.account-message{color:#4f7057;background:#e9f1ea;align-items:center;gap:7px;display:flex}.account-message svg{width:17px}.account-error{color:#914f43;background:#f5e2de}.account-orders,.account-addresses{gap:12px;display:grid}.account-orders>article{border:1px solid #e4d9cf;border-radius:15px;overflow:hidden}.account-orders article>header{background:#f7f1ea;justify-content:space-between;align-items:center;gap:12px;padding:15px 17px;display:flex}.account-orders header span,.account-orders header small{display:block}.account-orders header span{font-size:13px;font-weight:800}.account-orders header small{color:#8b776a;margin-top:4px;font-size:9px}.account-status{color:#725c4f;text-transform:uppercase;background:#eee5dc;border-radius:999px;padding:7px 9px;font-size:8px}.account-status.shipped{color:#4f7081;background:#e4edf2}.account-status.completed{color:#4e7456;background:#e7f0e8}.account-status.canceled{color:#99594c;background:#f4e3df}.account-order-items{padding:5px 17px}.account-order-items p{border-bottom:1px solid #eee5dd;justify-content:space-between;gap:12px;margin:0;padding:11px 0;font-size:11px;display:flex}.account-order-items p:last-child{border-bottom:0}.account-order-items small{color:#8b776a;margin-top:3px;font-size:9px;display:block}.account-orders article>footer{border-top:1px solid #e4d9cf;justify-content:space-between;align-items:center;gap:14px;padding:14px 17px;display:flex}.account-orders footer span{color:#7f6c60;font-size:10px}.account-orders footer strong{font-size:14px}.account-favorites{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.account-favorites article{background:#fff;border:1px solid #e4d9cf;border-radius:15px;position:relative;overflow:hidden}.account-favorites article>a{color:inherit;grid-template-columns:105px 1fr;align-items:center;text-decoration:none;display:grid}.account-favorites img{object-fit:cover;width:105px;height:135px}.account-favorites article>a div{padding:15px}.account-favorites small{color:#967d6d;text-transform:uppercase;font-size:8px;font-weight:750}.account-favorites h3{font-family:var(--font-display),Georgia,serif;margin:7px 0 13px;font-size:21px;font-weight:600;line-height:1}.account-favorites b{font-size:11px}.account-favorites article>button{color:#705648;background:#fffdf9eb;border:1px solid #e5d9cf;border-radius:50%;place-items:center;width:35px;height:35px;padding:0;display:grid;position:absolute;top:8px;right:8px}.account-favorites article>button svg{width:15px}.account-addresses article{border:1px solid #e4d9cf;border-radius:15px;grid-template-columns:44px 1fr auto 38px;align-items:center;gap:12px;padding:17px;display:grid}.account-addresses article>span{color:#644b3e;background:#eee4da;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.account-addresses article>span svg{width:19px}.account-addresses p{color:#8c7769;text-transform:uppercase;margin:0;font-size:9px;font-weight:800}.account-addresses p b{color:#56705b;background:#e7efe8;border-radius:999px;margin-left:7px;padding:4px 6px;font-size:7px}.account-addresses h3{font-family:var(--font-display),Georgia,serif;margin:5px 0;font-size:22px;font-weight:600}.account-addresses small{color:#826f62;font-size:9px;line-height:1.55}.account-addresses article>button{color:#654c3f;background:#fff;border:1px solid #dfd3c8;border-radius:9px;min-height:38px;padding:0 10px;font-size:9px;font-weight:750}.account-addresses .address-delete{color:#9b5a4e;width:38px;padding:0}.account-addresses .address-delete svg{width:15px}.account-form{grid-template-columns:1fr 1fr;gap:15px;max-width:720px;display:grid}.account-form label{color:#826e61;letter-spacing:.05em;text-transform:uppercase;gap:7px;font-size:9px;font-weight:800;display:grid}.account-form input,.account-form select{color:#30231c;width:100%;min-height:51px;font:500 15px var(--font-sans),Arial,sans-serif;text-transform:none;background:#fff;border:1px solid #ded1c6;border-radius:11px;outline:0;padding:0 13px}.account-form input:focus,.account-form select:focus{border-color:#aa8a75;box-shadow:0 0 0 3px #aa8a7521}.account-form input:disabled{color:#88766a;background:#f3eee8}.account-form>p{color:#8b796d;grid-column:1/-1;margin:0;font-size:10px;line-height:1.5}.account-form>button,.address-form>div button{color:#fff;background:#5a4033;border:0;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:50px;padding:0 17px;font-size:10px;font-weight:800;display:flex}.account-form>button{grid-column:1/-1;justify-self:start}.account-form button svg{width:17px}.account-form button:disabled{opacity:.6}.address-form .account-check{text-transform:none;grid-column:1/-1;align-items:center;gap:8px;font-size:10px;display:flex}.account-check input{width:18px;height:18px;min-height:0}.address-form>div{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.address-form>div button:first-child{color:#70594c;background:#fff;border:1px solid #ded1c6}.account-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:320px;padding:30px;display:flex}.account-empty>span{color:#674e41;background:#eee4da;border-radius:50%;place-items:center;width:65px;height:65px;display:grid}.account-empty>span svg{width:28px}.account-empty h3{font-family:var(--font-display),Georgia,serif;margin:17px 0 7px;font-size:30px;font-weight:600}.account-empty p{color:#826f62;max-width:420px;margin:0;font-size:11px;line-height:1.6}.account-empty a,.account-empty button{color:#fff;background:#5a4033;border:0;border-radius:10px;align-items:center;gap:5px;min-height:46px;margin-top:18px;padding:0 15px;font-size:10px;font-weight:750;text-decoration:none;display:flex}.account-empty svg{width:15px}@media (max-width:760px){.account-top{min-height:64px;padding:9px 12px}.account-top>a{font-size:0}.account-top>a svg{width:20px}.account-logo{font-size:25px!important}.account-hero{gap:14px;padding:32px 18px 24px}.account-avatar{width:58px;height:58px;font-size:27px}.account-hero h1{font-size:34px}.account-hero span{font-size:10px}.account-layout{padding:0 12px 90px;display:block}.account-nav{grid-template-columns:repeat(4,1fr);margin-bottom:12px;padding:6px;overflow:hidden}.account-nav button{text-align:center;grid-template-columns:1fr;justify-items:center;gap:3px;min-width:0;min-height:60px;padding:5px 2px;font-size:8px}.account-nav button b{min-width:17px;height:17px;margin:0 0 27px 26px;font-size:7px;position:absolute}.account-nav button>svg:last-child{display:none}.account-content{border-radius:17px;padding:20px 14px}.account-heading h2{font-size:31px}.account-favorites{grid-template-columns:1fr}.account-addresses article{grid-template-columns:40px 1fr 36px}.account-addresses article>button:not(.address-delete){grid-column:2;justify-self:start}.account-addresses .address-delete{grid-area:1/3}.account-form{grid-template-columns:1fr}.account-form>p,.account-form>button,.address-form .account-check,.address-form>div{grid-column:1}.account-form>button{width:100%}.account-orders article>footer{flex-direction:column;align-items:flex-start}.account-top>a:last-child{justify-self:end}}.account-danger{background:#fff7f5;border:1px solid #ead5cf;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;max-width:720px;margin-top:30px;padding:17px;display:flex}.account-danger h3{margin:0 0 5px;font-size:13px}.account-danger p{color:#8c6b62;margin:0;font-size:9px;line-height:1.5}.account-danger button{color:#99594d;background:#fff;border:1px solid #dcbdb5;border-radius:9px;flex:none;align-items:center;gap:6px;min-height:42px;padding:0 12px;font-size:9px;font-weight:750;display:flex}.account-danger button svg{width:15px}@media (max-width:760px){.account-danger{flex-direction:column;align-items:flex-start}.account-danger button{justify-content:center;width:100%}}.account-unavailable{color:#503c31;text-align:center;background:#f7f2eb;flex-direction:column;justify-content:center;align-items:center;min-height:100dvh;padding:28px;display:flex}.account-unavailable>p{color:#85766c;letter-spacing:.12em;text-transform:uppercase;margin:0 0 12px;font-size:10px;font-weight:800}.account-unavailable h1{max-width:580px;font-family:var(--font-display),Georgia,serif;margin:0;font-size:clamp(38px,7vw,64px);font-weight:500;line-height:.95}.account-unavailable>span{color:#745f52;max-width:480px;margin-top:18px;font-size:14px;line-height:1.6}.account-unavailable>div{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:24px;display:flex}.account-unavailable a{background:#fffdf9;border:1px solid #e5d9cd;border-radius:12px;justify-content:center;align-items:center;min-height:50px;padding:0 18px;font-size:11px;font-weight:800;display:inline-flex}.account-unavailable a:first-child{color:#fff;background:#503c31;border-color:#503c31}.account-login{color:#503c31;background:#f3ece3;flex-direction:column;align-items:center;min-height:100dvh;padding:45px 20px;display:flex}.account-login-logo{letter-spacing:.15em;text-align:center;font:44px Georgia,serif}.account-login-logo span{letter-spacing:.2em;text-transform:uppercase;margin-top:8px;font:10px Arial,sans-serif;display:block}.account-login section{text-align:center;background:#fffdf9;border:1px solid #e5d9cd;border-radius:20px;width:min(100%,510px);margin:40px 0;padding:38px}.account-login h1{margin:18px 0;font:40px/1.1 Georgia,serif}.account-login p{font-size:14px;line-height:1.8}.account-login section>p:first-child{letter-spacing:.1em;text-transform:uppercase;font-size:11px}.account-login-action{color:#fff;background:#503c31;border-radius:8px;margin:28px 0 16px;padding:17px;font-size:14px;display:block}.account-login small{color:#85766c;font-size:12px;line-height:1.7;display:block}.account-login nav{justify-content:center;gap:20px;margin:22px 0;font-size:11px;display:flex}.account-login section>a:last-child{font-size:13px;text-decoration:underline}.account-nav{position:sticky;top:90px}.account-bonus-card{color:#fffaf5;background:#503c31;border-radius:16px;padding:25px}.account-bonus-card>p:first-child{text-transform:uppercase;letter-spacing:.15em;font-size:10px}.account-bonus-card>strong{margin:14px 0;font:64px Georgia,serif;display:block}.account-bonus-card h3{margin:12px 0;font-size:21px}.account-bonus-card p{max-width:500px;font-size:13px;line-height:1.8}.account-bonus-card a{padding:12px 0;font-size:12px;text-decoration:underline;display:inline-block}.account-shortcuts{grid-template-columns:repeat(3,1fr);gap:12px;margin:20px 0;display:grid}.account-shortcuts button{color:#503c31;background:#f7f2eb;border:1px solid #e5d9cd;border-radius:12px;flex-direction:column;align-items:center;gap:12px;padding:20px 10px;display:flex}.account-shortcuts b{font-size:25px}.account-shortcuts span{font-size:12px}.account-last-order{border:1px solid #e5d9cd;border-radius:12px;margin:20px 0;padding:20px;font-size:13px;line-height:1.8}.account-last-order h3{margin:0;font:26px Georgia,serif}.account-last-order button{background:0 0;border:0;padding:12px 0;text-decoration:underline}.account-help{padding:15px 0;font-size:12px;line-height:1.7;display:block}.account-payment-state{background:#fbf8f3;flex-wrap:wrap;gap:10px 20px;padding:12px 17px;font-size:11px;display:flex}.account-payment-state a{overflow-wrap:anywhere;width:100%;text-decoration:underline}.account-explanation{margin:24px 0;font-size:13px;line-height:1.8}.account-own-reviews{gap:18px;display:grid}.account-own-reviews article{border:1px solid #e5d9cd;border-radius:12px;padding:20px;font-size:14px;line-height:1.8}.account-own-reviews header{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.account-own-reviews header span{color:#745f52;font-size:11px}.account-own-reviews small{color:#85766c;display:block}.account-own-reviews a{margin-top:12px;font-size:12px;text-decoration:underline;display:inline-block}.account-status.complete{color:#4e7456;background:#e7f0e8}@media (max-width:760px){.account-nav{scrollbar-width:thin;gap:6px;display:flex;position:static;overflow-x:auto}.account-nav button{flex:0 0 90px;min-height:64px;font-size:10px;position:relative}.account-content{padding:22px 16px}.account-login section{padding:28px 22px}.account-login h1{font-size:34px}.account-shortcuts{gap:8px}.account-shortcuts button{padding:16px 8px}.account-shortcuts span{font-size:10px}.account-bonus-card{padding:22px}.account-hero h1{font-size:32px}}.account-top>form{justify-self:end}.account-top>form button{color:#503c31;background:0 0;border:0;align-items:center;gap:7px;min-height:44px;font-size:12px;display:flex}.account-login-pending{background:#f7f2eb;border:1px solid #e5d9cd;border-radius:10px;padding:18px}
