.bundle-section{padding:90px 6%;border-top:1px solid #343638}.bundle-section h2{margin:16px 0 25px}.bundle-section>.direct-answer,.bundle-main>.direct-answer{font-size:1.15rem;max-width:850px;margin:24px 0 40px;color:#d4d5d7}.bundle-service{display:grid;grid-template-columns:1fr 1.5fr;gap:40px;padding:32px 0;border-top:1px solid #444;border-bottom:1px solid #444;margin:35px 0}.bundle-service span{display:block;color:#ddd}.bundle-service strong{display:block;font-size:3.2rem;font-weight:500;letter-spacing:-.05em;color:#fff}.bundle-starters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:45px 0}.bundle-starters .catalog-card{border:0;background:transparent}.bundle-starters .catalog-image{height:210px}.bundle-starters .catalog-copy{padding:0}.bundle-starters h4{font-size:1.3rem}.bundle-add,.bundle-primary{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:48px;border:1px solid #ff6670;border-radius:5px;background:#b61627;color:white;font:600 1rem/1.4 system-ui;padding:13px 18px;text-align:center;text-decoration:none}.bundle-add{width:100%;margin:12px 0}.bundle-add:hover,.bundle-primary:hover{background:#cf2030}.bundle-add.selected{background:#23282a;border-color:#738083;color:#fff}.bundle-price{font-size:1.1rem!important;font-weight:600;color:#fff!important;margin-top:18px!important}.catalog-copy{display:flex;flex-direction:column}.catalog-copy>.bundle-add{margin-top:auto}.catalog-copy>.bundle-price{margin-bottom:12px}.bundle-link{display:inline-block;text-decoration:underline;text-underline-offset:5px;margin:12px 20px 12px 0;color:#fff}.bundle-small{font-size:.875rem!important;color:#c1c4c7!important;line-height:1.65;margin-top:18px!important}.bundle-small a,.bundle-options a,.bundle-warning a{text-decoration:underline}.bundle-groups{display:flex;flex-wrap:wrap;gap:12px;margin:32px 0}.bundle-groups a{padding:14px 20px;border:1px solid #666;border-radius:5px;color:#eee;display:flex;gap:18px}.central-callout{border-left:3px solid #ff3c48;padding:16px 0 16px 28px;margin:50px 0}.central-callout p{margin-top:16px;max-width:850px}.product-type{height:100%;min-height:220px;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#d8dbde;text-align:center;padding:20px}.product-type span{font-size:.75rem;letter-spacing:.18em;text-transform:uppercase;color:#b7b9bd}.product-type strong{font-size:clamp(1.7rem,3vw,2.8rem);line-height:1.15;font-weight:500;letter-spacing:-.05em;margin-top:15px}.bundle-header{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0 6%;padding:28px 0;border-bottom:1px solid #444}.bundle-header nav{display:flex;gap:26px;flex-wrap:wrap}.bundle-main{padding:65px 6% 100px}.bundle-main h1{font-size:clamp(2.8rem,5.4vw,5.5rem);line-height:1.08;margin-top:15px}.bundle-main h2{font-size:clamp(1.8rem,3vw,2.7rem);margin:50px 0 25px}.bundle-main .catalog-grid{margin:45px 0}.bundle-footer{padding:40px 6% 110px;border-top:1px solid #444}.bundle-footer p{margin:10px 0}.bundle-footer a{text-decoration:underline}.bundle-dock{position:fixed;bottom:20px;right:24px;z-index:50;background:#202426;border:1px solid #7d858a;border-radius:50px;box-shadow:0 7px 35px #0008}.bundle-dock a{display:block;padding:13px 22px;color:white;font-weight:600}.bundle-dock span,[data-cart-count]{display:inline-flex;justify-content:center;align-items:center;min-width:26px;height:26px;background:#a71424;color:white;border-radius:50%;font-size:.82rem;padding:0 6px;margin-left:5px}.bundle-toast{position:fixed;bottom:90px;right:24px;max-width:380px;margin-left:20px;padding:18px 22px;background:#f2f2ee;color:#161819;border-radius:8px;z-index:55;opacity:0;pointer-events:none;box-shadow:0 6px 30px #0008}.bundle-toast.visible{opacity:1}.bundle-table{overflow-x:auto;margin:20px 0 60px;border:1px solid #555}.bundle-table table{min-width:1000px;width:100%;border-collapse:collapse;font-size:1rem}.bundle-table caption{text-align:left;padding:20px;color:#ddd}.bundle-table th,.bundle-table td{text-align:left;vertical-align:top;padding:20px;border-bottom:1px solid #494c4f;min-width:160px}.bundle-table thead{background:#282c2f}.bundle-table td{color:#d4d6d8}.bundle-table .bundle-add{min-width:175px}.bundle-warning{padding:20px;border-left:3px solid #ff6470;background:#222528;color:#e2e3e4;margin:20px 0;line-height:1.7}.cart-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(300px,1fr);gap:50px;align-items:start}.cart-item{display:grid;grid-template-columns:1fr 110px;gap:24px;padding:30px 0;border-bottom:1px solid #45484a}.cart-item h3{font-size:1.4rem;margin-bottom:12px}.cart-item-actions input{width:100%;margin:8px 0 14px}.cart-item-actions button{background:transparent;border:0;text-decoration:underline;color:#ddd;padding:8px 0;min-height:44px}.cart-summary{padding:25px 30px;background:#1d2022;border:1px solid #505659;border-radius:8px;margin-top:40px}.cart-summary h2{margin:0 0 30px;font-size:1.8rem}.cart-summary h3{font-size:1.2rem;margin:30px 0 15px}.cost-line{display:flex;justify-content:space-between;gap:20px;padding:16px 0;border-bottom:1px solid #484d50;font-size:1rem;color:#d3d6d8}.cost-line strong{flex-shrink:0;color:white;text-align:right;max-width:140px}.cost-total{padding:25px 0;border-bottom:1px solid #777;color:#fff}.cost-total span{display:block}.cost-total strong{font-size:2.6rem;font-weight:500;letter-spacing:-.04em}.bundle-options{border:1px solid #575e63;border-radius:7px;padding:25px;margin:30px 0}.bundle-options legend{padding:0 10px;color:#fff;font-weight:600}.bundle-options label{display:block;margin:14px 0}.bundle-page input:not([type=checkbox]),.bundle-page select,.bundle-page textarea{background:#101214;color:white;border:1px solid #7b8389;border-radius:4px;font:inherit;min-height:48px;padding:12px;max-width:100%}.bundle-page select{width:100%;font-size:.95rem}.bundle-page input[type=checkbox]{width:20px;height:20px;accent-color:#bd172b;vertical-align:middle;flex-shrink:0}.bundle-options p{font-size:.9rem;line-height:1.7;margin-top:15px}.bundle-next{border-top:1px solid #444;margin-top:60px}.bundle-next ol{padding-left:24px;max-width:850px}.bundle-next li{padding:12px 0;color:#d5d7d9}.bundle-request{max-width:850px}.bundle-request form{display:flex;flex-direction:column;margin:30px 0;gap:12px}.bundle-request label{margin-top:12px}.bundle-request .bundle-consent{display:flex;gap:14px;align-items:flex-start}.bundle-request .bundle-primary{align-self:flex-start;margin-top:18px}.bundle-skip{position:absolute;left:20px;top:-100px;background:#fff;color:#111;padding:15px;z-index:100}.bundle-skip:focus{top:10px}.bundle-page a:focus-visible,.bundle-page input:focus-visible,.bundle-page select:focus-visible,.bundle-page textarea:focus-visible{outline:3px solid #ff7580;outline-offset:4px}.bundle-empty{padding:24px 0}.bundle-page [hidden]{display:none!important}#dexcom-g7 .puls-feature-art img{object-fit:contain;max-height:550px}#dexcom-g7 .puls-feature-copy>.bundle-add{max-width:310px}.bundle-page .catalog-card{background:transparent}.bundle-page .catalog-image{background:transparent}.bundle-starters .catalog-links{margin-top:15px}.bundle-section .catalog-card .catalog-note{font-size:.85rem}.bundle-section .catalog-card h4{margin:12px 0}.bundle-page .catalog-copy h4{margin:10px 0;font-size:1.45rem}body{padding-bottom:70px}
@media(max-width:1100px){.bundle-starters{grid-template-columns:repeat(2,minmax(0,1fr))}.cart-layout{gap:25px}.cart-summary{padding:24px 20px}.header nav{flex-wrap:wrap;gap:15px}}
@media(max-width:740px){.bundle-header{align-items:flex-start;flex-direction:column;gap:18px}.bundle-header nav{font-size:.9rem;gap:12px 22px}.bundle-main{padding-top:40px}.bundle-section{padding:55px 6%}.bundle-service,.cart-layout{grid-template-columns:1fr;gap:20px}.bundle-starters{grid-template-columns:1fr}.bundle-starters .catalog-image{height:260px}.bundle-service strong{font-size:2.7rem}.bundle-dock{right:14px;bottom:12px}.bundle-dock a{padding:12px 17px;font-size:.9rem}.bundle-toast{right:14px;bottom:80px}.cart-summary{margin-top:15px}.cart-item{grid-template-columns:1fr 85px;gap:15px}.bundle-options{padding:18px 15px}.bundle-groups{display:grid;grid-template-columns:1fr}.bundle-main h1{overflow-wrap:break-word}.bundle-options select{font-size:.9rem}.bundle-table{margin-right:-6vw}.bundle-page .catalog-grid{grid-template-columns:1fr}}
.bundle-main .catalog-card h2{font-size:1.5rem;line-height:1.2;margin:12px 0}.bundle-starters .catalog-card h3{font-size:1.35rem;line-height:1.25;margin:12px 0}.bundle-page .catalog-image img{object-fit:contain;mix-blend-mode:normal}
@media(max-width:740px){.bundle-table{margin-right:0}}
