.halo-purchase-trust{color:#354132;font-size:1.45rem;line-height:1.65;margin:14px 0 20px}.halo-trust-links{display:flex;flex-wrap:wrap;gap:5px 18px}.halo-trust-links a,.halo-before a{color:#354c32;text-underline-offset:3px}.halo-quiet{font-size:1.25rem;line-height:1.55;color:#60665d}.halo-receive{padding:16px 18px;background:#f2eee5;border-radius:8px;margin:14px 0}.halo-receive h2{font-size:1.8rem;line-height:1.3;margin:0 0 8px}.halo-receive p{margin:5px 0}.halo-before{border-top:1px solid #deded3;border-bottom:1px solid #deded3}.halo-before summary{padding:13px 0;cursor:pointer;font-weight:600;display:list-item;list-style:disclosure-closed inside}.halo-before[open] summary{list-style-type:disclosure-open}.halo-before>div{padding:0 0 15px}.halo-before h3{font-size:1.6rem}.halo-before p{margin:8px 0}.halo-before ul{padding-left:22px}.halo-ai-note{margin-top:14px}.halo-electrical-note{padding:12px 15px;border-left:3px solid #8b7855;background:#f7f0e5}.halo-shipping-progress{padding:14px 16px;background:#f2eee5;border-radius:8px;line-height:1.5;margin:12px 0;text-align:left}.halo-shipping-progress p{margin:0 0 8px;font-size:1.5rem}.halo-shipping-progress small{display:block;font-size:1.2rem}.halo-shipping-progress progress{display:block;width:100%;height:6px;margin:10px 0;accent-color:#354c32}.halo-review-empty{padding:36px 0}.halo-review-empty h2{font-size:2.5rem}.halo-about{max-width:1000px;padding-top:40px;padding-bottom:60px}.halo-about h1{font-size:clamp(3rem,5vw,4.8rem)}.halo-about section{padding:25px 0;border-bottom:1px solid #deded3}.halo-about p{font-size:1.7rem;line-height:1.8;max-width:750px}.halo-about h2{font-size:2.6rem}.halo-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.halo-guide-grid .halo-guide-card{display:flex;flex-direction:column}.halo-guide-grid .halo-guide-card>a{aspect-ratio:1.5;min-height:0}.halo-guide-grid .halo-guide-card img{aspect-ratio:1.5;object-fit:cover}.halo-guide-grid .halo-guide-card>div{padding:23px}.halo-guide-grid .halo-guide-card h3{font-size:2rem}.halo-guide-grid .halo-guide-card p{font-size:1.5rem}.halo-v2-card{min-width:0}.halo-v2-card h3{overflow-wrap:normal}.halo-purchase-trust :focus-visible,.halo-guide a:focus-visible{outline:2px solid #354c32;outline-offset:4px}
@media(max-width:749px){.halo-guide-grid{grid-template-columns:1fr;gap:20px}.halo-v2-card{display:flex!important;flex-direction:column!important;gap:10px!important;padding:20px!important}.halo-v2-card>img{width:100%;height:auto;order:0}.halo-v2-card>h3{width:100%;order:1;margin:5px 0;font-size:2.1rem;line-height:1.3}.halo-v2-card>p{order:2;margin:0;font-size:1.5rem}.halo-v2-card>.halo-v2-symbol{order:0}.halo-v2-main .product__title h1{font-size:2.6rem!important;line-height:1.18}.halo-v2-main .product__info-container{padding-top:16px!important}.halo-v2-main .product__info-container>*+*{margin-top:12px}.halo-v2-main .product-form__input{margin-bottom:12px}.halo-v2-main .product-form__input input[type=radio]+label{max-width:100%;white-space:normal;line-height:1.45;padding:10px 13px}.halo-v2-main .product__media-list .product__media{max-height:310px}.halo-v2-main .product__media-list img{object-fit:contain}.halo-trust-links{display:grid;gap:4px}.halo-receive{padding:14px}.halo-v2-sticky{bottom:0;padding:10px 14px}.halo-v2-sticky strong{font-size:1.2rem;max-width:190px}.halo-v2-sticky .button{min-height:44px}.halo-before summary{min-height:44px}.halo-about{padding-top:24px}.halo-about p{font-size:1.6rem}}
