.lk-sample-builder{color:#2A2520;background:#FBF8F2;font-family:var(--text-font-family,Manrope,sans-serif)}
.lk-sample-builder .bundle-page{max-width:1240px;padding:24px 16px 170px}
.lk-sample-builder .bundle-header{margin-bottom:18px}
.lk-sample-builder .bundle-header h1{font-family:var(--heading-font-family,Archivo,sans-serif)!important;font-size:clamp(26px,4vw,40px);font-weight:500;letter-spacing:-.025em;color:#2A2520;line-height:1.12}
.lk-sample-builder .bundle-header p{font-size:14px;line-height:1.5;color:#6B6157;margin:10px auto 0;max-width:540px}
.lk-sample-builder .probeset-toggle{max-width:560px;margin:0 auto 14px;display:grid;grid-template-columns:1fr 1fr;gap:10px}
.lk-sample-builder .probeset-toggle__btn{width:100%;min-width:0;padding:12px 8px;border:1px solid #D9CEBC;border-radius:8px;background:#FDFBF7;box-shadow:none}
.lk-sample-builder .probeset-toggle__btn.active{border-color:#8B6E3D;background:#EBE3D5;box-shadow:inset 0 0 0 1px #8B6E3D}
.lk-sample-builder .probeset-toggle__title{font-size:15px;font-weight:600;color:#2A2520}
.lk-sample-builder .probeset-toggle__price{font-size:16px;font-weight:600;color:#755C33}
.lk-sample-builder .bundle-filters{display:grid;grid-template-columns:repeat(4,1fr);max-width:560px;margin:0 auto 18px;gap:6px}
.lk-sample-builder .filter-btn{min-height:40px;padding:8px 4px;border:1px solid #D9CEBC;border-radius:6px;background:#FDFBF7;color:#2A2520;font-size:13px}
.lk-sample-builder .filter-btn.active{background:#2A2520;color:#FBF8F2;border-color:#2A2520}
.lk-sample-builder .bundle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.lk-sample-builder .bundle-card{display:flex;flex-direction:column;border:1px solid #D9CEBC;border-radius:9px;background:#FDFBF7;box-shadow:none;min-width:0}
.lk-sample-builder .bundle-card.hidden{display:none!important}
.lk-sample-builder .bundle-card.selected{border-color:#8B6E3D;box-shadow:inset 0 0 0 1px #8B6E3D}
.lk-sample-builder .bundle-card__image{flex-shrink:0;background:#F3EEE6}
.lk-sample-builder .bundle-card__info{padding:10px 9px 6px;text-align:left;flex:1}
.lk-sample-builder .bundle-card__check{background:#8B6E3D;color:#FBF8F2;border-radius:6px}
body .lk-sample-builder .bundle-card .bundle-card__btn{width:calc(100% - 18px)!important;margin:0 9px 9px!important;min-height:42px}
.lk-sample-builder .bundle-sticky{background:#FBF8F2;border-color:#D9CEBC;box-shadow:0 -4px 18px #2A252010;z-index:20;padding-bottom:env(safe-area-inset-bottom)}
.lk-sample-builder .bundle-sticky__inner{max-width:760px}
.lk-sample-builder .bundle-selection{border-color:#D9CEBC}
.lk-sample-builder .bundle-selection__header{gap:8px;padding:10px 16px;flex-wrap:wrap}
.lk-sample-builder .bundle-selection__header span:first-child{font-size:13px;font-weight:600;color:#2A2520}
.lk-sample-builder .bundle-selection__header .bundle-sticky__save{font-size:12px;color:#6B6157;font-weight:400}
.lk-sample-builder .bundle-selection__arrow{color:#8B6E3D}
.lk-sample-builder .bundle-selection__item img{border:1px solid #8B6E3D;border-radius:6px}
.lk-sample-builder .bundle-selection__preview.open{max-height:150px;overflow-y:auto}
.lk-sample-builder .bundle-sticky__bar{height:3px;background:#EBE3D5}
.lk-sample-builder .bundle-sticky__fill{background:#8B6E3D}
.lk-sample-builder #add-to-cart-btn{min-height:46px;padding:11px 16px;border-radius:9px;background:#EBE3D5;color:#6B6157;font-size:14px;font-weight:600;text-transform:none;letter-spacing:0}
.lk-sample-builder #add-to-cart-btn.ready{background:#2A2520;color:#FBF8F2}
@media(min-width:750px){.lk-sample-builder .bundle-page{padding-top:32px}.lk-sample-builder .bundle-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}}
@media(hover:hover){.lk-sample-builder .bundle-card:hover .bundle-card__image img{transform:scale(1.035)}}
@media(prefers-reduced-motion:reduce){.lk-sample-builder *{transition:none!important}}
