.account-page{min-height:70vh;background:#f3eee7;color:#33271f;padding:58px 6vw 90px}.account-shell{max-width:1180px;margin:auto}.account-auth{max-width:560px;margin:auto;background:#fffaf5;border:1px solid #d8c7b7;border-radius:10px;padding:34px}.account-auth h1,.account-page h1{font:400 44px/1.05 Georgia,serif;margin:8px 0 20px}.account-form{display:grid;gap:14px}.account-form label{display:grid;gap:6px;font-size:10px;letter-spacing:.08em;color:#775f4d}.account-form input,.account-form select{width:100%;padding:12px;border:1px solid #cdb9a7;background:#fff;color:#33271f}.account-btn{border:1px solid #8c684d;background:#8c684d;color:#fff;padding:13px 18px;cursor:pointer}.account-btn.secondary{background:transparent;color:#6b513f}.social-grid{display:grid;gap:10px;margin:18px 0}.social-btn{display:block;text-align:center;border:1px solid #cdb9a7;background:#fff;padding:13px;color:#413126}.social-btn.disabled{opacity:.48;pointer-events:none}.account-note{font-size:11px;line-height:1.6;color:#7b6757}.account-error{padding:11px 13px;background:#f5ded8;border:1px solid #d9aaa0;color:#704038;margin-bottom:14px}.account-ok{padding:11px 13px;background:#e3eddf;border:1px solid #b7c9ae;color:#40543a;margin-bottom:14px}.account-grid{display:grid;grid-template-columns:230px 1fr;gap:28px}.account-nav{display:grid;gap:7px;align-content:start}.account-nav a{padding:11px 13px;border:1px solid #d8c7b7;background:#fffaf5}.account-nav a.active{background:#8c684d;color:#fff}.account-panel{background:#fffaf5;border:1px solid #d8c7b7;border-radius:9px;padding:28px}.account-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.account-card{border:1px solid #d8c7b7;background:#fff;display:block}.account-card .product-card-media{width:100%;aspect-ratio:3/2;overflow:hidden;background:#e9e1d8}.account-card .product-card-image{width:100%;height:100%;object-fit:cover;object-position:var(--focus-x,50%) var(--focus-y,54%);padding:0;background:transparent}.account-card>div:not(.product-card-media){padding:12px}.account-row{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:14px 0;border-bottom:1px solid #e2d7cc}.account-badge{font-size:9px;letter-spacing:.08em;padding:6px 8px;background:#eee2d7;border-radius:999px}.account-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.account-stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0}.account-stat{padding:18px;background:#f3eee7;border:1px solid #dfd2c6}.account-stat b{display:block;font:400 28px Georgia,serif}.account-empty{padding:26px;background:#f7f1ea;border:1px dashed #cfbdad;text-align:center;color:#7b6757}@media(max-width:800px){.account-grid{grid-template-columns:1fr}.account-nav{grid-template-columns:repeat(2,1fr)}.account-cards,.account-stat-grid{grid-template-columns:1fr}.account-page{padding:38px 5vw 70px}}
@media(max-width:720px){
.account-page{padding:30px 16px 72px;overflow-x:hidden}.account-shell,.account-auth,.account-panel{width:100%;max-width:100%;min-width:0}.account-auth{padding:24px 18px}.account-auth h1,.account-page h1{font-size:clamp(34px,11vw,46px);overflow-wrap:anywhere}.account-form input,.account-form select,.account-btn,.social-btn{max-width:100%}.account-row{align-items:flex-start;flex-direction:column}.account-actions{display:grid}.account-actions>*{width:100%;box-sizing:border-box;text-align:center}
.global-header>.selection-link{order:2;flex:0 0 38px;width:38px;height:38px;padding:0;display:inline-flex;align-items:center;justify-content:center;font-size:0;border:1px solid #d6c5b6;border-radius:50%;position:relative}.global-header>.selection-link::before{font-size:15px}.global-header>.selection-link:not(.account-link):not(.cart-link)::before{content:'☑'}.global-header>.account-link::before{content:'♙'}.global-header>.cart-link::before{content:'▣'}.global-header>.selection-link .selection-count{position:absolute;right:-4px;top:-5px;font-size:8px;min-width:15px;height:15px;margin:0}.global-header .logo{order:1;margin-right:auto}.global-nav{order:3}.global-header .search-form{order:4}
}
@media(max-width:720px){
.account-page{width:100vw!important;max-width:100vw!important;padding-left:16px!important;padding-right:16px!important}.account-shell{width:calc(100vw - 32px)!important;max-width:calc(100vw - 32px)!important;margin:0!important}.account-auth,.account-panel{width:100%!important;max-width:100%!important;margin:0!important}.account-auth h1,.account-auth p,.account-auth a,.account-auth label,.account-auth button{max-width:100%;white-space:normal;overflow-wrap:anywhere}.social-grid,.account-form{width:100%;min-width:0}.social-btn{width:100%;box-sizing:border-box}
}.account-form textarea{width:100%;min-height:110px;resize:vertical;padding:12px;border:1px solid #cdb9a7;background:#fff;color:#33271f;font:inherit}.account-row[href]{color:inherit;text-decoration:none}.account-row[href]:hover{background:#f7f1ea}.verified-purchase{display:inline-flex;align-items:center;padding:4px 7px;border-radius:999px;background:#e3eddf;color:#40543a;font-size:8px;letter-spacing:.06em}.account-panel h2{font:400 30px/1.1 Georgia,serif;color:#34281f;margin:0 0 18px}.account-panel h3{font:400 21px/1.2 Georgia,serif;color:#34281f}.account-form select{appearance:auto}.account-card strong{font-family:Georgia,serif;font-weight:400;font-size:18px}.account-row button{margin-left:8px}@media(max-width:720px){.account-form textarea{min-height:96px}.account-row button{margin:8px 0 0}.account-panel{padding:22px 16px}.account-nav{grid-template-columns:1fr 1fr}}

.account-page.account-embedded{min-height:100vh;padding:32px;background:#fffaf5}.account-page.account-embedded .account-shell{max-width:none;margin:0}.account-page.account-embedded .account-grid{display:block}.account-page.account-embedded .account-nav{display:none!important}.account-page.account-embedded .account-panel{border:0;border-radius:0;padding:0;background:#fffaf5;min-height:calc(100vh - 64px)}
/* 2026-09-21 LUYA Privacy & Security Center */
.account-section-head{margin-bottom:26px}.account-section-head .eyebrow{display:block;margin-bottom:8px}.account-lead{max-width:760px;margin:0;color:#6f5d4e;font-size:13px;line-height:1.75}
.account-status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0 28px}.account-status-card{padding:18px;background:#f6f0e9;border:1px solid #dfd2c6;display:grid;gap:7px}.account-status-card small{font-size:8px;letter-spacing:.15em;color:#9a7558}.account-status-card strong{font:400 20px/1.2 Georgia,serif}.account-status-card span{font-size:10px;line-height:1.55;color:#786657}
.account-subsection{padding:26px 0;border-top:1px solid #e2d7cc}.account-subsection:first-of-type{border-top:0}.account-subsection h3{margin:0 0 14px}.account-subsection>p{font-size:11px;line-height:1.65;color:#786657}.account-subsection-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.account-subsection-head p{margin:4px 0 0;font-size:11px;color:#786657}
.account-setting{display:flex!important;grid-template-columns:none!important;align-items:flex-start;justify-content:space-between;gap:28px;padding:18px;border:1px solid #ddd0c4;background:#fff}.account-setting>span{display:grid;gap:6px}.account-setting b{font:400 16px Georgia,serif;color:#34281f}.account-setting small{max-width:650px;font-size:10px;line-height:1.55;color:#7b6757}.account-setting>input{width:22px!important;height:22px;flex:0 0 22px;margin-top:2px;accent-color:#8c684d}

.privacy-cookie-grid,.privacy-data-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.privacy-cookie-grid>div,.privacy-data-grid>div{padding:16px;border:1px solid #e0d4c9;background:#fff;display:grid;gap:8px}.privacy-cookie-grid strong,.privacy-data-grid b{font:400 15px Georgia,serif}.privacy-cookie-grid small,.privacy-data-grid span{font-size:10px;line-height:1.55;color:#786657}.account-badge.success{background:#e3eddf;color:#40543a}.account-badge.muted{background:#eeeae5;color:#8a7a6d}
.account-text-link{display:inline-block;margin-top:14px;font-size:10px;letter-spacing:.08em;color:#6b513f;border-bottom:1px solid #8c684d;padding-bottom:3px}.account-action-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.account-action-card{padding:18px;border:1px solid #d8c7b7;background:#f9f5f0;display:grid;gap:8px;color:inherit}.account-action-card strong{font:400 17px Georgia,serif}.account-action-card small{font-size:10px;line-height:1.55;color:#786657}.account-action-card span{font-size:9px;letter-spacing:.1em;color:#795b46}.account-action-card:hover{background:#f1e7dd}
.account-legal-links{display:flex;gap:18px;flex-wrap:wrap}.account-legal-links a{font-size:10px;letter-spacing:.06em;border-bottom:1px solid #b79d87;padding-bottom:4px}.account-inline-form{margin-top:14px}.account-btn.small{padding:9px 11px;font-size:9px;white-space:nowrap}
.account-session-list{display:grid;gap:10px}.account-session-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;padding:16px;border:1px solid #ddd0c4;background:#fff}.account-session-card.current{border-color:#bda58f;background:#fbf7f2}.session-icon{width:38px;height:38px;border:1px solid #cdb9a7;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px;color:#735943;background:#f5eee7}.session-copy{display:grid;gap:4px}.session-copy strong{font:400 16px Georgia,serif}.session-copy span,.session-copy small{font-size:10px;color:#756151}

.security-timeline{display:grid;gap:0;border:1px solid #e0d4c9;background:#fff}.security-event{display:grid;grid-template-columns:14px 1fr;gap:12px;padding:13px 16px;border-bottom:1px solid #eee4dc}.security-event:last-child{border-bottom:0}.security-event-dot{width:8px;height:8px;margin-top:5px;border-radius:50%;background:#8c684d}.security-event div{display:flex;justify-content:space-between;gap:14px}.security-event strong{font-size:11px;font-weight:600}.security-event small{font-size:9px;color:#8a7767;white-space:nowrap}
.account-disclosure{border:1px solid #d8c7b7;background:#fff}.account-disclosure summary{cursor:pointer;padding:16px 18px;font:400 16px Georgia,serif;list-style:none}.account-disclosure summary::-webkit-details-marker{display:none}.account-disclosure summary::after{content:'+';float:right;font-family:Arial,sans-serif}.account-disclosure[open] summary::after{content:'−'}.account-disclosure .account-form,.account-disclosure>.account-note{margin:0 18px 18px}.account-info-card{margin-top:12px;padding:16px 18px;border:1px solid #e0d4c9;background:#f8f3ed}.account-info-card strong{font:400 15px Georgia,serif}.account-info-card p{margin:7px 0 0;font-size:10px;line-height:1.55;color:#786657}
.danger-zone{margin-top:8px;border-top-color:#d8b8ae}.danger-zone>h3{color:#75453a}.account-disclosure.danger{border-color:#dabdb4;background:#fffaf8}.danger-btn{background:#7a4036;border-color:#7a4036}.danger-btn:hover{background:#66342c}.account-preferences .account-btn{justify-self:start}.security-status-grid{margin-bottom:18px}
@media(max-width:900px){.account-status-grid,.privacy-cookie-grid,.privacy-data-grid,.account-action-grid{grid-template-columns:1fr 1fr}.account-session-card{grid-template-columns:auto 1fr}.account-session-card>form,.account-session-card>.account-badge{grid-column:2}}
@media(max-width:620px){.account-status-grid,.privacy-cookie-grid,.privacy-data-grid,.account-action-grid{grid-template-columns:1fr}.account-setting{gap:14px;padding:15px}.account-session-card{grid-template-columns:auto minmax(0,1fr)}.security-event div{display:grid;gap:4px}.account-legal-links{display:grid;gap:10px}.account-subsection{padding:22px 0}.account-section-head{margin-bottom:18px}}
