.dag-bracket-kit,.dag-bracket-note{border:1px solid #bddce3;border-radius:12px;padding:20px;background:#f2fafb;color:#152b34;margin:24px 0;scroll-margin-top:170px}
.dag-bracket-kit h2{font-size:22px;line-height:1.25;margin:0 0 12px;color:#152b34}
.dag-bracket-kit p,.dag-bracket-note p{font-size:14px;line-height:1.6;margin:0 0 12px}
.dag-bracket-eyebrow{font-size:11px!important;letter-spacing:1px;font-weight:700}
dag-bracket-selector{display:block}
.dag-bracket-field{display:block;font-size:14px;font-weight:700;margin:16px 0 8px}
.dag-bracket-select-wrap{position:relative}
.dag-bracket-select-wrap::after{content:'';position:absolute;right:17px;top:19px;width:9px;height:9px;border-right:2px solid #152b34;border-bottom:2px solid #152b34;transform:rotate(45deg);pointer-events:none}
.dag-bracket-kit select{appearance:none;display:block;width:100%;max-width:100%;min-height:48px;border:1px solid #62838d;border-radius:6px;background:#fff;color:#152b34;padding:12px 40px 12px 12px;font:inherit;font-size:16px;cursor:pointer;text-overflow:ellipsis}
.dag-bracket-product{display:flex;align-items:center;gap:16px;background:#fff;border-radius:8px;padding:12px;margin:16px 0;min-width:0}
.dag-bracket-product img{width:80px;height:80px;object-fit:contain;flex-shrink:0}
.dag-bracket-product h3{font-size:16px;line-height:1.4;margin:0 0 6px;overflow-wrap:anywhere}
.dag-bracket-product p{margin:0}.dag-bracket-kit a,.dag-bracket-note a{color:#145e70;text-decoration:underline;text-underline-offset:3px}
.dag-bracket-price{font-size:19px!important;font-weight:700}
.dag-bracket-confirm{display:flex;align-items:flex-start;gap:10px;min-height:44px;margin:12px 0;font-size:14px;line-height:1.5;cursor:pointer}
.dag-bracket-confirm input{appearance:auto!important;position:static!important;opacity:1!important;width:20px!important;height:20px!important;margin:2px 0 0;flex-shrink:0;accent-color:#29AAC4}
.dag-bracket-form button{display:block;width:100%;min-height:48px;padding:12px;border:0;border-radius:6px;background:#29AAC4;color:#102630;font-size:16px;font-weight:700;cursor:pointer}
.dag-bracket-form button:disabled{background:#dce5e8;color:#465c65;cursor:not-allowed}
.dag-bracket-help{font-size:13px!important;margin-top:10px!important}
.dag-bracket-note summary{min-height:44px;cursor:pointer;font-size:15px;font-weight:700;padding:10px 0}
.dag-bracket-note ul{padding-left:20px;margin:10px 0}.dag-bracket-note li{padding:6px 0;font-size:14px;line-height:1.5}
.dag-bracket-kit :is(a,input,button,select):focus-visible,.dag-bracket-note :is(a,summary):focus-visible{outline:3px solid #152b34;outline-offset:3px}
@media(max-width:649px){.dag-bracket-kit,.dag-bracket-note{padding:16px;scroll-margin-top:110px}.dag-bracket-product{gap:10px}.dag-bracket-product img{width:64px;height:64px}}
