.sh-top{padding-top:clamp(.5rem,2vw,1.5rem);padding-bottom:clamp(4rem,8vw,7rem)}.sh-head{gap:1.5rem;margin-top:clamp(1.5rem,4vw,3rem);display:grid}.sh-head .h1{max-width:13ch}@media (width>=64rem){.sh-head{grid-template-columns:7fr 5fr;align-items:end;column-gap:4rem}.sh-head .eyebrow{grid-column:1/-1}}.sh-bar{top:var(--hdr);z-index:20;backdrop-filter:blur(12px);border-block:1px solid var(--line);background:#f4efe6eb;margin-top:clamp(2.5rem,5vw,4rem);position:sticky}.sh-bar__in{gap:.75rem 2rem;padding-block:.75rem;display:grid}@media (width>=64rem){.sh-bar__in{grid-template-columns:1fr auto;align-items:center}}.sh-worlds{scrollbar-width:none;min-width:0;margin:0;margin-inline:calc(var(--gut) * -1);padding:0;padding-inline:var(--gut);border:0;gap:.5rem;display:flex;overflow-x:auto}.sh-worlds::-webkit-scrollbar{display:none}@media (width>=64rem){.sh-worlds{flex-wrap:wrap;margin-inline:0;padding-inline:0;overflow:visible}}.sh-chip{flex:none;position:relative}.sh-chip input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.sh-chip span{min-height:var(--tap);border:1px solid var(--line);font:700 .6875rem/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);white-space:nowrap;transition:background-color var(--t-1), color var(--t-1), border-color var(--t-1);border-radius:999px;align-items:center;gap:.5rem;padding:0 .9rem;display:inline-flex}.sh-chip small{letter-spacing:.06em;color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:.625rem}.sh-chip:hover span{border-color:var(--line-strong);color:var(--ink)}.sh-chip input:checked+span{background:var(--lake-800);border-color:var(--lake-800);color:var(--paper)}.sh-chip input:checked+span small{color:var(--mist)}.sh-chip input:focus-visible+span{outline:2px solid var(--lake-500);outline-offset:2px}.sh-tools{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1.25rem;display:grid}.sh-q{position:relative}.sh-q input{min-width:0;padding-left:1.85rem!important}@media (width>=64rem){.sh-q input{width:13rem}}.sh-q__i{fill:none;width:1.1rem;height:1.1rem;stroke:var(--ink-3);stroke-width:1.6px;pointer-events:none;position:absolute;bottom:.85rem;left:0}.sh-sort{grid-template-columns:auto auto;align-items:center;column-gap:.75rem}.sh-sort select{min-width:0}@media (width<=30rem){.sh-sort>label{display:none}.sh-sort{grid-template-columns:auto}.sh-sort select{max-width:9.5rem}}.sh-status{justify-content:space-between;align-items:center;gap:1rem;min-height:3rem;margin-block:1.75rem 1rem;display:flex}.sh-count{font:700 .6875rem/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3)}.sh-grid{gap:3.5rem 2.5rem;display:grid}@media (width>=40rem){.sh-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.sh-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:4.5rem clamp(2rem,3vw,3.5rem)}}@media (width>=90rem){.sh-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.sh-grid .ex__plinth{height:clamp(16rem,19vw,20rem)}}.sh-grid .ex__i{border-left:0;padding-inline:0}.sh-grid .product-card.is-filtered-out,.sh-grid .product-card[hidden]{display:none}.sh-grid .ex__plinth{height:clamp(16.5rem,70vw,20rem)}@media (width>=40rem){.sh-grid .ex__plinth{height:clamp(17rem,30vw,21rem)}}@media (width>=64rem){.sh-grid .ex__plinth{height:clamp(17rem,24vw,22rem)}}@media (width>=90rem){.sh-grid .ex__plinth{height:clamp(16.5rem,19vw,20rem)}}.sh-grid .ex__no{color:var(--ink)}.sh-grid .ex__name{font-size:clamp(1.5rem,1.25rem + .6vw,1.875rem);line-height:1.08}.sh-grid .ex__spec{color:var(--ink-2);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin-top:.75rem;display:-webkit-box;overflow:hidden}.sh-grid .ex__note{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.sh-grid .ex__buy{flex-wrap:wrap;row-gap:.75rem;padding-top:1.5rem}.sh-grid .ex__body{padding-top:1.35rem}.ex__buy .add{align-items:center;display:flex}.card-qty{align-items:center;gap:.6rem;display:inline-flex}.card-qty__l{font:700 .5625rem/1.2 var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--leaf-ink)}.card-qty:not([hidden]){animation:card-qty .6s var(--settle) both}@keyframes card-qty{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:none}}.card-qty .qty{border-color:var(--lake-800);background:var(--lake-800);color:var(--paper)}.card-qty .qty button:hover{background:var(--lake-600)}.sh-empty{justify-items:start;gap:1.25rem;max-width:40rem;padding-block:clamp(2rem,6vw,4rem);display:grid}.sh-empty__i{fill:none;width:13.75rem;stroke:var(--lake-600);stroke-width:1.2px;stroke-linecap:round}.sh-empty:not([hidden]) .sh-empty__i path{animation:sh-drift 5s var(--tide) infinite alternate}.sh-empty__i path:nth-child(2){animation-delay:-1.6s!important}.sh-empty__i path:nth-child(3){animation-delay:-3.2s!important}@keyframes sh-drift{0%{transform:translate(-8px)}to{transform:translate(8px)}}.sh-empty__t em{overflow-wrap:anywhere}.sh-empty__btns{flex-wrap:wrap;gap:.75rem;margin-top:.75rem;display:flex}.sh-float{right:var(--gut);bottom:max(1rem, env(safe-area-inset-bottom));z-index:40;background:var(--lake-800);min-height:3.5rem;color:var(--paper);box-shadow:var(--shadow-2);font:700 .6875rem/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;animation:sh-float .9s var(--settle) both;border-radius:999px;align-items:center;gap:.75rem;padding:0 1.25rem 0 1.5rem;display:inline-flex;position:fixed}.sh-float[hidden]{display:none}@media (width<=47.99rem){.sh-float{display:none}}.sh-float__n{background:var(--leaf);min-width:1.6rem;height:1.6rem;color:var(--lake-900);letter-spacing:0;border-radius:999px;place-items:center;padding:0 .4rem;display:inline-grid}.sh-float__n[hidden]{display:none}.sh-float__t{letter-spacing:.04em;font-variant-numeric:tabular-nums;color:var(--mist)}.sh-float__t:empty{display:none}@keyframes sh-float{0%{opacity:0;transform:translateY(1.5rem)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.sh-float,.card-qty:not([hidden]),.sh-empty__i path{animation:none!important}}
