.bk-smart{padding:48px clamp(20px,5vw,80px);background:#fffaf7;color:#302b2c;scroll-margin-top:90px;font-size:15px;line-height:1.55}
.bk-smart [hidden]{display:none!important}.bk-smart *{box-sizing:border-box}.bk-smart h2{font-size:clamp(28px,4vw,48px)!important;line-height:1.15}.bk-smart h3{font-size:23px!important;line-height:1.25}.bk-smart h4{font-size:15px!important;line-height:1.4;margin:8px 0}.bk-smart p{max-width:75ch}.bk-smart .bk-kicker{font-size:11px}.bk-smart .bk-button{background:#8e4457;color:#fff!important;border-color:#8e4457;border-radius:10px;font-size:14px;min-height:46px}.bk-smart .bk-link{font-size:13px;background:transparent;color:#763b4b;border:0;text-decoration:underline;padding:8px;min-height:44px;cursor:pointer}
.bk-smart-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;background:white;padding:24px;border:1px solid #e8dfe0;border-radius:16px;margin:24px 0}.bk-smart label{display:flex;flex-direction:column;gap:7px;font-size:14px;min-width:0}.bk-smart :is(select,input[type=number],input[type=text],input:not([type])){width:100%;min-height:46px;padding:10px;border:1px solid #cbbcc1;border-radius:8px;background:#fffdfb;color:#302b2c;font:inherit;font-size:16px}.bk-smart label:has(input[type=checkbox]){flex-direction:row;align-items:center}.bk-smart input[type=checkbox]{accent-color:#8e4457;width:20px;height:20px}.bk-smart-form .bk-fineprint,.bk-smart-form .bk-smart-wide{grid-column:1/-1}
.bk-smart-results{display:grid;gap:24px}.bk-smart-look,.bk-smart-compose,.bk-smart-notebook,.bk-smart-comparison:not(:empty){padding:24px;border:1px solid #e8dfe0;border-radius:16px;background:#fff;margin:24px 0}.bk-smart-board{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:16px;margin:20px 0}.bk-smart-piece{min-width:0}.bk-smart-piece img{width:100%;height:230px;object-fit:contain;background:#f5f1ee;border-radius:10px}.bk-smart-piece a{color:inherit}.bk-smart-piece p{margin:6px 0}.bk-smart-piece label{margin:12px 0}.bk-smart-piece .bk-link{padding-left:0;margin-right:8px}.bk-smart-total{font-size:22px;font-weight:600}.bk-smart-why,.bk-smart-owned{background:#f8eef1;padding:12px 16px;border-radius:8px}.bk-smart-saved-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;border-top:1px solid #e8dfe0;padding:12px 0}.bk-smart-compose{scroll-margin-top:90px}.bk-smart-compose>input{max-width:360px;display:block;margin:18px 0}.bk-smart [role=status]{min-height:1.5em}.bk-smart-reason{padding:16px;background:#f8eef1;border-radius:10px}.bk-smart-reason select{max-width:400px}
@media(max-width:749px){.bk-smart{padding:32px 20px}.bk-smart h2{font-size:28px!important}.bk-smart h3{font-size:21px!important}.bk-smart h4{font-size:14px!important}.bk-smart-form{grid-template-columns:1fr;padding:16px;gap:14px}.bk-smart :is(.bk-smart-look,.bk-smart-compose,.bk-smart-notebook){padding:16px}.bk-smart-board{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}.bk-smart-piece img{height:180px}.bk-smart-piece .bk-link{font-size:12px}.bk-smart-piece label{font-size:12px}.bk-smart .bk-button{padding-inline:14px;gap:8px}.bk-smart-total{font-size:20px}}
.bk-smart-compare-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.bk-smart-compare-option{min-width:0;border:1px solid #e8dfe0;border-radius:16px;padding:16px}.bk-smart-compare-option .bk-smart-board{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:749px){.bk-smart-compare-grid{grid-template-columns:1fr}}
