.mask-shopify-account-preview{background:#13161F!important}
.mask-account-heading{position:relative;isolation:isolate;overflow:hidden;min-height:300px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(circle at 50% 10%,rgba(27,40,69,.72),transparent 58%),linear-gradient(180deg,#13161F,#13161F)!important}
.mask-account-heading:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 20% 35%,rgba(196,162,101,.08),transparent 25%),radial-gradient(circle at 80% 65%,rgba(111,39,54,.07),transparent 24%)}
.mask-account-heading p{max-width:660px;margin:20px auto 0;color:#8f8a83;font:300 14px/1.75 Inter,sans-serif;letter-spacing:.02em}
.mask-account-content{width:min(1180px,92vw)!important;padding-top:66px!important;padding-bottom:88px!important}
.mask-account-preview{display:grid;gap:26px}
.mask-account-preview__flag{display:grid;grid-template-columns:auto 1fr;gap:18px 28px;align-items:center;padding:17px 20px;border:1px solid #2a2a32;background:#13161F}
.mask-account-preview__flag span,.mask-account-kicker{color:#c4a265;font:500 9px/1 Inter,sans-serif;letter-spacing:.22em;text-transform:uppercase}
.mask-account-preview__flag p{margin:0;color:#77736d;font:300 12px/1.6 Inter,sans-serif}
.mask-account-notice{padding:17px 20px;border:1px solid #c4a265;background:#13161F;color:#c9c1b5;font:300 13px/1.65 Inter,sans-serif}
.mask-account-notice.is-error{border-color:#a85f59;background:#171315}
.mask-account-signin{max-width:760px;margin:12px auto 0;padding:clamp(34px,6vw,68px);border:1px solid #2a2a32;background:radial-gradient(circle at 0 0,rgba(196,162,101,.07),transparent 45%),#13161F;text-align:center}
.mask-account-signin h2,.mask-account-welcome h2,.mask-account-card h3{margin:12px 0 0;color:#f5f0e8;font:300 clamp(34px,4vw,50px)/1.05 'Cormorant Garamond',serif;letter-spacing:.025em}
.mask-account-signin p{max-width:560px;margin:20px auto 0;color:#9c9489;font:300 14px/1.75 Inter,sans-serif}
.mask-account-button{display:inline-block;margin-top:30px;padding:16px 24px;border:1px solid #c4a265;background:#c4a265;color:#13161F!important;font:500 10px/1 Inter,sans-serif;letter-spacing:.19em;text-transform:uppercase}
.mask-account-button:hover{background:#d4b87a;border-color:#d4b87a;color:#13161F!important}
.mask-account-welcome{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;padding:34px;border:1px solid #2a2a32;background:radial-gradient(circle at 0 0,rgba(196,162,101,.06),transparent 48%),#13161F}
.mask-account-welcome h2{font-size:clamp(36px,4vw,54px)}
.mask-account-welcome p{max-width:650px;margin:14px 0 0;color:#9c9489;font:300 13px/1.7 Inter,sans-serif}
.mask-account-text-link{flex:0 0 auto;padding:11px 0;border-bottom:1px solid rgba(196,162,101,.45);color:#d4b87a!important;font:500 9px/1 Inter,sans-serif;letter-spacing:.18em;text-transform:uppercase}
.mask-account-grid{display:grid;grid-template-columns:minmax(280px,.78fr) minmax(0,1.35fr);gap:24px}
.mask-account-card{padding:32px;border:1px solid #2a2a32;background:#13161F}
.mask-account-card h3{font-size:34px}
.mask-account-details{margin:28px 0 0}
.mask-account-details>div{display:grid;grid-template-columns:90px minmax(0,1fr);gap:18px;padding:15px 0;border-top:1px solid #2A2A32}
.mask-account-details dt{color:#76716a;font:500 9px/1.3 Inter,sans-serif;letter-spacing:.16em;text-transform:uppercase}
.mask-account-details dd{margin:0;color:#e8e0d5;font:300 13px/1.5 Inter,sans-serif;overflow-wrap:anywhere}
.mask-account-footnote{margin:26px 0 0;padding-top:20px;border-top:1px solid #2A2A32;color:#77736d;font:300 11.5px/1.7 Inter,sans-serif}
.mask-account-card__head{display:flex;justify-content:space-between;align-items:flex-start;gap:24px}
.mask-account-card__head>strong{display:grid;place-items:center;min-width:42px;height:42px;border:1px solid #4a4234;color:#d4b87a;font:400 17px/1 'Cormorant Garamond',serif}
.mask-account-empty{min-height:210px;display:grid;place-items:center;align-content:center;gap:16px;margin-top:24px;border-top:1px solid #2A2A32;text-align:center}
.mask-account-empty span{color:#c4a265;font-size:35px;line-height:1}
.mask-account-empty p{margin:0;color:#88817a;font:300 13px/1.7 Inter,sans-serif}
.mask-account-order-list{display:grid;margin-top:26px;border-top:1px solid #2a2a32}
.mask-account-order{display:grid;grid-template-columns:minmax(120px,.75fr) minmax(150px,.8fr) auto;gap:20px;align-items:center;padding:21px 0;border-bottom:1px solid #2A2A32}
.mask-account-order>div{display:grid;gap:6px}
.mask-account-order>div:nth-child(2){text-align:right}
.mask-account-order strong{color:#eee6db;font:400 14px/1.3 Inter,sans-serif}
.mask-account-order span{color:#817b74;font:300 11px/1.4 Inter,sans-serif}
.mask-account-order>a{color:#d4b87a!important;font:500 8.5px/1 Inter,sans-serif;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}
@media(max-width:800px){.mask-account-preview__flag{grid-template-columns:1fr}.mask-account-welcome{align-items:flex-start;flex-direction:column}.mask-account-grid{grid-template-columns:1fr}.mask-account-order{grid-template-columns:1fr 1fr}.mask-account-order>a{grid-column:1/-1}.mask-account-order>div:nth-child(2){text-align:right}}
@media(max-width:520px){.mask-account-content{width:90vw!important;padding-top:44px!important}.mask-account-card,.mask-account-welcome{padding:25px}.mask-account-signin{padding:34px 24px}.mask-account-details>div{grid-template-columns:1fr;gap:7px}.mask-account-order{grid-template-columns:1fr}.mask-account-order>div:nth-child(2){text-align:left}.mask-account-order>a{grid-column:auto}.mask-account-heading p{padding:0 22px}.mask-account-preview__flag{padding:15px 17px}}


.mask-account-notice.is-success{border-color:#c4a265;background:#141611}
.mask-account-edit{margin-top:26px;border-top:1px solid #2A2A32}
.mask-account-edit>summary{cursor:pointer;list-style:none;padding:18px 0 0;color:#d4b87a;font:500 9px/1.3 Inter,sans-serif;letter-spacing:.16em;text-transform:uppercase}
.mask-account-edit>summary::-webkit-details-marker{display:none}
.mask-account-edit>summary:after{content:"+";display:inline-block;margin-left:9px;color:#8b8172;font-size:13px}
.mask-account-edit[open]>summary:after{content:"−"}
.mask-account-form{margin-top:22px;padding-top:22px;border-top:1px solid #2A2A32}
.mask-account-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 18px}
.mask-account-form-grid label{display:grid;gap:8px}
.mask-account-form-grid label.is-wide{grid-column:1/-1}
.mask-account-form-grid label>span,.mask-account-checkbox>span{color:#77736d;font:500 8.5px/1.35 Inter,sans-serif;letter-spacing:.13em;text-transform:uppercase}
.mask-account-form-grid label>span em{font-style:normal;color:#5f5b56;letter-spacing:.08em;text-transform:none}
.mask-account-form-grid input,.mask-account-form-grid select{width:100%;min-height:44px;padding:11px 12px;border:1px solid #303038;border-radius:0;background:#13161F;color:#e8e0d5;font:300 13px/1.4 Inter,sans-serif;box-shadow:none}
.mask-account-form-grid input:focus,.mask-account-form-grid select:focus{outline:1px solid #c4a265;outline-offset:1px;border-color:#6d5e43}
.mask-account-form-grid input::placeholder{color:#5f5a54}
.mask-account-form-note{margin:16px 0 0;color:#77736d;font:300 11px/1.65 Inter,sans-serif}
.mask-account-form-actions{display:flex;justify-content:flex-start;gap:12px;margin-top:20px}
.mask-account-form-button{min-height:42px;padding:0 17px;border:1px solid #c4a265;background:#c4a265;color:#13161F;font:500 9px/1 Inter,sans-serif;letter-spacing:.16em;text-transform:uppercase;cursor:pointer}
.mask-account-form-button:hover{background:#d4b87a;border-color:#d4b87a}
.mask-account-checkbox{display:flex!important;align-items:center;gap:10px;margin-top:18px}
.mask-account-checkbox input{width:16px;height:16px;accent-color:#c4a265}
.mask-account-addresses{display:grid;gap:24px}
.mask-account-addresses__head{display:flex;justify-content:space-between;align-items:flex-start;gap:24px}
.mask-account-addresses__head h3{margin-top:12px}
.mask-account-addresses__head p{max-width:720px;margin:12px 0 0;color:#88817a;font:300 12px/1.7 Inter,sans-serif}
.mask-account-addresses__head>strong{display:grid;place-items:center;min-width:42px;height:42px;border:1px solid #4a4234;color:#d4b87a;font:400 17px/1 'Cormorant Garamond',serif}
.mask-account-address-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.mask-account-address{padding:22px;border:1px solid #292930;background:#13161F}
.mask-account-address__summary{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}
.mask-account-address__summary>div{display:grid;gap:5px}
.mask-account-address__summary>div>span{color:#b5ada3;font:300 12px/1.5 Inter,sans-serif}
.mask-account-address__summary>div>.mask-account-address__label{margin-bottom:5px;color:#d4b87a;font:500 8.5px/1.3 Inter,sans-serif;letter-spacing:.14em;text-transform:uppercase}
.mask-account-default-badge{flex:0 0 auto;padding:6px 8px;border:1px solid #514834;color:#d4b87a!important;font:500 7.5px/1 Inter,sans-serif!important;letter-spacing:.14em!important;text-transform:uppercase}
.mask-account-address-edit{margin-top:19px}
.mask-account-address__actions{display:flex;align-items:center;gap:18px;margin-top:18px;padding-top:16px;border-top:1px solid #2A2A32}
.mask-account-address__actions form{margin:0}
.mask-account-link-button{padding:0;border:0;border-bottom:1px solid rgba(196,162,101,.4);background:transparent;color:#cfc0aa;font:500 8.5px/1.4 Inter,sans-serif;letter-spacing:.13em;text-transform:uppercase;cursor:pointer}
.mask-account-link-button.is-danger{border-bottom-color:rgba(168,95,89,.45);color:#b87973}
.mask-account-add-address{margin-top:0;border:1px solid #34343b;padding:0 20px 20px;background:#13161F}
.mask-account-add-address>summary{padding:18px 0}
.mask-account-add-address[open]>summary{padding-bottom:0}
.mask-account-address-empty{min-height:140px;margin-top:0}
@media(max-width:800px){.mask-account-address-list{grid-template-columns:1fr}.mask-account-addresses__head{align-items:flex-start}.mask-account-form-grid{grid-template-columns:1fr}.mask-account-form-grid label.is-wide{grid-column:auto}}
@media(max-width:520px){.mask-account-addresses__head{flex-direction:column}.mask-account-address{padding:18px}.mask-account-address__summary{flex-direction:column}.mask-account-address__actions{flex-wrap:wrap}}

/* 0.9.52: preserve the preferred dark account architecture and add only crisp hero/detail art. */
.mask-shopify-account-preview,.mask-shopify-account-preview .mask-commerce-main{background:#13161F!important;color:#B8B0A2!important}
.mask-account-heading{min-height:clamp(390px,40vw,560px)!important;display:block!important;padding:0!important;text-align:left!important;background:#13161F!important;border-bottom:1px solid rgba(196,162,101,.22)!important}
.mask-account-heading:before{content:"";position:absolute;inset:0;z-index:0;background:radial-gradient(circle at 76% 30%,rgba(196,162,101,.08),transparent 26%),linear-gradient(90deg,#13161F 0%,#13161F 49%,rgba(19,22,31,.78) 74%,rgba(19,22,31,.94) 100%)!important}
.mask-account-heading__copy{position:relative;z-index:3;width:min(1180px,92vw);margin:0 auto;padding:clamp(88px,9vw,138px) 0}
.mask-account-heading__copy>span{display:block;color:#D4B87A!important;font:500 10px/1 Inter,sans-serif!important;letter-spacing:.25em!important;text-transform:uppercase}
.mask-account-heading h1{max-width:700px;margin:18px 0 0!important;color:#F5F0E8!important;font:300 clamp(56px,7vw,92px)/.94 'Cormorant Garamond',serif!important;letter-spacing:.02em!important}
.mask-account-heading p{max-width:580px;margin:22px 0 0!important;padding:0!important;color:#AFA89D!important;font:300 14.5px/1.78 Inter,sans-serif!important;letter-spacing:0!important}
.mask-account-hero-vector{position:absolute;z-index:1;right:max(4vw,34px);top:50%;width:min(43vw,610px);height:auto;transform:translateY(-50%);opacity:.7;pointer-events:none}
.mask-account-hero-vector .gold{stroke:#C4A265}.mask-account-hero-vector .ivory{stroke:#F5F0E8}.mask-account-hero-vector .fill-gold{fill:#C4A265}
.mask-account-card,.mask-account-signin,.mask-account-welcome,.mask-account-address,.mask-account-add-address{background:#13161F!important;border-color:rgba(196,162,101,.24)!important}
.mask-account-preview__flag,.mask-account-notice{background:#13161F!important;border-color:rgba(196,162,101,.3)!important}
.mask-account-card__art,.mask-account-signin__art,.mask-account-welcome__art{display:none!important}
.mask-account-card:before,.mask-account-signin:before,.mask-account-welcome:before{display:none!important}
.mask-account-card-emblem{display:block;width:54px;height:42px;object-fit:contain;object-position:left center;margin:0 0 18px;opacity:.78;filter:none}.mask-account-orders>.mask-account-card-emblem{width:48px;height:48px}.mask-account-addresses>.mask-account-card-emblem{width:72px;height:38px}.mask-account-signin__art,.mask-account-welcome__art{display:none!important}
.mask-account-addresses{background:#13161F!important}
.mask-account-form-grid input,.mask-account-form-grid select{background:#13161F!important}
@media(max-width:800px){.mask-account-hero-vector{right:-16%;width:66vw;opacity:.3}.mask-account-heading__copy{padding-right:24vw}}
@media(max-width:520px){.mask-account-hero-vector{right:-38%;width:110vw;opacity:.18}.mask-account-heading__copy{padding:78px 0 72px;padding-right:0}.mask-account-heading{min-height:420px!important}}

/* 0.9.53 Round 14: keep the preferred dark account architecture, replace abstract vector art with a real editorial plate, and reduce the hero title by 10%. */
.mask-account-heading{display:grid!important;grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr)!important;align-items:center!important;gap:clamp(36px,5vw,82px)!important;width:100%!important;padding:0 clamp(24px,5vw,80px)!important}
.mask-account-heading__copy{width:auto!important;max-width:650px!important;margin:0!important;padding:clamp(82px,8vw,126px) 0!important}
.mask-account-heading h1{font-size:clamp(50.4px,6.3vw,82.8px)!important}
.mask-account-hero-vector{display:none!important}
.mask-account-hero-art{position:relative;z-index:2;justify-self:end;width:min(100%,690px);aspect-ratio:1.28/1;overflow:hidden;border:1px solid rgba(196,162,101,.28);border-radius:26px;background:#F6F1E8;box-shadow:0 30px 64px rgba(0,0,0,.24)}
.mask-account-hero-art img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
@media(max-width:900px){.mask-account-heading{grid-template-columns:1fr!important}.mask-account-heading__copy{padding-bottom:18px!important}.mask-account-hero-art{justify-self:stretch;width:100%;max-width:720px;margin:0 0 56px;aspect-ratio:16/9}.mask-account-heading{min-height:0!important}}
@media(max-width:520px){.mask-account-heading{padding-inline:17px!important}.mask-account-heading__copy{padding:70px 0 12px!important}.mask-account-hero-art{margin-bottom:36px;border-radius:20px;aspect-ratio:4/3}}

/* Round 15 account hero target */
@media(min-width:1200px){.mask-account-heading h1{font-size:82.8px!important}}
