.sp-sheet{border:1px solid var(--color-rule);background:var(--color-paper);color:var(--color-ink);width:min(540px,100vw - 40px);max-width:100%;max-height:90dvh;transform:translate(var(--sheet-drag-x,0px),var(--sheet-drag-y,0px));overscroll-behavior:contain;border-radius:14px;padding:0;overflow:clip}.sp-sheet::backdrop{background:var(--color-overlay)}.sp-sheet[open]{animation:sp-sheet-enter .2s var(--ease-out);flex-direction:column;display:flex}.sp-sheet-grip{touch-action:none;cursor:grab;flex-shrink:0;justify-content:center;align-items:center;min-height:24px;display:none}.sp-sheet-grip>span{background:var(--color-rule);border-radius:4px;width:38px;height:4px;display:block}.sp-sheet-header{border-bottom:1px solid var(--color-rule);background:var(--color-paper);flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;display:flex}.sp-sheet-header h2{letter-spacing:-.5px;margin:0;font-size:21px;line-height:1.3}.sp-sheet-header p{color:var(--color-ink-2);margin:6px 0 0;font-size:13px;line-height:1.6}.sp-sheet-close{border:1px solid var(--color-rule);background:var(--color-paper);width:44px;height:44px;color:var(--color-ink);border-radius:50%;flex-shrink:0;place-items:center;font-size:28px;line-height:1;display:grid}.sp-sheet-content{overscroll-behavior:contain;min-height:0;padding:20px 22px max(24px,env(safe-area-inset-bottom));scrollbar-width:thin;overflow:auto}.sp-sheet--right{border-top:0;border-bottom:0;border-right:0;border-radius:0;width:min(390px,100vw);height:100dvh;max-height:100dvh;margin:0 0 0 auto}.sp-sheet--right[open]{animation:sp-drawer-enter .25s var(--ease-out)}.sp-sheet--right .sp-sheet-content{padding-top:0}.sp-select{min-width:0;max-width:100%}.sp-select-native{color:var(--color-ink-2);flex-direction:column;gap:6px;font-size:12px;font-weight:500;display:flex}.sp-select-native select{border:1px solid var(--color-rule);background:var(--color-paper);max-width:100%;min-height:44px;color:var(--color-ink);border-radius:6px;padding:9px 34px 9px 12px;font-size:14px}.sp-select-trigger{border:1px solid var(--color-rule);background:var(--color-paper);text-align:left;width:100%;min-height:54px;color:var(--color-ink);border-radius:7px;justify-content:space-between;align-items:center;gap:18px;padding:9px 13px;display:none}.sp-select-trigger>span:first-child{flex-direction:column;gap:4px;min-width:0;display:flex}.sp-select-trigger small{color:var(--color-ink-2);font-size:11px;font-weight:400;line-height:1.2}.sp-select-trigger strong{text-overflow:ellipsis;font-size:14px;font-weight:550;line-height:1.3;overflow:hidden}.sp-select-trigger>span:last-child{font-size:22px;line-height:1}.sp-select-options{flex-direction:column;gap:4px;margin:-5px -8px;display:flex}.sp-select-options>button{text-align:left;min-height:52px;color:var(--color-ink);background:var(--color-paper);white-space:normal;border-radius:7px;justify-content:space-between;align-items:center;gap:18px;padding:12px;font-size:16px;line-height:1.4;display:flex}.sp-select-options>button[aria-selected=true]{background:var(--color-paper-2);font-weight:600}.sp-menu-account{border-bottom:1px solid var(--color-rule);align-items:center;gap:12px;min-height:80px;padding:19px 0;display:flex}.sp-menu-avatar{background:var(--color-paper-2);object-fit:cover;border-radius:50%;flex-shrink:0;place-items:center;width:42px;height:42px;font-size:14px;font-weight:600;display:grid}.sp-menu-account>div{flex-direction:column;gap:5px;min-width:0;display:flex}.sp-menu-account strong{font-size:15px}.sp-menu-account small{color:var(--color-ink-2);text-overflow:ellipsis;font-size:12px;overflow:hidden}.sp-menu-account>a{text-underline-offset:4px;align-items:center;min-height:44px;margin-left:auto;font-size:13px;text-decoration:underline;display:flex}.sp-menu-section{border-bottom:1px solid var(--color-rule)}.sp-menu-section>button{letter-spacing:-.4px;text-align:left;width:100%;min-height:66px;color:var(--color-ink);background:var(--color-paper);justify-content:space-between;align-items:center;font-size:20px;font-weight:550;display:flex}.sp-menu-section>button>span{font-size:22px;font-weight:400}.sp-menu-section nav{flex-direction:column;gap:0;padding:0 0 16px;display:flex}.sp-menu-section nav>a{border-radius:6px;justify-content:space-between;align-items:center;min-height:48px;padding:9px 10px;font-size:15px;line-height:1.4;display:flex}.sp-menu-section nav>a[aria-current=page]{background:var(--color-paper-2);font-weight:550}.sp-menu-section nav>a>span{color:var(--color-ink-2);font-size:18px}.sp-menu-help{flex-direction:column;gap:2px;padding:20px 0 10px;display:flex}.sp-menu-help>a{min-height:44px;color:var(--color-ink-2);align-items:center;font-size:14px;display:flex}.sp-menu-caption{color:var(--color-ink-2);padding-top:12px;font-size:11px}.sp-shop-sort{width:190px;max-width:100%;margin-left:auto}.sp-shop-sort .sp-select-native>span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:clip}.sp-shop-sort .sp-select-native select{width:100%;max-width:100%;margin:0;font-size:13px}.sp-shop-filter-fields{flex-direction:column;gap:20px;display:flex}.sp-shop-filter-fields>label{flex-direction:column;gap:8px;font-size:13px;font-weight:500;display:flex}.sp-shop-filter-fields input{border:1px solid var(--color-rule);background:var(--color-paper);width:100%;min-height:48px;color:var(--color-ink);border-radius:6px;padding:12px;font-size:16px}.sp-shop-filter-actions{justify-content:space-between;align-items:center;gap:16px;padding-top:8px;display:flex}.sp-shop-filter-actions>button{min-height:48px;font-size:14px}.sp-shop-filter-actions>button:first-child{text-underline-offset:4px;padding:0 4px;text-decoration:underline}@keyframes sp-sheet-enter{0%{opacity:.4;translate:0 12px}to{opacity:1;translate:0}}@keyframes sp-drawer-enter{0%{translate:100%}to{translate:0}}@media (max-width:800px){.sp-sheet--bottom{width:100%;max-height:92dvh;box-shadow:0 -4px 24px var(--color-overlay);border-bottom:0;border-radius:16px 16px 0 0;margin:auto 0 0}.sp-sheet-grip{min-height:24px;display:flex}.sp-sheet--right .sp-sheet-grip{display:none}.sp-sheet-header{padding:8px 18px 16px}.sp-sheet--right .sp-sheet-header{padding:20px 18px}.sp-sheet-content{padding:18px 18px max(26px,env(safe-area-inset-bottom))}.sp-select-native{display:none}.sp-select-trigger{display:flex}.sf-page .sp-shop-desktop-filters{display:none!important}.sf-page .results-toolbar .mobile-filter{border:1px solid var(--color-rule);border-radius:7px;align-items:center;min-height:48px;margin-left:auto;padding:8px 13px;display:inline-flex}.sp-shop-sort{flex-shrink:0;width:190px;margin-left:0}.sp-shop-sort .sp-select-trigger{min-height:48px;padding:7px 11px}.sp-shop-sort .sp-select-trigger small{font-size:10px}.sp-shop-sort .sp-select-trigger strong{font-size:13px}.sp-sheet--bottom[open]{animation:sp-sheet-rise .25s var(--ease-out)}}@media (max-width:480px){.sp-shop-sort{width:100%}.sf-page .results-toolbar .sp-shop-sort{flex-basis:100%}.sp-shop-sort .sp-select-trigger>span:first-child{flex-direction:row;align-items:center;gap:14px}.sp-shop-sort .sp-select-trigger small{font-size:12px}}@media (min-width:801px){.sf-page .sp-shop-desktop-filters{display:block}.sf-page .results-toolbar .mobile-filter{display:none}}@keyframes sp-sheet-rise{0%{translate:0 100%}to{translate:0}}@media (prefers-reduced-motion:reduce){.sp-sheet[open]{animation:none!important}}
