.product-stock-note{color:#754b2d!important;background:#f6efe6;border:1px solid #dfcdb9;border-radius:6px;padding:11px 12px;font-size:12px!important;line-height:1.5;margin:12px 0 20px!important}
.product-card.is-out-of-stock .art-tag{background:#fff9ef;border:1px solid #d9c6aa;color:#694b2c;padding:6px 9px;letter-spacing:.7px}
.product-card.is-out-of-stock .product-photo{opacity:.75}
.size-guide{margin-top:18px;border-top:1px solid var(--border);font-size:12px;color:#33472f}
.size-guide summary{cursor:pointer;min-height:48px;display:list-item;padding:15px 0;font-weight:650}
.size-guide summary>span{float:right;font-size:11px;font-weight:400;color:#56674b}
.size-guide-content{padding:0 0 12px}
.size-guide-drawing{display:block;width:min(100%,300px);height:auto;margin:0 auto 10px;color:#354c38}
.guide-garment{fill:#fafbf7;stroke:currentColor;stroke-width:1.5;stroke-linejoin:round}
.guide-extension{fill:none;stroke:#8c9983;stroke-width:1;stroke-dasharray:4 4}
.guide-measure{fill:none;stroke:currentColor;stroke-width:1.7}
.size-guide-drawing text{fill:currentColor;font-family:inherit;font-size:18px;font-weight:700}
.size-guide-legend{display:grid;gap:12px;margin:0 0 16px}
.size-guide-legend dt{font-size:12px;font-weight:650}
.size-guide-legend dd{margin:5px 0 0;line-height:1.6;font-size:11px;color:#59684f}
.size-guide-unit{font-size:10px!important;color:#59684f!important;line-height:1.6}
.size-guide table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums;font-size:12px}
.size-guide caption{text-align:left;font-weight:650;padding:7px 0 12px;color:#33472f}
.size-guide th,.size-guide td{padding:9px 7px;text-align:left;border-bottom:1px solid #e0e5da}
.size-guide thead th{color:#4f6046;font-size:11px;font-weight:650}
.size-guide tr[aria-current=true]{background:#e9efe2;font-weight:650}
.sizes.has-many-sizes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}
.sizes.has-many-sizes button{min-height:44px;padding:9px 4px;white-space:nowrap}
@media(max-width:760px){.site-header nav{align-items:center;row-gap:10px}.site-header nav>a{align-items:center;flex-wrap:nowrap;min-height:44px;line-height:1.4;gap:5px}.site-header nav #savedNav{white-space:nowrap}.size-guide summary{min-height:48px}.size-guide table{font-size:13px}.size-guide th,.size-guide td{padding:11px 9px}.sizes{flex-wrap:wrap}.sizes:not(.has-many-sizes)>button{min-width:38px;min-height:44px}.size-guide-legend dd{font-size:12px}}
@media(max-width:360px){.site-header nav{gap:14px}.site-header nav>a{font-size:9px}.site-header nav #savedNav{gap:3px}.site-header nav .nav-count{min-width:17px;width:17px;height:17px;font-size:8px}.sizes.has-many-sizes{grid-template-columns:repeat(3,minmax(0,1fr))}}
