/* P67: all presentation is confined to the optional size guide. */
.wt-p37 .wt-p67-guide {margin:16px 0;border:1px solid #d8dfd8;border-radius:10px;background:#fff;color:#29362e;max-width:100%;box-sizing:border-box;clear:both}
.wt-p37 .wt-p67-guide *, .wt-p37 .wt-p67-guide *::before, .wt-p37 .wt-p67-guide *::after {box-sizing:border-box}
.wt-p37 .wt-p67-guide[hidden], .wt-p37 .wt-p67-guide [hidden] {display:none!important}
.wt-p37 .wt-p67-guide summary {display:list-item;cursor:pointer;padding:14px 16px;min-height:48px;font-size:16px;font-weight:600;line-height:1.4;list-style-position:inside}
.wt-p37 .wt-p67-body {padding:0 16px 16px;font-size:14px;line-height:1.55;overflow-wrap:anywhere}
.wt-p37 .wt-p67-body p {margin:0 0 12px;font-size:inherit;line-height:inherit}
.wt-p37 .wt-p67-measure {padding:12px;background:#f3f5f1;border-radius:6px}
.wt-p37 .wt-p67-cards {display:grid;grid-template-columns:repeat(auto-fit,minmax(115px,1fr));gap:9px;margin:14px 0}
.wt-p37 .wt-p67-card {min-width:0;border:1px solid #d8dfd8;border-radius:8px;padding:10px;background:#fff}
.wt-p37 .wt-p67-card.wt-p67-selected {border-color:#526a46;box-shadow:inset 0 0 0 1px #526a46}
.wt-p37 .wt-p67-card h3 {font-size:15px;line-height:1.3;margin:0 0 10px;color:inherit;font-weight:600}
.wt-p37 .wt-p67-card p {margin:0 0 7px}
.wt-p37 .wt-p67-card p:last-child {margin-bottom:0}
.wt-p37 .wt-p67-card svg {display:block;width:100%;height:auto;margin:0 0 9px;background:#f8f9f7;border-radius:4px}
.wt-p37 .wt-p67-frame {fill:#dce5d3;stroke:#61754e;stroke-width:1.5;vector-effect:non-scaling-stroke}
.wt-p37 .wt-p67-current {font-size:12px;color:#405237;font-weight:600}
.wt-p37 .wt-p67-price {font-weight:600}
.wt-p37 .wt-p67-note {font-size:12px!important;color:#58635b}
.wt-p37 .wt-p67-space {border-top:1px solid #e4e8e2;border-bottom:1px solid #e4e8e2;margin:16px 0;padding-bottom:0}
.wt-p37 .wt-p67-space[open] {padding-bottom:10px}
.wt-p37 .wt-p67-space summary {padding:13px 0;font-size:14px}
.wt-p37 .wt-p67-fields {display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:12px 0}
.wt-p37 .wt-p67-field {min-width:0}
.wt-p37 .wt-p67-field label {display:block;font-size:13px;line-height:1.4;font-weight:500;margin:0 0 5px;padding:0;width:auto;height:auto;background:none;position:static;color:inherit}
.wt-p37 .wt-p67-field input {display:block;width:100%;max-width:100%;min-width:0;height:44px;margin:0;padding:9px 10px;background:#fff;border:1px solid #aeb9af;border-radius:5px;color:#29362e;font-size:16px;line-height:1.4;box-shadow:none}
.wt-p37 .wt-p67-field input[aria-invalid="true"] {border-color:#8a4c27}
.wt-p37 .wt-p67-button {display:inline-block;width:auto;max-width:100%;min-height:44px;margin:4px 8px 8px 0;padding:10px 12px;background:#f3f5f1;border:1px solid #aeb9af;border-radius:6px;color:#293e30;font:inherit;font-weight:500;white-space:normal;cursor:pointer;text-align:center;line-height:1.4}
.wt-p37 .wt-p67-reset {background:#fff}
.wt-p37 .wt-p67-status {font-weight:500}
.wt-p37 .wt-p67-comparison {border-top:1px solid #e4e8e2;padding-top:8px;font-size:12px!important}
.wt-p37 .wt-p67-over {color:#854822}
.wt-p37 .wt-p67-tips {margin:14px 0 16px;padding-left:20px}
.wt-p37 .wt-p67-tips li {margin:0 0 7px;padding-left:2px}
.wt-p37 .wt-p67-guide :focus-visible {outline:2px solid #466737;outline-offset:3px}
@media(max-width:420px){.wt-p37 .wt-p67-body{padding:0 12px 12px}.wt-p37 .wt-p67-guide>summary{padding:13px 12px}.wt-p37 .wt-p67-cards{grid-template-columns:1fr}.wt-p37 .wt-p67-card.wt-p67-visual{display:grid;grid-template-columns:90px 1fr;column-gap:12px;align-content:start}.wt-p37 .wt-p67-card svg{grid-column:1;grid-row:1 / span 5;align-self:center;margin:0}.wt-p37 .wt-p67-card h3,.wt-p37 .wt-p67-card p{grid-column:2}.wt-p37 .wt-p67-fields{gap:9px}}
@media print{.wt-p37 .wt-p67-guide{display:none!important}}
