.bk-pack-plan{box-sizing:border-box;min-width:0;margin:0 0 1rem;padding:1rem;border:1px solid #d9ded6;background:#fcfcf8;color:#2b372e;text-align:start}
.bk-pack-eyebrow{font:600 .67rem/1.45 system-ui,sans-serif;letter-spacing:.1em;color:#596a58}
.bk-pack-plan .bk-pack-title{font-size:1.18rem;line-height:1.35;margin:.3rem 0 .7rem}
.bk-pack-figure{margin:0 0 .8rem;padding:.4rem;border:1px solid #dfe4dc;background:#fff}
.bk-pack-drawing{display:block;width:100%;height:auto;max-height:260px;direction:ltr}
.bk-pack-figure figcaption,.bk-pack-clearance{font-size:.75rem;line-height:1.45;color:#506052}
.bk-pack-figure figcaption{padding:.4rem .2rem 0}
.bk-pack-metrics{display:grid;gap:.3rem;margin:.6rem 0}
.bk-pack-metrics>div{display:flex;justify-content:space-between;align-items:baseline;gap:.35rem .75rem;flex-wrap:wrap;border-bottom:1px solid #e0e4dc;padding:.2rem 0}
.bk-pack-metrics dt,.bk-pack-metrics dd{margin:0;font-size:.81rem;line-height:1.4}
.bk-pack-metrics dd{font-variant-numeric:tabular-nums;font-weight:650}
.bk-pack-clearance{margin:.35rem 0 .8rem}
.bk-pack-list-title{font-size:.87rem;margin:.8rem 0 .3rem}
.bk-pack-items{padding:0;margin:0;list-style:none;display:grid;gap:.45rem}
.bk-pack-items li{display:flex;align-items:flex-start;gap:.55rem;min-width:0}
.bk-pack-key{flex:none;display:inline-grid;place-items:center;width:1.55rem;height:1.55rem;border:1px solid #78877b;border-radius:.2rem;color:#26352d;font:650 .8rem/1 system-ui,sans-serif}
.bk-pack-items li>div{min-width:0;overflow-wrap:anywhere}
.bk-pack-items strong,.bk-pack-items small,.bk-pack-items .bk-pack-measure{display:block;line-height:1.4}
.bk-pack-items strong,.bk-pack-measure{font-size:.84rem}
.bk-pack-items small{font-size:.73rem;color:#4c5d50}
.bk-pack-measure{font-variant-numeric:tabular-nums}
.bk-pack-recommended{display:inline-block;justify-self:start;font-size:.72rem;font-weight:650;color:#284831;background:#e7f0df;padding:.15rem .45rem;border-radius:.2rem}
.studio-catalogue-info .bk-catalogue-dimensions,.studio-board-card-body .bk-catalogue-dimensions{display:block;font-size:.76rem;line-height:1.45;color:#485448;overflow-wrap:anywhere}
.bk-measure-editor{margin:.35rem 0}
.bk-measure-editor summary{width:fit-content;cursor:pointer;text-decoration:underline;font-size:.8rem;color:#325b43}
.bk-measure-editor form{max-width:100%;margin:.45rem 0}
.bk-measure-axes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;margin:.35rem 0 .5rem}
.bk-measure-axes label{display:block;margin:0;font-size:.76rem}
.bk-measure-axes input{box-sizing:border-box;display:block;width:100%;min-width:0;padding:.35rem}
.bk-measure-editor form button{margin:.15rem .4rem .15rem 0}
.bk-pack-verdict,.bk-pack-count{display:block;font-size:.79rem;line-height:1.5;color:#405442;margin:.2rem 0 .5rem}
.bk-pack-count{margin:.35rem .2rem 0}
