.shop-proto.aks-sg-scrim{position:fixed;inset:0;z-index:2500;display:flex;align-items:center;justify-content:center;padding:clamp(12px,4vw,32px);padding-block-end:max(clamp(12px,4vw,32px),env(safe-area-inset-bottom,0px));background:rgba(18,20,28,.58);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:aks-sg-fade .28s ease both}@media (max-width:640px){.shop-proto.aks-sg-scrim{align-items:flex-end;padding:0;padding-block-end:0}.shop-proto .aks-sg-modal{width:100%;max-height:min(92svh,920px);border-radius:2px 2px 0 0;border-bottom:0}}@keyframes aks-sg-fade{0%{opacity:0}}.shop-proto .aks-sg-modal{display:flex;flex-direction:column;width:min(520px,100%);max-height:min(90vh,860px);overflow:hidden;background:var(--milk,#f4eee1);border:1px solid var(--line,#e4ddcd);border-radius:1px;box-shadow:none;animation:aks-sg-rise .42s cubic-bezier(.16,1,.3,1) both}@keyframes aks-sg-rise{0%{opacity:0;transform:translateY(14px) scale(.985)}}@media (prefers-reduced-motion:reduce){.shop-proto .aks-sg-modal,.shop-proto.aks-sg-scrim{animation:none}}.shop-proto .aks-sg-head{position:relative;flex:none;padding:30px 28px 22px;text-align:center;border-bottom:1px solid var(--line,#e4ddcd)}.shop-proto .aks-sg-logo{display:block;height:60px;width:auto;margin:0 auto}.shop-proto .aks-sg-title{margin-top:16px;font-family:var(--font-shop-display),"Cormorant Garamond",Georgia,serif;font-weight:300;font-size:clamp(1.75rem,5vw,2.15rem);line-height:1.02;letter-spacing:.015em;color:var(--ink,#22283a)}.shop-proto .aks-sg-title:after{content:"";display:block;width:28px;height:1px;margin:13px auto 0;background:var(--gold,#b0894c)}.shop-proto .aks-sg-sub{margin-top:11px;font-size:10.5px;letter-spacing:.26em;text-transform:uppercase;color:var(--taupe,#8d7e66)}.shop-proto .aks-sg-close{position:absolute;top:14px;inset-inline-end:14px;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--taupe,#8d7e66);font-size:19px;line-height:1;cursor:pointer;transition:color .2s ease,border-color .2s ease,background .2s ease}.shop-proto .aks-sg-close:hover{color:var(--ink,#22283a);border-color:var(--line,#e4ddcd);background:color-mix(in oklab,var(--milk) 40%,#fff)}.shop-proto .aks-sg-body{overflow-y:auto;padding:20px 30px 30px}.shop-proto .aks-sg-body .size-guide-unit-toggle{display:flex;gap:2px;width:fit-content;margin:4px 0 4px auto;padding:3px;border:1px solid var(--line,#e4ddcd);border-radius:999px;background:color-mix(in oklab,var(--milk) 55%,#fff)}.shop-proto .aks-sg-body .size-guide-unit-toggle button{min-width:42px;padding:4px 13px;border:0;border-radius:999px;background:transparent;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--taupe,#8d7e66);cursor:pointer;transition:background .22s ease,color .22s ease}.shop-proto .aks-sg-body .size-guide-unit-toggle button.on,.shop-proto .aks-sg-body .size-guide-unit-toggle button[aria-pressed=true]{background:var(--ink,#22283a);color:var(--milk,#f4eee1)}.shop-proto .aks-sg-piece{margin-top:24px}.shop-proto .aks-sg-piece:first-of-type{margin-top:14px}.shop-proto .aks-sg-piece-name{display:flex;align-items:baseline;gap:14px;margin-bottom:2px;font-family:var(--font-shop-display),"Cormorant Garamond",Georgia,serif;font-style:italic;font-weight:400;font-size:1.2rem;letter-spacing:.01em;color:var(--espresso,#4a3b2f)}.shop-proto .aks-sg-piece-name:after{content:"";flex:1;height:1px;transform:translateY(-3px);background:var(--line,#e4ddcd)}.shop-proto .aks-sg-body .aks-sg-piece,.shop-proto .aks-sg-body .size-guide-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.shop-proto .aks-sg-body .size-guide-table{width:max-content;min-width:100%;border-collapse:collapse;font-size:13px;table-layout:auto}.shop-proto .aks-sg-body .size-guide-table thead th{padding:10px 12px;font-family:var(--font-shop-sans),sans-serif;font-size:10px;font-weight:400;letter-spacing:.14em;text-transform:uppercase;color:var(--taupe,#8d7e66);text-align:center;border-bottom:1px solid var(--ink,#22283a);white-space:nowrap}.shop-proto .aks-sg-body .size-guide-table thead th:first-child{text-align:start;min-width:7.5rem}.shop-proto .aks-sg-body .size-guide-table thead th.base-col{color:var(--gold,#b0894c);font-weight:600}.shop-proto .aks-sg-body .size-guide-table tbody th{padding:11px 12px;font-weight:400;text-align:start;color:var(--espresso,#4a3b2f);white-space:nowrap}.shop-proto .aks-sg-body .size-guide-table tbody td{padding:11px 12px;text-align:center;font-family:var(--font-shop-data,var(--font-shop-sans)),monospace;font-variant-numeric:tabular-nums;color:var(--ink,#22283a);border-top:1px solid color-mix(in oklab,var(--line) 65%,transparent);white-space:nowrap;min-width:3rem}.shop-proto .aks-sg-body .size-guide-table tbody td.base{background:rgba(176,141,76,.08);box-shadow:inset 1px 0 0 rgba(176,141,76,.45),inset -1px 0 0 rgba(176,141,76,.45);font-weight:600}.shop-proto .aks-sg-body .size-guide-table tbody tr:hover td{background:rgba(176,141,76,.05)}.shop-proto .aks-sg-body .size-guide-table tbody tr:hover td.base{background:rgba(176,141,76,.14)}@media (max-width:640px){.shop-proto .aks-sg-body{padding:16px 16px max(28px,env(safe-area-inset-bottom,0px))}.shop-proto .aks-sg-body .size-guide-table{font-size:12px}.shop-proto .aks-sg-body .size-guide-table tbody th,.shop-proto .aks-sg-body .size-guide-table thead th:first-child{position:sticky;inset-inline-start:0;z-index:1;background:var(--milk,#f4eee1)}.shop-proto .aks-sg-body .size-guide-table tbody td,.shop-proto .aks-sg-body .size-guide-table tbody th,.shop-proto .aks-sg-body .size-guide-table thead th{padding:10px 11px}}.shop-proto .aks-sg-body .size-guide-ghost-only,.shop-proto .aks-sg-body .size-guide-visual{display:flex;justify-content:center;margin:6px 0 2px}.shop-proto .aks-sg-body .size-guide-ghost-img{max-height:220px;width:auto}.shop-proto .aks-sg-body::-webkit-scrollbar{width:8px}.shop-proto .aks-sg-body::-webkit-scrollbar-thumb{background:color-mix(in oklab,var(--taupe) 40%,transparent);border-radius:999px}.shop-proto .aks-sg-trigger{display:inline-flex;align-items:center;gap:8px;margin-top:26px;padding:11px 18px;border:1px solid var(--line,#e4ddcd);border-radius:2px;background:transparent;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--espresso,#4a3b2f);cursor:pointer;transition:border-color .25s ease,color .25s ease,background .25s ease}.shop-proto .aks-sg-trigger:hover{border-color:var(--ink,#22283a);color:var(--ink,#22283a);background:color-mix(in oklab,var(--milk) 50%,#fff)}.shop-proto .aks-sg-trigger svg{width:15px;height:15px;stroke:currentColor;fill:none}