.product-tag,.product-card .price-label,.product-store,.product-card .product-store,.product-options>.eyebrow,.related-section .eyebrow,.category-section .text-link,.catalog-heading .eyebrow,.hero .eyebrow,.used-feature .eyebrow,.image-caption,.selected-reference span,.summary-footnote,.checkout-item small,.footer-bottom,.announcement{font-size:.75rem}.product-card .product-summary{font-size:.875rem;min-height:42px}.product-card .price-label{line-height:1.5}.product-card .product-store{line-height:1.5}.selected-reference,.purchase-note,.product-accordion p,.product-accordion ul,.reference-small,.related-note,.privacy-note{font-size:.8125rem}.product-accordion .text-link{font-size:.875rem}.hero .eyebrow{letter-spacing:.1em}.sources-list a{overflow-wrap:anywhere}.product-card h3{line-height:1.28}.product-stage{cursor:zoom-in}.image-dialog .dialog-close{cursor:pointer}.checkout-layout .order-summary{min-width:0}.order-review pre{overflow-wrap:anywhere}.site-footer .text-link{min-height:36px;display:inline-flex;align-items:center}.initial-product{min-height:600px}.offer-row strong{font-size:.8125rem}.product-card .round-link{min-width:36px;min-height:36px}.category-card{min-height:116px}
@media(max-width:700px){.hero .eyebrow{font-size:.6875rem}.announcement{font-size:.6875rem}.product-card .product-summary{font-size:.8125rem;min-height:40px}.product-card .price-label,.product-card .product-store{font-size:.75rem}.product-card .price{font-size:1rem}.product-card-bottom{gap:1px}.product-card .round-link{min-width:32px;min-height:36px}.used-feature .eyebrow{font-size:.6875rem}.hero-footnote{display:none}.footer-bottom{font-size:.75rem}.sort-label select,.segmented button,.filter-row button{font-size:.8125rem}.breadcrumbs{font-size:.75rem}.product-accordion p,.product-accordion ul{font-size:.875rem}.checkout-layout{display:flex;flex-direction:column}.checkout-layout .order-summary{order:0;width:100%}.checkout-layout form{width:100%}.hero-description{line-height:1.5}}
@media(max-width:360px){.hero .eyebrow{font-size:.625rem}.product-card .price{font-size:.875rem}.product-card-bottom{flex-wrap:wrap}.product-card .round-link{margin-left:auto}.product-card{padding:12px 10px}.hero h1{font-size:2rem}.hero-description{font-size:.8125rem}.hero{min-height:520px}.hero-ctas{gap:10px}.hero .text-link{font-size:.6875rem}.segmented button{padding-inline:11px}}
@media(prefers-reduced-motion:reduce){.hero-picture,.hero-copy{animation:none}}
.btn:hover{transform:none}.btn:active{transform:scale(.985)}.hero .eyebrow,.announcement,.used-feature .eyebrow,.hero .text-link{font-size:max(.75rem,12px)}
