.account-page{background:var(--color-white);min-height:100vh;display:flex}.account-page__layout{gap:var(--space-8);width:100%;max-width:1400px;padding:var(--space-8) var(--gutter);grid-template-columns:280px 1fr;margin:0 auto;display:grid}.account-nav{height:fit-content;top:var(--space-8);flex-direction:column;display:flex;position:sticky}.account-nav__header{margin-bottom:var(--space-6);justify-content:space-between;align-items:center;display:flex}.account-nav__title{font-family:var(--font-display);font-size:var(--text-xl);font-weight:600}.account-nav__close{cursor:pointer;padding:var(--space-2);color:var(--text-primary);background:0 0;border:none;display:none}.account-nav__list{gap:var(--space-2);margin-bottom:var(--space-6);flex-direction:column;list-style:none;display:flex}.account-nav__link{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);color:var(--text-secondary);border-radius:var(--radius-md);font-weight:500;font-size:var(--text-base);text-decoration:none;transition:all .2s;display:flex}.account-nav__link:hover{background:var(--color-off-white);color:var(--text-primary)}.account-nav__link--active{background:var(--color-terracotta);color:var(--color-white)}.account-nav__divider{background:var(--border-default);height:1px;margin-bottom:var(--space-4)}.account-nav__logout{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;background:0 0;font-weight:500;transition:all .2s;display:flex}.account-nav__logout:hover{color:#dc2626;background:#fef2f2;border-color:#dc2626}.account-content{gap:var(--space-8);flex-direction:column;display:flex}.account-card{background:var(--color-white);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:var(--space-6)}.account-card__header{margin-bottom:var(--space-6);padding-bottom:var(--space-6);border-bottom:1px solid var(--border-default);justify-content:space-between;align-items:center;display:flex}.account-card__title{font-family:var(--font-display);font-size:var(--text-xl);font-weight:600}.account-card__action{padding:var(--space-2) var(--space-4);background:var(--color-terracotta);color:var(--color-white);border-radius:var(--radius-md);cursor:pointer;border:none;font-weight:600;transition:opacity .2s}.account-card__action:hover{opacity:.9}.profile-form{gap:var(--space-6);display:grid}.profile-form__group{gap:var(--space-4);display:grid}.profile-form__label{font-weight:500;font-size:var(--text-sm);color:var(--text-primary)}.profile-form__input{padding:var(--space-3) var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-md);font-size:var(--text-base);font-family:inherit;transition:border-color .2s}.profile-form__input:focus{border-color:var(--color-terracotta);outline:none;box-shadow:0 0 0 3px #c04d291a}.profile-form__row{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.profile-form__actions{gap:var(--space-4);margin-top:var(--space-4);display:flex}.profile-form__save{padding:var(--space-3) var(--space-6);background:var(--color-terracotta);color:var(--color-white);border-radius:var(--radius-md);cursor:pointer;border:none;font-weight:600;transition:opacity .2s}.profile-form__save:hover{opacity:.9}.profile-form__cancel{padding:var(--space-3) var(--space-6);background:var(--color-off-white);color:var(--text-primary);border:1px solid var(--border-default);border-radius:var(--radius-md);cursor:pointer;font-weight:600;transition:all .2s}.profile-form__cancel:hover{background:var(--border-default)}.orders-list{gap:var(--space-4);flex-direction:column;display:flex}.orders-list__empty{text-align:center;padding:var(--space-8);color:var(--text-secondary)}.orders-list__item{gap:var(--space-4);padding:var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-md);grid-template-columns:1fr auto;transition:box-shadow .2s;display:grid}.orders-list__item:hover{box-shadow:0 4px 12px #00000014}.orders-list__item-info{gap:var(--space-2);display:grid}.orders-list__order-id{color:var(--text-primary);font-weight:600}.orders-list__date{font-size:var(--text-sm);color:var(--text-secondary)}.orders-list__amount{color:var(--color-terracotta);font-weight:600;font-size:var(--text-lg)}.orders-list__status{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:600;display:inline-block}.orders-list__status--pending{color:#92400e;background:#fef3c7}.orders-list__status--completed{color:#065f46;background:#d1fae5}.orders-list__status--cancelled{color:#991b1b;background:#fee2e2}.wishlist-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));display:grid}.wishlist-grid__empty{text-align:center;padding:var(--space-8);color:var(--text-secondary);grid-column:1/-1}.wishlist-item{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);flex-direction:column;transition:box-shadow .2s;display:flex}.wishlist-item:hover{box-shadow:0 4px 12px #00000014}.wishlist-item__image{aspect-ratio:1;-o-object-fit:cover;object-fit:cover;border-radius:var(--radius-md);background:var(--color-off-white);width:100%}.wishlist-item__name{color:var(--text-primary);font-weight:600;line-height:1.4}.wishlist-item__price{color:var(--color-terracotta);font-weight:600}.wishlist-item__actions{gap:var(--space-2);margin-top:auto;display:flex}.wishlist-item__action{padding:var(--space-2) var(--space-3);border:1px solid var(--border-default);background:var(--color-white);border-radius:var(--radius-sm);cursor:pointer;font-size:var(--text-sm);flex:1;font-weight:600;transition:all .2s}.wishlist-item__action:hover{background:var(--color-off-white);border-color:var(--color-terracotta)}.wishlist-item__action--primary{background:var(--color-terracotta);color:var(--color-white);border-color:var(--color-terracotta)}.wishlist-item__action--primary:hover{background:#a63f1f}.addresses-section{gap:var(--space-4);display:grid}.address-card{padding:var(--space-4);border:2px solid var(--border-default);border-radius:var(--radius-md);background:var(--color-off-white);transition:all .2s}.address-card:hover{border-color:var(--color-terracotta)}.address-card--default{border-color:var(--color-terracotta);background:#c04d2908}.address-card__label{padding:var(--space-1) var(--space-2);background:var(--color-terracotta);color:var(--color-white);border-radius:var(--radius-sm);font-size:var(--text-xs);margin-bottom:var(--space-2);font-weight:600;display:inline-block}.address-card__actions{gap:var(--space-2);margin-top:var(--space-3);display:flex}.address-card__button{padding:var(--space-2) var(--space-3);border:1px solid var(--border-default);background:var(--color-white);border-radius:var(--radius-sm);font-size:var(--text-sm);cursor:pointer;transition:all .2s}.address-card__button:hover{background:var(--border-default)}@media (max-width:900px){.account-page__layout{gap:var(--space-6);padding:var(--space-6) var(--gutter);grid-template-columns:1fr}.account-nav{background:var(--color-white);border-right:1px solid var(--border-default);width:280px;padding:var(--space-6);z-index:100;transition:left .3s;position:fixed;top:0;bottom:0;left:-280px;overflow-y:auto}.account-nav--open{left:0}.account-nav__close{display:block}.account-page__nav-button{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:var(--color-off-white);border:1px solid var(--border-default);border-radius:var(--radius-md);cursor:pointer;margin-bottom:var(--space-4);display:flex}.wishlist-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.profile-form__row{grid-template-columns:1fr}}@media (max-width:600px){.account-page__layout{padding:var(--space-4) var(--gutter)}.account-card{padding:var(--space-4)}.account-card__header{align-items:flex-start;gap:var(--space-4);flex-direction:column}.orders-list__item{grid-template-columns:1fr}.wishlist-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.profile-form__actions{flex-direction:column}.profile-form__save,.profile-form__cancel{width:100%}}
@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c3cb240f9c892514-s.163v2i5cux7-c.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0yo6-5yoeeudq.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c3cb240f9c892514-s.163v2i5cux7-c.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0yo6-5yoeeudq.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_ed538041-module__Mj5BSW__className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.dm_sans_ed538041-module__Mj5BSW__variable{--font-body:"DM Sans", "DM Sans Fallback"}
@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.0ilg37~12qzfz.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/591574edbe85c69b-s.0rbr02z3z6mfi.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/acf349172f10b359-s.056wj0-m8vpjn.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/0926c12c4384550f-s.0nas3qtlwu1e5.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.0jox806dnq5~c.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.0ilg37~12qzfz.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/591574edbe85c69b-s.0rbr02z3z6mfi.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/acf349172f10b359-s.056wj0-m8vpjn.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/0926c12c4384550f-s.0nas3qtlwu1e5.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.0jox806dnq5~c.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00b2_ptq3xnpy.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b0947914c9718a1e-s.0l.9lak812di~.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d0b60be57f16ee32-s.0m2lc_66fsc~9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1f9e983605289f29-s.0~7_67muh398v.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.10ked.7w885.g.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00b2_ptq3xnpy.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b0947914c9718a1e-s.0l.9lak812di~.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d0b60be57f16ee32-s.0m2lc_66fsc~9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1f9e983605289f29-s.0~7_67muh398v.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.10ked.7w885.g.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond Fallback;src:local(Times New Roman);ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.0%;size-adjust:96.98%}.cormorant_garamond_703641fa-module__K-rQFG__className{font-family:Cormorant Garamond,Cormorant Garamond Fallback}.cormorant_garamond_703641fa-module__K-rQFG__variable{--font-display:"Cormorant Garamond", "Cormorant Garamond Fallback"}
@font-face{font-family:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(../media/549619c2804b25d9-s.11r2bbp_0u~ee.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(../media/aa6c4a60c0b832f4-s.0oyae~.ognw5q.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(../media/b6498e80c1982270-s.0npp~uhziybhp.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(../media/c0ce6eeecb7babc9-s.p.0m20a48t5o~j5.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/cd9d619e88a4dc46-s.15o1m3hmc1n7q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ac5005a0bc06b9f7-s.0ayy2zgea2cnz.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9f796e4c20a6be5f-s.0x227d_rf-avy.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5a08025815c8c91b-s.p.0wi4o1z9a9j9-.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display Fallback;src:local(Times New Roman);ascent-override:97.25%;descent-override:22.56%;line-gap-override:0.0%;size-adjust:111.26%}.playfair_display_717bd3d5-module__7lc92q__className{font-family:Playfair Display,Playfair Display Fallback;font-weight:400}.playfair_display_717bd3d5-module__7lc92q__variable{--font-serif:"Playfair Display", "Playfair Display Fallback"}
