.suri-size-guide-trigger{display:flex;align-items:center;gap:9px;margin:8px 0 20px;padding:9px 0;color:inherit;background:none;border:0;font:inherit;font-size:13px;text-decoration:underline;text-underline-offset:4px;cursor:pointer}
.suri-size-guide-trigger[hidden],.suri-sg [hidden]{display:none!important}
.suri-sg{--sg-ink:#27251f;--sg-line:#dedbd3;--sg-paper:#fffefa;--sg-wash:#f3f0e9;box-sizing:border-box;position:fixed;inset:0 0 0 auto;margin:0;padding:0;width:540px;max-width:100%;height:100%;height:100dvh;max-height:100dvh;border:0;background:var(--sg-paper);color:var(--sg-ink);font-family:inherit;font-size:14px;line-height:1.65;overscroll-behavior:contain;box-shadow:-12px 0 45px #00000015;overflow:hidden}
.suri-sg[open]{display:flex;flex-direction:column;animation:suri-guide-enter .2s ease-out}
.suri-sg::backdrop{background:rgba(20,19,16,.42)}
.suri-sg *{box-sizing:border-box}
.suri-sg button,.suri-sg select{font:inherit;color:inherit}
.suri-sg a{color:inherit}
.suri-sg :focus-visible,.suri-size-guide-trigger:focus-visible{outline:2px solid #776140;outline-offset:4px}
.suri-sg__header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:26px 30px 22px;flex-shrink:0}
.suri-sg__eyebrow{display:block;font-size:10px;letter-spacing:.17em;font-weight:500}
.suri-sg h2{margin:5px 0 0;font-family:inherit;font-size:25px;font-weight:400;letter-spacing:-.025em;line-height:1.2;color:inherit}
.suri-sg__close{display:grid;place-items:center;background:none;border:0;padding:10px;width:44px;height:44px;cursor:pointer;flex-shrink:0}
.suri-sg__navigation{padding:0 30px;flex-shrink:0;border-bottom:1px solid var(--sg-line)}
.suri-sg__category-label{font-size:11px;margin-right:10px}
.suri-sg select{width:auto;min-width:145px;max-width:100%;border:1px solid var(--sg-line);border-radius:0;padding:8px 28px 8px 10px;background:var(--sg-paper);font-size:13px;appearance:auto}
.suri-sg__tabs{display:flex;gap:26px;margin-top:15px}
.suri-sg__tabs button{background:none;border:0;border-bottom:2px solid transparent;min-height:46px;padding:12px 0;font-size:12px;letter-spacing:.05em;text-transform:uppercase;cursor:pointer}
.suri-sg__tabs button[aria-selected=true]{border-bottom-color:var(--sg-ink);font-weight:600}
.suri-sg__body{overflow-y:auto;overscroll-behavior:contain;min-height:0;padding:24px 30px 38px;scrollbar-gutter:stable}
.suri-sg__product{border-bottom:1px solid var(--sg-line);padding-bottom:18px;margin-bottom:24px}
.suri-sg__product p{margin:6px 0 0}
.suri-sg h3{font-family:inherit;color:inherit;font-size:21px;font-weight:400;line-height:1.35;letter-spacing:-.025em;margin:0 0 12px}
.suri-sg h4{font-family:inherit;color:inherit;font-size:14px;font-weight:600;line-height:1.5;margin:26px 0 10px}
.suri-sg p{margin:0 0 16px}
.suri-sg ol{padding-left:21px;margin:0 0 20px;list-style:decimal}
.suri-sg li{padding-left:5px;margin-bottom:9px}
.suri-sg__small{font-size:12px;line-height:1.6;color:#625f57}
.suri-sg__note{padding:17px 19px;margin:23px 0;background:var(--sg-wash);font-size:13px;line-height:1.65;border-left:2px solid #bca67b}
.suri-sg__art{margin:23px 0;background:var(--sg-wash);padding:12px 14px}
.suri-sg__art svg{display:block;width:100%;height:auto}
.suri-sg__art figcaption{font-size:10px;letter-spacing:.05em;color:#686253;text-align:center;padding:6px 0 3px}
.suri-sg table{width:100%;border-collapse:collapse;font-size:13px;margin:20px 0;background:transparent;table-layout:fixed}
.suri-sg caption{text-align:left;font-size:11px;color:#625f57;padding-bottom:12px}
.suri-sg th,.suri-sg td{padding:12px 9px;text-align:left;border:0;border-bottom:1px solid var(--sg-line);word-break:normal;line-height:1.45;color:inherit}
.suri-sg thead th{font-size:11px;background:var(--sg-wash);font-weight:600}
.suri-sg tbody th{font-weight:500}
.suri-sg details{border-top:1px solid var(--sg-line);padding:16px 0}
.suri-sg summary{cursor:pointer;list-style:revert;font-size:14px;font-weight:500}
.suri-sg details p{margin:12px 0 0;font-size:13px}
.suri-sg__footer{margin-top:26px;padding-top:25px;border-top:1px solid var(--sg-line)}
.suri-sg__footer h3{font-size:20px}.suri-sg__footer p{font-size:13px}.suri-sg__footer a{font-size:13px;text-underline-offset:5px}
@keyframes suri-guide-enter{from{transform:translateX(25px);opacity:.5}to{transform:translateX(0);opacity:1}}
@media(max-width:600px){.suri-sg{width:100%}.suri-sg__header{padding:22px 20px 18px}.suri-sg__navigation{padding:0 20px}.suri-sg__body{padding:22px 20px 32px}.suri-sg h2{font-size:23px}.suri-sg__tabs{gap:24px}.suri-sg th,.suri-sg td{padding:11px 7px}}
@media(prefers-reduced-motion:reduce){.suri-sg[open]{animation:none}}

.suri-sg__categories{display:flex;gap:6px;flex-wrap:wrap}.suri-sg__categories button{flex:1;min-height:40px;padding:8px 9px;border:1px solid var(--sg-line);background:transparent;font-size:12px;cursor:pointer;letter-spacing:0;text-transform:none;border-radius:0}.suri-sg__categories button[aria-pressed=true]{background:var(--sg-ink);border-color:var(--sg-ink);color:var(--sg-paper)}

.suri-sg__photo{margin:22px 0 28px}.suri-sg__photo img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.suri-sg__photo figcaption{font-size:12px;line-height:1.5;margin-top:9px;color:#666}
