/* An entry into the two stores, in the existing SemvØ editorial palette. */
body.store-selecting{overflow:hidden}
.store-dialog{position:fixed;inset:0;width:100%;max-width:none;height:100vh;height:100dvh;max-height:none;margin:0;padding:0;border:0;border-radius:0;background:#292b24;color:#f2eee5;overflow:auto;overscroll-behavior:contain;scrollbar-color:#7b806c #292b24}
.store-dialog::backdrop{background:#292b24}
.store-dialog:not([open]){display:none}
.store-entry{display:flex;flex-direction:column;min-height:100%;padding:30px clamp(28px,6vw,100px) 25px;max-width:1800px;margin:auto}
.store-entry-header{position:relative;display:flex;align-items:center;justify-content:space-between;gap:28px;min-height:48px}
.store-entry-header>img{width:155px;height:auto;mix-blend-mode:screen}
.store-entry-header>span{font-size:9px;line-height:1.6;letter-spacing:.13em;color:#c6c9b8;padding-right:0}
.store-entry-header:has(.store-close:not([hidden]))>span{padding-right:60px}
.store-close{position:absolute;right:0;top:0;display:grid;place-items:center;width:44px;height:44px;border:1px solid #737865;border-radius:50%;padding:0;background:transparent;color:#f2eee5;font:300 28px/1 var(--sans);transition:background .2s}
.store-close[hidden]{display:none!important}
.store-close:hover{background:#414637}
.store-entry-copy{flex:1;padding:clamp(40px,7vh,78px) 0 clamp(34px,5vh,58px)}
.store-entry-copy>.eyebrow{color:#bbc0ad;font-size:9px;letter-spacing:.14em;margin-bottom:23px}
.store-entry-copy h2{font:400 clamp(48px,5.5vw,82px)/1.03 var(--sans);letter-spacing:-.04em;text-wrap:balance}
.store-entry-copy h2 em{display:inline-block;font-size:1.17em;line-height:1.02;letter-spacing:-.025em;color:#e3d7bd}
.store-entry-copy>p:last-child{font-size:13px;line-height:1.8;color:#c3c7b7;margin-top:25px;max-width:46ch}
.store-options{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.store-option{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto 1fr auto;align-content:start;min-height:230px;padding:27px 31px 25px;border:0;border-radius:3px;text-align:left;position:relative;overflow:hidden;transition:background .25s}
.store-option[data-store-select="maresias"]{background:#59614e;color:#f4f1e7}
.store-option[data-store-select="juquehy"]{background:#d8c9ae;color:#303329}
.store-option[data-store-select="maresias"]:hover{background:#667058}
.store-option[data-store-select="juquehy"]:hover{background:#e6d8bf}
.store-option-number{grid-column:1/-1;font-size:10px;line-height:1.5;letter-spacing:.08em;opacity:.8}
.store-option-name{grid-column:1/-1;align-self:end;display:block;font:400 clamp(42px,4.1vw,65px)/1.05 var(--serif);letter-spacing:-.025em;margin-top:25px;margin-bottom:24px}
.store-option-detail{font-size:11px;line-height:1.7;align-self:center;padding-right:14px}
.store-option-action{display:inline-flex;align-items:center;justify-content:space-between;gap:22px;align-self:center;white-space:nowrap;font-size:11px;font-weight:500;line-height:1.7}
.store-option-action>svg{width:17px;height:17px;transition:transform .25s}
.store-option:hover .store-option-action>svg{transform:translateX(4px)}
.store-dialog :is(button,a):focus-visible{outline:2px solid #faf7eb;outline-offset:5px}
.store-dialog .store-option[data-store-select="juquehy"]:focus-visible{outline-color:#e8dbbd;box-shadow:inset 0 0 0 3px #303329}
.store-entry-note{font-size:10px;line-height:1.7;color:#bfc4b0;margin-top:23px;text-align:center}
.store-dialog[open] .store-entry-copy,.store-dialog[open] .store-options{animation:store-entry-reveal .65s cubic-bezier(.16,1,.3,1) both}
.store-dialog[open] .store-options{animation-delay:.06s}
@keyframes store-entry-reveal{from{transform:translateY(15px);opacity:.6}to{transform:none;opacity:1}}
.store-switch{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:1px;min-height:44px;padding:7px 13px;background:transparent;border:1px solid rgba(241,236,218,.29);border-radius:3px;color:#f2eee5;text-align:left;white-space:nowrap;line-height:1.35;transition:background .2s,border-color .2s}
.store-switch>[data-store-name]{font-size:11px;font-weight:500}
.store-switch>small{font-size:9px;font-weight:400;color:#c9cdbb}
.store-switch:hover{background:rgba(241,236,218,.07);border-color:rgba(241,236,218,.6)}
@media(min-width:1500px){.store-entry{padding-top:38px;padding-bottom:30px}.store-option{min-height:265px;padding:32px 38px}.store-entry-copy{padding-bottom:65px}}
@media(max-width:1000px){.store-option{padding:25px;min-height:230px}.store-option-detail{grid-column:1/-1;padding-right:0;margin-bottom:16px}.store-option-action{grid-column:1/-1;justify-content:space-between;width:100%}.store-option-name{margin-top:20px;margin-bottom:15px}.store-entry-header>span{font-size:8px;max-width:28ch;text-align:right}.store-entry-header:has(.store-close:not([hidden]))>span{padding-right:55px;max-width:34ch}}
@media(max-width:760px){.store-entry{padding:22px 24px 23px}.store-entry-header{gap:18px;min-height:44px}.store-entry-header>img{width:133px}.store-entry-header>span{font-size:7px;letter-spacing:.09em;max-width:25ch}.store-entry-header:has(.store-close:not([hidden]))>span{display:none}.store-entry-copy{flex:none;padding:41px 0 30px}.store-entry-copy>.eyebrow{font-size:7px;letter-spacing:.13em;margin-bottom:19px}.store-entry-copy h2{font-size:43px;line-height:1.05}.store-entry-copy h2 em{font-size:1.18em}.store-entry-copy>p:last-child{font-size:11px;line-height:1.8;margin-top:22px;max-width:32ch}.store-options{grid-template-columns:1fr;gap:13px}.store-option{min-height:163px;grid-template-columns:1fr auto;padding:19px 22px 18px}.store-option-name{font-size:43px;margin-top:11px;margin-bottom:17px}.store-option-detail{grid-column:1;font-size:10px;margin:0;align-self:end;max-width:21ch}.store-option-action{grid-column:2;font-size:10px;gap:13px;width:auto;align-self:end}.store-option-action>svg{width:15px;height:15px}.store-option-number{font-size:8px}.store-entry-note{font-size:9px;margin-top:21px}.store-switch{padding:6px 10px;min-height:42px;margin-left:auto}.store-switch>[data-store-name]{font-size:10px}.store-switch>small{font-size:8px}.site-header:has(.store-switch){gap:12px}}
@media(max-width:370px){.store-entry{padding-left:20px;padding-right:20px}.store-entry-copy{padding-top:32px;padding-bottom:27px}.store-entry-copy h2{font-size:39px}.store-option{padding-left:18px;padding-right:18px}.store-option-detail{font-size:9px;max-width:20ch}.store-option-action{gap:10px;font-size:9px}.site-header:has(.store-switch){padding-left:16px;padding-right:16px;gap:8px}.site-header:has(.store-switch) .brand{width:126px}}
@media(prefers-reduced-motion:reduce){.store-dialog[open] .store-entry-copy,.store-dialog[open] .store-options{animation:none}.store-option,.store-option-action>svg,.store-switch,.store-close{transition:none}}

/* Store-scoped conditions must stay hidden despite section display rules. */
[data-juquehy-only][hidden]{display:none!important}
.header-actions{gap:18px}
@media(min-width:761px) and (max-width:1200px){.header-actions .online-link{display:none}}
@media(max-width:760px){.header-actions{gap:10px;margin-right:5px}.site-header:has(.store-switch){gap:8px}.site-header:has(.store-switch) .brand{min-width:92px}.menu-toggle{flex-shrink:0}}
