.product-technical{margin-top:28px;border-top:1px solid #c2a36333}
.size-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:2px 0 9px}.size-heading label{margin:0}
.size-guide-link{border:0;background:transparent;color:#c5b28d;font:inherit;font-size:.75rem;text-decoration:underline;text-underline-offset:4px;padding:8px 0;min-height:36px}.size-guide-link:focus-visible{outline:1px solid #c2a363;outline-offset:3px}
.product-accordion{border-bottom:1px solid #c2a36333;padding:0}
.product-accordion summary{list-style:none;display:flex;align-items:center;gap:12px;cursor:pointer;padding:21px 0;color:#f2eee6;font-size:.88rem;letter-spacing:.02em;font-weight:500}
.product-accordion summary::-webkit-details-marker{display:none}
.product-accordion summary>span{margin-left:auto;color:#c2a363;font-size:1.25rem;font-weight:300;transition:transform .2s}
.product-accordion[open] summary>span{transform:rotate(45deg)}
.product-accordion summary small{color:#bfa772;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase}
.product-accordion summary:focus-visible,.measurement-scroll:focus-visible,.details-retry:focus-visible{outline:1px solid #c2a363;outline-offset:4px}
.technical-copy,.measurement-section{padding-bottom:16px;color:#c8c5bf;font-size:.82rem;line-height:1.75}
.technical-copy p{margin:0 0 11px;white-space:pre-line}
.technical-copy p:last-child{margin-bottom:0}
.measurement-section h3{font-family:inherit;font-size:.86rem;font-weight:500;margin:3px 0 9px;color:#f0ebe2;letter-spacing:0}
.measurement-section h3 span{color:#ad9a76;font-size:.72rem;font-weight:400;white-space:nowrap}
.measurement-note{color:#aca9a3;font-size:.78rem;line-height:1.7;margin:0 0 13px;white-space:pre-line}
.measurement-scroll{overflow:auto;max-width:100%;margin:13px 0 16px;border:1px solid #c2a36322;border-radius:3px;overscroll-behavior-inline:contain;scrollbar-color:#7d6b46 #161616}
.measurement-scroll table{width:100%;border-collapse:collapse;text-align:left;font-size:.76rem;font-variant-numeric:tabular-nums;line-height:1.45}
.measurement-scroll th,.measurement-scroll td{padding:12px 13px;border-bottom:1px solid #ffffff0d;min-width:74px;vertical-align:middle}
.measurement-scroll thead th{color:#c4b28d;background:#171612;font-weight:500;white-space:normal}
.measurement-scroll tbody th{position:sticky;left:0;background:#131313;font-weight:500;color:#e5dfd3}
.measurement-scroll td{color:#c8c5bf;white-space:nowrap}
.measurement-scroll tr:last-child>*{border-bottom:0}
.measurement-scroll tr.is-selected-size>*{background:#c2a36320;color:#fff0cc}
.measurement-scroll tr.is-selected-size th{box-shadow:inset 2px 0 #c2a363;background:#302a1f}
.technical-source{font-size:.69rem!important;line-height:1.65!important;color:#8e8980!important;margin:0 0 18px!important}
.details-retry{margin:0 0 18px;border:1px solid #c2a36366;padding:9px 16px;background:transparent;color:#d3bb89;cursor:pointer;font:inherit;font-size:.78rem}
.product-dialog .detail-info{min-width:0}
@media(max-width:640px){.product-technical{margin-top:22px}.measurement-scroll th,.measurement-scroll td{padding:11px 12px}.product-accordion summary{padding:19px 0}}
@media(prefers-reduced-motion:reduce){.product-accordion summary>span{transition:none}}
