.product-form .product-form__submit.button{min-height:48px;border:1px solid #0071bc;border-radius:12px;background:#0071bc;color:#fff;box-shadow:none;font-weight:600;letter-spacing:.015em;transition:background-color .15s ease,border-color .15s ease}
.product-form .product-form__submit.button::before,.product-form .product-form__submit.button::after{content:none}
.product-form .product-form__submit.button:not(:disabled):not([aria-disabled="true"]):hover{background:#005d9b;border-color:#005d9b}
.product-form .product-form__submit.button:focus-visible{outline:3px solid #0071bc;outline-offset:3px;box-shadow:none}
.product-form .product-form__submit.button:disabled,.product-form .product-form__submit.button[aria-disabled="true"]{opacity:.6}
.product-form__success{display:grid;gap:.4rem;margin-top:1.2rem;padding:1rem 1.2rem;border:1px solid #bfdcc8;border-radius:8px;background:#eef8f1;color:#205d36;font-size:1.3rem;line-height:1.5}
.product-form__success[hidden]{display:none!important}
.product-form__success a{width:fit-content;color:#0066a8;font-weight:600;text-underline-offset:.25rem}
.db-reel-advice{margin:1.4rem 0;padding:1.6rem;border:1px solid #d5e4ee;border-radius:12px;background:#f3f8fc;color:#0f172a;text-align:left;box-sizing:border-box}
.db-reel-advice__inner{display:grid;grid-template-columns:clamp(6.4rem,22%,9rem) minmax(0,1fr);gap:1.4rem;align-items:start}
.db-reel-advice__media{display:flex;align-items:center;justify-content:center;aspect-ratio:1;background:#fff;border:1px solid #e1eaf1;border-radius:10px;padding:.5rem;box-sizing:border-box;overflow:hidden}
.db-reel-advice__media img,.db-reel-advice__media svg{display:block;width:100%;height:100%;object-fit:contain}
.db-reel-advice__eyebrow{margin:0 0 .4rem!important;color:#536478;font-size:1.1rem;line-height:1.4;font-weight:500;letter-spacing:.015em}
.db-reel-advice__title{margin:0!important;color:#153a56;font-family:var(--font-body-family);font-size:1.6rem;font-weight:600;line-height:1.35;letter-spacing:0}
.db-reel-advice__body{margin:.6rem 0 .8rem!important;font-size:1.3rem;line-height:1.5;color:#536478}
.db-reel-advice__features{display:flex;flex-wrap:wrap;gap:.4rem .6rem;margin:0 0 1rem;padding:0;list-style:none}
.db-reel-advice__features li{font-size:1.05rem;line-height:1.4;color:#234e70;background:#fff;border:1px solid #d5e4ee;border-radius:5px;padding:.3rem .6rem}
.db-reel-advice__link{display:inline-flex;align-items:center;justify-content:center;gap:.7rem;min-height:44px;max-width:100%;padding:.8rem 1.2rem;border:1px solid #0071bc;border-radius:8px;background:#fff;color:#0066a8;font-size:1.25rem;font-weight:600;line-height:1.4;text-decoration:none;text-align:center;box-sizing:border-box;transition:background-color .15s ease,color .15s ease}
.db-reel-advice__link:hover{background:#0071bc;color:#fff}
.db-reel-advice__link:focus-visible{outline:3px solid #0071bc;outline-offset:3px}
.db-reel-advice__link span[aria-hidden]{flex-shrink:0}
.db-reel-advice--cart{margin-top:0;margin-bottom:1.6rem}
@media(max-width:749px){.db-reel-advice{padding:1.3rem}.db-reel-advice__inner{gap:1.1rem}.db-reel-advice__title{font-size:1.5rem}}
@media(prefers-reduced-motion:reduce){.product-form .product-form__submit.button,.db-reel-advice__link{transition:none}}
